.pdf-file-list{gap:.5rem;max-height:380px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pdf-file-row{border:1px solid var(--line);background:#00000024;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.55rem .65rem;display:grid}.pdf-file-name{overflow-wrap:anywhere;font-size:.86rem;font-weight:600;display:block}.pdf-file-meta{color:var(--ink-3);overflow-wrap:anywhere;margin-top:.12rem;font-size:.72rem;display:block}.pdf-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.pdf-small{min-height:44px!important;padding:.3rem .52rem!important;font-size:.72rem!important}.pdf-page-list{gap:.45rem;max-height:430px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pdf-page-row{border:1px solid var(--line);background:#00000024;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:.55rem;padding:.5rem .6rem;display:grid}.pdf-page-title{font-size:.82rem;font-weight:600}.pdf-page-sub{color:var(--ink-3);font-size:.7rem;font-weight:400;display:block}.pdf-page-rotation{color:var(--ink-2);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.pdf-page-rotation .select{min-height:44px;padding:.3rem 2.2rem .3rem .45rem;font-size:.75rem}.pdf-order-field{font-family:var(--font-mono);font-size:.82rem}.pdf-order-error{margin-top:.35rem}.pdf-progress{gap:.4rem;display:grid}.pdf-progress progress{width:100%}.pdf-badges{flex-wrap:wrap;gap:.4rem;margin:.6rem 0;padding:0;list-style:none;display:flex}.pdf-badge{border:1px solid var(--line);color:var(--ink-2);font-family:var(--font-mono);border-radius:999px;padding:.24rem .48rem;font-size:.68rem}.pdf-zip-list{color:var(--ink-2);font-family:var(--font-mono);margin:.5rem 0 0;padding-left:1.2rem;font-size:.72rem}@media (width<=680px){.pdf-file-row{grid-template-columns:1fr;align-items:start}.pdf-file-actions{justify-content:flex-start}.pdf-page-row{grid-template-columns:1fr;align-items:start}.pdf-page-rotation{justify-content:space-between}.pdf-page-rotation .select{flex:1}}.pdf-preview{gap:.75rem;margin-bottom:1.25rem;display:grid}.pdf-preview-stage{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;place-items:center;min-height:220px;max-height:420px;padding:1rem;display:grid;overflow:auto}.pdf-preview-stage canvas,.pdf-preview-stage img{object-fit:contain;background:#fff;width:auto;max-width:100%;max-height:380px;display:block;box-shadow:0 2px 12px #0002}.pdf-preview-controls{text-align:center;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.pdf-preview-label{color:var(--ink-3);overflow-wrap:anywhere;display:block}.pdf-preview-stage canvas[hidden]{display:none}.pdf-preview-paper{aspect-ratio:595.28/841.89;background:#fff;width:min(100%,340px);position:relative;box-shadow:0 2px 12px #0002}.pdf-preview-paper img{width:87.904%;height:91.448%;max-height:none;box-shadow:none;position:absolute;inset:4.276% 6.048%}.pdf-workflow--empty{max-width:640px;margin-inline:auto;display:block}.pdf-workflow--empty .utility-panel{text-align:center;padding:clamp(1.5rem,5vw,3rem)}.pdf-workflow--empty .utility-panel h2{margin-bottom:1.25rem}.pdf-upload{border:1px solid var(--ink);background:var(--ink);width:fit-content;min-height:54px;color:var(--bg);cursor:pointer;transition:opacity .15s var(--ease), transform .15s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.6rem;font-weight:700;display:inline-flex}.pdf-upload:hover{opacity:.86}.pdf-upload:active{transform:translateY(1px)}.pdf-workflow--empty .pdf-upload{margin-inline:auto}.pdf-upload--compact{border-color:var(--line-strong);background:var(--surface-deep);min-height:44px;color:var(--ink);padding:.55rem 1rem;font-size:.85rem}.utility-panel input.pdf-file-input[type=file]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.pdf-upload:has(+.pdf-file-input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}@media (width<=680px){.pdf-workflow--empty .pdf-upload{width:100%}}.pdf-upload:has(+.pdf-file-input:disabled){cursor:wait;opacity:.65}.field>.pdf-upload{color:var(--bg);font-size:1rem;font-weight:700}.field>.pdf-upload--compact{color:var(--ink);font-size:.85rem}.utility-page:has(.pdf-workflow)>.utility-nav,.utility-page:has(.pdf-workflow)>.utility-select{margin-top:var(--space-6)}.pdf-help summary{width:fit-content;min-height:44px;color:var(--ink);cursor:pointer;padding-block:.6rem;font-weight:600}.utility-grid.pdf-workflow--empty{width:min(100%,720px);max-width:none;margin-inline:auto;display:block}@media (width>=761px){.utility-page:has(.pdf-workflow--empty)>.utility-heading{text-align:center;max-width:720px;margin-inline:auto}.utility-page:has(.pdf-workflow--empty)>.utility-heading .lede{margin-inline:auto}.utility-page:has(.pdf-workflow--empty)>.utility-nav{justify-content:center}.utility-page:has(.pdf-workflow--empty)>.pdf-help,.utility-page:has(.pdf-workflow--empty)>.pdf-help>summary{margin-inline:auto}}.utility-grid.pdf-workflow:not(.pdf-workflow--empty){align-items:start}.pdf-source-meta{gap:.25rem;margin-block:.75rem 1rem;display:grid}.pdf-source-meta p{margin:0}
