/* iLoveTools PDF Smart Pro v15.1 */
.pdf-smart-pro{--pdf-pro-a:#7c3aed;--pdf-pro-b:#2563eb;--pdf-pro-soft:rgba(124,58,237,.10);--pdf-pro-line:rgba(124,58,237,.22)}
.pdf-smart-pro[data-pdf-smart-pro="compress-pdf"]{--pdf-pro-a:#7c3aed;--pdf-pro-b:#2563eb;--pdf-pro-soft:rgba(124,58,237,.10);--pdf-pro-line:rgba(124,58,237,.24)}
.pdf-smart-pro[data-pdf-smart-pro="crop-pdf"]{--pdf-pro-a:#f97316;--pdf-pro-b:#ec4899;--pdf-pro-soft:rgba(249,115,22,.10);--pdf-pro-line:rgba(249,115,22,.24)}
.pdf-smart-pro[data-pdf-smart-pro="scan-to-pdf"]{--pdf-pro-a:#06b6d4;--pdf-pro-b:#8b5cf6;--pdf-pro-soft:rgba(6,182,212,.10);--pdf-pro-line:rgba(6,182,212,.24)}
.pdf-smart-pro[data-pdf-smart-pro="pdf-to-pdfa"]{--pdf-pro-a:#10b981;--pdf-pro-b:#2563eb;--pdf-pro-soft:rgba(16,185,129,.10);--pdf-pro-line:rgba(16,185,129,.24)}
.pdf-smart-pro[data-pdf-smart-pro="ocr-text-pdf"]{--pdf-pro-a:#4f46e5;--pdf-pro-b:#d946ef;--pdf-pro-soft:rgba(79,70,229,.10);--pdf-pro-line:rgba(79,70,229,.24)}
.pdf-smart-pro .tool-hero{position:relative;overflow:hidden;border-radius:24px;padding-bottom:22px}.pdf-smart-pro .tool-hero:after{content:"";position:absolute;inset:auto -10% -75% 45%;height:250px;background:radial-gradient(circle,var(--pdf-pro-soft),transparent 70%);pointer-events:none}.pdf-pro-hero-badge{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin:12px auto 0}.pdf-pro-hero-badge span{font-size:9px;font-weight:950;letter-spacing:1.2px;color:#fff;padding:6px 9px;border-radius:999px;background:linear-gradient(135deg,var(--pdf-pro-a),var(--pdf-pro-b));box-shadow:0 8px 24px var(--pdf-pro-line)}.pdf-pro-hero-badge b{font-size:10px;color:var(--muted,#7b8190)}
.pdf-pro-steps{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:14px auto 0}.pdf-pro-steps span{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--pdf-pro-line);background:var(--pdf-pro-soft);border-radius:999px;font-size:9px;font-weight:800}.pdf-pro-steps b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--pdf-pro-a),var(--pdf-pro-b));color:#fff;font-size:8px}
.pdf-smart-pro .runner-panel{border:1px solid var(--pdf-pro-line)!important;box-shadow:0 22px 70px rgba(15,23,42,.12)!important}.pdf-smart-pro .tool-primary{background:linear-gradient(135deg,var(--pdf-pro-a),var(--pdf-pro-b))!important;border:0!important;box-shadow:0 14px 30px var(--pdf-pro-line)!important}.pdf-smart-pro .tool-primary:hover{transform:translateY(-2px)}
.pdf-pro-dock{display:grid;gap:12px;margin:0 0 14px}.pdf-pro-card{padding:15px;border:1px solid var(--pdf-pro-line);border-radius:18px;background:linear-gradient(145deg,var(--pdf-pro-soft),rgba(255,255,255,.62));backdrop-filter:blur(14px)}.pdf-pro-card-title{font-size:12px;font-weight:950;margin-bottom:12px;background:linear-gradient(90deg,var(--pdf-pro-a),var(--pdf-pro-b));-webkit-background-clip:text;background-clip:text;color:transparent}.pdf-pro-label{font-size:9px;font-weight:950;letter-spacing:.8px;text-transform:uppercase;color:var(--muted,#7b8190);margin:11px 0 7px}
.pdf-pro-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pdf-pro-stat-row article,.pdf-pro-result-stats article{border:1px solid var(--pdf-pro-line);background:rgba(255,255,255,.6);border-radius:12px;padding:9px;min-width:0}.pdf-pro-stat-row span,.pdf-pro-result-stats span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted,#7b8190);font-weight:850}.pdf-pro-stat-row b,.pdf-pro-result-stats b{display:block;font-size:11px;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.pdf-pro-result-stats small{display:block;margin-top:3px;color:var(--muted,#7b8190);font-size:9px}
.pdf-pro-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pdf-pro-choice-grid button,.pdf-pro-crop-modes button{appearance:none;text-align:left;padding:10px;border:1px solid var(--pdf-pro-line);border-radius:12px;background:rgba(255,255,255,.58);cursor:pointer;color:inherit;transition:.18s}.pdf-pro-choice-grid button:hover,.pdf-pro-choice-grid button.active,.pdf-pro-crop-modes button:hover,.pdf-pro-crop-modes button.active{border-color:var(--pdf-pro-a);box-shadow:0 8px 24px var(--pdf-pro-line);transform:translateY(-1px)}.pdf-pro-choice-grid button.active,.pdf-pro-crop-modes button.active{background:linear-gradient(135deg,var(--pdf-pro-soft),rgba(255,255,255,.75))}.pdf-pro-choice-grid b,.pdf-pro-crop-modes b{display:block;font-size:10px}.pdf-pro-choice-grid small,.pdf-pro-crop-modes small{display:block;font-size:8.5px;line-height:1.35;color:var(--muted,#7b8190);margin-top:3px}
.pdf-pro-targets,.pdf-pro-language-row,.pdf-pro-quick-toggles{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pdf-pro-targets>span{font-size:9px;font-weight:850;margin-right:4px}.pdf-pro-targets button,.pdf-pro-language-row button,.pdf-pro-crop-toolbar button{appearance:none;border:1px solid var(--pdf-pro-line);background:rgba(255,255,255,.64);color:inherit;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800;cursor:pointer}.pdf-pro-targets button.active,.pdf-pro-language-row button.active,.pdf-pro-crop-toolbar button.active{background:linear-gradient(135deg,var(--pdf-pro-a),var(--pdf-pro-b));color:#fff;border-color:transparent}.pdf-pro-meter{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:12px;font-size:8px;color:var(--muted,#7b8190)}.pdf-pro-meter i{position:relative;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--pdf-pro-a),var(--pdf-pro-b))}.pdf-pro-meter i b{position:absolute;top:50%;width:15px;height:15px;border:3px solid #fff;border-radius:50%;background:var(--pdf-pro-a);transform:translate(-50%,-50%);box-shadow:0 2px 8px rgba(0,0,0,.25);transition:left .25s}
.pdf-pro-advanced{margin:10px 0 0;border:1px solid var(--pdf-pro-line);border-radius:14px;padding:0 11px 10px;background:rgba(255,255,255,.34)}.pdf-pro-advanced summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;padding:11px 0;font-size:10px;font-weight:900}.pdf-pro-advanced summary span{color:var(--muted,#7b8190);font-weight:700}.pdf-pro-hidden-native{display:none!important}
.pdf-pro-crop-editor{margin:0 0 12px;border:1px solid var(--pdf-pro-line);border-radius:20px;padding:11px;background:linear-gradient(145deg,var(--pdf-pro-soft),rgba(255,255,255,.48));box-shadow:0 18px 45px rgba(15,23,42,.08)}.pdf-pro-crop-toolbar{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:9px}.pdf-pro-crop-toolbar>div{display:flex;gap:6px;align-items:center}.pdf-pro-crop-toolbar b{min-width:55px;text-align:center;font-size:10px}.pdf-pro-crop-stage{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;background:repeating-conic-gradient(#f1f5f9 0 25%,#e2e8f0 0 50%) 50%/20px 20px;touch-action:none}.pdf-pro-crop-stage img{display:block;max-width:100%;max-height:650px;box-shadow:0 14px 38px rgba(15,23,42,.2);user-select:none;pointer-events:none}.pdf-pro-crop-box{position:absolute;border:2px solid var(--pdf-pro-a);box-shadow:0 0 0 9999px rgba(15,23,42,.46),0 0 0 1px #fff inset;cursor:move}.pdf-pro-crop-box:before,.pdf-pro-crop-box:after{content:"";position:absolute;inset:33.33% 0 auto;border-top:1px dashed rgba(255,255,255,.7)}.pdf-pro-crop-box:after{inset:66.66% 0 auto}.pdf-pro-crop-box i{position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;border:3px solid var(--pdf-pro-a);box-shadow:0 2px 7px rgba(0,0,0,.3)}.pdf-pro-crop-box i[data-h="nw"]{left:-8px;top:-8px;cursor:nwse-resize}.pdf-pro-crop-box i[data-h="ne"]{right:-8px;top:-8px;cursor:nesw-resize}.pdf-pro-crop-box i[data-h="sw"]{left:-8px;bottom:-8px;cursor:nesw-resize}.pdf-pro-crop-box i[data-h="se"]{right:-8px;bottom:-8px;cursor:nwse-resize}.pdf-pro-crop-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 3px 2px;font-size:9px;color:var(--muted,#7b8190)}.pdf-pro-crop-foot b{color:inherit}.pdf-pro-crop-modes{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.pdf-pro-crop-editor.auto-mode .pdf-pro-crop-box{opacity:.22;pointer-events:none}.pdf-smart-pro[data-pdf-smart-pro="crop-pdf"] .pdf-source-preview iframe{min-height:500px!important}
.pdf-pro-scan-preview,.pdf-pro-compliance,.pdf-pro-ocr-head{display:flex;gap:10px;align-items:center;padding:9px;border:1px solid var(--pdf-pro-line);border-radius:13px;background:rgba(255,255,255,.48)}#pdfProScanPreview,.pdf-pro-compliance>span,.pdf-pro-ocr-head>span{width:58px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:linear-gradient(135deg,var(--pdf-pro-a),var(--pdf-pro-b));color:#fff;font-size:11px;font-weight:950;flex:0 0 auto}#pdfProScanPreview img{width:100%;height:100%;object-fit:cover}.pdf-pro-scan-preview b,.pdf-pro-compliance b,.pdf-pro-ocr-head b{display:block;font-size:10px}.pdf-pro-scan-preview small,.pdf-pro-compliance small,.pdf-pro-ocr-head small{display:block;color:var(--muted,#7b8190);font-size:8.5px;line-height:1.4;margin-top:3px}.pdf-pro-quick-toggles{margin-top:10px}.pdf-pro-quick-toggles label{display:flex;gap:5px;align-items:center;border:1px solid var(--pdf-pro-line);padding:7px 9px;border-radius:999px;font-size:9px;font-weight:750;background:rgba(255,255,255,.5)}.pdf-pro-pipeline{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-top:12px;font-size:8px;font-weight:800;color:var(--muted,#7b8190)}.pdf-pro-pipeline span{border:1px solid var(--pdf-pro-line);border-radius:999px;padding:6px 7px;background:rgba(255,255,255,.55)}.pdf-pro-language-row{margin-top:9px}
.pdf-pro-result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:620px;margin:15px auto 0}.pdf-pro-result-note{max-width:650px;margin:14px auto 0;padding:12px 14px;border:1px solid var(--pdf-pro-line);border-radius:14px;background:var(--pdf-pro-soft);text-align:left}.pdf-pro-result-note b{display:block;font-size:11px}.pdf-pro-result-note span{display:block;margin-top:4px;color:var(--muted,#7b8190);font-size:9px;line-height:1.45}
html[data-theme="dark"] .pdf-pro-card,body.dark .pdf-pro-card,html[data-theme="dark"] .pdf-pro-choice-grid button,body.dark .pdf-pro-choice-grid button,html[data-theme="dark"] .pdf-pro-stat-row article,body.dark .pdf-pro-stat-row article,html[data-theme="dark"] .pdf-pro-advanced,body.dark .pdf-pro-advanced{background:rgba(17,24,39,.72);color:#eef2ff}html[data-theme="dark"] .pdf-pro-crop-stage,body.dark .pdf-pro-crop-stage{background:repeating-conic-gradient(#1f2937 0 25%,#111827 0 50%) 50%/20px 20px}html[data-theme="dark"] .pdf-pro-targets button,body.dark .pdf-pro-targets button,html[data-theme="dark"] .pdf-pro-language-row button,body.dark .pdf-pro-language-row button,html[data-theme="dark"] .pdf-pro-crop-toolbar button,body.dark .pdf-pro-crop-toolbar button{background:#111827;color:#e5e7eb}
@media(max-width:760px){.pdf-pro-stat-row,.pdf-pro-result-stats{grid-template-columns:1fr}.pdf-pro-choice-grid,.pdf-pro-crop-modes{grid-template-columns:1fr}.pdf-pro-crop-stage{min-height:340px}.pdf-pro-steps span{padding:6px 8px}.pdf-pro-pipeline{flex-wrap:wrap;justify-content:flex-start}.pdf-pro-pipeline i{display:none}}

/* === PDF SMART PRO V15.2 UI START === */
.pdf-smart-pro .tool-hero h1,.pdf-smart-pro .ilove-tool-name-visible{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;text-shadow:0 2px 22px rgba(59,130,246,.22);opacity:1!important}
.pdf-smart-pro .tool-hero p{color:#94a3b8!important}.pdf-smart-pro .tool-hero{position:relative;isolation:isolate}.pdf-smart-pro .tool-hero:before{content:"";position:absolute;inset:-28px 12% auto;height:150px;background:radial-gradient(circle at 40% 30%,var(--pdf-pro-soft),transparent 68%);filter:blur(16px);z-index:-1;pointer-events:none}
.pdf-pro-v152-upload{position:relative!important;overflow:hidden!important;border:1px solid var(--pdf-pro-line)!important;background:radial-gradient(circle at 8% 12%,var(--pdf-pro-soft),transparent 30%),radial-gradient(circle at 92% 88%,var(--pdf-pro-soft),transparent 32%),linear-gradient(145deg,rgba(15,23,42,.96),rgba(17,24,39,.92))!important;box-shadow:0 28px 80px rgba(2,6,23,.32),inset 0 1px 0 rgba(255,255,255,.05)!important;padding:34px!important}
.pdf-pro-v152-upload:before,.pdf-pro-v152-upload:after{content:"";position:absolute;border-radius:999px;filter:blur(1px);pointer-events:none}.pdf-pro-v152-upload:before{width:180px;height:180px;right:-70px;top:-80px;background:linear-gradient(135deg,var(--pdf-pro-a),transparent);opacity:.16}.pdf-pro-v152-upload:after{width:140px;height:140px;left:-50px;bottom:-60px;background:linear-gradient(135deg,var(--pdf-pro-b),transparent);opacity:.13}
.pdf-pro-v152-upload>h2{font-size:30px!important;letter-spacing:-.8px!important;color:#f8fafc!important;margin-top:10px!important}.pdf-pro-v152-upload>p{max-width:760px!important;color:#94a3b8!important;font-size:12px!important;line-height:1.65!important}.pdf-pro-v152-old-preview{display:none!important}.pdf-pro-v152-orb{background:linear-gradient(135deg,var(--pdf-pro-a),var(--pdf-pro-b))!important;color:#fff!important;border:0!important;box-shadow:0 15px 42px var(--pdf-pro-line)!important}
.pdf-pro-v152-feature-deck{width:min(920px,94%);margin:20px auto 22px;position:relative;z-index:2}.pdf-pro-v152-kicker{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:12px}.pdf-pro-v152-kicker span{padding:6px 9px;border-radius:999px;background:linear-gradient(135deg,var(--pdf-pro-a),var(--pdf-pro-b));color:#fff;font-size:9px;font-weight:950;letter-spacing:.8px}.pdf-pro-v152-kicker b{font-size:11px;color:#e2e8f0}.pdf-pro-v152-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pdf-pro-v152-feature-grid article{display:flex;align-items:center;gap:8px;text-align:left;padding:11px 12px;border:1px solid var(--pdf-pro-line);border-radius:14px;background:rgba(255,255,255,.045);backdrop-filter:blur(12px);color:#e5e7eb}.pdf-pro-v152-feature-grid i{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--pdf-pro-soft);color:#fff;font-style:normal;font-size:9px;font-weight:950}.pdf-pro-v152-feature-grid b{font-size:10px}.pdf-pro-v152-flow{margin-top:13px;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;color:#94a3b8;font-size:9px;font-weight:800}.pdf-pro-v152-flow span{padding:6px 9px;border:1px solid var(--pdf-pro-line);border-radius:999px;background:rgba(255,255,255,.035)}
.pdf-pro-v152-select{min-width:320px!important;min-height:62px!important;border-radius:16px!important;background:linear-gradient(135deg,var(--pdf-pro-a),var(--pdf-pro-b))!important;border:0!important;box-shadow:0 16px 40px var(--pdf-pro-line)!important;color:#fff!important;font-size:17px!important;font-weight:950!important;position:relative;z-index:2}.pdf-pro-v152-upload .drop-note,.pdf-pro-v152-upload .upload-meta{position:relative;z-index:2;color:#94a3b8!important}
.pdf-pro-v152-banner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 14px;padding:16px 18px;border:1px solid var(--pdf-pro-line);border-radius:20px;background:linear-gradient(135deg,var(--pdf-pro-soft),rgba(15,23,42,.82));box-shadow:0 16px 46px rgba(2,6,23,.16);overflow:hidden}.pdf-pro-v152-banner:after{content:"";position:absolute;width:190px;height:190px;right:-80px;top:-95px;border-radius:50%;background:linear-gradient(135deg,var(--pdf-pro-a),var(--pdf-pro-b));opacity:.09}.pdf-pro-v152-banner-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--pdf-pro-a),var(--pdf-pro-b));color:#fff;font-size:20px;font-weight:950;box-shadow:0 12px 28px var(--pdf-pro-line)}.pdf-pro-v152-banner-copy>span{font-size:8px;letter-spacing:1px;font-weight:950;color:var(--pdf-pro-a)}.pdf-pro-v152-banner-copy h2{margin:2px 0 3px!important;font-size:19px!important;color:#f8fafc!important}.pdf-pro-v152-banner-copy p{margin:0!important;max-width:720px;color:#94a3b8!important;font-size:9.5px!important;line-height:1.45}.pdf-pro-v152-docinfo{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));gap:6px;position:relative;z-index:2}.pdf-pro-v152-docinfo article{padding:8px 9px;border:1px solid var(--pdf-pro-line);border-radius:11px;background:rgba(255,255,255,.045);min-width:0}.pdf-pro-v152-docinfo span{display:block;font-size:7px;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;font-weight:850}.pdf-pro-v152-docinfo b{display:block;margin-top:3px;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-size:9px}.pdf-pro-v152-quick-row{grid-column:1/-1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:2px}.pdf-pro-v152-quick-row>span{font-size:8px;font-weight:900;color:#94a3b8;margin-right:2px}.pdf-pro-v152-quick-row button{appearance:none;border:1px solid var(--pdf-pro-line);background:rgba(255,255,255,.055);color:#e5e7eb;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;cursor:pointer}.pdf-pro-v152-quick-row button:hover,.pdf-pro-v152-quick-row button.active{background:linear-gradient(135deg,var(--pdf-pro-a),var(--pdf-pro-b));border-color:transparent;color:#fff;transform:translateY(-1px)}
.pdf-pro-v152-dock .pdf-pro-card{box-shadow:0 12px 36px rgba(2,6,23,.12)}.pdf-pro-v152-card-badge{display:inline-flex;margin-bottom:8px;padding:5px 7px;border-radius:999px;background:linear-gradient(135deg,var(--pdf-pro-a),var(--pdf-pro-b));color:#fff;font-size:7px;font-weight:950;letter-spacing:.7px}.pdf-pro-v152-dock .pdf-pro-card-title{font-size:14px!important}.pdf-smart-pro .runner-panel h2.ilove-runner-tool-name{font-size:18px!important;color:#f8fafc!important;line-height:1.15!important}.pdf-smart-pro .runner-panel .panel-kicker{color:var(--pdf-pro-a)!important}
.pdf-pro-v152-crop-editor{padding:12px!important}.pdf-pro-v152-crop-body{display:grid;grid-template-columns:155px minmax(0,1fr);gap:10px}.pdf-pro-v152-thumb-side{min-width:0;border:1px solid var(--pdf-pro-line);border-radius:14px;background:rgba(15,23,42,.5);overflow:hidden}.pdf-pro-v152-thumb-head{padding:10px;border-bottom:1px solid var(--pdf-pro-line)}.pdf-pro-v152-thumb-head span{display:block;font-size:7px;font-weight:950;letter-spacing:.9px;color:var(--pdf-pro-a)}.pdf-pro-v152-thumb-head b{display:block;margin-top:2px;font-size:11px;color:#f8fafc}.pdf-pro-v152-thumb-head small{display:block;margin-top:3px;font-size:7.5px;line-height:1.35;color:#94a3b8;word-break:break-word}.pdf-pro-v152-thumb-list{height:min(66vh,680px);min-height:500px;overflow:auto;padding:7px;display:flex;flex-direction:column;gap:7px}.pdf-pro-v152-thumb-list button{appearance:none;width:100%;padding:6px;border:1px solid transparent;border-radius:10px;background:rgba(255,255,255,.035);color:#cbd5e1;cursor:pointer;text-align:left}.pdf-pro-v152-thumb-list button:hover,.pdf-pro-v152-thumb-list button.active{border-color:var(--pdf-pro-a);background:var(--pdf-pro-soft);box-shadow:0 7px 18px var(--pdf-pro-line)}.pdf-pro-v152-thumb-list button>span{display:grid;place-items:center;height:106px;border-radius:7px;overflow:hidden;background:#0b1220}.pdf-pro-v152-thumb-list img{display:block;max-width:100%;max-height:100%;opacity:.4;transition:.2s}.pdf-pro-v152-thumb-list img.loaded{opacity:1}.pdf-pro-v152-thumb-list button>b{display:block;padding:5px 2px 0;font-size:8px}.pdf-pro-v152-crop-main{min-width:0}.pdf-pro-v152-crop-main .pdf-pro-crop-stage{height:min(66vh,680px)!important;min-height:500px!important;overflow:hidden!important;padding:10px!important}.pdf-pro-v152-crop-main .pdf-pro-crop-stage img{width:auto!important;height:auto!important;max-width:calc(100% - 20px)!important;max-height:calc(100% - 20px)!important;object-fit:contain!important}.pdf-pro-v152-crop-main .pdf-pro-crop-foot{padding-top:7px}
html:not([data-theme="dark"]) .tool-hero h1{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;opacity:1!important}html[data-theme="dark"] .tool-hero h1,body.dark .tool-hero h1{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;opacity:1!important}
@media(max-width:980px){.pdf-pro-v152-banner{grid-template-columns:auto 1fr}.pdf-pro-v152-docinfo{grid-column:1/-1}.pdf-pro-v152-crop-body{grid-template-columns:120px minmax(0,1fr)}.pdf-pro-v152-thumb-list{min-height:430px}}
@media(max-width:720px){.pdf-pro-v152-feature-grid{grid-template-columns:1fr 1fr}.pdf-pro-v152-select{min-width:min(320px,90%)!important}.pdf-pro-v152-banner{grid-template-columns:1fr;text-align:left}.pdf-pro-v152-banner-icon{width:42px;height:42px}.pdf-pro-v152-docinfo{grid-template-columns:1fr 1fr 1fr}.pdf-pro-v152-crop-body{grid-template-columns:1fr}.pdf-pro-v152-thumb-side{order:2}.pdf-pro-v152-thumb-list{height:auto;min-height:0;max-height:210px;display:grid;grid-template-columns:repeat(4,minmax(90px,1fr))}.pdf-pro-v152-thumb-list button>span{height:90px}.pdf-pro-v152-crop-main .pdf-pro-crop-stage{height:58vh!important;min-height:380px!important}}
/* === PDF SMART PRO V15.2 UI END === */

/* === PDF ULTIMATE PRO V16 START === */
.pdf-v16-hero h1{opacity:1!important;color:var(--text,#f8fafc)!important;text-shadow:0 1px 18px rgba(255,255,255,.08)}
.pdf-v16-initial{position:relative!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;background:radial-gradient(circle at 15% 10%,rgba(124,58,237,.18),transparent 34%),radial-gradient(circle at 90% 90%,rgba(14,165,233,.15),transparent 35%),#11161f!important}
.pdf-v16-initial:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:30px 30px}
.pdf-v16-launchpad{width:min(900px,92%);position:relative;z-index:2;margin:4px auto 24px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(7,11,18,.64);backdrop-filter:blur(14px)}
.pdf-v16-launch-head span,.pdf-v16-dashboard>div:first-child>span{font-size:10px;font-weight:900;letter-spacing:.18em;color:#fb7185}.pdf-v16-launch-head h2{margin:8px 0 6px!important;font-size:26px!important}.pdf-v16-launch-head p{margin:0!important;max-width:760px;color:#9fb0c5!important}
.pdf-v16-capabilities,.pdf-v16-statgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.pdf-v16-capabilities article,.pdf-v16-statgrid article{min-height:72px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;background:rgba(255,255,255,.035);display:flex;flex-direction:column;gap:7px}.pdf-v16-capabilities i,.pdf-v16-statgrid i{font-style:normal;font-size:10px;color:#fb7185}.pdf-v16-capabilities b,.pdf-v16-statgrid b{font-size:12px;color:#eef5ff}
.pdf-v16-steps{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:16px;font-size:10px;color:#cbd5e1}.pdf-v16-steps span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.06)}
.pdf-v16-dashboard{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(380px,1fr);gap:16px;padding:18px 20px;margin-bottom:14px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(124,58,237,.12),rgba(14,165,233,.08),rgba(249,115,22,.08))}.pdf-v16-dashboard h2{font-size:22px;margin:5px 0;color:#fff}.pdf-v16-dashboard p{font-size:11px;color:#9fb0c5;max-width:760px}.pdf-v16-statgrid{margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-v16-statgrid article{min-height:52px;padding:9px}.pdf-v16-presets{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.pdf-v16-presets button{border:1px solid rgba(255,255,255,.13);background:#151c28;color:#eaf2ff;padding:9px 12px;border-radius:12px;font-size:10px;font-weight:800;cursor:pointer}.pdf-v16-presets button:hover,.pdf-v16-presets button.active{background:linear-gradient(135deg,#7c3aed,#2563eb);border-color:transparent;box-shadow:0 8px 24px rgba(79,70,229,.3)}
.pdf-v16-settings-section{margin:12px 0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.025)}.pdf-v16-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pdf-v16-section-head b{font-size:12px;color:#f8fafc}.pdf-v16-section-head span{font-size:9px;color:#94a3b8}.pdf-v16-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pdf-v16-fields>label{margin:0!important;min-width:0}.pdf-v16-hidden-technical{display:none!important}.pdf-v16-crop-tip{position:absolute;z-index:8;top:10px;left:10px;right:70px;padding:9px 11px;border-radius:12px;background:rgba(8,15,27,.82);border:1px solid rgba(56,189,248,.3);backdrop-filter:blur(10px);pointer-events:none}.pdf-v16-crop-tip b{display:block;color:#7dd3fc;font-size:10px}.pdf-v16-crop-tip span{font-size:9px;color:#d5e6f7}.pdf-v16-thumb-rail{scrollbar-width:thin}
.pdf-v16-size-result{display:flex;align-items:center;justify-content:center;gap:18px;margin:14px 0;padding:15px;border:1px solid rgba(34,197,94,.25);border-radius:16px;background:rgba(34,197,94,.06)}.pdf-v16-size-result article{display:flex;flex-direction:column;gap:4px}.pdf-v16-size-result span{font-size:9px;color:#94a3b8}.pdf-v16-size-result b{font-size:18px;color:#f8fafc}.pdf-v16-size-result strong{padding:7px 10px;border-radius:999px;background:rgba(34,197,94,.13);color:#86efac;font-size:11px}
.pdf-v16-orange .pdf-v16-dashboard{background:linear-gradient(135deg,rgba(249,115,22,.14),rgba(236,72,153,.08))}.pdf-v16-cyan .pdf-v16-dashboard{background:linear-gradient(135deg,rgba(6,182,212,.14),rgba(59,130,246,.08))}.pdf-v16-emerald .pdf-v16-dashboard{background:linear-gradient(135deg,rgba(16,185,129,.14),rgba(14,165,233,.08))}.pdf-v16-magenta .pdf-v16-dashboard{background:linear-gradient(135deg,rgba(217,70,239,.14),rgba(99,102,241,.08))}
@media(max-width:900px){.pdf-v16-dashboard{grid-template-columns:1fr}.pdf-v16-capabilities{grid-template-columns:repeat(2,1fr)}.pdf-v16-fields{grid-template-columns:1fr}.pdf-v16-statgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.pdf-v16-capabilities,.pdf-v16-statgrid{grid-template-columns:1fr}.pdf-v16-dashboard{padding:13px}.pdf-v16-launchpad{padding:14px}}
/* === PDF ULTIMATE PRO V16 END === */

/* === PDF ULTRA PRO V17 START === */
.pdf-v17-hide-v16{display:none!important}.pdf-v17-command{display:grid;grid-template-columns:minmax(250px,1fr) minmax(460px,1.45fr);gap:16px;padding:18px 20px;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at 8% 0,rgba(124,58,237,.16),transparent 34%),radial-gradient(circle at 92% 0,rgba(14,165,233,.12),transparent 34%),#111722;box-shadow:0 18px 55px rgba(0,0,0,.22);margin-bottom:14px;grid-column:1/-1}.pdf-v17-brand span{font-size:9px;letter-spacing:.17em;font-weight:950;color:#fb7185}.pdf-v17-brand h2{margin:5px 0 3px;font-size:25px;color:#f8fafc}.pdf-v17-brand p{margin:0;color:#9fb0c5;font-size:11px}.pdf-v17-fileintel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pdf-v17-fileintel article{padding:10px;border-radius:13px;border:1px solid rgba(148,163,184,.13);background:rgba(255,255,255,.035);min-width:0}.pdf-v17-fileintel span,.pdf-v17-fileintel small{display:block;font-size:8px;color:#7f91a8}.pdf-v17-fileintel b{display:block;margin:4px 0;font-size:11px;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-v17-features{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap}.pdf-v17-features span{font-size:8.5px;font-weight:850;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(148,163,184,.13);color:#cbd5e1}.pdf-v17-tabs{position:sticky;top:0;z-index:6;display:flex;gap:6px;overflow:auto;padding:6px 2px 10px;background:linear-gradient(#171c25 78%,transparent)}.pdf-v17-tabs button{white-space:nowrap;border:1px solid #303949;background:#111722;color:#aebbd0;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:850;cursor:pointer}.pdf-v17-tabs button.active{background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;border-color:transparent;box-shadow:0 8px 22px rgba(79,70,229,.25)}.pdf-v16-settings-section[data-v17-pane]{display:none!important;margin-top:2px}.pdf-v16-settings-section[data-v17-pane].active{display:block!important}.pdf-v16-settings-section.active .pdf-v16-fields{grid-template-columns:1fr!important}.pdf-v17-hint{margin:0 0 10px;padding:10px 11px;border-radius:13px;border:1px solid rgba(56,189,248,.22);background:rgba(14,165,233,.07)}.pdf-v17-hint b{display:block;font-size:9px;color:#7dd3fc;margin-bottom:3px}.pdf-v17-hint span{display:block;font-size:8.5px;line-height:1.45;color:#9fb0c5}.pdf-v17-toolhud{display:grid;grid-template-columns:150px minmax(160px,1fr) 180px 150px;align-items:center;gap:12px;padding:12px 15px;margin:-4px 0 14px;border-radius:16px;background:#111722;border:1px solid rgba(124,58,237,.22);grid-column:1/-1}.pdf-v17-toolhud span{display:block;font-size:7.5px;letter-spacing:.08em;color:#7f91a8}.pdf-v17-toolhud b{display:block;margin-top:3px;color:#f8fafc;font-size:11px}.pdf-v17-meter{height:10px;border-radius:999px;background:#242d3c;overflow:hidden}.pdf-v17-meter i{display:block;height:100%;width:60%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#3b82f6,#22c55e);transition:.2s}.pdf-v17-crop-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0 0 8px;padding:8px;border:1px solid rgba(249,115,22,.2);border-radius:14px;background:rgba(249,115,22,.05)}.pdf-v17-crop-controls button{border:1px solid #364152;background:#161d28;color:#e5edf8;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:800;cursor:pointer}.pdf-v17-crop-controls span{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:8px;color:#9fb0c5}.pdf-v17-crop-controls input{width:100px}.pdf-v17-crop-stage{overflow:auto!important;outline:none}.pdf-v17-crop-stage:focus{box-shadow:0 0 0 2px rgba(249,115,22,.35) inset}.pdf-v17-crop-with-rail{display:grid!important;grid-template-columns:180px minmax(0,1fr) 390px!important}.pdf-v17-crop-with-rail>#pdfV17Command,.pdf-v17-crop-with-rail>#pdfV17CompressHud{grid-column:1/-1}.pdf-v17-rail{grid-column:1;grid-row:2 / span 20;min-height:650px;max-height:calc(100vh - 180px);position:sticky;top:12px;border:1px solid rgba(249,115,22,.2);border-radius:16px;background:#101620;overflow:hidden;margin-right:10px}.pdf-v17-rail header{padding:10px;border-bottom:1px solid #273140}.pdf-v17-rail header span{display:block;font-size:7px;color:#fb923c;font-weight:900;letter-spacing:.08em}.pdf-v17-rail header b{display:block;font-size:9px;color:#f8fafc;margin:3px 0 7px}.pdf-v17-rail header input{width:100%;background:#171e29;border:1px solid #303949;border-radius:8px;color:#fff;padding:7px;font-size:8px}.pdf-v17-rail-list{height:calc(100% - 83px);overflow:auto;padding:7px;display:flex;flex-direction:column;gap:7px}.pdf-v17-rail-list button{display:grid;grid-template-columns:1fr 24px;gap:5px;padding:5px;background:#151c27;border:1px solid #2b3544;border-radius:10px;color:#cbd5e1;cursor:pointer}.pdf-v17-rail-list button.active{border-color:#fb923c;box-shadow:0 0 0 1px #fb923c}.pdf-v17-rail-list button>div{height:92px;background:#fff center/contain no-repeat;border-radius:6px}.pdf-v17-rail-list button small{display:grid;place-items:center;font-size:8px}.pdf-v17-filmstrip{margin:-4px 0 14px;padding:10px 12px;border-radius:15px;border:1px solid rgba(6,182,212,.22);background:rgba(6,182,212,.05);grid-column:1/-1}.pdf-v17-filmstrip header{display:flex;justify-content:space-between;margin-bottom:8px}.pdf-v17-filmstrip header span{font-size:8px;font-weight:900;color:#67e8f9}.pdf-v17-filmstrip header b{font-size:8px;color:#cbd5e1}.pdf-v17-filmstrip>div{display:flex;gap:7px;overflow:auto}.pdf-v17-filmstrip article{min-width:150px;padding:8px;border:1px solid #2c3746;border-radius:10px;background:#141b25}.pdf-v17-filmstrip article span{float:left;margin-right:7px;width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:#164e63;color:#67e8f9;font-size:8px}.pdf-v17-filmstrip article b,.pdf-v17-filmstrip article small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-v17-filmstrip article b{font-size:8px;color:#f8fafc}.pdf-v17-filmstrip article small{font-size:7px;color:#7f91a8;margin-top:2px}.pdf-v17-orange .pdf-v17-command{background:radial-gradient(circle at 8% 0,rgba(249,115,22,.16),transparent 36%),radial-gradient(circle at 92% 0,rgba(236,72,153,.10),transparent 34%),#111722}.pdf-v17-cyan .pdf-v17-command{background:radial-gradient(circle at 8% 0,rgba(6,182,212,.16),transparent 36%),radial-gradient(circle at 92% 0,rgba(59,130,246,.10),transparent 34%),#111722}.pdf-v17-emerald .pdf-v17-command{background:radial-gradient(circle at 8% 0,rgba(16,185,129,.16),transparent 36%),radial-gradient(circle at 92% 0,rgba(14,165,233,.10),transparent 34%),#111722}.pdf-v17-magenta .pdf-v17-command{background:radial-gradient(circle at 8% 0,rgba(217,70,239,.16),transparent 36%),radial-gradient(circle at 92% 0,rgba(99,102,241,.10),transparent 34%),#111722}@media(max-width:1150px){.pdf-v17-command{grid-template-columns:1fr}.pdf-v17-fileintel{grid-template-columns:repeat(2,1fr)}.pdf-v17-toolhud{grid-template-columns:1fr 1fr}.pdf-v17-crop-with-rail{grid-template-columns:145px minmax(0,1fr)!important}.pdf-v17-crop-with-rail .runner-panel{grid-column:1/-1!important}.pdf-v17-rail{grid-row:auto;position:relative;max-height:500px}}@media(max-width:700px){.pdf-v17-fileintel{grid-template-columns:1fr 1fr}.pdf-v17-toolhud{grid-template-columns:1fr}.pdf-v17-crop-with-rail{display:block!important}.pdf-v17-rail{position:relative;max-height:360px;margin:0 0 10px}.pdf-v17-rail-list{flex-direction:row;height:250px}.pdf-v17-rail-list button{min-width:110px}.pdf-v17-crop-controls span{width:100%;margin-left:0}.pdf-v17-command{padding:14px}}
/* === PDF ULTRA PRO V17 END === */

/* === PDF ULTRA PRO V17.1 CROP HOTFIX START === */
#toolWorkspace.pdf-v171-crop-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;grid-template-rows:auto minmax(680px,auto)!important;gap:14px!important;align-items:start!important}
.pdf-v171-crop-layout>#pdfV17Command{grid-column:1/-1!important;grid-row:1!important;margin:0!important}
.pdf-v171-crop-layout>#pdfProV152Banner,.pdf-v171-crop-layout>#pdfV17Rail{display:none!important}
.pdf-v171-crop-layout>.files-column,.pdf-v171-crop-layout .pdf-v171-files{grid-column:1!important;grid-row:2!important;min-width:0!important;width:100%!important;display:block!important;position:relative!important}
.pdf-v171-crop-layout>.runner-panel,.pdf-v171-crop-layout .pdf-v171-panel{grid-column:2!important;grid-row:2!important;width:auto!important;min-width:0!important;position:sticky!important;top:12px!important;max-height:calc(100vh - 24px)!important;overflow:auto!important;align-self:start!important;border-radius:18px!important}
.pdf-v171-editor{width:100%!important;max-width:none!important;min-width:0!important;min-height:680px!important;margin:0!important;padding:12px!important;border:1px solid rgba(249,115,22,.25)!important;border-radius:18px!important;background:radial-gradient(circle at 96% 4%,rgba(249,115,22,.10),transparent 24%),#121821!important;overflow:hidden!important}
.pdf-v171-editor>.pdf-pro-crop-toolbar{position:relative!important;z-index:8!important;margin-bottom:9px!important}
.pdf-v171-editor .pdf-pro-v152-crop-body{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}
.pdf-v171-editor .pdf-pro-v152-thumb-side{display:block!important;min-width:0!important;height:680px!important;border:1px solid rgba(249,115,22,.24)!important;border-radius:14px!important;background:#0e151f!important}
.pdf-v171-editor .pdf-pro-v152-thumb-list{height:590px!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important}
.pdf-v171-editor .pdf-pro-v152-thumb-list button{min-height:126px!important;background:#151d28!important;border:1px solid #2b3747!important}
.pdf-v171-editor .pdf-pro-v152-thumb-list button.active{border-color:#fb923c!important;box-shadow:0 0 0 1px #fb923c,0 8px 25px rgba(249,115,22,.15)!important}
.pdf-v171-editor .pdf-pro-v152-thumb-list button>span{height:102px!important;background:#eef2f7!important}
.pdf-v171-editor .pdf-pro-v152-thumb-list img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;opacity:1!important}
.pdf-v171-editor .pdf-pro-v152-crop-main{min-width:0!important;display:flex!important;flex-direction:column!important}
.pdf-v171-editor #pdfV17CropControls{flex:0 0 auto!important;margin:0 0 8px!important}
.pdf-v171-editor #pdfProCropStage{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:610px!important;min-height:610px!important;padding:14px!important;overflow:auto!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:14px!important;background:linear-gradient(45deg,#202733 25%,transparent 25%),linear-gradient(-45deg,#202733 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#202733 75%),linear-gradient(-45deg,transparent 75%,#202733 75%),#171d27!important;background-size:24px 24px!important;background-position:0 0,0 12px,12px -12px,-12px 0!important;visibility:visible!important;opacity:1!important}
.pdf-v171-editor #pdfProCropImage{display:block!important;position:relative!important;z-index:1!important;width:auto!important;height:auto!important;max-width:calc(100% - 28px)!important;max-height:calc(100% - 28px)!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;background:#fff!important;box-shadow:0 14px 45px rgba(0,0,0,.35)!important}
.pdf-v171-editor #pdfProCropBox{z-index:5!important;pointer-events:auto!important}
.pdf-v171-editor .pdf-pro-crop-foot{flex:0 0 auto!important;min-height:34px!important;padding:8px 3px 0!important;color:#aebbd0!important}
.pdf-v171-editor .pdf-pro-crop-modes{margin-top:10px!important}
.pdf-v171-panel .pdf-v17-tabs{top:0!important;background:#171c25!important}
@media(max-width:1150px){#toolWorkspace.pdf-v171-crop-layout{grid-template-columns:minmax(0,1fr) 340px!important}.pdf-v171-editor .pdf-pro-v152-crop-body{grid-template-columns:145px minmax(0,1fr)!important}}
@media(max-width:900px){#toolWorkspace.pdf-v171-crop-layout{display:block!important}.pdf-v171-crop-layout>.runner-panel,.pdf-v171-crop-layout .pdf-v171-panel{position:relative!important;top:auto!important;max-height:none!important;margin-top:12px!important}}
@media(max-width:700px){.pdf-v171-editor .pdf-pro-v152-crop-body{grid-template-columns:1fr!important}.pdf-v171-editor .pdf-pro-v152-thumb-side{height:220px!important;order:2!important}.pdf-v171-editor .pdf-pro-v152-thumb-list{height:160px!important;display:flex!important;flex-direction:row!important}.pdf-v171-editor .pdf-pro-v152-thumb-list button{min-width:115px!important}.pdf-v171-editor #pdfProCropStage{height:56vh!important;min-height:420px!important}}
/* === PDF ULTRA PRO V17.1 CROP HOTFIX END === */

/* === PDF ULTRA PRO V17.2 CROP FULLWIDTH START === */
html.pdf-v172-crop-page,
body.pdf-v172-crop-page{
  overflow-x:hidden!important;
}
body.pdf-v172-crop-page .pdf-v172-wide-ancestor{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.pdf-v172-crop-page main.pdf-v172-wide-ancestor,
body.pdf-v172-crop-page section.pdf-v172-wide-ancestor{
  padding-left:0!important;
  padding-right:0!important;
}
#toolWorkspace.pdf-v172-crop-fullwidth{
  width:min(1640px,calc(100vw - 28px))!important;
  max-width:min(1640px,calc(100vw - 28px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
#toolWorkspace.pdf-v172-crop-fullwidth.pdf-v171-crop-layout{
  grid-template-columns:minmax(0,1fr) 390px!important;
  gap:14px!important;
}
.pdf-v172-crop-fullwidth .pdf-v171-files{
  min-width:0!important;
  width:100%!important;
}
.pdf-v172-crop-fullwidth .pdf-v171-editor{
  width:100%!important;
  min-height:720px!important;
}
.pdf-v172-crop-fullwidth .pdf-pro-v152-crop-body{
  grid-template-columns:190px minmax(0,1fr)!important;
}
.pdf-v172-crop-fullwidth #pdfProCropStage{
  width:100%!important;
  height:min(690px,calc(100vh - 210px))!important;
  min-height:560px!important;
}
.pdf-v172-crop-fullwidth #pdfProCropImage{
  max-width:calc(100% - 24px)!important;
  max-height:calc(100% - 24px)!important;
}
.pdf-v172-crop-fullwidth .pdf-v171-panel{
  width:390px!important;
  max-width:390px!important;
  min-width:360px!important;
}
.pdf-v172-crop-fullwidth #pdfV17Command{
  width:100%!important;
  max-width:none!important;
}
@media(min-width:1500px){
  #toolWorkspace.pdf-v172-crop-fullwidth{
    width:calc(100vw - 40px)!important;
    max-width:1680px!important;
  }
  #toolWorkspace.pdf-v172-crop-fullwidth.pdf-v171-crop-layout{
    grid-template-columns:minmax(0,1fr) 410px!important;
  }
  .pdf-v172-crop-fullwidth .pdf-v171-panel{
    width:410px!important;
    max-width:410px!important;
  }
  .pdf-v172-crop-fullwidth .pdf-pro-v152-crop-body{
    grid-template-columns:205px minmax(0,1fr)!important;
  }
}
@media(max-width:1200px){
  #toolWorkspace.pdf-v172-crop-fullwidth{
    width:calc(100vw - 20px)!important;
    max-width:none!important;
  }
  #toolWorkspace.pdf-v172-crop-fullwidth.pdf-v171-crop-layout{
    grid-template-columns:minmax(0,1fr) 340px!important;
  }
  .pdf-v172-crop-fullwidth .pdf-v171-panel{
    width:340px!important;
    max-width:340px!important;
    min-width:320px!important;
  }
  .pdf-v172-crop-fullwidth .pdf-pro-v152-crop-body{
    grid-template-columns:155px minmax(0,1fr)!important;
  }
}
@media(max-width:900px){
  #toolWorkspace.pdf-v172-crop-fullwidth{
    width:calc(100vw - 14px)!important;
  }
  #toolWorkspace.pdf-v172-crop-fullwidth.pdf-v171-crop-layout{
    display:block!important;
  }
  .pdf-v172-crop-fullwidth .pdf-v171-panel{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
}
/* === PDF ULTRA PRO V17.2 CROP FULLWIDTH END === */

/* === PDF ULTRA PRO V17.3 CROP SPACE FIX START === */
#toolWorkspace.pdf-v173-space-fix{
  width:calc(100vw - 24px)!important;
  max-width:1720px!important;
  min-width:0!important;
  margin-left:50%!important;
  margin-right:0!important;
  transform:translateX(-50%)!important;
  box-sizing:border-box!important;
}
.pdf-v173-space-fix .pdf-v173-wide-wrapper,
.pdf-v173-space-fix .pdf-v173-stretch-node{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
.pdf-v173-space-fix .pdf-v173-crop-row{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 390px!important;
  gap:14px!important;
  justify-content:stretch!important;
  align-items:start!important;
  box-sizing:border-box!important;
}
.pdf-v173-space-fix.pdf-v173-direct-row{
  grid-template-columns:minmax(0,1fr) 390px!important;
  justify-content:stretch!important;
  width:calc(100vw - 24px)!important;
  max-width:1720px!important;
}
.pdf-v173-space-fix .pdf-v173-files{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  justify-self:stretch!important;
  box-sizing:border-box!important;
}
.pdf-v173-space-fix .pdf-v173-panel{
  width:390px!important;
  max-width:390px!important;
  min-width:390px!important;
  justify-self:end!important;
  box-sizing:border-box!important;
}
.pdf-v173-space-fix .pdf-v171-editor{
  width:100%!important;
  max-width:none!important;
}
.pdf-v173-space-fix .pdf-pro-v152-crop-body{
  width:100%!important;
  max-width:none!important;
  grid-template-columns:200px minmax(0,1fr)!important;
}
.pdf-v173-space-fix #pdfProCropStage{
  width:100%!important;
  max-width:none!important;
  min-height:620px!important;
}
.pdf-v173-space-fix #pdfProCropImage{
  max-width:calc(100% - 20px)!important;
  max-height:calc(100% - 20px)!important;
}
@media(min-width:1500px){
  #toolWorkspace.pdf-v173-space-fix{
    width:calc(100vw - 32px)!important;
    max-width:1760px!important;
  }
  .pdf-v173-space-fix .pdf-v173-crop-row,
  .pdf-v173-space-fix.pdf-v173-direct-row{
    grid-template-columns:minmax(0,1fr) 410px!important;
  }
  .pdf-v173-space-fix .pdf-v173-panel{
    width:410px!important;
    max-width:410px!important;
    min-width:410px!important;
  }
  .pdf-v173-space-fix .pdf-pro-v152-crop-body{
    grid-template-columns:210px minmax(0,1fr)!important;
  }
}
@media(max-width:1200px){
  #toolWorkspace.pdf-v173-space-fix{
    width:calc(100vw - 16px)!important;
    max-width:none!important;
  }
  .pdf-v173-space-fix .pdf-v173-crop-row,
  .pdf-v173-space-fix.pdf-v173-direct-row{
    grid-template-columns:minmax(0,1fr) 340px!important;
  }
  .pdf-v173-space-fix .pdf-v173-panel{
    width:340px!important;
    max-width:340px!important;
    min-width:340px!important;
  }
  .pdf-v173-space-fix .pdf-pro-v152-crop-body{
    grid-template-columns:160px minmax(0,1fr)!important;
  }
}
@media(max-width:900px){
  #toolWorkspace.pdf-v173-space-fix{
    width:calc(100vw - 10px)!important;
    margin-left:50%!important;
  }
  .pdf-v173-space-fix .pdf-v173-crop-row,
  .pdf-v173-space-fix.pdf-v173-direct-row{
    display:block!important;
  }
  .pdf-v173-space-fix .pdf-v173-panel{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-top:12px!important;
  }
}
/* === PDF ULTRA PRO V17.3 CROP SPACE FIX END === */

/* === PDF ULTRA PRO V17.4 CROP LAYOUT SURGERY START === */
html.pdf-v174-page,body.pdf-v174-page{overflow-x:hidden!important}

body.pdf-v174-page #toolWorkspace{
  display:block!important;
  width:calc(100vw - 24px)!important;
  max-width:1760px!important;
  min-width:0!important;
  margin-left:50%!important;
  margin-right:0!important;
  transform:translateX(-50%)!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

body.pdf-v174-page #toolWorkspace>#pdfV17Command{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}

/* PRE-UPLOAD: remove the narrow centered tool column itself. */
body.pdf-v174-page #toolWorkspace.pdf-v174-preupload #initialUpload,
body.pdf-v174-page #initialUpload.pdf-v174-initial{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
body.pdf-v174-page #initialUpload.pdf-v174-initial .pdf-v16-launchpad{
  width:min(1240px,96%)!important;
  max-width:1240px!important;
}
body.pdf-v174-page #initialUpload.pdf-v174-initial .pdf-pro-v152-feature-deck{
  width:min(1240px,96%)!important;
  max-width:1240px!important;
}

/* POST-UPLOAD: direct, explicit two-column row. No inherited/nested grid can reserve a third column. */
body.pdf-v174-page #pdfV174CropRow{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 400px!important;
  gap:14px!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:14px 0 0!important;
  padding:0!important;
  align-items:start!important;
  justify-content:stretch!important;
  box-sizing:border-box!important;
}

body.pdf-v174-page #pdfV174CropRow>.pdf-v174-files{
  grid-column:1!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  justify-self:stretch!important;
  box-sizing:border-box!important;
}
body.pdf-v174-page #pdfV174CropRow>.pdf-v174-panel{
  grid-column:2!important;
  width:400px!important;
  max-width:400px!important;
  min-width:400px!important;
  margin:0!important;
  justify-self:end!important;
  position:sticky!important;
  top:12px!important;
  max-height:calc(100vh - 24px)!important;
  overflow:auto!important;
  box-sizing:border-box!important;
}

/* Old shells can exist for compatibility, but they are never allowed to dictate crop width. */
body.pdf-v174-page .pdf-v174-old-wrapper{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

body.pdf-v174-page #pdfV174CropRow .pdf-v171-editor{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:720px!important;
  box-sizing:border-box!important;
}
body.pdf-v174-page #pdfV174CropRow .pdf-pro-v152-crop-body{
  display:grid!important;
  grid-template-columns:205px minmax(0,1fr)!important;
  gap:12px!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.pdf-v174-page #pdfV174CropRow .pdf-pro-v152-thumb-side{
  width:205px!important;
  min-width:205px!important;
  max-width:205px!important;
}
body.pdf-v174-page #pdfV174CropRow .pdf-pro-v152-crop-main{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
}
body.pdf-v174-page #pdfV174CropRow #pdfProCropStage{
  width:100%!important;
  max-width:none!important;
  height:min(720px,calc(100vh - 180px))!important;
  min-height:590px!important;
  box-sizing:border-box!important;
}
body.pdf-v174-page #pdfV174CropRow #pdfProCropImage{
  max-width:calc(100% - 20px)!important;
  max-height:calc(100% - 20px)!important;
}

/* Neutralize all older width hacks specifically inside Crop PDF after V17.4 owns layout. */
body.pdf-v174-page #toolWorkspace.pdf-v174-workspace.pdf-v171-crop-layout,
body.pdf-v174-page #toolWorkspace.pdf-v174-workspace.pdf-v172-crop-fullwidth,
body.pdf-v174-page #toolWorkspace.pdf-v174-workspace.pdf-v173-space-fix{
  grid-template-columns:none!important;
}
body.pdf-v174-page #toolWorkspace.pdf-v174-workspace>.files-column,
body.pdf-v174-page #toolWorkspace.pdf-v174-workspace>.runner-panel{
  grid-column:auto!important;
}

/* On very wide monitors, use almost the full viewport instead of stopping early. */
@media(min-width:1500px){
  body.pdf-v174-page #toolWorkspace{
    width:calc(100vw - 32px)!important;
    max-width:1880px!important;
  }
  body.pdf-v174-page #pdfV174CropRow{
    grid-template-columns:minmax(0,1fr) 420px!important;
  }
  body.pdf-v174-page #pdfV174CropRow>.pdf-v174-panel{
    width:420px!important;max-width:420px!important;min-width:420px!important;
  }
  body.pdf-v174-page #pdfV174CropRow .pdf-pro-v152-crop-body{
    grid-template-columns:215px minmax(0,1fr)!important;
  }
  body.pdf-v174-page #pdfV174CropRow .pdf-pro-v152-thumb-side{
    width:215px!important;min-width:215px!important;max-width:215px!important;
  }
}

@media(max-width:1200px){
  body.pdf-v174-page #toolWorkspace{
    width:calc(100vw - 16px)!important;
    max-width:none!important;
  }
  body.pdf-v174-page #pdfV174CropRow{
    grid-template-columns:minmax(0,1fr) 340px!important;
  }
  body.pdf-v174-page #pdfV174CropRow>.pdf-v174-panel{
    width:340px!important;max-width:340px!important;min-width:340px!important;
  }
  body.pdf-v174-page #pdfV174CropRow .pdf-pro-v152-crop-body{
    grid-template-columns:160px minmax(0,1fr)!important;
  }
  body.pdf-v174-page #pdfV174CropRow .pdf-pro-v152-thumb-side{
    width:160px!important;min-width:160px!important;max-width:160px!important;
  }
}

@media(max-width:900px){
  body.pdf-v174-page #toolWorkspace{width:calc(100vw - 10px)!important}
  body.pdf-v174-page #pdfV174CropRow{display:block!important}
  body.pdf-v174-page #pdfV174CropRow>.pdf-v174-panel{
    width:100%!important;max-width:none!important;min-width:0!important;
    margin-top:12px!important;position:relative!important;top:auto!important;max-height:none!important;
  }
}
@media(max-width:700px){
  body.pdf-v174-page #pdfV174CropRow .pdf-pro-v152-crop-body{grid-template-columns:1fr!important}
  body.pdf-v174-page #pdfV174CropRow .pdf-pro-v152-thumb-side{
    width:100%!important;min-width:0!important;max-width:none!important;height:220px!important
  }
}
/* === PDF ULTRA PRO V17.4 CROP LAYOUT SURGERY END === */

