.booklet-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:start}.booklet-drop{border:2px dashed var(--line);padding:38px 22px;text-align:center;border-radius:14px;cursor:pointer}.booklet-drop.dragging{border-color:#ad3624;background:#f8e7df}.booklet-drop:focus-visible{outline:3px solid #ad3624;outline-offset:4px}.booklet-drop strong{display:block;font-size:22px;margin-bottom:12px}.booklet-drop p{margin:8px 0}.booklet-drop button{max-width:260px}.booklet-spec{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.booklet-spec span{border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:14px}.booklet-summary{font-size:20px;margin:20px 0;overflow-wrap:anywhere}.booklet-table-wrap{max-height:410px;overflow:auto}.booklet-table{width:100%;border-collapse:collapse;text-align:center}.booklet-table th,.booklet-table td{padding:10px 6px;border-bottom:1px solid var(--line)}.booklet-table th{position:sticky;top:0;background:var(--panel,#fffdf7)}.booklet-instructions{line-height:1.9;padding-left:24px}.booklet-instructions strong{color:#ad3624}.booklet-actions{display:flex;gap:12px}.booklet-actions button{margin-top:12px}.booklet-file{overflow-wrap:anywhere}.booklet-layout button:disabled{opacity:.5;cursor:wait}#booklet-status{min-height:1.6em;overflow-wrap:anywhere}.booklet-layout [aria-disabled=true]{cursor:wait;opacity:.65}@media(max-width:780px){.booklet-layout{grid-template-columns:1fr}.booklet-drop{padding:26px 15px}.booklet-actions{flex-wrap:wrap}}
