.editor-modes{display:flex;gap:12px;margin:22px 0 30px;border-bottom:1px solid var(--line);padding-bottom:15px;flex-wrap:wrap}.editor-modes button{padding:13px 18px;border:1px solid var(--line);background:transparent;color:var(--wine);font:inherit;font-size:13px;min-height:44px}.editor-modes button[aria-pressed=true]{background:var(--wine);color:var(--paper)}#pdf-workspace[hidden],#document-create-panel[hidden],#pdf-document[hidden]{display:none!important}.pdf-intro p,.pdf-limitations{font-size:13px;line-height:1.8;color:var(--muted)}.pdf-intro{padding:25px;border:1px solid var(--line);background:#fffcf5;margin-bottom:25px}.pdf-intro button{margin:8px 8px 5px 0}.pdf-layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.5fr);gap:25px;align-items:start}#pdf-tools{border:1px solid var(--line);padding:18px;min-width:0}#pdf-tools h3{font:400 21px/1.4 Georgia,serif;margin:25px 0 12px}#pdf-tools label{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0 6px;overflow-wrap:anywhere}#pdf-tools input:not([type=checkbox]):not([type=radio]),#pdf-tools textarea,#pdf-tools select{display:block;width:100%;max-width:100%;min-height:38px;padding:9px;border:1px solid var(--line);background:#fffcf5;font:13px/1.5 Arial,sans-serif;color:var(--ink)}#pdf-tools textarea{resize:vertical}#pdf-tools input[type=checkbox]{width:20px;height:20px;display:block;accent-color:var(--wine)}#pdf-tools button{font-size:11px;padding:10px;margin:4px 0}.pdf-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:12px}#pdf-fields{max-height:420px;overflow:auto;padding:0 5px}#pdf-fields select[multiple]{min-height:85px}.pdf-page-navigation{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap}.pdf-page-navigation button{font-size:10px;padding:10px}.pdf-page-navigation select{font-size:12px;padding:10px;background:var(--paper);border:1px solid var(--line);min-height:40px;max-width:100%;color:var(--ink)}#pdf-sheet{position:relative;width:100%;background:white;border:1px solid var(--line);overflow:hidden;box-shadow:0 5px 24px #2724220a}#pdf-sheet.placing{cursor:crosshair}#pdf-canvas{display:block;width:100%;height:auto}#pdf-overlay,#pdf-stamps{position:absolute;inset:0;pointer-events:none}#pdf-overlay .pdf-widget{position:absolute;pointer-events:auto;min-width:0;min-height:0;padding:1px;margin:0;border:1px solid #8b5d6580;border-radius:0;background:#f3f6ff;color:#111;font:12px/1.1 Arial,sans-serif;box-sizing:border-box;resize:none;accent-color:var(--wine)}#pdf-overlay .pdf-widget:disabled{opacity:.6}#pdf-overlay input[type=checkbox],#pdf-overlay input[type=radio]{padding:0;cursor:pointer}#pdf-stamps img{position:absolute;pointer-events:none;display:block;max-width:none}#pdf-additions{padding-left:20px;font-size:12px;line-height:1.8}#pdf-additions li{padding:8px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}#pdf-additions button{display:block}.pdf-export{padding:25px;border:1px solid var(--line);margin:25px 0;background:#fffcf5}.pdf-checkbox{display:flex;gap:10px;align-items:center;font-size:13px}.pdf-checkbox input{width:20px;height:20px;accent-color:var(--wine)}#pdf-result a{display:inline-block;padding:16px 0;font-size:13px}.pdf-limitations{border-left:2px solid var(--gold);padding-left:18px;margin-top:25px}#pdf-status{font-size:13px;line-height:1.8;color:var(--wine)}#pdf-status.error{color:#a22c36}@media(max-width:850px){.pdf-layout{grid-template-columns:1fr}.pdf-view{min-width:0}#pdf-fields{max-height:250px}.pdf-intro{padding:20px}.pdf-page-navigation{gap:6px}.pdf-page-navigation button{font-size:9px;padding:8px}.pdf-page-navigation select{font-size:11px;padding:8px}}
.pdf-visual-toolbar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px;padding:12px;border:1px solid var(--line);background:#fffcf5}.pdf-visual-toolbar button{border:1px solid var(--line);background:var(--paper);color:var(--wine);font:11px/1.5 Arial,sans-serif;min-height:40px;padding:8px 12px}.pdf-visual-toolbar button[aria-pressed=true]{background:var(--wine);color:var(--paper)}#pdf-stamps .pdf-object{position:absolute;display:block;border:0;padding:0;margin:0;background:transparent;pointer-events:none;touch-action:none;box-sizing:border-box}#pdf-stamps .pdf-object img{position:static;display:block;width:100%;height:100%;max-width:none;pointer-events:none}#pdf-stamps .pdf-object.selected{outline:2px solid #6a3150;outline-offset:2px}#pdf-sheet[data-action=browse] .pdf-object{pointer-events:auto;cursor:move}#pdf-sheet:not([data-action=browse]) .pdf-widget{pointer-events:none}#pdf-inline-editor{position:absolute;z-index:8;width:min(300px,90%);padding:10px;background:#fffcf5;border:1px solid var(--gold);box-shadow:0 5px 22px #0002}#pdf-inline-editor[hidden]{display:none}#pdf-inline-text{display:block;width:100%;font:15px/1.5 Arial,sans-serif;border:1px solid var(--line);padding:9px;resize:vertical;min-height:75px}#pdf-inline-editor>div{display:flex;gap:8px;margin-top:8px}#pdf-inline-editor button{border:1px solid var(--line);background:var(--paper);color:var(--wine);min-height:38px;padding:7px 12px;font-size:12px}#pdf-sheet:has(#pdf-inline-editor:not([hidden])){overflow:visible}#pdf-selection{border-top:1px solid var(--line);margin-top:22px}#pdf-selected-label{font-size:12px;line-height:1.7;color:var(--muted)}.pdf-export>.pdf-checkbox{margin-top:12px}@media(max-width:700px){.pdf-visual-toolbar{padding:8px;gap:6px}.pdf-visual-toolbar button{font-size:10px;padding:8px}.pdf-layout{gap:18px}}
@media(min-width:851px){#pdf-controls{position:sticky;top:12px;max-height:85vh;overflow:auto}.pdf-visual-toolbar{position:sticky;top:8px;z-index:5}}@media(max-width:850px){.pdf-view{order:-1}#pdf-controls{position:static;max-height:none;overflow:visible}}
.pdf-dropzone{margin:20px 0 12px;padding:26px 18px;border:1px dashed #b9a37c;background:#f6f1e780;text-align:center;transition:background .15s,border-color .15s}.pdf-dropzone .upload-icon{display:inline-block}.pdf-dropzone #pdf-drop-title{font:400 24px/1.4 Georgia,serif;color:var(--ink);margin:12px 0 6px}.pdf-dropzone #pdf-drop-hint{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 12px}.pdf-dropzone.dragging{border:2px solid var(--wine);padding:25px 17px;background:#eadccc}.pdf-dropzone:focus-within{outline:2px solid var(--gold);outline-offset:3px}

/* Direct editing: full-width page, compact settings, contextual selection. */
.pdf-layout{display:block}.pdf-view{min-width:0}#pdf-tools.pdf-quick-settings{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin:0 0 14px;border:1px solid var(--line)}#pdf-tools.pdf-quick-settings label{display:flex;align-items:center;gap:8px;margin:0}#pdf-tools.pdf-quick-settings input{width:75px;min-height:36px;padding:6px}#pdf-tools.pdf-quick-settings button{margin:0}#pdf-selection{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:0;margin:0;padding:0}#pdf-selection[hidden]{display:none}#pdf-selected-label{margin:0}#pdf-workspace [hidden]{display:none!important}

.pdf-page-actions{display:flex;flex-wrap:wrap;gap:8px}.pdf-page-actions button{font-size:11px;padding:9px 12px;min-height:40px}