/* === PDF ULTRA PRO V17.5 CENTERED AD READY START === */
/*
   Final Crop PDF desktop layout:
   [future ad gutter] [centered tool studio] [future ad gutter]
   The side gutters are intentionally preserved for future AdSense.
*/
html.pdf-v175-page,
body.pdf-v175-page{overflow-x:hidden!important}

body.pdf-v175-page #toolWorkspace.pdf-v175-centered-studio{
  display:block!important;
  width:min(1400px,calc(100vw - 48px))!important;
  max-width:1400px!important;
  min-width:0!important;
  margin:0 auto!important;
  transform:none!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

/* Undo the full-screen rules from V17.2/V17.3/V17.4. */
body.pdf-v175-page #toolWorkspace.pdf-v175-centered-studio.pdf-v172-crop-fullwidth,
body.pdf-v175-page #toolWorkspace.pdf-v175-centered-studio.pdf-v173-space-fix,
body.pdf-v175-page #toolWorkspace.pdf-v175-centered-studio.pdf-v174-workspace{
  width:min(1400px,calc(100vw - 48px))!important;
  max-width:1400px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  transform:none!important;
}

body.pdf-v175-page #toolWorkspace.pdf-v175-centered-studio>.pdf-v175-command{
  width:100%!important;
  max-width:none!important;
  margin:0 0 14px!important;
  box-sizing:border-box!important;
}

