/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){left:var(--spacing)}.start:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){right:var(--spacing)}.-end:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){right:calc(var(--spacing) * -1)}.-end:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){left:calc(var(--spacing) * -1)}.end:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){right:var(--spacing)}.end:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){left:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.returning-customer-confirmation{color:#173c28;background:#f0fbf4;border:3px solid #39a768;border-radius:16px;gap:10px;padding:20px 22px;display:grid}.returning-customer-confirmation h2,.returning-customer-confirmation p{margin:0}.returning-customer-confirmation .form-actions{margin-top:6px}.staff-shell>.staff-hero{order:2}.staff-shell>.staff-launch-section{order:3}.staff-shell>.staff-proposal-search{order:4}.staff-shell>.staff-action-list{display:contents}.staff-shell .urgent-section{order:5}.staff-shell>.system-health-warning{order:6}.staff-shell>.system-health-review{order:7}.staff-shell .staff-action-section:not(.urgent-section),.staff-shell>.error-box,.staff-shell .staff-empty{order:8}.staff-launch-section.simple-start .staff-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.staff-launch-section.simple-start>header{padding:11px 15px}.staff-launch-section.simple-start .staff-launch-grid a{min-height:88px;padding:10px 11px}.staff-launch-section.simple-start .staff-launch-grid span{margin:5px 0;font-size:.76rem}.staff-proposal-search{gap:8px;padding:14px 16px}.staff-proposal-search header p{font-size:.84rem}.staff-next p{white-space:pre-line}.staff-action-card a.compact-contract-link,.home-health-findings a.compact-contract-link{align-self:flex-start;align-items:center;width:auto;min-height:38px;padding:8px 13px;display:inline-flex}.staff-action-card>a.compact-contract-link{margin-top:auto}.home-health-findings a.compact-contract-link{justify-self:start}@media (max-width:800px){.staff-launch-section.simple-start .staff-launch-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.staff-launch-section.simple-start .staff-launch-grid{grid-template-columns:1fr}}.staff-shell>.staff-breadcrumb{order:0}.staff-shell>.staff-inline-back{order:1}.staff-shell>.staff-customer-hero{order:2}.staff-shell>.contract-position-summary{order:3}.staff-shell>.accepted-payment-tab,.staff-shell>.staff-tabs{order:4}.staff-shell>.customer-list-filters{order:5}.staff-shell>.staff-customer-list{order:6}.staff-customer-hero .eyebrow{display:none}.pricing-admin-control,.pricing-admin-unlock{background:#fff;border:1px solid #d8e4f4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.pricing-admin-control p,.pricing-admin-unlock p{color:#5f6c80;margin:4px 0 0}.pricing-admin-unlock{display:block}.pricing-admin-unlock h2{color:#102d60;margin:0}.pricing-readonly-value{color:#102d60;text-align:right;background:#f1f5fa;border-radius:8px;min-width:76px;padding:9px 10px;display:inline-block}.pricing-history-panel>h2{margin:0 0 16px}.pricing-history-panel>.table-wrap,.pricing-history-panel>p,.pricing-history-panel table{margin:0}@media (max-width:720px){.pricing-admin-control{flex-direction:column;align-items:stretch}.pricing-admin-control button{width:100%}}.staff-customer-hero>div>p:not(.eyebrow){display:none}.staff-customer-hero>div:after{color:#5f6c80;content:"Open a customer below to see why they are here and what to do next.";margin-top:7px;display:block}.accepted-payment-tab span>strong{font-size:0}.accepted-payment-tab span>strong:after{content:"Invoices & payments";font-size:1rem}.accepted-payment-tab span>small{font-size:0}.accepted-payment-tab span>small:after{content:"Accepted work needing a purchase order, invoice, payment or activation.";font-size:.78rem}.customer-state.pending{font-size:0}.customer-state.pending:after{content:"Accepted — action needed";font-size:.72rem}:root{--navy:#061b45;--blue:#1765cc;--orange:#f7941d;--pale:#eef4fc;--line:#d8e4f4;--text:#10264e;--muted:#5f6c80}*{box-sizing:border-box}html{background:#edf2f8}body{color:var(--text);background:linear-gradient(#071a3b 0 240px,#edf2f8 240px);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}.page-shell{width:min(1040px,100% - 32px);margin:0 auto;padding:28px 0 48px}.back-button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #8da3bf;border-radius:7px;margin-bottom:8px;padding:9px 14px;font-weight:800}.staff-global-back{align-items:center;gap:12px;max-width:1500px;margin:-10px auto 18px;display:flex}.staff-global-back button{color:#102d60;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c7d9;border-radius:9px;padding:9px 15px;font-weight:900;box-shadow:0 3px 10px #03193e0f}.staff-global-back button:hover{background:#eef5ff;border-color:#1765cc}.staff-global-back button:focus-visible{background:#eef5ff;border-color:#1765cc}.staff-global-back button:disabled{cursor:wait;opacity:.72}.staff-global-back p{color:#8b1b1b;background:#fff0ed;border:1px solid #d03b3b;border-radius:8px;margin:0;padding:8px 11px;font-size:.84rem}.brand-header{color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:126px;display:flex}.brand-header img{object-fit:contain;width:230px;max-height:108px}.demo-notice{border:2px solid var(--orange);color:var(--navy);background:#fff7e8;border-radius:10px;align-items:center;gap:12px;margin:0 0 18px;padding:14px 18px;display:flex}.demo-notice strong{flex:none}.brand-header>div{text-align:right}.brand-header p{letter-spacing:.02em;color:#dce7f7;margin:13px 0 0;font-size:13px}.brand-header .build-version{color:#9fb1ca;letter-spacing:.03em;margin-top:5px;font-size:10px;display:block}.staff-brand-meta{min-width:0}.staff-top-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.staff-top-links>a{color:#fff;letter-spacing:.04em;text-transform:uppercase;border:1px solid #3c5981;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:900;text-decoration:none}.staff-top-links>a:hover{background:#ffffff1a;border-color:#fff}.staff-top-links>a:focus-visible{background:#ffffff1a;border-color:#fff}.staff-auth-status{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.staff-auth-status span{color:#c9d7e9;font-size:.7rem;line-height:1.25;display:grid}.staff-auth-status strong{color:#fff;font-size:.78rem}.staff-auth-status a{color:#102d60;background:#fff;border:1px solid #8ba1bf;border-radius:7px;padding:6px 9px;font-size:.72rem;font-weight:900;text-decoration:none}.staff-auth-status a:hover{outline-offset:2px;outline:3px solid #ffffff4d}.staff-auth-status a:focus-visible{outline-offset:2px;outline:3px solid #ffffff4d}.staff-header-controls{background:#fff;border-radius:14px;gap:7px;width:100%;margin:0 auto 22px;padding:8px;display:grid;box-shadow:0 7px 24px #03193e1f}.staff-main-navigation{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:7px;width:100%;max-width:none;margin:0;padding:0;display:grid;overflow:visible}.staff-main-navigation a,.staff-main-navigation a:nth-of-type(2),.staff-main-navigation a:nth-of-type(3){white-space:normal;color:#102d60;text-align:center;background:#fff;border:2px solid #dce5f1;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:auto;min-height:50px;padding:7px 9px;font-size:.75rem;font-weight:900;line-height:1.15;text-decoration:none;display:flex}.staff-main-navigation a:hover{background:#eef5ff;border-color:#1765cc}.staff-main-navigation a:focus-visible{background:#eef5ff;border-color:#1765cc}.staff-main-navigation a.current{color:#17643a;background:#e9f7ef;border-color:#39a768;box-shadow:0 0 0 2px #39a76821}.staff-main-navigation a span{color:#fff;background:#1765cc;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:.68rem;display:grid}.staff-main-navigation a b{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.staff-main-navigation a b i{font:inherit;font-style:normal;display:block}.staff-main-navigation a.current span{background:#39a768}.staff-main-navigation>i{color:#8fa0b6;flex:none;font-size:.62rem;font-style:normal}.journey-start-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.journey-start-grid a{color:#102d60;background:#fff;border:3px solid #dce5f1;border-radius:17px;flex-direction:column;min-height:210px;padding:25px;text-decoration:none;display:flex;box-shadow:0 8px 28px #03193e12}.journey-start-grid a:hover{background:#f4f8ff;border-color:#1765cc}.journey-start-grid a:focus-visible{background:#f4f8ff;border-color:#1765cc}.journey-start-grid span{color:#0b4fa4;text-transform:uppercase;background:#eaf3ff;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:.76rem;font-weight:900}.journey-start-grid strong{margin-top:17px;font-size:1.2rem;line-height:1.35}.journey-start-grid p{color:#647287;line-height:1.5}.journey-start-grid b{color:#1765cc;margin-top:auto}.journey-start-grid+.plain-warning{margin:0}.staff-shell .staff-search{color:#102d60;background:#fff;border-radius:12px;gap:8px;padding:16px 18px;font-size:1rem;font-weight:900;display:grid;box-shadow:0 5px 18px #03193e0f}.staff-shell .staff-search input{color:#17243a;font:inherit;background:#fff;border:2px solid #9fb3ca;border-radius:10px;padding:13px 15px}.staff-shell .staff-search input::placeholder{color:#63748a;opacity:1}.staff-shell .staff-search input:focus{border-color:#1765cc;outline:3px solid #1765cc26}.staff-shell label{color:#102d60}.staff-shell input::placeholder,.staff-shell textarea::placeholder{color:#63748a;opacity:1}.secure-pill{text-transform:uppercase;letter-spacing:.08em;border:1px solid #3c5981;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-block}.card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 8px 28px #03193e14}.hero{color:#fff;background:linear-gradient(115deg,#071d4a,#0c3272);padding:34px 40px;position:relative;overflow:hidden}.hero:after{content:"";border:38px solid #f7941d1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-85px;right:-60px}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.13em;margin:0 0 9px;font-size:12px;font-weight:800}.hero h1{margin:0;font-size:34px;line-height:1.14}.customer-name{color:#f4f7fc;margin:0 0 5px;font-size:15px;font-weight:700}.hero>p:not(.eyebrow){color:#d8e4f4;margin:9px 0 0}.reference{color:#aebfd9;text-transform:uppercase;letter-spacing:.08em;z-index:1;flex-direction:column;gap:6px;font-size:11px;display:flex;position:absolute;bottom:35px;right:38px}.reference strong{color:#fff;letter-spacing:.02em;font-size:14px}.section{margin-top:18px;padding:30px 34px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.section-heading>div{align-items:center;gap:12px;display:flex}.section-heading h2{margin:0;font-size:22px}.step{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.locked{color:var(--blue);background:#eaf3ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.summary-grid{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.summary-grid div{background:#fff;min-height:82px;padding:15px}.summary-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px}.summary-grid dd{margin:0;font-weight:700;line-height:1.35}.help{color:var(--muted);margin:14px 0 0;font-size:13px}.required{color:#c73535!important;font-weight:900!important}.required-note{color:var(--muted);font-size:13px}.choice-warning{color:#6f4300;text-align:center;background:#fff8eb;border:1px solid #e6b25f;border-radius:8px;margin:12px 0 0;padding:12px 15px;font-weight:800}.plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.plan-grid.single-plan{grid-template-columns:minmax(260px,420px)}.plan{text-align:left;border:2px solid var(--line);min-height:260px;color:var(--text);cursor:pointer;background:#f8fbff;border-radius:11px;flex-direction:column;padding:21px;transition:all .15s;display:flex;position:relative}.plan:hover{border-color:#94b8e8;transform:translateY(-1px)}.plan.selected{border-color:var(--orange);background:#fff9f0;box-shadow:0 0 0 3px #f7941d1f}.radio{color:#fff;border:2px solid #9db1cb;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:14px;right:14px}.selected .radio{background:var(--orange);border-color:var(--orange)}.plan strong{font-size:17px}.plan-badge{object-fit:contain;width:100%;height:72px;margin:0 0 15px;display:block}.accepted-plan-badge{object-fit:contain;width:min(470px,90%);max-height:145px;margin:24px auto;display:block}.plan .price{margin-top:23px;font-size:25px;font-weight:800;display:block}.plan small{color:var(--muted);margin-top:3px}.plan p{border-top:1px solid var(--line);margin:auto 0 0;padding-top:16px;font-size:13px;line-height:1.4}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-grid label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.field-grid label span{color:var(--muted);font-weight:400}.wide{grid-column:1/-1}input,textarea{width:100%;color:var(--text);background:#fff;border:1px solid #aebfd3;border-radius:7px;outline:none;padding:12px 13px}input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1765cc1f}textarea{resize:vertical}.acceptance-copy{background:var(--pale);border-left:4px solid var(--orange);border-radius:5px;padding:15px 18px;font-size:14px;line-height:1.55}.acceptance-copy p{margin:0}.acceptance-copy p+p{margin-top:8px}.signature-wrap{border:1px solid #aebfd3;border-radius:9px;margin-top:20px;overflow:hidden}.signature{touch-action:none;cursor:crosshair;background:linear-gradient(#fff 0 78%,#f6f9fd 78%);width:100%;height:170px;display:block}.signature-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:9px 12px;font-size:12px;display:flex}.typed-signature{border-top:1px solid var(--line);color:var(--navy);background:#f7f9fc;gap:7px;padding:12px;font-size:14px;font-weight:800;display:grid}.typed-signature input{box-sizing:border-box;width:100%;min-height:48px;color:var(--text);font:inherit;background:#fff;border:2px solid #aebfd3;border-radius:8px;padding:11px 12px;font-weight:500}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700}.agree{align-items:flex-start;gap:11px;margin:18px 0;font-size:14px;line-height:1.45;display:flex}.agree input{width:19px;height:19px;accent-color:var(--blue);flex:none;margin-top:1px}.accept-button{background:var(--orange);width:100%;color:var(--navy);cursor:pointer;border:0;border-radius:8px;padding:16px;font-size:17px;font-weight:800;box-shadow:0 6px 16px #f7941d40}.accept-button:disabled{color:#7b8490;box-shadow:none;cursor:not-allowed;background:#d6dbe3}.sign-note{text-align:center;color:var(--muted);margin:9px 0 0;font-size:12px}.form-error{color:#a32121;background:#fff0f0;border:1px solid #efb3b3;border-radius:7px;padding:11px 13px;font-size:13px}footer{color:#dce7f7;background:var(--navy);border-radius:12px;grid-template-columns:1.3fr 1fr 1fr;gap:20px;margin-top:18px;padding:24px 30px;font-size:12px;display:grid}.confirmation{text-align:center;margin-top:120px;padding:60px}.status-logo{object-fit:contain;width:250px;max-width:70%;max-height:125px;margin-bottom:24px}.success-logo{margin-bottom:20px}.confirmation h1{max-width:700px;margin:8px auto 18px}.success-mark{color:#fff;background:#149555;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:34px;font-weight:800;display:grid}.payment-callout{background:var(--pale);border-left:4px solid var(--orange);text-align:left;max-width:720px;margin:24px auto;padding:18px;line-height:1.55}.muted{color:var(--muted)}.receipt-details{background:var(--line);text-align:left;border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;max-width:760px;margin:24px auto;padding:1px;display:grid;overflow:hidden}.receipt-details div{background:#fff;padding:13px 15px}.receipt-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.receipt-details dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.receipt-button{background:var(--orange);width:min(440px,100%);color:var(--navy);cursor:pointer;border:0;border-radius:8px;padding:15px 18px;font-weight:900;text-decoration:none;display:inline-block}.acceptance-downloads{gap:12px;width:min(440px,100%);margin:0 auto 14px;display:grid}.acceptance-downloads .receipt-button{width:100%}.receipt-button.secondary{border:2px solid var(--navy);background:#fff}.report-error-button{background:var(--orange);width:min(440px,100%);color:var(--navy);cursor:pointer;border:0;border-radius:8px;margin:22px auto 14px;padding:15px 18px;font-weight:900;display:block}.report-error-button:disabled{color:#7b8490;cursor:not-allowed;background:#d6dbe3}.error-recovery-actions{gap:12px;width:min(440px,100%);margin:22px auto 14px;display:grid}.error-recovery-actions .report-error-button{width:100%;margin:0}.staff-review{position:relative}.staff-review>button{border:2px solid var(--navy);background:#fff;border-radius:8px;padding:10px 14px;font-weight:800}.staff-review>div{z-index:20;border:2px solid var(--navy);background:#fff;border-radius:10px;width:min(420px,90vw);padding:16px;position:absolute;right:0;box-shadow:0 8px 30px #0003}.staff-review label,.staff-review textarea{width:100%;display:block}.staff-review textarea{min-height:82px;margin:8px 0;padding:9px}.staff-review p{margin:8px 0 0}.portfolio-change-history>summary{cursor:pointer;padding:18px;font-size:1.05rem;font-weight:900}.retry-button{border:2px solid var(--navy);width:100%;color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;padding:13px 18px;font-weight:900}.retry-button:hover{background:#eef4fc}.retry-button:focus-visible{background:#eef4fc}.error-code-box{background:#f7f9fc;border:1px solid #cbd7e5;border-radius:10px;flex-direction:column;align-items:center;gap:7px;width:min(440px,100%);margin:20px auto 0;padding:16px;display:flex}.error-code-box span{color:#56657a;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:800}.error-code-box strong{color:var(--navy);letter-spacing:.03em;overflow-wrap:anywhere;font-size:18px}.error-code-box small{color:#8a321b}.copy-error-button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9eb2ca;border-radius:8px;padding:10px 14px;font-weight:900}.copy-error-button:hover{border-color:var(--navy)}.copy-error-button:focus-visible{border-color:var(--navy)}.staff-send-review{gap:16px;margin-top:22px;padding:24px;display:grid}.staff-send-review h2{color:#061b45;margin:3px 0}.staff-send-review>label:not(.staff-save-contact){color:#102d60;gap:7px;font-weight:800;display:grid}.staff-send-review input[type=email],.staff-send-review>label:not(.staff-save-contact) input{font:inherit;border:1px solid #aebfd3;border-radius:8px;padding:12px}.staff-save-contact{color:#334861;align-items:flex-start;gap:10px;font-weight:700;display:flex}.staff-save-contact input{accent-color:#1765cc;flex:none;width:20px;height:20px}.staff-email-preview{background:#f7f9fc;border:1px solid #cbd7e5;border-radius:10px;padding:17px}.staff-email-preview pre{white-space:pre-wrap;font:inherit;color:#334861;line-height:1.5}.staff-primary-action.disabled{pointer-events:none;opacity:.45}.staff-secondary-button{color:#102d60;cursor:pointer;background:#fff;border:2px solid #102d60;border-radius:8px;padding:13px 18px;font-weight:900}.report-success{color:#0d6236;background:#eefaf3;border:1px solid #9fd3b8;border-radius:8px;max-width:620px;margin:22px auto 14px;padding:15px}.live-send-checks{background:#f7f9fc;border:1px solid #cbd7e5;border-radius:11px;gap:8px;margin:14px 0;padding:15px;display:grid}.live-send-checks strong{color:#102d60}.live-send-checks ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.live-send-checks li{color:#68778b;align-items:center;gap:9px;display:flex}.live-send-checks li:before{content:"…";color:#536176;background:#e4eaf1;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.live-send-checks li.passed{color:#17643a;font-weight:800}.live-send-checks li.passed:before{content:"✓";color:#0d713b;background:#dff4e8}.live-send-checks.failed{background:#fff4f2;border-color:#d99999}.live-send-checks li.failed{color:#9b1c1c;font-weight:900}.live-send-checks li.failed:before{content:"✕";color:#9b1c1c;background:#f8d9d5}.council-hero{padding-bottom:44px}.pack-overview{grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.pack-overview>div{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:20px;display:flex}.pack-overview>div:last-child{border-right:0}.pack-overview span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.pack-overview strong{font-size:17px}.download-pack{background:var(--orange);min-height:58px;color:var(--navy);border-radius:10px;justify-content:center;align-items:center;margin-top:18px;font-size:17px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 6px 16px #f7941d3d}.pack-intro{margin:34px 4px 16px}.pack-intro h2{margin:0 0 7px}.pack-intro p{color:var(--muted);margin:0;line-height:1.5}.plain-step-heading{align-items:center;gap:12px;margin-bottom:9px;display:flex}.plain-step-heading h2{margin:0}.activation-page{max-width:880px}.activation-breadcrumb{color:#56657a;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 18px;font-size:14px;display:flex}.activation-breadcrumb strong{color:#061b45;background:#eef4fb;border:1px solid #cbd7e5;border-radius:999px;padding:6px 10px}.activation-card h1{margin-top:4px}.activation-checklist{background:#f7f9fc;border:1px solid #cbd7e5;border-radius:10px;margin:20px 0;padding:18px}.activation-checklist p{margin:7px 0}.council-sites{gap:16px;display:grid}.site-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:24px;box-shadow:0 5px 18px #03193e0f}.site-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.site-card-head h3{margin:0;font-size:22px}.site-cover-badge-wrap{justify-content:flex-end;align-items:flex-start;width:310px;max-width:42%;display:flex}.site-cover-badge{object-fit:contain;object-position:right top;width:100%;max-height:102px}.site-facts{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,1fr);gap:1px;margin:19px 0;display:grid;overflow:hidden}.site-facts>div{background:#f9fbfe;padding:12px}.site-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.site-facts dd{margin:6px 0 0;font-size:13px;font-weight:700}.site-card details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.site-card summary{cursor:pointer;color:var(--blue);font-weight:800}.asset-table{border:1px solid var(--line);border-radius:7px;margin-top:14px;overflow:hidden}.asset-row{grid-template-columns:1.4fr 1.2fr .8fr .9fr;display:grid}.asset-row span{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:9px 10px;font-size:12px}.asset-head span{color:#52647b;text-transform:uppercase;background:#eef4fb;border-top:0;font-size:9px;font-weight:800}.site-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;display:flex}.site-actions a{color:var(--blue);font-weight:800;text-decoration:none}.report-button,.secondary-submit{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #a7b7ca;border-radius:7px;padding:10px 14px;font-weight:800}.change-box{background:#fff8ee;border-radius:8px;flex-direction:column;gap:8px;margin-top:15px;padding:15px;font-size:13px;font-weight:700;display:flex}.change-submit{border-top:4px solid var(--orange)}.change-submit>label{flex-direction:column;gap:7px;margin-bottom:17px;font-size:13px;font-weight:700;display:flex}.change-box label{flex-direction:column;gap:7px;display:flex}.change-type-grid{flex-wrap:wrap;gap:8px;display:flex}.change-type-choice{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #aebfd3;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:800;display:flex}.change-type-choice span{color:#fff;border:1px solid #9cafc6;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.change-type-choice.selected{border-color:var(--orange);background:#fff;box-shadow:0 0 0 2px #f7941d1f}.change-type-choice.selected span{background:var(--orange);border-color:var(--orange)}.site-po-list{border:1px solid var(--line);background:#f5f8fc;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 24px;padding:18px;display:grid}.site-po-list h3,.site-po-list>p{grid-column:1/-1;margin:0}.site-po-list label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.site-po-list .wide-choice{grid-column:1/-1}.po-help{grid-column:1/-1;margin-top:-4px}.po-choice-grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.po-choice{min-height:118px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:2px solid #aebfd3;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:18px 45px 18px 18px;display:flex;position:relative}.po-choice:hover{border-color:var(--blue)}.po-choice.selected{border-color:var(--orange);background:#fff8ec;box-shadow:0 0 0 3px #f7941d21}.po-choice strong{font-size:16px}.po-choice small{color:var(--muted);line-height:1.35}.po-check{color:#fff;border:2px solid #9cafc6;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid;position:absolute;top:14px;right:14px}.po-choice.selected .po-check{background:var(--orange);border-color:var(--orange)}.no-po-message{color:var(--text);background:#eef4fc;border-radius:8px;margin:0;padding:14px 16px}.change-submit form>label{flex-direction:column;gap:7px;margin:17px 0;font-size:13px;font-weight:700;display:flex}.secondary-submit{background:var(--navy);color:#fff;border-color:var(--navy);margin-top:18px}.secondary-submit:disabled{color:#7b8490;cursor:not-allowed;background:#d6dbe3;border-color:#d6dbe3}.council-accept{border:2px solid var(--orange);box-shadow:0 8px 28px #f7941d24}@media (max-width:760px){body{background:linear-gradient(#071a3b 0 205px,#edf2f8 205px)}.page-shell{width:min(100% - 20px,1040px);padding-top:17px}.brand-header{align-items:flex-start;min-height:105px}.brand-header img{width:165px}.brand-header>div{text-align:right}.brand-header p{display:none}.staff-brand-header{grid-template-columns:1fr;justify-items:center;gap:10px;min-height:0;padding:3px 0 15px;display:grid}.staff-brand-header img{width:154px;max-height:80px}.staff-brand-header>.staff-brand-meta{text-align:center;justify-items:center;gap:8px;width:100%;display:grid}.staff-brand-header .staff-top-links{justify-content:center;gap:6px}.staff-brand-header .secure-pill,.staff-brand-header .staff-top-links>a{max-width:none;padding:6px 9px;font-size:.63rem;line-height:1.2}.staff-brand-header .staff-auth-status{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;margin-top:0}.staff-brand-header .staff-auth-status span{justify-content:center;align-items:center;gap:5px;max-width:100%;font-size:.66rem;display:flex}.staff-brand-header .staff-auth-status strong{overflow-wrap:anywhere;max-width:100%;font-size:.72rem}.staff-brand-header .staff-auth-status a{padding:6px 10px}.staff-header-controls{gap:6px;margin-top:0;margin-bottom:14px;padding:7px}.staff-main-navigation{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid;overflow:visible}.staff-main-navigation a,.staff-main-navigation a:nth-of-type(2),.staff-main-navigation a:nth-of-type(3){width:auto;min-height:44px;font-size:.76rem}.staff-main-navigation a:last-child{grid-column:1/-1}.staff-main-navigation>i{display:none}.journey-start-grid{grid-template-columns:1fr}.journey-start-grid a{min-height:190px}.secure-pill{text-align:center;max-width:190px;padding:8px 10px;font-size:11px;line-height:1.35}.hero{padding:28px 22px 92px}.hero h1{font-size:28px}.reference{bottom:24px;left:22px;right:auto}.section{padding:24px 19px}.section-heading{align-items:flex-start}.locked{display:none}.summary-grid{grid-template-columns:1fr 1fr}.plan-grid,.field-grid{grid-template-columns:1fr}.wide{grid-column:auto}.signature{height:180px}.signature-foot{gap:10px}footer{grid-template-columns:1fr}.pack-overview,.site-facts{grid-template-columns:1fr 1fr}.po-choice-grid{grid-template-columns:1fr}.demo-notice{flex-direction:column;align-items:flex-start}.pack-overview>div:nth-child(2){border-right:0}.asset-row{border-top:1px solid var(--line);grid-template-columns:1fr;padding:8px 0}.asset-row:first-child{display:none}.site-card-head{flex-direction:column}.site-cover-badge-wrap{justify-content:flex-start;width:270px;max-width:100%}.site-cover-badge{object-position:left top;max-height:90px}.asset-row span{border:0;padding:3px 10px}.site-actions{flex-direction:column;align-items:stretch}.site-po-list{grid-template-columns:1fr}.site-po-list h3,.site-po-list>p{grid-column:1}.site-actions a,.report-button{text-align:center}.receipt-details{grid-template-columns:1fr}.confirmation{margin-top:52px;padding:36px 22px}.confirmation h1{font-size:27px;line-height:1.2}.status-logo{width:220px;max-width:78%;margin-bottom:20px}.error-recovery-actions{margin-top:18px}.help,.required-note,.asset-row span,.site-card summary,.site-actions a,.report-button,.change-type-choice,.agree{font-size:14px;line-height:1.5}.field-grid label,.site-po-list label,.change-submit form>label{font-size:15px}input,textarea{min-height:48px;font-size:16px}.site-facts dt{font-size:11px}.site-facts dd{font-size:15px;line-height:1.4}.download-pack,.accept-button,.receipt-button,.retry-button,.report-error-button{min-height:50px;font-size:16px;line-height:1.35}}.portfolio-workstream-history,.portfolio-gas-certificates{background:#f8fbff;border:1px solid #d4deea;border-radius:10px;margin:10px 13px;padding:11px 13px}.portfolio-workstream-history>h4,.portfolio-gas-certificates h4{color:#163f79;margin:0 0 8px}.portfolio-workstream-history article{border-top:1px solid #dfe7f0;padding:9px 0}.portfolio-workstream-history article:first-of-type{border-top:0}.portfolio-workstream-history article>header{margin-bottom:6px}.portfolio-workstream-history article>p{grid-template-columns:minmax(125px,.8fr) minmax(150px,1fr);gap:4px 12px;margin:0;padding:6px 0;display:grid}.portfolio-workstream-history article>p small{color:#5b6c81;grid-column:1/-1}.portfolio-gas-certificates>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portfolio-gas-certificates p{margin:5px 0}.portfolio-gas-certificates a{font-weight:900}.portfolio-gas-certificates details>p{justify-content:space-between;gap:12px;display:flex}.portfolio-operational-history>header{align-items:flex-start}@media (max-width:560px){.portfolio-workstream-history article>p{grid-template-columns:1fr}.portfolio-gas-certificates>header{display:grid}}.ppm-workstream-visit{background:#f8fbff;border:1px solid #cbd8e8;border-radius:14px;margin:14px 0;overflow:hidden}.ppm-workstream-visit>header{border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.ppm-workstream-visit h3,.ppm-workstream-visit h4{margin:0}.workstream-overall,.workstream-card-title span{border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:900}.workstream-overall.complete,.ppm-workstream-card.complete .workstream-card-title span{color:#136b3d;background:#dff5e8}.workstream-overall.part-complete,.workstream-overall.part-booked,.ppm-workstream-card.booked .workstream-card-title span{color:#77520a;background:#fff0c7}.workstream-overall.not-booked,.workstream-overall.not-set-up,.ppm-workstream-card.unbooked .workstream-card-title span{color:#4b5e76;background:#e9eef5}.ppm-workstream-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:14px;display:grid}.ppm-workstream-card{background:#fff;border:1px solid #d3ddea;border-left:5px solid #8ca0b9;border-radius:11px;gap:10px;padding:14px;display:grid}.ppm-workstream-card.complete{border-left-color:#22915b}.ppm-workstream-card.booked{border-left-color:#e79b19}.workstream-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ppm-workstream-card>p{color:#44566d;margin:0}.ppm-workstream-card dl{gap:5px;margin:0;display:grid}.ppm-workstream-card dl>div{justify-content:space-between;gap:10px;display:flex}.ppm-workstream-card dt{color:#66768a}.ppm-workstream-card dd{text-align:right;margin:0;font-weight:800}.workstream-actions{flex-wrap:wrap;gap:8px;display:flex}.workstream-actions button{min-height:38px}.gas-certificate-history{gap:7px;padding:10px 18px;display:grid}.gas-certificate-history li{justify-content:space-between;gap:12px;display:flex}.gas-certificate-history a{font-weight:800}@media (max-width:560px){.ppm-workstream-grid{grid-template-columns:1fr;padding:10px}.ppm-workstream-visit>header,.workstream-card-title,.ppm-workstream-card dl>div{flex-direction:column;align-items:flex-start}.ppm-workstream-card dd{text-align:left}}.portfolio-back{color:#102d60;cursor:pointer;background:0 0;border:0;justify-self:start;padding:7px 0;font-weight:800}.lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.lifecycle-choice{text-align:left;color:#18263d;cursor:pointer;background:#fff;border:2px solid #dce4ee;border-radius:13px;gap:7px;padding:18px;display:grid}.lifecycle-choice span{color:#5c6b80;font-size:.88rem;line-height:1.45}.lifecycle-choice.selected{background:#fff8ef;border-color:#ef7d00}.lifecycle-form{gap:16px;padding-bottom:20px;display:grid}.lifecycle-form>label{color:#102d60;gap:7px;margin:0 20px;font-weight:800;display:grid}.lifecycle-form textarea,.lifecycle-form input[type=date]{font:inherit;border:1px solid #bdc9d8;border-radius:9px;padding:12px}.confirm-line{align-items:center;grid-template-columns:auto 1fr!important}.form-actions{justify-content:flex-end;gap:10px;margin:0 20px;display:flex}.form-actions button{color:#fff;background:#ef7d00;border:0;border-radius:9px;padding:11px 17px;font-weight:800}.form-actions button.secondary{color:#102d60;background:#e9eef5}.form-actions button:disabled{opacity:.55}.success-box,.error-box{border-radius:12px;padding:16px 18px}.success-box{color:#17643a;background:#e9f7ef}.error-box{color:#a12b1f;background:#fff0ee}.success-box p,.error-box p{margin:5px 0 0}@media (max-width:640px){.lifecycle-grid{grid-template-columns:1fr}.form-actions{display:grid}.form-actions button{width:100%}}.page-trail{color:#647287;flex-wrap:wrap;align-items:center;gap:7px;font-size:.84rem;display:flex}.page-trail button{color:#1765cc;cursor:pointer;background:0 0;border:0;padding:3px}.page-trail strong{color:#061b45;background:#fff;border:1px solid #cad6e4;border-radius:999px;padding:6px 10px}.next-action-card{background:#fff;border:3px solid #ef7d00;border-radius:18px;padding:23px 25px;box-shadow:0 8px 28px #061b4514}.next-action-card h2{color:#061b45;margin:4px 0 8px;font-size:1.3rem;line-height:1.35}.next-action-card>p:last-child{color:#526176;margin:0}.visit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:17px;display:grid}.visit-card{border:1px solid #dce4ee;border-radius:13px;overflow:hidden}.visit-card h3{color:#fff;background:#102d60;margin:0;padding:13px 15px}.visit-card dl{margin:0}.visit-card dl div{border-top:1px solid #e3e9f0;justify-content:space-between;gap:16px;padding:12px 15px;display:flex}.visit-card dt{color:#5c6b80}.visit-card dd{color:#102d60;text-align:right;margin:0;font-weight:800}.task-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:18px;display:grid}.task-grid button{text-align:left;color:#102d60;cursor:pointer;background:#fff;border:2px solid #dce4ee;border-radius:13px;gap:8px;min-height:135px;padding:19px;display:grid}.task-grid button:hover{background:#fff8ef;border-color:#ef7d00}.task-grid button:focus-visible{background:#fff8ef;border-color:#ef7d00}.task-grid button strong{font-size:1rem}.task-grid button span{color:#5c6b80;line-height:1.4}.protection-list{background:#eef4fc;border:1px solid #cbd7e5;border-radius:15px;padding:20px}.protection-list h2{color:#102d60;margin:0 0 12px;font-size:1.05rem}.protection-list p{background:#fff;border-radius:9px;margin:8px 0;padding:11px 13px;line-height:1.45}.simple-form{gap:17px;padding:20px;display:grid}.simple-form>label,.date-pair label{color:#102d60;gap:7px;font-weight:800;display:grid}.simple-form label span,.simple-form small{color:#647287;font-weight:400}.simple-form select{color:#10264e;width:100%;font:inherit;background:#fff;border:1px solid #aebfd3;border-radius:8px;padding:12px}.simple-form fieldset{border:1px solid #cbd7e5;border-radius:10px;gap:10px;padding:15px;display:grid}.simple-form legend{color:#102d60;padding:0 6px;font-weight:800}.simple-form fieldset label{align-items:center;gap:9px;display:flex}.simple-form input[type=radio],.simple-form input[type=checkbox]{accent-color:#1765cc;flex:none;width:19px;height:19px}.date-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plain-warning{color:#613b00;background:#fff7e8;border-left:5px solid #ef7d00;border-radius:8px;padding:14px 16px}.plain-warning p{margin:5px 0 0;line-height:1.45}.simple-form .form-actions{margin:0}.error-box .copy-error-button{margin-top:12px}@media (max-width:720px){.visit-grid,.task-grid,.date-pair{grid-template-columns:1fr}.task-grid button{min-height:auto}.visit-card dl div{flex-direction:column;align-items:flex-start;gap:4px}.visit-card dd{text-align:left}.page-trail{font-size:.78rem}}.visit-card dl .estimated-date{background:#eaf3ff;border-top-color:#bfd5f2}.visit-card .estimated-date dt,.visit-card .estimated-date dd{color:#0b4fa4;font-weight:900}.booking-form>header span{color:#0b4fa4;background:#eaf3ff;border-radius:999px;align-items:center;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.outside-term-warning{color:#7a1a13;background:#fff1f0;border:3px solid #b42318;border-radius:12px;padding:15px 17px}.outside-term-warning strong{letter-spacing:.02em;font-size:1rem;display:block}.outside-term-warning p{margin:6px 0 0;line-height:1.45}.booking-separation-note{color:#123a72;background:#eef5ff;border-left:5px solid #1765cc;border-radius:8px;padding:14px 16px}.booking-separation-note p{margin:5px 0 0;line-height:1.45}.portfolio-back{text-decoration:none}.portfolio-loading-line{align-items:center;gap:14px;display:flex!important}.portfolio-loading-line h1{margin:0}.portfolio-loading-spinner{border:4px solid #d6e0ec;border-top-color:#ef7d00;border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite portfolio-spin;display:inline-block}.portfolio-loading-text{animation:1.4s ease-in-out infinite portfolio-pulse}@keyframes portfolio-spin{to{transform:rotate(360deg)}}@keyframes portfolio-pulse{50%{opacity:.48}}@media (prefers-reduced-motion:reduce){.portfolio-loading-spinner,.portfolio-loading-text{animation:none}.portfolio-loading-spinner{border-top-color:#2e67ca}}.staff-loading-state{justify-content:center;align-items:center;gap:14px;display:flex!important}.staff-loading-state p{margin:4px 0 0}.staff-empty[role=status]:not(.staff-loading-state){justify-content:center;align-items:center;gap:14px;display:flex}.staff-empty[role=status]:not(.staff-loading-state):before{content:"";border:4px solid #d6e0ec;border-top-color:#ef7d00;border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite portfolio-spin;display:inline-block}button:not(:disabled){transition:filter .16s,box-shadow .16s,transform .16s,outline-color .16s}button:not(:disabled):hover{outline-offset:2px;filter:brightness(.96);outline:3px solid #1765cc3d;transform:translateY(-1px);box-shadow:0 4px 12px #03193e24}button:focus-visible{outline-offset:2px;outline:3px solid #efb24d}@media (prefers-reduced-motion:reduce){.staff-empty[role=status]:not(.staff-loading-state):before{animation:none}button:not(:disabled){transition:none}button:not(:disabled):hover{transform:none}}.latest-pdf-button{background:#ef7d00;border-radius:9px;margin-top:14px;padding:10px 15px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.staff-page{max-width:1180px}.staff-shell{gap:20px;display:grid}.staff-breadcrumb{color:#fff;font-size:.9rem}.staff-breadcrumb strong{background:#102d60;border:1px solid #557096;border-radius:999px;padding:7px 11px;display:inline-flex}.staff-hero{background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;display:flex;box-shadow:0 8px 28px #03193e1a}.staff-hero h1{color:#061b45;margin:4px 0 7px;font-size:2rem}.staff-hero p{color:#5f6c80;margin:0}.staff-hero>span{color:#17643a;background:#e9f7ef;border-radius:999px;flex:none;padding:10px 15px;font-weight:900}.staff-action-section{background:#fff;border:1px solid #d8e4f4;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #03193e12}.staff-action-section>header{background:#f7f9fc;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.staff-action-section h2{color:#102d60;margin:0;font-size:1.2rem}.staff-action-section header p{color:#65738a;margin:4px 0 0}.staff-action-section header>span{color:#fff;text-align:center;background:#102d60;border-radius:11px;place-items:center;min-height:40px;padding:8px 12px;font-weight:900;display:grid}.staff-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px;display:grid}.staff-action-card{border:1px solid #dfe7f0;border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex}.staff-action-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-action-top>span{border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.staff-action-top .urgent{color:#a12b1f;background:#fff0ee}.staff-action-top .action{color:#754600;background:#fff7e8}.staff-action-card h3{color:#061b45;margin:16px 0 4px;font-size:1.15rem}.staff-customer{color:#65738a;margin:0}.staff-next{background:#fff8ee;border-left:4px solid #ef7d00;border-radius:7px;margin:16px 0;padding:14px}.staff-next small{color:#7b4b00;text-transform:uppercase;letter-spacing:.05em;font-weight:900}.staff-next p{margin:6px 0 0;line-height:1.45}.staff-action-card a{color:#fff;text-align:center;background:#1765cc;border-radius:9px;margin-top:auto;padding:12px 14px;font-weight:900;text-decoration:none;display:block}.staff-empty{text-align:center;background:#fff;border-radius:18px;padding:30px}.staff-empty strong{color:#17643a;font-size:1.2rem}.staff-empty p{color:#65738a}@media (max-width:720px){.staff-hero{flex-direction:column;align-items:flex-start}.staff-action-grid{grid-template-columns:1fr}.staff-action-section>header{align-items:flex-start}.staff-action-top{flex-direction:column;align-items:flex-start}.staff-action-card a{width:100%}}@media print{@page{size:A4;margin:14mm}body{background:#fff}.receipt-page{width:100%;padding:0}.receipt-card{box-shadow:none;border:0;margin:0;padding:12mm}.no-print{display:none!important}.status-logo{width:190px;margin-bottom:12px}.success-mark{width:48px;height:48px;margin-bottom:10px;font-size:27px}.confirmation h1{font-size:24px}.receipt-details,.payment-callout{break-inside:avoid}}.document-portfolio-page{max-width:1040px;margin:0 auto}.portfolio-shell{gap:18px;display:grid}.portfolio-title,.document-group{background:#fff;border:1px solid #dce4ee;border-radius:18px;box-shadow:0 8px 28px #061b4514}.portfolio-title{justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.portfolio-title h1{color:#061b45;margin:3px 0 6px}.portfolio-title p{color:#526176;margin:0}.portfolio-title .eyebrow{color:#e56f00;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.portfolio-status{color:#17643a;background:#e9f7ef;border-radius:999px;padding:8px 13px;font-weight:800}.document-group{overflow:hidden}.document-group>header{background:#f7f9fc;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.document-group h2{color:#102d60;margin:0;font-size:1.08rem}.document-group header p{color:#65738a;margin:4px 0 0;font-size:.88rem}.document-group header>span{color:#fff;background:#102d60;border-radius:10px;place-items:center;min-width:38px;height:38px;font-weight:800;display:grid}.document-card-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px;padding:16px;display:grid}.document-card{border:1px solid #dfe7f0;border-radius:13px;min-width:0;padding:17px}.document-card h3{color:#17243a;overflow-wrap:anywhere;margin:7px 0;font-size:1rem}.document-card p{color:#647287;font-size:.82rem}.document-reference{margin:0;font-weight:800;color:#e56f00!important}.document-card a,.portfolio-message button{background:#ef7d00;border:0;border-radius:9px;padding:10px 15px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.portfolio-message{max-width:680px;margin:30px auto;padding:28px}@media (max-width:640px){.portfolio-title{flex-direction:column;align-items:flex-start}.document-card-grid{grid-template-columns:1fr}.document-group>header,.portfolio-title{padding:18px}}.staff-breadcrumb a{color:#fff;font-weight:800}.staff-breadcrumb span{color:#a9bad2;margin:0 8px}.staff-detail-message{padding:28px}.staff-detail-hero{background:#fff;border-radius:20px;padding:28px 30px;position:relative;box-shadow:0 8px 28px #03193e1a}.staff-detail-hero h1{color:#061b45;margin:5px 0;font-size:2rem}.staff-detail-hero>p:not(.eyebrow){color:#65738a;margin:0}.staff-detail-hero>span{color:#102d60;background:#eaf1fb;border-radius:999px;padding:8px 12px;font-weight:900;position:absolute;top:28px;right:28px}.staff-detail-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.staff-next-card,.staff-summary-card{background:#fff;border-radius:17px;padding:24px;box-shadow:0 8px 28px #03193e12}.staff-next-card{border-left:6px solid #ef7d00}.staff-next-card small{color:#7b4b00;text-transform:uppercase;font-weight:900}.staff-next-card h2{color:#061b45;margin:10px 0 0;font-size:1.2rem;line-height:1.5}.staff-summary-card h2{color:#102d60;margin-top:0}.staff-summary-card dl{margin:0}.staff-summary-card dl div{border-top:1px solid #e3e9f2;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.staff-summary-card dt{color:#65738a}.staff-summary-card dd{text-align:right;margin:0;font-weight:900}.staff-detail-actions{flex-wrap:wrap;gap:12px;display:flex}.staff-primary-action,.staff-secondary-action{border-radius:10px;padding:13px 17px;font-weight:900;text-decoration:none}.staff-primary-action{color:#fff;background:#1765cc}.staff-secondary-action{color:#1765cc;background:#fff;border:2px solid #1765cc}.staff-warning{color:#714500;background:#fff4e3;border-radius:10px;width:100%;padding:14px;font-weight:800}@media (max-width:720px){.staff-detail-grid{grid-template-columns:1fr}.staff-detail-hero>span{margin-top:16px;display:inline-block;position:static}.staff-detail-actions{display:grid}.staff-detail-actions a{text-align:center}}.staff-quick-links{gap:10px;display:flex}.staff-quick-links a,.staff-inline-back{color:#1765cc;background:#fff;border-radius:9px;width:max-content;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.staff-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.staff-tabs button{color:#45566f;text-align:center;background:#fff;border:1px solid #d7e1ef;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:0;padding:11px 10px;font-size:.94rem;font-weight:900;display:flex}.staff-tabs button[aria-selected=true]{color:#0b4fa4;background:#eaf3ff;border-color:#1765cc}.staff-tabs button span{background:#edf1f6;border-radius:99px;flex:0 0 26px;place-items:center;min-width:26px;height:26px;display:grid}.staff-search{color:#fff;gap:7px;font-weight:900;display:grid}.staff-search input{font:inherit;border:1px solid #cad7e8;border-radius:10px;padding:13px 15px}.staff-customer-list{gap:11px;display:grid}.staff-customer-list article{background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex;box-shadow:0 7px 24px #03193e12}.staff-customer-list h2{color:#061b45;margin:8px 0 3px;font-size:1.12rem}.staff-customer-list p{color:#65738a;margin:0}.customer-state{color:#17643a;background:#e9f7ef;border-radius:99px;padding:5px 8px;font-size:.73rem;font-weight:900}.customer-state.prospect{color:#0b4fa4;background:#eaf3ff}.customer-state.on-hold{color:#754600;background:#fff4df}.customer-state.archived{color:#586274;background:#edf0f4}.staff-customer-actions a{color:#fff;background:#1765cc;border-radius:9px;padding:11px 14px;font-weight:900;text-decoration:none;display:block}.staff-no-results{text-align:center;background:#fff;border-radius:15px;padding:25px}@media (max-width:760px){.staff-tabs{grid-template-columns:1fr 1fr}.staff-customer-list article{flex-direction:column;align-items:flex-start}.staff-customer-actions,.staff-customer-actions a{text-align:center;width:100%}}@media (max-width:460px){.staff-tabs{grid-template-columns:1fr}}.staff-launch-section{background:#fff;border:1px solid #d8e4f4;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #03193e12}.staff-launch-section>header{background:#f7f9fc;padding:18px 21px}.staff-launch-section h2{color:#102d60;margin:0}.staff-launch-section header p{color:#65738a;margin:4px 0 0}.staff-launch-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:17px;display:grid}.staff-launch-grid a{color:#102d60;background:#fff;border:2px solid #dce5f1;border-radius:13px;flex-direction:column;min-width:0;min-height:145px;padding:15px;text-decoration:none;display:flex}.staff-launch-grid a:hover{background:#f3f8ff;border-color:#1765cc}.staff-launch-grid a:focus-visible{background:#f3f8ff;border-color:#1765cc}.staff-launch-grid strong{font-size:.96rem;line-height:1.3}.staff-launch-grid span{color:#647287;margin:8px 0;font-size:.82rem;line-height:1.4}.staff-launch-grid b{color:#1765cc;margin-top:auto;font-size:.83rem}@media (max-width:900px){.staff-launch-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.staff-launch-grid{grid-template-columns:1fr}.staff-launch-grid a{min-height:auto}}.manual-renewal-prices{text-align:left;gap:16px;margin-top:24px;display:grid}.manual-renewal-prices label{color:#102d60;grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:center;gap:18px;font-weight:800;display:grid}.currency-input{background:#fff;border:1px solid #aab8c8;border-radius:8px;align-items:center;display:flex;overflow:hidden}.currency-input b{padding-left:13px}.currency-input input{width:100%;box-shadow:none;border:0}.manual-renewal-prices>button{color:#fff;background:#ef7d00;border:0;border-radius:9px;padding:13px 17px;font-weight:900}.manual-renewal-prices>button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:620px){.manual-renewal-prices label{grid-template-columns:1fr;gap:7px}}.renewal-price-comparison{background:#f8fbff;border:2px solid #cbd7e5;border-radius:14px;overflow:hidden}.renewal-price-comparison>header{color:#fff;background:#102d60;padding:17px 19px}.renewal-price-comparison>header p{letter-spacing:.05em;text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:900}.renewal-price-comparison>header h2{color:#fff;margin:0;font-size:1.15rem}.renewal-comparison-grid{background:#cbd7e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.renewal-comparison-grid article{background:#fff;align-content:start;gap:8px;padding:17px;display:grid}.renewal-comparison-grid h3,.final-renewal-price h3{color:#102d60;text-transform:uppercase;margin:0;font-size:.9rem}.renewal-comparison-grid span{color:#526176}.renewal-comparison-grid b{color:#102d60;line-height:1.4}.final-renewal-price{background:#fff8ef;border-top:2px solid #ef7d00;gap:13px;padding:18px 19px;display:grid}.final-renewal-price>p{color:#102d60;margin:0;font-size:1.05rem}.final-renewal-price textarea{min-height:78px;font:inherit;border:1px solid #aab8c8;border-radius:8px;padding:10px}.final-renewal-price label{grid-template-columns:minmax(0,1fr) minmax(220px,320px)}@media (max-width:780px){.renewal-comparison-grid,.final-renewal-price label{grid-template-columns:1fr}}.staff-pack-review{text-align:center;max-width:900px;margin:30px auto;padding:42px}.staff-pack-review h1{color:#061b45;margin:8px 0;font-size:2rem}.staff-pack-lead{color:#5f6c80;margin:0 auto 26px}.staff-pack-create{margin:24px auto 0;display:block}.staff-pack-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin:28px 0;display:flex}.staff-pack-buttons a{text-align:center;min-width:250px}.staff-pack-review .staff-send-review{text-align:left;background:#f7f9fc;border-top:4px solid #ef7d00;border-radius:14px;gap:17px;max-width:700px;margin:30px auto 0;padding:28px;display:grid}.staff-pack-review .staff-send-review h2{text-align:center;color:#102d60;margin:0}.staff-pack-send{text-align:center;display:block}.staff-pack-send.disabled{opacity:.45;pointer-events:none}@media (max-width:650px){.staff-pack-review{padding:25px 18px}.staff-pack-buttons{display:grid}.staff-pack-buttons a{min-width:0}.staff-pack-review .staff-send-review{padding:20px}}.workflow-navigation{gap:12px;margin:18px 0;display:grid}.workflow-trail{background:#fff;border-radius:14px;align-items:center;gap:8px;padding:12px;display:flex;overflow-x:auto;box-shadow:0 6px 20px #03193e14}.workflow-trail a,.workflow-trail span{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-weight:800;text-decoration:none;display:flex}.workflow-trail a{color:#1765cc}.workflow-trail span{color:#647287;background:#edf1f6}.workflow-trail span.complete{color:#17643a;background:#e9f7ef}.workflow-trail span.current{color:#fff;background:#1765cc}.workflow-trail b{color:#102d60;background:#ffffffbf;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.75rem;display:grid}.workflow-back{color:#1765cc;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-self:start;padding:10px 14px;font-weight:900}.staff-page>.staff-shell .staff-breadcrumb,.staff-page>.staff-shell>.back-button{display:none}@media (max-width:700px){.workflow-trail{flex-direction:column;align-items:stretch}.workflow-trail a,.workflow-trail span{width:100%}}.workflow-arrow{color:#8fa0b6;flex:none;font-size:.72rem;font-style:normal}@media (max-width:700px){.workflow-arrow{align-self:center;transform:rotate(90deg)}}.staff-workflow-card{max-width:900px;margin:0 auto;padding:34px}.staff-workflow-card h1{color:#061b45;margin:6px 0}.workflow-review{border:1px solid #dce4ee;border-radius:13px;margin:24px 0}.workflow-review div{border-top:1px solid #e3e9f0;grid-template-columns:190px 1fr;gap:18px;padding:15px 17px;display:grid}.workflow-review div:first-child{border-top:0}.workflow-review dt{color:#65738a}.workflow-review dd{color:#102d60;margin:0;font-weight:800}.workflow-site-list{gap:10px;margin:24px 0;display:grid}.workflow-site-list article{border:1px solid #dce4ee;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.workflow-site-list h2,.workflow-site-list p{margin:0}.workflow-site-list h2{color:#102d60;font-size:1rem}.workflow-site-list p{color:#65738a;margin-top:5px}.workflow-site-list strong{border-radius:99px;padding:7px 10px}.workflow-site-list .ready{color:#17643a;background:#e9f7ef}.workflow-site-list .attention{color:#754600;background:#fff4df}.workflow-page-actions{justify-content:space-between;gap:12px;margin-top:26px;display:flex}.workflow-trail a.complete{color:#17643a;background:#e9f7ef}.workflow-trail a.current{color:#fff;background:#1765cc}.staff-primary-action.disabled{opacity:.45;pointer-events:none}@media (max-width:620px){.staff-workflow-card{padding:22px 17px}.workflow-review div{grid-template-columns:1fr;gap:5px}.workflow-site-list article,.workflow-page-actions{flex-direction:column;align-items:stretch}.workflow-page-actions a{text-align:center}}.staff-pack-identity{text-align:left;background:#f6f8fb;border:1px solid #cfdae8;border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);max-width:720px;margin:16px auto 20px;display:grid;overflow:hidden}.staff-pack-identity>div{gap:3px;padding:12px 16px;display:grid}.staff-pack-identity>div+div{border-left:1px solid #cfdae8}.staff-pack-identity dt{color:#617087;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.staff-pack-identity dd{color:#102d60;margin:0;font-weight:900}.proposal-kind{letter-spacing:.03em;border:2px solid;border-radius:999px;width:max-content;padding:5px 10px;font-size:.76rem;font-weight:900;display:inline-block}.proposal-kind.proposal{color:#064e3b;background:#d8f5e5;border-color:#047857}.proposal-kind.multi-site{color:#4c1d95;background:#efe3ff;border-color:#7c3aed}.proposal-kind.renewal{color:#1e3a8a;background:#dbeafe;border-color:#1d4ed8}.staff-customer-actions{gap:8px;display:grid}.staff-customer-actions .secondary-customer-action{color:#1765cc;background:#fff;border:2px solid #1765cc}@media (max-width:560px){.staff-pack-identity{grid-template-columns:1fr}.staff-pack-identity>div+div{border-top:1px solid #cfdae8;border-left:0}}.customer-contract-details{flex:1;gap:4px;min-width:0;display:grid}@media (max-width:700px){.customer-contract-details .contract-summary{grid-template-columns:1fr}}.customer-site-type{border-radius:999px;width:max-content;margin:3px 0 0;padding:4px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.customer-site-type.single{color:#0b4fa4;background:#e5f1ff}.customer-site-type.multi{color:#5b329e;background:#eee8ff}.customer-identity{gap:3px;margin-top:8px;display:grid}.customer-identity small{color:#53647c;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.customer-identity h2{margin:0 0 7px}.customer-site-names{color:#526176;flex-wrap:wrap;gap:6px 10px;display:flex}.customer-site-names span{background:#f2f6fb;border-radius:7px;padding:5px 8px}.summary-record-link{color:#fff;background:#1765cc;border-radius:7px;grid-column:1/-1;width:max-content;padding:7px 10px;font-weight:900;text-decoration:none}.staff-customer-summary{text-align:left;grid-template-columns:1fr 1.5fr;gap:12px;max-width:720px;margin:22px auto;display:grid}.staff-customer-summary div{background:#f4f8fd;border:1px solid #cbd8e8;border-radius:11px;gap:5px;padding:14px 16px;display:grid}.staff-customer-summary small{color:#65738a;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.staff-customer-summary strong{color:#061b45;font-size:1rem}@media (max-width:650px){.staff-customer-summary{grid-template-columns:1fr}}.create-journey-shell{max-width:980px;margin:0 auto}.journey-switch{grid-template-columns:1fr 1fr;gap:14px;display:grid}.journey-switch button{color:#102d60;text-align:left;background:#fff;border:3px solid #dce5f1;border-radius:14px;gap:5px;padding:20px;display:grid}.journey-switch button.selected{background:#eef5ff;border-color:#1765cc}.journey-switch strong{font-size:1.15rem}.journey-switch span{color:#647287}.journey-customer-picker,.journey-form{background:#fff;border-radius:17px;gap:15px;padding:24px;display:grid;box-shadow:0 7px 24px #03193e12}.journey-customer-picker h2,.journey-form h2{color:#061b45;margin:0}.journey-customer-picker>label,.journey-form>label,.compact-asset-form label{color:#102d60;gap:7px;font-weight:800;display:grid}.journey-customer-picker input,.journey-form input,.journey-form textarea,.journey-form select,.compact-asset-form input{box-sizing:border-box;color:#17243a;width:100%;font:inherit;background:#fff;border:2px solid #aebfd3;border-radius:9px;padding:12px 13px}.journey-results{gap:9px;display:grid}.journey-results button{color:#102d60;text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.journey-results button:hover{background:#f4f8ff;border-color:#1765cc}.journey-results span{gap:4px;display:grid}.journey-results small{color:#647287}.journey-results b{color:#1765cc}.new-customer-toggle{border:2px solid #1765cc}.journey-form{grid-template-columns:1fr 1fr}.journey-form header,.journey-form>button,.journey-form .workflow-page-actions{grid-column:1/-1}.journey-form>label:has(textarea){grid-column:1/-1}.journey-form>button,.choice-editor button,.compact-asset-form button{color:#fff;background:#ef7d00;border:0;border-radius:9px;padding:13px 17px;font-weight:900}.workflow-customer-name{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.workflow-customer-name strong,.workflow-customer-name span{border-radius:99px;padding:8px 12px}.workflow-customer-name strong{color:#fff;background:#102d60}.workflow-customer-name span{color:#0b4fa4;background:#eaf3ff;font-weight:800}.workflow-site-editor{gap:14px;display:grid!important}.workflow-site-editor header{justify-content:space-between;gap:14px;width:100%;display:flex}.asset-summary{background:#f4f8fd;border-radius:9px;gap:7px;width:100%;padding:13px;display:grid}.asset-summary span{color:#526176}.site-editor-actions{flex-wrap:wrap;gap:9px;display:flex}.site-editor-actions button{color:#1765cc;background:#fff;border:2px solid #1765cc;border-radius:8px;padding:9px 12px;font-weight:800}.compact-asset-form{border-top:2px solid #e0e7f0;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;padding-top:15px;display:grid}.compact-asset-form button{align-self:end}.choice-editor{gap:18px;margin-top:22px;display:grid}.choice-editor fieldset{border:1px solid #cbd8e8;border-radius:12px;flex-wrap:wrap;gap:16px;padding:17px;display:flex}.choice-editor legend{color:#102d60;padding:0 7px;font-weight:900}.choice-editor label{color:#102d60;align-items:center;gap:8px;font-weight:800;display:flex}.choice-editor input{width:20px;height:20px}.like-for-like{background:#f3f8ff;border:2px solid #1765cc;border-radius:12px;padding:16px}.like-for-like span{gap:4px;display:grid}.like-for-like small{color:#647287}.choice-summary{background:#eaf7ef;border-left:5px solid #39a768;border-radius:10px;padding:16px}.choice-summary p{margin-bottom:0}@media (max-width:700px){.journey-switch,.journey-form,.compact-asset-form{grid-template-columns:1fr}.journey-form>*{grid-column:1!important}.journey-results button{flex-direction:column;align-items:flex-start}.workflow-site-editor header{flex-direction:column}}.add-customer-primary{color:#fff;background:#ef7d00;border:0;border-radius:12px;width:100%;padding:15px 18px;font-size:1rem;font-weight:900;box-shadow:0 5px 16px #ef7d0038}.customer-picker-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.customer-picker-heading h2,.customer-picker-heading p{margin:0}.customer-picker-heading p{color:#647287;margin-top:5px}.customer-picker-heading>strong{color:#0b4fa4;white-space:nowrap;background:#eaf3ff;border-radius:99px;padding:8px 11px}@media (max-width:600px){.customer-picker-heading{flex-direction:column;align-items:flex-start}}.customer-group-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-group-tabs button{color:#19355f;text-align:left;background:#fff;border:2px solid #d5e0ee;border-radius:10px;align-content:center;gap:4px;min-height:66px;padding:10px 14px;font-weight:900;display:grid}.customer-group-tabs button.selected{color:#0a4dab;background:#eef5ff;border-color:#1765cc}.customer-group-tabs button>strong{font-size:1rem}.customer-group-tabs span{color:#5b6e87;font-size:.82rem;font-weight:800;line-height:1.25;display:block}.customer-group-tabs button.selected span{color:#315f9f}@media (max-width:700px){.customer-group-tabs{grid-template-columns:1fr}}.customer-mode-card{background:#fff;border-radius:17px;gap:14px;padding:24px;display:grid;box-shadow:0 7px 24px #03193e12}.customer-mode-card h2,.customer-mode-card p{margin:0}.customer-mode-switch{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-mode-switch button{color:#102d60;text-align:left;background:#fff;border:3px solid #dce5f1;border-radius:12px;gap:5px;padding:18px;display:grid}.customer-mode-switch button.selected{background:#eef5ff;border-color:#1765cc}.customer-mode-switch span{color:#647287}.journey-customer-card{background:#fff;border:1px solid #dce4ee;border-radius:12px;gap:13px;padding:16px;display:grid}.journey-customer-title{color:#102d60;justify-content:space-between;align-items:center;gap:16px;display:flex}.journey-customer-title>button{color:#fff;background:#1765cc;border:0;border-radius:8px;padding:10px 13px;font-weight:900}.contract-summary-list{gap:9px;display:grid}.contract-summary{color:#526176;background:#f4f8fd;border-radius:9px;grid-template-columns:1.2fr .8fr 1fr;gap:8px 14px;padding:12px;display:grid}.contract-summary>strong{color:#102d60}.contract-summary-status{color:#17643a;grid-column:1/-1;font-weight:900}.contract-summary-status.cancelled,.contract-summary-status.expired{color:#a33b2e}@media (max-width:700px){.customer-mode-switch,.contract-summary{grid-template-columns:1fr}.journey-customer-title{flex-direction:column;align-items:flex-start}.journey-customer-title>button{width:100%}}.staff-location-trail{color:#526176;background:#fff;border:1px solid #cbd8e8;border-radius:11px;align-items:center;gap:9px;padding:10px 14px;display:flex}.staff-location-trail a{color:#1765cc;font-weight:900;text-decoration:none}.staff-location-trail strong{color:#102d60}.create-journey-hero{border-left:7px solid #ef7d00}.create-help-link{color:#1765cc;border:2px solid #1765cc;border-radius:9px;flex:none;padding:10px 13px;font-weight:900;text-decoration:none}.journey-roadmap{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.journey-roadmap li{background:#fff;border:1px solid #cad6e5;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.journey-roadmap li>b{color:#526176;background:#dfe7f1;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.journey-roadmap li>span{min-width:0;display:grid}.journey-roadmap small{color:#65738a;line-height:1.25}.journey-roadmap .current{background:#edf9f2;border-color:#39a768}.journey-roadmap .current>b{color:#fff;background:#2f9f64}.journey-switch button{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;min-height:102px;gap:12px!important}.journey-switch button>span{gap:5px;display:grid}.journey-switch button small{color:#647287;line-height:1.4}.journey-switch button em{color:#526176;background:#e8edf4;border-radius:999px;align-self:start;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:900}.journey-switch button.selected em{color:#fff;background:#1765cc}.journey-choice-number{color:#102d60;background:#e8edf4;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.05rem;display:grid}.journey-switch button.selected .journey-choice-number{color:#fff;background:#1765cc}.journey-section-heading{align-items:flex-start;gap:12px;display:flex}.journey-section-heading>span{color:#fff;text-transform:uppercase;background:#ef7d00;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:900}.journey-section-heading>div{gap:5px;display:grid}.customer-mode-switch button{cursor:pointer}.customer-mode-switch button:hover,.journey-switch button:hover{border-color:#1765cc}.customer-mode-switch button:focus-visible{outline-offset:2px;outline:3px solid #efb24d}.journey-switch button:focus-visible{outline-offset:2px;outline:3px solid #efb24d}.create-help-link:focus-visible{outline-offset:2px;outline:3px solid #efb24d}@media (max-width:850px){.journey-roadmap{grid-template-columns:1fr 1fr}.journey-roadmap li:last-child{grid-column:1/-1}}@media (max-width:700px){.create-journey-hero{align-items:stretch}.create-help-link{text-align:center}.journey-switch button{grid-template-columns:auto 1fr}.journey-switch button em{text-align:center;grid-column:1/-1;justify-self:stretch}}@media (max-width:480px){.journey-roadmap{grid-template-columns:1fr}.journey-roadmap li:last-child{grid-column:auto}}.audit-priority-list>div{align-items:stretch}.audit-priority{flex-direction:column;align-items:stretch;border-left:6px solid #efb24d!important;display:flex!important}.audit-priority.fix-now{background:#fff7f5;border-left-color:#c72b20!important}.audit-priority.history-only{background:#f7f9fc;border-left-color:#7b8798!important}.audit-priority header{justify-content:space-between;align-items:center;gap:10px;display:flex}.audit-priority header span{color:#102d60;font-weight:950}.audit-priority header small{color:#65738a;font-weight:900}.audit-priority h3{color:#061b45;margin:5px 0 0;font-size:1.12rem}.audit-priority .audit-priority-customer{color:#65738a;margin-top:0}.audit-priority p{grid-column:auto!important}.audit-priority a{color:#fff;text-align:center;background:#1765cc;border-radius:8px;margin-top:auto;padding:10px 12px;font-weight:900;text-decoration:none;display:block}.audit-priority a:hover{outline-offset:2px;background:#0e4fa5;outline:3px solid #efb24d}.audit-priority a:focus-visible{outline-offset:2px;background:#0e4fa5;outline:3px solid #efb24d}.audit-controls .audit-filter-button{color:#102d60;white-space:normal;background:#fff;border:2px solid #fff}.audit-controls .audit-filter-button.selected{color:#17643a;background:#e9f7ef;border-color:#8ed5ad}.audit-controls>label:first-child{flex:320px}.audit-controls>label:first-child input{width:100%;min-width:0}.audit-controls>button{min-height:43px}@page{size:A4 landscape;margin:9mm}@media print{.contract-audit-page{font-size:8.5pt}.contract-audit-page .audit-hero,.contract-audit-page .audit-contracts>header{display:none!important}.contract-audit-page .audit-contract{box-sizing:border-box;break-before:page;page-break-before:always;border:1px solid #777;padding:5mm}.contract-audit-page .audit-contract:first-of-type{break-before:auto;page-break-before:auto}.contract-audit-page .audit-contract>header,.contract-audit-page .audit-summary-grid section{break-inside:avoid;page-break-inside:avoid}.contract-audit-page .audit-contract h3{font-size:12pt}.contract-audit-page .audit-summary-grid{gap:3mm}.contract-audit-page .audit-summary-grid section{padding:2.5mm}.contract-audit-page .audit-summary-grid p{margin:1.5mm 0;line-height:1.22}.contract-audit-page .audit-summary-grid h4{margin-bottom:2mm}.contract-audit-page .audit-summary-grid small{font-size:8pt}}.audit-rules>header>span{box-sizing:border-box;text-align:center;place-items:center;min-width:58px;min-height:42px;line-height:1.05;display:grid}.audit-hero{display:block}.audit-off{display:none}.attachment-manifest{background:#fff;border:2px solid #c8d8eb;border-radius:13px;gap:10px;padding:18px;display:grid}.attachment-manifest h2,.attachment-manifest p{margin:0}.attachment-manifest>label{border-top:1px solid #e2e8f0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:11px;display:grid}.attachment-manifest input{width:20px;height:20px}.attachment-manifest span{gap:4px;display:grid}.attachment-manifest small{color:#17643a}.attachment-manifest a{color:#fff;background:#1765cc;border-radius:8px;padding:8px 10px;font-weight:800;text-decoration:none}.attachment-manifest .staff-save-contact{background:#fff7e8;border-radius:9px;grid-template-columns:auto 1fr;padding:12px}@media (max-width:650px){.attachment-manifest>label{grid-template-columns:auto 1fr}.attachment-manifest a{text-align:center;grid-column:2}}.staff-action-heading{align-items:center;gap:9px;margin:-4px 0 11px;display:flex}.staff-action-heading>strong{color:#061b45;font-size:.88rem;line-height:1.25}.staff-action-number{color:#fff;letter-spacing:.03em;background:#061b45;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-weight:900}.pdf-check-list{text-align:left;gap:18px;margin-top:28px;display:grid}.pdf-check-list h2{color:#102d60;margin:0 0 2px}.pdf-check-list>a:not(.button){color:#102d60;background:#fff;border:1px solid #cbd8e8;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;line-height:1.45;text-decoration:none;display:flex}.pdf-check-list>a span{color:#1765cc;white-space:nowrap;font-weight:900}.pdf-checked-by{color:#102d60;gap:9px;margin-top:4px;font-weight:800;display:grid}.pdf-checked-by input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #aebfd3;border-radius:8px;padding:13px 14px}.pdf-check-list .staff-save-contact{background:#fff7e8;border-radius:10px;align-items:flex-start;gap:12px;padding:17px 18px;font-weight:800;line-height:1.45;display:flex}.pdf-check-list .staff-save-contact input[type=checkbox]{width:20px;height:20px;margin-top:1px}.pdf-check-list>button,.pdf-check-list>.button{margin-top:2px}.button.disabled{opacity:.45;pointer-events:none}@media (max-width:620px){.pdf-check-list{gap:15px}.pdf-check-list>a:not(.button){flex-direction:column;align-items:flex-start;padding:15px}.pdf-check-list>a span{white-space:normal}}.system-health-warning{color:#7a271a;background:#fff0ee;border:3px solid #b42318;border-radius:16px;gap:13px;padding:20px 22px;display:grid}.system-health-warning h2,.system-health-warning p{margin:0}.system-health-warning article{background:#fff;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.system-health-warning article span{line-height:1.45}.system-health-warning a{color:#b42318;justify-self:start;font-weight:900}.staff-hero-status{text-align:center;gap:8px;display:grid}.staff-hero-status a{color:#17643a;background:#e9f7ef;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.staff-hero-status a:hover{outline-offset:3px;outline:3px solid #7dc79a}.staff-hero-status a:focus-visible{outline-offset:3px;outline:3px solid #7dc79a}.staff-hero-status a span{font-size:1.15em}.staff-action-list{outline:none;gap:20px;scroll-margin-top:20px;display:grid}.health-page-hero{background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.health-page-hero h1{color:#061b45;margin:4px 0}.health-page-hero p{color:#647287;margin:0}.health-page-hero button{color:#fff;background:#1765cc;border:0;border-radius:9px;padding:12px 15px;font-weight:900}.health-overall{border-radius:13px;justify-content:space-between;gap:14px;padding:17px 19px;display:flex}.health-overall.healthy{color:#17643a;background:#e9f7ef}.health-overall.attention{color:#754600;background:#fff7e8}.health-overall.failed{color:#a12b1f;background:#fff0ee}.health-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.health-check-grid article{background:#fff;border:2px solid #dce4ee;border-radius:15px;gap:10px;padding:19px;display:grid}.health-check-grid article.healthy{border-color:#79c99e}.health-check-grid article.warning{border-color:#efb24d}.health-check-grid article.critical{border-color:#dc8077}.health-check-grid header{align-items:center;gap:11px;display:flex}.health-check-grid header>span{background:#edf2f7;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.health-check-grid h2,.health-check-grid p{margin:0}.health-check-grid small{text-transform:uppercase;font-weight:900}.health-check-grid a{color:#1765cc;font-weight:900}@media (max-width:700px){.health-page-hero,.health-overall{flex-direction:column;align-items:flex-start}.health-check-grid{grid-template-columns:1fr}}.health-page-actions{gap:9px;display:grid}.health-page-hero button.secondary{color:#1765cc;background:#fff;border:2px solid #1765cc}.drive-check-explainer{color:#102d60;background:#f3f8ff;border-left:5px solid #1765cc;border-radius:12px;padding:17px 19px}.drive-check-explainer p{color:#526176;margin:7px 0 0;line-height:1.5}.health-page-actions button:disabled{cursor:wait;opacity:.72}.staff-shell{font-size:.92rem}.staff-tabs button{padding:9px 10px;font-size:.84rem;line-height:1.2}.staff-tabs button span{flex-basis:24px;min-width:24px;height:24px;font-size:.78rem}.staff-inline-back{padding:8px 11px;font-size:.9rem}.staff-customer-list article{gap:15px;padding:15px 17px}.staff-customer-list h2{font-size:1rem}.customer-contract-details{font-size:.88rem}.customer-contract-details .contract-summary-list{margin-top:8px}.customer-contract-details .contract-summary{grid-template-columns:minmax(135px,1fr) minmax(190px,1.35fr) minmax(110px,.72fr)}.contract-summary{gap:6px 11px;padding:9px 10px;font-size:.86rem;line-height:1.35}.contract-summary-list{gap:7px}.contract-summary-disclosure{background:#f7faff;border:1px solid #d8e2ef;border-radius:10px;margin-top:8px;padding:0}.contract-summary-disclosure>summary{cursor:pointer;color:#1454ac;padding:11px 13px;font-weight:900;list-style-position:inside}.contract-summary-disclosure[open]>summary{border-bottom:1px solid #d8e2ef}.contract-summary-disclosure>.contract-summary-list{padding:9px}.staff-customer-list article,.staff-action-card,.journey-customer-card,.customer-mode-card,.visit-card,.task-grid button{border:1px solid #53657d}.contract-summary{border:1px solid #7c8da3}.contract-summary-disclosure{border-color:#53657d}.contract-summary-disclosure[open]>summary{border-bottom-color:#53657d}.staff-customer-actions a,.summary-record-link{padding:8px 10px;font-size:.84rem}.journey-customer-card{gap:10px;padding:12px}.journey-customer-title>strong{font-size:.94rem}.journey-customer-title>button{padding:8px 10px;font-size:.84rem}.staff-hero h1,.staff-customer-hero h1{font-size:1.65rem}.staff-hero p{font-size:.9rem}@media (max-width:700px){.staff-shell{font-size:.96rem}.staff-tabs button{font-size:.9rem}.customer-contract-details .contract-summary{grid-template-columns:1fr}.contract-summary{font-size:.92rem}}.contract-summary-status{font-size:.78rem;font-weight:800;line-height:1.3}.contract-summary>span:not(.contract-summary-status){font-size:.82rem}.contract-badges{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;display:flex}.cover-badge{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-width:58px;padding:6px 12px;font-size:.72rem;font-weight:900;line-height:1.2;display:inline-flex}.cover-badge.bronze{color:#75401c;background:#f5e4d5;border-color:#a7652f}.cover-badge.silver{color:#384858;background:#edf1f5;border-color:#7d8996}.cover-badge.gold{color:#735400;background:#fff1b8;border-color:#a87b0a}.cover-badge.visits{color:#174f9d;background:#e7f1ff;border-color:#3370c5}.cover-badge.equipment{color:#4d268d;background:#eee8ff;border-color:#5e3aa2}.cover-badge.gas-cert{color:#923515;background:#fff0e8;border-color:#b44d26}.cover-badge.missing{color:#8d2e24;background:#fff0ed;border-color:#a03a2e}.customer-list-filters{grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:10px;display:grid}.staff-cover-filter{color:#102d60;background:#fff;border-radius:12px;gap:8px;padding:16px 18px;font-size:1rem;font-weight:900;display:grid;box-shadow:0 5px 18px #03193e0f}.staff-cover-filter select{color:#17243a;min-height:48px;font:inherit;background:#fff;border:2px solid #9fb3ca;border-radius:10px;padding:10px 12px}.staff-cover-filter select:focus{border-color:#1765cc;outline:3px solid #1765cc26}@media (max-width:700px){.customer-list-filters{grid-template-columns:1fr}}.contract-position-summary{color:#203652;background:#fff;border:1px solid #b9cce2;border-left:5px solid #1765cc;border-radius:14px;gap:12px;padding:15px 18px;display:grid;box-shadow:0 5px 18px #03193e0d}.contract-position-summary>header{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.contract-position-summary>header p{color:#102d60;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.82rem;font-weight:900}.contract-position-summary>header strong{color:#0b4fa4;font-size:2rem;line-height:1}.contract-position-summary>header span,.contract-position-stats{display:none}.portfolio-equation{color:#526176;background:0 0;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;margin:0;padding:0;font-size:.82rem;display:grid}.portfolio-equation button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.portfolio-equation strong{color:#203652;text-align:center;border:1px solid #cbd6e3;border-radius:10px;place-items:center;min-height:48px;padding:8px 10px;display:grid}.portfolio-equation button:first-of-type>strong{color:#176333;background:#edf8f0;border-color:#9bc8a8}.portfolio-equation button:nth-of-type(2)>strong{color:#7a5100;background:#fff8e8;border-color:#e2bd70}.portfolio-equation>strong:last-of-type{color:#174f9d;background:#eef5ff;border-color:#9eb8df}.portfolio-equation button:hover>strong{filter:brightness(.97);box-shadow:0 3px 10px #03193e1f}.portfolio-equation button:focus-visible{outline-offset:2px;border-radius:10px;outline:3px solid #1765cc47}.portfolio-equation>span{align-self:center;font-size:1rem;font-weight:900}.contract-position-summary>footer{display:none}@media (max-width:760px){.contract-position-summary>header{align-items:center}.portfolio-equation{grid-template-columns:1fr}.portfolio-equation>span{display:none}.contract-position-summary>footer{text-align:left}}.staff-customer-hero[id]{scroll-margin-top:18px}.staff-customer-list article{border-radius:12px}@media (max-width:700px){.contract-summary-status{font-size:.86rem}.contract-summary>span:not(.contract-summary-status){font-size:.9rem}}.staff-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-state.renewal{color:#5b329e;background:#eee8ff}@media (max-width:760px){.staff-tabs{grid-template-columns:1fr 1fr}}@media (max-width:460px){.staff-tabs{grid-template-columns:1fr}}.proposal-option-matrix{grid-template-columns:1fr 1fr;gap:14px;display:grid}.proposal-option-matrix fieldset{grid-template-columns:repeat(3,1fr);align-content:start;display:grid}.proposal-option-matrix fieldset>p{color:#647287;grid-column:1/-1;margin:0 0 5px;font-size:.86rem}.proposal-option-matrix label{background:#f4f8fd;border-radius:8px;padding:9px}@media (max-width:720px){.proposal-option-matrix,.proposal-option-matrix fieldset{grid-template-columns:1fr}}.changes-form>fieldset,.council-page>form>fieldset{border:0;min-width:0;margin:0;padding:0}.journey-customer-title>div{gap:5px;display:grid}.journey-customer-title>div>strong{font-size:.94rem}.quote-follow-up-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;display:grid}.quote-follow-up-grid>.staff-send-review:last-child{grid-column:1/-1}.quote-follow-up-history{padding:20px}.quote-follow-up-history h2{color:#102d60;margin:5px 0 12px}.quote-follow-up-history ol{gap:9px;margin:0;padding-left:22px;display:grid}.quote-follow-up-history li{border-bottom:1px solid #d9e2ed;padding:0 0 9px 4px}.quote-follow-up-history li span,.quote-follow-up-history li small{color:#526176;margin-top:4px;display:block}@media (max-width:760px){.quote-follow-up-grid{grid-template-columns:1fr}.quote-follow-up-grid>.staff-send-review:last-child{grid-column:auto}}.small-edit-button{justify-self:start;font-size:.82rem;font-weight:900;color:#1765cc!important;background:#fff!important;border:1px solid #1765cc!important;border-radius:7px!important;padding:7px 10px!important}.inline-edit-form{box-sizing:border-box;width:100%;box-shadow:none;border:1px solid #7c8da3;padding:15px}.asset-row{border-top:1px solid #cbd6e3;grid-template-columns:1fr auto;gap:8px 12px;padding:9px 0;display:grid}.asset-row:first-of-type{border-top:0}.asset-row.inactive{opacity:.65}.asset-row>button{color:#1765cc;background:#fff;border:1px solid #1765cc;border-radius:6px;padding:5px 8px;font-weight:800}.asset-edit-form{background:#fff;grid-column:1/-1;padding:12px}.asset-edit-form select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:2px solid #aebfd3;border-radius:9px;padding:12px 13px}@media (max-width:700px){.asset-row{grid-template-columns:1fr}.asset-row>button{justify-self:start}}.site-cover-checks{gap:12px;display:grid}.site-cover-checks header h2,.site-cover-checks header p{margin:0}.site-cover-checks header p{color:#526176;margin-top:5px}.site-cover-checks fieldset{border:1px solid #7c8da3;border-radius:11px;gap:11px;padding:14px;display:grid}.site-cover-checks legend{color:#102d60;padding:0 7px;font-weight:900}.site-cover-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.site-cover-options label{background:#f1f6fc;border-radius:7px;align-items:center;gap:6px;padding:8px!important;display:flex!important}.site-cover-options input{height:18px;width:18px!important}.site-pack-inclusion{background:#f4f8fd;border:1px solid #b9cce5;border-radius:10px;gap:10px;align-items:flex-start!important;padding:12px!important;display:flex!important}.site-pack-inclusion span{gap:3px;display:grid}.site-pack-inclusion small{color:#53647a;font-weight:600}.site-cover-checks fieldset.site-excluded{background:#f7f8fa;border-style:dashed}.site-excluded-note{color:#586274;margin:8px 0 0;font-weight:800}@media (max-width:700px){.site-cover-options{grid-template-columns:1fr 1fr}}.gas-certificate-choice,.site-requirements-confirmation{box-sizing:border-box;align-items:center;gap:11px;width:fit-content;max-width:100%;line-height:1.4;color:#102d60!important;font-weight:850!important;display:flex!important}.gas-certificate-choice{background:#fff7e8;border:1px solid #d59a42;border-radius:9px;font-size:1rem;padding:11px 13px!important}.site-requirements-confirmation{background:#edf4fd;border-radius:9px;padding:12px 14px!important}.gas-certificate-choice input,.site-requirements-confirmation input{accent-color:#1765cc;min-width:22px;margin:0;width:22px!important;height:22px!important}.site-requirements-confirmation span{min-width:0}@media (max-width:560px){.site-cover-options{grid-template-columns:1fr}.gas-certificate-choice,.site-requirements-confirmation{align-items:flex-start;width:100%}}.customer-site-context.site-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.customer-site-context.site-grid>div:first-child{grid-column:1/-1}.customer-site-context.site-grid>div:not(:first-child){background:#f7faff;border:1px solid #dbe4ee;border-radius:10px;min-width:0;padding:10px 12px}.customer-site-context.site-grid strong{overflow-wrap:anywhere;font-size:1rem}@media (max-width:950px){.customer-site-context.site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.customer-site-context.site-grid{grid-template-columns:1fr}}.staff-proposal-search{background:#fff;border:1px solid #c8d8eb;border-radius:16px;gap:14px;padding:22px 24px;display:grid;box-shadow:0 7px 24px #03193e12}.staff-proposal-search header h2,.staff-proposal-search header p{margin:0}.staff-proposal-search header h2{color:#061b45}.staff-proposal-search header p{color:#5d6d83;margin-top:5px}.staff-proposal-search form{gap:7px;display:grid}.staff-proposal-search form>label{color:#102d60;font-weight:900}.staff-proposal-search form>div{grid-template-columns:1fr auto;gap:9px;display:grid}.staff-proposal-search input{min-width:0;font:inherit;border:2px solid #9fb3ca;border-radius:10px;padding:12px 14px}.staff-proposal-search button{color:#fff;background:#1765cc;border:0;border-radius:10px;padding:12px 17px;font-weight:900}.proposal-search-status{color:#40546e;margin:0}.proposal-search-results{gap:8px;display:grid}.proposal-search-results a{color:#102d60;background:#f8fbff;border:1px solid #ccd8e7;border-radius:10px;gap:4px;padding:13px 15px;text-decoration:none;display:grid}.proposal-search-results a:hover{background:#eef5ff;border-color:#1765cc}.proposal-search-results a.not-current{background:#fff9ef;border-color:#d8c5a3}.proposal-search-results span{color:#617087;font-size:.86rem}@media (max-width:620px){.staff-proposal-search{padding:18px}.staff-proposal-search form>div{grid-template-columns:1fr}.staff-proposal-search button{width:100%}}.document-portfolio-page{max-width:1300px}.portfolio-command,.portfolio-contact,.portfolio-sites,.portfolio-library,.portfolio-proposals{background:#fff;border:1px solid #d7e0ec;border-radius:20px;box-shadow:0 10px 30px #061b4514}.portfolio-command{border-left:6px solid #2e67ca;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.portfolio-command h1{color:#061b45;margin:3px 0 6px;font-size:max(1.8rem,min(3vw,2.6rem))}.portfolio-command p{color:#5a687c;margin:0}.portfolio-command .eyebrow,.portfolio-sites .eyebrow,.portfolio-library .eyebrow{color:#d86600;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.portfolio-command-status,.portfolio-badges,.portfolio-site-actions{flex-wrap:wrap;gap:8px;display:flex}.portfolio-command-status>*{color:#173a72;background:#edf3fb;border-radius:999px;padding:9px 13px}.portfolio-command-status span{color:#17643a;background:#e7f5eb;font-weight:900}.portfolio-renewal-alert{color:#684400;background:#fff8e8;border:2px solid #e0a94c;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.portfolio-renewal-alert p{margin:5px 0 0}.portfolio-renewal-alert a,.portfolio-site-actions a,.portfolio-proposals a{background:#2165c7;border-radius:10px;padding:11px 16px;font-weight:900;text-decoration:none;color:#fff!important}.portfolio-contact h2{color:#102d60;margin:0 0 14px}.portfolio-contact>div,.portfolio-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portfolio-contact p,.portfolio-facts p{color:#273750;overflow-wrap:anywhere;background:#f6f9fd;border-radius:12px;gap:5px;margin:0;padding:13px;display:grid}.portfolio-contact b,.portfolio-facts b{color:#68788e;text-transform:uppercase;font-size:.76rem}.portfolio-sites>header,.portfolio-library>header,.portfolio-proposals>header{border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:16px;padding:24px 26px;display:flex}.portfolio-sites h2,.portfolio-library h2,.portfolio-proposals h2{color:#061b45;margin:3px 0 0}.portfolio-sites>header>span,.portfolio-library>header>span,.portfolio-proposals>header>span{color:#fff;background:#102d60;border-radius:999px;padding:8px 12px;font-weight:900}.portfolio-site{border:1px solid #cdd9e7;border-radius:16px;margin:18px;overflow:hidden}.portfolio-site-heading{background:linear-gradient(135deg,#f4f8fd,#fff);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.portfolio-site-heading small{color:#2e67ca;text-transform:uppercase;font-weight:900}.portfolio-site-heading h3{color:#102d60;margin:4px 0;font-size:1.3rem}.portfolio-site-heading p{color:#617087;margin:0}.portfolio-site-heading>span,.portfolio-badges span{border-radius:999px;padding:7px 11px;font-weight:900}.portfolio-site-heading>span.active{color:#17643a;background:#e6f5eb}.portfolio-site-heading>span.attention,.portfolio-badges .attention{color:#914616;background:#fff0e4}.portfolio-badges{padding:16px 22px 0}.portfolio-badges span{color:#243958;border:1px solid #aebed2}.portfolio-badges .bronze{color:#76401f;background:#f5e5d2;border-color:#a7652f}.portfolio-badges .silver{color:#435064;background:#eef1f5;border-color:#8d98a8}.portfolio-badges .gold{color:#745300;background:#fff4c7;border-color:#c99616}.portfolio-badges .visits{color:#174891;border-color:#416bba}.portfolio-badges .gas{color:#863e22;background:#fff1eb;border-color:#c66c45}.portfolio-site-actions a.secondary{background:#edf3fb;color:#174891!important}.portfolio-site-actions a.renewal{background:#dd7000}.portfolio-site details{border-top:1px solid #dce4ee}.portfolio-site summary{cursor:pointer;color:#174891;padding:15px 22px;font-weight:900}.portfolio-assets{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:0 22px 20px;display:grid}.portfolio-assets p{background:#f7f9fc;border-radius:9px;gap:4px;margin:0;padding:11px;display:grid}.portfolio-assets span{color:#65748b;font-size:.85rem}.portfolio-specific-action,.portfolio-empty{color:#7e401c;background:#fff5ed;border-radius:11px;margin:16px 22px;padding:14px 16px}.portfolio-doc-section{border-top:1px solid #edf1f6;padding:20px 22px}.portfolio-doc-section h3{color:#17365f;gap:8px;margin:0 0 12px;display:flex}.portfolio-doc-section h3 span{background:#eaf0f8;border-radius:999px;padding:3px 8px}.portfolio-doc-section .portfolio-empty{margin:0}.portfolio-proposals>article{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.portfolio-proposals article p{color:#65748a;margin:4px 0 0}@media (max-width:820px){.portfolio-command,.portfolio-renewal-alert{flex-direction:column;align-items:flex-start}.portfolio-contact>div,.portfolio-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-proposals>article{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.portfolio-contact>div,.portfolio-facts{grid-template-columns:1fr}.portfolio-site{margin:12px}.portfolio-site-heading{flex-direction:column}.portfolio-site-actions{display:grid}.portfolio-renewal-alert a{width:100%}}.portfolio-history{gap:8px;padding:0 22px 18px;display:grid}.portfolio-history p{background:#f6f8fb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px;display:flex}.portfolio-history span{color:#5c6c82;gap:3px;display:grid}.portfolio-history a{color:#175db7;white-space:nowrap;font-weight:900;text-decoration:none}@media (max-width:560px){.portfolio-history p{flex-direction:column;align-items:flex-start}}.portfolio-quick-actions{background:#f7faff;border:1px solid #cbd8e8;border-radius:15px;flex-wrap:wrap;gap:10px;padding:14px 16px;display:flex}.portfolio-quick-actions a{color:#174891;background:#e7eef8;border-radius:9px;padding:10px 13px;font-weight:900;text-decoration:none}.portfolio-quick-actions a:first-child{color:#fff;background:#2165c7}.portfolio-library>header p{color:#627086;margin:6px 0 0}.portfolio-library>footer{color:#53637a;background:#f6f9fd;border-top:1px solid #dce4ee;padding:15px 22px;font-size:.86rem}.portfolio-certificate-warning{color:#7f351f;background:#fff2ed;border:1px solid #d67857;border-radius:12px;gap:5px;margin:18px 22px 0;padding:15px;display:grid}.portfolio-document-site{border:1px solid #d6e0ec;border-radius:13px;margin-top:12px;overflow:hidden}.portfolio-document-site h4{color:#123568;background:#edf3fa;margin:0;padding:13px 15px}.portfolio-document-site details{border-top:1px solid #dbe4ef}.portfolio-document-site summary{cursor:pointer;color:#344b68;padding:12px 15px;font-weight:900}.portfolio-document-site .document-card-grid{padding-top:5px}.portfolio-activity{background:#fff;border:1px solid #d7e0ec;border-radius:20px;box-shadow:0 10px 30px #061b4514}.portfolio-activity>header{border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.portfolio-activity h2{color:#061b45;margin:0}.portfolio-activity header span{color:#fff;background:#102d60;border-radius:999px;padding:7px 11px;font-weight:900}.portfolio-activity ol{gap:0;margin:0;padding:10px 26px 20px;list-style:none;display:grid}.portfolio-activity li{border-bottom:1px solid #e4eaf2;grid-template-columns:120px 18px 1fr;align-items:start;gap:10px;padding:12px 0;display:grid}.portfolio-activity li:before{content:"";background:#2165c7;border:4px solid #d9e7f8;border-radius:50%;grid-column:2;width:10px;height:10px;margin-top:5px}.portfolio-activity time{color:#52647d;grid-area:1/1;font-weight:800}.portfolio-activity li>div{grid-area:1/3;gap:4px;display:grid}.portfolio-activity li span{color:#63728a}@media (max-width:560px){.portfolio-quick-actions{display:grid}.portfolio-activity li{grid-template-columns:18px 1fr}.portfolio-activity time{grid-area:1/2}.portfolio-activity li:before{grid-column:1}.portfolio-activity li>div{grid-area:2/2}}.portfolio-contract-summary{color:#314865;background:#f2f7fd;border:1px solid #c8d8ec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:18px 22px 0;padding:14px 16px;display:flex}.portfolio-contract-summary strong{color:#102d60}.portfolio-current-contract{background:#fbfdff}.portfolio-current-contract .document-card-grid{grid-template-columns:minmax(280px,720px)}.document-card.current{background:linear-gradient(135deg,#f4f8ff,#fff);border:2px solid #2d67c7;box-shadow:0 8px 22px #2165c71a}.document-card.current h3{font-size:1.12rem}.document-term{font-weight:800;color:#334c70!important;margin:2px 0 10px!important}.portfolio-previous-contracts .document-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.portfolio-previous-contracts .document-card{box-shadow:none;padding:14px}.portfolio-previous-contracts .document-card h3{font-size:.92rem}.portfolio-previous-contracts .document-card a{padding:8px 12px;font-size:.88rem}.portfolio-change-customer{background:#f4f8fe;border:2px solid #9bb9df;border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(420px,1.25fr);align-items:center;gap:18px;padding:16px 18px;display:grid;box-shadow:0 7px 20px #061b450f}.portfolio-change-customer h2{color:#102d60;margin:2px 0 5px}.portfolio-change-customer p{color:#52647d;margin:0}.portfolio-change-customer nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portfolio-change-customer a{color:#fff;text-align:center;background:#2165c7;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:9px 11px;font-weight:900;line-height:1.25;text-decoration:none;display:flex}.portfolio-change-customer a:nth-child(2){background:#12366f}.portfolio-change-customer a:nth-child(3){color:#174891;background:#e8eff8}.asset-maintenance-help{color:#29496f;background:#eef5ff;border-left:5px solid #2165c7;border-radius:9px;margin:0 0 12px;padding:13px 15px}.asset-maintenance-help strong{color:#102d60}@media (max-width:900px){.portfolio-change-customer,.portfolio-change-customer nav{grid-template-columns:1fr}}.staff-action-finder{background:#fff;border:2px solid #7ca6d8;border-radius:14px;order:3;grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);display:grid;overflow:hidden;box-shadow:0 8px 24px #03193e14}.staff-action-finder>header{background:#f1f6fd;flex-direction:column;justify-content:center;padding:11px 15px;display:flex}.staff-action-finder h2,.staff-action-finder p{margin:0}.staff-action-finder h2{color:#102d60;margin:2px 0;font-size:1.08rem}.staff-action-finder>header p:last-child:not(.eyebrow){display:none}.staff-finder-controls{grid-template-columns:1fr 1fr;gap:9px;padding:10px 12px;display:grid}.staff-finder-controls label{gap:4px;display:grid}.staff-finder-controls label>span{color:#263f63;font-size:.82rem;font-weight:900}.staff-action-finder input,.staff-action-finder select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:2px solid #9fb5d1;border-radius:9px;padding:9px 11px;font-size:.95rem}.staff-action-finder input:focus,.staff-action-finder select:focus{border-color:#1765cc;outline:3px solid #1765cc2e}.staff-finder-results,.staff-action-finder>.form-error,.staff-finder-empty{grid-column:1/-1}.staff-finder-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 12px 12px;display:grid}.staff-finder-results article{background:#f8fbff;border:1px solid #cad7e7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.staff-finder-results h3,.staff-finder-results p{margin:2px 0}.staff-finder-results small{color:#6b7c91;text-transform:uppercase;font-weight:900}.staff-finder-results span{color:#52647d;margin-top:4px;font-size:.9rem;display:block}.staff-finder-results a{color:#fff;text-align:center;background:#1765cc;border-radius:8px;flex:0 0 min(210px,42%);padding:10px 11px;font-weight:900;text-decoration:none}.staff-finder-empty{color:#744700;background:#fff5e5;border-radius:8px;padding:9px 11px;margin:0 12px 12px!important}.staff-action-finder>.form-error{margin:0 12px 12px}@media (max-width:850px){.staff-action-finder{grid-template-columns:1fr}.staff-action-finder>header{padding:12px 14px}.staff-action-finder>header p:last-child:not(.eyebrow){color:#52647d;display:block}.staff-finder-controls,.staff-finder-results{grid-template-columns:1fr}.staff-finder-results article{flex-direction:column;align-items:stretch}.staff-finder-results a{box-sizing:border-box;flex-basis:auto;width:100%}}.staff-finder-shortcuts{display:none}.asset-row-actions{flex-wrap:wrap;gap:7px;display:flex}.asset-row-actions button{min-height:36px}.asset-row-actions .replace-asset-button{color:#fff;background:#12366f}.replacement-asset-form{background:#f4f8fe;border-color:#739dcc}.replacement-asset-form h3,.replacement-asset-form p{grid-column:1/-1;margin:0}.replacement-asset-form h3{color:#102d60}.replacement-asset-form p{color:#52647d}.replacement-asset-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #aebed1;border-radius:7px;padding:9px 10px}.asset-row-actions .asset-note-button{color:#243b5d;background:#f3f6f9;border-color:#6b7c91}.asset-note-form{background:#f8fbff;border-color:#8aa5c6}.asset-note-form h3,.asset-note-form p{grid-column:1/-1;margin:0}.asset-note-form label{grid-column:1/-1}.asset-note-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:2px solid #aebfd3;border-radius:9px;padding:11px 12px}.operator-strip{color:#41546f;justify-content:flex-end;align-items:center;gap:8px;max-width:1300px;margin:6px auto 0;padding:0 8px;font-size:.78rem;display:flex}.operator-strip button{color:#1d5eba;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:800;text-decoration:underline}.operator-gate{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061b45b8;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.operator-gate form{box-sizing:border-box;background:#fff;border-radius:16px;width:min(430px,100%);padding:22px;box-shadow:0 24px 70px #0000004d}.operator-gate h1{color:#061b45;margin:4px 0 8px;font-size:max(1.3rem,min(3vw,1.7rem));line-height:1.15}.operator-gate p{color:#596b82;margin:6px 0;font-size:.9rem;line-height:1.4}.operator-gate label{color:#263c5e;gap:6px;margin-top:14px;font-size:.88rem;font-weight:900;display:grid}.operator-gate input{box-sizing:border-box;width:100%;font:inherit;border:2px solid #b9c8dc;border-radius:9px;padding:10px 11px}.operator-gate button{color:#fff;cursor:pointer;background:#2165c7;border:0;border-radius:9px;width:100%;margin-top:11px;padding:10px 12px;font-size:.9rem;font-weight:900}.portfolio-missing-years>p{color:#5d6d83;margin:0 0 12px}.portfolio-missing-years>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.portfolio-missing-years>div>a{color:#253c60;background:#fff8f2;border:1px dashed #d57943;border-radius:12px;gap:5px;padding:14px;text-decoration:none;display:grid}.portfolio-missing-years>div>a span{color:#7f4b2b}.portfolio-missing-years>div>a b{color:#b34813}.portfolio-notes>header>div:first-child p{color:#627086;margin:5px 0 0}.portfolio-notes-actions{align-items:center;gap:10px;display:flex}.portfolio-notes-actions a,.portfolio-empty-action a{background:#2165c7;border-radius:9px;padding:9px 12px;font-weight:900;text-decoration:none;color:#fff!important}.portfolio-empty-action{justify-content:space-between;align-items:center;gap:14px;display:flex}.portfolio-empty-action a{flex:none}.portfolio-contract-registers{gap:18px;display:grid}.portfolio-contract-register{background:#f8fbff;border:1px solid #cbd8e8;border-radius:16px;padding:18px}.portfolio-contract-register>header{border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.portfolio-contract-register>header h3{margin:3px 0 0;font-size:1.18rem}.portfolio-contract-register>header>div:last-child,.portfolio-contract-register>header>a{color:#405675;font-size:.92rem}.portfolio-change-history time{font-variant-numeric:tabular-nums;min-width:190px}.portfolio-change-history small{color:#284a78;margin-top:6px;font-weight:700;display:block}@media (max-width:720px){.portfolio-contract-register>header{display:grid}.portfolio-change-history time{min-width:0}.portfolio-empty-action{flex-direction:column;align-items:flex-start}}.portfolio-command-summary{justify-items:end;gap:8px;max-width:520px;display:grid}.portfolio-command-summary .portfolio-command-status{justify-content:flex-end}.portfolio-included-sites{text-align:right;overflow-wrap:anywhere;font-size:.76rem;line-height:1.4;color:#64748a!important;max-width:500px!important;margin:0!important}.portfolio-included-sites b{color:#304967}@media (max-width:820px){.portfolio-command-summary{justify-items:start}.portfolio-command-summary .portfolio-command-status{justify-content:flex-start}.portfolio-included-sites{text-align:left}}.portfolio-missing-value{justify-items:start;gap:5px;display:grid}.portfolio-missing-value em{color:#8a4a22;font-size:.86rem;font-style:normal}.portfolio-missing-value a{background:#2165c7;border-radius:7px;padding:6px 9px;font-size:.82rem;font-weight:900;text-decoration:none;color:#fff!important}.document-portfolio-page .staff-breadcrumb{color:#566981;background:#fff;border:1px solid #d4dfec;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 12px;font-size:.8rem;display:flex;box-shadow:0 4px 14px #061b450d}.document-portfolio-page .staff-breadcrumb a{color:#175db7;text-decoration:none}.document-portfolio-page .staff-breadcrumb span{color:#91a2b9;margin:0}.document-portfolio-page .staff-breadcrumb strong{color:#102d60;background:0 0;border:0;border-radius:0;padding:0;font-size:.8rem;display:inline}.portfolio-page-jumps{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #c9d5e5;border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex;position:sticky;top:8px;box-shadow:0 7px 20px #061b4517}.portfolio-page-jumps span{color:#63728a;text-transform:uppercase;padding:7px 9px;font-size:.78rem;font-weight:900}.portfolio-page-jumps a{color:#173f7e;background:#eef3f9;border-radius:8px;padding:8px 10px;font-size:.86rem;font-weight:900;text-decoration:none}.portfolio-page-jumps a:hover{background:#dfeafb}.portfolio-shell [id^=customer-]{scroll-margin-top:82px}.portfolio-site-contact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 22px 0;display:grid}.portfolio-site-contact span{color:#34465e;overflow-wrap:anywhere;gap:3px;min-width:0;font-size:.9rem;display:grid}.portfolio-site-contact b{color:#78869a;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.portfolio-service-strip{background:#f2f7fd;border-left:4px solid #2e67ca;border-radius:8px;gap:6px;margin:0 22px 16px;padding:12px 14px;display:grid}.portfolio-service-strip p{color:#43556e;margin:0;font-size:.86rem}.portfolio-service-strip b{color:#143d77;margin-right:8px}.portfolio-notes{background:#fff;border:1px solid #d7e0ec;border-radius:20px;box-shadow:0 10px 30px #061b4514}.portfolio-notes>header{border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.portfolio-notes h2{color:#061b45;margin:0}.portfolio-notes header span{color:#fff;background:#102d60;border-radius:999px;padding:7px 11px;font-weight:900}.portfolio-notes article{border-top:1px solid #e2e8f0;padding:16px 22px}.portfolio-notes article:first-of-type{border-top:0}.portfolio-notes article strong{color:#173f7e}.portfolio-notes article p{white-space:pre-wrap;color:#4f6077;margin:7px 0 0;line-height:1.5}@media (max-width:820px){.portfolio-site-contact{grid-template-columns:1fr 1fr}.portfolio-page-jumps{position:static}}@media (max-width:560px){.portfolio-site-contact{grid-template-columns:1fr}.portfolio-page-jumps{grid-template-columns:1fr 1fr;display:grid}.portfolio-page-jumps span{grid-column:1/-1}}.portfolio-date-calendar{background:#fff;border:1px solid #b9cbe1;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #061b4514}.portfolio-date-calendar>summary{cursor:pointer;color:#fff;background:linear-gradient(135deg,#12366f,#2165c7);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.portfolio-date-calendar>summary::-webkit-details-marker{display:none}.portfolio-date-calendar>summary span{gap:3px;display:grid}.portfolio-date-calendar>summary b{font-size:1.18rem}.portfolio-date-calendar>summary small{opacity:.9;font-size:.82rem;font-weight:600}.portfolio-date-calendar>summary>strong{color:#12366f;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 11px}.portfolio-date-help{color:#284a75;background:#eef6ff;border-radius:9px;margin:16px 18px 8px;padding:11px 13px}.portfolio-date-key{flex-wrap:wrap;gap:7px;padding:6px 18px 12px;display:flex}.portfolio-date-key span{border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.portfolio-date-key .booked{color:#1552a0;background:#e7f1ff}.portfolio-date-key .planning{color:#885400;background:#fff3d7}.portfolio-date-key .renewal{color:#a1241c;background:#ffe7e4}.portfolio-date-key .completed{color:#17643a;background:#e6f5eb}.portfolio-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.portfolio-date-card{background:#fff;border:1px solid #d6e0ec;border-left:6px solid #2165c7;border-radius:11px;grid-template-columns:112px 1fr;display:grid;overflow:hidden}.portfolio-date-card.planning{border-left-color:#e3a11a}.portfolio-date-card.renewal,.portfolio-date-card.deadline{border-left-color:#c9322b}.portfolio-date-card.completed{border-left-color:#27945b}.portfolio-date-card time{text-align:center;background:#f2f6fb;align-content:center;gap:3px;padding:13px;display:grid}.portfolio-date-card time b{color:#102d60;font-size:1rem}.portfolio-date-card time span{color:#65748a;font-size:.72rem}.portfolio-date-card>div{padding:12px 13px}.portfolio-date-card small{color:#d86600;font-weight:900}.portfolio-date-card h3{color:#102d60;margin:3px 0 2px;font-size:.95rem}.portfolio-date-card>div>strong{color:#344b68;font-size:.82rem}.portfolio-date-card p{color:#5a687c;margin:5px 0;font-size:.78rem}.portfolio-date-card a{color:#155cbb;font-size:.78rem;font-weight:900}.portfolio-date-calendar:not([open])>summary:after{content:"Open";font-size:.75rem;font-weight:900}.portfolio-date-calendar[open]>summary:after{content:"Close";font-size:.75rem;font-weight:900}@media (max-width:760px){.portfolio-date-grid{grid-template-columns:1fr}.portfolio-date-card{grid-template-columns:96px 1fr}.portfolio-date-calendar>summary{align-items:flex-start}.portfolio-date-calendar>summary>strong{font-size:.75rem}}.staff-page,.document-portfolio-page{font-size:.92rem}.staff-shell{gap:16px}.staff-hero,.staff-detail-hero,.health-page-hero{border-radius:15px;padding:20px 22px}.staff-hero h1,.staff-detail-hero h1{font-size:1.65rem}.staff-action-section>header,.document-group>header{padding:15px 18px}.staff-action-grid{gap:11px;padding:14px}.staff-action-card{padding:14px}.staff-action-card h3{margin-top:11px;font-size:1rem}.staff-action-card a,.staff-customer-actions a,.journey-customer-title>button{padding:9px 11px;font-size:.84rem}.staff-customer-list article{border-radius:12px;padding:14px 16px}.journey-customer-picker,.journey-form,.customer-mode-card{border-radius:14px;padding:18px}.journey-switch button,.customer-mode-switch button{border-width:2px;padding:14px}.journey-customer-card{padding:13px}.contract-summary{padding:10px;font-size:.86rem}.document-portfolio-page .portfolio-shell{gap:15px}.portfolio-command{border-radius:16px;padding:22px 24px}.portfolio-command h1{font-size:max(1.55rem,min(2.4vw,2.15rem))}.portfolio-quick-actions{gap:7px;padding:10px 12px}.portfolio-quick-actions a{padding:8px 10px;font-size:.82rem}.portfolio-page-jumps{border-radius:10px;gap:5px;padding:7px 9px}.portfolio-contact p,.portfolio-facts p{border-radius:9px;padding:10px;font-size:.88rem}.portfolio-site-heading{padding:15px 17px}.portfolio-site-heading h3{font-size:1.08rem}.portfolio-site-contact{padding:11px 17px 0}.portfolio-service-strip{margin:0 17px 12px;padding:9px 11px}.portfolio-site-actions{gap:7px;padding:0 17px 14px}.portfolio-site-actions a,.portfolio-renewal-alert a,.portfolio-proposals a{border-radius:8px;padding:8px 11px;font-size:.84rem}.portfolio-assets{padding:0 17px 15px}.document-card{padding:13px}.document-card a,.portfolio-message button{padding:8px 11px;font-size:.84rem}.portfolio-notes>header,.portfolio-activity>header{padding:17px 20px}.portfolio-notes-actions a{padding:8px 11px;font-size:.84rem}.document-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.document-version{color:#8f2f12;letter-spacing:.05em;background:#fff1e8;border:1px solid #b34722;border-radius:999px;align-items:center;padding:4px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.document-card .document-date{color:#52647d;background:#f2f6fb;border:1px solid #d7e1ed;border-radius:7px;align-items:center;gap:7px;margin:4px 0 9px;padding:5px 8px;display:inline-flex}.document-date b{color:#183b70;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.document-date span{font-weight:800}:root{--staff-text:.875rem;--staff-small:.75rem;--staff-label:.69rem;--staff-title:1.65rem;--staff-section-title:1rem;--staff-control:.82rem;--staff-radius:11px;--staff-pad:14px;--staff-gap:9px}.staff-page,.document-portfolio-page{font-size:var(--staff-text);line-height:1.38}.staff-page h1,.document-portfolio-page h1{line-height:1.12}.staff-page h2,.document-portfolio-page h2{font-size:var(--staff-section-title);line-height:1.25}.staff-page h3,.document-portfolio-page h3{line-height:1.28}.staff-page p,.document-portfolio-page p{line-height:1.42}.staff-shell,.document-portfolio-page .portfolio-shell{gap:12px}.staff-hero,.staff-detail-hero,.health-page-hero,.portfolio-command{border-radius:14px;padding:17px 19px}.staff-hero h1,.staff-detail-hero h1,.portfolio-command h1{font-size:var(--staff-title)}.staff-action-section,.staff-launch-section,.staff-empty,.portfolio-contact,.portfolio-sites,.portfolio-library,.portfolio-proposals,.portfolio-notes,.portfolio-activity{border-radius:14px}.staff-action-section>header,.staff-launch-section>header,.document-group>header,.portfolio-sites>header,.portfolio-library>header,.portfolio-proposals>header,.portfolio-notes>header,.portfolio-activity>header{padding:13px 16px}.staff-action-grid,.staff-launch-grid{gap:9px;padding:11px}.staff-action-card,.staff-launch-grid a,.staff-customer-list article,.journey-customer-card{border-radius:10px;padding:12px}.staff-launch-grid a{min-height:112px}.staff-action-card h3,.staff-customer-list h2,.staff-launch-grid strong{font-size:.94rem}.staff-next{margin:11px 0;padding:10px}.staff-next small,.portfolio-contact b,.portfolio-facts b,.portfolio-site-contact b{font-size:var(--staff-label)}.staff-primary-action,.staff-secondary-action,.staff-secondary-button,.staff-primary-action,.staff-action-card a,.staff-customer-actions a,.staff-launch-grid a b,.journey-customer-title>button,.workflow-page-actions a,.workflow-page-actions button,.portfolio-site-actions a,.portfolio-renewal-alert a,.portfolio-proposals a,.portfolio-quick-actions a,.portfolio-notes-actions a,.document-card a,.portfolio-message button,.latest-pdf-button,.report-button,.secondary-submit{min-height:34px;font-size:var(--staff-control);border-radius:7px;padding:7px 10px;line-height:1.2}.staff-search,.staff-shell .staff-search{gap:5px;padding:11px 13px;font-size:.86rem}.staff-search input,.staff-shell .staff-search input,.journey-customer-picker input,.journey-form input,.journey-form textarea,.journey-form select,.compact-asset-form input,.simple-form select,.simple-form input[type=date],.simple-form textarea,.lifecycle-form textarea,.lifecycle-form input[type=date]{border-radius:7px;padding:9px 10px;font-size:.86rem}.journey-switch,.customer-mode-switch{gap:9px}.journey-switch button,.customer-mode-switch button{border-width:2px;border-radius:10px;gap:3px;padding:11px 13px}.journey-switch strong,.customer-mode-switch strong{font-size:.96rem}.journey-customer-picker,.journey-form,.customer-mode-card,.staff-workflow-card{border-radius:12px;gap:11px;padding:14px}.workflow-review,.workflow-site-list{margin:14px 0}.workflow-review div{grid-template-columns:155px 1fr;gap:12px;padding:10px 12px}.workflow-site-list article{padding:11px 13px}.workflow-page-actions{margin-top:16px}.portfolio-command{border-left-width:5px;gap:17px}.portfolio-command-status,.portfolio-badges,.portfolio-site-actions{gap:5px}.portfolio-command-status>*{padding:5px 8px;font-size:.78rem}.portfolio-quick-actions{border-radius:10px;gap:5px;padding:8px 10px}.portfolio-page-jumps{gap:4px;padding:6px 8px}.portfolio-page-jumps span{padding:4px 6px;font-size:.66rem}.portfolio-page-jumps a{padding:5px 7px;font-size:.74rem}.portfolio-contact{padding:14px 16px}.portfolio-contact h2{margin-bottom:10px}.portfolio-contact>div,.portfolio-facts{gap:7px}.portfolio-contact p,.portfolio-facts p{border-radius:8px;gap:3px;min-height:72px;padding:8px 9px;font-size:.82rem}.portfolio-sites>header,.portfolio-library>header,.portfolio-proposals>header{padding:14px 16px}.portfolio-sites>header>span,.portfolio-library>header>span,.portfolio-proposals>header>span,.portfolio-notes header span,.portfolio-activity header span{padding:5px 8px;font-size:.76rem}.portfolio-site{border-radius:11px;margin:10px}.portfolio-site-heading{gap:12px;padding:11px 13px}.portfolio-site-heading h3{margin:2px 0;font-size:1rem}.portfolio-site-heading small{font-size:.66rem}.portfolio-site-contact{gap:6px;padding:8px 13px 0}.portfolio-site-contact span{font-size:.8rem}.portfolio-badges{gap:5px;padding:9px 13px 0}.portfolio-site-heading>span,.portfolio-badges span{padding:4px 7px;font-size:.74rem}.portfolio-facts{padding:9px 13px}.portfolio-service-strip{gap:4px;margin:0 13px 9px;padding:8px 9px}.portfolio-service-strip p{font-size:.76rem}.portfolio-site-actions{padding:0 13px 10px}.portfolio-site summary{padding:9px 13px;font-size:.82rem}.portfolio-assets{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:7px;padding:0 13px 12px}.portfolio-assets p{gap:2px;padding:8px;font-size:.78rem}.portfolio-assets span{font-size:.74rem}.portfolio-specific-action,.portfolio-empty{border-radius:8px;margin:10px 13px;padding:9px 11px}.portfolio-doc-section{padding:11px 13px}.portfolio-doc-section h3{margin-bottom:8px;font-size:.92rem}.document-card-grid{gap:7px;padding:9px}.document-card{border-radius:9px;padding:10px}.document-card h3{font-size:.86rem}.document-card p{font-size:.75rem}.portfolio-contract-summary{gap:6px 12px;margin:10px 13px 0;padding:9px 11px}.portfolio-contract-summary span{font-size:.78rem}.portfolio-contract-registers{gap:11px}.portfolio-contract-register{border-radius:11px;padding:12px}.portfolio-contract-register>header{gap:11px;margin-bottom:10px;padding-bottom:9px}.portfolio-contract-register>header h3{font-size:.96rem}.portfolio-notes article{padding:10px 13px}.portfolio-activity ol{padding:7px 16px 13px}.portfolio-activity li{grid-template-columns:105px 15px 1fr;padding:9px 0}.portfolio-missing-years>div{gap:7px}.portfolio-missing-years>div>a{border-radius:8px;gap:3px;padding:9px 10px}.portfolio-missing-years>div>a strong{font-size:.9rem}.portfolio-missing-years>div>a span,.portfolio-missing-years>div>a b{font-size:.76rem}.portfolio-missing-value{gap:4px}.portfolio-missing-value em{font-size:.74rem}.portfolio-missing-value a{padding:5px 7px;font-size:.74rem}.portfolio-notes-actions{gap:7px}.staff-auth-strip,.staff-header-controls .operator-strip{color:#41546f;align-items:center;gap:18px;min-height:34px;padding:6px 12px;font-size:.78rem;display:flex}.staff-auth-strip{border-bottom:1px solid #e1e8f1;justify-content:flex-end}.staff-auth-strip a,.staff-header-controls .operator-strip button{color:#175db7;font-weight:900}.staff-header-controls .operator-strip{width:auto;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e1e8f1;border-radius:0;margin:0}.staff-header-controls .operator-strip:before{content:"Operator";color:#65758b;letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font-size:.64rem;font-weight:900}.portfolio-explanation{color:#4f3a1c;background:#fff8ed;border:1px solid #cbd8e8;border-left:5px solid #ef7d00;border-radius:11px;align-items:flex-start;gap:12px;padding:12px 15px;line-height:1.4;display:flex}.portfolio-explanation strong{color:#603b00;flex:0 0 34%}.portfolio-explanation span{color:#62553f}.document-revision-note{color:#4d3c24;background:#fff6e9;border-left:4px solid #ef7d00;border-radius:7px;margin:7px 0 10px;padding:9px 10px}.document-revision-note strong{color:#7b4300;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;display:block}.document-revision-note p{line-height:1.4;color:#4d3c24!important;margin:4px 0 0!important}@media (max-width:720px){.portfolio-explanation{gap:4px;display:grid}.portfolio-explanation strong{flex-basis:auto}.staff-auth-strip,.staff-header-controls .operator-strip{flex-wrap:wrap;align-items:flex-start;gap:8px}.staff-auth-strip{justify-content:space-between}.staff-header-controls .operator-strip:before{width:100%}:root{--staff-text:.84rem;--staff-title:1.4rem}.staff-page,.document-portfolio-page{font-size:var(--staff-text)}.workflow-review div{grid-template-columns:1fr}.portfolio-contact p,.portfolio-facts p{min-height:0}}@media (min-width:721px){:root{--staff-text:.8rem;--staff-small:.7rem;--staff-label:.62rem;--staff-title:1.28rem;--staff-section-title:.9rem;--staff-control:.73rem}.page-shell.staff-page,.page-shell.document-portfolio-page{padding-top:18px;padding-bottom:30px}.staff-shell,.document-portfolio-page .portfolio-shell{gap:9px}.staff-hero,.staff-detail-hero,.health-page-hero,.portfolio-command{border-radius:11px;padding:12px 15px}.portfolio-command{border-left-width:4px;gap:12px;min-height:0}.portfolio-command h1{letter-spacing:.01em;margin:1px 0 3px;font-size:1.28rem}.portfolio-command p{font-size:.72rem}.portfolio-command .eyebrow{margin-bottom:3px;font-size:.62rem}.portfolio-command-summary{gap:4px;max-width:440px}.portfolio-command-status{gap:4px}.portfolio-command-status>*{padding:4px 7px;font-size:.68rem}.portfolio-included-sites{line-height:1.25;font-size:.65rem!important}.portfolio-quick-actions{gap:5px;padding:6px 8px}.portfolio-quick-actions a{min-height:29px;padding:5px 8px;font-size:.71rem}.portfolio-page-jumps{gap:3px;padding:5px 7px}.portfolio-page-jumps span{padding:3px 5px;font-size:.6rem}.portfolio-page-jumps a{padding:4px 6px;font-size:.68rem}.portfolio-contact{padding:11px 13px}.portfolio-contact h2{margin-bottom:7px;font-size:.86rem}.portfolio-contact>div,.portfolio-facts{gap:5px}.portfolio-contact p,.portfolio-facts p{gap:2px;min-height:55px;padding:6px 7px;font-size:.74rem}.portfolio-contact b,.portfolio-facts b,.portfolio-site-contact b{font-size:.59rem}.portfolio-sites>header,.portfolio-library>header,.portfolio-proposals>header,.portfolio-notes>header,.portfolio-activity>header{padding:10px 13px}.portfolio-sites h2,.portfolio-library h2,.portfolio-proposals h2,.portfolio-notes h2,.portfolio-activity h2{font-size:.9rem}.portfolio-sites>header>span,.portfolio-library>header>span,.portfolio-proposals>header>span,.portfolio-notes header span,.portfolio-activity header span{padding:4px 7px;font-size:.68rem}.portfolio-site{border-radius:9px;margin:7px}.portfolio-site-heading{gap:8px;padding:8px 10px}.portfolio-site-heading small{font-size:.58rem}.portfolio-site-heading h3{margin:1px 0;font-size:.88rem}.portfolio-site-heading p{font-size:.72rem}.portfolio-site-heading>span{padding:4px 7px;font-size:.68rem}.portfolio-site-contact{gap:5px;padding:6px 10px 0}.portfolio-site-contact span{gap:2px;font-size:.72rem}.portfolio-site-contact a{font-size:.68rem}.portfolio-badges{gap:4px;padding:6px 10px 0}.portfolio-badges span{padding:3px 6px;font-size:.66rem}.portfolio-facts{padding:7px 10px}.portfolio-service-strip{gap:3px;margin:0 10px 6px;padding:6px 8px}.portfolio-service-strip p{font-size:.68rem;line-height:1.3}.portfolio-site-actions{gap:5px;padding:0 10px 7px}.portfolio-site-actions a,.portfolio-renewal-alert a,.portfolio-proposals a{min-height:29px;padding:5px 8px;font-size:.7rem}.portfolio-site summary{padding:6px 10px;font-size:.7rem}.portfolio-assets{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:5px;padding:0 10px 8px}.portfolio-assets p{padding:6px;font-size:.68rem}.portfolio-assets span{font-size:.64rem}.portfolio-doc-section{padding:8px 10px}.portfolio-doc-section h3{margin-bottom:5px;font-size:.82rem}.document-card-grid{gap:5px;padding:7px}.document-card{padding:8px}.document-card h3{margin:4px 0;font-size:.76rem}.document-card p{font-size:.67rem}.document-card a{min-height:28px;padding:5px 8px;font-size:.68rem}.portfolio-contract-summary{gap:4px 9px;margin:7px 10px 0;padding:7px 8px}.portfolio-contract-summary span{font-size:.7rem}.portfolio-notes article{padding:7px 10px}.portfolio-activity ol{padding:5px 12px 9px}.portfolio-activity li{grid-template-columns:90px 12px 1fr;padding:6px 0;font-size:.7rem}.portfolio-missing-value a{min-height:27px;padding:4px 6px;font-size:.66rem}.portfolio-notes-actions a{min-height:29px;padding:5px 8px;font-size:.7rem}.staff-action-section>header,.staff-launch-section>header,.document-group>header{padding:10px 13px}.staff-action-grid,.staff-launch-grid{gap:7px;padding:8px}.staff-action-card,.staff-launch-grid a,.staff-customer-list article,.journey-customer-card{padding:9px}.staff-launch-grid a{min-height:92px}.staff-action-card h3,.staff-customer-list h2,.staff-launch-grid strong{font-size:.84rem}.staff-action-card a,.staff-customer-actions a,.journey-customer-title>button{min-height:29px;padding:5px 8px;font-size:.7rem}.journey-customer-picker,.journey-form,.customer-mode-card,.staff-workflow-card{gap:8px;padding:11px}.journey-switch button,.customer-mode-switch button{padding:8px 10px}.journey-switch strong,.customer-mode-switch strong{font-size:.84rem}.contract-position-summary{gap:7px;padding:9px 11px}.contract-position-summary>header strong{font-size:1.35rem}.portfolio-equation strong{min-height:36px;padding:5px 7px;font-size:.7rem}.staff-tabs button{padding:7px 8px;font-size:.74rem}.staff-tabs button span{width:22px;min-width:22px;height:22px}.health-check-grid{gap:9px}.health-check-grid article{border-radius:10px;gap:7px;padding:11px}}.record-maintenance-mode .site-editor>.workflow-page-actions,.record-maintenance-mode .site-editor>.plain-warning{display:none}.asset-price-review{background:#f5f9ff;border:3px solid #1765cc;border-radius:15px;gap:14px;margin-top:18px;padding:19px;display:grid;box-shadow:0 8px 22px #0a34701f}.asset-price-review h2,.asset-price-review p{margin:0}.asset-price-review-list{background:#fff;border:1px solid #c4d5e9;border-radius:10px;gap:6px;max-height:300px;padding:13px;display:grid;overflow:auto}.asset-price-review-list>strong{color:#102d60;background:#fff;padding:5px 0;position:sticky;top:-13px}.asset-price-review-list span{color:#314b6e;border-top:1px solid #e2e9f2;padding-top:6px}.asset-price-contracts{gap:10px;display:grid}.asset-price-contracts>div{background:#e7f2ff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.asset-price-review .staff-secondary-action{justify-self:start}.contract-price-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.contract-price-review-summary p{color:#17365f;background:#eef4fb;border-radius:9px;gap:4px;margin:0;padding:11px;display:grid}.contract-price-review-summary b{color:#5c6f87;font-size:.82rem}@media (max-width:700px){.asset-price-contracts>div{flex-direction:column;align-items:stretch}.contract-price-review-summary{grid-template-columns:1fr}}.maintenance-site-picker{background:#f4f8fd;border:2px solid #87a9d1;border-radius:13px;gap:10px;padding:18px;display:grid}.maintenance-site-picker h2,.maintenance-site-picker p{margin:0}.maintenance-site-picker h2{color:#102d60}.maintenance-site-picker button{color:#102d60;text-align:left;background:#fff;border:1px solid #b8c9de;border-radius:9px;gap:3px;padding:13px 15px;display:grid}.maintenance-site-picker button:hover,.maintenance-site-picker button:focus{border-color:#1765cc;outline:2px solid #1765cc29}.maintenance-site-picker button span{color:#52647d}.maintenance-change-site{justify-self:start}@media (min-width:721px){.portfolio-contact p,.portfolio-facts p{font-size:.8rem}.portfolio-contact b,.portfolio-facts b,.portfolio-site-contact b{font-size:.64rem}.portfolio-sites h2,.portfolio-library h2,.portfolio-proposals h2,.portfolio-notes h2,.portfolio-activity h2{font-size:.98rem}.portfolio-site-heading small{font-size:.63rem}.portfolio-site-heading h3{font-size:.96rem}.portfolio-site-heading p,.portfolio-site-contact span{font-size:.78rem}.portfolio-site-contact a{font-size:.75rem}.portfolio-badges span{font-size:.72rem}.portfolio-service-strip p{font-size:.75rem}.portfolio-site-actions a,.portfolio-renewal-alert a,.portfolio-proposals a{font-size:.76rem}.portfolio-site summary{font-size:.77rem}.portfolio-assets p{font-size:.75rem}.portfolio-assets span{font-size:.71rem}.portfolio-doc-section h3{font-size:.9rem}.document-card h3{font-size:.82rem}.document-card p,.document-card a{font-size:.74rem}.portfolio-contract-summary span,.portfolio-activity li{font-size:.77rem}.portfolio-notes-actions a,.portfolio-missing-value a{font-size:.74rem}}.customer-site-context{gap:.65rem;margin:.8rem 0 1rem;display:grid}.customer-site-context>div{gap:.12rem;display:grid}.customer-site-context small{letter-spacing:.09em;text-transform:uppercase;color:#64748b;font-size:.7rem;font-weight:800}.customer-site-context strong{color:#0b2545;font-size:1.18rem;line-height:1.25}.customer-site-context .multi-site-context-label{color:#fff;letter-spacing:.08em;background:#4c1d95;border-radius:999px;width:max-content;margin-bottom:.18rem;padding:.22rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.customer-site-context.compact{background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;padding:.8rem}.customer-site-context.compact strong{font-size:1rem}.accepted-payment-tab{color:#604300;text-align:left;cursor:pointer;background:#fff9e8;border:1px solid #d6b763;border-left:5px solid #d59600;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 13px;display:flex}.accepted-payment-tab span{gap:2px;display:grid}.accepted-payment-tab strong{text-transform:uppercase;letter-spacing:.035em;font-size:.88rem}.accepted-payment-tab small{color:#75633c;font-size:.74rem}.accepted-payment-tab b{color:#fff;background:#8b6500;border-radius:999px;place-items:center;min-width:30px;height:30px;display:grid}.accepted-payment-tab.current{background:#fff3cc;outline:3px solid #d5960033}.customer-site-identity{gap:4px;margin:2px 0 5px;display:grid}.customer-site-identity>div{gap:4px;display:grid}.customer-site-identity p{background:#f4f8fd;border-left:3px solid #1765cc;gap:1px;padding:4px 8px;display:grid}.customer-site-identity strong{color:#183b70;font-size:.88rem}.customer-site-identity span{color:#63748a;font-size:.74rem}.staff-cover-filter{gap:5px;padding:11px 13px;font-size:.82rem}.staff-cover-filter select{min-height:38px;padding:7px 9px;font-size:.82rem;font-weight:800}.staff-action-section h2,.staff-launch-section h2{text-transform:uppercase;letter-spacing:.025em;font-weight:900}.staff-tabs button{text-transform:none;letter-spacing:0}.pricing-grid input{width:90px;font:inherit;border:1px solid #cbd7e6;border-radius:7px;padding:7px 8px}.pricing-grid label{border-radius:8px;align-items:center;gap:4px;padding:3px 5px;display:inline-flex}.pricing-grid label.pending-price{background:#fff3cd;outline:2px solid #e3a928}.price-not-offered{color:#7a8493;font-size:.82rem}.pricing-pending-bar{z-index:4;background:#fff;border:1px solid #b8cee9;border-radius:12px;align-items:center;gap:10px;padding:10px 13px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #03193e29}.pricing-pending-bar strong{margin-right:auto}.pricing-pending-bar button,.system-management-actions button{width:auto;padding:9px 13px}.pricing-change-list{gap:7px;padding:14px 18px;display:grid}.pricing-change-list p{border-bottom:1px solid #e5ebf2;justify-content:space-between;gap:16px;margin:0;padding:8px 0;display:flex}.health-review-summary{background:#fff8e8;border:1px solid #e2c277;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.health-review-summary p{margin:4px 0 0}.health-review-summary a,.system-management-actions a{color:#1765cc;font-weight:900}.system-management-actions{background:#fff;border:1px solid #d7e1ec;border-radius:12px;padding:14px 17px}.system-management-actions summary{cursor:pointer;font-weight:900}.system-management-actions>div{align-items:center;gap:12px;margin-top:12px;display:flex}.renewal-guidance-explanation{background:#f5f9fe;border:1px solid #c9d9ec;border-radius:12px;padding:15px 17px}.renewal-guidance-explanation h3{color:#173c70;margin:0 0 8px}.renewal-guidance-explanation p{margin:5px 0}.pricing-history-panel{padding:17px 19px}.pricing-history-panel>h2{color:#102d60;margin:0 0 13px}.pricing-history-panel>p{color:#627087;margin:0}.pricing-history-panel>.table-wrap{max-width:100%;margin:0}.pricing-history-panel table{margin:0}.pricing-history-panel th:first-child,.pricing-history-panel td:first-child{padding-left:12px}.pricing-history-panel th:last-child,.pricing-history-panel td:last-child{padding-right:12px}@media (max-width:760px){.pricing-history-panel{padding:14px 15px}.pricing-history-panel>.table-wrap{overflow-x:auto}}.staff-shell:has(>.pricing-grid)>*{order:initial}.staff-shell:has(>.health-page-hero)>*{order:initial}.staff-shell .pricing-grid{width:100%;overflow-x:auto}.staff-shell .pricing-grid table{table-layout:fixed;width:100%;min-width:860px}.staff-shell .pricing-grid th,.staff-shell .pricing-grid td{vertical-align:middle;padding:10px 11px}.staff-shell .pricing-grid th:first-child{width:25%}.staff-shell .pricing-grid th:nth-child(2){width:19%}.staff-shell .pricing-grid th:nth-child(3){width:12%}.staff-shell .pricing-grid th:nth-child(n+4){width:14.66%}.staff-shell .pricing-grid td:nth-child(3),.staff-shell .pricing-grid th:nth-child(3){text-align:center}.staff-shell .pricing-grid label{width:100%;display:flex}.staff-shell .pricing-grid input{width:100%;min-width:0}.staff-page button:focus-visible{outline-offset:2px;outline:3px solid #efb24d}.staff-page a:focus-visible{outline-offset:2px;outline:3px solid #efb24d}.document-portfolio-page button:focus-visible{outline-offset:2px;outline:3px solid #efb24d}.document-portfolio-page a:focus-visible{outline-offset:2px;outline:3px solid #efb24d}.staff-page button:not(:disabled):hover{filter:brightness(.95)}.staff-header-controls .operator-strip{white-space:nowrap;justify-content:flex-end;gap:9px;padding-right:14px}.staff-header-controls .operator-strip:before{content:none}.staff-header-controls .operator-strip i{color:#a2afbf;font-style:normal}.staff-header-controls .operator-strip span{color:#41546f}.staff-header-controls .operator-strip strong{color:#102d60}.renewal-position{color:#40556f;background:#f3f7fc;border-left:3px solid #7e9bc2;padding:7px 9px}.renewal-position.due{color:#714500;background:#fff7e8;border-left-color:#d98213}.early-renewal-action{color:#40546e;background:#f8fafc;border:1px solid #d6e0ec;border-radius:8px;width:100%;padding:8px 10px}.early-renewal-action summary{cursor:pointer;color:#175db7;font-weight:900}.early-renewal-action p{margin:7px 0}.early-renewal-action div{gap:8px;display:flex}.early-renewal-action a{color:#174f9d!important;background:#fff!important;border:1px solid #1765cc!important;width:auto!important;padding:7px 10px!important;display:inline-flex!important}.multi-site-renewal-action{align-items:center;gap:12px;margin-top:8px;display:flex}.multi-site-renewal-action>strong{color:#8a5700;letter-spacing:.05em;font-size:.8rem}.multi-site-renewal-action>a{color:#fff;background:#1765cc;border-radius:8px;padding:8px 11px;font-weight:900;text-decoration:none;display:inline-flex}.multi-site-renewal-sites{gap:7px;margin-top:10px;display:grid}.multi-site-renewal-sites>h3{color:#102d60;margin:0 0 2px;font-size:.92rem}.multi-site-renewal-site{background:#f8fbff;border:1px solid #aebed2;border-radius:9px;overflow:hidden}.multi-site-renewal-site>summary{cursor:pointer;color:#102d60;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:900;display:flex}.multi-site-renewal-site>summary span:before{content:"▶";color:#1765cc;margin-right:8px;font-size:.76rem;transition:transform .15s;display:inline-block}.multi-site-renewal-site[open]>summary span:before{transform:rotate(90deg)}.multi-site-renewal-site>summary small{color:#566a83;font-weight:700}.multi-site-renewal-site[open]>summary{background:#eef5ff;border-bottom:1px solid #cbd7e5}.multi-site-renewal-site .contract-summary{background:#fff;border:0;margin:9px}.multi-site-renewal-site .summary-record-link.secondary{color:#1765cc;background:#fff;border:1px solid #1765cc}.multi-site-customer-actions{align-self:flex-start}@media (max-width:700px){.multi-site-renewal-action,.multi-site-renewal-site>summary{flex-direction:column;align-items:flex-start}.multi-site-renewal-site>summary small{padding-left:22px}}.staff-customer-list{gap:14px}.staff-customer-list>article{border:1px solid #bdcad9;border-radius:13px;grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:18px;padding:18px 20px;display:grid;box-shadow:0 5px 16px #0f2a4e0f}.staff-customer-list .customer-identity{gap:3px;display:grid}.staff-customer-list .customer-identity>small{color:#607089;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.staff-customer-list .customer-identity h2{color:#0b244c;margin:0;font-size:1.16rem;line-height:1.25}.staff-customer-list .customer-site-identity{display:none}.staff-customer-list .customer-site-type{border-radius:999px;width:max-content;margin-top:4px;padding:4px 8px;font-size:.78rem;font-weight:800}.staff-customer-list .customer-state{justify-self:start;padding:5px 9px;font-size:.78rem}.staff-customer-list .multi-site-renewal-action{margin:10px 0 2px}.staff-customer-list .multi-site-renewal-action>strong{font-size:.8rem}.staff-customer-list .multi-site-renewal-action>a,.staff-customer-list .active-card-actions>a{box-sizing:border-box;min-height:38px;padding:9px 12px;font-size:.88rem;line-height:1.25}.staff-customer-list .multi-site-renewal-sites{margin-top:11px}.staff-customer-list .multi-site-renewal-sites>h3{font-size:.9rem}.staff-customer-list .multi-site-renewal-site>summary{box-sizing:border-box;min-height:43px;font-size:.9rem}.staff-customer-list .multi-site-renewal-site>summary small{font-size:.78rem}.active-card-actions{gap:8px;width:190px}.customer-more-actions{background:#f8fafc;border:1px solid #c6d3e2;border-radius:8px}.customer-more-actions>summary{cursor:pointer;color:#175db7;padding:9px 11px;font-size:.84rem;font-weight:900}.customer-more-actions[open]>summary{border-bottom:1px solid #d8e2ed}.customer-more-actions>div{gap:1px;padding:6px;display:grid}.customer-more-actions>div>a{color:#174f9d!important;background:0 0!important;border:0!important;padding:8px!important;font-size:.82rem!important}.customer-more-actions>div>a:hover{background:#eaf3ff!important}.customer-more-actions>p{color:#5d6d82;margin:0;padding:2px 12px 11px;font-size:.78rem;line-height:1.4}.multi-site-renewal-site .contract-summary{font-size:.88rem;line-height:1.45}.multi-site-renewal-site .contract-summary>span:not(.contract-summary-status){font-size:.84rem}@media (max-width:760px){.staff-customer-list>article{grid-template-columns:1fr}.active-card-actions{width:100%}.staff-customer-list .customer-site-type{width:auto}.staff-customer-list .multi-site-renewal-site>summary{flex-direction:column;align-items:flex-start}.staff-customer-list .multi-site-renewal-site>summary small{padding-left:22px}.accepted-payment-tab{align-items:flex-start}.staff-tabs button{text-transform:none;letter-spacing:0}.customer-site-identity p{padding:5px 8px}}.portfolio-badges{align-items:stretch;gap:8px}.portfolio-badges span{box-sizing:border-box;white-space:normal;min-width:72px;height:auto;min-height:34px;padding:7px 12px;line-height:1.2}.document-card a{justify-content:center;align-items:center;margin-top:6px;padding:9px 14px;line-height:1.25;display:inline-flex}.portfolio-gas-certificates.missing{background:#fff8e8;border:2px solid #d59600}.portfolio-gas-certificates.missing h4{color:#754600}.portfolio-gas-certificates details[open] p{justify-content:space-between;align-items:center;gap:12px;display:flex}.gas-certificate-section .visit-card>a{background:#1765cc;border-radius:8px;margin:14px 15px 16px;padding:9px 13px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.gas-certificate-section>p{background:#eef5ff;border-left:4px solid #1765cc;border-radius:8px;margin:14px 16px 18px;padding:12px 14px;line-height:1.5}.gas-certificate-section details{margin:14px 16px}.gas-certificate-section .gas-certificate-history{gap:8px;padding:0 18px 14px;display:grid}.gas-certificate-section .gas-certificate-history li{padding:8px 0}.gas-certificate-section .gas-certificate-history a{margin-left:10px}.document-group>header>span{box-sizing:border-box;text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:76px;max-width:190px;height:auto;min-height:38px;padding:8px 12px;line-height:1.2;display:inline-flex}.legacy-workstream-completion{color:#17643a;background:#e9f7ef;border-top:1px solid #dce4ee;gap:5px;margin:0;padding:16px 18px;display:grid}.legacy-workstream-completion span{color:#405b4a;line-height:1.45}.edit-missing-link{justify-content:center;align-items:center;color:#174f9d!important;background:#eef5ff!important;border:1px solid #1765cc!important;border-radius:7px!important;margin:0!important;padding:6px 9px!important;font-size:.78rem!important;font-weight:900!important;line-height:1.25!important;text-decoration:none!important;display:inline-flex!important}.edit-missing-link:hover{outline:3px solid #1765cc2e;background:#dcecff!important}.edit-missing-link:focus-visible{outline:3px solid #1765cc2e;background:#dcecff!important}.portfolio-inline-edit{background:#eef5ff;border-radius:6px;padding:3px 6px;font-weight:900;text-decoration:none;display:inline-flex;color:#174f9d!important}.portfolio-inline-edit:hover{background:#dcecff;outline:2px solid #1765cc2e}.portfolio-inline-edit:focus-visible{background:#dcecff;outline:2px solid #1765cc2e}.visit-date-change-link{background:#e8f2ff;border-radius:7px;align-items:center;margin-left:9px;padding:5px 8px;font-size:.875rem;font-weight:900;text-decoration:none;display:inline-flex;color:#1255ad!important}.visit-date-change-link:hover{background:#d5e8ff;outline:3px solid #1765cc2e}.visit-date-change-link:focus-visible{background:#d5e8ff;outline:3px solid #1765cc2e}.portfolio-workstream-history .visit-date-change-link{width:max-content;margin-top:5px;margin-left:0}.visit-card dd .visit-date-change-link{justify-content:flex-end;margin-top:7px;display:flex}.westgate-register{gap:16px;max-width:1220px;margin-inline-start:auto;margin-inline-end:auto}.westgate-register .westgate-hero{min-height:0}.westgate-counts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.westgate-counts>button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:2px solid #cbd8e8;border-radius:12px;justify-items:center;gap:2px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.westgate-counts>button:hover{border-color:#6f98c8;transform:translateY(-1px)}.westgate-counts>button:focus-visible{outline-offset:2px;outline:3px solid #1765cc47}.westgate-counts>button.selected{border-color:#1765cc;box-shadow:0 0 0 3px #1765cc21,0 6px 16px #061b4514}.westgate-counts>button.selected:after{content:"Showing";color:#fff;text-transform:uppercase;background:#1765cc;border-radius:99px;margin-top:4px;padding:3px 8px;font-size:.7rem;font-weight:950}.westgate-counts strong{color:#123a74;font-size:1.7rem}.westgate-counts span{color:#53647a;font-weight:900}.westgate-counts .needs{background:#fff4f2;border-color:#db756e}.westgate-counts .needs strong{color:#ae261e}.westgate-counts .needs.selected{border-color:#b42318}.westgate-counts .needs.selected:after{background:#b42318}.westgate-section,.westgate-all,.westgate-paperwork{background:#fff;border:1px solid #cbd8e8;border-radius:15px;box-shadow:0 6px 20px #061b4512}.westgate-section>header,.westgate-paperwork>header{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.westgate-section>header h2,.westgate-section>header p,.westgate-paperwork>header h2,.westgate-paperwork>header p{margin:0}.westgate-section>header>span{color:#fff;background:#b42318;border-radius:99px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.westgate-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.westgate-visit-card{background:#fff;border:2px solid #d6e0ec;border-radius:13px;align-content:start;gap:12px;padding:16px;display:grid}.westgate-visit-card.needs-booking{background:snow;border-color:#dc746e}.westgate-visit-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.westgate-visit-card>header span{color:#42536b;background:#eef2f7;border-radius:99px;padding:5px 9px;font-size:.78rem;font-weight:900}.westgate-visit-card.needs-booking>header span{color:#9b2019;background:#ffe1de}.westgate-visit-card>header strong{color:#596a80;text-align:right;font-size:.82rem}.westgate-visit-card h3{color:#0a2855;margin:0;font-size:1.22rem}.westgate-visit-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.westgate-visit-card dl>div{background:#f4f7fb;border-radius:9px;gap:3px;padding:10px;display:grid}.westgate-visit-card dt{color:#617187;font-size:.78rem;font-weight:800}.westgate-visit-card dd{color:#102d60;margin:0;font-weight:900}.westgate-visit-card>button,.westgate-edit button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#1765cc;border:0;border-radius:9px;padding:9px 12px;font-weight:900}.westgate-attention{color:#76211c;background:#fff0ee;border-left:5px solid #b42318;border-radius:8px;margin:0;padding:10px 12px;font-weight:800;line-height:1.45}.westgate-visit-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.westgate-visit-documents a,.westgate-current-folders a{color:#173b6c;background:#f4f8fd;border:1px solid #c7d7e8;border-radius:9px;gap:2px;padding:10px 11px;font-weight:900;text-decoration:none;display:grid}.westgate-visit-documents a span,.westgate-current-folders a span{color:#1765cc;font-size:.8rem}.westgate-edit{border-top:1px solid #dce5ef;gap:10px;padding-top:12px;display:grid}.westgate-edit h4{color:#102d60;margin:0}.westgate-edit label{color:#203a5e;gap:5px;font-weight:900;display:grid}.westgate-edit select,.westgate-edit input,.westgate-edit textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #9fb1c7;border-radius:8px;padding:9px 10px}.westgate-edit textarea{resize:vertical;min-height:78px}.westgate-edit>div{grid-template-columns:1fr 2fr;gap:8px;display:grid}.westgate-edit button.secondary{color:#174891;background:#fff;border:1px solid #b9c8da}.westgate-saved{color:#17643a;background:#e8f7ee;border-radius:8px;margin:0;padding:9px 11px;font-weight:900}.westgate-all>summary{cursor:pointer;color:#174891;justify-content:space-between;align-items:center;padding:16px 19px;font-size:1.05rem;font-weight:950;display:flex}.westgate-all>summary span{background:#e8f1fd;border-radius:99px;padding:4px 9px}.westgate-all[open]>summary{border-bottom:1px solid #dce5ef}.westgate-paperwork{padding-bottom:16px}.westgate-paperwork>header{display:grid}.westgate-current-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.westgate-year-rows{gap:7px;padding:0 14px 14px;display:grid}.westgate-year-rows h2{margin:4px 0}.westgate-year-rows>div{border:1px solid #d4dfeb;border-radius:9px;grid-template-columns:90px 1fr 1fr;align-items:center;gap:8px;padding:9px 11px;display:grid}.westgate-year-rows>div>strong{font-size:1.05rem}.westgate-year-rows a{color:#1765cc;font-weight:900}.westgate-all-paperwork{color:#1765cc;margin:0 14px;font-weight:900;display:inline-flex}.draft-archive-box{background:#fff9e9;border:2px solid #df9b37;border-radius:13px;gap:11px;padding:16px 18px;display:grid}.draft-archive-box h2,.draft-archive-box p{margin:0}.draft-archive-box label{gap:6px;font-weight:900;display:grid}.draft-archive-box textarea{box-sizing:border-box;width:100%;min-height:82px;font:inherit;border:1px solid #aebdd0;border-radius:8px;padding:10px}.draft-archive-box>div{justify-content:flex-end;gap:8px;display:flex}.draft-archive-box button{color:#fff;min-height:42px;font:inherit;background:#1765cc;border:0;border-radius:8px;padding:9px 13px;font-weight:900}.draft-archive-box button.secondary{color:#174891;background:#fff;border:1px solid #aebdd0}@media (max-width:760px){.westgate-card-grid,.westgate-current-folders,.westgate-visit-documents,.westgate-year-rows>div{grid-template-columns:1fr}.westgate-counts{grid-template-columns:1fr 1fr 1fr}.westgate-visit-card dl{grid-template-columns:1fr}.westgate-section>header{align-items:flex-start}}.staff-action-card,.staff-action-card a,.staff-next p,.simple-form,.simple-form input,.simple-form select,.simple-form textarea,.portfolio-service-strip p,.portfolio-workstream-history article>p,.portfolio-workstream-history article>p small,.portfolio-site-actions a{font-size:max(.875rem,14px)}.staff-action-card a,.simple-form button,.portfolio-site-actions a{box-sizing:border-box;min-height:42px}.staff-launch-section.simple-start .staff-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-more-options>summary{cursor:pointer;color:#102d60;background:#f7f9fc;gap:4px;padding:17px 20px;display:grid}.contract-more-options>summary span{color:#65738a;font-size:.84rem;font-weight:400}.contract-more-options[open]>summary{border-bottom:1px solid #dce4ee}.contract-more-options .task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:800px){.staff-launch-section.simple-start .staff-launch-grid,.contract-more-options .task-grid{grid-template-columns:1fr}}.portfolio-date-calendar>summary small,.portfolio-date-key span,.portfolio-date-card time span,.portfolio-date-card small,.portfolio-date-card>div>strong,.portfolio-date-card p,.portfolio-date-card a,.portfolio-date-calendar:not([open])>summary:after,.portfolio-date-calendar[open]>summary:after{font-size:.875rem}.portfolio-date-card{grid-template-columns:124px 1fr}.portfolio-date-card h3{font-size:1rem}.portfolio-date-card p{line-height:1.45}@media (max-width:760px){.portfolio-date-card{grid-template-columns:106px 1fr}.portfolio-date-calendar>summary{flex-wrap:wrap}.portfolio-date-calendar>summary>strong{font-size:.875rem}}.staff-main-navigation:has(>a:nth-child(6)):not(:has(>a:nth-child(7))){grid-template-columns:repeat(3,minmax(0,1fr))}.staff-launch-grid:has(>a:nth-child(6)):not(:has(>a:nth-child(7))){grid-template-columns:repeat(3,minmax(0,1fr))}.task-grid:has(>button:nth-child(6)):not(:has(>button:nth-child(7))){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.staff-main-navigation:has(>a:nth-child(6)):not(:has(>a:nth-child(7)))>a:last-child{grid-column:auto}}.staff-header-controls .staff-main-navigation>a{width:100%!important;min-width:0!important}.home-health-findings{gap:10px;margin-top:8px;display:grid}.home-health-findings section{background:#fff;border:2px solid #dc8077;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid;position:relative}.home-health-findings h3,.home-health-findings p{overflow-wrap:anywhere;margin:0}.home-health-findings a{background:#1765cc;border-radius:8px;justify-self:start;margin-top:4px;padding:8px 11px;font-weight:900;text-decoration:none;color:#fff!important}.health-finding-details{overflow-wrap:anywhere;background:#f5f8fc;border:1px solid #d9e2ee;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin:2px 0 4px;padding:11px 12px;display:grid}.health-finding-details>b{color:#173a72;grid-column:1/-1;display:block}.health-finding-details span{overflow-wrap:anywhere;min-width:0;line-height:1.35;display:block}.health-finding-details span b{color:#5c6b7f;font-size:.78rem;display:block}.health-finding-details span em{color:#142c52;font-style:normal;display:block}.health-finding-details span.missing em{color:#8a5200;background:#fff0d6;border-radius:999px;margin-top:2px;padding:2px 8px;font-weight:900;display:inline-block}.health-finding-details span:last-child{border-top:1px solid #d9e2ee;grid-column:1/-1;padding-top:8px}.health-finding-details span:has(+span:last-child){grid-column:auto}@media (min-width:900px){.home-health-findings section>a{text-align:center;max-width:165px;position:absolute;top:12px;right:12px}.home-health-findings section>h3{padding-right:190px}}@media (max-width:899px){.health-finding-details{grid-template-columns:1fr 1fr}}@media (max-width:560px){.health-finding-details{grid-template-columns:1fr}.health-finding-details span:last-child{grid-column:1}.home-health-findings section{padding:12px}.home-health-findings a{text-align:center;width:100%}}.portfolio-badges span{text-align:center;justify-content:center;align-items:center;min-width:58px;padding:6px 12px;display:inline-flex}.silver-remaining-link,.silver-remaining{color:#20384f;letter-spacing:.025em;text-align:center;background:#edf1f5;border:2px solid #7d8996;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:8px 13px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.silver-remaining-link:hover,.silver-remaining:hover{background:#e4efff;border-color:#1765cc}.portfolio-badges .silver-remaining-link{min-width:230px}.customer-contract-details .contract-summary.has-silver-calls{padding-bottom:58px;position:relative}.customer-contract-details .contract-summary.has-silver-calls>.silver-remaining-link{margin:0;position:absolute;bottom:10px;right:12px}@media (max-width:700px){.customer-contract-details .contract-summary.has-silver-calls{padding-bottom:10px}.customer-contract-details .contract-summary.has-silver-calls>.silver-remaining-link{box-sizing:border-box;justify-self:stretch;width:100%;position:static}}.silver-remaining-link.low{color:#744500;background:#fff3cf;border-color:#c17b00}.silver-remaining-link.urgent,.silver-remaining-link.exhausted{color:#8c1717;background:#fff0f0;border-color:#b72c2c}.filtered-breakdown-cover{letter-spacing:.025em;text-align:center;border:2px solid;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:8px 13px;font-size:.78rem;font-weight:950;display:inline-flex}.filtered-breakdown-cover.gold{color:#674600;background:#fff6d5;border-color:#aa7600}.filtered-breakdown-cover.bronze{color:#6c351a;background:#fff0e7;border-color:#9b5e35}.customer-contract-details .contract-summary.has-filtered-breakdown-cover{padding-bottom:58px;position:relative}.customer-contract-details .contract-summary.has-filtered-breakdown-cover>.filtered-breakdown-cover{margin:0;position:absolute;bottom:10px;right:12px}@media (max-width:700px){.customer-contract-details .contract-summary.has-filtered-breakdown-cover{padding-bottom:10px}.customer-contract-details .contract-summary.has-filtered-breakdown-cover>.filtered-breakdown-cover{box-sizing:border-box;justify-self:stretch;width:100%;position:static}}.portfolio-renewal-note{color:#4b5e75;background:#f6f8fb;border-radius:8px;margin:0;padding:7px 10px;font-size:.78rem}.portfolio-renewal-note button{color:#174f9d;cursor:pointer;background:0 0;border:0;text-decoration:underline}.staff-action-section.urgent-section{border:2px solid #b42318}.staff-action-section.urgent-section>header{background:#fff0ed}.staff-action-section.urgent-section h2{color:#9d1c13}.staff-action-card.urgent-card{background:snow;border:2px solid #d92d20}.staff-action-card.urgent-card .staff-action-number{color:#fff;background:#b42318}.staff-action-top .urgent{font-weight:950;color:#fff!important;background:#b42318!important;border-color:#82150f!important}.staff-next .staff-why{color:#4e5969;border-top:1px solid #eadbc5;margin-top:9px;padding-top:8px}.staff-next .staff-why>summary{cursor:pointer;color:#6f4a13;font-size:.82rem;font-weight:900}.staff-next .staff-why[open]>summary{margin-bottom:6px}.staff-next .staff-why p{font-size:.84rem;font-weight:400}.staff-action-filters{background:#fff;border:2px solid #b8c9dc;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #03193e12}.staff-action-filters>header{background:#f4f7fb;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.staff-action-filters h2,.staff-action-filters p{margin:0}.staff-action-filters h2{color:#102d60;font-size:1.05rem}.staff-action-filters header p{color:#5e6f86;margin-top:3px}.staff-action-filters>header>strong{color:#fff;background:#102d60;border-radius:9px;flex:none;padding:8px 11px}.staff-action-filters>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.staff-action-filters>div>button{color:#102d60;text-align:left;cursor:pointer;background:#fff;border:2px solid #b8c9dc;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;min-height:65px;padding:8px 10px;display:grid}.staff-action-filters>div>button>span{color:#61738a;letter-spacing:.06em;grid-column:1/-1;font-size:.66rem;font-weight:950}.staff-action-filters>div>button>b{line-height:1.2}.staff-action-filters>div>button>strong{color:#102d60;background:#e8eef6;border-radius:50%;place-items:center;min-width:27px;height:27px;display:grid}.staff-action-filters>div>button:hover{outline-offset:1px;background:#eef5ff;border-color:#1765cc;outline:3px solid #1765cc33}.staff-action-filters>div>button:focus-visible{outline-offset:1px;background:#eef5ff;border-color:#1765cc;outline:3px solid #1765cc33}.staff-action-filters>div>button.selected{color:#fff;background:#0b53ad;border-color:#0b53ad;box-shadow:0 0 0 3px #0b53ad33}.staff-action-filters>div>button.selected>span{color:#fff}.staff-action-filters>div>button.selected>strong{color:#0b53ad;background:#fff}.staff-action-filters>div>button:disabled{cursor:not-allowed;opacity:.48}.staff-action-filters>aside{border-top:1px solid #d4dfeb;justify-content:space-between;align-items:center;gap:15px;padding:11px 15px;display:flex}.staff-action-filters>aside strong{font-weight:950}.staff-action-filters>aside p{margin-top:3px;line-height:1.35}.staff-action-filters>aside.showing-all{color:#155f3b;background:#eaf8f0;border-left:7px solid #238453}.staff-action-filters>aside.filter-on{color:#704300;background:#fff3df;border-left:7px solid #ef7d00}.staff-action-filters>aside>button{color:#fff;cursor:pointer;background:#1765cc;border:0;border-radius:8px;flex:none;min-height:40px;padding:8px 12px;font-weight:900}.staff-action-filters>aside>button:hover{outline-offset:2px;outline:3px solid #1765cc47}.staff-action-filters>aside>button:focus-visible{outline-offset:2px;outline:3px solid #1765cc47}@media (max-width:850px){.staff-action-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.staff-action-filters>header,.staff-action-filters>aside{flex-direction:column;align-items:stretch}.staff-action-filters>header>strong,.staff-action-filters>aside>button{text-align:center}.staff-action-filters>div{grid-template-columns:1fr}}.portfolio-silver-log{background:#f7f9fb;border:1px solid #aab4c0;border-radius:10px;gap:8px;margin:8px 10px;padding:10px;display:grid}.portfolio-silver-log header{justify-content:space-between;align-items:center;gap:10px;display:flex}.portfolio-silver-log h4{color:#20384f;margin:0}.portfolio-silver-log header a{font-size:.74rem;font-weight:850}.portfolio-silver-log>div{gap:5px;display:grid}.portfolio-silver-log p{gap:2px;margin:0;font-size:.74rem;display:grid}.inline-refresh-control{color:#1765cc;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.silver-call-shell{gap:16px}.silver-remaining.warning{color:#604300;background:#fff3cc;border-color:#d59600}.silver-remaining.none{color:#8f1710;background:#fff0ed;border-color:#b42318}.silver-zero,.silver-warning-email{background:#fff0ed;border:2px solid #b42318;border-radius:12px;gap:8px;padding:16px;display:grid}.silver-zero strong,.silver-zero span,.silver-warning-email h2{color:#8f1710;font-weight:950}.locked-silver-context{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:10px}.silver-call-list{gap:10px;padding:12px;display:grid}.silver-call-list article{border:1px solid #cbd5e1;border-radius:10px;gap:7px;padding:12px;display:grid}.silver-call-list article>div:first-child{justify-content:space-between;gap:10px;display:flex}.silver-call-list article.voided{color:#68707a;background:#f4f4f5;text-decoration-color:#68707a}.silver-warning-email pre{white-space:pre-wrap;font:inherit;background:#fff;border:1px solid #e1c38a;border-radius:8px;padding:12px}.staff-primary-action{cursor:pointer;background:#1765cc;border:0;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}@media (max-width:760px){.cover-badge,.portfolio-badges span{min-width:54px;padding:6px 10px}.portfolio-badges .silver-remaining-link{width:100%;min-width:0}.silver-remaining{width:100%}.portfolio-silver-log header,.silver-call-list article>div:first-child{flex-direction:column;align-items:flex-start}}.staff-page>.staff-shell .staff-breadcrumb{color:#566981;background:#fff;border:1px solid #d4dfec;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 13px;font-size:.84rem;box-shadow:0 4px 14px #061b450d;display:flex!important}.staff-page>.staff-shell .staff-breadcrumb a{color:#175db7;text-decoration:none}.staff-page>.staff-shell .staff-breadcrumb span{color:#91a2b9;margin:0}.staff-page>.staff-shell .staff-breadcrumb strong{color:#102d60;background:0 0;border:0;border-radius:0;padding:0;display:inline}.silver-call-list{gap:14px;padding:14px}.silver-call-list article{border-radius:12px;gap:12px;padding:16px}.silver-call-list article>div:first-child{align-items:center;gap:14px}.silver-call-list article>div:first-child span{color:#17643a;background:#e9f7ef;border-radius:999px;padding:6px 10px;font-weight:850}.silver-call-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.silver-call-details>div{background:#f5f8fc;border-radius:8px;gap:3px;padding:10px;display:grid}.silver-call-details dt{color:#52657d;font-size:.84rem;font-weight:800}.silver-call-details dd{margin:0;line-height:1.45}.silver-call-actions{flex-wrap:wrap;display:flex;gap:10px!important}.silver-call-actions button{color:#0a4fae;cursor:pointer;background:#fff;border:1px solid #1765cc;border-radius:8px;min-height:42px;padding:9px 13px;font-weight:850}.silver-call-actions button.danger{color:#8f1710;border-color:#b42318}.add-attended-call>header>strong,.silver-call-log>header>strong{white-space:nowrap}@media (max-width:760px){.silver-call-details{grid-template-columns:1fr}.silver-call-actions button{width:100%}}.system-health-review{color:#754600;background:#fff7e8;border:3px solid #efb24d;border-radius:16px;gap:13px;padding:20px 22px;display:grid}.system-health-review h2,.system-health-review p{margin:0}.system-health-review article{background:#fff;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.system-health-review article span{line-height:1.45}.health-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.health-counts article{background:#fff;border-radius:12px;gap:4px;padding:15px;display:grid}.health-counts strong{font-size:1.7rem}.health-counts .critical{border:2px solid #dc8077}.health-counts .review{border:2px solid #efb24d}.health-counts .healthy{border:2px solid #79c99e}.health-check-grid details{border-top:1px solid #dce4ee;padding-top:9px}.health-check-grid summary{cursor:pointer;font-weight:900}.health-check-grid li{margin:8px 0;line-height:1.35}@media (max-width:700px){.health-counts{grid-template-columns:1fr}}.audit-shell{gap:18px}.audit-hero{background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:25px 28px;display:flex;box-shadow:0 8px 28px #03193e14}.audit-hero h1{color:#061b45;margin:4px 0 7px}.audit-hero p{color:#5d6c82;margin:0}.audit-off{color:#17643a;background:#e9f7ef;border:3px solid #39a768;border-radius:13px;gap:5px;max-width:390px;padding:15px;display:grid}.audit-rules,.audit-contracts{background:#fff;border:1px solid #d8e4f4;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #03193e12}.audit-rules>header,.audit-contracts>header{background:#f7f9fc;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex}.audit-rules h2,.audit-contracts h2{color:#102d60;margin:0}.audit-rules header p,.audit-contracts header p{color:#65738a;margin:4px 0 0}.audit-rules>header>span{color:#fff;background:#102d60;border-radius:99px;padding:8px 12px;font-weight:900}.audit-rules>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.audit-rules article{border:1px solid #dce4ee;border-radius:11px;grid-template-columns:1fr auto;gap:5px 12px;padding:13px;display:grid}.audit-rules article>b{color:#17643a;background:#e9f7ef;border-radius:99px;padding:4px 7px;font-size:.72rem}.audit-rules article p{color:#5d6c82;grid-column:1/-1;margin:0;line-height:1.4}.audit-controls{color:#fff;background:#102d60;border-radius:14px;flex-wrap:wrap;align-items:end;gap:11px;padding:15px;display:flex}.audit-controls label{gap:5px;font-weight:900;display:grid}.audit-controls input[type=text],.audit-controls input:not([type]),.audit-controls label:first-child input{min-width:260px;font:inherit;border:0;border-radius:8px;padding:11px}.audit-check{align-items:center;gap:8px;padding:10px;display:flex!important}.audit-check input{width:20px;height:20px}.audit-controls button,.audit-report>button,.audit-report>div>button{color:#fff;cursor:pointer;background:#ef7d00;border:0;border-radius:8px;padding:11px 14px;font-weight:900}.audit-contracts{gap:0;display:grid}.audit-contract{border-top:8px solid #eef2f7;gap:14px;padding:18px 20px;display:grid}.audit-contract>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.audit-contract>header strong{color:#ef7d00;font-size:.83rem}.audit-contract h3{color:#061b45;margin:3px 0}.audit-contract>header p{color:#65738a;margin:0}.audit-status{color:#526176;background:#edf1f6;border-radius:99px;padding:7px 10px;font-weight:900}.audit-status.active{color:#17643a;background:#e9f7ef}.audit-status.draft{color:#754600;background:#fff4df}.audit-status.expired{color:#9b1c1c;background:#fff0ed}.audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audit-summary-grid section{background:#f8fafc;border:1px solid #dce4ee;border-radius:11px;padding:13px}.audit-summary-grid section.audit-action{background:#fff7e8;border:2px solid #efb24d}.audit-summary-grid h4{color:#102d60;margin:0 0 8px}.audit-summary-grid p{color:#35465d;margin:6px 0;line-height:1.4}.audit-summary-grid small{color:#65738a}.audit-contract details{border:1px solid #dce4ee;border-radius:10px}.audit-contract summary{cursor:pointer;color:#1765cc;padding:12px 14px;font-weight:900}.audit-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 14px 14px;display:grid}.audit-detail-list div{border-top:1px solid #e3e9f2;grid-template-columns:minmax(160px,.8fr) 1.2fr;gap:9px;padding:8px;display:grid}.audit-detail-list dt{color:#65738a}.audit-detail-list dd{overflow-wrap:anywhere;margin:0;font-weight:800}.audit-report{gap:10px;display:grid}.audit-report>button{background:#1765cc;justify-self:start}.audit-report>div{background:#eef5ff;border:2px solid #1765cc;border-radius:11px;grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid}.audit-report label{color:#102d60;gap:6px;font-weight:900;display:grid}.audit-report select,.audit-report textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #9eb2ca;border-radius:8px;padding:10px}.audit-report textarea,.audit-report>div>p,.audit-report>div>button,.audit-report>div>span{grid-column:1/-1}.audit-report>div>p{color:#526176;margin:0}.audit-report-success{color:#17643a;background:#e9f7ef;border:2px solid #39a768;border-radius:10px;padding:13px}.audit-report-success p{margin:5px 0 0}.contract-audit-page .staff-shell{max-width:1500px}@media (max-width:800px){.audit-hero{flex-direction:column;align-items:stretch}.audit-rules>div,.audit-summary-grid,.audit-detail-list,.audit-report>div{grid-template-columns:1fr}.audit-controls{flex-direction:column;align-items:stretch}.audit-controls label:first-child input{width:100%;min-width:0}}@media print{.contract-audit-page .brand-header,.contract-audit-page .staff-header-controls,.contract-audit-page .audit-controls,.contract-audit-page .audit-rules,.contract-audit-page .audit-report,.contract-audit-page details{display:none!important}.contract-audit-page{background:#fff}.contract-audit-page .audit-shell{display:block}.audit-hero{box-shadow:none;border:1px solid #999;margin-bottom:10px;padding:12px}.audit-contracts{box-shadow:none;border:0}.audit-contract{break-inside:avoid;border-top:1px solid #999;padding:10px 0}.audit-summary-grid{grid-template-columns:1fr 1fr}.audit-summary-grid section{padding:8px}.audit-contracts>header{padding:8px 0}}.staff-customer-list>article{border-color:#d6e0eb;border-radius:14px;grid-template-columns:minmax(0,1fr) 210px;gap:20px;padding:20px 22px;box-shadow:0 5px 16px #0f2a4e0e}.active-card-actions{width:210px}.active-card-renewal-status{color:#40556f;background:#f2f6fb;border-radius:8px;margin:0;padding:9px 10px;font-size:.83rem;line-height:1.4}.active-card-renewal-status strong{color:#183b6d}.active-card-renewal-status.due{color:#714500;background:#fff6e6;border-left:4px solid #d98213}.active-card-renewal-status.due strong{color:#714500;letter-spacing:.04em}.customer-more-actions{border-color:#d2dce8}@media (max-width:760px){.staff-customer-list>article{grid-template-columns:1fr}.active-card-actions{width:100%}}.staff-main-navigation{grid-template-columns:repeat(7,minmax(0,1fr))}.profit-shell{gap:16px;max-width:1450px}.profit-heading{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex;box-shadow:0 7px 24px #03193e14}.profit-heading h1{color:#061b45;margin:3px 0 8px}.profit-heading p{color:#5d6c82;margin:0}.profit-heading>a{color:#fff;background:#1765cc;border-radius:8px;flex:none;padding:11px 14px;font-weight:900;text-decoration:none}.profit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profit-summary button{text-align:left;cursor:pointer;background:#fff;border:2px solid #d9e2ed;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:14px;display:grid}.profit-summary button.selected{border-color:#1765cc;box-shadow:0 0 0 3px #1765cc1f}.profit-summary strong{font-size:1.55rem}.profit-summary b,.profit-summary small{grid-column:2}.profit-summary small{color:#627188}.profit-dot{border-radius:50%;grid-row:1/4;width:18px;height:18px}.profit-dot.red{background:#c5322a}.profit-dot.amber{background:#e59a18}.profit-dot.green{background:#27935b}.profit-dot.grey{background:#8491a2}.profit-controls{color:#fff;background:#102d60;border-radius:13px;align-items:end;gap:12px;padding:14px;display:flex}.profit-controls label{flex:1;gap:5px;font-weight:900;display:grid}.profit-controls input{box-sizing:border-box;width:100%;font:inherit;border:0;border-radius:8px;padding:11px}.profit-controls button{color:#fff;cursor:pointer;background:#ef7d00;border:0;border-radius:8px;padding:11px 14px;font-weight:900}.profit-controls>span{align-self:center;font-weight:900}.profit-list{gap:10px;display:grid}.profit-list>header{background:#fff;border-radius:13px;padding:16px 19px}.profit-list h2,.profit-list>header p{margin:0}.profit-list>header p{color:#65738a;margin-top:5px}.profit-card{background:#fff;border:2px solid #d9e2ed;border-left-width:9px;border-radius:14px;gap:12px;padding:17px 19px;display:grid}.profit-card.red{border-left-color:#c5322a}.profit-card.amber{border-left-color:#e59a18}.profit-card.green{border-left-color:#27935b}.profit-card.grey{border-left-color:#8491a2}.profit-card>header{justify-content:space-between;gap:16px;display:flex}.profit-card>header strong{color:#ef7d00}.profit-card h3,.profit-card header p{margin:3px 0 0}.profit-card header p{color:#66758b}.profit-card>header>span{background:#eef2f6;border-radius:99px;align-self:start;padding:7px 11px;font-weight:900}.profit-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profit-numbers p{background:#f5f8fc;border-radius:9px;gap:4px;margin:0;padding:11px;display:grid}.profit-numbers small{color:#5f6d82}.profit-numbers b{font-size:1.05rem}.profit-reason,.profit-action{background:#f6f8fb;border-radius:9px;margin:0;padding:11px 13px;line-height:1.45}.profit-action{background:#fff5e5}.profit-links{justify-content:space-between;align-items:center;gap:14px;display:flex}.profit-links a{color:#1765cc;font-weight:900}.profit-links small{color:#64738a}.profit-card details,.profit-unmatched{border:1px solid #dce4ee;border-radius:9px}.profit-card summary,.profit-unmatched summary{cursor:pointer;color:#1765cc;padding:10px 12px;font-weight:900}.profit-card details ul,.profit-card details p,.profit-unmatched p,.profit-unmatched ul{margin:0;padding:0 30px 14px}.profit-unmatched{background:#fff}.profit-unmatched>summary{color:#8a5200}@media (max-width:900px){.staff-main-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.profit-summary,.profit-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.profit-heading,.profit-controls,.profit-links{flex-direction:column;align-items:stretch}.profit-summary,.profit-numbers{grid-template-columns:1fr}.profit-heading>a{text-align:center}.profit-controls button{width:100%}}.draft-shell>.staff-breadcrumb{order:0}.draft-shell>.staff-hero{order:1}.draft-shell>.error-box,.draft-shell>.staff-empty{order:2}.draft-shell>.draft-list{order:3}.draft-shell>.draft-drive-rule{order:4}.draft-list{background:#fff;border-radius:15px;gap:10px;padding:18px;display:grid;box-shadow:0 7px 24px #03193e14}.draft-list>header h2,.draft-list>header p{margin:0}.draft-list>header p{color:#65738a;margin-top:5px}.draft-list>article{border:2px solid #dce5f1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.draft-list>article h2,.draft-list>article p{margin:3px 0}.draft-list>article small{color:#65738a}.draft-list>article>div:last-child{gap:7px;min-width:180px;display:grid}.draft-list a{color:#fff;text-align:center;background:#1765cc;border-radius:8px;padding:11px 14px;font-weight:900;text-decoration:none}.draft-list button{color:#7a2630;cursor:pointer;background:0 0;border:0;padding:6px;font-weight:800}.draft-drive-rule{color:#526176;background:#f7f9fc;border:1px solid #cbd7e5;border-radius:11px}.draft-drive-rule summary{cursor:pointer;color:#102d60;padding:12px 14px;font-weight:900}.draft-drive-rule p{margin:0;padding:0 14px 14px;line-height:1.45}@media (max-width:650px){.draft-list>article{flex-direction:column;align-items:stretch}.draft-list>article>div:last-child{width:100%;min-width:0}}.contract-commercial-summary{color:#102d60;background:#eef6ff;border-left:4px solid #1765cc;padding:10px 12px}.contract-commercial-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.contract-commercial-details dl div{background:#f7fbff;border:1px solid #bed5ef;border-radius:12px;padding:12px}.contract-commercial-details dt{color:#44566f;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:800}.contract-commercial-details dd{color:#102d60;margin:5px 0 0;font-size:1rem;font-weight:800}@media (max-width:680px){.contract-commercial-details dl{grid-template-columns:1fr}}.staff-finder-results{grid-template-columns:1fr;gap:12px;padding:6px 16px 18px}.staff-finder-results-title{color:#102d60;margin:0;font-size:1rem}.staff-finder-results article{background:#fff;border:2px solid #d1ddeb;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:center;gap:22px;padding:17px 19px;display:grid;box-shadow:0 5px 16px #0827540f}.staff-finder-results article>div:first-child>span{font-size:.94rem;line-height:1.45}.staff-finder-result-actions{gap:10px;min-width:0}.staff-finder-result-actions a{box-sizing:border-box;gap:3px;min-height:62px;text-align:left!important;border:2px solid #1765cc!important;border-radius:11px!important;padding:11px 14px!important;display:grid!important}.staff-finder-result-actions a strong{font-size:.95rem}.staff-finder-result-actions a span{color:#ffffffdb;margin:0;font-size:.8rem;font-weight:650}.staff-finder-result-actions a.secondary span{color:#60748e}.staff-finder-result-actions a:hover{transform:translateY(-1px);box-shadow:0 5px 14px #1765cc2e}.staff-finder-result-actions a:focus-visible{outline-offset:3px;outline:3px solid #1765cc47}.portfolio-change-customer a:focus-visible{outline-offset:3px;outline:3px solid #1765cc47}.maintenance-site-picker button:focus-visible{outline-offset:3px;outline:3px solid #1765cc47}.asset-row-actions button:focus-visible{outline-offset:3px;outline:3px solid #1765cc47}.focused-edit-actions button:focus-visible{outline-offset:3px;outline:3px solid #1765cc47}.portfolio-change-customer{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:24px;padding:22px 24px}.portfolio-change-customer nav{gap:12px}.portfolio-change-customer a{box-sizing:border-box;text-align:left;border:2px solid #0000;border-radius:12px;place-content:center stretch;gap:5px;min-height:92px;padding:13px 15px;display:grid}.portfolio-change-customer a strong{font-size:.95rem}.portfolio-change-customer a span{color:#ffffffd1;font-size:.8rem;font-weight:650;line-height:1.35}.portfolio-change-customer a:nth-child(3) span{color:#56708f}.portfolio-change-customer a:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0a306429}.maintenance-site-picker{gap:16px;padding:22px}.maintenance-site-picker>header{gap:4px;display:grid}.maintenance-site-picker>header .eyebrow{color:#1765cc}.maintenance-site-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.maintenance-site-picker button{cursor:pointer;border:2px solid #b8c9de;border-radius:12px;gap:5px;min-height:106px;padding:16px 48px 16px 17px;display:grid;position:relative;box-shadow:0 3px 10px #0827540d}.maintenance-site-picker button strong{font-size:1.05rem}.maintenance-site-picker button span{line-height:1.4}.maintenance-site-picker button em{color:#1765cc;align-self:end;font-size:.82rem;font-style:normal;font-weight:900}.maintenance-site-picker button:after{content:"›";color:#1765cc;font-size:2rem;font-weight:900;position:absolute;top:50%;right:18px;translate:0 -50%}.maintenance-site-picker button:hover{background:#f8fbff;border-color:#1765cc;box-shadow:0 6px 16px #0827541a}.asset-row{gap:12px 18px;padding:15px 0}.asset-row-actions{grid-template-columns:repeat(3,minmax(125px,1fr));gap:9px;min-width:425px;display:grid}.asset-row-actions button,.small-edit-button,.site-editor-actions button,.maintenance-change-site{border-radius:9px!important;min-height:44px!important;padding:10px 13px!important;font-size:.88rem!important}.asset-row-actions button{white-space:normal;line-height:1.25}.site-editor-actions{gap:10px}.focused-edit-shell{width:min(100%,760px)}.focused-edit-shell .staff-breadcrumb button,.focused-edit-shell .staff-breadcrumb a{align-items:center;min-height:40px;padding:6px 8px;display:inline-flex}.focused-edit-actions{gap:14px}.focused-edit-actions button{min-width:170px;min-height:48px;padding:12px 18px!important;font-size:.94rem!important}.contract-value-page .contract-price-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contract-value-page .contract-price-review-summary>*{background:#f7faff;border:1px solid #d4dfeb;border-radius:10px;padding:12px}.contract-value-page .contract-value-pdf{color:#175db7;background:#eef6ff;border:1px solid #b9cee7;border-radius:10px;padding:13px 15px;font-weight:900;text-decoration:none;display:block}@media (max-width:900px){.staff-finder-results article,.portfolio-change-customer,.portfolio-change-customer nav{grid-template-columns:1fr}.portfolio-change-customer a{min-height:72px}.maintenance-site-picker>div{grid-template-columns:1fr}.asset-row-actions{min-width:0}}@media (max-width:650px){.staff-finder-results{padding:5px 11px 14px}.staff-finder-results article{padding:15px}.asset-row-actions{grid-template-columns:1fr}.asset-row-actions button{width:100%}.contract-value-page .contract-price-review-summary{grid-template-columns:1fr}.focused-edit-actions button{min-width:0}}.focused-edit-shell{box-sizing:border-box;width:min(100%,820px);margin:0 auto;padding:24px 20px 60px}.focused-edit-shell .staff-breadcrumb{align-items:center;gap:10px;margin-bottom:12px;display:flex}.focused-edit-shell .staff-breadcrumb button{color:#175db7;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0;font-weight:900}.focused-edit-shell .staff-breadcrumb a{color:#175db7;font-weight:800}.focused-edit-heading,.focused-edit-form,.focused-edit-success,.focused-edit-status{box-sizing:border-box;border-radius:16px;width:100%}.focused-edit-heading{padding:24px 28px}.focused-edit-heading h1,.focused-edit-heading p{margin:0}.focused-edit-heading h1{color:#102d60;margin:.25rem 0 .5rem;font-size:max(1.55rem,min(3vw,2.15rem))}.focused-edit-heading>p:last-child{color:#5b6d83}.focused-edit-form{background:#fff;margin-top:14px;box-shadow:0 8px 28px #0827541a;grid-template-columns:1fr!important;gap:18px!important;padding:26px 28px!important;display:grid!important}.focused-edit-form>*{grid-column:1!important}.focused-edit-form label{color:#17365f;gap:7px;font-weight:900;display:grid}.focused-edit-form input,.focused-edit-form textarea{box-sizing:border-box;color:#142c4b;width:100%;font:inherit;background:#fff;border:2px solid #b9c8da;border-radius:10px;padding:12px 13px}.focused-edit-form input:focus,.focused-edit-form textarea:focus{border-color:#1765cc;outline:3px solid #1765cc21}.focused-edit-form small{color:#64748b;font-weight:500;line-height:1.4}.focused-edit-actions{border-top:1px solid #dfe7f0;justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;display:flex}.focused-edit-actions button{width:auto;min-width:150px}.focused-edit-success,.focused-edit-status{margin-top:14px;padding:25px 28px}.focused-edit-success>strong{color:#176b42;font-size:1.15rem;display:block}.focused-edit-success p{color:#52637a}.focused-edit-success>div{flex-wrap:wrap;gap:10px;display:flex}.focused-edit-success a,.focused-edit-success button{width:auto}.staff-finder-result-actions{align-content:center;gap:8px;min-width:215px;display:grid}.staff-finder-result-actions a{text-align:center;justify-content:center!important}.staff-finder-result-actions a.secondary{color:#175db7!important;background:#fff!important;border:1px solid #1765cc!important}.staff-workflow-card:has(>.asset-price-review)>.site-editor{display:none}.staff-workflow-card>.asset-price-review{width:min(100%,820px);margin:20px auto 0}.portfolio-pdf-viewers{background:#f3f7fc;border:1px solid #c7d6e8;border-radius:18px;gap:20px;padding:22px;scroll-margin-top:20px;display:grid;box-shadow:0 8px 26px #092a5714}.portfolio-pdf-viewers-heading h2,.portfolio-pdf-viewers-heading p{margin:0}.portfolio-pdf-viewers-heading h2{color:#102d60;margin:.25rem 0 .4rem}.portfolio-pdf-viewers-heading>p:last-child{color:#5f6f84}.portfolio-pdf-site{gap:12px;display:grid}.portfolio-pdf-site>h3{color:#102d60;border-left:5px solid #ef7d00;margin:0;padding-left:10px}.portfolio-pdf-site>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portfolio-pdf-viewer{background:#fff;border:1px solid #cbd8e7;border-radius:14px;min-width:0;padding:15px}.portfolio-pdf-viewer>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.portfolio-pdf-viewer>header h2,.portfolio-pdf-viewer>header p{margin:0}.portfolio-pdf-viewer>header h2{color:#102d60;font-size:1.05rem}.portfolio-pdf-viewer>header p{color:#637187;margin-top:3px;font-size:.82rem}.portfolio-pdf-viewer>header>span{color:#fff;background:#102d60;border-radius:999px;place-items:center;min-width:30px;height:30px;font-weight:900;display:grid}.portfolio-pdf-stage{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;margin-top:13px;display:grid}.portfolio-pdf-stage>button{color:#175db7;cursor:pointer;background:#f7f9fc;border:1px solid #b8c8da;border-radius:9px;place-items:center;width:38px;height:48px;font-size:1.25rem;font-weight:900;display:grid}.portfolio-pdf-stage>button:disabled{opacity:.28;cursor:default}.portfolio-pdf-stage>article{border:1px solid #d4deea;border-radius:11px;min-width:0;overflow:hidden}.portfolio-pdf-preview{text-align:center;background:linear-gradient(145deg,#e8eef6,#fff);place-content:center;gap:9px;height:190px;padding:18px;display:grid;overflow:hidden}.portfolio-pdf-preview>span{color:#fff;letter-spacing:.08em;background:#c9362b;border-radius:8px;justify-self:center;padding:9px 12px;font-size:1.35rem;font-weight:950;box-shadow:0 6px 16px #5e18142e}.portfolio-pdf-preview>b{color:#17365f;font-size:.9rem;line-height:1.3}.portfolio-pdf-preview>i{color:#6d798a;font-size:.75rem;font-style:normal}.portfolio-pdf-caption{gap:4px;padding:12px;display:grid}.portfolio-pdf-caption h3,.portfolio-pdf-caption p{overflow-wrap:anywhere;margin:0}.portfolio-pdf-caption h3{color:#102d60;font-size:1rem}.portfolio-pdf-caption>p:not(.eyebrow),.portfolio-pdf-caption>strong{color:#617087;font-size:.8rem}.portfolio-pdf-caption a{color:#175db7;margin-top:5px;font-weight:900}.portfolio-pdf-position{text-align:center;color:#68778c;margin:10px 0 0;font-size:.76rem}.portfolio-pdf-viewer>.portfolio-empty{color:#5d6a7b;background:#f5f7fa;border-radius:9px;margin:14px 0 0;padding:15px}@media (max-width:900px){.portfolio-pdf-site>div{grid-template-columns:1fr}.staff-finder-result-actions{min-width:0}}@media (max-width:600px){.focused-edit-shell{padding:15px 10px 40px}.focused-edit-heading,.focused-edit-form,.focused-edit-success,.focused-edit-status{padding:19px 17px!important}.focused-edit-actions{flex-direction:column-reverse;align-items:stretch}.focused-edit-actions button{width:100%}.portfolio-pdf-viewers{padding:14px}.portfolio-pdf-stage{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.portfolio-pdf-stage>button{width:34px}.portfolio-pdf-preview{height:150px}}.proposal-customer-note{background:#f7faff;border:1px solid #c7d6e8;border-radius:14px}.proposal-customer-note>summary{cursor:pointer;color:#102d60;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;list-style:none;display:flex}.proposal-customer-note>summary::-webkit-details-marker{display:none}.proposal-customer-note>summary span{gap:3px;display:grid}.proposal-customer-note>summary b{font-size:1.03rem}.proposal-customer-note>summary small{color:#607189;font-weight:600}.proposal-customer-note>summary em{white-space:nowrap;color:#fff;background:#102d60;border-radius:999px;padding:6px 10px;font-size:.78rem;font-style:normal;font-weight:900}.proposal-customer-note-fields{border-top:1px solid #dbe5f1;gap:12px;padding:18px 20px 20px;display:grid}.proposal-customer-note-fields>p{margin:0}.proposal-customer-note-fields>label{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.proposal-customer-note textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:190px;font:inherit;border:2px solid #b7c7da;border-radius:10px;padding:13px;line-height:1.5}.proposal-note-preview{white-space:pre-wrap;background:#fff;border-left:4px solid #ef7d00;margin-top:10px;padding:16px 18px}.proposal-note-preview p{margin:0 0 12px;line-height:1.5}.proposal-note-preview p:last-child{margin-bottom:0}@media (max-width:650px){.proposal-customer-note>summary{flex-direction:column;align-items:flex-start}.proposal-customer-note>summary em{align-self:flex-start}}.westgate-site-directory{background:#fff;border:1px solid #cbd8e8;border-radius:15px;gap:13px;padding:18px;display:grid;box-shadow:0 6px 20px #061b4512}.westgate-site-directory header h2,.westgate-site-directory header p{margin:0}.westgate-site-directory>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.westgate-site-directory a,.westgate-site-link{color:#123a74;background:#f5f9fe;border:1px solid #bfd0e3;border-radius:10px;gap:5px;padding:12px;text-decoration:none;display:grid}.westgate-site-directory a:hover,.westgate-site-link:hover{background:#edf5ff;border-color:#1765cc}.westgate-site-directory a span,.westgate-site-link{color:#1765cc;font-size:.83rem;font-weight:900}.westgate-site-page{max-width:1040px}.westgate-site-archives{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.westgate-archive-card{background:#fff;border:1px solid #cbd8e8;border-radius:15px;overflow:hidden;box-shadow:0 6px 20px #061b4512}.westgate-archive-card>header{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.westgate-archive-card>header h2,.westgate-archive-card>header p{margin:0}.westgate-archive-card>header>span{white-space:nowrap;color:#174891;background:#e8f1fd;border-radius:99px;padding:5px 9px;font-size:.78rem;font-weight:950}.westgate-archive-viewer{gap:14px;padding:18px;display:grid}.westgate-archive-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.westgate-archive-heading small{color:#1765cc;text-transform:uppercase;letter-spacing:.05em;font-weight:950}.westgate-archive-heading h3,.westgate-archive-heading p{margin:0}.westgate-archive-heading h3{color:#0a2855;font-size:1.25rem}.westgate-archive-arrows{gap:7px;display:flex}.westgate-archive-arrows button{color:#174891;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aebfd2;border-radius:9px;padding:8px 11px;font-weight:900}.westgate-archive-arrows button:disabled{cursor:not-allowed;opacity:.38}.westgate-archive-documents{gap:8px;display:grid}.westgate-archive-documents a{color:#173b6c;background:#f4f8fd;border:1px solid #c7d7e8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.westgate-archive-documents a span{white-space:nowrap;color:#1765cc;font-size:.82rem;font-weight:900}.westgate-archive-warning{color:#76211c;background:#fff0ee;border-left:5px solid #b42318;border-radius:8px;margin:0;padding:10px 12px;font-weight:800;line-height:1.45}.westgate-archive-empty{color:#53647a;padding:20px}.westgate-archive-empty p{margin:.35rem 0 0}.westgate-current-programme>header p{color:#53647a;margin-top:4px}.westgate-current-programme .westgate-site-link{display:none}@media (max-width:900px){.westgate-site-directory>div{grid-template-columns:repeat(2,minmax(0,1fr))}.westgate-site-archives{grid-template-columns:1fr}}@media (max-width:760px){.westgate-archive-heading{flex-direction:column;align-items:flex-start}.westgate-archive-arrows{width:100%}.westgate-archive-arrows button{flex:1}.westgate-site-directory>div{grid-template-columns:1fr}}.draft-archive-box select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #aebdd0;border-radius:8px;padding:9px 10px}.draft-archive-warning{color:#76211c;background:#fff0ee;border-left:5px solid #b42318;border-radius:8px;padding:11px 13px;line-height:1.45}.draft-customer-list{gap:12px;display:grid}.draft-customer-list>header{background:#fff;border-radius:14px;padding:17px 19px;box-shadow:0 7px 24px #03193e14}.draft-customer-list>header h2,.draft-customer-list>header p{margin:0}.draft-customer-list>header p{color:#65738a;margin-top:5px}.draft-customer-group{background:#fff;border:1px solid #cbd8e8;border-radius:15px;overflow:hidden;box-shadow:0 7px 24px #03193e14}.draft-customer-group>header{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.draft-customer-group>header h2,.draft-customer-group>header p{margin:0}.draft-customer-group>header p{color:#65738a;margin-top:3px;font-size:.86rem}.draft-customer-group>header>span,.draft-finish-label,.draft-restart-label{letter-spacing:.03em;border-radius:99px;padding:5px 9px;font-size:.72rem;font-weight:950}.draft-customer-group>header>span,.draft-restart-label{color:#7a4a00;background:#fff0cf}.draft-finish-label{color:#166239;background:#dff5e7}.draft-customer-group>div{display:grid}.draft-attempt{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;padding:16px 18px;display:grid}.draft-attempt+.draft-attempt{border-top:1px solid #dce5ef}.draft-attempt-main{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.draft-attempt-main h3,.draft-attempt-main p{margin:4px 0}.draft-attempt-main p{color:#5f6f85;font-size:.86rem}.draft-attempt-main .proposal-kind+span{margin-left:6px}.draft-progress{justify-items:end;gap:4px;min-width:105px;display:grid}.draft-progress>strong{color:#102d60;font-size:1.1rem}.draft-progress>span{background:#dfe7f1;border-radius:99px;width:105px;height:8px;display:block;overflow:hidden}.draft-progress>span i{background:#1765cc;border-radius:99px;height:100%;display:block}.draft-progress>small{color:#6b7789}.draft-attempt-actions{gap:7px;display:grid}.draft-attempt-actions a{color:#fff;text-align:center;background:#1765cc;border-radius:8px;padding:11px 14px;font-weight:900;text-decoration:none}.draft-attempt-actions button{color:#7a2630;cursor:pointer;background:0 0;border:0;padding:6px;font-weight:800}.draft-exact-duplicate{background:#fff0ee;border-left:4px solid #b42318;color:#76211c!important;padding:8px 10px!important}.westgate-site-directory a small{color:#174891;background:#e4eefb;border-radius:99px;width:max-content;padding:4px 8px;font-weight:950}.westgate-cover-badge{white-space:nowrap!important;align-self:center!important}.westgate-not-in-cover{background:#f7f9fc}.westgate-not-in-cover>header{border-bottom:0}.westgate-not-in-cover>header p:last-child{color:#53647a;margin-top:7px;line-height:1.45}@media (max-width:700px){.draft-attempt{grid-template-columns:1fr}.draft-attempt-main{flex-direction:column;align-items:flex-start}.draft-progress{justify-items:start;width:100%}.draft-progress>span{width:100%}.draft-customer-group>header{flex-direction:column;align-items:flex-start}}.staff-shell .payment-list-stack{gap:16px;padding:16px;display:grid}.payment-list-card{gap:12px}.payment-card-heading{border-bottom:1px solid #d8e4f4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.payment-card-heading small{color:#6b778a;letter-spacing:.06em;font-weight:900}.payment-card-heading h3{color:#102d60;margin:3px 0 0}.payment-card-heading>strong{color:#102d60}.payment-list-card .payment-stage-progress{margin:0}.payment-evidence{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.payment-evidence div{background:#f7f9fc;border:1px solid #d8e4f4;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.payment-evidence dt{color:#66758b;text-transform:uppercase;font-size:.75rem;font-weight:900}.payment-evidence dd{color:#102d60;margin:0;font-weight:900}.requested-payment{box-shadow:0 0 0 3px #1765cc33}@media (max-width:800px){.payment-evidence{grid-template-columns:1fr 1fr}}@media (max-width:520px){.payment-evidence{grid-template-columns:1fr}.payment-card-heading{flex-direction:column}}.staff-action-buttons{gap:8px;margin-top:auto;display:grid}.staff-action-buttons>a{margin-top:0}.staff-action-buttons>a.secondary-action{color:#114f9f;background:#fff;border:2px solid #1765cc}.payment-evidence .missing-payment-evidence{background:#fff1f0;border:2px solid #b42318}.payment-evidence .missing-payment-evidence dd{color:#7a1a13;gap:5px;display:grid}.payment-evidence .missing-payment-evidence a{color:#a12b1f;text-align:left;background:0 0;margin:0;padding:0;text-decoration:underline}.email-template-admin{max-width:1180px;margin:0 auto}.email-template-workspace{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.email-template-workspace>aside,.email-template-workspace>main{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #03193e17}.email-template-workspace>aside{padding:18px;position:sticky;top:12px}.email-template-workspace>aside h2{color:#061b45;margin:0 0 14px}.email-template-workspace>aside section{gap:7px;margin-top:16px;display:grid}.email-template-workspace>aside h3{color:#65738a;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem}.email-template-workspace>aside button{color:#102d60;text-align:left;background:#fff;border:2px solid #dce5f1;border-radius:11px;gap:5px;width:100%;padding:12px;display:grid}.email-template-workspace>aside button small{color:#65738a;line-height:1.35}.email-template-workspace>aside button.selected{background:#eef5ff;border-color:#1765cc}.email-template-workspace>main>header{background:#f7f9fc;justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.email-template-workspace>main>header h2{color:#061b45;margin:3px 0 6px}.email-template-workspace>main>header p{color:#65738a;margin:0}.email-template-workspace>main>header>span{color:#17643a;text-align:right;max-width:250px;font-size:.8rem;font-weight:800}.email-template-editor{gap:18px;padding:24px;display:grid}.email-template-editor>label{color:#102d60;gap:7px;font-weight:900;display:grid}.email-template-editor input,.email-template-editor textarea{color:#17243a;width:100%;font:inherit;background:#fff;border:1px solid #aebfd3;border-radius:9px;padding:12px}.email-template-editor textarea{resize:vertical;min-height:420px;line-height:1.45}.template-placeholders{background:#f6f9fd;border:1px solid #cbd7e5;border-radius:12px;padding:16px}.template-placeholders p{color:#5f6c80;margin:5px 0 12px}.template-placeholders>div{flex-wrap:wrap;gap:7px;display:flex}.template-placeholders code{color:#17345f;background:#e7eef8;border-radius:7px;padding:6px 8px;font-size:.78rem}.template-placeholders code.required{color:#7a4500;background:#fff0d8;font-weight:900}.email-template-preview{border:2px solid #d5dfeb;border-radius:13px;overflow:hidden}.email-template-preview>header{color:#fff;background:#102d60;justify-content:space-between;gap:12px;padding:12px 15px;display:flex}.email-template-preview h3{color:#102d60;border-bottom:1px solid #dfe7f0;margin:0;padding:16px 18px}.email-template-preview pre{white-space:pre-wrap;font:inherit;margin:0;padding:18px;line-height:1.5;overflow:auto}.email-template-save{border-top:1px solid #e0e7ef;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-top:18px;display:grid}.email-template-save button{color:#fff;background:#ef7d00;border:0;border-radius:9px;min-height:44px;padding:10px 15px;font-weight:900}.email-template-save button.secondary{color:#102d60;background:#e9eef5}.email-template-save button:disabled{opacity:.45}.email-template-save label{margin:0}.email-template-save input{width:19px;height:19px}@media (max-width:840px){.email-template-workspace{grid-template-columns:1fr}.email-template-workspace>aside{position:static}.email-template-save{grid-template-columns:1fr}.email-template-save button{width:100%}.email-template-workspace>main>header{flex-direction:column;align-items:flex-start}.email-template-workspace>main>header>span{text-align:left}.email-template-editor{padding:17px}.email-template-editor textarea{min-height:360px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.portfolio-title-badges{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.portfolio-cover-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:390px;display:flex}.portfolio-cover-badges .cover-badge{padding:7px 12px;font-size:.82rem}@media (max-width:640px){.portfolio-title-badges{align-items:flex-start}.portfolio-cover-badges{justify-content:flex-start;max-width:none}}.staff-header-controls .staff-main-navigation{grid-template-columns:repeat(7,minmax(0,1fr))!important}@media (max-width:900px){.staff-header-controls .staff-main-navigation{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:600px){.staff-header-controls .staff-main-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}.staff-header-controls .staff-main-navigation>a:last-child{grid-column:1/-1}}.staff-main-navigation a{position:relative}.staff-nav-action-count{box-sizing:border-box;color:#fff;background:#c62828;border:3px solid #fff;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:.68rem;font-style:normal;font-weight:950;line-height:1;display:grid;position:absolute;top:-8px;right:-7px;box-shadow:0 4px 10px #8414144d}.profit-dashboard{gap:18px}.profit-hero{color:#fff;background:linear-gradient(125deg,#061b45 0%,#123d78 70%,#1765cc 100%);border-radius:22px;justify-content:space-between;align-items:stretch;gap:28px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #061b452e}.profit-hero:after{content:"";border:46px solid #ffffff12;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-70px}.profit-hero>div{z-index:1;max-width:760px;position:relative}.profit-hero .eyebrow{color:#ffb55d}.profit-hero h1{margin:3px 0 8px;font-size:2.2rem;line-height:1.05}.profit-hero p{color:#dce9fb;margin:0;font-size:1.03rem;line-height:1.5}.profit-hero aside{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:15px;align-content:center;min-width:210px;padding:15px 18px;display:grid;position:relative}.profit-hero aside strong{font-size:2.35rem;line-height:1}.profit-hero aside span{margin-top:6px;font-weight:850;line-height:1.25}.profit-hero aside small{color:#bfd4f1;margin-top:9px}.profit-command{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profit-command button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:16px;grid-template-columns:1fr auto;gap:2px 12px;min-height:108px;padding:17px 18px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #061b4514}.profit-command button:before{content:"";background:var(--status);width:6px;position:absolute;top:0;bottom:0;left:0;right:auto}.profit-command button:hover{transform:translateY(-2px);box-shadow:0 11px 27px #061b4521}.profit-command button.selected{outline:3px solid color-mix(in srgb,var(--status) 35%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--status) 18%,transparent)}.profit-command button.red{--status:#c62828}.profit-command button.amber{--status:#e09016}.profit-command button.green{--status:#218653}.profit-command button.grey{--status:#6d7a8d}.profit-command small{color:var(--status);text-transform:uppercase;letter-spacing:.06em;font-weight:950}.profit-command strong{color:#102d60;grid-area:1/2/3;font-size:2rem}.profit-command span{color:#223b60;font-weight:900}.profit-toolbar{background:#fff;border-radius:16px;grid-template-columns:auto auto minmax(240px,1fr) auto auto;align-items:end;gap:12px;padding:13px 15px;display:grid;box-shadow:0 7px 22px #061b4512}.profit-view-tabs{background:#edf2f8;border-radius:10px;gap:5px;padding:4px;display:flex}.profit-view-tabs button{color:#415573;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-weight:900}.profit-view-tabs button.active{color:#fff;background:#102d60;box-shadow:0 4px 9px #061b4526}.profit-view-tabs b{background:#1765cc21;border-radius:99px;place-items:center;min-width:21px;height:21px;margin-left:5px;font-size:.73rem;display:inline-grid}.profit-view-tabs button.active b{background:#ffffff2e}.profit-sort-tabs{gap:5px;display:grid}.profit-sort-tabs>span{color:#52657d;font-size:.8rem;font-weight:900}.profit-sort-tabs>div{border:1px solid #b9c8d9;border-radius:9px;display:flex;overflow:hidden}.profit-sort-tabs button{color:#344b69;cursor:pointer;background:#fff;border:0;border-right:1px solid #b9c8d9;min-height:40px;padding:8px 11px;font-weight:900}.profit-sort-tabs button:last-child{border-right:0}.profit-sort-tabs button.active{color:#fff;background:#102d60}.profit-toolbar>label{gap:5px;display:grid}.profit-toolbar>label span{color:#52657d;font-size:.8rem;font-weight:900}.profit-toolbar input{box-sizing:border-box;width:100%;min-height:42px;font:inherit;border:1px solid #b9c8d9;border-radius:9px;padding:10px 12px}.profit-report-button{color:#fff;cursor:pointer;background:#ef7d00;border:0;border-radius:9px;min-height:42px;padding:10px 15px;font-weight:950}.profit-copied{color:#17643a;align-self:center;font-size:.8rem;font-weight:900}.profit-review-queue{gap:13px;display:grid}.profit-review-queue>header{justify-content:space-between;align-items:end;gap:16px;padding:4px 3px;display:flex}.profit-review-queue>header h2,.profit-review-queue>header p{margin:0}.profit-review-queue>header h2{color:#061b45}.profit-review-queue>header>p{color:#627188}.profit-review-queue .eyebrow{color:#ef7d00;margin:0 0 3px}.profit-decision-card{--status:#6d7a8d;border:1px solid #d7e1ed;border-top:7px solid var(--status);background:#fff;border-radius:18px;gap:0;display:grid;overflow:hidden;box-shadow:0 9px 28px #061b4513}.profit-decision-card.red{--status:#c62828}.profit-decision-card.amber{--status:#e09016}.profit-decision-card.green{--status:#218653}.profit-decision-card.grey{--status:#6d7a8d}.profit-decision-card>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 14px;display:flex}.profit-identity>span{color:#ef7d00;letter-spacing:.06em;font-size:.79rem;font-weight:950}.profit-identity h3{color:#061b45;margin:4px 0 3px;font-size:1.28rem}.profit-identity p{color:#68778b;margin:0}.profit-verdict{color:var(--status);background:#f1f4f8;border-radius:11px;justify-items:end;gap:2px;padding:9px 12px;display:grid}.profit-verdict small{text-transform:uppercase;letter-spacing:.08em;font-weight:900}.profit-verdict strong{font-size:.9rem}.profit-scoreboard{background:#dce4ee;border:1px solid #dce4ee;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 22px;display:grid;overflow:hidden}.profit-scoreboard>div{background:#f7f9fc;gap:5px;padding:13px 14px;display:grid}.profit-scoreboard span{color:#627188;font-size:.8rem;font-weight:800}.profit-scoreboard strong{color:#102d60;font-size:1.2rem}.profit-scoreboard .loss{background:#fff0ed}.profit-scoreboard .loss strong{color:#a72019}.profit-decision-copy{grid-template-columns:1.12fr .88fr;gap:12px;padding:14px 22px;display:grid}.profit-decision-copy>section{background:#f5f8fc;border-radius:12px;padding:14px 15px}.profit-decision-copy>section:last-child{border:1px solid color-mix(in srgb,var(--status) 24%,#fff);background:color-mix(in srgb,var(--status) 6%,#fff)}.profit-decision-copy small{color:#52657d;text-transform:uppercase;letter-spacing:.055em;margin-bottom:6px;font-size:.77rem;font-weight:950;display:block}.profit-decision-copy p{color:#243b5b;margin:0;line-height:1.48}.profit-outlook{border-top:1px solid #d8e2ef;padding-top:9px;color:#6d4c0f!important;margin-top:9px!important}.profit-group-guidance{background:#e9f2ff;border-left:4px solid #1765cc;border-radius:7px;padding:10px 12px;color:#173f73!important;margin-top:10px!important}.profit-case-file{background:#f7faff;border:1px solid #cdd9e8;border-radius:15px;margin:2px 22px 16px;padding:17px}.profit-case-file>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.profit-case-file>header small{color:#ef7d00;text-transform:uppercase;letter-spacing:.055em;font-weight:950}.profit-case-file h4{color:#102d60;margin:3px 0;font-size:1.15rem}.profit-case-file>header>strong{color:#9a1c15;text-align:center;background:#fff0ed;border-radius:99px;max-width:300px;padding:8px 12px;font-size:.82rem}.profit-equipment{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.profit-equipment section{background:#fff;border:1px solid #cfe0d7;border-left:5px solid #218653;border-radius:11px;gap:3px;padding:12px;display:grid}.profit-equipment section.problem{border-color:#efc7c3 #efc7c3 #efc7c3 #c62828}.profit-equipment small{color:#65758b;font-weight:850}.profit-equipment strong{color:#102d60}.profit-equipment span{color:#52657d;font-size:.85rem;line-height:1.4}.profit-case-file details{background:#fff;border:1px solid #d0dceb;border-radius:11px}.profit-case-file summary{cursor:pointer;color:#1765cc;padding:12px 14px;font-weight:950}.profit-timeline{gap:0;padding:0 16px 5px;display:grid}.profit-timeline>section{border-left:2px solid #c8d8ea;grid-template-columns:145px 1fr;gap:6px 18px;margin-left:9px;padding:4px 0 15px 23px;display:grid;position:relative}.timeline-marker{background:#1765cc;border-radius:50%;width:12px;height:12px;position:absolute;top:9px;left:-7px;box-shadow:0 0 0 4px #e3efff}.profit-timeline header{align-items:center;gap:7px;display:flex}.profit-timeline header strong{color:#102d60}.profit-timeline header b{color:#175ba9;background:#e8f1ff;border-radius:99px;padding:3px 7px;font-size:.72rem}.profit-timeline header span{color:#6c7b8f;font-size:.75rem}.profit-timeline p{color:#314862;grid-column:2;line-height:1.45;margin:0!important;padding:0!important}.profit-timeline p small{color:#7a4b0b;font-weight:850;display:block}.profit-evidence-note{border-top:1px solid #dce4ee;font-size:.82rem;color:#5e6d81!important;margin:0!important;padding:11px 16px!important}.profit-decision-card>footer{background:#fafbfd;border-top:1px solid #e0e7ef;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}.profit-decision-card>footer>a{color:#1765cc;font-weight:950;text-decoration:none}.profit-decision-card>footer>details{position:relative}.profit-decision-card>footer summary{cursor:pointer;color:#66758b;font-size:.82rem;font-weight:900}.profit-decision-card>footer details>div{background:#fff;border:1px solid #dce4ee;border-radius:9px;margin-top:8px;padding:10px 13px}.profit-decision-card>footer p{color:#52657d;margin:3px 0;font-size:.8rem}.profit-decision-card>footer ul{color:#52657d;margin:6px 0 0;padding-left:19px;font-size:.8rem}.profit-source-note{color:#294463;background:#eaf1fa;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.profit-source-note strong{color:#102d60}.profit-source-note p{margin:4px 0 0;font-size:.86rem}.profit-source-note a{color:#1765cc;flex:none;font-weight:900}.profit-empty{text-align:center;background:#fff;border:1px dashed #aebdce;border-radius:15px;padding:28px}.profit-empty p{color:#68778b;margin:5px 0 0}@media (max-width:1000px){.profit-command{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-toolbar{grid-template-columns:1fr 1fr}.profit-view-tabs{grid-column:1/-1}.profit-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.staff-nav-action-count{top:-6px;right:-4px}.profit-hero,.profit-review-queue>header,.profit-case-file>header,.profit-decision-card>header,.profit-decision-card>footer,.profit-source-note{flex-direction:column;align-items:stretch}.profit-hero{padding:23px}.profit-hero h1{font-size:1.75rem}.profit-hero aside{min-width:0}.profit-command,.profit-toolbar,.profit-scoreboard,.profit-decision-copy,.profit-equipment{grid-template-columns:1fr}.profit-view-tabs{grid-template-columns:1fr 1fr;display:grid}.profit-sort-tabs,.profit-toolbar>label,.profit-report-button,.profit-copied{grid-column:1}.profit-sort-tabs>div{grid-template-columns:1fr 1fr;display:grid}.profit-verdict{justify-items:start}.profit-scoreboard{margin:0 15px}.profit-decision-copy{padding:14px 15px}.profit-case-file{margin:2px 15px 15px}.profit-timeline>section{grid-template-columns:1fr}.profit-timeline p{grid-column:1}.profit-decision-card>footer details>div{position:static}.profit-source-note a{text-align:center}}.profit-scoreboard small{color:#8491a2;font-size:.7rem;line-height:1.3}.previous-term-summary{border-top:1px solid #dce4ee;margin-top:4px;padding-top:4px;font-weight:850;color:#243f67!important}.profit-previous-term{background:#fff8e9;border:1px solid #e2b75e;border-radius:12px;margin:14px 22px;overflow:hidden}.profit-previous-term>header{border-bottom:1px solid #efd8a7;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.profit-previous-term h4,.profit-previous-term p{margin:0}.profit-previous-term>header small{color:#8c5d00;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.profit-previous-term>header>strong{color:#684700}.profit-previous-term>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profit-previous-term p{border-right:1px solid #efd8a7;gap:4px;padding:11px 14px;display:grid}.profit-previous-term p:last-child{border-right:0}.profit-previous-term p span{color:#756746;font-size:.76rem;font-weight:800}.profit-previous-term p strong{color:#173866}.profit-previous-term p.loss strong{color:#a72019}.profit-decision-card>summary{cursor:pointer;grid-template-columns:minmax(240px,1fr) minmax(150px,.38fr) auto auto;align-items:center;gap:20px;padding:17px 22px;list-style:none;display:grid}.profit-decision-card>summary::-webkit-details-marker{display:none}.profit-decision-card>summary:hover{background:#f9fbfe}.profit-quick-result{gap:2px;display:grid}.profit-quick-result small{color:#6b7a8e;font-size:.75rem;font-weight:850}.profit-quick-result strong{color:#17643a;font-size:1.1rem}.profit-quick-result strong.loss{color:#a72019}.profit-quick-result span{color:#66758b;font-size:.78rem}.profit-open-label{color:#1765cc;white-space:nowrap;align-items:center;gap:7px;font-size:.82rem;display:flex}.profit-open-label i{background:#e8f1ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:1rem;font-style:normal;transition:transform .18s;display:grid}.profit-decision-card[open]>.profit-expanded{border-top:1px solid #dce4ee;padding-top:16px}.profit-decision-card[open] .profit-open-label i{transform:rotate(180deg)}.profit-decision-card[open] .profit-open-label span:after{content:"ed"}.profit-decision-card[open] .profit-open-label span{font-size:0}.profit-decision-card[open] .profit-open-label span:before{content:"Close review";font-size:.82rem}.profit-expanded>footer{background:#fafbfd;border-top:1px solid #e0e7ef;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}.profit-expanded>footer>a{color:#1765cc;font-weight:950;text-decoration:none}.profit-expanded>footer>details{position:relative}.profit-expanded>footer summary{cursor:pointer;color:#66758b;font-size:.82rem;font-weight:900}.profit-expanded>footer details>div{background:#fff;border:1px solid #dce4ee;border-radius:9px;margin-top:8px;padding:10px 13px}.profit-expanded>footer p{color:#52657d;margin:3px 0;font-size:.8rem}.profit-expanded>footer ul{color:#52657d;margin:6px 0 0;padding-left:19px;font-size:.8rem}.profit-contract-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.profit-contract-tags>*{color:#40546e;background:#edf2f7;border-radius:99px;padding:4px 8px;font-size:.69rem;font-weight:850;line-height:1.2}.profit-contract-tags b{color:#fff;text-transform:capitalize}.profit-contract-tags b.bronze,.profit-contract-tags b.bronze.level{background:#96633d}.profit-contract-tags b.silver,.profit-contract-tags b.silver.level{background:#6e7b8a}.profit-contract-tags b.gold,.profit-contract-tags b.gold.level{background:#b07a00}.profit-decision-card .profit-verdict{border:1px solid color-mix(in srgb,var(--status) 25%,#fff);background:color-mix(in srgb,var(--status) 9%,#fff)}.profit-fix-panel{background:#f3f6fa;border:2px solid #9ba8b8;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:0 22px 16px;padding:16px;display:flex}.profit-fix-panel small{color:#64738a;text-transform:uppercase;letter-spacing:.055em;margin-bottom:3px;font-weight:950;display:block}.profit-fix-panel strong{color:#102d60}.profit-fix-panel p{color:#52657d;margin:5px 0 0;line-height:1.4}.profit-fix-panel>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:250px;display:flex}.profit-fix-panel a{color:#1765cc;background:#fff;border:1px solid #1765cc;border-radius:8px;padding:9px 11px;font-size:.8rem;font-weight:900;text-decoration:none}@media (max-width:900px){.profit-decision-card>summary{grid-template-columns:1fr auto}.profit-quick-result{grid-column:1}.profit-verdict{grid-area:1/2}.profit-open-label{grid-area:2/2}}@media (max-width:600px){.profit-decision-card>summary{grid-template-columns:1fr;gap:11px;padding:15px}.profit-quick-result,.profit-verdict,.profit-open-label{grid-area:auto/1}.profit-verdict{justify-items:start}.profit-open-label{justify-self:start}.profit-expanded>footer,.profit-fix-panel{flex-direction:column;align-items:stretch}.profit-fix-panel{margin:0 15px 15px}.profit-fix-panel>div:last-child{min-width:0;display:grid}.profit-fix-panel a{text-align:center}}@media (max-width:700px){.profit-previous-term{margin:12px 15px}.profit-previous-term>header{flex-direction:column;align-items:flex-start}.profit-previous-term>div{grid-template-columns:1fr 1fr}.profit-previous-term p:nth-child(2){border-right:0}.profit-previous-term p:nth-child(-n+2){border-bottom:1px solid #efd8a7}}.staff-top-links{justify-content:flex-end;align-items:center;gap:10px;display:flex}.staff-top-links>a{color:#fff;text-transform:uppercase;letter-spacing:.04em;border:1px solid #4c6f9f;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:900;text-decoration:none}.staff-top-links>a:hover{color:#102d60;background:#fff}.staff-hero,.health-page-hero,.audit-hero{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(125deg,#061b45 0%,#123d78 70%,#1765cc 100%)!important;border:0!important;border-radius:22px!important;padding:28px 30px!important;box-shadow:0 16px 34px #061b452e!important}.staff-hero:after,.health-page-hero:after,.audit-hero:after{content:"";pointer-events:none;border:46px solid #ffffff12;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-70px}.staff-hero>*,.health-page-hero>*,.audit-hero>*{z-index:1;position:relative}.staff-hero h1,.health-page-hero h1,.audit-hero h1{color:#fff!important;font-size:2rem!important;line-height:1.08!important}.staff-hero p,.health-page-hero p,.audit-hero p{line-height:1.5;color:#dce9fb!important}.staff-hero .eyebrow,.health-page-hero .eyebrow,.audit-hero .eyebrow{color:#ffb55d!important}.staff-hero-status a,.staff-hero>span,.silver-remaining{color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff42!important}.staff-customer-hero{scroll-margin-top:20px}@media (max-width:700px){.staff-top-links{flex-wrap:wrap}.staff-hero,.health-page-hero,.audit-hero{padding:22px!important}.staff-hero h1,.health-page-hero h1,.audit-hero h1{font-size:1.65rem!important}}.profit-toolbar{grid-template-columns:auto auto minmax(240px,1fr)}@media (max-width:1000px){.profit-toolbar{grid-template-columns:1fr 1fr}.profit-toolbar>label{grid-column:1/-1}}@media (max-width:700px){.profit-toolbar{grid-template-columns:1fr}.profit-toolbar>label{grid-column:1}}.staff-action-timing{color:#092652;background:#edf5ff;border-left:4px solid #1766c5;border-radius:9px;gap:2px;margin:2px 0 12px;padding:9px 12px;display:grid}.staff-action-timing small{text-transform:uppercase;letter-spacing:.07em;font-weight:800}.staff-action-timing strong{font-size:.93rem;line-height:1.35}.staff-action-timing.must{color:#801313;background:#fff0ee;border-left-color:#cf2626}.staff-action-timing.ideal{color:#704600;background:#fff7e8;border-left-color:#ef9700}.staff-action-timing.asap{background:#eef5ff;border-left-color:#1766c5}.staff-shell>.staff-action-finder{order:3}.payment-stage-progress{background:#f7faff;border:1px solid #c9d7e7;border-radius:12px;gap:10px;padding:14px;display:grid}.payment-stage-progress>p{color:#4f6178;margin:0;font-size:.9rem;line-height:1.4}.payment-stage-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.payment-stage-progress li{color:#53647a;background:#fff;border:1px solid #cad5e3;border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}.payment-stage-progress li.complete{color:#17643a;background:#eaf7ef;border-color:#82bd98}.payment-stage-progress li.current{color:#102d60;background:#eaf2ff;border:2px solid #1765cc}.payment-stage-progress small{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.payment-stage-progress strong{overflow-wrap:anywhere;font-size:.86rem}.staff-error-retry{color:#fff;width:fit-content;min-height:42px;font:inherit;cursor:pointer;background:#1765cc;border:0;border-radius:8px;padding:10px 14px;font-weight:900}.staff-error-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.staff-error-actions button,.staff-error-actions a{min-height:44px;font:inherit;border-radius:9px;padding:11px 15px;font-weight:900;text-decoration:none}.staff-error-actions button{color:#fff;cursor:pointer;background:#1765cc;border:0}.staff-error-actions a{color:#16345f;background:#fff;border:1px solid #aebdd0}@media (max-width:650px){.staff-error-actions{display:grid}.staff-error-actions button,.staff-error-actions a{text-align:center;width:100%}.payment-stage-progress ol{grid-template-columns:1fr}.payment-stage-progress li{grid-template-columns:70px 1fr;align-items:center}}.westgate-shell{gap:18px}.westgate-hero{justify-content:space-between;align-items:stretch;gap:24px;display:flex}.westgate-hero>div{max-width:760px}.westgate-hero aside{background:#ffffff1c;border:1px solid #ffffff40;border-radius:15px;align-content:center;min-width:220px;padding:15px 18px;display:grid}.westgate-hero aside strong{font-size:2.3rem}.westgate-hero aside span{font-weight:900}.westgate-hero aside small{color:#dce9fb;margin-top:6px}.westgate-separation{background:#fff7e6;border:2px solid #8a5a15;border-radius:14px;padding:14px 17px}.westgate-separation strong{color:#7b4600}.westgate-separation p{color:#543d1e;margin:4px 0 0}.westgate-paperwork{background:#fff;border-radius:17px;padding:18px;box-shadow:0 7px 22px #061b4512}.westgate-paperwork>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.westgate-paperwork h2,.westgate-paperwork p{margin:2px 0}.westgate-paperwork>header>a{color:#1765cc;font-weight:900}.westgate-paperwork>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.westgate-paperwork>div>a{color:#102d60;background:#f6f9fd;border:1px solid #cbd9e8;border-left:6px solid #1765cc;border-radius:11px;gap:4px;padding:14px;text-decoration:none;display:grid}.westgate-paperwork>div span{color:#617187}.westgate-task-list{gap:12px;display:grid}.westgate-task-list>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.westgate-task-list>header h2,.westgate-task-list>header p{margin:2px 0}.westgate-task-list>header>span{background:#e8eef6;border-radius:99px;padding:8px 12px;font-weight:900}.westgate-task-list>article{background:#fff;border:1px solid #d6e0eb;border-left:8px solid #6c7c90;border-radius:15px;padding:17px 18px;box-shadow:0 7px 20px #061b450f}.westgate-task-list>article.due{background:snow;border-left-color:#c62828}.westgate-task-list>article.booked{border-left-color:#e09016}.westgate-task-list>article.completed{border-left-color:#218653}.westgate-task-list article>header{justify-content:space-between;gap:15px;display:flex}.westgate-task-list article>header small{color:#6a788b;font-weight:850}.westgate-task-list h3{color:#102d60;margin:3px 0}.westgate-task-list article>header>strong{color:#536174;background:#edf1f6;border-radius:99px;align-self:start;padding:7px 10px;font-size:.77rem}.westgate-task-list article.due>header>strong{color:#a51f18;background:#ffe6e3}.westgate-dates{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.westgate-dates p{background:#f4f7fb;border-radius:9px;gap:3px;margin:0;padding:10px 12px;display:grid}.westgate-dates span{color:#68768a;font-size:.75rem;font-weight:800}.westgate-context{color:#52657d;margin:0}.westgate-update{border-top:1px solid #dce4ee;grid-template-columns:150px 160px 160px minmax(230px,1fr) auto;align-items:end;gap:9px;margin-top:14px;padding-top:13px;display:grid}.westgate-update label{color:#52657d;gap:4px;font-size:.76rem;font-weight:900;display:grid}.westgate-update input,.westgate-update select{box-sizing:border-box;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #afbdcc;border-radius:8px;padding:8px}.westgate-update button{color:#fff;background:#1765cc;border:0;border-radius:8px;min-height:41px;padding:9px 13px;font-weight:900}.westgate-saved{color:#17643a;margin:9px 0 0;font-weight:900}@media (max-width:900px){.westgate-update{grid-template-columns:1fr 1fr}.westgate-update .notes{grid-column:1/-1}}@media (max-width:650px){.westgate-hero,.westgate-paperwork>header,.westgate-task-list>header{flex-direction:column;align-items:stretch}.westgate-hero aside{min-width:0}.westgate-paperwork>div,.westgate-dates,.westgate-update{grid-template-columns:1fr}.westgate-update .notes{grid-column:1}.westgate-paperwork>header>a{text-align:left}}
