/* PDF to JPG tool */
@media(max-width:760px){.jpg-workspace{padding:18px}.jpg-settings{grid-template-columns:1fr;gap:16px}.jpg-file-summary,.jpg-result-heading{align-items:flex-start;flex-direction:column}.jpg-result{padding:18px}.jpg-image-info{grid-template-columns:1fr;gap:5px}.jpg-image-info span,.jpg-image-info button{grid-column:1;grid-row:auto}.jpg-image-info button{justify-self:start}.jpg-result-heading h2{font-size:21px}}
@media(max-width:420px){.jpg-actions .button{width:100%}}

/* PDF to JPG tool */
.jpg-editor-card{padding:clamp(18px,3vw,30px)}
.jpg-editor-card:has(#jpg-upload-zone:not([hidden])){padding:0}
.jpg-file-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line,#e4e9f0);border-radius:12px;background:#fbfcfe}
.jpg-file-summary>div{display:grid;gap:5px;min-width:0}
.jpg-file-summary strong{overflow-wrap:anywhere;color:var(--navy)}
.jpg-file-summary span{font-size:13px;color:#718097}
.jpg-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
.jpg-settings>div{min-width:0}
.jpg-settings label{display:block;margin-bottom:8px;font-weight:700;color:var(--navy);font-size:14px}
.jpg-settings select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d8dfeb;border-radius:8px;background:#fff;color:var(--navy);font:inherit}
.jpg-settings select:focus-visible{outline:3px solid #6554d825;border-color:#6554d8}
.jpg-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.jpg-result{margin:26px 0 34px;padding:clamp(18px,3vw,28px);border:1px solid #e4e9f0;border-radius:16px;background:#fff;box-shadow:0 12px 36px #1c31500b}
.jpg-result-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}
.jpg-result-heading h2{margin:0 0 6px;color:var(--navy);font:700 24px var(--display)}
.jpg-result-heading p{margin:0;color:#718097;font-size:14px}
.jpg-result .pdf-result-actions{display:flex;flex-wrap:wrap;gap:9px}
@media(max-width:680px){.jpg-file-summary,.jpg-result-heading{align-items:stretch;flex-direction:column}.jpg-file-summary .button{align-self:flex-start}.jpg-settings{grid-template-columns:1fr;gap:14px}.jpg-result-heading h2{font-size:21px}.jpg-result .pdf-result-actions{display:grid;grid-template-columns:1fr}.jpg-actions{display:grid;grid-template-columns:1fr}}

/* PDF to JPG completion view */
.jpg-result{background:#f3f5fc;border:0;border-radius:0;box-shadow:none;margin:12px 0 16px;padding:16px;text-align:center}
.tool-page.pdf-to-jpg-page.is-showing-results{padding-top:10px;padding-bottom:44px}
.jpg-success-mark{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 8px;border-radius:50%;background:#e0f6e9;color:#168453}
.jpg-success-mark svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}
.jpg-result>h2{margin:0 auto 12px;color:var(--navy);font:700 clamp(25px,3.4vw,38px) var(--display);letter-spacing:-.8px}
.jpg-result-stats{display:grid;grid-template-columns:repeat(2,minmax(0,235px));justify-content:center;gap:10px;margin:0 auto 10px}
.jpg-result-stats>div{display:grid;gap:4px;text-align:left;background:#fff;border:1px solid #cad5e8;border-radius:12px;padding:12px}
.jpg-result-stats strong{font-size:25px;line-height:1.2;color:#102344}.jpg-result-stats span{font-size:13px;color:#687b98}
.jpg-download-results{display:block;width:min(100%,562px);min-height:54px;margin:0 auto;background:#3478f6!important;border-color:#3478f6!important;font-size:23px;font-weight:750;box-shadow:0 5px 12px #3478f633}
.jpg-download-status{margin:6px 0 12px;color:#718097;font-size:13px}
.jpg-continue{max-width:990px;margin:12px auto 10px;padding:16px;background:#fff;border-radius:15px;text-align:left}
.jpg-continue h3{margin:0 0 4px;font:700 23px var(--display);color:var(--navy)}.jpg-continue>p{margin:0 0 10px;color:#61718a;font-size:14px}
.jpg-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.jpg-recommendation{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border:1px solid #d7e0f2;border-radius:12px;background:#fffaf0;color:var(--navy);text-decoration:none;box-shadow:0 4px 12px #213b6810}
.jpg-recommendation>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#ffbd2e;color:#2457a7;font-size:19px}.jpg-recommendation strong{flex:1;font-size:13px}.jpg-recommendation b{color:#e04b35;font-size:23px;font-weight:500}.jpg-recommendation:hover{border-color:#9bb8ff;transform:translateY(-1px)}
.jpg-result-bottom{max-width:990px;margin:0 auto 4px;display:flex;justify-content:space-between;gap:12px}
@media(max-width:680px){.jpg-result{padding:14px 12px}.jpg-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.jpg-result>h2{font-size:25px}.jpg-continue{padding:14px}.jpg-continue h3{font-size:21px}.jpg-recommendations{grid-template-columns:1fr}.jpg-result-bottom{display:grid;grid-template-columns:1fr 1fr}.jpg-result-bottom .button{padding:10px 8px;font-size:13px}}


/* v0.1.24: show PDF to JPG guide only before a file is selected. */
.tool-page[data-tool="pdftojpg"].has-selected-media ~ .jpg-tool-explainer,
.tool-page[data-tool="pdftojpg"].is-showing-results ~ .jpg-tool-explainer { display: none !important; }

/* PDFArmy v0.1.25: keep the homepage at 1140px, constrain every tool and result view to 1000px. */
.tool-page.container,
.container.tool-explainer {
  width: min(1000px, calc(100% - 32px));
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
@media (max-width: 680px) {
  .tool-page.container,
  .container.tool-explainer {
    width: calc(100% - 28px);
    max-width: 1000px;
  }
}

/* PDFArmy v0.1.28: shorter Merge PDF preview and compact post-download screen. */
#pdf-preview{height:min(54vh,600px);min-height:320px}
.pdf-download-result{margin:12px 0 16px;padding:16px;background:#f3f5fc;text-align:center}
.pdf-download-result[hidden]{display:none!important}
.pdf-download-success-mark{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 8px;border-radius:50%;background:#e0f6e9;color:#168453}
.pdf-download-success-mark svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}
.pdf-download-result>h2{margin:0 auto 7px;color:var(--navy);font:700 clamp(25px,3.4vw,38px) var(--display);letter-spacing:-.8px}
.pdf-download-result-meta{margin:0 auto 12px;color:#687b98;font-size:13px}
.pdf-download-stats{display:grid;grid-template-columns:repeat(2,minmax(0,235px));justify-content:center;gap:10px;margin:0 auto 12px}
.pdf-download-stats>div{display:grid;gap:4px;padding:12px;border:1px solid #cad5e8;border-radius:12px;background:#fff;text-align:left}
.pdf-download-stats strong{color:#102344;font-size:25px;line-height:1.2}.pdf-download-stats span{color:#687b98;font-size:13px}
.pdf-download-again{display:block;width:min(100%,562px);min-height:54px;margin:0 auto;background:#3478f6!important;border-color:#3478f6!important;font-size:23px;font-weight:750;box-shadow:0 5px 12px #3478f633}
.pdf-download-status{margin:6px 0 12px;color:#718097;font-size:13px}
.pdf-download-continue{max-width:990px;margin:12px auto 10px;padding:16px;border-radius:15px;background:#fff;text-align:left}
.pdf-download-continue h3{margin:0 0 4px;color:var(--navy);font:700 23px var(--display)}
.pdf-download-continue>p{margin:0 0 10px;color:#61718a;font-size:14px}
.pdf-download-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pdf-download-recommendation{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border:1px solid #d7e0f2;border-radius:12px;background:#fffaf0;color:var(--navy);text-decoration:none;box-shadow:0 4px 12px #213b6810;transition:border-color .16s,transform .16s}
.pdf-download-recommendation>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#ffbd2e;color:#2457a7;font-size:19px}
.pdf-download-recommendation strong{flex:1;font-size:13px}.pdf-download-recommendation b{color:#e04b35;font-size:23px;font-weight:500}
.pdf-download-recommendation:hover{transform:translateY(-1px);border-color:#9bb8ff}
.pdf-download-result-bottom{display:flex;justify-content:space-between;gap:12px;max-width:990px;margin:0 auto 4px}
.tool-page.pdf-download-confirmation-active{padding-top:10px!important;padding-bottom:44px!important}
@media(max-width:760px){#pdf-preview{height:48vh;min-height:280px}}
@media(max-width:680px){.pdf-download-result{padding:14px 12px}.pdf-download-result>h2{font-size:25px}.pdf-download-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-download-continue{padding:14px}.pdf-download-continue h3{font-size:21px}.pdf-download-recommendations{grid-template-columns:1fr}.pdf-download-result-bottom{display:grid;grid-template-columns:1fr 1fr}.pdf-download-result-bottom .button{padding:10px 8px;font-size:13px}}

/* JPG to PDF: follow the Merge PDF editor layout while keeping this tool's states scoped. */
.jpg-to-pdf-editor-card{padding:clamp(18px,3vw,30px)}
.jpg-to-pdf-editor-card:has(#j2p-upload-zone:not([hidden])){padding:0}
.jpg-to-pdf-page.has-selected-files~.jpg-to-pdf-explainer{display:none!important}
.jpg-to-pdf-page #j2p-status{margin:0 24px 18px;font-size:12px;color:#147452}
.jpg-to-pdf-page #j2p-status.is-error{color:#b42318}
.jpg-to-pdf-page .pdf-page-item>img{object-fit:cover}
.jpg-to-pdf-page .pdf-download-stats{grid-template-columns:repeat(3,minmax(0,190px))}
@media(max-width:680px){.jpg-to-pdf-page .pdf-download-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.jpg-to-pdf-page .pdf-download-stats strong{font-size:21px}.jpg-to-pdf-page .pdf-download-stats span{font-size:11px}}
@media(max-width:760px){.jpg-to-pdf-page .pdf-workspace{grid-template-columns:1fr}.jpg-to-pdf-page .pdf-pages-panel{padding:18px}.jpg-to-pdf-page .pdf-settings{border-left:0;border-top:1px solid #e7edf5;padding:20px}.jpg-to-pdf-page .pdf-panel-heading{align-items:flex-start}.jpg-to-pdf-page .pdf-page-actions{gap:7px}.jpg-to-pdf-page .pdf-page-actions .button{font-size:10px;padding:7px}.jpg-to-pdf-page .pdf-page-item{gap:8px;padding:8px}.jpg-to-pdf-page .pdf-page-item>img{width:43px;height:54px}.jpg-to-pdf-page .pdf-item-controls{gap:3px}.jpg-to-pdf-page .pdf-move,.jpg-to-pdf-page .pdf-remove{width:25px;height:28px}.jpg-to-pdf-page .pdf-result-heading{align-items:flex-start;flex-direction:column;padding:18px}.jpg-to-pdf-page .pdf-result-actions{width:100%}.jpg-to-pdf-page .pdf-result-actions .button{flex:1}.jpg-to-pdf-page .pdf-preview-wrap{padding:8px}.jpg-to-pdf-page #j2p-preview{min-height:380px;height:65vh}}

/* Split PDF editor and confirmation; shared editor and download styles follow JPG to PDF. */
.split-editor-card{padding:clamp(18px,3vw,30px)}
.split-editor-card:has(#split-upload-zone:not([hidden])){padding:0}
.split-pdf-page #split-status{margin:0 24px 18px;font-size:12px;color:#147452}
.split-pdf-page #split-status.is-error{color:#b42318}
.split-method-note{margin-top:18px}
.split-pdf-page .pdf-download-stats{grid-template-columns:repeat(3,minmax(0,190px))}
.split-pdf-page.has-selected-files~.split-pdf-explainer{display:none!important}
@media(max-width:680px){.split-pdf-page .pdf-download-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.split-pdf-page .pdf-download-stats strong{font-size:21px}.split-pdf-page .pdf-download-stats span{font-size:11px}}
@media(max-width:760px){.split-pdf-page .pdf-workspace{grid-template-columns:1fr}.split-pdf-page .pdf-pages-panel{padding:18px}.split-pdf-page .pdf-settings{border-left:0;border-top:1px solid #e7edf5;padding:20px}.split-pdf-page .pdf-panel-heading{align-items:flex-start;flex-direction:column}.split-pdf-page .pdf-panel-heading .button{align-self:flex-start}}

/* Rotate PDF editor and page-by-page rotation controls. */
.rotate-editor-card{padding:clamp(18px,3vw,30px)}
.rotate-editor-card:has(#rotate-upload-zone:not([hidden])){padding:0}
.rotate-pdf-page #rotate-status{margin:0 24px 18px;font-size:12px;color:#147452}
.rotate-pdf-page #rotate-status.is-error{color:#b42318}
.rotate-all-actions{display:flex;align-items:center;gap:7px}
.rotate-all-actions .button{gap:6px;padding:8px 10px;min-height:36px;font-size:12px}
.rotate-page-list{max-height:312px}
.rotate-page-item{min-height:102px}
.rotate-page-preview{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex:0 0 102px;width:102px;height:108px;border:1px solid #e5eaf2;border-radius:7px;background:#f5f7fb}
.rotate-page-preview img{max-width:82px;max-height:98px;object-fit:contain;transition:transform .18s ease}
.rotate-page-placeholder{position:absolute;color:#718097;font-size:10px;font-weight:700;pointer-events:none}
.rotate-page-placeholder[hidden]{display:none}
.rotate-page-meta{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}
.rotate-page-meta strong{font-size:13px;font-weight:600;color:var(--navy)}
.rotate-page-angle{font-size:11px;color:#718097}
.rotate-page-controls{margin-left:auto}
.rotate-page-controls .pdf-move{width:34px;height:34px;font-size:20px;color:#174fc9;border-color:#9bb8ff;background:#f3f7ff}
.rotate-page-controls .pdf-move:hover:not(:disabled){border-color:#6d98f4;background:#e7efff;color:#123fa7}
.rotate-page-controls .pdf-move:focus-visible{outline:3px solid #8eb4ff;outline-offset:2px}
.rotate-pdf-page .pdf-settings .field-help{font-size:13px;line-height:1.55}
.rotate-download-result .pdf-download-stats{grid-template-columns:repeat(3,minmax(0,190px));max-width:600px}
.rotate-download-result .pdf-download-stats span{white-space:nowrap}
.rotate-page-controls .pdf-move:disabled,.rotate-all-actions .button:disabled{opacity:.45;cursor:not-allowed}
.rotate-pdf-page.has-selected-files~.rotate-pdf-explainer{display:none!important}
@media(max-width:760px){.rotate-pdf-page .pdf-workspace{grid-template-columns:1fr}.rotate-pdf-page .pdf-pages-panel{padding:18px}.rotate-pdf-page .pdf-settings{border-left:0;border-top:1px solid #e7edf5;padding:20px}.rotate-pdf-page .pdf-panel-heading{align-items:flex-start;flex-direction:column}.rotate-all-actions{width:100%}.rotate-all-actions .button{flex:1}.rotate-page-item{gap:8px;padding:8px}.rotate-page-preview{flex-basis:76px;width:76px;height:92px}.rotate-page-preview img{max-width:62px;max-height:82px}.rotate-page-controls{gap:3px}.rotate-page-controls .pdf-move{width:29px;height:30px;font-size:18px}}
@media(max-width:680px){.rotate-page-list{max-height:220px}.rotate-download-result .pdf-download-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rotate-download-result .pdf-download-stats>div{padding:9px 7px}.rotate-download-result .pdf-download-stats strong{font-size:18px}.rotate-download-result .pdf-download-stats span{font-size:10px}}

/* Protect PDF: password-based AES-256 protection in the browser. */
.protect-editor-card{padding:0;min-height:0}
.protect-editor-card .upload-zone[hidden]{display:none}
.protect-pdf-page #protect-status{margin:0 24px 18px;font-size:12px;color:#147452}
.protect-pdf-page #protect-status.is-error{color:#b42318}
.protect-pdf-page .protect-file-panel{padding:25px}
.protect-pdf-page .protect-file-summary{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e2e8f1;border-radius:11px;background:#fff}
.protect-pdf-page .protect-file-icon{display:grid;place-items:center;flex:0 0 50px;width:50px;height:58px;border-radius:8px;background:#eef3ff;color:#2463eb}
.protect-pdf-page .protect-file-icon svg{width:32px;height:32px}
.protect-pdf-page .protect-file-summary>div{display:flex;flex-direction:column;gap:5px;min-width:0}
.protect-pdf-page .protect-file-summary strong{overflow-wrap:anywhere;font-size:13px}
.protect-pdf-page .protect-file-summary span{color:#718097;font-size:11px}
.protect-pdf-page .protect-file-panel>.field-help{margin-top:12px;font-size:12px;line-height:1.6}
.protect-pdf-page .protect-settings>label{margin-top:13px}
.protect-pdf-page .protect-settings>label span{font-weight:400;color:#6d788b}
.protect-pdf-page .protect-password-field{display:flex;align-items:center;gap:7px}
.protect-pdf-page .protect-password-field input{flex:1;min-width:0;width:auto;margin-top:0}
.protect-password-toggle{flex:0 0 auto;min-width:52px;padding:8px 9px;border:1px solid #cbd6e5;border-radius:8px;background:#fff;color:#38547b;font-size:11px;font-weight:600;cursor:pointer}
.protect-password-toggle:hover{background:#f3f7ff;border-color:#9bb8ff}
.protect-password-toggle:focus-visible{outline:3px solid #8eb4ff;outline-offset:2px}
.protect-pdf-page .protect-settings .field-help{font-size:11px;line-height:1.55;margin:6px 0 0;color:#718097}
.protect-security-note{margin:15px 0 0;padding:11px 12px;border:1px solid #dce5f3;border-radius:9px;background:#fff;color:#5d6c82;font-size:11px;line-height:1.6}
.protect-security-note strong{color:#263b5a}
.protect-pdf-page .protect-settings .pdf-actions{margin-top:18px}
.protect-pdf-page .pdf-actions .button:disabled{opacity:.55;cursor:wait;transform:none}
.protect-pdf-page.has-selected-file~.protect-pdf-explainer,.protect-pdf-page.pdf-result-active~.protect-pdf-explainer{display:none!important}
.protect-download-result .pdf-download-stats{grid-template-columns:repeat(3,minmax(0,190px));max-width:600px}
.protect-download-result .pdf-download-stats span{white-space:nowrap}
@media(max-width:760px){.protect-pdf-page .pdf-workspace{grid-template-columns:1fr}.protect-pdf-page .protect-file-panel{padding:18px}.protect-pdf-page .protect-settings{border-left:0;border-top:1px solid #e7edf5;padding:20px}.protect-pdf-page .pdf-panel-heading{align-items:flex-start}.protect-pdf-page .pdf-panel-heading .button{align-self:flex-start}}
@media(max-width:680px){.protect-download-result .pdf-download-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.protect-download-result .pdf-download-stats>div{padding:9px 7px}.protect-download-result .pdf-download-stats strong{font-size:17px}.protect-download-result .pdf-download-stats span{font-size:10px}}

/* Protect PDF copy and confirmation refinements. */
.protect-pdf-page.pdf-result-active{padding-top:10px!important}
.protect-pdf-page .protect-settings .field-help{font-size:12px}
.protect-pdf-page .protect-file-panel>.field-help,.protect-pdf-page .upload-zone .field-help{font-size:13px}
.protect-security-note{font-size:12px}
.protect-pdf-explainer .guide-section p,.protect-pdf-explainer .guide-section li,.protect-pdf-explainer .guide-faq .faq-item summary,.protect-pdf-explainer .guide-faq .faq-answer{font-size:16px}
@media(max-width:680px){.protect-pdf-explainer .guide-section p,.protect-pdf-explainer .guide-section li,.protect-pdf-explainer .guide-faq .faq-item summary,.protect-pdf-explainer .guide-faq .faq-answer{font-size:16px}}

.unlock-pdf-page #unlock-status{margin:0 24px 18px;font-size:12px;color:#147452}
.unlock-pdf-page #unlock-status.is-error{color:#b42318}
.unlock-pdf-page .unlock-file-panel{padding:25px}
.unlock-pdf-page .unlock-file-summary{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e2e8f1;border-radius:11px;background:#fff}
.unlock-pdf-page .unlock-file-icon{display:grid;place-items:center;flex:0 0 50px;width:50px;height:58px;border-radius:8px;background:#eef3ff;color:#2463eb}
.unlock-pdf-page .unlock-file-icon svg{width:32px;height:32px}
.unlock-pdf-page .unlock-file-summary>div{display:flex;flex-direction:column;gap:5px;min-width:0}
.unlock-pdf-page .unlock-file-summary strong{overflow-wrap:anywhere;font-size:13px}
.unlock-pdf-page .unlock-file-summary span{color:#718097;font-size:11px}
.unlock-pdf-page .unlock-settings>label{display:block;font-size:12px;font-weight:700;margin:13px 0 6px}
.unlock-pdf-page .unlock-password-field{display:flex;align-items:center;gap:7px}
.unlock-pdf-page .unlock-password-field input,.unlock-pdf-page .unlock-settings>input{flex:1;min-width:0;width:100%;min-height:42px;margin-top:0;padding:9px 10px;border:1px solid #cbd6e5;border-radius:8px;background:#fff;color:var(--navy);font:inherit;font-size:12px}
.unlock-pdf-page .unlock-password-toggle{flex:0 0 auto;min-height:40px;padding:8px 12px;border:1px solid #cbd6e5;border-radius:8px;background:#fff;color:var(--navy);font-size:12px;font-weight:600;cursor:pointer}
.unlock-pdf-page .unlock-password-field input:focus,.unlock-pdf-page .unlock-settings>input:focus{outline:3px solid #2463eb25;border-color:#2463eb}
.unlock-pdf-page .unlock-settings .field-help{font-size:12px;line-height:1.55;margin:6px 0 0;color:#718097}
.unlock-pdf-page .unlock-security-note{margin:16px 0 0;padding:11px 12px;border:1px solid #dce5f4;border-radius:9px;background:#fff;color:#6d788b;font-size:12px;line-height:1.55}
.unlock-pdf-page .unlock-settings .pdf-actions{display:grid;gap:8px;margin-top:18px}
.unlock-pdf-page .pdf-actions .button:disabled{opacity:.55;cursor:wait;transform:none}
.unlock-pdf-page.has-selected-file~.unlock-pdf-explainer,.unlock-pdf-page.pdf-result-active~.unlock-pdf-explainer{display:none!important}
.unlock-download-result .pdf-download-stats{grid-template-columns:repeat(3,minmax(0,190px));max-width:600px}
.unlock-download-result .pdf-download-stats span{white-space:nowrap}
.unlock-pdf-page.pdf-result-active{padding-top:10px!important}
.unlock-pdf-explainer .guide-section p,.unlock-pdf-explainer .guide-section li,.unlock-pdf-explainer .guide-faq .faq-item summary,.unlock-pdf-explainer .guide-faq .faq-answer{font-size:16px}
@media(max-width:760px){.unlock-pdf-page .pdf-workspace{grid-template-columns:1fr}.unlock-pdf-page .unlock-file-panel{padding:18px}.unlock-pdf-page .unlock-settings{border-left:0;border-top:1px solid #e7edf5;padding:20px}.unlock-pdf-page .pdf-panel-heading{align-items:flex-start}.unlock-pdf-page .pdf-panel-heading .button{align-self:flex-start}}
@media(max-width:680px){.unlock-download-result .pdf-download-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.unlock-download-result .pdf-download-stats>div{padding:9px 7px}.unlock-download-result .pdf-download-stats strong{font-size:17px}.unlock-download-result .pdf-download-stats span{font-size:10px}.unlock-pdf-explainer .guide-section p,.unlock-pdf-explainer .guide-section li,.unlock-pdf-explainer .guide-faq .faq-item summary,.unlock-pdf-explainer .guide-faq .faq-answer{font-size:16px}}

/* Watermark PDF: browser-side text or logo overlays. */
.watermark-editor-card:has(#watermark-upload-zone:not([hidden])){padding:0}
.watermark-pdf-page #watermark-status{margin:0 24px 18px;font-size:12px;color:#147452}
.watermark-pdf-page #watermark-status.is-error{color:#b42318}
.watermark-pdf-page .watermark-file-panel{padding:25px}
.watermark-pdf-page .watermark-file-summary{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e2e8f1;border-radius:11px;background:#fff}
.watermark-pdf-page .watermark-file-icon{display:grid;place-items:center;flex:0 0 50px;width:50px;height:58px;border-radius:8px;background:#f0ebff;color:#805be7}
.watermark-pdf-page .watermark-file-icon svg{width:32px;height:32px}
.watermark-pdf-page .watermark-file-summary>div{display:flex;flex-direction:column;gap:5px;min-width:0}
.watermark-pdf-page .watermark-file-summary strong{overflow-wrap:anywhere;font-size:13px}
.watermark-pdf-page .watermark-file-summary span{color:#718097;font-size:11px}
.watermark-pdf-page .watermark-file-panel>.field-help{margin-top:12px;font-size:13px;line-height:1.6}
.watermark-pdf-page .watermark-settings>label,.watermark-control-label{display:block;font-size:12px;font-weight:700;margin:13px 0 6px}
.watermark-pdf-page .watermark-settings select,.watermark-pdf-page .watermark-settings input:not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.watermark-pdf-page .watermark-settings textarea{display:block;width:100%;min-height:42px;margin-top:6px;padding:9px 10px;border:1px solid #cbd6e5;border-radius:8px;background:#fff;color:var(--navy);font:inherit;font-size:12px}
.watermark-pdf-page .watermark-settings textarea{min-height:70px;resize:vertical;line-height:1.5}
.watermark-pdf-page .watermark-settings input:focus,.watermark-pdf-page .watermark-settings select:focus,.watermark-pdf-page .watermark-settings textarea:focus{outline:3px solid #805be725;border-color:#805be7}
.watermark-pdf-page .watermark-settings input[type=color]{display:block;width:70px;height:36px;padding:3px;border:1px solid #cbd6e5;border-radius:8px;background:#fff}
.watermark-pdf-page .watermark-secondary-controls{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:end;margin-top:12px}
.watermark-pdf-page .watermark-secondary-controls .watermark-color-label,.watermark-pdf-page .watermark-secondary-controls .watermark-position-control>label{display:block;font-size:12px;font-weight:700;margin:0 0 6px}
.watermark-pdf-page .watermark-secondary-controls .watermark-position-control select{margin-top:0}
.watermark-pdf-page .watermark-secondary-controls.is-logo .watermark-position-control{grid-column:1/-1}
.watermark-pdf-page .watermark-settings input[type=range]{display:block;width:100%;accent-color:#6554d8}
.watermark-pdf-page .watermark-settings output{float:right;color:#61718a;font-weight:500}
.watermark-pdf-page .watermark-type-fieldset{border:0;padding:0;margin:0}
.watermark-type-fieldset legend{font-size:12px;font-weight:700;margin-bottom:7px}
.watermark-type-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.watermark-type-options label{position:relative;cursor:pointer}
.watermark-type-options input{position:absolute;opacity:0;inset:0}
.watermark-type-options span{display:block;padding:8px 10px;border:1px solid #cbd6e5;border-radius:8px;background:#fff;color:#435470;text-align:center;font-size:12px;font-weight:600}
.watermark-type-options input:checked+span{border-color:#7564dd;background:#f2efff;color:#4937b3}
.watermark-type-options input:focus-visible+span{outline:3px solid #805be725;outline-offset:2px}
.watermark-logo-picker{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.watermark-logo-picker .button{min-height:36px;padding:8px 10px;border:1px solid #d7ddff;background:#f0edff;color:#4937b3;font-size:12px}
.watermark-logo-picker>span{min-width:0;overflow-wrap:anywhere;color:#718097;font-size:12px}
.watermark-logo-preview-wrap{display:flex;align-items:center;gap:12px;margin-top:10px}
.watermark-logo-preview-wrap img{max-width:110px;max-height:64px;object-fit:contain;border:1px solid #dfe6f0;border-radius:7px;background:#fff;padding:4px}
.watermark-pdf-page .watermark-settings .field-help{font-size:12px;line-height:1.55;margin:6px 0 0;color:#718097}
.watermark-pdf-page .watermark-settings [hidden]{display:none!important}
.watermark-pdf-page .watermark-settings .pdf-actions{margin-top:17px}
.watermark-pdf-page.has-selected-file~.watermark-pdf-explainer,.watermark-pdf-page.pdf-result-active~.watermark-pdf-explainer{display:none!important}
.watermark-download-result .pdf-download-stats{grid-template-columns:repeat(3,minmax(0,190px));max-width:600px}
.watermark-download-result .pdf-download-stats span{white-space:nowrap}
.watermark-pdf-page.has-selected-file>.breadcrumbs,.watermark-pdf-page.has-selected-file>.tool-page-heading,.watermark-pdf-page>.breadcrumbs[hidden],.watermark-pdf-page>.tool-page-heading[hidden]{display:none!important}
.watermark-pdf-page.pdf-result-active{padding-top:10px!important;padding-bottom:44px!important}
@media(max-width:760px){.watermark-pdf-page .pdf-workspace{grid-template-columns:1fr}.watermark-pdf-page .watermark-file-panel{padding:18px}.watermark-pdf-page .watermark-settings{border-left:0;border-top:1px solid #e7edf5;padding:20px}.watermark-pdf-page .pdf-panel-heading{align-items:flex-start}.watermark-pdf-page .pdf-panel-heading .button{align-self:flex-start}}
@media(max-width:680px){.watermark-download-result .pdf-download-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.watermark-download-result .pdf-download-stats>div{padding:9px 7px}.watermark-download-result .pdf-download-stats strong{font-size:17px}.watermark-download-result .pdf-download-stats span{font-size:10px}}
.prose-page.contact-page,.prose-page.privacy-policy,.prose-page.terms-of-use{max-width:1000px}

/* Add Page Numbers to PDF */
.add-page-numbers-page .addpn-workspace{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}
.add-page-numbers-page .addpn-file-panel{padding:28px 26px}
.add-page-numbers-page .addpn-settings{padding:26px;background:#f7f9fc}
.add-page-numbers-page .addpn-settings>label:not(.addpn-checkbox){display:block;margin:15px 0 6px;font-size:13px;font-weight:650;color:#182943}
.add-page-numbers-page .addpn-settings>h2{margin:0 0 12px;font:700 19px var(--display);letter-spacing:-.35px}
.add-page-numbers-page .addpn-inline-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.add-page-numbers-page .addpn-inline-settings label{display:block;margin:15px 0 6px;font-size:13px;font-weight:650;color:#182943}
.add-page-numbers-page .addpn-settings input[type=text],.add-page-numbers-page .addpn-settings input[type=number],.add-page-numbers-page .addpn-settings select{width:100%;min-height:47px;padding:10px 12px;border:1px solid #cbd7e8;border-radius:9px;background:#fff;color:#24344e;font-size:13px}
.add-page-numbers-page .addpn-settings input:focus,.add-page-numbers-page .addpn-settings select:focus{outline:3px solid #805be733;border-color:#805be7}
.add-page-numbers-page .addpn-checkbox{display:flex;align-items:center;gap:10px;margin:16px 0 4px;padding:12px;border:1px solid #dce5f2;border-radius:9px;background:#fff;font-size:14px;font-weight:600;cursor:pointer}
.add-page-numbers-page .addpn-checkbox input{width:17px;height:17px;accent-color:#6a52dc}
.add-page-numbers-page .addpn-settings .field-help{margin:13px 0 16px;font-size:13px;line-height:1.6;color:#687994}
.add-page-numbers-page .addpn-selected-file{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid #dce5f2;border-radius:12px;background:#fff}
.add-page-numbers-page .addpn-file-icon{width:55px;height:62px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#f0ebff;color:#71809a}
.add-page-numbers-page .addpn-file-icon svg{width:34px;height:34px}
.add-page-numbers-page .addpn-selected-file>div{min-width:0;display:grid;gap:5px}
.add-page-numbers-page .addpn-selected-file strong{overflow-wrap:anywhere;font-size:14px}
.add-page-numbers-page .addpn-selected-file span:not(.addpn-file-icon){font-size:12px;color:#75839a}
.add-page-numbers-page .addpn-file-note{margin:14px 0 0;font-size:14px;line-height:1.6}
.add-page-numbers-page #addpn-status.is-error{color:#b42318}
.add-page-numbers-page.has-selected-files .addpn-intro{display:none}
.add-page-numbers-page.has-selected-files~.addpn-explainer{display:none!important}
.add-page-numbers-page.has-result{padding-top:10px}
.add-page-numbers-page .addpn-download-result{padding:10px 18px 10px}
.add-page-numbers-page .addpn-download-result .pdf-download-stats{grid-template-columns:repeat(3,minmax(130px,220px));justify-content:center}
.add-page-numbers-page .addpn-download-result .pdf-download-again{font-size:23px}
@media(max-width:760px){.add-page-numbers-page .addpn-workspace{grid-template-columns:1fr}.add-page-numbers-page .addpn-file-panel{padding:20px}.add-page-numbers-page .addpn-settings{padding:20px;border-left:0;border-top:1px solid #e7edf5}}
@media(max-width:520px){.add-page-numbers-page .addpn-download-result .pdf-download-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.add-page-numbers-page .pdf-download-result-bottom{gap:10px}.add-page-numbers-page .pdf-download-result-bottom .button{padding:12px;font-size:12px}}
@media(max-width:520px){.add-page-numbers-page .addpn-inline-settings{grid-template-columns:1fr;gap:0}}
/* Word to PDF */
.word-to-pdf-page .word-workspace{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}
.word-to-pdf-page .word-file-panel{padding:28px 26px}
.word-to-pdf-page .word-settings{padding:26px;background:#f7f9fc}
.word-to-pdf-page .word-settings>h2{margin:0 0 12px;font:700 19px var(--display);letter-spacing:-.35px}
.word-to-pdf-page .word-settings>label{display:block;margin:15px 0 6px;font-size:13px;font-weight:650;color:#182943}
.word-to-pdf-page .word-settings input[type=text]{width:100%;min-height:47px;padding:10px 12px;border:1px solid #cbd7e8;border-radius:9px;background:#fff;color:#24344e;font-size:13px}
.word-to-pdf-page .word-settings input:focus{outline:3px solid #805be733;border-color:#805be7}
.word-to-pdf-page .word-settings .field-help{margin:12px 0 16px;font-size:13px;line-height:1.6;color:#687994}
.word-to-pdf-page .word-selected-file{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid #dce5f2;border-radius:12px;background:#fff}
.word-to-pdf-page .word-file-icon{width:58px;height:62px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#eaf1ff;color:#2463eb}
.word-to-pdf-page .word-file-icon svg{width:36px;height:36px}
.word-to-pdf-page .word-selected-file>div{min-width:0;display:grid;gap:5px}
.word-to-pdf-page .word-selected-file strong{overflow-wrap:anywhere;font-size:14px}
.word-to-pdf-page .word-selected-file span:not(.word-file-icon){font-size:12px;color:#75839a}
.word-to-pdf-page #word-status.is-error{color:#b42318}
.word-to-pdf-page.has-selected-files .word-intro{display:none}
.word-to-pdf-page.has-selected-files~.word-explainer{display:none!important}
.word-to-pdf-page.has-result{padding-top:10px}
.word-to-pdf-page .word-download-result{padding:10px 18px 10px}
.word-to-pdf-page .word-download-result .pdf-download-stats{grid-template-columns:repeat(3,minmax(130px,220px));justify-content:center}
.word-to-pdf-page .word-download-result .pdf-download-again{font-size:23px}
@media(max-width:760px){.word-to-pdf-page .word-workspace{grid-template-columns:1fr}.word-to-pdf-page .word-file-panel{padding:20px}.word-to-pdf-page .word-settings{padding:20px;border-left:0;border-top:1px solid #e7edf5}}
@media(max-width:520px){.word-to-pdf-page .word-download-result .pdf-download-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.word-to-pdf-page .pdf-download-result-bottom{gap:10px}.word-to-pdf-page .pdf-download-result-bottom .button{padding:12px;font-size:12px}}
.benefits-band{padding:54px 0 58px;background:linear-gradient(180deg,#f7faff 0%,#f0f5ff 100%)}
.benefits-inner{gap:27px}
.benefits-heading h2{font-size:clamp(28px,3vw,37px);letter-spacing:-1.15px;margin-top:12px}
.benefits-heading p{font-size:16px;line-height:1.65;color:#53647d;margin:9px 0 0}
.benefits-grid{gap:18px}
.benefit{min-height:132px;padding:23px 21px;border-radius:17px;gap:16px;box-shadow:0 8px 22px rgba(31,57,100,.065)}
.benefit-icon{width:54px;height:54px;border-radius:15px}
.benefit-icon svg{width:26px;height:26px}
.benefit strong{font-size:16px;line-height:1.4}
.benefit div span{font-size:14px;line-height:1.55}
@media(max-width:900px){.benefits-band{padding:44px 0 48px}.benefits-grid{gap:12px}.benefit{min-height:128px;padding:18px 15px;gap:12px}.benefit-icon{width:48px;height:48px}}
@media(max-width:680px){.benefits-band{margin-top:22px;padding:38px 0 40px}.benefits-inner{gap:20px}.benefits-heading h2{font-size:27px}.benefits-heading p{font-size:14px}.benefits-grid{grid-template-columns:1fr;gap:11px}.benefit{min-height:94px;padding:16px;border-radius:15px}.benefit-icon{width:46px;height:46px}.benefit strong{font-size:15px}.benefit div span{font-size:13px}}

.home-tools+.benefits-band{display:block}
.home-icon-definitions{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}

.pdf-to-word-page .p2w-workspace{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}
.pdf-to-word-page .p2w-file-panel{padding:28px 26px}
.pdf-to-word-page .p2w-settings{padding:26px;background:#f7f9fc}
.pdf-to-word-page .p2w-settings>h2{margin:0 0 15px;font:700 19px var(--display);letter-spacing:-.35px}
.pdf-to-word-page .p2w-settings>label{display:block;margin:15px 0 6px;font-size:13px;font-weight:650;color:#182943}
.pdf-to-word-page .p2w-settings input[type=text]{width:100%;min-height:47px;padding:10px 12px;border:1px solid #cbd7e8;border-radius:9px;background:#fff;color:#24344e;font-size:13px}
.pdf-to-word-page .p2w-settings input:focus{outline:3px solid #805be733;border-color:#805be7}
.pdf-to-word-page .p2w-settings .field-help{margin:10px 0 16px;font-size:13px;line-height:1.6;color:#687994}
.pdf-to-word-page .p2w-selected-file{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid #dce5f2;border-radius:12px;background:#fff}
.pdf-to-word-page .p2w-file-icon{width:58px;height:62px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#eaf1ff;color:#2463eb}
.pdf-to-word-page .p2w-file-icon svg{width:36px;height:36px}
.pdf-to-word-page .p2w-selected-file>div{min-width:0;display:grid;gap:5px}
.pdf-to-word-page .p2w-selected-file strong{overflow-wrap:anywhere;font-size:14px}
.pdf-to-word-page .p2w-selected-file span:not(.p2w-file-icon){font-size:12px;color:#75839a}
.pdf-to-word-page .p2w-format-choice{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #dce5f2;border-radius:10px;background:#fff}
.pdf-to-word-page .p2w-format-badge{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:8px;background:#eaf1ff;color:#2463eb;font:800 21px var(--display)}
.pdf-to-word-page .p2w-format-choice div{display:grid;gap:2px;min-width:0}
.pdf-to-word-page .p2w-format-choice strong{font-size:13px;color:#182943}
.pdf-to-word-page .p2w-format-choice div span{font-size:11px;color:#718097}
.pdf-to-word-page #p2w-status.is-error{color:#b42318}
.pdf-to-word-page.has-selected-files>.p2w-page-heading,.pdf-to-word-page.has-result>.p2w-page-heading{display:none!important}
.pdf-to-word-page.has-selected-files~.pdf-to-word-explainer{display:none!important}
.pdf-to-word-page.has-result{padding-top:10px}
.pdf-to-word-page .p2w-download-result{padding:10px 18px}
.pdf-to-word-page .p2w-result-title{margin:0 auto 7px;color:var(--navy);font:700 clamp(25px,3.4vw,38px)/1.25 var(--display);letter-spacing:-.8px}
.pdf-to-word-page .p2w-download-result .pdf-download-stats{grid-template-columns:repeat(3,minmax(130px,220px));justify-content:center}
.pdf-to-word-page .p2w-download-result .pdf-download-again{font-size:20px}
@media(max-width:760px){.pdf-to-word-page .p2w-workspace{grid-template-columns:1fr}.pdf-to-word-page .p2w-file-panel{padding:20px}.pdf-to-word-page .p2w-settings{padding:20px;border-left:0;border-top:1px solid #e7edf5}}
@media(max-width:520px){.pdf-to-word-page .p2w-download-result .pdf-download-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-to-word-page .pdf-download-result-bottom{gap:10px}.pdf-to-word-page .pdf-download-result-bottom .button{padding:12px;font-size:12px}}
.pdf-to-word-page #p2w-upload-zone[hidden],.pdf-to-word-page #p2w-workspace[hidden],.pdf-to-word-page #p2w-result[hidden]{display:none!important}
.pdf-to-word-page #p2w-workspace:not([hidden]){display:grid}
.pdf-to-word-page .p2w-file-icon svg{display:block;width:36px!important;height:36px!important;min-width:36px;min-height:36px;max-width:36px;max-height:36px;flex:0 0 36px}
.unlock-pdf-page.has-selected-file>.unlock-intro,.unlock-pdf-page.pdf-result-active>.unlock-intro{display:none!important}

/* PDF to PNG: compact settings and bounded preview area. */
.pdf-to-png-page .png-editor-card{padding:clamp(16px,2.5vw,24px)}
.pdf-to-png-page .png-editor-card:has(#png-upload-zone:not([hidden])){padding:0}
.pdf-to-png-page #png-upload-zone{min-height:232px;margin:14px}
.pdf-to-png-page .breadcrumbs[hidden],.pdf-to-png-page .tool-page-heading[hidden],.pdf-to-png-page #png-upload-zone[hidden],.pdf-to-png-page .png-workspace[hidden],.pdf-to-png-page .png-result[hidden],.pdf-to-png-page .png-progress[hidden],.pdf-to-png-page .png-preview-box img[hidden],.pdf-to-png-page .png-preview-box p[hidden]{display:none!important}
.pdf-to-png-page .png-workspace{padding:16px 18px 18px}
.pdf-to-png-page .png-file-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dfe6f1;border-radius:10px;background:#fbfcfe}
.pdf-to-png-page .png-file-summary>div{display:grid;gap:2px;min-width:0}
.pdf-to-png-page .png-file-summary strong{overflow-wrap:anywhere;font-size:13px}
.pdf-to-png-page .png-file-summary span{font-size:11px;color:#718097}
.pdf-to-png-page .png-file-summary .button{min-height:36px;flex:0 0 auto}
.pdf-to-png-page .png-settings{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(145px,.75fr) minmax(0,1.25fr);gap:12px;margin-top:14px;align-items:start}
.pdf-to-png-page .png-settings>div{min-width:0}
.pdf-to-png-page .png-settings label{display:block;margin:0 0 5px;font-size:12px;font-weight:700;color:#172b49}
.pdf-to-png-page .png-settings input,.pdf-to-png-page .png-settings select{width:100%;height:39px;padding:8px 10px;border:1px solid #cbd6e5;border-radius:8px;background:#fff;color:#172b49;font:13px var(--font,Arial,sans-serif)}
.pdf-to-png-page .png-settings input:focus-visible,.pdf-to-png-page .png-settings select:focus-visible{outline:3px solid #6554d825;border-color:#6554d8}
.pdf-to-png-page .png-settings small{display:block;margin-top:4px;color:#718097;font-size:10px;line-height:1.35}
.pdf-to-png-page .png-actions{display:flex;gap:9px;margin-top:13px}
.pdf-to-png-page .png-actions .button{min-height:40px;padding:9px 15px}
.pdf-to-png-page .png-progress{display:block;width:100%;height:7px;margin:12px 0 0;accent-color:#6554d8}
.pdf-to-png-page .png-preview-box{width:min(100%,420px);margin:0 auto 12px;padding:10px;border:1px solid #dbe3f1;border-radius:11px;background:#fff}
.pdf-to-png-page .png-preview-box img{display:block;width:100%;max-height:230px;object-fit:contain}
.pdf-to-png-page .png-preview-box p{margin:5px 0 0;color:#718097;font-size:11px}
.pdf-to-png-page .png-result .jpg-result-stats{margin-bottom:10px}
@media(max-width:680px){.pdf-to-png-page .png-workspace{padding:12px}.pdf-to-png-page #png-upload-zone{min-height:210px}.pdf-to-png-page .png-file-summary{align-items:flex-start}.pdf-to-png-page .png-file-summary .button{font-size:11px;padding:8px}.pdf-to-png-page .png-settings{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);gap:9px;margin-top:11px}.pdf-to-png-page .png-output-name{grid-column:1/-1}.pdf-to-png-page .png-actions{margin-top:11px}.pdf-to-png-page .png-actions .button{flex:1;padding-inline:9px;font-size:12px}.pdf-to-png-page .png-result{padding:14px 12px}.pdf-to-png-page .png-preview-box img{max-height:180px}}

/* PDF to PNG: keep the compact layout while matching standard tool typography. */
.pdf-to-png-page .png-file-summary strong{font-size:15px}
.pdf-to-png-page .png-file-summary span{font-size:13px}
.pdf-to-png-page .png-file-summary .button{font-size:14px}
.pdf-to-png-page .png-settings label{font-size:14px}
.pdf-to-png-page .png-settings input,.pdf-to-png-page .png-settings select{font-size:15px}
.pdf-to-png-page .png-settings small,.pdf-to-png-page .png-preview-box p{font-size:12px}
.pdf-to-png-page .upload-status{font-size:13px}
@media(max-width:680px){.pdf-to-png-page .png-file-summary .button{font-size:13px}.pdf-to-png-page .png-actions .button{font-size:14px}}

/* PDF to PNG: follow the PDF to JPG tool's typography and workspace spacing. */
.pdf-to-png-page .png-workspace{padding:22px 24px 24px}
.pdf-to-png-page .png-file-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line,#e4e9f0);border-radius:12px;background:#fbfcfe}
.pdf-to-png-page .png-file-summary>div{display:grid;gap:5px;min-width:0}
.pdf-to-png-page .png-file-summary strong{overflow-wrap:anywhere;color:var(--navy);font-size:16px}
.pdf-to-png-page .png-file-summary span{font-size:13px;color:#718097}
.pdf-to-png-page .png-file-summary .button{min-height:44px;flex:0 0 auto;font-size:14px}
.pdf-to-png-page .png-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;align-items:start}
.pdf-to-png-page .png-settings label{display:block;margin:0 0 8px;font-weight:700;color:var(--navy);font-size:14px}
.pdf-to-png-page .png-settings input,.pdf-to-png-page .png-settings select{width:100%;min-height:44px;height:auto;padding:10px 12px;border:1px solid #d8dfeb;border-radius:8px;background:#fff;color:var(--navy);font:inherit}
.pdf-to-png-page .png-settings small{display:block;margin:8px 0 0;color:#536176;font-size:12px;line-height:1.6}
.pdf-to-png-page .png-output-name{grid-column:1/-1}
.pdf-to-png-page .png-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.pdf-to-png-page .png-actions .button{min-height:44px}
.pdf-to-png-page .png-editor-card>.upload-status{font-size:14px}
@media(max-width:760px){.pdf-to-png-page .png-workspace{padding:18px}.pdf-to-png-page .png-file-summary{align-items:flex-start;flex-direction:column}.pdf-to-png-page .png-file-summary .button{align-self:flex-start}.pdf-to-png-page .png-settings{grid-template-columns:1fr;gap:14px}.pdf-to-png-page .png-output-name{grid-column:auto}}
@media(max-width:680px){.pdf-to-png-page .png-actions{display:grid;grid-template-columns:1fr}.pdf-to-png-page .png-actions .button{width:100%;font-size:15px}}

/* PDF to PNG result and guide states match the site's standard tool flow. */
.pdf-to-png-page .png-download-result{padding:10px 18px 10px}
.pdf-to-png-page .png-download-result .pdf-download-stats{grid-template-columns:repeat(3,minmax(130px,220px));justify-content:center}
.pdf-to-png-page .png-download-result .pdf-download-again{font-size:23px}

@media(max-width:520px){.pdf-to-png-page .png-download-result .pdf-download-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pdf-to-png-page .png-download-result .pdf-download-stats strong{font-size:20px}.pdf-to-png-page .pdf-download-result-bottom{gap:10px}.pdf-to-png-page .pdf-download-result-bottom .button{padding:12px;font-size:12px}}

.pdf-to-png-page .png-tool-explainer[hidden]{display:none!important}


.png-tool-explainer[hidden]{display:none!important}


/* Crop PDF workspace and accessible page preview. */
.crop-editor-card{padding:0;overflow:hidden}
.crop-pdf-page #crop-status{margin:0 24px 14px;font-size:13px;color:#147452}
.crop-pdf-page #crop-status.is-error{color:#b42318}
.crop-workspace[hidden],.crop-download-result[hidden],.crop-tool-explainer[hidden]{display:none!important}
.crop-workspace{padding:20px 22px 22px}
.crop-file-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 16px;border-bottom:1px solid #e7edf5}
.crop-file-summary>div{display:grid;gap:4px;min-width:0}
.crop-file-summary strong{overflow-wrap:anywhere;font-size:15px;color:var(--navy)}
.crop-file-summary span{font-size:12px;color:#718097}
.crop-file-summary .button{min-height:40px;flex:0 0 auto}
.crop-editor-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);margin:0 -22px -22px}
.crop-preview-panel{min-width:0;padding:20px 22px 22px}
.crop-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}
.crop-panel-heading h2,.crop-settings h2{margin:0 0 3px;font:700 17px var(--display);color:var(--navy)}
.crop-panel-heading p{margin:0;color:#718097;font-size:12px}
.crop-page-navigation{display:flex;gap:7px}
.crop-page-navigation .button{min-width:38px;min-height:36px;padding:6px 10px;font-size:20px;line-height:1}
.crop-page-navigation .button:disabled{opacity:.45;cursor:not-allowed}
.crop-instruction{margin:8px 0 10px;color:#536176;font-size:13px;line-height:1.5}
.crop-preview-frame{position:relative;display:grid;place-items:center;min-height:270px;max-height:520px;padding:16px;overflow:hidden;border:1px solid #d9e2ef;border-radius:11px;background:#f3f6fb}
.crop-canvas-wrap{position:relative;display:block;width:max-content;max-width:100%;line-height:0}
.crop-preview-frame canvas{position:relative;z-index:0;display:block;max-width:100%;max-height:480px;border:1px solid #dfe5ed;background:#fff;box-shadow:0 3px 12px rgba(20,35,61,.1);cursor:crosshair;touch-action:none}
.crop-selection{position:absolute;z-index:1;border:2px solid #fff;outline:1px solid #574bd1;box-shadow:0 0 0 200vmax rgba(17,31,55,.48);pointer-events:none;touch-action:none}
.crop-selection:after{content:"";position:absolute;right:-5px;bottom:-5px;width:9px;height:9px;border:1px solid #574bd1;border-radius:2px;background:#fff}
.crop-selection:focus-visible{outline:3px solid #2463eb;outline-offset:2px}
.crop-page-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;color:#536176;font-size:12px}
.crop-page-footer .button{min-height:34px;padding:7px 10px;font-size:12px}
.crop-page-footer .button:disabled{opacity:.5;cursor:not-allowed}
.crop-settings{min-width:0;padding:22px;background:#f8faff;border-left:1px solid #e7edf5}
.crop-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 8px;padding:0;border:0}
.crop-fields legend{grid-column:1/-1;margin:0 0 5px;padding:0;color:var(--navy);font-size:13px;font-weight:700}
.crop-fields label{display:block;color:#536176;font-size:12px;font-weight:600}
.crop-fields input{display:block;width:100%;min-height:39px;margin-top:5px;padding:8px 9px;border:1px solid #cbd6e5;border-radius:8px;background:#fff;color:var(--navy);font:inherit;font-size:14px}
.crop-fields input:focus,.crop-settings>input:focus{outline:3px solid #2463eb25;border-color:var(--blue)}
.crop-settings .field-help{margin:8px 0;color:#63738b;font-size:12px;line-height:1.55}
.crop-apply-actions{display:grid;gap:7px;margin:14px 0 18px}
.crop-apply-actions .button{min-height:39px;padding:8px 10px;font-size:13px}
.crop-apply-actions .button:disabled,.crop-actions .button:disabled{opacity:.5;cursor:not-allowed}
.crop-output-label{display:block;margin:0 0 6px;color:var(--navy);font-size:13px;font-weight:700}
.crop-settings>input{display:block;width:100%;min-height:42px;padding:9px 10px;border:1px solid #cbd6e5;border-radius:8px;background:#fff;color:var(--navy);font:inherit;font-size:14px}
.crop-settings .crop-disclosure{margin:10px 0 0;padding:9px 10px;border:1px solid #dce4f0;border-radius:9px;background:#fff;color:#536176}
.crop-actions{display:flex;flex-direction:column;gap:8px;margin-top:15px}
.crop-actions .button{width:100%;min-height:43px}
.crop-progress{display:block;width:100%;height:7px;margin:16px 0 0;accent-color:#6554d8}
.crop-download-result .pdf-download-stats{grid-template-columns:repeat(3,minmax(0,190px));max-width:600px}
.crop-download-result .pdf-download-stats span{white-space:nowrap}
.crop-tool-explainer[hidden]{display:none!important}
@media(max-width:850px){.crop-editor-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}.crop-workspace{padding:17px}.crop-editor-grid{margin:0 -17px -17px}.crop-preview-panel{padding:18px 17px}.crop-settings{padding:18px 16px}}
@media(max-width:680px){.crop-workspace{padding:14px}.crop-file-summary{align-items:flex-start;flex-direction:column}.crop-file-summary .button{align-self:flex-start}.crop-editor-grid{grid-template-columns:1fr;margin:0 -14px -14px}.crop-preview-panel{padding:16px 14px}.crop-settings{padding:17px 14px;border-top:1px solid #e7edf5;border-left:0}.crop-preview-frame{min-height:220px;max-height:490px;padding:10px}.crop-preview-frame canvas{max-height:460px}.crop-page-footer{align-items:flex-start}.crop-page-footer .button{flex:0 0 auto}.crop-settings h2{font-size:17px}.crop-actions .button{font-size:14px}}

/* Excel to PDF: familiar file/settings workspace with compact worksheet selection. */
.excel-to-pdf-page .excel-workspace{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}
.excel-to-pdf-page .excel-file-panel{padding:25px;min-width:0}
.excel-to-pdf-page .excel-settings{padding:25px;background:#f7f9fc}
.excel-to-pdf-page .excel-settings>h2{margin:0 0 12px;font:700 19px var(--display);letter-spacing:-.35px}
.excel-to-pdf-page .excel-selected-file{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #dce5f2;border-radius:12px;background:#fff}
.excel-to-pdf-page .excel-file-icon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:11px;background:#e8f7ef;color:#168453}
.excel-to-pdf-page .excel-file-icon svg{width:34px;height:34px}
.excel-to-pdf-page .excel-selected-file>div{display:grid;gap:4px;min-width:0}
.excel-to-pdf-page .excel-selected-file strong{overflow-wrap:anywhere;font-size:14px}
.excel-to-pdf-page .excel-selected-file span{color:#75839a;font-size:12px}
.excel-to-pdf-page .excel-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0 9px}
.excel-to-pdf-page .excel-sheet-heading h3{margin:0;font:700 15px var(--display)}
.excel-to-pdf-page .excel-sheet-heading>div{display:flex;align-items:center;gap:7px;color:#9aa6b8;font-size:13px}
.excel-to-pdf-page .excel-sheet-heading .text-button{padding:0;color:#4e61d8;font-size:13px}
.excel-to-pdf-page .excel-sheet-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto}
.excel-to-pdf-page .excel-sheet-option{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 11px;border:1px solid #dce5f2;border-radius:9px;background:#fff;cursor:pointer}
.excel-to-pdf-page .excel-sheet-option input{width:16px;height:16px;flex:0 0 auto;accent-color:#168453}
.excel-to-pdf-page .excel-sheet-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}
.excel-to-pdf-page .excel-sheet-option small{margin-left:auto;flex:0 0 auto;color:#77849a;font-size:11px}
.excel-to-pdf-page .excel-settings>label{display:block;margin:15px 0 6px;font-size:13px;font-weight:650;color:#182943}
.excel-to-pdf-page .excel-select-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.excel-to-pdf-page .excel-select-settings label{display:block;margin:10px 0 6px;font-size:13px;font-weight:650}
.excel-to-pdf-page .excel-select-settings select,.excel-to-pdf-page .excel-settings input[type=text]{width:100%;min-height:45px;padding:9px 11px;border:1px solid #cbd7e8;border-radius:9px;background:#fff;color:#24344e;font-size:14px}
.excel-to-pdf-page .excel-settings input:focus,.excel-to-pdf-page .excel-select-settings select:focus{outline:3px solid #16845322;border-color:#168453}
.excel-to-pdf-page .excel-settings .field-help{margin:10px 0 12px;font-size:13px;line-height:1.55;color:#687994}
.excel-to-pdf-page .excel-limit-note{padding:10px 11px;border:1px solid #dce5f2;border-radius:9px;background:#fff;color:#687994;font-size:12px;line-height:1.55}
.excel-to-pdf-page .excel-settings .pdf-actions{display:grid;gap:8px;margin-top:15px}
.excel-to-pdf-page #excel-status.is-error{color:#b42318}
.excel-to-pdf-page.has-selected-files .excel-intro,.excel-to-pdf-page.has-result .excel-intro{display:none}
.excel-to-pdf-page.has-selected-files~.excel-explainer,.excel-to-pdf-page.has-result~.excel-explainer{display:none!important}
.excel-to-pdf-page.has-result{padding-top:10px}
.excel-to-pdf-page .excel-download-result{padding:10px 18px}
.excel-to-pdf-page .excel-download-result .pdf-download-stats{grid-template-columns:repeat(3,minmax(130px,220px));justify-content:center}
.excel-to-pdf-page .excel-download-result .pdf-download-again{font-size:23px}
.excel-to-pdf-page #excel-upload-zone[hidden],.excel-to-pdf-page #excel-workspace[hidden],.excel-to-pdf-page #excel-result[hidden]{display:none!important}
.tool-icon-exceltopdf{background:linear-gradient(135deg,#168453 0%,#34d399 100%);color:#fff;box-shadow:0 7px 15px rgba(22,132,83,.27),inset 0 1px 0 rgba(255,255,255,.24)}
.tool-icon-exceltopdf svg{filter:drop-shadow(0 1px 1px rgba(17,24,39,.22))}
@media(max-width:760px){.excel-to-pdf-page .excel-workspace{grid-template-columns:1fr}.excel-to-pdf-page .excel-file-panel{padding:20px}.excel-to-pdf-page .excel-settings{padding:20px;border-left:0;border-top:1px solid #e7edf5}}
@media(max-width:540px){.excel-to-pdf-page .excel-sheet-list{grid-template-columns:1fr}.excel-to-pdf-page .excel-download-result .pdf-download-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.excel-to-pdf-page .pdf-download-result-bottom{gap:10px}.excel-to-pdf-page .pdf-download-result-bottom .button{padding:12px;font-size:12px}}

/* PDF to Excel: keep the upload editor and completion screen aligned with the other converters. */
.pdf-to-excel-page .p2e-workspace{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}
.pdf-to-excel-page .p2e-file-panel{padding:28px 26px}
.pdf-to-excel-page .p2e-settings{padding:26px;background:#f7f9fc}
.pdf-to-excel-page .p2e-settings>h2{margin:0 0 15px;font:700 19px var(--display);letter-spacing:-.35px}
.pdf-to-excel-page .p2e-settings>label{display:block;margin:15px 0 6px;font-size:13px;font-weight:650;color:#182943}
.pdf-to-excel-page .p2e-settings input[type=text]{width:100%;min-height:47px;padding:10px 12px;border:1px solid #cbd7e8;border-radius:9px;background:#fff;color:#24344e;font-size:14px}
.pdf-to-excel-page .p2e-settings input:focus{outline:3px solid #0f938d33;border-color:#0f938d}
.pdf-to-excel-page .p2e-settings .field-help{margin:10px 0 12px;font-size:13px;line-height:1.6;color:#687994}
.pdf-to-excel-page .p2e-selected-file{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid #dce5f2;border-radius:12px;background:#fff}
.pdf-to-excel-page .p2e-file-icon{width:58px;height:62px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#e5f7f4;color:#0f938d}
.pdf-to-excel-page .p2e-file-icon svg{width:36px;height:36px}
.pdf-to-excel-page .p2e-selected-file>div{min-width:0;display:grid;gap:5px}
.pdf-to-excel-page .p2e-selected-file strong{overflow-wrap:anywhere;font-size:14px}
.pdf-to-excel-page .p2e-selected-file span:not(.p2e-file-icon){font-size:12px;color:#75839a}
.pdf-to-excel-page .p2e-format-choice{display:flex;align-items:center;gap:12px;margin-top:17px;padding:13px;border:1px solid #dce5f2;border-radius:10px;background:#fff}
.pdf-to-excel-page .p2e-format-badge{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:8px;background:#e5f7f4;color:#0f938d;font:800 21px var(--display)}
.pdf-to-excel-page .p2e-format-choice>div{display:grid;gap:2px;min-width:0}
.pdf-to-excel-page .p2e-format-choice strong{font-size:13px;color:#182943}
.pdf-to-excel-page .p2e-format-choice div span{font-size:11px;color:#718097}
.pdf-to-excel-page .p2e-limit-note{padding:10px 11px;border:1px solid #dce5f2;border-radius:9px;background:#fff;color:#687994;font-size:12px;line-height:1.55}
.pdf-to-excel-page .p2e-settings .pdf-actions{display:grid;gap:8px;margin-top:15px}
.pdf-to-excel-page #p2e-status.is-error{color:#b42318}
.pdf-to-excel-page.has-selected-files>.p2e-intro,.pdf-to-excel-page.has-result>.p2e-intro{display:none!important}
.pdf-to-excel-page.has-selected-files~.pdf-to-excel-explainer,.pdf-to-excel-page.has-result~.pdf-to-excel-explainer{display:none!important}
.pdf-to-excel-page.has-result{padding-top:10px}
.pdf-to-excel-page .p2e-download-result{padding:10px 18px}
.pdf-to-excel-page .p2e-download-result .pdf-download-stats{grid-template-columns:repeat(3,minmax(130px,220px));justify-content:center}
.pdf-to-excel-page .p2e-download-result .pdf-download-again{font-size:21px}
.pdf-to-excel-page #p2e-upload-zone[hidden],.pdf-to-excel-page #p2e-workspace[hidden],.pdf-to-excel-page #p2e-result[hidden]{display:none!important}
.tool-icon-pdftoexcel{background:linear-gradient(135deg,#0f766e 0%,#2dd4bf 100%);color:#fff;box-shadow:0 7px 15px rgba(15,118,110,.27),inset 0 1px 0 rgba(255,255,255,.22)}
.tool-icon-pdftoexcel svg{filter:drop-shadow(0 1px 1px rgba(17,24,39,.22))}
@media(max-width:760px){.pdf-to-excel-page .p2e-workspace{grid-template-columns:1fr}.pdf-to-excel-page .p2e-file-panel{padding:20px}.pdf-to-excel-page .p2e-settings{padding:20px;border-left:0;border-top:1px solid #e7edf5}}
@media(max-width:520px){.pdf-to-excel-page .p2e-download-result .pdf-download-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-to-excel-page .pdf-download-result-bottom{gap:10px}.pdf-to-excel-page .pdf-download-result-bottom .button{padding:12px;font-size:12px}}

/* PowerPoint to PDF: keep the editor and result screen consistent with the document converters. */
.powerpoint-to-pdf-page .ppt-workspace{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}
.powerpoint-to-pdf-page .ppt-file-panel{padding:28px 26px}
.powerpoint-to-pdf-page .ppt-settings{padding:26px;background:#f7f9fc}
.powerpoint-to-pdf-page .ppt-settings>h2{margin:0 0 15px;font:700 19px var(--display);letter-spacing:-.35px}
.powerpoint-to-pdf-page .ppt-settings>label{display:block;margin:15px 0 6px;font-size:13px;font-weight:650;color:#182943}
.powerpoint-to-pdf-page .ppt-settings input[type=text]{width:100%;min-height:47px;padding:10px 12px;border:1px solid #cbd7e8;border-radius:9px;background:#fff;color:#24344e;font-size:14px}
.powerpoint-to-pdf-page .ppt-settings input:focus{outline:3px solid #e76f5133;border-color:#e76f51}
.powerpoint-to-pdf-page .ppt-settings .field-help{margin:10px 0 12px;font-size:13px;line-height:1.6;color:#687994}
.powerpoint-to-pdf-page .ppt-selected-file{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid #dce5f2;border-radius:12px;background:#fff}
.powerpoint-to-pdf-page .ppt-file-icon{width:58px;height:62px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#fff0eb;color:#dc5c36}
.powerpoint-to-pdf-page .ppt-file-icon svg{width:36px;height:36px}
.powerpoint-to-pdf-page .ppt-selected-file>div{min-width:0;display:grid;gap:5px}
.powerpoint-to-pdf-page .ppt-selected-file strong{overflow-wrap:anywhere;font-size:14px}
.powerpoint-to-pdf-page .ppt-selected-file span:not(.ppt-file-icon){font-size:12px;color:#75839a}
.powerpoint-to-pdf-page .ppt-format-choice{display:flex;align-items:center;gap:12px;margin-top:17px;padding:13px;border:1px solid #dce5f2;border-radius:10px;background:#fff}
.powerpoint-to-pdf-page .ppt-format-badge{display:grid;place-items:center;width:42px;height:38px;flex:0 0 auto;border-radius:8px;background:#eaf1ff;color:#2463eb;font:800 12px var(--display)}
.powerpoint-to-pdf-page .ppt-format-choice>div{display:grid;gap:2px;min-width:0}
.powerpoint-to-pdf-page .ppt-format-choice strong{font-size:13px;color:#182943}
.powerpoint-to-pdf-page .ppt-format-choice div span{font-size:11px;color:#718097}
.powerpoint-to-pdf-page .ppt-limit-note{padding:10px 11px;border:1px solid #dce5f2;border-radius:9px;background:#fff;color:#687994;font-size:12px;line-height:1.55}
.powerpoint-to-pdf-page .ppt-settings .pdf-actions{display:grid;gap:8px;margin-top:15px}
.powerpoint-to-pdf-page #ppt-status.is-error{color:#b42318}
.powerpoint-to-pdf-page.has-selected-files>.ppt-intro,.powerpoint-to-pdf-page.has-result>.ppt-intro{display:none!important}
.powerpoint-to-pdf-page.has-selected-files~.powerpoint-to-pdf-explainer,.powerpoint-to-pdf-page.has-result~.powerpoint-to-pdf-explainer{display:none!important}
.powerpoint-to-pdf-page.has-result{padding-top:10px}
.powerpoint-to-pdf-page .ppt-download-result{padding:10px 18px}
.powerpoint-to-pdf-page .ppt-download-result .pdf-download-stats{grid-template-columns:repeat(3,minmax(130px,220px));justify-content:center}
.powerpoint-to-pdf-page .ppt-download-result .pdf-download-again{font-size:23px}
.powerpoint-to-pdf-page #ppt-upload-zone[hidden],.powerpoint-to-pdf-page #ppt-workspace[hidden],.powerpoint-to-pdf-page #ppt-result[hidden]{display:none!important}
.tool-icon-powerpointtopdf{background:linear-gradient(135deg,#c2410c 0%,#fb923c 100%);color:#fff;box-shadow:0 7px 15px rgba(194,65,12,.27),inset 0 1px 0 rgba(255,255,255,.22)}
.tool-icon-powerpointtopdf svg{filter:drop-shadow(0 1px 1px rgba(17,24,39,.22))}
@media(max-width:760px){.powerpoint-to-pdf-page .ppt-workspace{grid-template-columns:1fr}.powerpoint-to-pdf-page .ppt-file-panel{padding:20px}.powerpoint-to-pdf-page .ppt-settings{padding:20px;border-left:0;border-top:1px solid #e7edf5}}
@media(max-width:520px){.powerpoint-to-pdf-page .ppt-download-result .pdf-download-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.powerpoint-to-pdf-page .pdf-download-result-bottom{gap:10px}.powerpoint-to-pdf-page .pdf-download-result-bottom .button{padding:12px;font-size:12px}}

/* PDF to PowerPoint: compact page-selection controls and standard result state. */
.pdf-to-powerpoint-page .p2p-workspace{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}
.pdf-to-powerpoint-page .p2p-file-panel{padding:28px 26px}
.pdf-to-powerpoint-page .p2p-settings{padding:26px;background:#f7f9fc}
.pdf-to-powerpoint-page .p2p-settings>h2{margin:0 0 15px;font:700 19px var(--display);letter-spacing:-.35px}
.pdf-to-powerpoint-page .p2p-settings>label{display:block;margin:13px 0 6px;font-size:13px;font-weight:650;color:#182943}
.pdf-to-powerpoint-page .p2p-settings input[type=text]{width:100%;min-height:45px;padding:9px 11px;border:1px solid #cbd7e8;border-radius:9px;background:#fff;color:#24344e;font-size:14px}
.pdf-to-powerpoint-page .p2p-settings input:focus,.pdf-to-powerpoint-page .p2p-settings select:focus{outline:3px solid #dc5c3630;border-color:#dc5c36}
.pdf-to-powerpoint-page .p2p-settings>#p2p-pages-help{display:block;margin-top:5px;color:#718097;font-size:11px}
.pdf-to-powerpoint-page .p2p-select-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.pdf-to-powerpoint-page .p2p-select-settings select{width:100%;min-height:43px;padding:8px 10px;border:1px solid #cbd7e8;border-radius:9px;background:#fff;color:#24344e;font-size:14px}
.pdf-to-powerpoint-page .p2p-settings .field-help{margin:9px 0 11px;font-size:12px;line-height:1.5;color:#687994}
.pdf-to-powerpoint-page .p2p-selected-file{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid #dce5f2;border-radius:12px;background:#fff}
.pdf-to-powerpoint-page .p2p-file-icon{width:58px;height:62px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#fff0eb;color:#dc5c36}
.pdf-to-powerpoint-page .p2p-file-icon svg{width:36px;height:36px}
.pdf-to-powerpoint-page .p2p-selected-file>div{min-width:0;display:grid;gap:5px}
.pdf-to-powerpoint-page .p2p-selected-file strong{overflow-wrap:anywhere;font-size:14px}
.pdf-to-powerpoint-page .p2p-selected-file span:not(.p2p-file-icon){font-size:12px;color:#75839a}
.pdf-to-powerpoint-page .p2p-limit-note{padding:10px 11px;border:1px solid #dce5f2;border-radius:9px;background:#fff;color:#687994;font-size:12px;line-height:1.55}
.pdf-to-powerpoint-page .p2p-settings .pdf-actions{display:grid;gap:8px;margin-top:14px}
.pdf-to-powerpoint-page .p2p-progress{display:block;width:100%;height:8px;margin:15px 0 0;accent-color:#dc5c36}
.pdf-to-powerpoint-page #p2p-status.is-error{color:#b42318}
.pdf-to-powerpoint-page.has-selected-files>.p2p-intro,.pdf-to-powerpoint-page.has-result>.p2p-intro{display:none!important}
.pdf-to-powerpoint-page.has-selected-files~.pdf-to-powerpoint-explainer,.pdf-to-powerpoint-page.has-result~.pdf-to-powerpoint-explainer{display:none!important}
.pdf-to-powerpoint-page.has-result{padding-top:10px}
.pdf-to-powerpoint-page .p2p-download-result{padding:10px 18px}
.pdf-to-powerpoint-page .p2p-download-result .pdf-download-stats{grid-template-columns:repeat(3,minmax(130px,220px));justify-content:center}
.pdf-to-powerpoint-page .p2p-download-result .pdf-download-again{font-size:21px}
.pdf-to-powerpoint-page #p2p-upload-zone[hidden],.pdf-to-powerpoint-page #p2p-workspace[hidden],.pdf-to-powerpoint-page #p2p-result[hidden],.pdf-to-powerpoint-page #p2p-progress[hidden]{display:none!important}
.tool-icon-pdftopowerpoint{background:linear-gradient(135deg,#b45309 0%,#fb923c 100%);color:#fff;box-shadow:0 7px 15px rgba(180,83,9,.27),inset 0 1px 0 rgba(255,255,255,.22)}
.tool-icon-pdftopowerpoint svg{filter:drop-shadow(0 1px 1px rgba(17,24,39,.22))}
@media(max-width:760px){.pdf-to-powerpoint-page .p2p-workspace{grid-template-columns:1fr}.pdf-to-powerpoint-page .p2p-file-panel{padding:20px}.pdf-to-powerpoint-page .p2p-settings{padding:20px;border-left:0;border-top:1px solid #e7edf5}}
@media(max-width:520px){.pdf-to-powerpoint-page .p2p-download-result .pdf-download-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-to-powerpoint-page .pdf-download-result-bottom{gap:10px}.pdf-to-powerpoint-page .pdf-download-result-bottom .button{padding:12px;font-size:12px}}