/* PRE-UPLOAD: centered like the user's reference, not stretched edge to edge. */
body.pdf-v175-page #toolWorkspace.pdf-v175-centered-studio #initialUpload.pdf-v175-initial{
  width:min(900px,100%)!important;
  max-width:900px!important;
  min-width:0!important;
  margin:14px auto 0!important;
  box-sizing:border-box!important;
}
body.pdf-v175-page #initialUpload.pdf-v175-initial .pdf-v16-launchpad,
body.pdf-v175-page #initialUpload.pdf-v175-initial .pdf-pro-v152-feature-deck{
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* POST-UPLOAD: centered 3-part studio inside the bounded tool area. */
body.pdf-v175-page #pdfV174CropRow.pdf-v175-editor-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 380px!important;
  gap:14px!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:14px auto 0!important;
  padding:0!important;
  align-items:start!important;
  justify-content:stretch!important;
  box-sizing:border-box!important;
}

body.pdf-v175-page #pdfV174CropRow>.pdf-v175-files{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  box-sizing:border-box!important;
}

body.pdf-v175-page #pdfV174CropRow>.pdf-v175-panel{
  width:380px!important;
  max-width:380px!important;
  min-width:380px!important;
  margin:0!important;
  justify-self:end!important;
  position:sticky!important;
  top:12px!important;
  max-height:calc(100vh - 24px)!important;
  overflow:auto!important;
  box-sizing:border-box!important;
}

