#pdfWorkspace[hidden]{display:none}body.pdf-mode main.wrap{max-width:none;padding:32px 3vw}body.pdf-mode main.wrap>.hero,body.pdf-mode main.wrap>#notice,body.pdf-mode main.wrap>section:not(#pdfWorkspace),body.pdf-mode main.wrap>.notice{display:none}#pdfWorkspace{margin:0 0 40px}.pdf-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.pdf-heading h1{font-size:32px;letter-spacing:-1px;margin:8px 0}.pdf-badge{font-size:12px;color:#267157;background:#eaf3ed;padding:5px 10px;border-radius:5px}.pdf-description{max-width:850px;color:var(--muted);font-size:14px}.pdf-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:22px;align-items:start}.pdf-left,.pdf-preview{min-width:0}.pdf-upload,.pdf-file,.pdf-draft,.pdf-preview{border:1px solid var(--line);border-radius:9px;padding:20px;margin-bottom:16px}.pdf-upload{background:#f7f9f5}.pdf-upload label,.pdf-draft label,.pdf-preview label{display:block;font-size:13px;margin:10px 0}.pdf-upload select,.pdf-draft input,.pdf-draft textarea,.pdf-draft select{width:100%;min-width:0}.pdf-upload input[type=file]{display:block;width:100%;margin:16px 0}.pdf-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pdf-file h3{overflow-wrap:anywhere;font-size:16px;margin:0 0 8px}.pdf-file p{font-size:12px;margin:6px 0}.pdf-file.active{border-color:#27785c}.pdf-status{font-size:13px;white-space:pre-wrap}.pdf-preview{position:sticky;top:16px;background:#fafaf8}.pdf-preview canvas{display:block;max-width:100%;height:auto;background:white;box-shadow:0 2px 8px #0001;margin:15px auto}.pdf-preview pre,.pdf-original{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;font-size:12px;line-height:1.7;background:#f1f3ef;padding:12px;border-radius:6px}.pdf-preview input{width:75px}.pdf-muted{font-size:12px;color:var(--muted)}.pdf-warn{color:#8b5321;background:#fff8ed;border-left:3px solid #cfa568;padding:10px;font-size:12px}.pdf-draft h3{font-size:16px}.pdf-draft textarea{min-height:110px;resize:vertical}.pdf-draft details{margin:12px 0}.pdf-draft summary{cursor:pointer;font-size:13px}.pdf-draft .review-check{display:flex;gap:10px;align-items:flex-start}.review-check input{width:auto;flex:none;margin-top:5px}.pdf-draft.saved{border-color:#34835b}.pdf-draft .draft-preview{border:1px solid var(--line);padding:14px;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}.pdf-draft .draft-preview .katex-display{overflow-x:auto;overflow-y:hidden}.pdf-nav{display:block;padding:10px 12px;margin-top:18px;border-radius:6px;text-decoration:none;background:#e6eee7;color:#286951;font-size:14px}.pdf-empty{padding:22px 0;color:var(--muted)}.pdf-file small{display:block;overflow-wrap:anywhere}.pdf-preview-error{color:#934539}.pdf-count{font-size:13px;color:var(--muted)}
@media(min-width:1550px){.pdf-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr)}}
.pdf-draft fieldset{border:0;padding:8px 0;margin:0;min-width:0}.pdf-draft input:not([type=checkbox]),.pdf-draft textarea,.pdf-draft select{border:1px solid var(--line);border-radius:7px;padding:10px 12px;font:inherit;line-height:1.6;background:#fcfcfa;margin-top:5px}.pdf-draft input:focus,.pdf-draft textarea:focus,.pdf-draft select:focus{outline:2px solid #80ad9b;outline-offset:1px}.pdf-draft fieldset:disabled{opacity:.75}.pdf-draft textarea{min-height:120px}.pdf-draft label{margin:14px 0}
#pdfPreviousBackup{margin:8px 0 0 6px}
@media(max-width:1100px){.pdf-grid{grid-template-columns:minmax(0,1fr)}.pdf-left{display:contents}.pdf-upload{grid-row:1}.pdf-preview{position:static;grid-row:2}#pdfQueueTitle{grid-row:3}#pdfQueue{grid-row:4}#pdfDraftTitle{grid-row:5}#pdfDraftHelp{grid-row:6}#pdfDrafts{grid-row:7}.pdf-preview canvas{max-height:65vh;width:auto;max-width:100%}}
@media(max-width:760px){body.pdf-mode main.wrap{padding:22px 16px}.pdf-heading{display:block}.pdf-heading h1{font-size:27px}.pdf-upload,.pdf-file,.pdf-draft,.pdf-preview{padding:14px}.pdf-nav{margin:10px 0}.pdf-actions button{max-width:100%;white-space:normal}.pdf-preview pre{max-height:180px}}
