/* v199 — final review workspace.
   The final page uses the real builder document, but the live CV is moved into an
   isolated review stage so legacy preview/grid rules cannot hide or resize it. */
.review-left-panel,.review-right-panel,.review-mobile-tabs,.review-live-stage,.review-check-drawer,.review-custom-drawer{display:none}

body.resumenow-review-active{
  --review-bg:#173b67;--review-panel:#244b78;--review-panel-dark:#1d416d;
  --review-blue:#2f7df1;--review-gold:#ffd45f;--review-cream:#fff0bd;--review-green:#43ce8d;
  margin:0!important;background:var(--review-bg)!important;color:#fff!important;overflow-x:hidden!important;
}
body.resumenow-review-active *{box-sizing:border-box}
body.resumenow-review-active #cvb-premium-footer,
body.resumenow-review-active .workspace>.stepbar,
body.resumenow-review-active .workspace>.cv-coach,
body.resumenow-review-active .workspace>.v87-context-rail,
body.resumenow-review-active .workspace>.editor,
body.resumenow-review-active .v89-preview-utility,
body.resumenow-review-active .zoom-tools,
body.resumenow-review-active #review-section-rail,
body.resumenow-review-active .preview-edit-hint,
body.resumenow-review-active .preview-section-tools,
body.resumenow-review-active .print-tip,
body.resumenow-review-active .preview-area>.preview-bar,
body.resumenow-review-active .preview-area>.preview-scroll{display:none!important}