/* Left thumbnails + center PDF canvas */
body.pdf-v175-page #pdfV174CropRow .pdf-v171-editor{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:700px!important;
  box-sizing:border-box!important;
}
body.pdf-v175-page #pdfV174CropRow .pdf-pro-v152-crop-body{
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr)!important;
  gap:12px!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
body.pdf-v175-page #pdfV174CropRow .pdf-pro-v152-thumb-side{
  width:190px!important;
  min-width:190px!important;
  max-width:190px!important;
}
body.pdf-v175-page #pdfV174CropRow .pdf-pro-v152-crop-main{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
}
body.pdf-v175-page #pdfV174CropRow #pdfProCropStage{
  width:100%!important;
  max-width:none!important;
  height:min(680px,calc(100vh - 190px))!important;
  min-height:560px!important;
  box-sizing:border-box!important;
}
body.pdf-v175-page #pdfV174CropRow #pdfProCropImage{
  max-width:calc(100% - 18px)!important;
  max-height:calc(100% - 18px)!important;
}

/* Future side-ad gutters become naturally visible on large desktops.
   No ad element is inserted yet. */
@media(min-width:1650px){
  body.pdf-v175-page #toolWorkspace.pdf-v175-centered-studio{
    width:1400px!important;
    max-width:1400px!important;
  }
}
@media(min-width:1850px){
  body.pdf-v175-page #toolWorkspace.pdf-v175-centered-studio{
    width:1420px!important;
    max-width:1420px!important;
  }
  body.pdf-v175-page #pdfV174CropRow.pdf-v175-editor-row{
    grid-template-columns:minmax(0,1fr) 390px!important;
  }
  body.pdf-v175-page #pdfV174CropRow>.pdf-v175-panel{
    width:390px!important;max-width:390px!important;min-width:390px!important;
  }
}

