/* PULZEE scope check: local, narrow task, no external fonts or image assets. */
html{color-scheme:dark;background:#08101d}
body{margin:0;background:linear-gradient(145deg,#08101d,#0c1425 65%,#111329);color:#f3f7ff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;min-width:280px}
body *{box-sizing:border-box}
a{color:#9bf6e9;text-underline-offset:3px}
button,input,select,textarea{font:inherit}
button{min-height:46px;border:1px solid #6c829f;border-radius:12px;padding:11px 16px;background:#85f6e8;color:#08111d;font-size:16px;font-weight:650;cursor:pointer}
button.secondary{background:#16253b;color:#f3f7ff}
button:disabled{cursor:default;opacity:.65}
body :focus-visible{outline:3px solid #85f6e8;outline-offset:4px}
.pz-scope-skip{position:absolute;top:8px;left:12px;z-index:10;padding:9px 14px;border-radius:8px;background:#eafff9;color:#08111d;transform:translateY(-150%)}
.pz-scope-skip:focus{transform:translateY(0)}
.pz-scope-nav{display:flex;justify-content:space-between;align-items:center;gap:18px;max-width:1120px;margin:auto;padding:22px 24px;border-bottom:1px solid #28384f}
.pz-scope-brand{display:flex;align-items:center;gap:10px;color:#fff;font-size:25px;font-weight:850;letter-spacing:-.04em;text-decoration:none}
.pz-scope-brand span{border:1px solid #527570;border-radius:8px;padding:3px 8px;color:#9bf6e9;font-size:11px;letter-spacing:.08em}
.pz-scope-nav nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px 16px}
.pz-scope-nav nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
#pzScopeApp{--pz-scope-border:#42536d;--pz-scope-muted:#c3cde0;--pz-scope-text:#f3f7ff;--pz-scope-accent:#85f6e8;color:var(--pz-scope-text);max-width:968px;padding:0 24px 32px;margin-inline:auto;overflow-wrap:anywhere}
#pzScopeApp *, .pz-scope-review *{box-sizing:border-box}
#pzScopeApp [hidden]{display:none!important}
.pz-scope-hero{padding:36px 0 26px}
.pz-scope-kicker{margin:0 0 11px;font-size:12px;font-weight:750;letter-spacing:.1em;color:#9bf6e9}
.pz-scope-hero h1{max-width:790px;margin:0 0 16px;font-size:clamp(29px,4.9vw,48px);line-height:1.14;letter-spacing:-.04em;color:#fff;text-wrap:balance}
.pz-scope-intro{max-width:760px;margin:0 0 17px;font-size:18px;line-height:1.65;color:#d2deed}
.pz-scope-badge{display:inline-block;margin:0;border:1px solid #42635f;border-radius:999px;padding:7px 12px;font-size:14px;color:#c4f9e8;background:#101f26}
.pz-scope-panel{padding:23px;margin:0 0 22px;border:1px solid #34465f;border-radius:20px;background:#101a2c}
.pz-scope-panel h2{margin:0 0 18px;font-size:23px;line-height:1.35;letter-spacing:-.02em;color:#fff}
.pz-scope-panel>p{margin:12px 0;color:#c3cde0}
#pzScopeForm{display:block;margin:0}
.pz-scope-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pz-scope-label-full{grid-column:1/-1}
#pzScopeForm label{display:grid;gap:8px;min-width:0;color:var(--pz-scope-text);font-size:16px;line-height:1.45}
#pzScopeForm label small,#pzScopeForm .pz-scope-field-note{color:var(--pz-scope-muted);font-size:14px;line-height:1.5}
#pzScopeForm input[type="number"],#pzScopeLabel{width:100%;min-height:48px;border:1px solid #70829e;border-radius:10px;background:#091220;color:#f4f8ff;padding:11px 12px;font:inherit;font-size:16px;font-variant-numeric:tabular-nums}
#pzScopeForm input[aria-invalid="true"]{border-color:#ffb6bb;outline:1px solid #ffb6bb}
.pz-scope-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0 10px}
.pz-scope-actions button{flex:1 1 auto}
#pzScopeForm button,#pzScopeExample,#pzScopeProjects,#pzScopeShareBlank,.pz-scope-copy-draft,.pz-scope-start-again{min-height:46px;border:1px solid #6c829f;border-radius:12px;padding:11px 16px;background:#16253b;color:#f3f7ff;font:inherit;font-size:16px;font-weight:650;cursor:pointer}
#pzScopeForm button[type="submit"]{background:#85f6e8;border-color:#85f6e8;color:#08111d}
#pzScopeStatus{min-height:24px;color:#c9f5ec;font-size:15px;line-height:1.55;margin:16px 0}
#pzScopeResult{scroll-margin-top:90px}
#pzScopeApp :focus-visible,.pz-scope-review :focus-visible,.pz-scope-start-again:focus-visible{outline:3px solid #85f6e8;outline-offset:4px}
#pzScopeApp button:disabled,.pz-scope-review button:disabled{cursor:default;opacity:.65}
.pz-scope-card .pz-shift-calculator-input{font-size:14px;line-height:1.45}
.pz-scope-card .pz-shift-calculator-output small{font-size:13px;line-height:1.4;color:#c1cfe3}
.pz-scope-card .pz-shift-calculator-output strong{font-size:21px}
.pz-scope-card .pz-shift-subtitle{font-size:14px;color:#c1cfe3}
.pz-scope-review{margin-top:20px;padding-top:20px;border-top:1px solid #42536d;color:#edf4ff}
.pz-scope-review h4{font-size:20px;line-height:1.3;margin:0 0 12px;color:#fff}
.pz-scope-decision{font-size:17px;line-height:1.65;margin:0 0 12px;color:#e5fcf6}
.pz-scope-choices{margin:18px 0}.pz-scope-choice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pz-scope-choice{padding:15px;border:1px solid #527570;border-radius:12px;background:#0c1928;min-width:0}.pz-scope-choice h5{margin:0 0 10px;font-size:16px;line-height:1.4;color:#e5fcf6}.pz-scope-choice-value{font-size:17px;font-weight:700;line-height:1.5;color:#fff}.pz-scope-choice-detail{font-size:14px;line-height:1.6;color:#c3cde0}@media(max-width:740px){.pz-scope-choice-list{grid-template-columns:1fr}}
.pz-scope-note{font-size:14px;line-height:1.6;color:#c3cde0;margin:10px 0 18px}
.pz-scope-draft-label{display:grid;gap:10px;color:#edf4ff;font-size:15px;line-height:1.5}
.pz-scope-draft{width:100%;min-height:190px;resize:vertical;display:block;padding:14px;border:1px solid #70829e;border-radius:12px;background:#091220;color:#f3f7ff;font:inherit;font-size:16px;line-height:1.6}
.pz-scope-copy-draft{margin-top:12px}
.pz-scope-reply-status{min-height:22px;margin:8px 0;color:#c9f5ec;font-size:14px;line-height:1.5}
.pz-scope-own-confirmation,#pzScopeForm .pz-scope-own-confirmation{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #42536d;border-radius:12px;color:#c3cde0;font-size:14px;line-height:1.55}
.pz-scope-own-confirmation input[type="checkbox"],#pzScopeOwnNumbers{flex:none;width:22px;height:22px;min-height:22px;margin:2px 0 0;accent-color:#85f6e8}
.pz-scope-warning{font-size:14px;line-height:1.5;color:#ffcfaa;margin:10px 0 0}
.pz-scope-warning:empty{display:none}
.pz-scope-start-again{margin:12px 0 24px}
.pz-scope-check,#pzScopeForm label.pz-scope-check{display:flex;align-items:flex-start;gap:10px;padding:12px;margin:18px 0 10px;border:1px solid #42536d;border-radius:12px;color:#c3cde0;font-size:14px;line-height:1.55}
.pz-scope-check input[type="checkbox"]{flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:#85f6e8}
.pz-scope-assumptions{padding:12px 0 0;color:#c3cde0;font-size:14px}
.pz-scope-assumptions summary{min-height:44px;padding:8px 0;cursor:pointer;color:#c9f5ec}
.pz-scope-assumptions p{margin:8px 0 12px;line-height:1.6}
#pzStudyFeedback{display:grid;gap:17px;margin:22px 0}
#pzStudyFeedback label{display:grid;gap:8px;font-size:16px;line-height:1.5;color:#d8e4f2}
#pzStudyFeedback select{width:100%;min-height:48px;border:1px solid #70829e;border-radius:10px;background:#091220;color:#f4f8ff;padding:11px 12px;font-size:16px}
#pzStudyFeedback>button{justify-self:start}
#pzStudyStatus{min-height:24px;font-size:14px;color:#c9f5ec}
#pzStudySummary{color:#c3cde0;font-size:14px;line-height:1.65}
#pzStudySummary ul{padding-left:22px}
.pz-scope-footer{max-width:968px;margin:auto;padding:24px 24px 36px;color:#c3cde0;font-size:14px;border-top:1px solid #28384f}
.pz-scope-footer strong{color:#fff;font-size:16px}
.pz-scope-footer p{max-width:780px;margin:10px 0}
@media(max-width:620px){.pz-scope-nav{padding:14px 16px;align-items:flex-start;gap:12px}.pz-scope-brand{font-size:23px}.pz-scope-nav nav{gap:2px 11px;font-size:13px}.pz-scope-nav nav a:last-child{flex-basis:100%;justify-content:flex-end;font-size:12px}#pzScopeApp{padding:0 16px 24px}.pz-scope-hero{padding:26px 0 22px}.pz-scope-intro{font-size:17px}.pz-scope-badge{font-size:13px}.pz-scope-panel{padding:16px;border-radius:17px}.pz-scope-panel h2{font-size:21px}.pz-scope-form-grid{grid-template-columns:minmax(0,1fr);gap:15px}.pz-scope-card .pz-shift-calculator-inputs,.pz-scope-card .pz-shift-calculator-results{grid-template-columns:minmax(0,1fr)}.pz-scope-actions{flex-direction:column;align-items:stretch}#pzScopeExample,#pzScopeProjects,#pzScopeShareBlank,.pz-scope-copy-draft,.pz-scope-start-again,#pzStudyFeedback>button{width:100%}.pz-scope-draft{min-height:240px}.pz-scope-review h4{font-size:19px}.pz-scope-footer{padding:22px 16px 30px}}
@media(prefers-reduced-motion:reduce){#pzScopeApp,#pzScopeResult,.pz-scope-review{scroll-behavior:auto}}

/* C23: optional local scenario comparison, including reopened scope cards. */
.pz-scope-comparison{margin:22px 0;padding:18px;border:1px solid #5b7891;border-radius:16px;background:#102334;color:#edf4ff;min-width:0;overflow-wrap:anywhere}
.pz-scope-comparison>summary{min-height:44px;padding:6px 0;cursor:pointer;color:#e5fff0;font-size:17px;font-weight:650;line-height:1.5}
.pz-scope-comparison [hidden]{display:none!important}
.pz-scope-comparison-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.pz-scope-comparison-actions button{flex:1 1 220px;max-width:100%;min-width:0;min-height:46px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.pz-scope-comparison-status{min-height:22px;color:#c9e8e5;font-size:14px;line-height:1.65}
.pz-scope-comparison-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #577089;border-radius:10px}
.pz-scope-comparison-scroll:focus-visible{outline:3px solid #91e6ed;outline-offset:4px}
.pz-scope-comparison-table{width:100%;min-width:520px;table-layout:fixed;border-collapse:collapse;color:#edf4ff;font-size:14px;line-height:1.55;font-variant-numeric:tabular-nums}
.pz-scope-comparison-table caption{padding:12px;text-align:left;color:#d0e4ef;font-size:14px;line-height:1.6}
.pz-scope-comparison-table :is(th,td){padding:12px 10px;text-align:left;vertical-align:top;border-top:1px solid #476079;overflow-wrap:anywhere;white-space:normal}
.pz-scope-comparison-table thead th{background:#1a3447;color:#edfff9;font-weight:700}
.pz-scope-comparison-table tr>:first-child{width:34%;font-weight:650}
.pz-scope-comparison-table tbody td{background:#0b1b2c}
@media(max-width:620px){.pz-scope-comparison{padding:14px}.pz-scope-comparison>summary{font-size:16px}.pz-scope-comparison-actions{flex-direction:column}.pz-scope-comparison-actions button{flex:0 1 auto;width:100%}}
@media(forced-colors:active){.pz-scope-comparison,.pz-scope-comparison-scroll,.pz-scope-comparison-table :is(th,td){background:Canvas;color:CanvasText;border-color:CanvasText}.pz-scope-comparison>summary,.pz-scope-comparison-status,.pz-scope-comparison-table caption{color:CanvasText}.pz-scope-comparison-actions button{forced-color-adjust:auto}}

/* Print the current valid page calculation only. Saved/file dialogs are never
   printed, nor are private JSON previews, closed disclosures or draft textareas.
   Native Print is an explicit user action; no automatic export or network call. */
@media print{
 html:has(body>#pzScopeApp),body:has(>#pzScopeApp){background:#fff!important;color:#111!important;color-scheme:light!important}
 body:has(>#pzScopeApp){min-width:0!important;font-size:10pt!important;line-height:1.5!important}
 body:has(>#pzScopeApp)>:not(#pzScopeApp){display:none!important}
 #pzScopeApp{max-width:none!important;margin:0!important;padding:0!important;color:#111!important}
 #pzScopeApp::before{content:"PULZEE SHIFT";display:block;margin:0 0 12pt;font-size:10pt;font-weight:700;letter-spacing:1pt}
 #pzScopeApp *{color:#111!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}
 #pzScopeApp>:not(.pz-scope-hero):not([aria-labelledby="pzScopeResultTitle"]){display:none!important}
 #pzScopeApp .pz-scope-hero{padding:0!important;margin:0 0 16pt!important}
 #pzScopeApp .pz-scope-hero>:not(h1){display:none!important}
 #pzScopeApp .pz-scope-hero h1{font-size:21pt!important;line-height:1.25!important;max-width:none!important;margin:0!important}
 #pzScopeApp [aria-labelledby="pzScopeResultTitle"]{margin:0!important;padding:0!important;border:0!important;border-radius:0!important}
 #pzScopeApp [aria-labelledby="pzScopeResultTitle"]>:not(#pzScopeResult):not(#pzScopeResultTitle){display:none!important}
 #pzScopeApp #pzScopeResultTitle{margin:0 0 12pt!important;font-size:14pt!important}
 #pzScopeResult>:not(.pz-scope-card){display:none!important}
 #pzScopeApp .pz-scope-card{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:visible!important}
 #pzScopeApp .pz-shift-title{font-size:16pt!important;line-height:1.3!important}
 #pzScopeApp .pz-shift-subtitle,#pzScopeApp .pz-shift-note,#pzScopeApp .pz-scope-note{font-size:9pt!important;line-height:1.5!important}
 #pzScopeApp .pz-shift-calculator-inputs,#pzScopeApp .pz-shift-calculator-results{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8pt!important}
 #pzScopeApp .pz-shift-calculator-input,#pzScopeApp .pz-shift-calculator-output{padding:8pt!important;border:1px solid #999!important;border-radius:0!important;break-inside:avoid}
 #pzScopeApp .pz-shift-calculator-input{font-size:10pt!important}
 #pzScopeApp .pz-shift-calculator-input output{font-size:12pt!important;font-weight:700!important}
 #pzScopeApp .pz-shift-calculator-output small{font-size:9pt!important}
 #pzScopeApp .pz-shift-calculator-output strong{font-size:15pt!important}
 #pzScopeApp .pz-shift-calculator-input input,#pzScopeApp .pz-shift-input-hint,#pzScopeApp .pz-shift-project-actions,#pzScopeApp .pz-shift-project-status,#pzScopeApp .pz-shift-project-privacy-note,#pzScopeApp .pz-shift-live-result{display:none!important}
 #pzScopeApp .pz-scope-review{margin-top:16pt!important;padding-top:12pt!important;border-top:1px solid #777!important}
 #pzScopeApp .pz-scope-review h4{font-size:13pt!important}
 #pzScopeApp .pz-scope-decision{font-size:11pt!important;line-height:1.5!important}
 #pzScopeApp .pz-scope-choice-list{display:block!important}
 #pzScopeApp .pz-scope-choice{margin:0 0 8pt!important;padding:9pt!important;border:1px solid #999!important;border-radius:0!important;break-inside:avoid}
 #pzScopeApp .pz-scope-choice h5{font-size:11pt!important;margin:0 0 5pt!important}
 #pzScopeApp .pz-scope-choice-value{font-size:11pt!important}
 #pzScopeApp .pz-scope-choice-detail{font-size:9pt!important;line-height:1.5!important}
 #pzScopeApp .pz-scope-brief,#pzScopeApp .pz-scope-draft-label,#pzScopeApp .pz-scope-copy-draft,#pzScopeApp .pz-scope-reply-status,#pzScopeApp .pz-scope-own-confirmation,#pzScopeApp .pz-scope-warning,#pzScopeApp .pz-scope-draft-label~.pz-scope-note{display:none!important}
 #pzScopeApp .pz-scope-comparison:not([open]),#pzScopeApp .pz-scope-comparison-actions{display:none!important}
 #pzScopeApp .pz-scope-comparison{padding:9pt!important;border:1px solid #999!important;border-radius:0!important}
 #pzScopeApp .pz-scope-comparison-scroll{overflow:visible!important;border:0!important;border-radius:0!important}
 #pzScopeApp .pz-scope-comparison-table{min-width:0!important;font-size:9pt!important}
 #pzScopeApp .pz-scope-comparison-table :is(th,td){padding:6pt!important;border-color:#999!important}
 #pzScopeApp .pz-scope-comparison-table tr{break-inside:avoid}
 #pzScopeApp .pz-scope-comparison-table thead{display:table-header-group}
 #pzScopeApp .pz-scope-comparison-table caption{font-size:9pt!important}
 #pzScopeApp details:not([open])>:not(summary){display:none!important}
 #pzScopeApp p{orphans:3;widows:3}
 body:has(>#pzScopeApp)::before{display:none;white-space:pre-line;font-size:12pt;line-height:1.65;color:#111}
 body:has(>#pzScopeApp):not(:has(#pzScopeResult>.pz-scope-card)) #pzScopeApp,
 body:has(>#pzScopeApp):has(#pzScopeResult[hidden]) #pzScopeApp{display:none!important}
 body:has(>#pzScopeApp):not(:has(#pzScopeResult>.pz-scope-card))::before,
 body:has(>#pzScopeApp):has(#pzScopeResult[hidden])::before{display:block!important;content:"PULZEE SHIFT\A Complete a calculation before printing. Review your figures and assumptions first."}
 html:lang(el) body:has(>#pzScopeApp):not(:has(#pzScopeResult>.pz-scope-card))::before,
 html:lang(el) body:has(>#pzScopeApp):has(#pzScopeResult[hidden])::before{content:"PULZEE SHIFT\A Ολοκλήρωσε έναν υπολογισμό πριν από την εκτύπωση. Έλεγξε πρώτα τα στοιχεία και τις παραδοχές σου."}
 body:has(>#pzScopeApp):has(#pzScopeResult .pz-scope-card[data-valid="false"]) #pzScopeApp{display:none!important}
 body:has(>#pzScopeApp):has(#pzScopeResult .pz-scope-card[data-valid="false"])::before{display:block!important;content:"PULZEE SHIFT\A Correct the marked numbers before printing. The previous result is not a calculation of the invalid entries."}
 html:lang(el) body:has(>#pzScopeApp):has(#pzScopeResult .pz-scope-card[data-valid="false"])::before{content:"PULZEE SHIFT\A Διόρθωσε τους σημειωμένους αριθμούς πριν από την εκτύπωση. Το προηγούμενο αποτέλεσμα δεν υπολογίζει τα άκυρα στοιχεία."}
 body:has(>#pzScopeApp):has(.pz-shift-project-dialog[open]) #pzScopeApp{display:none!important}
 body:has(>#pzScopeApp):has(.pz-shift-project-dialog[open])::before{display:block!important;content:"PULZEE SHIFT\A Close saved projects or the project-file preview before printing. Print supports the current calculation on the main scope page only."}
 html:lang(el) body:has(>#pzScopeApp):has(.pz-shift-project-dialog[open])::before{content:"PULZEE SHIFT\A Κλείσε τα αποθηκευμένα projects ή την προεπισκόπηση αρχείου πριν από την εκτύπωση. Εκτυπώνεται μόνο ο τρέχων υπολογισμός της κύριας σελίδας."}
}

/* Fail closed when a browser cannot evaluate the print-state guards above.
   This stylesheet is scope-route only; standalone previews are also blocked. */
@supports not selector(:has(*)){
 @media print{
  html,body{background:#fff!important;color:#111!important;color-scheme:light!important}
  body>*{display:none!important;visibility:hidden!important}
  body::before{display:block!important;visibility:visible!important;content:"PULZEE SHIFT\A This browser cannot safely create the printable view. Nothing from the page or saved-project dialogs is printed. Return to the page and review/copy the decision brief instead."!important;white-space:pre-line!important;color:#111!important;background:#fff!important;font:12pt/1.65 system-ui,sans-serif!important}
  html:lang(el) body::before{content:"PULZEE SHIFT\A Αυτό το browser δεν υποστηρίζει την ασφαλή προβολή εκτύπωσης. Δεν εκτυπώνονται στοιχεία της σελίδας ή των αποθηκευμένων projects. Επέστρεψε στη σελίδα για να ελέγξεις και να αντιγράψεις τη σύνοψη απόφασης."!important}
 }
}

/* C24: optional reviewed intake and a separate, temporary client-offer check. */
.pz-intake{padding:14px 16px;margin:0 0 22px;border:1px solid #52788b;border-radius:14px;background:#0c2030;min-width:0;overflow-wrap:anywhere}
.pz-intake>summary{min-height:44px;cursor:pointer;padding:7px 0;color:#d8ffef;font-weight:700;line-height:1.5}
.pz-intake [hidden],.pz-scope-offer [hidden]{display:none!important}
.pz-intake-note,.pz-intake-status,.pz-intake-issue{font-size:14px;line-height:1.6;color:#c7dbec}
.pz-intake textarea{width:100%;min-height:120px;padding:12px;border:1px solid #7893a9;border-radius:10px;background:#081522;color:#f3f7ff;font:inherit;font-size:16px;line-height:1.6;resize:vertical}
.pz-intake label{display:grid;gap:8px;min-width:0;font-size:15px}
.pz-intake-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}
.pz-intake-actions button{min-height:46px;flex:1 1 200px;white-space:normal;overflow-wrap:anywhere}
.pz-intake-review{margin-top:14px;padding-top:12px;border-top:1px solid #42637a}
.pz-intake-values{margin:12px 0;padding-left:20px}
.pz-intake-values dt{margin-top:12px;font-weight:700}.pz-intake-values dd{margin:5px 0 0}.pz-intake-evidence{display:block;font-size:12px;color:#b8cbdf;line-height:1.6;overflow-wrap:anywhere}
.pz-intake-values li{margin:0 0 10px;line-height:1.6;overflow-wrap:anywhere}
.pz-intake-issue{color:#ffd0ad}
.pz-scope-offer{margin:22px 0;padding:18px;border:1px solid #5d7c93;border-radius:16px;background:#102334;min-width:0;overflow-wrap:anywhere}
.pz-scope-offer>summary{min-height:44px;padding:6px 0;cursor:pointer;color:#e5fff0;font-size:17px;font-weight:650;line-height:1.5}
.pz-scope-offer-field,.pz-scope-offer-note-label{display:grid;gap:8px;min-width:0;margin:14px 0;color:#edf4ff;font-size:15px;line-height:1.5}
.pz-scope-offer-input{width:100%;max-width:360px;min-height:48px;padding:11px 12px;border:1px solid #7893a9;border-radius:10px;background:#081522;color:#f3f7ff;font:inherit;font-size:16px;font-variant-numeric:tabular-nums}
.pz-scope-offer-input[aria-invalid="true"]{border-color:#ffb6bb;outline:1px solid #ffb6bb}
.pz-scope-offer-status,.pz-scope-offer-copy-status{min-height:22px;color:#c9e8e5;font-size:14px;line-height:1.65}
.pz-scope-offer-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.pz-scope-offer-row{min-width:0;padding:12px;border:1px solid #42637a;border-radius:10px;background:#0a192a;color:#edf4ff;overflow-wrap:anywhere}
.pz-scope-offer-row dt{font-size:13px;color:#c8daeb}.pz-scope-offer-row dd{margin:6px 0 0;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}
.pz-scope-offer-note{width:100%;min-height:150px;padding:12px;border:1px solid #7893a9;border-radius:10px;background:#081522;color:#f3f7ff;font:inherit;font-size:16px;line-height:1.65;resize:vertical}
.pz-scope-offer-copy{min-height:46px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media(max-width:620px){.pz-intake,.pz-scope-offer{padding:14px}.pz-intake-actions{flex-direction:column}.pz-intake-actions button{flex:0 1 auto;width:100%}.pz-scope-offer-figures{grid-template-columns:minmax(0,1fr)}.pz-scope-offer-copy{width:100%}}
@media(forced-colors:active){.pz-intake,.pz-scope-offer,.pz-scope-offer-row{background:Canvas;color:CanvasText;border-color:CanvasText}.pz-intake textarea,.pz-scope-offer-input,.pz-scope-offer-note{background:Field;color:FieldText;border-color:FieldText}.pz-intake-note,.pz-intake-status,.pz-intake-issue,.pz-scope-offer>summary,.pz-intake>summary,.pz-scope-offer-status,.pz-scope-offer-copy-status,.pz-scope-offer-row dt{color:CanvasText}}
@media print{#pzScopeApp .pz-intake,#pzScopeApp .pz-scope-offer{display:none!important}}