/* Permanent action bar — no account/sign-in UI. */
body.resumenow-review-active .toolbar{
  position:sticky!important;top:0!important;z-index:5000!important;width:100%!important;max-width:none!important;
  min-height:72px!important;margin:0!important;padding:10px max(18px,calc((100vw - 1320px)/2))!important;
  display:grid!important;grid-template-columns:190px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;
  background:#153a66!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.13)!important;
  box-shadow:0 6px 22px rgba(4,18,43,.12)!important;overflow:hidden!important;
}
body.resumenow-review-active .brand-button{display:flex!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
body.resumenow-review-active .brand-logo{width:auto!important;height:42px!important;max-width:180px!important;object-fit:contain!important}
body.resumenow-review-active .toolbar .actions{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:none!important}
body.resumenow-review-active .toolbar .actions::-webkit-scrollbar{display:none!important}
body.resumenow-review-active .toolbar .actions button{flex:0 0 auto!important;height:40px!important;min-width:0!important;padding:0 14px!important;border:1px solid #d8e1ec!important;border-radius:7px!important;background:#fff!important;color:#15253a!important;font-size:11.5px!important;font-weight:850!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important}
body.resumenow-review-active .toolbar .actions #new{background:#ffab13!important;border-color:#e99800!important;color:#14233a!important}
body.resumenow-review-active .toolbar .actions #pdf{background:#2e7cf1!important;border-color:#2e7cf1!important;color:#fff!important}
body.resumenow-review-active .toolbar .actions #open,
body.resumenow-review-active .toolbar .actions #save{display:none!important}
body.resumenow-review-active .cvb-save-state{display:inline-flex!important;justify-self:end!important;align-items:center!important;color:rgba(255,255,255,.78)!important;font-size:10.5px!important;white-space:nowrap!important}
body.resumenow-review-active .cvb-save-state::before{background:#e9f8ef!important;color:#25885d!important}

/* Desktop 3-column layout. Kept deliberately narrower than v197 to avoid sideways scrolling. */
body.resumenow-review-active .workspace,
body.resumenow-review-active .workspace:not(.start-mode),
body.resumenow-review-active .workspace.v87-two-pane,
body.resumenow-review-active .workspace.v87-three-pane,
body.resumenow-review-active .workspace:not(.start-mode).v87-two-pane,
body.resumenow-review-active .workspace:not(.start-mode).v87-three-pane{
  width:min(1320px,calc(100vw - 28px))!important;max-width:1320px!important;margin:14px auto 28px!important;padding:0!important;
  display:grid!important;grid-template-columns:260px minmax(0,1fr) 285px!important;grid-template-rows:auto!important;gap:18px!important;
  align-items:start!important;justify-content:center!important;overflow:visible!important;background:transparent!important;
}
body.resumenow-review-active .workspace>.review-left-panel,
body.resumenow-review-active .workspace>.preview-area,
body.resumenow-review-active .workspace>.review-right-panel{grid-row:1!important;align-self:start!important;min-width:0!important}

/* Left rail — matches the normal builder control scale. */
body.resumenow-review-active .review-left-panel{display:block!important;grid-column:1!important;width:250px!important;height:calc(100vh - 104px)!important;min-height:560px!important;position:sticky!important;top:86px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:11px!important;background:linear-gradient(180deg,#2b527f,#21456f)!important;color:#fff!important;box-shadow:0 10px 30px rgba(5,15,40,.15)!important}
.review-left-panel .final-design-studio{display:flex!important;flex-direction:column!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}
.review-left-panel .final-studio-head,.review-left-panel .document-guidance,
.review-left-panel [data-final-tab="layout"],.review-left-panel [data-final-tab="cvcheck"],
.review-left-panel [data-final-panel="layout"],.review-left-panel [data-final-panel="cvcheck"]{display:none!important}
.review-left-panel .final-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;flex:0 0 auto!important;margin:0!important;padding:8px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;background:#20446f!important}
.review-left-panel .final-tabs button{height:42px!important;min-height:42px!important;padding:0 8px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#fff!important;font-size:13px!important;font-weight:850!important;box-shadow:none!important;transform:none!important}
.review-left-panel .final-tabs button::after{display:none!important}.review-left-panel .final-tabs button.active{margin:0!important;background:var(--review-cream)!important;color:#15213a!important}
.review-left-panel .final-tabs button[data-final-tab="design"]::before{content:'◉';margin-right:7px}.review-left-panel .final-tabs button[data-final-tab="format"]::before{content:'Tᵀ';margin-right:7px}
.review-left-panel .final-tab-panel{display:none!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:13px 13px 20px!important;background:transparent!important;color:#fff!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.38) transparent!important}
.review-left-panel .final-tab-panel.active{display:block!important}
.review-left-panel .final-tab-panel h3{margin:3px 1px 9px!important;padding-bottom:8px!important;border-bottom:1px solid rgba(255,255,255,.35)!important;color:#fff!important;font-size:13px!important;line-height:1.2!important;font-weight:850!important;text-transform:none!important;letter-spacing:0!important}
.review-left-panel .final-template-gallery{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;max-height:none!important;overflow:visible!important;padding:1px 2px 14px!important}
.review-left-panel .final-template-gallery .template-card{position:relative!important;display:block!important;min-width:0!important;margin:0!important;padding:2px!important;border:0!important;border-radius:6px!important;background:transparent!important;outline:0!important;box-shadow:none!important;transform:none!important}
.review-left-panel .final-template-gallery .template-card>strong,.review-left-panel .final-template-gallery .template-card>small{display:none!important}
.review-left-panel .final-template-gallery .mini-paper{width:100%!important;height:auto!important;aspect-ratio:210/297!important;border:2px solid transparent!important;border-radius:4px!important;background:#fff!important;box-shadow:0 3px 10px rgba(0,0,0,.14)!important;overflow:hidden!important}
.review-left-panel .final-template-gallery .template-card[aria-pressed="true"] .mini-paper{border-color:#ffd45f!important;box-shadow:0 0 0 2px #ffd45f,0 4px 13px rgba(0,0,0,.18)!important}
.review-left-panel .final-template-gallery .template-card[aria-pressed="true"]::after{content:'✓';position:absolute!important;right:-1px!important;top:-4px!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#ffd45f!important;color:#17345f!important;font-weight:950!important;font-size:14px!important}
.review-left-panel .final-colours{margin:0!important;padding-top:1px!important;border:0!important}.review-left-panel .final-colours>label,.review-left-panel .final-colours>select{display:none!important}
.review-left-panel .accent-palette{display:grid!important;grid-template-columns:repeat(5,30px)!important;gap:10px!important;align-items:center!important;margin:5px 0!important}
.review-left-panel .accent-palette button,.review-left-panel .palette-option{width:29px!important;height:29px!important;min-height:29px!important;padding:0!important;border:2px solid rgba(255,255,255,.38)!important;border-radius:50%!important;box-shadow:none!important;transform:none!important}
.review-left-panel .accent-palette button[aria-pressed="true"],.review-left-panel .palette-option[aria-pressed="true"]{border-color:#fff!important;box-shadow:0 0 0 2px #24466f,0 0 0 4px #fff!important}

/* Formatting — same 10/11/12 pt and spacing values used by the normal builder. */
.review-left-panel .review-format-native{display:none!important}.review-format-ui{display:grid!important;gap:0!important}.review-format-row{padding:9px 0!important;border-bottom:1px solid rgba(255,255,255,.14)!important}.review-format-label{display:block!important;margin:0 0 6px!important;color:#fff!important;font-size:11px!important;font-weight:800!important}
.review-format-row select{width:100%!important;height:36px!important;min-height:36px!important;padding:6px 9px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:7px!important;background:#fff!important;color:#193352!important;font-size:11px!important}
.review-segmented{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:1fr!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:7px!important;overflow:hidden!important}
.review-segmented button{min-width:0!important;min-height:34px!important;padding:5px 4px!important;border:0!important;border-right:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:9.5px!important;font-weight:750!important;line-height:1.15!important;box-shadow:none!important;transform:none!important;white-space:normal!important}.review-segmented button:last-child{border-right:0!important}.review-segmented button.active{background:var(--review-blue)!important;color:#fff!important}
.review-range{width:100%!important;accent-color:#2f7df1!important}.review-switch-row{display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:9px!important;padding:10px 0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;color:#fff!important;font-size:10.5px!important;font-weight:750!important}.review-switch-row input{position:absolute!important;opacity:0!important;pointer-events:none!important}.review-switch-row i{position:relative!important;width:38px!important;height:22px!important;border-radius:999px!important;background:#7289a5!important}.review-switch-row i::after{content:'';position:absolute!important;top:3px!important;left:3px!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#fff!important;transition:.16s!important}.review-switch-row input:checked+i{background:#2f7df1!important}.review-switch-row input:checked+i::after{transform:translateX(16px)!important}.review-format-note{margin-top:10px!important;padding:9px!important;border-radius:7px!important;background:rgba(255,255,255,.07)!important;color:rgba(255,255,255,.74)!important;font-size:9.5px!important;line-height:1.4!important}

/* Centre — isolated live preview using the real #resume. */
body.resumenow-review-active .workspace>.preview-area{display:block!important;grid-column:2!important;position:relative!important;top:auto!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;visibility:visible!important;opacity:1!important}
body.resumenow-review-active .review-live-stage{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;height:calc(100vh - 104px)!important;min-height:560px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important}
.review-live-head{display:none!important}.review-live-scroll{flex:1 1 auto!important;min-height:0!important;width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 9px 20px!important;overscroll-behavior-x:none!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.30) transparent!important;scrollbar-gutter:stable both-edges!important}.review-live-paper-wrap{position:relative!important;display:block!important;margin:0 auto!important;padding:0!important;overflow:visible!important;background:transparent!important}
body.resumenow-review-active .review-live-paper-wrap>#resume.resume{display:block!important;position:relative!important;top:auto!important;left:auto!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;min-height:297mm!important;margin:0!important;background:#fff!important;color:#1d2730!important;box-shadow:0 8px 28px rgba(4,17,42,.30)!important;transform:none!important;transform-origin:top left!important;visibility:visible!important;opacity:1!important;z-index:2!important}
/* Do not redefine base CV font/heading/body sizes here: the normal builder values remain authoritative. */
body.resumenow-review-active #resume[data-margins="narrow"]{padding:12mm!important}body.resumenow-review-active #resume[data-margins="normal"]{padding:17mm!important}body.resumenow-review-active #resume[data-margins="wide"]{padding:22mm!important}
body.resumenow-review-active #resume[data-section-spacing="compact"] h2{margin-top:12px!important;margin-bottom:7px!important}body.resumenow-review-active #resume[data-section-spacing="compact"] .item{margin-bottom:9px!important}body.resumenow-review-active #resume[data-section-spacing="standard"] h2{margin-top:18px!important;margin-bottom:9px!important}body.resumenow-review-active #resume[data-section-spacing="standard"] .item{margin-bottom:13px!important}body.resumenow-review-active #resume[data-section-spacing="relaxed"] h2{margin-top:24px!important;margin-bottom:12px!important}body.resumenow-review-active #resume[data-section-spacing="relaxed"] .item{margin-bottom:18px!important}
body.resumenow-review-active #resume[data-show-dividers="1"] h2{border-bottom-width:var(--review-accent-line-width,1px)!important}body.resumenow-review-active #resume[data-show-dividers="0"] h2{border-bottom-color:transparent!important;border-bottom-width:0!important}body.resumenow-review-active #resume[data-heading-style="bold"] h2{font-weight:900!important;letter-spacing:.6px!important;text-transform:uppercase!important}body.resumenow-review-active #resume[data-heading-style="minimal"] h2{border-bottom:0!important;padding-bottom:1px!important;letter-spacing:.3px!important;text-transform:none!important;font-weight:750!important}
body.resumenow-review-active #resume[data-date-alignment="left"] .item-top,body.resumenow-review-active #resume[data-keep-dates-aligned="0"] .item-top{display:block!important}body.resumenow-review-active #resume[data-date-alignment="left"] .item-top .dates,body.resumenow-review-active #resume[data-keep-dates-aligned="0"] .item-top .dates{display:block!important;text-align:left!important;margin:2px 0 4px!important;white-space:normal!important}

/* Preview interaction controls. */
body.resumenow-review-active #resume [data-section-id],body.resumenow-review-active #resume .cv-head{position:relative!important;cursor:pointer!important}body.resumenow-review-active #resume [data-section-id]:hover{outline:1px dashed rgba(38,121,244,.48)!important;outline-offset:4px!important}body.resumenow-review-active #resume [data-section-id].rn-selected,body.resumenow-review-active #resume .cv-head.rn-heading-selected{outline:2px solid #ffbf2f!important;outline-offset:5px!important}body.resumenow-review-active #resume [data-section-id].rn-drop-before{box-shadow:0 -4px 0 #2d79ef!important}
.rn-preview-tools,.rn-item-tools{display:none;position:absolute!important;right:1px!important;top:-29px!important;z-index:80!important;align-items:center!important;gap:3px!important;padding:3px!important;border-radius:7px!important;background:#fff!important;box-shadow:0 3px 10px rgba(19,47,87,.22)!important;font-family:Arial,sans-serif!important}.rn-preview-tools button,.rn-preview-tools span,.rn-item-tools button,.rn-item-tools span{display:grid!important;place-items:center!important;min-width:26px!important;height:23px!important;padding:0 6px!important;border:0!important;border-radius:5px!important;background:#fff!important;color:#2677ef!important;font-size:10px!important;font-weight:750!important;box-shadow:none!important;transform:none!important}.rn-preview-tools .rn-delete,.rn-item-tools .rn-delete{color:#c93646!important}.rn-preview-tools .rn-drag,.rn-item-tools span{cursor:grab!important;font-size:15px!important}.rn-selected>.rn-preview-tools,.rn-item-selected>.rn-item-tools{display:flex!important}body.resumenow-review-active #resume .item.rn-item-selected{position:relative!important;outline:1.5px solid #2d79ef!important;outline-offset:3px!important}

/* Right checks + builder-matched section rail. */
body.resumenow-review-active .review-right-panel{display:block!important;grid-column:3!important;width:270px!important;max-height:calc(100vh - 104px)!important;position:sticky!important;top:86px!important;overflow-y:auto!important;padding:16px 14px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:11px!important;background:linear-gradient(180deg,#21486f,#1d4169)!important;color:#fff!important;box-shadow:0 10px 30px rgba(5,15,40,.14)!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.30) transparent!important}
.review-check-links{display:grid!important;gap:3px!important;margin:0 0 12px!important}.review-check-links button{display:grid!important;grid-template-columns:30px minmax(0,1fr) 16px!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:42px!important;padding:4px 2px!important;border:0!important;background:transparent!important;color:var(--review-gold)!important;text-align:left!important;box-shadow:none!important;transform:none!important}.review-check-links button span{font-size:17px!important;font-weight:900!important}.review-check-links button b{font-size:12px!important}.review-check-links button i{font-style:normal!important;font-size:22px!important}.review-rail-rule{height:0!important;margin:0 0 13px!important;border-top:1px solid rgba(255,255,255,.24)!important}.review-sections-title{margin:0 0 9px!important;color:#fff!important;font-size:13px!important;font-weight:850!important}
.review-section-list{display:grid!important;gap:4px!important;margin:0 0 12px!important}.review-section-row{display:grid!important;grid-template-columns:25px minmax(0,1fr) 23px 23px 18px!important;align-items:center!important;gap:5px!important;min-height:38px!important;padding:4px 5px!important;border-radius:7px!important;color:#fff!important;cursor:grab!important;user-select:none!important}.review-section-row:hover{background:rgba(255,255,255,.06)!important}.review-section-row.is-heading{cursor:pointer!important}.review-section-row.is-selected{background:rgba(86,142,217,.28)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)!important}.review-section-row.is-hidden{opacity:.60!important}.review-section-row.rn-drag-over{box-shadow:inset 0 -3px 0 #2d79ef!important}.review-section-number{width:23px!important;height:23px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#fff!important;color:#1d3a65!important;font-size:9.5px!important;font-weight:950!important}.review-section-row.is-selected .review-section-number{background:#2d79ef!important;color:#fff!important;box-shadow:0 0 0 2px rgba(255,255,255,.58)!important}.review-section-name{min-width:0!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;text-align:left!important;font-size:10.5px!important;font-weight:720!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:none!important;transform:none!important}.review-section-status,.review-section-edit{width:23px!important;height:23px!important;padding:0!important;border:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:transparent!important;box-shadow:none!important;transform:none!important}.review-section-status{background:var(--review-green)!important;color:#fff!important;font-size:11px!important;font-weight:950!important}.review-section-status.is-off{background:#7288a5!important}.review-section-edit{color:#fff!important;font-size:16px!important}.review-section-edit:hover{background:rgba(255,255,255,.12)!important;color:var(--review-gold)!important}.review-section-handle{display:grid!important;place-items:center!important;color:#dbe7f5!important;font-size:17px!important;cursor:grab!important;line-height:1!important}
.review-add-section{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;height:39px!important;margin:2px 0 11px!important;padding:0 9px!important;border:1px dashed rgba(255,255,255,.60)!important;border-radius:7px!important;background:transparent!important;color:var(--review-gold)!important;font-size:11px!important;font-weight:850!important;box-shadow:none!important;transform:none!important}.review-add-section b{font-size:18px!important;font-weight:400!important}.review-pro-tip{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;margin-top:8px!important;padding:10px!important;border-radius:7px!important;background:rgba(255,255,255,.06)!important;color:#fff!important}.review-pro-tip>span{font-size:17px!important}.review-pro-tip b{display:block!important;font-size:10px!important;margin-bottom:3px!important}.review-pro-tip p{margin:0!important;color:rgba(255,255,255,.72)!important;font-size:8.8px!important;line-height:1.4!important}

/* AI/check and custom-section drawers. */
.review-check-drawer{position:fixed!important;right:18px!important;top:82px!important;z-index:10000!important;width:min(560px,calc(100vw - 36px))!important;max-height:calc(100vh - 100px)!important;overflow:auto!important;padding:18px!important;border:1px solid #d4dfeb!important;border-radius:13px!important;background:#fff!important;color:#17335c!important;box-shadow:0 18px 56px rgba(6,20,49,.32)!important}.review-check-drawer[hidden]{display:none!important}.review-check-drawer:not([hidden]){display:block!important}.review-check-drawer-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important;padding-bottom:10px!important;border-bottom:1px solid #e4eaf1!important}.review-check-drawer-head strong{font-size:16px!important}.review-check-drawer-head button{width:30px!important;height:30px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#eff4f9!important;box-shadow:none!important;transform:none!important}.review-check-drawer .cvcheck-panel{display:block!important;padding:0!important;border:0!important}.review-ai-loading,.review-ai-empty,.review-ai-intro{padding:12px!important;border-radius:8px!important;background:#f4f7fb!important;color:#42556d!important;font-size:12px!important}.review-ai-all-clear{display:grid!important;grid-template-columns:36px 1fr!important;gap:10px!important;padding:14px!important;border-radius:9px!important;background:#eef9f3!important}.review-ai-all-clear>span{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#34b979!important;color:#fff!important;font-weight:900!important}.review-ai-all-clear b{display:block!important;margin-bottom:4px!important}.review-ai-all-clear p{margin:0!important;color:#52687b!important;font-size:12px!important;line-height:1.45!important}.review-spell-list{display:grid!important;gap:10px!important;margin-top:10px!important}.review-spell-card{padding:12px!important;border:1px solid #dce5ef!important;border-radius:9px!important;background:#fff!important}.review-spell-type{display:inline-block!important;margin-bottom:7px!important;padding:3px 7px!important;border-radius:999px!important;background:#fff2c9!important;color:#775200!important;font-size:9px!important;font-weight:850!important;text-transform:uppercase!important}.review-spell-card>b{display:block!important;color:#9e2d38!important;text-decoration:line-through!important;font-size:12px!important}.review-spell-arrow{margin:3px 0!important;color:#778ca1!important}.review-spell-card>strong{display:block!important;color:#1f6a4d!important;font-size:12px!important}.review-spell-card p{margin:6px 0 9px!important;color:#5d6f80!important;font-size:11px!important;line-height:1.4!important}.review-spell-card button{padding:7px 9px!important;font-size:10px!important}
.review-custom-drawer{position:fixed!important;inset:0!important;z-index:10020!important;place-items:center!important;padding:20px!important;background:rgba(9,23,49,.48)!important;backdrop-filter:blur(4px)!important}.review-custom-drawer[hidden]{display:none!important}.review-custom-drawer:not([hidden]){display:grid!important}.review-custom-card{width:min(520px,94vw)!important;padding:20px!important;border-radius:12px!important;background:#fff!important;color:#17335c!important;box-shadow:0 20px 60px rgba(6,20,49,.32)!important}.review-custom-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:14px!important}.review-custom-card-head strong{font-size:17px!important}.review-custom-card-head button{width:30px!important;height:30px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#eef3f8!important;box-shadow:none!important;transform:none!important}.review-custom-card label{display:block!important;margin:10px 0 6px!important;font-size:12px!important;font-weight:800!important}.review-custom-card input,.review-custom-card textarea{width:100%!important;padding:10px!important;border:1px solid #becbd9!important;border-radius:7px!important;background:#fff!important;color:#17335c!important}.review-custom-card textarea{min-height:180px!important;resize:vertical!important}.review-custom-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin-top:14px!important}.review-custom-actions button{min-width:100px!important}.review-custom-actions .primary{background:#2f61f5!important;color:#fff!important;border-color:#2f61f5!important}

/* Smaller laptops. */
@media(min-width:901px) and (max-width:1180px){
  body.resumenow-review-active .toolbar{grid-template-columns:150px minmax(0,1fr) auto!important;padding-left:12px!important;padding-right:12px!important;gap:10px!important}.resumenow-review-active .brand-logo{height:36px!important}.resumenow-review-active .toolbar .actions button{height:37px!important;padding:0 9px!important;font-size:10px!important}
  body.resumenow-review-active .workspace,body.resumenow-review-active .workspace:not(.start-mode),body.resumenow-review-active .workspace.v87-two-pane,body.resumenow-review-active .workspace.v87-three-pane{width:calc(100vw - 20px)!important;grid-template-columns:220px minmax(0,1fr) 238px!important;gap:12px!important}
  body.resumenow-review-active .review-left-panel{width:220px!important}.review-left-panel .final-tabs button{font-size:11.5px!important}.review-left-panel .accent-palette{grid-template-columns:repeat(5,27px)!important;gap:8px!important}.review-left-panel .accent-palette button,.review-left-panel .palette-option{width:26px!important;height:26px!important;min-height:26px!important}
  body.resumenow-review-active .review-right-panel{width:238px!important;padding:13px 10px!important}.review-section-row{grid-template-columns:23px minmax(0,1fr) 21px 21px 16px!important;gap:3px!important}.review-section-name{font-size:9.7px!important}
}

/* Phone/tablet: one editing surface at a time, with a full-screen scrollable live preview. */
@media(max-width:900px){
  body.resumenow-review-active{padding-bottom:0!important;overflow-x:hidden!important}
  body.resumenow-review-active #cvb132-mobile-nav,body.resumenow-review-active .wizard-footer{display:none!important}
  body.resumenow-review-active .toolbar{position:sticky!important;top:0!important;z-index:5100!important;min-height:92px!important;padding:7px 9px!important;display:grid!important;grid-template-columns:minmax(110px,1fr) auto!important;grid-template-rows:auto auto!important;gap:6px 8px!important;overflow:hidden!important}
  body.resumenow-review-active .brand-logo{height:31px!important;max-width:135px!important}.resumenow-review-active .cvb-save-state{font-size:8.5px!important}.resumenow-review-active .toolbar .actions{grid-column:1/-1!important;order:3!important;width:100%!important;gap:5px!important;overflow-x:auto!important}.resumenow-review-active .toolbar .actions button{height:34px!important;padding:0 9px!important;font-size:9.5px!important;border-radius:7px!important}
  body.resumenow-review-active .review-mobile-tabs{position:sticky!important;top:92px!important;z-index:5050!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:5px!important;width:100%!important;padding:7px 8px!important;background:#153a66!important;border-bottom:1px solid rgba(255,255,255,.14)!important}
  .review-mobile-tabs button{min-width:0!important;height:38px!important;padding:5px 3px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:8px!important;background:#21466f!important;color:#fff!important;font-size:10px!important;font-weight:800!important;box-shadow:none!important}.review-mobile-tabs button.active{background:#fff0bd!important;color:#172742!important;border-color:#fff0bd!important}.review-mobile-tabs .review-mobile-preview-btn{background:#2f7df1!important;color:#fff!important;border-color:#2f7df1!important}
  body.resumenow-review-active .workspace,body.resumenow-review-active .workspace:not(.start-mode),body.resumenow-review-active .workspace.v87-two-pane,body.resumenow-review-active .workspace.v87-three-pane{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:10px 10px 20px!important;overflow:visible!important}
  body.resumenow-review-active .review-left-panel{position:relative!important;top:auto!important;width:100%!important;height:calc(100dvh - 165px)!important;min-height:420px!important;max-height:none!important;margin:0!important;border-radius:11px!important}.review-left-panel .final-tab-panel{padding-bottom:38px!important}
  body.resumenow-review-active .review-right-panel{position:relative!important;top:auto!important;width:100%!important;max-height:none!important;margin:0!important;padding:15px 13px 28px!important;border-radius:11px!important}
  body.resumenow-review-active[data-review-mobile-pane="design"] .review-right-panel,
  body.resumenow-review-active[data-review-mobile-pane="format"] .review-right-panel{display:none!important}
  body.resumenow-review-active[data-review-mobile-pane="sections"] .review-left-panel{display:none!important}
  body.resumenow-review-active[data-review-mobile-pane="sections"] .review-right-panel{display:block!important}
  body.resumenow-review-active .workspace>.preview-area{display:none!important}
  body.resumenow-review-active.review-mobile-preview-open .toolbar,
  body.resumenow-review-active.review-mobile-preview-open .review-mobile-tabs,
  body.resumenow-review-active.review-mobile-preview-open .review-left-panel,
  body.resumenow-review-active.review-mobile-preview-open .review-right-panel{visibility:hidden!important;pointer-events:none!important}
  body.resumenow-review-active.review-mobile-preview-open .workspace>.preview-area{display:block!important;position:fixed!important;inset:0!important;z-index:60000!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;background:#edf2f6!important;overflow:hidden!important}
  body.resumenow-review-active.review-mobile-preview-open .review-live-stage{display:flex!important;width:100%!important;height:100dvh!important;min-height:0!important;background:#edf2f6!important}
  body.resumenow-review-active.review-mobile-preview-open .review-live-head{display:flex!important;flex:0 0 56px!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:8px 11px!important;background:#fff!important;border-bottom:1px solid #dbe3eb!important;color:#173d68!important}.review-live-head strong{font-size:15px!important}.review-live-head span{display:block!important;margin-top:2px!important;font-size:10px!important;color:#64788d!important}.review-live-close{width:39px!important;height:39px!important;min-width:39px!important;padding:0!important;border:0!important;border-radius:9px!important;background:#edf2f6!important;color:#173d68!important;font-size:24px!important;line-height:1!important;box-shadow:none!important}
  body.resumenow-review-active.review-mobile-preview-open .review-live-scroll{padding:12px 8px 28px!important;background:#edf2f6!important;overflow-y:auto!important;overflow-x:hidden!important}
  .review-check-drawer{right:8px!important;top:8px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}
}

@media print{
  .review-left-panel,.review-right-panel,.review-mobile-tabs,.review-live-head,.rn-preview-tools,.rn-item-tools,.review-check-drawer,.review-custom-drawer{display:none!important}
  body.resumenow-review-active{background:#fff!important}.resumenow-review-active .toolbar{display:none!important}.resumenow-review-active .workspace{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.resumenow-review-active .preview-area,.resumenow-review-active .review-live-stage,.resumenow-review-active .review-live-scroll{display:block!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;background:#fff!important}.resumenow-review-active .review-live-paper-wrap{width:auto!important;height:auto!important;min-height:0!important;margin:0!important}.resumenow-review-active #resume.resume{position:static!important;zoom:1!important;transform:none!important;width:176mm!important;min-width:176mm!important;max-width:176mm!important;min-height:0!important;padding:0!important;margin:0!important;box-shadow:none!important}.resumenow-review-active #resume [data-section-id],.resumenow-review-active #resume .item{outline:0!important;background:transparent!important}
  #cvbank-print-root .cvbank-print-resume[data-margins="narrow"]{padding:12mm!important}#cvbank-print-root .cvbank-print-resume[data-margins="normal"]{padding:17mm!important}#cvbank-print-root .cvbank-print-resume[data-margins="wide"]{padding:22mm!important}
  #cvbank-print-root .cvbank-print-resume[data-section-spacing="compact"] h2{margin-top:12px!important;margin-bottom:7px!important}#cvbank-print-root .cvbank-print-resume[data-section-spacing="compact"] .item{margin-bottom:9px!important}#cvbank-print-root .cvbank-print-resume[data-section-spacing="standard"] h2{margin-top:18px!important;margin-bottom:9px!important}#cvbank-print-root .cvbank-print-resume[data-section-spacing="standard"] .item{margin-bottom:13px!important}#cvbank-print-root .cvbank-print-resume[data-section-spacing="relaxed"] h2{margin-top:24px!important;margin-bottom:12px!important}#cvbank-print-root .cvbank-print-resume[data-section-spacing="relaxed"] .item{margin-bottom:18px!important}
  #cvbank-print-root .rn-preview-tools,#cvbank-print-root .rn-item-tools{display:none!important}#cvbank-print-root [data-section-id],#cvbank-print-root .item{outline:0!important;background:transparent!important}
}


/* v199 mobile final-page flow — preview first, controls on demand. */
@media(max-width:900px){
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-left-panel,
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-right-panel{display:none!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .workspace>.preview-area{display:block!important;position:relative!important;width:100%!important;height:calc(100dvh - 160px)!important;margin:0!important;padding:0!important;background:#edf2f6!important;overflow:hidden!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-stage{display:flex!important;width:100%!important;height:100%!important;min-height:0!important;background:#edf2f6!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-head{display:flex!important;flex:0 0 52px!important;align-items:center!important;justify-content:space-between!important;padding:8px 12px!important;background:#fff!important;color:#173d68!important;border-bottom:1px solid #dbe3eb!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-close{display:none!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-scroll{display:block!important;flex:1 1 auto!important;min-height:0!important;padding:12px 8px 32px!important;overflow-y:auto!important;overflow-x:hidden!important;background:#edf2f6!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-mobile-tabs button[data-mobile-pane="preview"]{background:#fff0bd!important;color:#172742!important;border-color:#fff0bd!important}
}


/* v199 phone flow: Finalize CV -> Change Template / Edit CV -> Download. */
.review-mobile-shell{display:none}
@media(max-width:900px){
  body.resumenow-review-active{background:#132b55!important;padding-bottom:84px!important;overflow-x:hidden!important}
  body.resumenow-review-active .toolbar{display:none!important}
  body.resumenow-review-active .review-mobile-tabs{display:none!important}
  body.resumenow-review-active .review-mobile-shell{display:block!important;position:relative!important;z-index:5200!important;width:100%!important;padding:18px 16px 12px!important;background:#132b55!important;color:#fff!important}
  .review-mobile-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:18px!important}.review-mobile-title h1{margin:0!important;color:#fff!important;font-size:28px!important;line-height:1.1!important;letter-spacing:-.4px!important}.review-mobile-title span{font-size:25px!important;opacity:.85!important}
  .review-mobile-quick{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.review-mobile-quick[hidden]{display:none!important}.review-mobile-quick button{min-height:48px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:transparent!important;color:#fff!important;font-size:13px!important;font-weight:800!important}
  .review-mobile-edit-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:-3px 0 0!important;padding:10px 2px 2px!important}.review-mobile-edit-head[hidden]{display:none!important}.review-mobile-edit-head strong{font-size:21px!important}.review-mobile-edit-head button{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:30px!important}
  .review-mobile-bottom{position:fixed!important;z-index:65000!important;left:0!important;right:0!important;bottom:0!important;padding:12px 16px max(12px,env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid #d9e0e8!important;box-shadow:0 -6px 22px rgba(15,35,65,.18)!important}.review-mobile-bottom button{width:100%!important;height:54px!important;border:0!important;border-radius:999px!important;background:#2f61f5!important;color:#fff!important;font-size:18px!important;font-weight:900!important}
  body.resumenow-review-active .workspace,body.resumenow-review-active .workspace:not(.start-mode),body.resumenow-review-active .workspace.v87-two-pane,body.resumenow-review-active .workspace.v87-three-pane{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 14px 18px!important;overflow:visible!important}
  body.resumenow-review-active .workspace>.review-left-panel,body.resumenow-review-active .workspace>.review-right-panel,body.resumenow-review-active .workspace>.preview-area{display:none!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .workspace>.preview-area{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;overflow:visible!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-stage{display:block!important;width:100%!important;height:auto!important;min-height:0!important;background:transparent!important;overflow:visible!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-head{display:none!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-scroll{display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:10px 0 18px!important;background:transparent!important;overflow:visible!important;scrollbar-gutter:auto!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-paper-wrap{margin:0 auto!important}
  body.resumenow-review-active[data-review-mobile-pane="design"] .workspace>.review-left-panel,body.resumenow-review-active[data-review-mobile-pane="format"] .workspace>.review-left-panel{display:block!important;position:relative!important;top:auto!important;width:100%!important;height:calc(100dvh - 188px)!important;min-height:480px!important;margin:0!important;border-radius:12px!important}
  body.resumenow-review-active[data-review-mobile-pane="sections"] .workspace>.review-right-panel{display:block!important;position:relative!important;top:auto!important;width:100%!important;max-height:none!important;margin:0!important;padding:0 0 20px!important;border:0!important;border-radius:12px!important;background:#fff!important;color:#17283c!important;box-shadow:none!important}
  body.resumenow-review-active[data-review-mobile-pane="sections"] .review-check-links{margin:0!important;padding:4px 14px!important;border-bottom:1px solid #dce3eb!important}.resumenow-review-active[data-review-mobile-pane="sections"] .review-check-links button{color:#173d68!important}.resumenow-review-active[data-review-mobile-pane="sections"] .review-rail-rule{display:none!important}.resumenow-review-active[data-review-mobile-pane="sections"] .review-sections-title{padding:18px 16px 10px!important;color:#17283c!important;font-size:20px!important}.resumenow-review-active[data-review-mobile-pane="sections"] .review-section-list{padding:0 10px!important}.resumenow-review-active[data-review-mobile-pane="sections"] .review-section-row{min-height:58px!important;margin:8px 0!important;padding:7px 10px!important;border:1px solid #d9dee5!important;border-radius:8px!important;background:#f7f8fa!important;color:#16283b!important}.resumenow-review-active[data-review-mobile-pane="sections"] .review-section-row.is-selected{background:#eef4ff!important;border-color:#2f7df1!important}.resumenow-review-active[data-review-mobile-pane="sections"] .review-section-name{color:#16283b!important;font-size:13px!important}.resumenow-review-active[data-review-mobile-pane="sections"] .review-section-edit,.resumenow-review-active[data-review-mobile-pane="sections"] .review-section-handle{color:#2f6ef2!important}.resumenow-review-active[data-review-mobile-pane="sections"] .review-add-section{width:calc(100% - 20px)!important;margin:14px 10px 6px!important;color:#2f61f5!important;border-color:#2f61f5!important}.resumenow-review-active[data-review-mobile-pane="sections"] .review-pro-tip{margin:10px!important;background:#eef4fb!important;color:#35506d!important}
}

/* v199 desktop placement fix — must remain last because legacy v93 selectors are highly specific. */
@media(min-width:901px){
  body.resumenow-review-active .workspace:not(.start-mode).v87-two-pane>.preview-area,
  body.resumenow-review-active .workspace:not(.start-mode).v87-three-pane>.preview-area,
  body.resumenow-review-active .workspace.v87-two-pane>.preview-area,
  body.resumenow-review-active .workspace.v87-three-pane>.preview-area,
  body.resumenow-review-active .workspace:not(.start-mode)>.preview-area{
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
  body.resumenow-review-active .workspace:not(.start-mode).v87-two-pane>.review-left-panel,
  body.resumenow-review-active .workspace:not(.start-mode).v87-three-pane>.review-left-panel{
    grid-column:1!important;grid-row:1!important;
  }
  body.resumenow-review-active .workspace:not(.start-mode).v87-two-pane>.review-right-panel,
  body.resumenow-review-active .workspace:not(.start-mode).v87-three-pane>.review-right-panel{
    grid-column:3!important;grid-row:1!important;
  }
}
/* v200 dedicated Review step + direct preview drag affordances */
.cvbank-dedicated-review-active #word,
.cvbank-dedicated-review-active #pdf,
.cvbank-dedicated-review-active .review-left-panel,
.cvbank-dedicated-review-active .review-right-panel,
.cvbank-dedicated-review-active .review-mobile-tabs,
.cvbank-dedicated-review-active .review-mobile-shell{display:none!important}
.dedicated-review-step{max-width:1120px!important;width:100%!important}
.review-step-intro{margin-bottom:18px}.review-step-intro h1{margin:.2rem 0 .35rem}.review-step-host{min-height:360px}.review-step-loading{padding:28px;border:1px dashed #b9c9dc;border-radius:12px;background:#f7faff;color:#50657d}.review-step-panel.final-tab-panel{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;max-width:none!important;margin:0!important}.review-step-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #d7e0ea}.review-step-actions button{min-width:150px}
.resumenow-review-active #resume [data-section-id]{position:relative;cursor:grab}.resumenow-review-active #resume [data-section-id]:active{cursor:grabbing}.resumenow-review-active #resume.rn-section-drag-active [data-section-id]{transition:opacity .12s ease,box-shadow .12s ease}.resumenow-review-active #resume .rn-dragging-section{opacity:.42}.resumenow-review-active #resume .rn-drop-before:before,.resumenow-review-active #resume .rn-drop-after:after{content:"Drop section here";display:block;height:22px;line-height:20px;border:2px dashed #2f80ed;border-radius:5px;background:#edf6ff;color:#165ca8;font:700 9px/18px Arial,sans-serif;text-align:center;margin:4px 0}.resumenow-review-active #resume .cv-column.rn-column-drop{outline:3px dashed #2f80ed!important;outline-offset:5px;background:rgba(47,128,237,.05)!important}.resumenow-review-active #resume .rn-preview-tools .rn-drag{cursor:grab;font-size:15px}.resumenow-review-active .review-pro-tip p{max-width:240px}
@media(max-width:760px){.review-step-actions{position:sticky;bottom:0;background:#fff;padding:12px 0;z-index:4}.review-step-actions button{min-width:0;flex:1}}


/* v201 phone final editor stabilisation — final override */
@media(max-width:900px){
  body.resumenow-review-active{min-width:0!important;width:100%!important;overflow-x:hidden!important;background:#142d57!important;padding:0 0 88px!important}
  body.resumenow-review-active .review-mobile-shell{display:block!important;padding:20px 16px 12px!important;background:#142d57!important}
  body.resumenow-review-active .workspace{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0 12px 20px!important;overflow:hidden!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .workspace>.preview-area{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-stage{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-scroll{display:block!important;width:100%!important;max-width:100%!important;padding:12px 0 24px!important;overflow-x:hidden!important;overflow-y:visible!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-paper-wrap{max-width:100%!important;margin:0 auto!important;transform:none!important}
  body.resumenow-review-active[data-review-mobile-pane="sections"] .workspace>.review-right-panel,
  body.resumenow-review-active[data-review-mobile-pane="design"] .workspace>.review-left-panel,
  body.resumenow-review-active[data-review-mobile-pane="format"] .workspace>.review-left-panel{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important}
  body.resumenow-review-active[data-review-mobile-pane="sections"] .review-section-row{grid-template-columns:34px minmax(0,1fr) 34px 34px 28px!important;gap:6px!important;min-width:0!important}
  body.resumenow-review-active[data-review-mobile-pane="sections"] .review-section-name{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important}
}
.review-section-handle{touch-action:none!important;cursor:grab!important}.review-section-row.rn-pointer-drag{opacity:.62!important}.review-section-row.rn-drag-over{outline:2px solid #ffd05a!important;outline-offset:2px!important}

/* v205 mobile Final hardening — full-width editors + guaranteed visible preview. */
@media(max-width:900px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  body.resumenow-review-active{width:100%!important;min-width:0!important;background:#17375f!important}
  body.resumenow-review-active .review-mobile-shell{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-left:24px!important;padding-right:24px!important}
  body.resumenow-review-active .workspace,
  body.resumenow-review-active .workspace:not(.start-mode),
  body.resumenow-review-active .workspace.v87-two-pane,
  body.resumenow-review-active .workspace.v87-three-pane{
    box-sizing:border-box!important;display:block!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="preview"] .workspace>.preview-area{
    display:block!important;box-sizing:border-box!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:calc(100dvh - 285px)!important;margin:0!important;padding:14px 10px 28px!important;background:#e9eef4!important;overflow:hidden!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-stage{
    display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:calc(100dvh - 315px)!important;margin:0!important;padding:0!important;background:#e9eef4!important;overflow:hidden!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-scroll{
    display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:calc(100dvh - 335px)!important;margin:0!important;padding:0 0 30px!important;background:#e9eef4!important;overflow-x:hidden!important;overflow-y:visible!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-paper-wrap{
    display:block!important;position:relative!important;box-sizing:border-box!important;max-width:100%!important;margin:0 auto!important;padding:0!important;background:transparent!important;overflow:visible!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-paper-wrap>#resume.resume{
    display:block!important;position:absolute!important;top:0!important;left:0!important;margin:0!important;background:#fff!important;visibility:visible!important;opacity:1!important;box-shadow:0 3px 18px rgba(12,35,63,.24)!important;transform-origin:top left!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="design"] .workspace>.review-left-panel,
  body.resumenow-review-active[data-review-mobile-pane="format"] .workspace>.review-left-panel,
  body.resumenow-review-active[data-review-mobile-pane="sections"] .workspace>.review-right-panel{
    display:block!important;box-sizing:border-box!important;position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:calc(100dvh - 240px)!important;max-height:none!important;margin:0!important;padding-bottom:110px!important;border-radius:0!important;overflow-x:hidden!important;overflow-y:auto!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="design"] .workspace>.review-left-panel,
  body.resumenow-review-active[data-review-mobile-pane="format"] .workspace>.review-left-panel{background:#244d7b!important}
  body.resumenow-review-active[data-review-mobile-pane="sections"] .workspace>.review-right-panel{background:#fff!important}
  body.resumenow-review-active[data-review-mobile-pane="design"] .review-design-scroll,
  body.resumenow-review-active[data-review-mobile-pane="format"] .review-design-scroll{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
  body.resumenow-review-active[data-review-mobile-pane="design"] .review-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}
  body.resumenow-review-active[data-review-mobile-pane="sections"] .review-section-list{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
}


/* v206 mobile Final: ResumeNow-style compact stack, preview immediately below actions. */
@media(max-width:900px){
  body.resumenow-review-active{padding:0 0 92px!important;background:#17375f!important;overflow-x:hidden!important}
  body.resumenow-review-active .toolbar{display:none!important}
  body.resumenow-review-active .review-mobile-shell{padding:22px 24px 14px!important;background:#17375f!important}
  body.resumenow-review-active .review-mobile-title{margin-bottom:20px!important}
  body.resumenow-review-active .review-mobile-title h1{font-size:31px!important}
  body.resumenow-review-active .review-mobile-quick{gap:14px!important;margin-bottom:14px!important}
  body.resumenow-review-active .review-mobile-quick button{min-height:56px!important;font-size:15px!important}
  body.resumenow-review-active .workspace,
  body.resumenow-review-active .workspace:not(.start-mode),
  body.resumenow-review-active .workspace.v87-two-pane,
  body.resumenow-review-active .workspace.v87-three-pane{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:#17375f!important;overflow:visible!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .workspace>.preview-area{display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0 18px 26px!important;background:#17375f!important;overflow:visible!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-stage{display:block!important;width:100%!important;height:auto!important;min-height:0!important;background:transparent!important;overflow:visible!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-scroll{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;overflow:visible!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-paper-wrap{display:block!important;position:relative!important;width:calc(100vw - 36px)!important;max-width:554px!important;height:auto;margin:0 auto!important;padding:0!important;overflow:visible!important;background:transparent!important}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-paper-wrap>#resume.resume{display:block!important;visibility:visible!important;opacity:1!important;background:#fff!important;box-shadow:0 3px 18px rgba(12,35,63,.30)!important}
  body.resumenow-review-active[data-review-mobile-pane="design"] .workspace>.review-left-panel,
  body.resumenow-review-active[data-review-mobile-pane="format"] .workspace>.review-left-panel,
  body.resumenow-review-active[data-review-mobile-pane="sections"] .workspace>.review-right-panel{min-height:0!important;margin:0!important;padding-bottom:100px!important}
}

/* v211: MOBILE-ONLY Final fixes on top of the v206 desktop baseline.
   Desktop is intentionally untouched. */
@media (max-width: 900px){
  html, body{max-width:100%!important;overflow-x:hidden!important;}
  body.resumenow-review-active{background:#17375f!important;padding:0 0 92px!important;min-width:0!important;width:100%!important;}
  body.resumenow-review-active .toolbar{display:none!important;}
  body.resumenow-review-active .review-mobile-tabs{display:none!important;}
  body.resumenow-review-active .review-mobile-shell{
    display:block!important;position:relative!important;z-index:72000!important;box-sizing:border-box!important;
    width:100vw!important;max-width:100vw!important;padding:24px 24px 16px!important;margin:0!important;
    background:#17375f!important;color:#fff!important;overflow:hidden!important;
  }
  body.resumenow-review-active .review-mobile-title{margin:0 0 24px!important;}
  body.resumenow-review-active .review-mobile-title h1{font-size:34px!important;line-height:1.05!important;}
  body.resumenow-review-active .review-mobile-quick{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;margin:0 0 18px!important;}
  body.resumenow-review-active .review-mobile-quick button{min-width:0!important;min-height:68px!important;padding:10px 12px!important;border-radius:999px!important;font-size:16px!important;line-height:1.18!important;white-space:normal!important;}
  body.resumenow-review-active .review-mobile-edit-head{padding:4px 0 14px!important;margin:0!important;}
  body.resumenow-review-active .review-mobile-edit-head strong{font-size:27px!important;line-height:1.05!important;}
  body.resumenow-review-active .review-mobile-edit-head button{font-size:34px!important;}
  body.resumenow-review-active .workspace,
  body.resumenow-review-active .workspace:not(.start-mode),
  body.resumenow-review-active .workspace.v87-two-pane,
  body.resumenow-review-active .workspace.v87-three-pane{
    display:block!important;box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;min-width:0!important;
    margin:0!important;padding:0!important;background:#17375f!important;overflow:hidden!important;transform:none!important;
  }

  /* Preview: centered, phone-width A4 canvas. */
  body.resumenow-review-active[data-review-mobile-pane="preview"] .workspace>.review-left-panel,
  body.resumenow-review-active[data-review-mobile-pane="preview"] .workspace>.review-right-panel{display:none!important;}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .workspace>.preview-area{
    display:block!important;position:relative!important;box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;min-width:0!important;
    height:auto!important;margin:0!important;padding:0 24px 24px!important;background:#17375f!important;overflow:hidden!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-stage,
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-scroll{
    display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;
    margin:0!important;padding:0!important;background:transparent!important;overflow:visible!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-head{display:none!important;}
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-paper-wrap{
    display:block!important;position:relative!important;box-sizing:border-box!important;margin:0 auto!important;padding:0!important;background:transparent!important;overflow:visible!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-paper-wrap>#resume.resume{
    display:block!important;position:absolute!important;top:0!important;left:0!important;margin:0!important;background:#fff!important;
    transform-origin:top left!important;visibility:visible!important;opacity:1!important;box-shadow:0 4px 18px rgba(4,19,42,.30)!important;
  }

  /* Mobile drawers: fixed, full-width, content starts at the top of the available drawer area. */
  body.resumenow-review-active[data-review-mobile-pane="design"] .review-mobile-shell,
  body.resumenow-review-active[data-review-mobile-pane="format"] .review-mobile-shell,
  body.resumenow-review-active[data-review-mobile-pane="sections"] .review-mobile-shell{
    position:fixed!important;top:0!important;left:0!important;right:0!important;height:142px!important;min-height:142px!important;z-index:72000!important;
    padding:24px 24px 12px!important;box-shadow:0 1px 0 rgba(255,255,255,.08)!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="design"] .workspace,
  body.resumenow-review-active[data-review-mobile-pane="format"] .workspace,
  body.resumenow-review-active[data-review-mobile-pane="sections"] .workspace{
    padding-top:142px!important;min-height:100dvh!important;background:#17375f!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="design"] .workspace>.review-left-panel,
  body.resumenow-review-active[data-review-mobile-pane="format"] .workspace>.review-left-panel,
  body.resumenow-review-active[data-review-mobile-pane="sections"] .workspace>.review-right-panel{
    display:block!important;position:fixed!important;z-index:71000!important;left:0!important;right:0!important;top:142px!important;bottom:88px!important;
    box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;
    margin:0!important;border-radius:0!important;transform:none!important;float:none!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;
    padding:0 16px 22px!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="design"] .workspace>.review-left-panel,
  body.resumenow-review-active[data-review-mobile-pane="format"] .workspace>.review-left-panel{background:#244d7b!important;color:#fff!important;}
  body.resumenow-review-active[data-review-mobile-pane="sections"] .workspace>.review-right-panel{background:#fff!important;color:#17283c!important;}
  body.resumenow-review-active[data-review-mobile-pane="sections"] .workspace>.review-left-panel,
  body.resumenow-review-active[data-review-mobile-pane="design"] .workspace>.review-right-panel,
  body.resumenow-review-active[data-review-mobile-pane="format"] .workspace>.review-right-panel,
  body.resumenow-review-active[data-review-mobile-pane="design"] .workspace>.preview-area,
  body.resumenow-review-active[data-review-mobile-pane="format"] .workspace>.preview-area,
  body.resumenow-review-active[data-review-mobile-pane="sections"] .workspace>.preview-area{display:none!important;}

  body.resumenow-review-active[data-review-mobile-pane="design"] .review-design-scroll,
  body.resumenow-review-active[data-review-mobile-pane="format"] .review-design-scroll{
    width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;padding-top:12px!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="design"] .review-template-grid{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="design"] .review-template-card{min-width:0!important;}
  body.resumenow-review-active[data-review-mobile-pane="sections"] .review-check-links{padding:8px 0 12px!important;margin:0!important;}
  body.resumenow-review-active[data-review-mobile-pane="sections"] .review-sections-title{padding:16px 0 12px!important;color:#17283c!important;font-size:22px!important;}
  body.resumenow-review-active[data-review-mobile-pane="sections"] .review-section-list{padding:0!important;width:100%!important;max-width:100%!important;}
  body.resumenow-review-active[data-review-mobile-pane="sections"] .review-section-row{
    grid-template-columns:38px minmax(0,1fr) 38px 38px 30px!important;gap:7px!important;min-height:66px!important;margin:10px 0!important;padding:8px 10px!important;
    border:1px solid #d9dee6!important;border-radius:10px!important;background:#f8f9fb!important;color:#17283c!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="sections"] .review-section-name{font-size:15px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#17283c!important;}
  body.resumenow-review-active[data-review-mobile-pane="sections"] .review-section-edit,
  body.resumenow-review-active[data-review-mobile-pane="sections"] .review-section-handle{color:#2f6ef2!important;}

  body.resumenow-review-active .review-mobile-bottom{z-index:73000!important;}
  body.resumenow-review-active .review-mobile-bottom button{height:64px!important;font-size:20px!important;background:#2f61f5!important;color:#fff!important;}
}

/* v212: mobile-only correction. Keep the v206 desktop baseline untouched. */
@media (max-width: 900px){
  body.resumenow-review-active[data-review-mobile-pane="preview"] .workspace>.preview-area{
    width:100vw!important;max-width:100vw!important;padding-left:18px!important;padding-right:18px!important;overflow:hidden!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-scroll{
    width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;overflow:visible!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-paper-wrap{
    flex:0 0 auto!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important;transform:none!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="design"] .workspace>.review-left-panel,
  body.resumenow-review-active[data-review-mobile-pane="format"] .workspace>.review-left-panel,
  body.resumenow-review-active[data-review-mobile-pane="sections"] .workspace>.review-right-panel{
    overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;height:calc(100dvh - 230px)!important;max-height:calc(100dvh - 230px)!important;padding-bottom:128px!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="design"] .review-design-scroll,
  body.resumenow-review-active[data-review-mobile-pane="format"] .review-design-scroll,
  body.resumenow-review-active[data-review-mobile-pane="sections"] .review-section-list{
    overflow:visible!important;height:auto!important;max-height:none!important;min-height:calc(100dvh - 340px)!important;padding-bottom:128px!important;
  }
  body.resumenow-review-active .review-custom-card{max-height:calc(100dvh - 36px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;}
  body.resumenow-review-active .review-custom-note{margin:0 0 10px!important;font-size:12px!important;color:#4d6075!important;line-height:1.4!important;}
}

/* v213: stronger phone preview centering. Keep desktop untouched. */
@media (max-width: 900px){
  body.resumenow-review-active[data-review-mobile-pane="preview"] .workspace{
    width:100vw!important;max-width:100vw!important;min-width:0!important;position:relative!important;left:0!important;right:auto!important;transform:none!important;overflow:hidden!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="preview"] .workspace>.preview-area{
    width:100vw!important;max-width:100vw!important;min-width:100vw!important;box-sizing:border-box!important;position:relative!important;
    left:50%!important;right:auto!important;transform:translateX(-50%)!important;margin:0!important;padding:0 0 24px!important;overflow:hidden!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-stage,
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-scroll{
    width:100vw!important;max-width:100vw!important;min-width:100vw!important;box-sizing:border-box!important;position:relative!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;
  }
  body.resumenow-review-active[data-review-mobile-pane="preview"] .review-live-paper-wrap{
    position:relative!important;left:50%!important;margin-left:calc(-1 * var(--review-mobile-paper-width, 320px) / 2)!important;margin-right:0!important;transform:none!important;
  }
}


/* v214: desktop formatting rail scroll recovery.
   Toggling lower controls such as Show section dividers must not trap the rail at the bottom. */
body.resumenow-review-active .review-left-panel .final-tab-panel.active{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
  touch-action:pan-y!important;
  min-height:0!important;
}
body.resumenow-review-active .review-left-panel [data-final-panel="format"].active{
  scroll-behavior:auto!important;
  padding-bottom:90px!important;
}
body.resumenow-review-active .review-format-ui{
  min-height:max-content!important;
  padding-bottom:36px!important;
}

/* v215: make the formatting rail itself the scroll container on desktop.
   This prevents the lower Show divider / Keep dates switches from trapping the
   user at the bottom of the rail. */
body.resumenow-review-active .review-left-panel .final-design-studio{
  overflow:hidden!important;
}
body.resumenow-review-active .review-left-panel [data-final-panel="format"].active{
  display:block!important;
  height:calc(100vh - 168px)!important;
  max-height:calc(100vh - 168px)!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
  scroll-behavior:auto!important;
  padding-top:13px!important;
  padding-bottom:120px!important;
}
body.resumenow-review-active .review-left-panel [data-final-panel="format"].active .review-format-ui{
  display:block!important;
  min-height:auto!important;
  padding-top:0!important;
  padding-bottom:80px!important;
}

/* v216: stronger desktop formatting rail recovery. Keep the panel itself scrollable. */
body.resumenow-review-active .review-left-panel{
  overflow-y:hidden!important;
}
body.resumenow-review-active .review-left-panel .final-design-studio{
  overflow:hidden!important;
  height:100%!important;
  min-height:0!important;
}
body.resumenow-review-active .review-left-panel [data-final-panel="format"].active{
  display:block!important;
  overflow-y:scroll!important;
  overflow-x:hidden!important;
  height:calc(100vh - 168px)!important;
  max-height:calc(100vh - 168px)!important;
  padding-top:13px!important;
  padding-bottom:150px!important;
  scroll-padding-top:0!important;
}
body.resumenow-review-active .review-left-panel [data-final-panel="format"].active .review-format-ui::before{
  content:"";
  display:block;
  height:1px;
}