/* Medium desktop: keep the same centered feel with smaller side gutters. */
@media(max-width:1450px){
  body.pdf-v175-page #toolWorkspace.pdf-v175-centered-studio{
    width:calc(100vw - 32px)!important;
    max-width:1320px!important;
  }
  body.pdf-v175-page #pdfV174CropRow.pdf-v175-editor-row{
    grid-template-columns:minmax(0,1fr) 350px!important;
  }
  body.pdf-v175-page #pdfV174CropRow>.pdf-v175-panel{
    width:350px!important;max-width:350px!important;min-width:350px!important;
  }
  body.pdf-v175-page #pdfV174CropRow .pdf-pro-v152-crop-body{
    grid-template-columns:170px minmax(0,1fr)!important;
  }
  body.pdf-v175-page #pdfV174CropRow .pdf-pro-v152-thumb-side{
    width:170px!important;min-width:170px!important;max-width:170px!important;
  }
}

/* Tablet/mobile use the screen instead of reserving ad gutters. */
@media(max-width:980px){
  body.pdf-v175-page #toolWorkspace.pdf-v175-centered-studio{
    width:calc(100vw - 16px)!important;
    max-width:none!important;
  }
  body.pdf-v175-page #pdfV174CropRow.pdf-v175-editor-row{
    display:block!important;
  }
  body.pdf-v175-page #pdfV174CropRow>.pdf-v175-panel{
    width:100%!important;max-width:none!important;min-width:0!important;
    margin-top:12px!important;position:relative!important;top:auto!important;max-height:none!important;
  }
}
@media(max-width:700px){
  body.pdf-v175-page #toolWorkspace.pdf-v175-centered-studio{
    width:calc(100vw - 10px)!important;
  }
  body.pdf-v175-page #pdfV174CropRow .pdf-pro-v152-crop-body{
    grid-template-columns:1fr!important;
  }
  body.pdf-v175-page #pdfV174CropRow .pdf-pro-v152-thumb-side{
    width:100%!important;min-width:0!important;max-width:none!important;height:220px!important;
  }
}
/* === PDF ULTRA PRO V17.5 CENTERED AD READY END === */

