/* PDF tool pages use the same visual language as the main AnyTool site. */
.tool-page{max-width:none;margin:0;padding:26px 0 0}.breadcrumbs{display:flex;gap:8px;padding:0;color:var(--muted);font-size:14px}.tool-hero{text-align:left;max-width:none;margin:0;padding:34px 0 22px}.tool-hero .eyebrow{margin-bottom:8px}.tool-hero p{margin:0;max-width:760px;font-size:17px;line-height:1.7}
.workspace[data-process-form]{max-width:none;margin:18px 0 0;padding:28px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(30,58,95,.05);text-align:left}.drop-zone{padding:48px 20px;border:2px dashed #b9c9dc;border-radius:11px;background:var(--wash);transition:border-color .18s,background .18s}.drop-zone.dragging{border-color:var(--brand);background:#edf4ff}.drop-zone label{display:flex;flex-direction:column;align-items:flex-start;gap:7px;cursor:pointer}.upload-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:11px;background:#dbeafe;color:var(--brand);font-size:25px;font-weight:700}.drop-zone strong{margin-top:6px;color:var(--ink);font-size:18px}.drop-zone em,.drop-zone small{color:var(--muted);font-size:14px;font-style:normal}.drop-zone small{margin-top:6px;font-size:12px}.selected-files{display:grid;gap:8px;max-width:none;margin:15px 0;text-align:left}.selected-files div{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:14px}.selected-files small{margin-left:auto;color:var(--muted)}
.workspace fieldset{max-width:680px;margin:20px auto 0;padding:18px;border:1px solid var(--line);border-radius:10px;text-align:left}.workspace legend{padding:0 5px;color:var(--ink);font-size:14px;font-weight:750}.workspace fieldset label{display:grid;gap:6px;color:#435773;font-size:13px;font-weight:700}.workspace fieldset input,.workspace fieldset select{width:100%;min-height:42px;padding:9px 10px;border:1px solid #bcc8d9;border-radius:7px;background:#fff;color:var(--ink);font:14px Arial,sans-serif}.workspace fieldset small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.page-number-options,.watermark-options,.jpg-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.watermark-options .watermark-text,.protect-options .protect-wide{grid-column:span 2}.protect-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.protect-options .protect-check{display:flex;align-items:center;gap:8px}.protect-options .protect-check input{width:auto;min-height:0}.watermark-options input[type=color]{padding:3px}.begin{margin-top:20px}.begin:disabled{cursor:not-allowed;opacity:.5}.form-status{min-height:20px;margin:12px 0 0;color:#b42318;font-size:13px;font-weight:700}
.rotate-preview,.split-preview,.organize-preview,.delete-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;margin:22px 0;text-align:center}.page-thumb,.split-thumb,.organize-card,.delete-thumb{position:relative;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.page-thumb>span,.split-thumb span,.organize-card span,.delete-thumb span{display:block;margin-bottom:6px;font-size:12px;color:var(--muted)}.canvas-wrap{display:grid;height:165px;place-items:center;overflow:hidden;border-radius:7px;background:var(--wash)}.canvas-wrap canvas,.split-thumb canvas,.organize-card canvas,.delete-thumb canvas{max-width:100%;max-height:155px;height:auto}.page-thumb button,.organize-card button{margin:9px 2px 0;padding:6px 8px;border:1px solid #cbd8e7;border-radius:6px;background:#fff;color:var(--ink);cursor:pointer}.page-thumb button:hover,.organize-card button:hover{background:#edf4ff;border-color:#8fb8ec}.delete-thumb{cursor:pointer}.delete-thumb.selected{border:3px solid #dc2626;opacity:.62}.delete-thumb i{display:none;position:absolute;top:7px;right:7px;width:22px;height:22px;border-radius:50%;background:#dc2626;color:#fff;font-style:normal;font-weight:800}.delete-thumb.selected i{display:block}.crop-preview{max-width:560px;margin:22px auto}.crop-canvas{position:relative;display:inline-block;max-width:100%;line-height:0}.crop-canvas canvas{max-width:100%;height:auto;border:1px solid var(--line)}.crop-frame{position:absolute;border:2px solid var(--brand);background:rgba(37,99,235,.10);cursor:move}.crop-frame i{position:absolute;inset:0;box-shadow:0 0 0 9999px rgba(20,33,61,.42)}.crop-frame b{position:absolute;right:-8px;bottom:-8px;width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:var(--brand);cursor:nwse-resize}.crop-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px}.crop-scope{display:inline-flex!important;width:auto;align-items:center;gap:7px}.crop-scope input{width:auto!important;min-height:auto!important}.crop-hint,.delete-hint{color:var(--muted);font-size:14px}.split-builder{margin:20px 0;padding:17px;border:1px solid var(--line);border-radius:10px;text-align:left}.split-builder-head{display:flex;justify-content:space-between;margin-bottom:12px}.range-editor{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:13px;border-radius:8px;background:var(--wash)}.range-editor label{width:110px}.range-editor button,.range-card button,.add-range,.remove-range{padding:9px 12px;border:0;border-radius:7px;background:var(--brand);color:#fff;font-weight:700;cursor:pointer}.range-list{display:grid;gap:8px;margin-top:12px}.range-card{display:flex;align-items:center;gap:12px;padding:9px;border:1px solid var(--line);border-radius:8px}.range-card canvas{width:38px;height:auto}.range-card div{flex:1}.range-card span{font-size:12px;color:var(--muted)}.remove-range{background:#fff;color:#c2410c}.remove-range:disabled{display:none}
.tool-copy{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:none;margin:56px 0 0;padding:28px;border-radius:12px;background:var(--wash)}.tool-copy h2,.related h2{margin:0 0 10px;color:var(--ink);font-size:22px}.tool-copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.related{max-width:none;margin:34px 0 0}.related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related-links a{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;color:#334e68;font-size:14px;font-weight:700}.related-links a:hover{border-color:var(--brand);background:#f5f9ff}.related-links span{color:var(--brand)}
.processing-overlay{display:none;position:fixed;inset:0;z-index:100;background:rgba(20,33,61,.62);place-items:center;padding:24px}.is-processing .processing-overlay{display:grid}.processing-card{width:min(360px,100%);padding:32px 26px;border-radius:14px;background:#fff;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.2)}.processing-card strong{display:block;margin:15px 0 7px;font-size:18px}.processing-card p{margin:0;color:var(--muted);font-size:14px}.processing-spinner{display:inline-block;width:40px;height:40px;border:4px solid #dbeafe;border-top-color:var(--brand);border-radius:50%;animation:pdf-spin .8s linear infinite}@keyframes pdf-spin{to{transform:rotate(360deg)}}.article-page{max-width:800px;margin:0 auto;padding:46px 0 64px}.article-page>h1{margin:8px 0 12px;font-size:42px}.lead,.download-note{color:var(--muted);font-size:17px}.result-details{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:24px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.result-details div{padding:13px;background:var(--wash)}.result-details span{display:block;color:var(--muted);font-size:12px}.result-details strong{font-size:14px;color:var(--ink)}
@media(max-width:720px){.tool-page{padding:18px 0 45px}.workspace[data-process-form]{padding:16px}.page-number-options,.watermark-options,.jpg-options,.protect-options,.tool-copy,.related-links{grid-template-columns:1fr}.watermark-options .watermark-text,.protect-options .protect-wide{grid-column:auto}.drop-zone{padding:38px 16px}.tool-copy{gap:20px;padding:22px}.article-page{padding:34px 0 45px}.result-details{grid-template-columns:1fr}}

/* Keep PDF controls aligned with the left edge of the standard AnyTool workspace. */
.workspace[data-process-form] fieldset{margin-left:0;margin-right:0}.workspace[data-process-form] .crop-actions{justify-content:flex-start}
