.pdf-settings{display:grid;gap:16px;margin-top:16px}.pdf-settings fieldset{margin:0;padding:14px;border:1px solid var(--line);border-radius:13px}.pdf-settings legend{padding:0 6px;font-weight:750}.pdf-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pdf-options label{position:relative;cursor:pointer}.pdf-options input{position:absolute;opacity:0;pointer-events:none}.pdf-options span{display:block;height:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafafd}.pdf-options b,.pdf-options small{display:block}.pdf-options small{margin-top:2px;color:var(--muted);font-size:12px}.pdf-options input:checked+span{border-color:var(--accent);background:#f0eeff;box-shadow:0 0 0 1px var(--accent)}.pdf-options input:focus-visible+span{outline:3px solid #393075;outline-offset:3px}.pdf-pages-input{display:block;margin-top:12px;font-size:13px;color:var(--muted)}.pdf-pages-input input{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #bbb7d7;border-radius:9px;background:#fff;color:var(--ink);font:inherit}.pdf-pages-input input:focus{border-color:var(--accent);outline:3px solid #7168ff2b}.pdf-pages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.pdf-page{display:block;padding:8px;border:1px solid #d9e8e1;border-radius:10px;background:#fff;color:var(--ink)!important;text-align:center}.pdf-page img{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;background:#f4f4f6;border-radius:6px}.pdf-page span{display:block;margin-top:6px;font-size:12px}.pdf-preview-note{text-align:center!important}.pdf-preview-note,.fic-result>p{font-size:13px!important}@media(max-width:700px){.pdf-options{grid-template-columns:1fr}.pdf-settings{gap:12px}.pdf-settings fieldset{padding:12px}.pdf-pages-grid{grid-template-columns:repeat(2,1fr)}}
.pdf-pages-input input{border-color:#8f8aa9;background:#fff!important;color:#17171c!important;-webkit-text-fill-color:#17171c;caret-color:var(--accent);font-size:16px;font-weight:600;opacity:1}.pdf-pages-input input::placeholder{color:#777983!important;-webkit-text-fill-color:#777983;opacity:1}.pdf-preview-note{margin-bottom:14px!important}#pdf-result>p{text-align:center}