/* === PDF EXTRA ULTRA PRO V18 START === */
.pdf-v18-command{display:grid;grid-template-columns:minmax(250px,1fr) minmax(480px,1.5fr);gap:14px;padding:18px 20px;margin-bottom:14px;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at 8% 0,rgba(244,63,94,.14),transparent 34%),radial-gradient(circle at 92% 0,rgba(59,130,246,.12),transparent 34%),#111722;box-shadow:0 18px 55px rgba(0,0,0,.22)}.pdf-v18-brand span{font-size:9px;letter-spacing:.17em;font-weight:950;color:#fb7185}.pdf-v18-brand h2{margin:5px 0 3px;font-size:25px;color:#f8fafc}.pdf-v18-brand p{margin:0;color:#9fb0c5;font-size:11px}.pdf-v18-intel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pdf-v18-intel article{padding:10px;border-radius:13px;border:1px solid rgba(148,163,184,.13);background:rgba(255,255,255,.035);min-width:0}.pdf-v18-intel span,.pdf-v18-intel small{display:block;font-size:8px;color:#7f91a8}.pdf-v18-intel b{display:block;margin:4px 0;font-size:10px;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-v18-features,.pdf-v18-presets{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap}.pdf-v18-features span{font-size:8px;font-weight:850;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(148,163,184,.13);color:#cbd5e1}.pdf-v18-presets button{border:1px solid rgba(244,63,94,.28);background:rgba(244,63,94,.08);color:#fda4af;border-radius:10px;padding:8px 11px;font-size:8px;font-weight:900;cursor:pointer}.pdf-v18-presets button:hover{background:linear-gradient(135deg,#f43f5e,#7c3aed);color:#fff;border-color:transparent}.pdf-v18-help{padding:10px 11px;margin-bottom:10px;border-radius:13px;border:1px solid rgba(56,189,248,.22);background:rgba(14,165,233,.07)}.pdf-v18-help b,.pdf-v18-help span{display:block}.pdf-v18-help b{font-size:9px;color:#7dd3fc;margin-bottom:3px}.pdf-v18-help span{font-size:8.5px;line-height:1.45;color:#9fb0c5}.pdf-v18-blue{background:radial-gradient(circle at 8% 0,rgba(59,130,246,.16),transparent 36%),radial-gradient(circle at 92% 0,rgba(6,182,212,.10),transparent 34%),#111722}.pdf-v18-violet{background:radial-gradient(circle at 8% 0,rgba(124,58,237,.16),transparent 36%),radial-gradient(circle at 92% 0,rgba(236,72,153,.10),transparent 34%),#111722}.pdf-v18-slate{background:radial-gradient(circle at 8% 0,rgba(100,116,139,.18),transparent 36%),radial-gradient(circle at 92% 0,rgba(14,165,233,.08),transparent 34%),#111722}.pdf-v18-emerald{background:radial-gradient(circle at 8% 0,rgba(16,185,129,.16),transparent 36%),radial-gradient(circle at 92% 0,rgba(59,130,246,.10),transparent 34%),#111722}@media(max-width:1000px){.pdf-v18-command{grid-template-columns:1fr}.pdf-v18-intel{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pdf-v18-intel{grid-template-columns:1fr 1fr}.pdf-v18-command{padding:14px}}
/* === PDF EXTRA ULTRA PRO V18 END === */

