.pdf-tool-ui{--pdf-blue:#2563eb;--pdf-ink:#16243d;--pdf-muted:#60718b;max-width:800px;color:var(--pdf-ink);background:#fff;border:1px solid #dae6f5;border-radius:23px;padding:clamp(16px,3vw,28px);box-shadow:0 18px 45px #1c3d6d12}.pdf-tool-ui .drop-zone{background:linear-gradient(145deg,#f4f8ff,#fbfdff);border-color:#92b7fa;border-radius:17px;min-height:272px;transition:border-color .18s,background .18s,box-shadow .18s}.pdf-tool-ui .drop-zone:hover,.pdf-tool-ui .drop-zone.is-dragging{border-color:var(--pdf-blue);background:#edf4ff;box-shadow:inset 0 0 0 2px #2563eb14}.pdf-tool-ui .drop-zone:focus-within{outline-offset:3px;outline:3px solid #87b3ff}.pdf-tool-ui .drop-zone.is-busy{cursor:wait;opacity:.8}.pdf-tool-ui .drop-zone{position:relative}.pdf-tool-ui .file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pdf-tool-ui .drop-zone>div{justify-items:center;display:grid}.pdf-tool-ui .tool-file-icon{width:52px;height:52px;color:var(--pdf-blue);background:#e2edff;border-radius:14px;margin-bottom:13px;padding:9px}.pdf-tool-ui .drop-title{margin-bottom:7px;font-size:clamp(18px,2.5vw,22px);line-height:1.25}.pdf-tool-ui .drop-copy{color:var(--pdf-muted);font-size:14px;line-height:1.5}.pdf-tool-ui .pick-button,.pdf-tool-ui .compress-button,.pdf-tool-ui .result>.download-button{background:var(--pdf-blue);color:#fff;border-radius:10px;min-height:46px;box-shadow:0 8px 18px #2563eb30}.pdf-tool-ui .pick-button{margin-top:20px;padding-inline:25px}.pdf-tool-ui .drop-zone:hover .pick-button,.pdf-tool-ui .compress-button:hover:not(:disabled),.pdf-tool-ui .result>.download-button:hover{background:#1d4ed8}.pdf-tool-ui .trust-row{gap:8px;margin-top:15px;font-size:12px}.pdf-tool-ui .trust-row span{color:#40536e;background:#f8fbff;border:1px solid #e4ebf5;border-radius:999px;padding:7px 10px;font-weight:700}.pdf-tool-ui .trust-row span:first-child{color:#16714f;background:#ebf8f1;border-color:#c9ecdc}.pdf-tool-ui .converter-options{background:#f4f8ff;border-color:#dfe9f7;border-radius:15px;padding:18px}.pdf-tool-ui .selected-file,.pdf-tool-ui :is(.image-pdf-summary,.merge-pdf-summary){background:#fff;border:1px solid #dfe7f2;border-radius:12px;min-width:0;padding:16px}.pdf-tool-ui .selected-file strong,.pdf-tool-ui :is(.image-pdf-summary,.merge-pdf-summary) strong{color:var(--pdf-ink)}.pdf-tool-ui .selected-file .selected-size-block strong{font-size:17px}.pdf-tool-ui .selected-file-change{color:#40536e;cursor:pointer;background:#fff;border:1px solid #d9e3f0;border-radius:9px;align-self:center;min-height:36px;padding:7px 12px;font-size:13px;font-weight:700}.pdf-tool-ui .selected-file-change:hover{background:#edf4ff;border-color:#9dbdf3}.pdf-tool-ui:has(.file-input:focus-visible) .selected-file-change{outline-offset:3px;outline:3px solid #87b3ff}.pdf-tool-ui :is(.pdf-page-control,.quality-control,.pdf-compress-mode-control,.split-mode-control,.split-page-control){background:#fff;border:1px solid #e0e8f3;border-radius:11px;min-width:0;margin-top:13px;padding:16px}.pdf-tool-ui .image-pdf-settings{border:0;margin-top:13px;padding:0}.pdf-tool-ui .image-pdf-settings label{background:#fff;border:1px solid #e0e8f3;border-radius:11px;min-width:0;padding:14px}.pdf-tool-ui :is(.pdf-pages-input,.quality-range,.pdf-compress-mode,.split-mode-select,.split-pages-input,.image-pdf-settings select){max-width:100%;accent-color:var(--pdf-blue)}.pdf-tool-ui :is(.pdf-pages-input,.pdf-compress-mode,.split-mode-select,.split-pages-input,.image-pdf-settings select){border-color:#bfcde0}.pdf-tool-ui .pdf-ui-native-label,.pdf-tool-ui .pdf-ui-native-select{opacity:0;clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.pdf-tool-ui .pdf-ui-native-select{pointer-events:none}.pdf-tool-ui .pdf-ui-mode-cards{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:0;display:grid}.pdf-tool-ui .pdf-ui-mode-cards legend{color:var(--pdf-ink);margin-bottom:10px;padding:0;font-weight:800}.pdf-tool-ui .pdf-ui-mode-cards label{color:#40536e;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #d9e3f0;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;min-height:62px;padding:12px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.pdf-tool-ui .pdf-ui-mode-cards label:has(input:checked){color:#1d55ad;background:#edf4ff;border-color:#7eabf6;box-shadow:inset 0 0 0 1px #a9c6f8}.pdf-tool-ui .pdf-ui-mode-cards label:has(input:disabled){cursor:wait;opacity:.6}.pdf-tool-ui .pdf-ui-mode-cards label:has(input:focus-visible){outline-offset:3px;outline:3px solid #87b3ff}.pdf-tool-ui .pdf-ui-mode-cards input{accent-color:var(--pdf-blue);flex:none;margin:2px 0 0}.pdf-tool-ui .pdf-ui-mode-cards small{color:var(--pdf-muted);margin-top:4px;font-size:11px;font-weight:500;display:block}.pdf-tool-ui .quality-note{color:var(--pdf-muted);line-height:1.5}.pdf-tool-ui .compress-button{width:100%;margin-top:16px}.pdf-tool-ui .compress-button:disabled{box-shadow:none}.pdf-tool-ui .secondary-button,.pdf-tool-ui .icon-button{color:#40536e;border-color:#d9e3f0}.pdf-tool-ui .secondary-button:hover:not(:disabled),.pdf-tool-ui .icon-button:hover:not(:disabled){color:#1d55ad;background:#edf4ff;border-color:#9dbdf3}.pdf-tool-ui .icon-button.remove{color:#b52c2c}.pdf-tool-ui :is(.image-pdf-item,.merge-pdf-item){border-color:#dfe7f2;border-radius:13px;min-width:0}.pdf-tool-ui :is(.image-pdf-item,.merge-pdf-item).drag-target{border-color:var(--pdf-blue);background:#edf4ff}.pdf-tool-ui :is(.image-pdf-item-info,.merge-pdf-item-info) strong{overflow-wrap:anywhere;white-space:normal}.pdf-tool-ui .merge-pdf-badge{color:#255ba9;background:#e2edff}.pdf-tool-ui .status{text-align:left;min-height:0;margin:0}.pdf-tool-ui .status:not(:empty){color:#244777;background:#f3f8ff;border:1px solid #cbdcf8;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:13px}.pdf-tool-ui .status.error:not(:empty){color:#a52d2d;background:#fff3f2;border-color:#f3c7c7}.pdf-tool-ui:has(.result:not([hidden])) .status:not(.error):not(:empty){color:#147247;background:#ebf8f1;border-color:#cce9d9}.pdf-tool-ui .status.error:not(:empty):before{content:"!";color:#fff;background:#dc3b3b;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;font-size:12px;font-weight:800;display:inline-grid}.pdf-tool-ui .result{background:#fcfffd;border-color:#cce9d9;border-radius:15px}.pdf-tool-ui .result>.result-name{overflow-wrap:anywhere}.pdf-tool-ui .result-meta{color:var(--pdf-muted)}.pdf-tool-ui :is(.pdf-image-result-row,.split-pdf-result-row){background:#fff;border:1px solid #dfe7f2;border-radius:12px;min-width:0}.pdf-tool-ui :is(.pdf-image-result-row,.split-pdf-result-row) strong{overflow-wrap:anywhere}.pdf-tool-ui :is(.pdf-image-result-row,.split-pdf-result-row) .download-button{color:#1d55ad;box-shadow:none;background:#edf4ff;border:1px solid #9dbdf3;border-radius:9px;flex:none}.pdf-tool-ui .compression-stats div{background:#fff;border:1px solid #e0e8f3}.pdf-tool-ui :is(.compress-button,.download-button,.secondary-button,.icon-button,.pdf-pages-input,.quality-range,.pdf-compress-mode,.split-mode-select,.split-pages-input,.image-pdf-settings select):focus-visible{outline-offset:3px;outline:3px solid #87b3ff}@media (width<=620px){.pdf-tool-ui{border-radius:17px;padding:14px}.pdf-tool-ui .drop-zone{min-height:237px;padding:24px 15px}.pdf-tool-ui .converter-options{padding:13px}.pdf-tool-ui .selected-file{align-items:flex-start}.pdf-tool-ui .image-pdf-settings,.pdf-tool-ui .pdf-ui-mode-cards{grid-template-columns:1fr}.pdf-tool-ui .pdf-ui-mode-cards label{min-height:46px}.pdf-tool-ui :is(.image-pdf-summary,.merge-pdf-summary){align-items:stretch}.pdf-tool-ui :is(.image-pdf-item-actions,.merge-pdf-item-actions){flex-wrap:wrap;justify-content:flex-start}.pdf-tool-ui :is(.pdf-image-result-row,.split-pdf-result-row){flex-direction:column;align-items:stretch}.pdf-tool-ui :is(.pdf-image-result-row,.split-pdf-result-row) .download-button{align-self:flex-start}}@media (width<=375px){.pdf-tool-ui .drop-title{font-size:18px}.pdf-tool-ui .selected-file{flex-direction:column}.pdf-tool-ui .selected-size-block{text-align:left}}@media (prefers-reduced-motion:reduce){.pdf-tool-ui .drop-zone,.pdf-tool-ui :is(.image-pdf-item,.merge-pdf-item){transition:none}}
