/* Qentix PDF Tools 3.14.19 — isolated Text Tools page-system presentation.
 * The PDF module markup and JavaScript are intentionally unchanged.
 * Elementor/page background remains the owner of the page background.
 */
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress){
  --anwpt-primary:#4F46E5;--anwpt-hover:#4338CA;--anwpt-heading:#172033;--anwpt-text:#6B778C;--anwpt-border:#DCE4EF;--anwpt-soft:#F7F9FC;
  width:100%!important;max-width:1040px!important;margin:24px auto!important;padding:0 16px!important;
  background:transparent!important;border:0!important;box-shadow:none!important;color:var(--anwpt-text)!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;box-sizing:border-box!important;min-width:0!important;
}
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) *{box-sizing:border-box}

/* Legacy module cards are structural wrappers, exactly like the Text Tools root/body separation. */
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) :where(.anwpt-m-card,.anwpt-s-card,.anwpt-r-card,.anwpt-e-card,.anwpt-o-card,.anwpt-op-card,.anwpt-pn-card,.anwpt-itp-card,.anwpt-wm-card,.anwpt-sc-card,.ap-card,.au-card,.as-card,.anwpt-compress-card){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}

/* Hero matches .anwtt-top: left-aligned copy, compact kicker/title/description, right Clear. */
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .anwpt-tool-head{position:relative!important;display:block!important;width:100%!important;margin:0 0 22px!important;padding:0 0 22px 68px!important;min-height:58px!important;border-bottom:1px solid var(--anwpt-border)!important;text-align:left!important}
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .anwpt-title-row{display:flex!important;align-items:flex-start!important;gap:12px!important;min-width:0!important}
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .anwpt-hero-icon{position:absolute!important;left:0!important;top:0!important;width:54px!important;height:54px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#4F46E5!important;color:#fff!important;box-shadow:0 10px 24px rgba(79,70,229,.16)!important;font-size:16px!important;font-weight:900!important;line-height:1!important}
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .anwpt-title-copy{min-width:0!important}
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .anwpt-badge{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 9px!important;border-radius:999px!important;background:#F0F2FF!important;color:#4F46E5!important;font-size:10px!important;font-weight:800!important;letter-spacing:1.7px!important;line-height:1!important;text-transform:uppercase!important}
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .anwpt-tool-head h1{margin:8px 0 5px!important;font-size:32px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.6px!important;color:var(--anwpt-heading)!important}
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .anwpt-tool-head p{margin:0!important;color:var(--anwpt-text)!important;font-size:14px!important;line-height:1.6!important;max-width:850px!important}
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .anwpt-feature-badges{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:12px!important}
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .anwpt-feature-badges span{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 9px!important;border:1px solid var(--anwpt-border)!important;border-radius:999px!important;background:#fff!important;color:#344054!important;font-size:11px!important;font-weight:600!important;line-height:1!important}

/* Clear control */
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .anwpt-tool-head>.clear,
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .anwpt-clear{position:absolute!important;right:0!important;top:0!important;min-width:94px!important;min-height:46px!important;padding:11px 18px!important;border:1px solid var(--anwpt-border)!important;border-radius:12px!important;background:#fff!important;color:var(--anwpt-heading)!important;font:inherit!important;font-weight:700!important;cursor:pointer!important;box-shadow:0 2px 8px rgba(15,35,65,.03)!important}

/* Text Tools card language for functional surfaces, without altering dimensions required by a PDF tool. */
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) :where(.tool-card,.panel,.workspace,.preview-card,.result-card,.settings-card){border:1px solid var(--anwpt-border)!important;border-radius:14px!important;background:#fff!important;padding:16px!important;box-shadow:0 5px 18px rgba(15,35,65,.04)!important}

/* Upload/drop surfaces: retain each module's required height, only normalize visual treatment. */
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) :where(.anwpt-m-drop,.anwpt-s-drop,.anwpt-r-drop,.anwpt-e-drop,.anwpt-o-drop,.anwpt-pn-drop,.anwpt-sc-drop,.anwpt-c-drop){width:100%!important;margin-left:0!important;margin-right:0!important;border:1px dashed #AEBBD0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 18px rgba(15,35,65,.04)!important}
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) :where(.anwpt-m-drop,.anwpt-s-drop,.anwpt-r-drop,.anwpt-e-drop,.anwpt-o-drop,.anwpt-pn-drop,.anwpt-sc-drop,.anwpt-c-drop):hover{border-color:#4F46E5!important;background:#FBFCFF!important}
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) :where(.anwpt-m-icon,.anwpt-s-icon,.anwpt-r-icon,.anwpt-e-icon,.anwpt-o-icon,.anwpt-pn-icon,.anwpt-sc-icon,.anwpt-c-icon){background:#F0EEFF!important;color:#4F46E5!important;border:0!important}

/* Controls: same compact sizing as Text Tools. */
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) input:not([type=checkbox]):not([type=radio]),
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) select,
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) textarea{border:1px solid #D9E1EC!important;border-radius:9px!important;background:#fff!important;color:var(--anwpt-heading)!important;font:inherit!important}
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) :where(input,select,textarea):focus{border-color:#4F46E5!important;box-shadow:0 0 0 3px rgba(79,70,229,.10)!important;outline:none!important}

/* Primary/secondary actions; no global button rules. */
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) :where(.anwpt-m-select,.select,.compress-btn,.extract-btn,.remove-btn,.organize-btn,.split,.create,.merge,.apply,.rotate-btn,.convert,.sign-btn,.protect-btn,.unlock-btn){border-radius:9px!important;background:#4F46E5!important;border:1px solid #4F46E5!important;color:#fff!important;font:inherit!important;font-weight:700!important}
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) :where(.download,.clear,.replace){border-radius:9px!important;background:#fff!important;border:1px solid var(--anwpt-border)!important;color:var(--anwpt-heading)!important;font-weight:700!important}

/* Status/privacy */
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .status{margin-top:12px!important;min-height:22px!important;font-size:13px!important;text-align:center!important}
:where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .privacy{margin-top:12px!important;padding:12px!important;text-align:center!important;background:#F7F9FC!important;border:0!important;border-radius:10px!important;color:#728096!important;font-size:12px!important;line-height:1.5!important}

@media(max-width:760px){
 :where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress){max-width:760px!important;margin:22px auto!important;padding:0 14px!important}
 :where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .anwpt-tool-head{margin-bottom:20px!important;padding-bottom:18px!important;padding-left:62px!important}
 :where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .anwpt-hero-icon{width:50px!important;height:50px!important;border-radius:13px!important;font-size:15px!important}
 :where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .anwpt-tool-head h1{font-size:26px!important}
 :where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .anwpt-tool-head p{font-size:13px!important}
 :where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .anwpt-tool-head>.clear{min-width:0!important;min-height:40px!important;padding:0 12px!important;font-size:13px!important}
}
@media(max-width:420px){
 :where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress){padding:0 11px!important}
 :where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .anwpt-tool-head{padding-left:58px!important}
 :where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .anwpt-hero-icon{width:46px!important;height:46px!important;border-radius:12px!important}
 :where(.anwpt-merger,.anwpt-splitter,.anwpt-remove,.anwpt-extract,.anwpt-organize,.anwpt-scan,.anwpt-rotate,.anwpt-pn,.anwpt-itp,.anwpt-op,.anwpt-wm,.anwpt-protect,.anwpt-unlock,.anwpt-sign,.anwpt-compress) .anwpt-tool-head h1{font-size:23px!important}
}