/* === PDF CREATOR ULTRA PRO V19 START === */
#pdfV19Badge{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;margin-bottom:10px;border:1px solid rgba(251,113,133,.22);border-radius:12px;background:linear-gradient(90deg,rgba(244,63,94,.08),rgba(124,58,237,.07))}#pdfV19Badge b{font-size:9px;letter-spacing:.14em;color:#fb7185}#pdfV19Badge span{font-size:8px;color:#94a3b8}.pdf-v19-aux{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:10px;border-radius:13px;border:1px solid rgba(124,58,237,.25);background:rgba(124,58,237,.06)}.pdf-v19-aux>div{min-width:0;flex:1}.pdf-v19-aux b,.pdf-v19-aux small{display:block}.pdf-v19-aux b{font-size:9px;color:#ddd6fe}.pdf-v19-aux small{font-size:7.5px;color:#8190a4;margin-top:2px}.pdf-v19-aux label{cursor:pointer;padding:7px 10px;border-radius:9px;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;font-size:8px;font-weight:900}.pdf-v19-aux input{display:none}.pdf-v19-aux em{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:7.5px;color:#94a3b8}.pdf-v19-manual{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 11px;margin:0 0 9px;border:1px solid rgba(249,115,22,.25);border-radius:12px;background:rgba(249,115,22,.06)}.pdf-v19-manual b{font-size:9px;color:#fdba74}.pdf-v19-manual span{font-size:8px;color:#94a3b8;flex:1;min-width:240px}.pdf-v19-manual button{padding:7px 9px;border:1px solid rgba(249,115,22,.35);background:#171c25;color:#fdba74;border-radius:9px;font-size:8px;font-weight:900;cursor:pointer}.pdf-v19-manual.active button:first-of-type{background:#f97316;color:#fff}.pdf-v19-manual i{font-size:7.5px;color:#a7f3d0}.pdf-v19-select{position:absolute;z-index:40;border:2px solid #f97316;background:rgba(249,115,22,.15);box-shadow:0 0 0 9999px rgba(0,0,0,.18);pointer-events:none}.pdf-v19-live{padding:10px;margin:0 0 10px;border:1px solid rgba(34,197,94,.22);border-radius:14px;background:rgba(34,197,94,.055)}.pdf-v19-live header{display:flex;align-items:center;gap:10px}.pdf-v19-live header>div{flex:1}.pdf-v19-live b,.pdf-v19-live strong,.pdf-v19-live small{display:block}.pdf-v19-live b{font-size:7.5px;letter-spacing:.13em;color:#4ade80}.pdf-v19-live strong{margin-top:3px;font-size:9px;color:#dcfce7}.pdf-v19-live small{margin-top:2px;font-size:7.5px;line-height:1.4;color:#86a595}.pdf-v19-live button{border:0;border-radius:9px;padding:7px 9px;background:#16a34a;color:white;font-size:8px;font-weight:900;cursor:pointer}.pdf-v19-live>div{margin-top:8px;max-height:260px;overflow:auto;border-radius:10px;background:#0b1018;text-align:center}.pdf-v19-live img{display:block;max-width:100%;height:auto;margin:auto}.runner-panel [name="image_data"],.runner-panel [name="marker_image_data"]{display:none!important}@media(max-width:700px){.pdf-v19-aux{align-items:flex-start;flex-wrap:wrap}.pdf-v19-manual span{min-width:100%}.pdf-v19-live header{align-items:flex-start;flex-direction:column}}
/* === PDF CREATOR ULTRA PRO V19 END === */



