.pdf-dropzone{border:1.5px dashed var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:10px;padding:42px 20px;display:grid}.pdf-dropzone strong{font-size:18px}.pdf-dropzone span{color:var(--muted);font-size:13px}.pdf-file-button{cursor:pointer;margin-top:4px;position:relative;overflow:hidden}.pdf-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.pdf-file-list,.pdf-page-order-list{gap:9px;display:grid}.pdf-file-row,.pdf-page-order-row{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pdf-file-row>div,.pdf-page-order-row>div{min-width:0}.pdf-file-row strong,.pdf-page-order-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.pdf-file-row span,.pdf-page-order-row span{color:var(--muted);font-size:11px}.pdf-drag{cursor:grab;-webkit-user-select:none;user-select:none;font-size:18px!important}.pdf-order{background:#f4f6f8;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:700;display:grid;color:var(--text)!important}.pdf-row-actions{gap:6px;display:flex}.pdf-row-actions .button{min-width:38px;padding-inline:10px}.pdf-actions,.pdf-angle-options{flex-wrap:wrap;gap:9px;display:flex}.pdf-angle-options{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:12px}.pdf-selection-card,.pdf-split-card,.pdf-number-settings{overflow:visible}.pdf-page-input{text-align:left;background:#fff;border:0;outline:none;width:100%;padding:20px;font:15px/1.6 Consolas,Monaco,monospace}.pdf-split-options{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:16px;display:flex}.pdf-split-field{gap:8px;padding:16px;display:grid}.pdf-split-field span{color:var(--muted);font-size:12px}.pdf-split-field input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:9px 12px}.pdf-split-field input[dir=ltr]{text-align:left;font-family:Consolas,Monaco,monospace}.pdf-settings-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.pdf-settings-grid label{gap:7px;display:grid}.pdf-settings-grid label>span{color:var(--muted);font-size:12px}.pdf-settings-grid input,.pdf-settings-grid select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:8px 11px}.pdf-setting-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:14px;padding:16px;display:grid}.pdf-setting-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdf-setting-card span{color:var(--muted);font-size:12px}.pdf-setting-card input[type=range]{width:100%;accent-color:var(--brand-strong)}.pdf-metadata-grid{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.pdf-metadata-grid label{gap:7px;display:grid}.pdf-metadata-grid label.wide{grid-column:1/-1}.pdf-metadata-grid label>span{color:var(--muted);font-size:12px}.pdf-metadata-grid input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:9px 12px}.compression-levels{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.compression-level{text-align:right;border:1px solid var(--border);background:var(--surface);min-height:92px;color:var(--text);cursor:pointer;border-radius:16px;gap:6px;padding:16px;display:grid}.compression-level strong{font-size:14px}.compression-level span{color:var(--muted);font-size:11px;line-height:1.7}.compression-level.active{border-color:var(--brand-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-strong) 12%, transparent)}.compression-level:disabled{cursor:not-allowed;opacity:.65}.worker-login-card,.worker-progress-card,.worker-note-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:20px}.worker-login-card{justify-items:start;gap:10px;display:grid}.worker-login-card p,.worker-note-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.worker-note-card{gap:7px;display:grid}.worker-note-card a{color:var(--brand-strong);font-weight:700}.worker-progress-card{gap:12px;display:grid}.worker-progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.worker-progress-head span{color:var(--muted);font-size:12px}.worker-progress-track{background:#eef1f4;border-radius:999px;height:9px;overflow:hidden}.worker-progress-track span{border-radius:inherit;background:var(--brand-strong);height:100%;transition:width .3s;display:block}.worker-progress-card small{color:var(--muted);overflow-wrap:anywhere}.worker-progress-card code{direction:ltr;unicode-bidi:isolate}@media (max-width:680px){.pdf-dropzone{padding:30px 14px}.pdf-file-row,.pdf-page-order-row{grid-template-columns:auto auto minmax(0,1fr)}.pdf-file-row .button,.pdf-row-actions{grid-column:1/-1;width:100%}.pdf-row-actions .button{flex:1}.pdf-actions .button{flex:100%}.pdf-angle-options .button,.pdf-split-options .button{flex:1}.compression-levels,.pdf-settings-grid,.pdf-metadata-grid{grid-template-columns:1fr}.pdf-metadata-grid label.wide{grid-column:auto}.worker-progress-head{flex-direction:column;align-items:flex-start}}
