.pdf-image-workspace{margin-top:1.5rem}.pdf-image-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:1.5rem;display:grid}.pdf-image-controls,.pdf-image-output-panel{min-width:0;padding:1.4rem}.pdf-image-controls h2:not(:first-child){margin-top:1.5rem}.pdf-image-dropzone{border:2px dashed var(--line);text-align:center;background:var(--brand-soft);border-radius:14px;padding:1.2rem}.pdf-image-dropzone.dragging{border-color:var(--brand-red);background:var(--brand-tint)}.pdf-image-file{overflow-wrap:anywhere;background:var(--brand-soft);border-radius:10px;padding:.8rem}.pdf-image-fieldset{border:0;min-width:0;margin:0 0 1rem;padding:0}.pdf-image-fieldset legend{margin-bottom:8px;padding:0;font-size:.81rem;font-weight:550}.pdf-image-choices{flex-wrap:wrap;gap:8px;display:flex}.pdf-image-choices label{border:1px solid var(--brand-line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:.9rem;display:inline-flex}.pdf-image-choices label.selected{border-color:var(--brand-red);background:var(--brand-tint);font-weight:650}.pdf-image-choices input{accent-color:var(--brand-red)}.pdf-image-pro{letter-spacing:.04em;color:var(--brand-red);border:1px solid;border-radius:999px;padding:0 6px;font-size:.65rem;font-weight:700}.pdf-image-quality{margin-bottom:1rem}.pdf-image-quality input[type=range]{width:100%;accent-color:var(--brand-red);min-height:30px}#pdf-image-pages{border:1px solid var(--brand-line);width:100%;font:inherit;color:inherit;background:#fff;border-radius:10px;margin-top:.4rem;padding:.8rem}#pdf-image-pages[aria-invalid=true]{border-color:var(--brand-red)}.pdf-image-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.pdf-image-primary{margin-top:1.4rem}.pdf-image-workspace progress{width:100%}.pdf-image-notice{background:var(--brand-soft);overflow-wrap:anywhere;border-left:3px solid #a66321;padding:.85rem;line-height:1.6}.pdf-image-empty{text-align:center;border:1px dashed var(--line);border-radius:12px;align-content:center;min-height:12rem;padding:1rem;display:grid}.pdf-image-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;max-height:28rem;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.pdf-image-grid li label{border:2px solid var(--brand-line);cursor:pointer;background:#fff;border-radius:10px;justify-items:center;gap:4px;padding:8px 6px 6px;display:grid;position:relative}.pdf-image-grid li.selected label{border-color:var(--brand-red);background:var(--brand-tint)}.pdf-image-grid input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand-red);z-index:1;margin:0;position:absolute;top:6px;left:6px}.pdf-image-thumb{place-items:center;width:100%;height:112px;display:grid}.pdf-image-thumb img{background:#fff;width:auto;max-width:100%;height:auto;max-height:112px;box-shadow:0 1px 4px #0003}.pdf-image-placeholder{background:linear-gradient(100deg,#eceef1 30%,#f6f7f8 50%,#eceef1 70%);border-radius:4px;width:70%;height:90%;display:block}.pdf-image-page-no{color:var(--muted);font-size:.78rem}.pdf-image-results-title{margin-top:1.5rem}.pdf-image-results{gap:8px;max-height:26rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.pdf-image-results li{border:1px solid var(--brand-line);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.pdf-image-results img{width:auto;max-width:44px;height:auto;max-height:56px;box-shadow:0 1px 3px #0003}.pdf-image-results li>div{overflow-wrap:anywhere;flex:auto;gap:2px;min-width:0;display:grid}.pdf-image-results .button{flex:none}@media (width<=820px){.pdf-image-layout{grid-template-columns:1fr}.pdf-image-controls,.pdf-image-output-panel{padding:1rem}}@media (width<=520px){.pdf-image-actions .button{justify-content:center;width:100%}.pdf-image-results li{flex-wrap:wrap}.pdf-image-results .button{justify-content:center;width:100%}}
