.pdf-tool{min-width:0}.pdf-heading{max-width:690px;margin-bottom:26px}.pdf-heading>span{color:var(--utility-green);font-size:10px;font-weight:700;letter-spacing:.15em}.pdf-heading h2{margin:9px 0;font-size:clamp(23px,3vw,32px);letter-spacing:-.035em}.pdf-heading p{color:var(--calc-muted);font-size:14px;line-height:1.7;margin:0}.pdf-drop{border:1px dashed var(--calc-line);background:var(--calc-inset);border-radius:14px;padding:27px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;position:relative}.pdf-drop>svg{width:42px;height:42px;color:var(--utility-green)}.pdf-add{margin:0;border:1px solid var(--calc-line);background:var(--calc-surface);padding:11px 20px;border-radius:8px;font-size:13px;cursor:pointer;font-weight:600}.pdf-drop>small,.pdf-drop>span{color:var(--calc-muted);font-size:11px;line-height:1.7}.pdf-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.pdf-drop:focus-within{outline:2px solid var(--calc-accent);outline-offset:3px}.pdf-privacy{margin:12px 0 0;font-size:11px;line-height:1.8;color:var(--calc-muted)}.pdf-status{font-size:12px;color:var(--calc-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:23px 0 16px;min-height:18px}.pdf-error{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.pdf-tool a.pdf-primary,.pdf-tool button{font:inherit;font-size:12px;cursor:pointer;border:1px solid var(--calc-line);background:var(--calc-inset);color:var(--calc-text);border-radius:7px;padding:10px 13px}.pdf-disabled,.pdf-tool button:disabled{opacity:.45;cursor:not-allowed}.pdf-tool a:focus-visible,.pdf-tool button:focus-visible,.pdf-tool input:focus-visible{outline:2px solid var(--calc-accent);outline-offset:3px}.pdf-selection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pdf-selection-actions .pdf-clear{margin-left:auto;background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:3px;color:var(--calc-muted)}.pdf-range{display:flex;align-items:flex-start;gap:12px;padding:20px 0 5px}.pdf-range .calc-field{flex:1 1;max-width:420px;margin:0}.pdf-range button{margin-top:28px;min-height:45px}.pdf-range small{line-height:1.6}.pdf-order-hint{font-size:11px;color:var(--calc-muted);line-height:1.8;margin:12px 0}.pdf-pages{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.pdf-page{border:1px solid var(--calc-line);border-radius:12px;background:var(--calc-surface);padding:14px;display:grid;grid-template-columns:28px 57px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px}.pdf-page-excluded{opacity:.57}.pdf-page-choice{display:flex;align-items:center;flex-direction:column;gap:8px;margin:0;font-size:11px;color:var(--calc-muted);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdf-page-choice input{width:16px;height:16px;accent-color:var(--calc-accent)}.pdf-page-art{height:69px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pdf-page-art img{max-width:48px;max-height:48px;object-fit:contain}.pdf-paper{width:36px;height:47px;background:#fff;color:#417b70;box-shadow:0 2px 8px #0001;border:1px solid #ddd;padding:9px 5px;box-sizing:border-box}.pdf-paper span{display:block;text-align:center;font-size:8px;font-weight:700}.pdf-paper i{height:1px;background:#dce5e2;display:block;margin:4px 0 0}.pdf-page-info{min-width:0;display:flex;flex-direction:column;gap:5px}.pdf-page-info strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.pdf-page-info span{font-size:11px;color:var(--calc-muted)}.pdf-page-info small{font-size:10px;color:var(--calc-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdf-page-actions{display:flex;flex-wrap:wrap;gap:5px}.pdf-page-actions button{font-size:11px;padding:7px 9px}.pdf-create{display:flex;align-items:center;gap:16px;margin-top:24px}.pdf-tool .pdf-primary{border:1px solid var(--calc-accent);background:var(--calc-accent);color:#122525;font-size:12px;font-weight:600;text-decoration:none;padding:13px 18px;border-radius:8px}.pdf-create>span{font-size:11px;color:var(--calc-muted)}.pdf-empty{padding:30px 20px 38px;text-align:center;color:var(--calc-muted)}.pdf-empty strong{font-size:15px;color:var(--calc-text);font-weight:500}.pdf-empty p{margin:10px auto 0;font-size:12px;line-height:1.8;max-width:430px}.pdf-result{margin-top:24px;border:1px solid var(--utility-green);border-radius:13px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--calc-inset)}.pdf-result strong{display:block;font-size:15px;margin-bottom:6px}.pdf-result p,.pdf-result span{font-size:11px;color:var(--calc-muted);line-height:1.8}.pdf-result p{margin:8px 0 0}.pdf-result-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pdf-result-actions a{font-size:11px;white-space:nowrap}.pdf-notes{font-size:11px;line-height:1.8;color:var(--calc-muted);margin-top:26px}.pdf-notes p{margin:0 0 10px}.white-content .pdf-drop>svg,.white-content .pdf-heading>span{color:#237767}.white-content .pdf-tool .pdf-primary{color:#fff}.white-content .pdf-error{color:#973a32}.utility-widget .pdf-page{grid-template-columns:25px 45px minmax(0,1fr);gap:10px}.utility-widget .pdf-page-actions{grid-column:2/-1}.utility-widget .pdf-range,.utility-widget .pdf-result{flex-direction:column}.utility-widget .pdf-range button{margin-top:0}.utility-widget .pdf-selection-actions .pdf-clear{margin-left:0}@media (max-width:700px){.pdf-page{grid-template-columns:25px 45px minmax(0,1fr);gap:10px}.pdf-page-actions{grid-column:2/-1}.pdf-result{flex-direction:column;align-items:stretch}}@media (max-width:420px){.pdf-range{flex-direction:column}.pdf-range button{margin-top:0}.pdf-selection-actions .pdf-clear{margin-left:0}.pdf-drop{padding:22px 14px}}