/* === ADD WATERMARK DRAG PRO V19.2 START === */
.pdf-v192-badge{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:8px 12px;margin-bottom:10px;border-radius:12px;
  border:1px solid rgba(96,165,250,.25);
  background:linear-gradient(90deg,rgba(37,99,235,.09),rgba(236,72,153,.08))
}
.pdf-v192-badge b{font-size:9px;letter-spacing:.13em;color:#7dd3fc}
.pdf-v192-badge span{font-size:8px;color:#94a3b8}

.pdf-v192-upload{
  display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:10px;
  border-radius:13px;border:1px solid rgba(34,197,94,.23);
  background:rgba(34,197,94,.055)
}
.pdf-v192-upload>div{flex:1;min-width:0}
.pdf-v192-upload b,.pdf-v192-upload strong,.pdf-v192-upload small{display:block}
.pdf-v192-upload b{font-size:7px;letter-spacing:.13em;color:#4ade80}
.pdf-v192-upload strong{font-size:9px;color:#dcfce7;margin-top:2px}
.pdf-v192-upload small{font-size:7.5px;color:#86a595;margin-top:2px}
.pdf-v192-upload label{
  padding:8px 10px;border-radius:9px;cursor:pointer;
  background:linear-gradient(135deg,#16a34a,#0ea5e9);
  color:#fff;font-size:8px;font-weight:900
}
.pdf-v192-upload input{display:none}
.pdf-v192-upload em{
  max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font-style:normal;font-size:7.5px;color:#94a3b8
}

.pdf-v192-toolbar{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 11px;margin:0 0 9px;
  border:1px solid rgba(59,130,246,.24);border-radius:12px;background:rgba(59,130,246,.055)
}
.pdf-v192-toolbar>div{flex:1;min-width:280px}
.pdf-v192-toolbar b,.pdf-v192-toolbar strong,.pdf-v192-toolbar small{display:block}
.pdf-v192-toolbar b{font-size:7px;letter-spacing:.13em;color:#60a5fa}
.pdf-v192-toolbar strong{font-size:9px;color:#dbeafe;margin-top:2px}
.pdf-v192-toolbar small{font-size:7.5px;color:#8da4c1;margin-top:2px}
.pdf-v192-toolbar button{
  padding:7px 9px;border:1px solid rgba(96,165,250,.35);background:#171c25;
  color:#93c5fd;border-radius:9px;font-size:8px;font-weight:900;cursor:pointer
}
.pdf-v192-toolbar i{font-size:7.5px;color:#a7f3d0}

.pdf-v192-surface{
  position:absolute;z-index:35;overflow:visible;pointer-events:none
}

.pdf-v192-transform{
  position:absolute;z-index:5;display:flex;align-items:center;justify-content:center;
  transform-origin:center;pointer-events:auto;cursor:move;
  border:2px solid #38bdf8;background:rgba(14,165,233,.035);
  box-shadow:0 0 0 1px rgba(255,255,255,.35),0 8px 30px rgba(0,0,0,.16);
  touch-action:none
}

.pdf-v192-content{
  width:100%;height:100%;display:flex;align-items:center;justify-content:center;
  overflow:hidden;pointer-events:none
}
.pdf-v192-content .pdf-v192-text{
  max-width:94%;max-height:94%;white-space:nowrap;font-size:clamp(12px,2.2vw,42px);
  line-height:1;overflow:hidden;text-overflow:ellipsis
}
.pdf-v192-content img{
  width:100%;height:100%;object-fit:contain;display:block
}

.pdf-v192-handle{
  position:absolute;width:13px;height:13px;border-radius:50%;
  background:#fff;border:3px solid #0284c7;box-shadow:0 2px 8px rgba(0,0,0,.25);
  z-index:8;touch-action:none
}
.pdf-v192-handle.nw{left:-8px;top:-8px;cursor:nwse-resize}
.pdf-v192-handle.ne{right:-8px;top:-8px;cursor:nesw-resize}
.pdf-v192-handle.sw{left:-8px;bottom:-8px;cursor:nesw-resize}
.pdf-v192-handle.se{right:-8px;bottom:-8px;cursor:nwse-resize}

.pdf-v192-rotate{
  position:absolute;left:50%;top:-38px;transform:translateX(-50%);
  width:28px;height:28px;border-radius:50%;border:2px solid #f97316;
  background:#111827;color:#fdba74;font-size:12px;font-weight:900;
  cursor:grab;z-index:9;touch-action:none
}
.pdf-v192-rotate:active{cursor:grabbing}
.pdf-v192-rotate:after{
  content:"";position:absolute;left:50%;top:25px;width:2px;height:12px;
  transform:translateX(-50%);background:#f97316
}

.runner-panel [name="image_data"]{display:none!important}

@media(max-width:700px){
  .pdf-v192-upload{align-items:flex-start;flex-wrap:wrap}
  .pdf-v192-toolbar>div{min-width:100%}
}
/* === ADD WATERMARK DRAG PRO V19.2 END === */

/* === ADD WATERMARK EXACT PREVIEW V19.4 START === */
#pdfV192Badge{display:none!important}
.pdf-v194-hidden-strip{display:none!important}
#pdfV192Toolbar{margin-top:0!important}
/* === ADD WATERMARK EXACT PREVIEW V19.4 END === */

/* === ADD WATERMARK SPEED HOTFIX V19.5 START === */
#pdfV192Badge{display:none!important}
#pdfV192TransformBox{will-change:transform,left,top,width,height;contain:layout style paint}
#pdfV192Surface{contain:layout style}
#pdfV192TransformBox,#pdfV192TransformBox *{animation:none!important}
/* === ADD WATERMARK SPEED HOTFIX V19.5 END === */

/* === REMOVE WATERMARK ULTRA PRO V20 START === */
#rwV20Studio{margin:14px 0;border:1px solid #334155;border-radius:16px;background:#101722;overflow:hidden;color:#e5e7eb}.rwv20-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:linear-gradient(90deg,#13223c,#251728);border-bottom:1px solid #334155}.rwv20-toolbar>div:first-child{display:flex;flex-direction:column;gap:2px}.rwv20-toolbar b{font-size:10px;letter-spacing:.12em;color:#38bdf8}.rwv20-toolbar strong{font-size:14px}.rwv20-toolbar small{font-size:10px;color:#94a3b8}.rwv20-actions{display:flex;gap:8px;flex-wrap:wrap}.rwv20-actions button,.rwv20-footer button{border:1px solid #475569;border-radius:9px;background:#172033;color:#fff;padding:8px 11px;font-weight:700;cursor:pointer}.rwv20-actions button.active{background:#2563eb;border-color:#60a5fa}.rwv20-subbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:9px 14px;background:#111827;border-bottom:1px solid #263548;font-size:11px}.rwv20-subbar label{display:flex;align-items:center;gap:7px}.rwv20-subbar input[type=range]{width:120px}.rwv20-body{display:grid;grid-template-columns:120px minmax(0,1fr);height:650px}.rwv20-rail{overflow:auto;padding:8px;background:#0d1420;border-right:1px solid #334155}.rwv20-thumb{display:block;width:100%;margin-bottom:7px;padding:9px;border:1px solid #334155;border-radius:9px;background:#131c2b;color:#cbd5e1;cursor:pointer}.rwv20-thumb.active{border-color:#38bdf8;color:#fff}.rwv20-viewer{position:relative;overflow:auto;padding:22px;background:#292929;scrollbar-gutter:stable}.rwv20-page{position:relative;margin:0 auto 26px;background:#fff;box-shadow:0 7px 24px #0008;overflow:visible}.rwv20-page.active{outline:2px solid #38bdf8;outline-offset:3px}.rwv20-img{display:block;width:100%;height:100%;object-fit:fill;background:#fff;pointer-events:none}.rwv20-layer{position:absolute;inset:0;z-index:5}.rwv20-pageno{position:absolute;right:7px;bottom:7px;z-index:7;background:#0f172acc;color:#fff;border-radius:999px;padding:3px 7px;font-size:10px}.rwv20-candidate,.rwv20-box{position:absolute;box-sizing:border-box;border:2px dashed #f59e0b;background:#f59e0b14;cursor:pointer}.rwv20-candidate.selected,.rwv20-box.selected{border-style:solid;border-color:#ef4444;background:#ef44441a}.rwv20-candidate span,.rwv20-box span{position:absolute;left:0;top:-22px;padding:2px 6px;border-radius:5px;background:#111827;color:#fff;font-size:9px;white-space:nowrap}.rwv20-box button{position:absolute;right:-10px;top:-10px;width:20px;height:20px;border:0;border-radius:50%;background:#ef4444;color:#fff;font-weight:800}.manual-mode .rwv20-page{cursor:crosshair}.rwv20-box.drawing{pointer-events:none;border-color:#38bdf8;background:#38bdf820}.rwv20-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid #334155;background:#111827;font-size:10px;color:#cbd5e1}.rwv20-footer button{background:linear-gradient(90deg,#ef4444,#f97316);border:0;padding:11px 16px}.rwv20-footer button:disabled{opacity:.6}.rwv20-result{margin:12px;border:1px solid #334155;border-radius:12px;overflow:hidden;background:#0b1220}.rwv20-result-head{display:flex;align-items:center;gap:12px;padding:10px 12px}.rwv20-result-head span{color:#94a3b8;font-size:10px}.rwv20-result-head a{margin-left:auto;padding:8px 12px;border-radius:8px;background:#16a34a;color:#fff;text-decoration:none;font-weight:800}.rwv20-result iframe{display:block;width:100%;height:650px;border:0;background:#292929}@media(max-width:900px){.rwv20-toolbar,.rwv20-footer{align-items:flex-start;flex-direction:column}.rwv20-body{grid-template-columns:1fr;height:620px}.rwv20-rail{display:none}.rwv20-viewer{padding:12px}}
/* === REMOVE WATERMARK ULTRA PRO V20 END === */










/* === REMOVE WATERMARK V20.6.3 RIGHT SIDEBAR + CENTERED CSS START === */
#rwv2063-shell{
  width:calc(100% - 120px);
  max-width:1450px;
  margin:20px auto 34px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 310px;
  gap:18px;
  align-items:start;
  box-sizing:border-box;
}
#rwv2063-main{
  min-width:0;
}
.rwv2063-studio{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  box-sizing:border-box !important;
  border-radius:16px !important;
  overflow:hidden !important;
}
#rwv2063-side{
  width:310px;
  min-width:310px;
  position:relative;
  box-sizing:border-box;
}
.rwv2063-side-card{
  position:sticky;
  top:92px;
  border:1px solid #334a68;
  border-radius:16px;
  background:#131b28;
  color:#f5f8fc;
  padding:17px;
  box-shadow:0 18px 46px rgba(0,0,0,.28);
}
.rwv2063-side-kicker{
  color:#ff5b5b;
  font-size:10px;
  font-weight:900;
  letter-spacing:.09em;
  margin-bottom:5px;
}
.rwv2063-side-card h3{
  font-size:22px;
  line-height:1.1;
  margin:0 0 6px;
}
.rwv2063-side-sub{
  color:#8fa4bd;
  font-size:11px;
  line-height:1.45;
  margin:0 0 15px;
}
.rwv2063-side-primary,
.rwv2063-side-secondary{
  width:100%;
  min-height:43px;
  margin-bottom:9px;
  border-radius:10px;
  font-weight:800;
  cursor:pointer;
  color:#fff;
}
.rwv2063-side-primary{
  border:1px solid #438aee;
  background:#17365f;
}
.rwv2063-side-secondary{
  border:1px solid #d17c31;
  background:#1b2029;
}
.rwv2063-side-primary:hover,
.rwv2063-side-secondary:hover{
  filter:brightness(1.12);
}
.rwv2063-side-divider{
  height:1px;
  background:rgba(255,255,255,.09);
  margin:7px 0 14px;
}
.rwv2063-side-label{
  font-size:11px;
  font-weight:800;
  color:#a8b7ca;
  margin-bottom:8px;
}
.rwv2063-side-scope-row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-bottom:13px;
}
.rwv2063-side-scope-row button{
  min-height:39px;
  border-radius:9px;
  border:1px solid #3d5777;
  background:#101a29;
  color:#fff;
  font-size:11px;
  font-weight:800;
  cursor:pointer;
}
.rwv2063-side-scope-row button.active{
  background:linear-gradient(135deg,#2368ef,#6254ea);
  border-color:#5e91ff;
}
.rwv2063-side-stats{
  display:grid;
  grid-template-columns:1.15fr 1fr .8fr;
  gap:7px;
}
.rwv2063-side-stats > div{
  min-width:0;
  padding:8px;
  border-radius:9px;
  background:#0f1723;
  border:1px solid rgba(255,255,255,.08);
}
.rwv2063-side-stats small{
  display:block;
  color:#8194aa;
  font-size:9px;
  margin-bottom:3px;
}
.rwv2063-side-stats b{
  display:block;
  font-size:11px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.rwv2063-side-note{
  margin-top:12px;
  padding:10px;
  border-radius:9px;
  background:#0e2234;
  border:1px solid #294c68;
  color:#a7bfd4;
  font-size:10px;
  line-height:1.5;
}
.rwv2063-scope-btn{
  min-height:40px;
  padding:9px 16px;
  border-radius:10px;
  border:1px solid #365475;
  background:#111d30;
  color:#eef6ff;
  font-weight:800;
  cursor:pointer;
  white-space:nowrap;
}
.rwv2063-scope-btn.active{
  border-color:#4f8cff;
  background:linear-gradient(135deg,#2368ef,#6254ea);
  color:#fff;
}

/* Ensure old overlay sidebar versions do not cover the PDF anymore. */
#rwv2062-classic-side,
#rwv2061-side-panel,
#rwV206Scope,
#rwV205ApplyAllPagesWrap{
  display:none !important;
}

@media (max-width: 1450px){
  #rwv2063-shell{
    width:calc(100% - 70px);
    grid-template-columns:minmax(0,1fr) 290px;
  }
  #rwv2063-side{
    width:290px;
    min-width:290px;
  }
}
@media (max-width: 1100px){
  #rwv2063-shell{
    width:calc(100% - 28px);
    grid-template-columns:1fr;
  }
  #rwv2063-side{
    width:100%;
    min-width:0;
  }
  .rwv2063-side-card{
    position:relative;
    top:auto;
  }
}
@media (max-width: 720px){
  #rwv2063-shell{
    width:calc(100% - 14px);
  }
}
/* === REMOVE WATERMARK V20.6.3 RIGHT SIDEBAR + CENTERED CSS END === */



/* === REMOVE WATERMARK V20.6.4 CLEAN SIDEBAR CSS START === */
#rwv2063-side .rwv2063-side-card{
  padding:16px !important;
}
#rwv2063-side .rwv2063-side-card h3{
  margin-bottom:7px !important;
}
#rwv2063-side .rwv2063-side-primary,
#rwv2063-side .rwv2063-side-secondary{
  margin-bottom:9px !important;
}
#rwv2063-side .rwv2063-side-stats{
  margin-top:7px !important;
}
#rwv2063-side .rwv2063-side-note{
  margin-top:11px !important;
}
/* === REMOVE WATERMARK V20.6.4 CLEAN SIDEBAR CSS END === */

/* === CREATE PDF BOOKMARKS V19.1 PAGE SCOPE + TEXT POSITION CSS START === */
.pdf-bookmark-v191{
  margin:0 0 10px;
  padding:12px;
  border:1px solid rgba(14,165,233,.28);
  border-radius:14px;
  background:linear-gradient(135deg,rgba(14,165,233,.07),rgba(124,58,237,.06));
}
.pdf-bookmark-v191-head b,
.pdf-bookmark-v191-head strong,
.pdf-bookmark-v191-head small{
  display:block;
}
.pdf-bookmark-v191-head b{
  color:#38bdf8;
  font-size:8px;
  letter-spacing:.12em;
}
.pdf-bookmark-v191-head strong{
  margin-top:3px;
  color:#f8fafc;
  font-size:10px;
}
.pdf-bookmark-v191-head small{
  margin-top:3px;
  color:#94a3b8;
  font-size:8px;
  line-height:1.45;
}
.pdf-bookmark-v191-scope{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:10px;
}
.pdf-bookmark-v191-scope button,
.pdf-bookmark-v191-place button{
  min-height:38px;
  border:1px solid #365475;
  border-radius:10px;
  background:#101827;
  color:#e2e8f0;
  font-size:9px;
  font-weight:900;
  cursor:pointer;
}
.pdf-bookmark-v191-scope button.active{
  border-color:#60a5fa;
  background:linear-gradient(135deg,#2563eb,#7c3aed);
  color:#fff;
}
.pdf-bookmark-v191-status{
  margin-top:8px;
  padding:8px 10px;
  border-radius:9px;
  background:#0b1724;
  border:1px solid rgba(56,189,248,.18);
  color:#bae6fd;
  font-size:8px;
}
.pdf-bookmark-v191-place{
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid rgba(255,255,255,.08);
}
.pdf-bookmark-v191-place>div{
  min-width:0;
  flex:1;
}
.pdf-bookmark-v191-place b,
.pdf-bookmark-v191-place small{
  display:block;
}
.pdf-bookmark-v191-place b{
  color:#f8fafc;
  font-size:9px;
}
.pdf-bookmark-v191-place small{
  margin-top:2px;
  color:#94a3b8;
  font-size:7.5px;
  line-height:1.4;
}
.pdf-bookmark-v191-place button{
  padding:7px 10px;
  white-space:nowrap;
}
.pdf-bookmark-v191-place button.active{
  border-color:#f97316;
  background:#f97316;
  color:#fff;
}
.pdf-bookmark-v191-help{
  margin-top:10px;
  color:#94a3b8;
  font-size:7.5px;
  line-height:1.55;
}
.pdf-bookmark-v191-help b{
  color:#e2e8f0;
}
.pdf-bookmark-v191-pin{
  position:absolute;
  z-index:80;
  transform:translate(-50%,-50%);
  pointer-events:none;
  padding:4px 6px;
  border:2px solid #f97316;
  border-radius:7px;
  background:rgba(249,115,22,.16);
  color:#fff7ed;
  font-size:7px;
  font-weight:900;
  box-shadow:0 0 0 4px rgba(249,115,22,.12);
}
@media(max-width:760px){
  .pdf-bookmark-v191-place{
    align-items:flex-start;
    flex-direction:column;
  }
  .pdf-bookmark-v191-place button{
    width:100%;
  }
}
/* === CREATE PDF BOOKMARKS V19.1 PAGE SCOPE + TEXT POSITION CSS END === */
