.pdf-workbench [hidden]{display:none!important}.pdf-workbench{--pw-border:var(--color-border,#dbe1ea);--pw-surface:var(--color-surface,#fff);--pw-muted:var(--color-text-secondary,#64748b)}.pdf-workbench .pw-file{align-items:center;background:var(--color-bg-secondary,#f8fafc);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px}.pdf-workbench .pw-file strong{flex:1;min-width:120px;overflow-wrap:anywhere}.pdf-workbench .pw-options{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:20px 0}.pdf-workbench .pw-options label{display:grid;font-weight:600;gap:8px}.pdf-workbench input,.pdf-workbench select,.pdf-workbench textarea{background:var(--pw-surface);border:1px solid var(--pw-border);border-radius:8px;box-sizing:border-box;color:inherit;font:inherit;min-height:44px;padding:10px 12px;width:100%}.pdf-workbench .pw-note{color:var(--pw-muted);font-size:.9rem;line-height:1.6;margin:14px 0}.pdf-workbench .pw-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.pdf-workbench .pw-status{background:var(--color-bg-secondary,#f1f5f9);border-radius:8px;margin:16px 0;overflow-wrap:anywhere;padding:12px 16px}.pdf-workbench .pw-status[data-error=true]{background:#fef2f2;color:#b91c1c}.pdf-workbench progress{accent-color:var(--color-primary,#7c3aed);height:12px;width:100%}.pdf-workbench .pw-result{border:1px solid var(--pw-border);border-radius:12px;margin-top:20px;padding:20px}.pdf-workbench .pw-result h3{margin-top:0}.pdf-workbench textarea{font-size:.95rem;line-height:1.6;min-height:260px;resize:vertical}.pdf-workbench .pw-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));list-style:none;margin-top:18px;padding:0}.pdf-workbench .pw-page{background:var(--pw-surface);border:1px solid var(--pw-border);border-radius:12px;min-width:0;padding:12px}.pdf-workbench .pw-page.is-dragging{opacity:.5}.pdf-workbench .pw-page.is-target{outline:3px solid #8b5cf6}.pdf-workbench .pw-thumb{align-items:center;background:#e2e8f0;border-radius:6px;display:flex;height:180px;justify-content:center;margin-bottom:12px;overflow:hidden}.pdf-workbench .pw-thumb img{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.pdf-workbench .pw-page-title{display:block;font-size:.85rem;margin-bottom:8px}.pdf-workbench .pw-page-actions{display:grid;gap:4px;grid-template-columns:repeat(4,1fr)}.pdf-workbench .pw-page-actions button{background:var(--pw-surface);border:1px solid var(--pw-border);border-radius:6px;color:inherit;cursor:pointer;font:inherit;min-height:44px;min-width:32px;padding:4px}.pdf-workbench button:disabled{cursor:not-allowed;opacity:.45}.pdf-workbench :is(button,a,input,select,textarea):focus-visible{outline:3px solid #8b5cf6;outline-offset:3px}.pdf-workbench .tool-file-input.is-dragging{background:var(--color-bg-secondary,#f5f3ff);border-color:#8b5cf6}.pdf-workbench .pw-sample{margin-top:10px}[data-theme=dark] .pdf-workbench .pw-status[data-error=true]{background:#450a0a;color:#fecaca}@media (max-width:480px){.pdf-workbench .pw-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-workbench .pw-page{padding:8px}.pdf-workbench .pw-thumb{height:145px}.pdf-workbench .pw-actions>.btn{flex:1 1 auto}}