@import "https://fonts.cdnfonts.com/css/open-dyslexic";@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,::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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}::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:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::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:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.grayscale{--tw-grayscale:grayscale(100%);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,)}}.passkey-login{gap:12px;margin:0 0 18px;display:grid}.passkey-primary{border:2px solid var(--gold);background:var(--navy);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:13px;width:100%;min-height:66px;padding:12px 18px;display:flex;box-shadow:0 8px 22px #0e2a5a29}.passkey-primary:disabled{cursor:wait;opacity:.7}.passkey-primary svg,.passkey-add svg,.passkey-heading-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.passkey-primary>span{text-align:left;gap:2px;display:grid}.passkey-primary strong{font-size:15px;line-height:1.2}.passkey-primary small{color:#dce5ef;font-size:12px}.passkey-divider{color:#6a7480;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.passkey-divider:before,.passkey-divider:after{content:"";background:#d5dbe1;flex:1;height:1px}.passkey-message{color:#26394d;background:#eef3f7;border-left:4px solid #69798a;margin:0;padding:10px 12px;font-size:14px;line-height:1.45}.passkey-message.success{color:#194b27;background:#eaf5ed;border-color:#287241}.passkey-message.error{color:#712822;background:#fff0ef;border-color:#a9433e}.passkey-manager{border:1px solid #d6dce2;border-left:5px solid var(--gold);width:100%;color:var(--navy);background:#f7f9fb;grid-column:1/-1;gap:14px;padding:18px;display:grid}.passkey-manager-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.passkey-heading-icon{background:var(--navy);width:42px;height:42px;color:var(--gold);place-items:center;display:grid}.passkey-manager-heading :is(h3,p){margin:0}.passkey-manager-heading h3{color:var(--navy);font:800 22px/1.15 Arial,sans-serif}.passkey-manager-heading .eyebrow{margin-bottom:3px}.passkey-manager-heading div:last-child>p:last-child{color:#526273;margin-top:6px;font-size:14px;line-height:1.45}.passkey-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.passkey-list li{background:#fff;border:1px solid #d8dee5;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.passkey-list li>div:first-child{gap:3px;min-width:0;display:grid}.passkey-list strong{color:var(--navy);font-size:14px}.passkey-list span{color:#5b6978;font-size:12px;line-height:1.4}.passkey-remove,.passkey-remove-confirm button{min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9aa6b2;padding:0 12px;font-size:13px;font-weight:800}.passkey-remove-confirm{gap:6px;display:flex}.passkey-remove-confirm .danger{color:#fff;background:#a9433e;border-color:#a9433e}.passkey-add{background:var(--navy);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:10px 16px;font-size:14px;font-weight:900;display:flex}.passkey-add:disabled{cursor:not-allowed;opacity:.55}.passkey-add svg{width:24px;height:24px;color:var(--gold)}.passkey-empty{color:#526273;border:1px dashed #acb7c1;margin:0;padding:12px;font-size:14px}.passkey-recovery{color:#5b6978;font-size:12px;line-height:1.45}.cleaner-auth-card>.passkey-manager{margin:18px 0}.cleaner-profile-panel>.passkey-manager{margin-top:8px}.cleaner-dark .passkey-manager{color:#fff;background:#0b0b0b;border-color:#343434}.cleaner-dark .passkey-heading-icon{background:#171717}.cleaner-dark .passkey-manager-heading h3,.cleaner-dark .passkey-list strong{color:#fff}.cleaner-dark .passkey-manager-heading div:last-child>p:last-child,.cleaner-dark .passkey-list span,.cleaner-dark .passkey-recovery{color:#c4c4c4}.cleaner-dark .passkey-list li{background:#141414;border-color:#343434}.cleaner-dark .passkey-remove,.cleaner-dark .passkey-remove-confirm button{color:#fff;background:#111;border-color:#5a5a5a}.cleaner-dark .passkey-add{background:var(--gold);color:#050505}.cleaner-dark .passkey-add svg{color:#050505}.cleaner-dark .passkey-empty{color:#c4c4c4;border-color:#555}@media (width<=620px){.passkey-manager{padding:15px}.passkey-list li{flex-direction:column;align-items:stretch}.passkey-remove,.passkey-remove-confirm{width:100%}.passkey-remove-confirm button{flex:1}.passkey-primary strong{font-size:14px}}:root{--navy:#0b1d38;--navy-2:#112a4d;--gold:#d5a83d;--cream:#f5f1e8;--ink:#090f18;--muted:#35404d;--line:#d9d7d0;--accessibility-bar-height:64px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.skip-link{z-index:1000;color:#0b1d38;background:#fff;border:3px solid #d5a83d;padding:12px 16px;font-weight:900;position:fixed;top:10px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}#main-content:focus{outline:none}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}button,a,input,select,textarea,summary{touch-action:manipulation}.accessibility-tools{z-index:90;width:100%;min-height:var(--accessibility-bar-height);background:#071528;justify-content:flex-end;align-items:center;padding:8px 14px;display:flex;position:relative}.accessibility-tools details{position:relative}.accessibility-tools summary{background:var(--navy);color:#fff;cursor:pointer;border:1px solid #ffffff73;align-items:center;gap:9px;min-height:48px;padding:0 15px;font-weight:900;list-style:none;display:flex}.accessibility-tools summary::-webkit-details-marker{display:none}.accessibility-tools summary span{background:var(--gold);width:28px;height:28px;color:var(--navy);place-items:center;font-size:12px;display:grid}.accessibility-panel{width:min(330px,100vw - 28px);color:var(--ink);border-top:5px solid var(--gold);background:#fff;gap:9px;padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 45px #00000040}.accessibility-panel header{gap:4px;display:grid}.accessibility-panel header strong{color:var(--navy);font-size:17px}.accessibility-panel small{color:var(--muted);line-height:1.45}.accessibility-panel label{color:var(--navy);gap:6px;font-size:12px;font-weight:900;display:grid}.accessibility-panel select{min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #aeb4bc;padding:8px 10px}.accessibility-panel button{min-height:46px;color:var(--navy);border:1px solid var(--line);cursor:pointer;text-align:left;background:#f5f1e8;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;font:800 12px Arial,sans-serif;display:flex}.accessibility-panel button b{color:var(--muted);font-size:10px}.accessibility-panel button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.accessibility-panel button[aria-pressed=true] b{color:var(--gold)}.accessibility-panel .accessibility-reset{color:#6b2e2e;background:#fff;border-color:#c8a6a1;justify-content:center}.accessibility-active-note{color:#245b31;background:#e8f2e8;gap:5px;padding:10px 11px;font-size:10px;font-weight:800;line-height:1.45;display:grid}.season-winter .promo-bar{background:#dce7ec}.season-spring .promo-bar{background:#cfe2c3}.season-may-bank .promo-bar,.season-summer-bank .promo-bar{background:#f0cf73}.promo-seasonal strong:before,.promo-seasonal strong:after{content:"✦";color:#725714;margin:0 9px}html.text-large :where(p,li,label,dd,dt,button,input,select,textarea,summary){font-size:1.1em}html.text-extra :where(p,li,label,dd,dt,button,input,select,textarea,summary){font-size:1.2em}html.dyslexia-friendly{--ink:#03070c;--muted:#131b25}html.dyslexia-friendly body,html.dyslexia-friendly :where(h1,h2,h3,p,li,dd,dt,label,a,button,summary,input,textarea,select,span,strong,small){letter-spacing:.025em;word-spacing:.075em;line-height:1.72;font-family:Open-Dyslexic,OpenDyslexic,Verdana,Tahoma,sans-serif!important}html.dyslexia-friendly body{-webkit-font-smoothing:auto;font-weight:700}html.dyslexia-friendly :where(p,li,dd,dt,label,input,textarea,select){max-width:72ch;font-weight:700!important}html.dyslexia-friendly :where(h1,h2,h3,strong,button,summary){letter-spacing:0;line-height:1.3;font-weight:800!important}html.dyslexia-friendly #main-content a:not(.button):not(.promo-bar):not(.brand):not(.floating-whatsapp){text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.12em}html.high-contrast{--navy:#00142e;--navy-2:#00142e;--gold:#ffd65a;--cream:#fff;--ink:#000;--muted:#303030;--line:#565656}html.high-contrast :focus-visible{outline-offset:3px;outline:4px solid #ffbf00}html.simple-layout body{background:#fff}html.simple-layout .hero-visual,html.simple-layout .window,html.simple-layout .sun,html.simple-layout .water-line,html.simple-layout .service-icon,html.simple-layout .about-monogram,html.simple-layout .guarantee-badge,html.simple-layout .season-preview-window{display:none!important}html.simple-layout .hero,html.simple-layout .page-hero,html.simple-layout .app-hero{grid-template-columns:1fr;min-height:auto;padding-top:175px;padding-bottom:55px}html.simple-layout .hero-copy{max-width:760px;padding-right:0}html.simple-layout :where(.home-links,.compact-trust,.service-grid,.about,.credentials,.credential-grid,.review-grid,.review-submit,.one-off-grid,.price-section,.app-tools,.app-role-grid,.account-summary,.dashboard-page-grid,.dashboard-summary-grid,.season-preview-tabs,.season-preview-hero,.season-preview-cards){grid-template-columns:1fr!important;gap:12px!important}html.simple-layout .service-grid article+article{border-left:0;padding-left:0}html.simple-layout .section{padding-top:52px;padding-bottom:52px}html.simple-layout :where(h1,h2){font-size:clamp(36px,8vw,58px);line-height:1.08}html.simple-layout :where(.home-links>a,.credential-grid article,.review-grid blockquote){min-height:auto;padding:24px}html.simple-layout .season-preview-frame{box-shadow:none;border:2px solid var(--navy)}html.simple-layout :where(.cleaner-auth-page,.cleaner-availability-page,.cleaner-contract-page,.cleaner-demo-page,.cleaner-guide-page){background:#fff!important}html.simple-layout :where(.cleaner-form-grid,.cleaner-pay-explainer,.cleaner-main-actions,.cleaner-sos-contact,.contract-parties,.contract-pay-summary,.cleaner-application-steps,.cleaner-guide-contents,.cleaner-guide-steps,.demo-status-grid,.demo-rtw-routes,.demo-rtw-admin-form,.rota-days article){grid-template-columns:1fr!important}html.simple-layout :where(.cleaner-sheet-header,.cleaner-simple-header,.cleaner-demo-header,.cleaner-guide-header,.cleaner-rota>header){gap:12px!important;display:grid!important}html.simple-layout .cleaner-tabs{grid-template-columns:1fr 1fr;display:grid;overflow:visible}html.simple-layout .cleaner-tabs button{min-width:0}html.simple-layout :where(.cleaner-sheet,.cleaner-registration,.cleaner-auth-card,.cleaner-contract-page,.cleaner-guide-page){box-shadow:none!important}html.simple-layout :where(.cleaner-job-simple,.cleaner-demo-stage,.contract-document,.contract-signature,.cleaner-rota){border-radius:0;box-shadow:none!important}html.simple-layout .cleaner-job-options{border:2px solid var(--navy)}html.simple-layout .cleaner-tab-panel{min-height:auto}html.text-large :where(.cleaner-sheet,.cleaner-auth-page,.cleaner-contract-page,.cleaner-demo-page,.cleaner-guide-page) :where(p,li,label,dd,dt,small){font-size:1.08em}html.text-extra :where(.cleaner-sheet,.cleaner-auth-page,.cleaner-contract-page,.cleaner-demo-page,.cleaner-guide-page) :where(p,li,label,dd,dt,small){font-size:1.16em}html.reduce-motion{scroll-behavior:auto}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.reduce-motion :where(.button,.home-links>a,.dashboard-page-grid>a,.floating-whatsapp,.star-picker label):hover,html.reduce-motion .faq-list details[open] summary span{transform:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.season-preview-page{background:#e9e3d7;min-height:100vh;padding:42px max(18px,50vw - 590px) 80px}.season-preview-heading{justify-content:space-between;align-items:flex-start;gap:35px;margin-bottom:25px;display:flex}.season-preview-heading h1{color:var(--navy);margin:6px 0 14px;font-size:clamp(44px,6vw,72px)}.season-preview-heading>div>p:last-child{max-width:720px;color:var(--muted);font-size:16px;line-height:1.65}.season-preview-heading>a{background:var(--navy);color:#fff;flex:none;padding:13px 16px;font-weight:900}.season-preview-tabs{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px;display:grid}.season-preview-tabs button{min-height:78px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #c9c3b8;gap:5px;padding:13px;display:grid}.season-preview-tabs button strong{font-size:12px}.season-preview-tabs button span{color:var(--muted);font-size:10px;line-height:1.4}.season-preview-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:inset 0 -4px var(--gold)}.season-preview-tabs button.active span{color:#c8d2df}.season-preview-frame{background:#fff;overflow:hidden;box-shadow:0 22px 55px #0f223629}.season-preview-promo{min-height:43px;color:var(--navy);background:#f0cf73;justify-content:center;align-items:center;gap:18px;padding:8px 18px;font-size:12px;display:flex}.season-preview-promo span{border-left:1px solid #0b1d384d;padding-left:18px;font-weight:700}.theme-winter .season-preview-promo{background:#dce7ec}.theme-spring .season-preview-promo{background:#cfe2c3}.theme-may-bank .season-preview-promo,.theme-summer-bank .season-preview-promo{background:#f0cf73}.season-preview-nav{background:var(--navy);color:#fff;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;height:86px;padding:0 5%;display:flex}.season-preview-nav img{object-fit:cover;mix-blend-mode:screen;width:125px;height:82px}.season-preview-nav>div{align-items:center;gap:25px;font-size:11px;display:flex}.season-preview-nav b{background:var(--gold);color:var(--navy);padding:12px 14px}.season-preview-hero{background:var(--navy);color:#fff;grid-template-columns:1.15fr .85fr;gap:35px;min-height:455px;padding:60px 7%;display:grid}.season-preview-hero>div:first-child{align-self:center}.season-preview-hero small{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-weight:900}.season-preview-hero h2{color:#fff;margin:18px 0;font-size:clamp(44px,6vw,76px)}.season-preview-hero h2 em{color:var(--gold);font-weight:400}.season-preview-hero p{color:#c7d1df;max-width:560px;line-height:1.65}.season-preview-hero button{background:var(--gold);min-height:48px;color:var(--navy);border:0;margin-top:14px;padding:0 18px;font-weight:900}.season-preview-window{background:linear-gradient(145deg,#416e8f,#a9c2ce 48%,#5e8ba6);border:15px solid #e9e2d3;align-self:center;min-height:290px;position:relative;box-shadow:-22px 28px 45px #0000003d}.season-preview-window:before,.season-preview-window:after{content:"";background:#e9e2d3;position:absolute}.season-preview-window:before{width:12px;height:100%;left:48%}.season-preview-window:after{width:100%;height:12px;top:52%}.season-preview-window span{background:linear-gradient(125deg,#ffffff59,#0000 38%);position:absolute;inset:0}.season-preview-window i{z-index:2;background:var(--gold);border-radius:50%;width:55px;height:55px;position:absolute;top:-35px;right:-32px;box-shadow:0 0 40px #d5a83d8c}.theme-winter .season-preview-hero{background:#102a46}.theme-winter .season-preview-window{background:linear-gradient(145deg,#607d91,#c2d4db 48%,#7997a8)}.theme-spring .season-preview-hero{background:#14364a}.theme-spring .season-preview-window{background:linear-gradient(145deg,#5b8794,#bdd5c7 48%,#6f9d8a)}.theme-summer-bank .season-preview-window{background:linear-gradient(145deg,#3f7896,#b8d4dc 48%,#648fa8)}.season-preview-cards{background:#d9d7d0;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.season-preview-cards article{background:#fff;align-content:center;gap:7px;min-height:130px;padding:24px;display:grid}.season-preview-cards b{color:var(--gold)}.season-preview-cards strong{color:var(--navy)}.season-preview-cards span{color:var(--muted);font-size:12px}.season-preview-note{color:var(--muted);background:#fff;margin:15px 0 0;padding:16px 18px;line-height:1.55}.season-preview-note strong{color:var(--navy)}@media (width<=780px){.season-preview-heading{display:grid}.season-preview-heading>a{justify-self:start}.season-preview-tabs{grid-template-columns:1fr 1fr}.season-preview-hero{grid-template-columns:1fr}.season-preview-window,.season-preview-nav>div span{display:none}.season-preview-cards{grid-template-columns:1fr}.season-preview-promo{text-align:center;gap:3px;display:grid}.season-preview-promo span{border:0;padding:0}.season-preview-page{padding-top:24px}}@media (width<=430px){.season-preview-tabs{grid-template-columns:1fr}.season-preview-heading h1{font-size:43px}.season-preview-hero{padding:45px 24px}.season-preview-hero h2{font-size:43px}}.cleaner-transport{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:10px 0;padding:12px 14px;display:grid}.cleaner-transport label,.contact-preset{color:var(--navy);gap:5px;font-size:10px;font-weight:900;display:grid}.cleaner-transport select,.contact-preset select{width:100%;color:var(--navy);background:#fff;border:1px solid #cfc3ad;padding:10px}.cleaner-transport button{background:var(--navy);color:#fff;border:0;height:39px;padding:0 13px;font-size:10px;font-weight:1000}.cleaner-transport button:disabled{opacity:.4}.contact-preset{margin:0 18px}.operations-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.operations-grid article{border-left:5px solid var(--gold);background:#fff;padding:15px}.operations-grid header{color:#725714;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:9px;display:flex}.operations-grid h3{color:var(--navy);margin:12px 0 4px}.operations-grid p{color:var(--muted);margin:0;font-size:11px}.cleaner-rota{background:#e9e3d7;width:min(760px,100%);margin:0 auto;padding:20px 14px}.cleaner-rota>header{background:var(--navy);color:#fff;border-top:5px solid var(--gold);justify-content:space-between;gap:18px;padding:22px;display:flex}.cleaner-rota h2{margin:0 0 5px;font-size:34px}.cleaner-rota header p:last-child{color:#bdc8d6;margin:0}.rota-state{color:#654a0c;text-transform:uppercase;background:#fff0c8;align-self:start;padding:8px;font-size:9px;font-weight:1000}.rota-state.scheduled{color:#245b31;background:#dfeee1}.rota-rule{color:#425369;background:#fff7dd;margin:0;padding:13px 15px;font-size:11px}.rota-days{gap:7px;margin:10px 0;display:grid}.rota-days article{background:#fff;grid-template-columns:minmax(180px,1fr) 120px 120px;align-items:end;gap:8px;padding:11px;display:grid}.rota-days label{color:var(--navy);gap:5px;font-size:10px;font-weight:900;display:grid}.rota-days input[type=time]{background:#fff;border:1px solid #cfc3ad;width:100%;padding:9px}.rota-available{align-items:center;grid-template-columns:22px 1fr!important}.rota-available input{width:20px;height:20px;accent-color:var(--gold)}.rota-available span{gap:2px;display:grid}.rota-available small{color:var(--muted);font-weight:400}@media (width<=560px){.rota-days article{grid-template-columns:1fr 1fr}.rota-available{grid-column:1/-1}.cleaner-rota>header{display:grid}.cleaner-rota h2{font-size:29px}}.cleaner-availability-page{background:#e9e3d7;min-height:100vh;padding:14px 14px 80px}.cleaner-availability-nav{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:7px;width:min(732px,100%);margin:0 auto 10px;display:flex}.cleaner-availability-nav a,.cleaner-availability-nav button{min-height:42px;color:var(--navy);background:#fff;border:1px solid #cfc5b3;place-items:center;padding:9px 12px;font-size:10px;font-weight:1000;display:grid}.cleaner-availability-nav a:first-child{border-color:var(--gold);background:var(--gold);margin-right:auto}.cleaner-availability-nav form{margin:0}.cleaner-availability-nav button{cursor:pointer}.slot-response-page{background:var(--navy);place-items:center;min-height:100vh;padding:25px 14px;display:grid}.slot-response-page>section{border-top:6px solid var(--gold);background:#fff;width:min(620px,100%);padding:34px}.slot-response-page h1{color:var(--navy);margin:0 0 15px;font-size:clamp(40px,8vw,64px)}.slot-response-page>section>p:not(.eyebrow){color:var(--muted);line-height:1.65}.slot-response-page form{gap:9px;margin-top:23px;display:grid}.slot-response-page fieldset{border:1px solid #d6cebf;gap:8px;margin:0 0 8px;padding:15px;display:grid}.slot-response-page legend{color:var(--navy);padding:0 7px;font-weight:900}.slot-response-page label{background:#f5f1e8;grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.slot-response-page label input{width:20px;height:20px;accent-color:var(--gold)}.slot-response-page label span{gap:3px;display:grid}.slot-response-page label small{color:var(--muted)}.slot-response-page button{background:var(--gold);min-height:54px;color:var(--navy);border:0;font-weight:1000}.slot-response-page button.decline{background:#e9e3d7}.slot-warning{background:#fff0c8;padding:12px;color:#654a0c!important}.slot-privacy{color:var(--muted);margin-top:20px;line-height:1.5;display:block}.cleaner-test-sheet{padding-bottom:110px}.cleaner-test-sheet .cleaner-main-actions button{min-height:46px;color:var(--navy);background:#fff;border:1px solid #cfc5b3;font-size:10px;font-weight:1000}.cleaner-test-sheet .cleaner-main-actions button.navigate{border-color:var(--gold);background:var(--gold);grid-column:span 2}.cleaner-test-sheet .extra-time-control button{width:100%}.promo-bar{z-index:12;top:var(--accessibility-bar-height);background:var(--gold);width:100%;min-height:40px;color:var(--navy);letter-spacing:.03em;justify-content:center;align-items:center;gap:18px;padding:0 24px;font-size:12px;display:flex;position:absolute;left:0}.promo-bar span{border-left:1px solid #0b1d384d;padding-left:18px;font-weight:700}.promo-bar:hover span{text-underline-offset:3px;text-decoration:underline}.site-header{z-index:10;top:calc(var(--accessibility-bar-height) + 40px);color:#fff;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:96px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.site-header.light{color:var(--navy);border-bottom-color:#0b1d3833}.site-header.light .brand img{mix-blend-mode:multiply}.mobile-menu{display:none;position:relative}.mobile-menu summary{min-height:44px;color:inherit;cursor:pointer;border:1px solid;align-items:center;padding:0 16px;font-size:13px;font-weight:900;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{width:min(310px,100vw - 32px);color:var(--navy);border-top:5px solid var(--gold);background:#fff;gap:0;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #00000047}.mobile-menu nav a{opacity:1;border-bottom:1px solid #e7e1d7;align-items:center;min-height:45px;padding:9px 12px;font-weight:800;display:flex}.mobile-menu nav a:last-child{border-bottom:0}.brand{align-items:center;width:150px;height:76px;display:flex;overflow:hidden}.brand img{object-fit:cover;mix-blend-mode:screen;width:150px;height:100px;display:block}nav{gap:34px;font-size:14px;display:flex}nav a{opacity:.78;transition:opacity .2s}nav a:hover{opacity:1}.button{background:var(--gold);min-height:56px;color:var(--navy);border:1px solid var(--gold);letter-spacing:.02em;justify-content:center;align-items:center;gap:18px;padding:0 24px;font-size:14px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#e2b64e;transform:translateY(-2px)}.button-small{min-height:42px;padding:0 18px}.button-outline{color:#fff;background:0 0;border-color:#ffffff8c}.button-outline:hover{color:var(--navy);background:#fff}.hero-price-link{color:#d6deea;margin-top:24px;display:inline-block}.hero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:800px;padding:200px max(24px,50vw - 590px) 80px;display:grid;overflow:hidden}.hero-copy{z-index:2;align-self:center;padding-right:60px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;margin:0 0 22px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,6.3vw,94px);font-weight:400;line-height:.93}h1 em{color:var(--gold);font-weight:400}.hero-intro{color:#c7d1df;max-width:610px;font-size:19px;line-height:1.65}.hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.text-link{border-bottom:1px solid;padding-bottom:5px;font-size:14px;font-weight:700}.trust-row{color:#cbd3df;flex-wrap:wrap;gap:24px;margin-top:54px;font-size:12px;display:flex}.trust-row b{color:var(--gold);margin-right:6px}.hero-visual{align-self:center;min-height:520px;position:relative}.window{background:linear-gradient(145deg,#416e8f,#a9c2ce 48%,#5e8ba6);border:20px solid #e9e2d3;width:82%;height:86%;position:absolute;top:8%;right:-8%;overflow:hidden;box-shadow:-30px 35px 60px #00000040}.window:before{content:"";background:linear-gradient(125deg,#ffffff57,#0000 35%);position:absolute;inset:0}.window-cross-v,.window-cross-h{z-index:2;background:#e9e2d3;position:absolute}.window-cross-v{width:15px;height:100%;left:48%}.window-cross-h{width:100%;height:15px;top:52%}.shine{background:#ffffff80;height:160%;position:absolute;top:-30%;transform:rotate(25deg)}.shine-one{width:25px;left:24%}.shine-two{width:7px;left:33%}.sun{z-index:3;background:var(--gold);border-radius:50%;width:76px;height:76px;position:absolute;top:0;right:2%;box-shadow:0 0 60px #d5a83d80}.water-line{z-index:4;background:var(--gold);transform-origin:bottom;width:3px;height:270px;position:absolute;bottom:-70px;left:7%;transform:rotate(25deg)}.water-line:after{content:"";background:var(--gold);border-radius:50%;width:78px;height:6px;position:absolute;top:0;left:-37px}.hero-visual>p{z-index:4;color:#fff;border-left:3px solid var(--gold);letter-spacing:.18em;background:#071528e6;margin:0;padding:11px 14px 10px;font-size:12px;font-weight:800;line-height:1.45;position:absolute;bottom:0;left:-2%;box-shadow:0 8px 28px #0003}.hero-visual>p strong{color:var(--gold);font-weight:800}.page-hero{background:var(--navy);color:#fff;min-height:540px;padding:210px max(24px,50vw - 590px) 85px}.booking-hero{min-height:425px;padding-bottom:55px}.page-hero h1{max-width:900px;margin-bottom:25px}.page-hero>p:last-child{color:#c7d1df;max-width:650px;font-size:19px;line-height:1.65}.one-off-hero>p:not(.eyebrow){color:#c7d1df;max-width:700px;font-size:19px;line-height:1.65}.one-off-price-callout{border-left:4px solid var(--gold);background:#fff7dd;margin-top:24px;padding:15px 17px;color:var(--navy)!important}.one-off-price-callout strong{margin-bottom:4px;display:block}.about-story .eyebrow,.services .eyebrow,.home-links .eyebrow,.credentials .eyebrow,.home-reviews .eyebrow,.one-off-section .eyebrow,.review-submit .eyebrow{color:#806018}.page-hero-actions{gap:16px;margin-top:32px;display:flex}.app-hero{background:var(--navy);color:#fff;min-height:720px;padding:205px max(24px,50vw - 590px) 80px}.app-hero>p:not(.eyebrow){color:#c7d1df;max-width:650px;font-size:19px;line-height:1.65}.app-role-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:780px;margin-top:38px;display:grid}.app-role-grid a{background:#ffffff0a;border:1px solid #ffffff52;gap:8px;padding:22px;display:grid}.app-role-grid a:first-child{border-color:var(--gold);background:var(--gold);color:var(--navy)}.app-role-grid span{letter-spacing:.12em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:800}.app-role-grid strong{font-size:17px}.app-section{background:#efe7d6}.customer-portal{max-width:900px;margin:0 auto}.customer-login{border-top:4px solid var(--gold);background:#fff;gap:20px;padding:42px;display:grid}.customer-login h2{margin-bottom:12px;font-size:clamp(38px,5vw,58px)}.customer-login>div:first-child>p:last-child{color:var(--muted)}.customer-login label{color:var(--navy);gap:8px;font-size:13px;font-weight:800;display:grid}.customer-login input{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfc3ad;padding:14px 15px;font-weight:400}.customer-login button{border:0;justify-self:start}.account-mode-switch{background:var(--cream);grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.account-mode-switch button{width:100%;color:var(--navy);cursor:pointer;background:0 0;padding:13px 10px;font-weight:900}.account-mode-switch button.active{background:var(--navy);color:#fff}.portal-message{border-left:3px solid var(--gold);color:var(--navy);background:#fff5d9;margin:18px 0 0;padding:15px 18px}.customer-bookings{gap:16px;margin-top:24px;display:grid}.customer-booking-card{border-left:4px solid var(--gold);background:#fff;gap:16px;padding:26px;display:grid}.customer-booking-card header{justify-content:space-between;align-items:center;gap:18px;display:flex}.customer-booking-card header>strong{color:#245b31;font-size:13px}.customer-booking-card h3{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400}.account-discount-price{flex-wrap:wrap;align-items:baseline;gap:9px;display:inline-flex}.account-discount-price del{color:#7b8490;font-size:.78em}.account-discount-price strong{color:#9a6b00;font-size:1.08em}.account-discount-price small{text-transform:uppercase;letter-spacing:.08em;color:#6b5320;font:700 11px Arial,sans-serif}.customer-booking-card dl{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.customer-booking-card dl div{gap:5px;display:grid}.customer-booking-card dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.customer-booking-card dd{color:var(--navy);margin:0;font-weight:700}.customer-booking-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:15px;display:flex}.customer-booking-actions button{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:11px 14px;font-weight:800}.customer-booking-actions button.danger-link{color:#7b2929;background:#f1e4e1}.account-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.account-summary article{background:var(--navy);color:#fff;gap:9px;padding:20px;display:grid}.account-summary span{color:#aebbc9;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.account-summary strong{color:var(--gold);font-family:Georgia,serif;font-size:22px;font-weight:400}.demo-label{background:var(--gold);color:var(--navy);text-transform:uppercase;margin-left:8px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-block}.account-invoice-note{color:#245b31;background:#eef5ee;margin:0;padding:12px;font-size:12px;font-weight:800}.demo-actions button{opacity:.72}.app-tools{background:#fff;grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.app-tools>div:first-child>p:last-child{color:var(--muted);line-height:1.7}.app-feature-list{border-top:1px solid var(--line)}.app-feature-list article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:8px 18px;padding:25px 0;display:grid}.app-feature-list b{color:var(--gold);grid-row:1/3}.app-feature-list h3,.app-feature-list p{margin:0}.app-feature-list p{color:var(--muted);line-height:1.6}.home-links{background:#fff;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.home-links>a{background:var(--cream);border-top:3px solid var(--gold);min-height:270px;padding:38px;transition:transform .2s,background .2s}.home-links>a:hover{background:#efe7d6;transform:translateY(-4px)}.home-links h2{margin:0 0 45px;font-size:44px}.home-links span{color:var(--navy);font-size:13px;font-weight:800}.compact-trust{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.compact-trust>div{border-top:3px solid var(--gold);background:#fff;padding:32px}.compact-trust strong{color:var(--gold);font-size:24px}.compact-trust h3{margin:20px 0 12px}.compact-trust p{color:var(--muted);margin:0;line-height:1.65}.about-story{background:#fff;grid-template-columns:180px 1fr;gap:70px;display:grid}.about-story .about-monogram{width:180px;height:210px}.about-story h1{margin-bottom:30px;font-size:clamp(48px,6vw,74px)}.about-story>div:last-child>p:not(.eyebrow){max-width:820px;color:var(--muted);margin-bottom:30px;font-size:17px;line-height:1.8}.about-story>div:last-child>p:last-child{margin-bottom:0}.one-off-section{background:#efe7d6}.one-off-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.one-off-copy h2{margin-bottom:28px}.one-off-copy>p:not(.eyebrow){max-width:500px;color:var(--muted);font-size:16px;line-height:1.75}.one-off-form{border-top:3px solid var(--gold);background:#fff;gap:18px;padding:45px;display:grid}.one-off-form label{color:var(--navy);gap:8px;font-size:13px;font-weight:700;display:grid}.one-off-form input,.one-off-form textarea,.one-off-form select{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfc3ad;border-radius:0;padding:14px 15px;font-weight:400}.one-off-form textarea{resize:vertical}.one-off-form label>small{color:var(--muted);font-weight:400}.price-first{border-bottom:1px solid var(--line);gap:16px;padding-bottom:25px;display:grid}.confirmed-house-type{border:1px solid var(--line);background:#f5f7f8;gap:5px;padding:17px 18px;display:grid}.confirmed-house-type span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.confirmed-house-type strong{color:var(--navy);font-family:Georgia,serif;font-size:25px;font-weight:400}.confirmed-house-type small{color:var(--muted)}.confirmed-house-type.confirmed{background:#edf7f2;border-color:#9bb9ad}.booking-details-title{color:var(--navy);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:900}.one-off-form button{cursor:pointer;justify-self:start}.one-off-form button:disabled{opacity:.45;cursor:not-allowed;transform:none}.regular-form-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.regular-form-actions .button{text-align:center;flex:220px}.regular-form-actions .account-setup-button{background:var(--navy);border-color:var(--navy);color:#fff}.regular-form-actions .account-setup-button:hover{background:var(--navy-2)}.instant-price{background:var(--navy);color:#fff;grid-template-columns:1fr auto;align-items:center;min-height:110px;padding:22px 25px;display:grid}.instant-price span{text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:800}.instant-price strong{color:var(--gold);font-family:Georgia,serif;font-size:40px;font-weight:400}.instant-price small{color:#aebbc9;grid-column:1/-1;font-size:11px}.section{padding:120px max(24px,50vw - 590px)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:70px;display:flex}h2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.02}.section-heading h2{margin:0}.service-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-grid article{padding:38px 42px 10px 0}.service-grid article+article{border-left:1px solid var(--line);padding-left:42px}.service-icon{width:52px;height:52px;color:var(--gold);margin-bottom:19px;display:block;position:relative}.service-icon:before,.service-icon:after,.service-icon span{content:"";box-sizing:border-box;display:block;position:absolute}.service-icon-pole:before{background:currentColor;border-radius:3px;width:3px;height:49px;top:3px;left:25px;transform:rotate(31deg)}.service-icon-pole:after{border:2px solid;border-radius:4px 4px 9px 9px;width:27px;height:7px;top:3px;left:25px;transform:rotate(31deg)}.service-icon-pole span{border:2px solid;border-radius:3px;width:9px;height:14px;bottom:1px;left:6px;transform:rotate(31deg)}.service-icon-calendar{border:2px solid;border-radius:5px;width:47px;height:43px;margin-top:4px}.service-icon-calendar:before{border-top:2px solid;top:10px;left:-2px;right:-2px}.service-icon-calendar:after{background:currentColor;border-radius:3px;width:4px;height:8px;top:-6px;left:9px;box-shadow:23px 0}.service-icon-calendar span{background:currentColor;border-radius:50%;width:6px;height:6px;top:19px;left:9px;box-shadow:12px 0,24px 0,0 11px,12px 11px}.service-icon-payment{border:2px solid;border-radius:5px;width:49px;height:34px;margin-top:8px}.service-icon-payment:before{background:currentColor;height:6px;top:8px;left:0;right:0}.service-icon-payment:after{background:currentColor;border-radius:2px;width:13px;height:3px;bottom:6px;left:7px}.service-grid h3{margin:35px 0 16px;font-size:20px}.service-grid p{color:var(--muted);font-size:15px;line-height:1.7}.guarantee{background:#efe7d6;border-top:1px solid #ded3bd;grid-template-columns:220px 1fr;align-items:center;gap:75px;display:grid}.guarantee-badge{border:2px solid var(--gold);width:190px;height:190px;color:var(--navy);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:55px;display:grid;box-shadow:inset 0 0 0 10px #efe7d6,inset 0 0 0 11px #0b1d3826}.guarantee-copy h2{max-width:760px;margin-bottom:25px}.guarantee-copy>p:last-child{max-width:760px;color:var(--muted);margin-bottom:0;font-size:17px;line-height:1.75}.price-section{background:var(--navy-2);color:#fff;grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.price-copy{align-self:center}.price-copy>p:not(.eyebrow){color:#bac6d4;max-width:470px;line-height:1.7}.light{color:var(--gold);margin-top:30px;display:inline-block}.price-list{border-top:1px solid #ffffff40}.price-row{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;height:64px;display:flex}.price-row span{color:#d7dee7}.price-row strong{color:var(--gold);font-family:Georgia,serif;font-size:27px;font-weight:400}.price-note{color:#8fa0b2;text-align:right;text-transform:uppercase;letter-spacing:.16em;margin:18px 0 0;font-size:12px}.about{grid-template-columns:1.5fr .7fr;gap:30px;display:grid}.about-card{background:#fff;grid-template-columns:130px 1fr;align-items:start;gap:50px;padding:70px;display:grid}.about-monogram{background:var(--navy);width:130px;height:150px;color:var(--gold);place-items:center;font-family:Georgia,serif;font-size:42px;display:grid}.about-card h2{margin-bottom:24px}.about-card>div:last-child>p:last-child{color:var(--muted);max-width:600px;line-height:1.75}.quote-card{background:var(--gold);flex-direction:column;justify-content:space-between;padding:55px 44px;display:flex}.quote-card p{font-family:Georgia,serif;font-size:30px;line-height:1.25}.quote-card span{color:#0b1d38b3;font-size:13px;font-weight:700}.credentials{background:#efe7d6;grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.credentials h2{margin-bottom:0}.credential-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.credential-grid article{border-top:3px solid var(--gold);background:#fff;min-height:270px;padding:36px}.credential-grid article>span{background:var(--navy);width:70px;height:70px;color:var(--gold);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:24px;display:grid}.credential-grid article>span.dbs-badge{border-radius:15px 15px 28px 28px;align-content:center;gap:1px;font-family:Arial,Helvetica,sans-serif}.dbs-badge b{font-size:22px;line-height:1}.dbs-badge small{color:#fff;letter-spacing:.12em;font-size:10px;font-weight:900}.credential-grid h3{margin:30px 0 14px;font-size:20px}.credential-grid p{color:var(--muted);margin:0;line-height:1.65}.reviews{background:#fff}.reviews-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:55px;display:grid}.reviews-heading h2{margin:0}.reviews-heading>p{color:var(--muted);max-width:470px;line-height:1.7}.reviews-heading>a{place-self:center end}.home-reviews{background:#fff}.review-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:48px;display:grid}.review-grid blockquote{background:var(--cream);border-top:3px solid var(--gold);margin:0;padding:34px}.review-stars{color:var(--gold);letter-spacing:.08em;white-space:nowrap;font-size:20px}.review-grid blockquote p{min-height:90px;margin:0 0 24px;font-family:Georgia,serif;font-size:21px;line-height:1.45}.review-grid blockquote footer{min-height:0;color:var(--navy);background:0 0;padding:0;font-size:13px;font-weight:700;display:block}.review-empty{border-left:3px solid var(--gold);background:var(--cream);color:var(--muted);margin:-12px 0 48px;padding:24px;line-height:1.65}.review-submit{background:#efe7d6;grid-template-columns:.75fr 1.25fr;gap:70px;padding:55px;display:grid}.review-submit h3{margin:8px 0 15px;font-family:Georgia,serif;font-size:36px;font-weight:400}.review-submit>div>p:last-child{color:var(--muted);line-height:1.65}.review-submit form{gap:18px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review-submit label{color:var(--navy);gap:8px;font-size:13px;font-weight:700;display:grid}.review-submit input,.review-submit textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfc3ad;border-radius:0;padding:14px 15px;font-weight:400}.review-submit textarea{resize:vertical}.rating-field{border:0;margin:0;padding:0}.rating-field legend{color:var(--navy);margin-bottom:8px;font-size:13px;font-weight:700}.star-picker{flex-direction:row-reverse;justify-content:flex-end;gap:4px;display:inline-flex}.star-picker input{opacity:0;width:1px;height:1px;position:absolute}.star-picker label{color:#b7ad9b;cursor:pointer;font-size:36px;line-height:1;transition:color .15s,transform .15s;display:block}.star-picker label:hover,.star-picker label:hover~label,.star-picker input:checked~label{color:var(--gold)}.star-picker label:hover{transform:scale(1.1)}.review-submit button{cursor:pointer;border:0;justify-self:start}.honeypot{position:absolute!important;left:-9999px!important}.captcha-field small{color:#5f6470;margin-top:.4rem;font-size:.82rem;font-weight:400;display:block}.form-message{margin:0;padding:12px 14px;font-size:14px}.form-message.success{color:#1f5c2d;background:#dcebdd}.form-message.error{color:#7c2222;background:#f4dddd}.out-of-area-notice,.in-area-notice{border-left:4px solid var(--gold);color:var(--navy);background:#fff5d9;padding:18px}.out-of-area-notice p{color:var(--muted);margin:8px 0 0;line-height:1.55}.in-area-notice{color:#245b31;background:#e3f0e5;border-left-color:#4d8a5a;font-weight:800}.demand-area-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin-bottom:18px;display:grid}.demand-area-grid article{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:18px;display:flex}.demand-area-grid strong{color:var(--gold);font-family:Georgia,serif;font-size:30px;font-weight:400}.demand-area-grid span{font-size:13px;font-weight:800}.demand-lead-list{gap:10px;display:grid}.demand-lead-list article{border-left:3px solid var(--gold);background:#fff;justify-content:space-between;gap:18px;padding:16px 18px;display:flex}.demand-lead-list article>div{gap:5px;display:grid}.demand-lead-list span{color:var(--muted);font-size:12px}.demand-lead-list a{color:#245a80;font-size:13px}.date-availability{gap:10px;padding:16px;font-size:14px;display:grid}.date-availability.available{color:#245b31;background:#edf5ed;border-left:3px solid #4d8a5a}.date-availability.unavailable{color:var(--navy);border-left:3px solid var(--gold);background:#f7f0e2}.date-availability span{line-height:1.55}.date-choice-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.one-off-form .button-small{padding:11px 15px;font-size:12px}.one-off-form .text-button{color:var(--navy);font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:13px;font-weight:800}.alternative-accepted{color:#245b31;margin:2px 0 0;font-weight:800}.calendar-field{color:var(--navy);gap:8px;font-size:13px;display:grid}.calendar-field>small{color:var(--muted)}.booking-calendar{background:#fff;border:1px solid #cfc3ad;margin-top:4px;padding:16px}.calendar-heading{text-align:center;grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:14px;display:grid}.one-off-form .calendar-heading button{width:38px;height:38px;color:var(--navy);background:#fff;border:1px solid #d8cdb9;justify-self:center;font-size:26px;line-height:1}.one-off-form .calendar-heading button:disabled{opacity:.25}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-weekdays{color:var(--muted);text-align:center;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.calendar-weekdays span{padding:5px 0}.one-off-form .calendar-day{aspect-ratio:1;min-width:0;font:inherit;border:1px solid #0000;border-radius:50%;justify-self:stretch;padding:0;font-size:12px;font-weight:800}.one-off-form .calendar-day.available{color:#245b31;background:#e3f0e5}.one-off-form .calendar-day.unavailable{color:#747d87;background:#e6e8eb linear-gradient(135deg,#0000 46%,#4a535c2e 47% 53%,#0000 54%)}.one-off-form .calendar-day.past{color:#bbb4a8;background:#f4f2ed}.one-off-form .calendar-day.selected{border:2px solid var(--gold);box-shadow:inset 0 0 0 2px #fff}.calendar-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:11px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend i{border-radius:50%;width:13px;height:13px}.legend-available{background:#e3f0e5}.legend-unavailable{background:#e6e8eb}.door-extras{background:#faf8f3;border:1px solid #ded5c5;gap:16px;padding:18px;display:grid}.included-doors{color:var(--navy);border-bottom:1px solid #e1d8c8;gap:4px;padding-bottom:14px;display:grid}.included-doors strong{font-size:13px}.included-doors span{color:var(--muted);font-size:12px;line-height:1.5}.door-locations{border:1px solid #d8cdb9;gap:9px;margin:0;padding:14px;display:grid}.door-locations legend{color:var(--navy);padding:0 6px;font-size:12px;font-weight:800}.door-locations>small{color:var(--muted);font-size:11px}.one-off-form .check-option{flex-direction:row;grid-template-columns:none;align-items:center;gap:9px;font-weight:600;display:flex}.one-off-form .check-option input{width:18px;height:18px;accent-color:var(--gold);margin:0;padding:0}.one-off-form .check-option input:disabled+span{opacity:.45}.diary-shell{max-width:1050px}.dashboard-heading{margin-bottom:24px}.dashboard-heading>div:first-child>p:last-child{max-width:610px;color:var(--muted);margin:10px 0 0;line-height:1.55}.dashboard-weather{border:1px solid #d6cebf;border-left:6px solid var(--gold);background:#fff;margin-bottom:12px;overflow:hidden;box-shadow:0 12px 28px #0b1d3812}.dashboard-weather.good{border-left-color:#4d8a5a}.dashboard-weather.light-rain{border-left-color:#3d789a}.dashboard-weather.poor{border-left-color:#b6632e}.dashboard-weather.unavailable{border-left-color:#999187}.dashboard-weather>header{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 24px 15px;display:grid}.dashboard-weather-icon{background:#eef3f7;border-radius:50%;place-items:center;width:58px;height:58px;font-size:32px;display:grid}.dashboard-weather header p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.dashboard-weather h2{color:var(--navy);margin:0;font-size:31px}.dashboard-weather header>strong{color:var(--navy);font-family:Georgia,serif;font-size:48px;font-weight:400}.dashboard-weather-facts{border-top:1px solid #e1d9cd;border-bottom:1px solid #e1d9cd;grid-template-columns:repeat(3,1fr);display:grid}.dashboard-weather-facts span{color:var(--muted);gap:3px;padding:13px 18px;font-size:10px;display:grid}.dashboard-weather-facts span+span{border-left:1px solid #e1d9cd}.dashboard-weather-facts b{color:var(--navy);font-size:13px}.dashboard-weather-advice{color:#425369;margin:0;padding:14px 22px;font-size:12px;font-weight:800;line-height:1.5}.dashboard-weather-advice a,.attention-weather a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.diary-dashboard{gap:10px;display:grid}.dashboard-round-card{background:var(--navy);color:#fff;border-top:5px solid var(--gold);grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:150px;padding:26px 28px;display:grid}.dashboard-round-card>div{gap:6px;display:grid}.dashboard-round-card span,.dashboard-summary-grid article>span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.dashboard-round-card strong{font-family:Georgia,serif;font-size:clamp(30px,4vw,43px);font-weight:400}.dashboard-round-card small{color:#bdc8d6}.dashboard-round-card>a{background:var(--gold);min-height:54px;color:var(--navy);place-items:center;padding:10px 20px;font-weight:900;display:grid}.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-summary-grid article{background:#fff;border-left:4px solid #d8cfbf;align-content:center;gap:5px;min-height:110px;padding:18px;display:grid}.dashboard-summary-grid article.needs-attention{background:#fff4d7;border-left-color:#c98916}.dashboard-summary-grid article>span{color:var(--muted)}.dashboard-summary-grid article>strong{color:var(--navy);font-family:Georgia,serif;font-size:27px;font-weight:400}.dashboard-summary-grid article>small{color:var(--muted);font-size:11px}.dashboard-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 12px;display:grid}.dashboard-page-grid>a{min-height:122px;color:var(--navy);opacity:1;background:#fff;border:1px solid #d6cebf;border-top:4px solid #d8cfbf;border-radius:15px;grid-template-rows:auto 1fr auto;gap:8px;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:visible;box-shadow:0 5px 16px #0b1d380d}.dashboard-page-grid>a:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 10px 25px #0b1d3814}.dashboard-page-grid>a.primary{background:var(--navy);border-color:var(--gold);color:#fff}.dashboard-page-grid>a.attention-shortcut{background:#f6fbf7;border-top-color:#287241;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;min-height:102px}.dashboard-page-grid>a.attention-shortcut.has-alerts{background:#fff7f6;border-color:#d64038}.dashboard-page-grid>a.attention-shortcut>span{grid-column:1}.dashboard-page-grid>a.attention-shortcut>b{grid-area:1/2/3;align-self:center}.dashboard-page-grid strong{font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.08}.dashboard-page-grid span{color:var(--muted);font-size:12px;line-height:1.45}.dashboard-page-grid .primary span{color:#bdc8d6}.dashboard-page-grid b{color:#8a6715;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.dashboard-page-grid .primary b{color:var(--gold)}.dashboard-page-grid .dashboard-notification-badge{z-index:2;color:#fff;text-align:center;background:#d62929;border:3px solid #f5f1e8;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 7px;font:900 13px/1 Arial,sans-serif;display:grid;position:absolute;top:-11px;right:-9px;box-shadow:0 4px 12px #830f0f4d}.dashboard-page-grid>a.primary .dashboard-notification-badge{border-color:var(--navy)}.admin-primary-nav{background:#e8e2d6;border:1px solid #d5ccbd;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 18px;padding:8px;display:grid}.admin-primary-nav>a{color:#3d4a5c;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;min-height:54px;padding:9px 11px;font-size:12px;font-weight:800;display:flex;position:relative}.admin-primary-nav>a:hover{background:#fff;border-color:#cfc5b3}.admin-primary-nav>a[aria-current=page]{background:var(--navy);color:#fff}.admin-primary-nav>a>span{width:27px;height:27px;color:var(--navy);background:#fff;border-radius:8px;place-items:center;font-size:15px;display:grid}.admin-primary-nav>a[aria-current=page]>span{background:var(--gold)}.admin-primary-nav>a>b{color:#fff;background:#b52d2d;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:4px;right:5px}.home-attention-banner{background:#f4fbf6;border:1px solid #b7d2bd;border-left:5px solid #287241;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:68px;margin-bottom:16px;padding:13px 15px;display:grid}.home-attention-banner.has-alerts{background:#fff8e8;border-color:#e2c788 #e2c788 #e2c788 #c98916}.home-attention-banner>span{color:#fff;background:#287241;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:1000;display:grid}.home-attention-banner.has-alerts>span{background:#c98916}.home-attention-banner>div{gap:3px;display:grid}.home-attention-banner>div>strong{color:var(--navy);font-size:15px}.home-attention-banner>div>small{color:var(--muted);font-size:12px}.home-attention-banner>a{background:var(--navy);color:#fff;border-radius:10px;place-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:900;display:grid}.home-dashboard-section{background:#fff;border:1px solid #d8d1c5;border-radius:16px;margin-top:14px;padding:18px}.home-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.home-section-heading .eyebrow{margin:0 0 4px}.home-section-heading h2{color:var(--navy);margin:0;font-size:28px}.text-link{color:#245a80;text-underline-offset:3px;font-size:12px;font-weight:900;text-decoration:underline}.home-metric-grid{gap:8px;display:grid}.today-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.business-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.home-metric-grid>a{min-height:84px;color:inherit;cursor:pointer;background:#f5f3ee;border:1px solid #dfd9cf;border-radius:11px;align-content:center;gap:4px;padding:13px 34px 13px 13px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:0 2px 7px #0b1d380a}.home-metric-grid>a:after{content:"→";color:#245a80;font-size:16px;font-weight:900;position:absolute;bottom:11px;right:12px}.home-metric-grid>a:hover{border-color:var(--gold);background:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #0b1d381a}.home-metric-grid>a:focus-visible{outline-offset:3px;outline:3px solid #245a80}.home-metric-grid a>span{color:#596575;font-size:11px;font-weight:800}.home-metric-grid a>strong{color:var(--navy);font-size:25px;line-height:1}.home-metric-grid a>small{color:var(--muted);font-size:10px}.home-metric-grid a.metric-warning{background:#fff7e4;border-color:#dec27f}.home-metric-grid a.metric-warning>strong{color:#8a5d00}.home-metric-grid a.metric-clear{background:#f0f8f2;border-color:#b9d2bf}.home-metric-grid a.metric-clear>strong{color:#287241}.home-weather-strip{border-left:4px solid var(--gold);background:#eef3f7;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-top:9px;padding:10px 12px;display:grid}.home-weather-strip.good{border-left-color:#287241}.home-weather-strip.poor{border-left-color:#b6632e}.home-weather-strip>span{font-size:24px}.home-weather-strip>div{gap:2px;display:grid}.home-weather-strip strong{color:var(--navy);font-size:13px}.home-weather-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.home-quick-actions>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-quick-actions>nav>a,.dashboard-button{min-height:47px;color:var(--navy);text-align:center;cursor:pointer;background:#fff;border:1px solid #b7c1cc;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:900;display:flex}.home-quick-actions>nav>a:hover,.dashboard-button:hover{border-color:var(--gold);background:#fff9e8}.home-quick-actions>nav>a.primary-action,.dashboard-button.primary{border-color:var(--navy);background:var(--navy);color:#fff}.home-quick-actions>nav>a>span{font-size:17px}.dashboard-button.secondary{background:#eef2f6}.dashboard-hub-page{gap:14px;display:grid}.dashboard-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-hub-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-hub-grid>article{background:#fff;border:1px solid #d8d1c5;border-radius:16px;align-content:start;gap:10px;min-height:245px;padding:24px;display:grid}.dashboard-hub-grid h2{color:var(--navy);margin:5px 0 0;font-size:30px}.dashboard-hub-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.dashboard-hub-grid .dashboard-button{align-self:end;margin-top:auto}.status-badge{color:#425369;text-transform:uppercase;background:#e8edf2;border-radius:999px;justify-self:start;align-items:center;min-height:26px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.status-badge.active{color:#246238;background:#e4f2e7}.status-badge.pending{color:#725714;background:#f1ead8}.status-badge.warning{color:#805600;background:#fff0cc}.dashboard-inline-actions{background:#fff;border:1px solid #d8d1c5;border-radius:14px;flex-wrap:wrap;gap:8px;padding:13px;display:flex}.dashboard-inline-actions .dashboard-button{flex:190px}.money-summary{margin-top:4px}.dashboard-view-section{margin-top:16px}.dashboard-quick-nav{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.dashboard-quick-nav>a,.dashboard-quick-nav>details>summary{min-height:46px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d1c8b9;justify-content:space-between;align-items:center;gap:9px;padding:11px 14px;font-size:12px;font-weight:900;list-style:none;display:flex}.dashboard-quick-nav>a strong{background:var(--gold);border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.dashboard-quick-nav>details>summary::-webkit-details-marker{display:none}.dashboard-quick-nav>details>summary:after{content:"+";font-size:20px}.dashboard-quick-nav>details[open]>summary:after{content:"−"}.dashboard-quick-nav>details>div{background:#e9e3d7;gap:5px;padding:7px;display:grid}.dashboard-quick-nav>details>div a{color:var(--navy);background:#fff;padding:10px 11px;font-size:11px;font-weight:800}.dashboard-breakdown,.dashboard-utilities{background:#fff;border:1px solid #d5ccbd;margin-top:14px}.dashboard-breakdown>summary,.dashboard-utilities>summary{min-height:58px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;font-weight:900;display:flex}.dashboard-breakdown>summary strong{color:#245b31;font-family:Georgia,serif;font-size:24px;font-weight:400}.dashboard-breakdown .daily-income{border-top:1px solid #ddd4c6;margin:0}.dashboard-utilities{background:#e9e3d7;margin-top:36px}.dashboard-utilities>div{padding:0 18px 18px}.dashboard-utilities .diary-section{margin-top:12px}.diary-section{content-visibility:auto;contain-intrinsic-size:1px 700px;margin-top:36px}.diary-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.diary-section-heading h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400}.diary-section-heading>span{background:var(--gold);min-width:34px;height:34px;color:var(--navy);border-radius:50%;place-items:center;font-weight:900;display:grid}.visit-photo-library .diary-section-heading>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:13px}.visit-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.visit-photo-gallery article{border:1px solid #d8cfbf;border-top:3px solid var(--gold);background:#fff;min-width:0;overflow:hidden}.visit-photo-gallery article>a{background:#e6e3dc;display:block}.visit-photo-gallery img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.visit-photo-gallery article>div{color:var(--muted);gap:5px;padding:13px;font-size:11px;display:grid}.visit-photo-gallery article>div>strong{color:var(--navy);font-size:15px}.visit-photo-gallery time{color:#526173;font-weight:800}.visit-photo-gallery p{color:#425369;white-space:pre-line;max-height:4.65em;margin:5px 0 2px;font-size:12px;line-height:1.55;overflow:hidden}.visit-photo-gallery form{margin-top:5px}.visit-photo-gallery button{color:#7c2222;cursor:pointer;background:#f1dddd;border:0;width:100%;min-height:36px;font-size:10px;font-weight:900}.visit-photo-state{color:#245b31;letter-spacing:.06em;text-transform:uppercase;background:#e7f1e8;justify-self:start;padding:4px 6px;font-size:9px;font-weight:900}.diary-pending-list,.diary-days{gap:18px;display:grid}.diary-card{background:#fff;border:1px solid #ded6c8;gap:12px;padding:22px;display:grid;position:relative}.diary-card.pending{border-left:4px solid var(--gold)}.diary-customer{color:var(--navy);flex-wrap:wrap;align-items:center;gap:9px 14px;display:flex}.diary-customer>strong{font-size:18px}.route-stop{background:var(--gold);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid;color:var(--navy)!important}.diary-customer>span:not(.service-badge){color:var(--muted)}.service-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.service-badge.regular{color:#245b31;background:#e3f0e5}.service-badge.one-off{color:#725714;background:#f7f0e2}.diary-contact{flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.diary-contact a{color:#245a80}.diary-price{color:var(--navy);margin:0;font-size:20px;font-weight:900}.diary-extras{color:var(--muted);gap:4px;margin:0;font-size:12px;display:grid}.diary-notes{color:#4d5660;background:#f7f4ed;margin:0;padding:12px;font-size:13px}.diary-actions{border-top:1px solid #eee8dc;flex-wrap:wrap;align-items:end;gap:10px;padding-top:8px;display:flex}.diary-actions label{color:var(--navy);gap:5px;font-size:11px;font-weight:800;display:grid}.diary-actions input{color:var(--navy);font:inherit;border:1px solid #cfc3ad;padding:10px}.diary-actions button{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:11px 14px;font-weight:800}.diary-actions button.reject{background:#8a3030}.diary-day{background:#f8f5ef;border:1px solid #d8cfbf}.diary-day>header{background:var(--navy);color:#fff;grid-template-columns:1fr 180px;align-items:center;gap:20px;padding:18px 20px;display:grid}.diary-day>header div{gap:4px;display:grid}.diary-day>header span{font-family:Georgia,serif;font-size:20px}.diary-day>header strong{color:var(--gold);font-size:12px}.diary-day progress{width:100%;height:10px;accent-color:var(--gold)}.diary-day>div{gap:10px;padding:12px;display:grid}.day-postpone-form{border-top:1px solid #fff3;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto;gap:8px;padding-top:12px;display:grid}.day-postpone-form select,.day-postpone-form button{min-height:43px;font:inherit;border:0;padding:9px 12px;font-size:11px;font-weight:900}.day-postpone-form select{color:var(--navy);background:#fff}.day-postpone-form button{background:var(--gold);color:var(--navy);cursor:pointer}.catch-up-label{color:#6f5010;background:#fff0c8;justify-self:start;padding:5px 8px;font-size:10px;font-weight:900}.brought-forward-label{color:#24415f;background:#e8edf3;justify-self:start;padding:6px 9px;font-size:12px;font-weight:900}.diary-card.accepted{padding:17px 18px}.diary-card.job-record{padding:0}.job-record-summary{min-height:76px;color:var(--navy);cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:grid}.job-record-summary::-webkit-details-marker{display:none}.job-record-summary>span:nth-child(2){gap:4px;min-width:0;display:grid}.job-record-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.job-record-summary small{color:var(--muted);font-size:11px}.job-record-summary>b{justify-items:end;gap:4px;font-size:17px;display:grid}.job-reminder-tick{color:#245b31;white-space:nowrap;background:#e7f4ea;border-radius:999px;padding:4px 7px;font-family:Arial,sans-serif;font-size:12px;font-style:normal;font-weight:900}.job-reminder-tick.scheduled{color:#344d65;background:#e8edf3}.job-record[open]>.job-record-summary{background:var(--navy);color:#fff}.job-record[open]>.job-record-summary small{color:#c6d0dc}.job-record-body{gap:12px;padding:17px 18px;display:grid}.job-record.completed-invoiced{opacity:.62;filter:grayscale(.82);background:#e8ebee;border-color:#c7cdd3 #c7cdd3 #c7cdd3 #858f99;border-left-style:solid;border-left-width:4px;transition:opacity .16s,box-shadow .16s;box-shadow:0 5px 14px #232d3814}.job-record.completed-invoiced:hover,.job-record.completed-invoiced:focus-within,.job-record.completed-invoiced[open]{opacity:.78;box-shadow:0 8px 18px #232d381f}.job-record.completed-invoiced>.job-record-summary{color:#4e5965;background:#e8ebee}.job-record.completed-invoiced[open]>.job-record-summary{color:#fff;background:#68727c}.job-record.completed-invoiced[open]>.job-record-summary small{color:#e0e4e7}.job-complete-tick{color:#3f4b55;white-space:nowrap;background:#d4d9dd;border-radius:999px;padding:4px 7px;font-family:Arial,sans-serif;font-size:12px;font-style:normal;font-weight:900}.complete-job-form{border-top:1px solid #eee8dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:flex}.complete-job-form label{color:var(--navy);align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.complete-job-form input{accent-color:#245b31;width:19px;height:19px}.complete-job-form button{color:#fff;cursor:pointer;background:#245b31;border:0;padding:12px 15px;font-weight:900}.completed-job-list{gap:12px;display:grid}.diary-card.completed{border-left:4px solid #4d8a5a}.invoice-record{color:var(--muted);border-top:1px solid #eee8dc;flex-wrap:wrap;gap:8px 18px;padding-top:11px;font-size:12px;display:flex}.invoice-record strong{color:#245b31}.month-job-sheet>.diary-section-heading{align-items:end}.month-job-sheet>.diary-section-heading .eyebrow{margin-bottom:9px}.month-sheet-nav{gap:8px;margin:0 0 18px;padding:4px 0 12px;display:flex;overflow-x:auto}.month-sheet-nav a{color:var(--navy);background:#fff;border:1px solid #cfc3ad;flex:none;padding:11px 14px;font-size:12px;font-weight:800}.month-sheet-nav a.active{border-color:var(--gold);background:var(--gold)}.repeat-label{color:#344d65;background:#e8edf3;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.reminder-label{color:#245b31;background:#eef5ee;justify-self:start;padding:6px 9px;font-size:12px;font-weight:800}.reminder-label.scheduled{color:#344d65;background:#eef3f7}.diary-alerts{gap:9px;display:grid}.schedule-control{background:var(--navy);color:#fff;border-top:4px solid var(--gold);grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:26px;padding:28px;display:grid}.schedule-control .eyebrow{margin-bottom:10px}.schedule-control h2{margin:0 0 9px;font-size:29px}.schedule-control p:last-child{color:#c2cedd;max-width:660px;margin:0;line-height:1.55}.schedule-control button{background:var(--gold);min-height:52px;color:var(--navy);cursor:pointer;border:0;padding:0 18px;font-weight:900}.stripe-setup-notice{border-left:4px solid var(--gold);color:var(--navy);background:#fff4d7;flex-wrap:wrap;gap:7px 18px;margin-top:14px;padding:15px 18px;display:flex}.stripe-setup-notice span{color:var(--muted)}.future-expansion-heading{border-top:1px solid #d8cfbf;justify-content:space-between;align-items:end;gap:25px;margin:34px 0 15px;padding-top:26px;display:flex}.future-expansion-heading h3{color:var(--navy);margin:0 0 6px;font-family:Georgia,serif;font-size:25px}.future-expansion-heading p{color:var(--muted);margin:0}.future-expansion-heading .demand-area-grid{min-width:300px;margin:0}.demand-actions{flex-wrap:wrap;align-items:center;grid-template-columns:none!important;gap:7px!important;display:flex!important}.demand-actions form{display:block}.demand-actions button{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:9px 11px;font-size:11px;font-weight:800}.demand-actions button.danger{background:#8a3030}.demand-map{z-index:1;background:#e9e5dc;border:1px solid #cfc3ad;width:100%;height:390px}.demand-map-empty{min-height:150px;color:var(--muted);text-align:center;background:#fff;border:1px dashed #cfc3ad;place-items:center;padding:25px;display:grid}.future-lead-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.future-lead-list article{border-left:3px solid var(--gold);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.future-lead-list article>div:first-child{gap:4px;display:grid}.future-lead-list span{color:var(--muted);font-size:11px}.job-task-form{background:#f8f5ef;border:1px solid #ded6c8;gap:10px;margin-top:4px;padding:16px;display:grid}.job-task-heading{color:var(--navy);justify-content:space-between;align-items:center;gap:12px;display:flex}.job-task-heading span{color:var(--muted);font-size:11px;font-weight:800}.job-task-list{gap:7px;display:grid}.job-task-list label{color:var(--navy);cursor:pointer;background:#fff;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 11px;font-size:13px;display:grid}.job-task-list label.done{color:#245b31;background:#e7f1e8}.job-task-list input{accent-color:#245b31;width:18px;height:18px;margin:0}.job-task-list strong{color:var(--navy)}.job-warning{color:#7c2222;background:#f4dddd;border-left:3px solid #8a3030;margin:0;padding:11px 13px;font-size:13px;font-weight:800}.job-month-lock{border-left:3px solid var(--gold);color:#6f5010;background:#fff0c8;margin:0;padding:11px 13px;font-size:13px;font-weight:800}.job-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.job-task-actions button{color:#fff;cursor:pointer;background:#245b31;border:0;padding:11px 13px;font-weight:900}.job-task-actions button.secondary{color:var(--navy);background:#dfe5eb}.job-task-actions button:disabled{opacity:.42;cursor:not-allowed}.job-visit-entry{border-left:3px solid var(--navy);background:#eef3f7;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.job-visit-entry>div,.job-visit-entry>small,.job-visit-entry .saved-visit-photo{grid-column:1/-1}.job-visit-entry>div{gap:3px;display:grid}.job-visit-entry>div strong{color:var(--navy);font-size:13px}.job-visit-entry small{color:var(--muted);font-size:10px;line-height:1.45}.job-visit-entry label{color:var(--navy);align-content:start;gap:6px;font-size:11px;font-weight:800;display:grid}.job-visit-entry textarea,.job-visit-entry input{width:100%;min-width:0;color:var(--navy);font:inherit;background:#fff;border:1px solid #bdc8d2;padding:10px}.job-visit-entry textarea{resize:vertical}.saved-visit-photo{color:var(--navy);background:#fff;border:1px solid #cdd5dc;grid-template-columns:80px 1fr;align-items:center;gap:10px;padding:8px;font-size:11px;font-weight:800;display:grid}.saved-visit-photo img{object-fit:cover;width:80px;height:62px;display:block}.compressed-photo-input{gap:5px;display:grid}.photo-preparation-status{background:#fff;padding:7px 8px;font-weight:800;color:#425369!important;font-size:10px!important}.photo-preparation-status.busy{background:#fff0c8;color:#6f5010!important}.photo-preparation-status.ready{background:#e2efe3;color:#245b31!important}.photo-preparation-status.error{background:#f1dddd;color:#7c2222!important}.visit-report{border-left:4px solid var(--navy);background:#eef3f7;gap:9px;padding:14px;display:grid}.visit-report>strong{color:var(--navy);font-size:13px}.visit-report>p{color:#425369;white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.visit-report figure{background:#fff;border:1px solid #cdd5dc;width:min(260px,100%);margin:0}.visit-report img{object-fit:cover;width:100%;max-height:190px;display:block}.visit-report figcaption{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.visit-report figcaption span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.visit-report figcaption button{color:#7c2222;cursor:pointer;background:#f1dddd;border:0;padding:6px 8px;font-size:10px;font-weight:900}.add-extra,.customer-management{border-top:1px solid #eee8dc}.add-extra summary,.customer-management summary{color:#425369;cursor:pointer;padding-top:11px;font-size:12px;font-weight:800}.add-extra form{grid-template-columns:1fr 120px auto;align-items:end;gap:8px;padding-top:12px;display:grid}.add-extra label{color:var(--navy);gap:5px;font-size:11px;font-weight:800;display:grid}.add-extra input{min-width:0;font:inherit;border:1px solid #cfc3ad;padding:10px}.add-extra button{background:var(--navy);color:#fff;cursor:pointer;border:0;height:39px;padding:0 13px;font-weight:800}.customer-record{border-top:1px solid #eee8dc}.customer-record>summary{color:#425369;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;font-size:12px;font-weight:800;display:flex}.customer-record>summary span{min-width:24px;height:24px;color:var(--navy);background:#e8edf3;border-radius:50%;place-items:center;font-size:10px;display:grid}.customer-record-body{gap:13px;padding-top:13px;display:grid}.customer-note-form,.customer-photo-upload{background:#f8f5ef;border:1px solid #ded6c8;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:13px;display:grid}.customer-note-form label,.customer-photo-upload label{color:var(--navy);gap:6px;font-size:11px;font-weight:800;display:grid}.customer-note-form textarea,.customer-photo-upload input{width:100%;min-width:0;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfc3ad;padding:10px}.customer-note-form textarea{resize:vertical}.customer-note-form button,.customer-photo-upload button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:39px;padding:9px 12px;font-size:11px;font-weight:900}.customer-photo-upload small{color:var(--muted);grid-column:1/-1;font-size:10px}.customer-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-photo-grid figure{background:#f8f5ef;border:1px solid #ded6c8;min-width:0;margin:0}.customer-photo-grid img{aspect-ratio:1.2;object-fit:cover;width:100%;display:block}.customer-photo-grid figcaption{justify-content:space-between;align-items:center;gap:6px;padding:7px;display:flex}.customer-photo-grid figcaption>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-photo-grid figcaption button{color:#7c2222;cursor:pointer;background:#f1dddd;border:0;padding:5px 7px;font-size:9px;font-weight:900}.customer-management>div{flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.customer-management button{color:var(--navy);cursor:pointer;background:#dfe5eb;border:0;padding:10px 12px;font-size:11px;font-weight:800}.customer-management button.postpone,.customer-management button.warning{color:#6f5010;background:#fff0c8}.customer-management button.danger{color:#7c2222;background:#f1dddd}.customer-postpone-action{padding-top:4px}.customer-postpone-action button{color:#6f5010;cursor:pointer;background:#fff0c8;border:1px solid #e4c97f;width:100%;min-height:43px;font-size:11px;font-weight:900}.customer-bring-forward-action{gap:6px;padding-top:4px;display:grid}.customer-bring-forward-action button{background:var(--navy);color:#fff;cursor:pointer;border:0;width:100%;min-height:43px;font-size:12px;font-weight:900}.customer-bring-forward-action small{color:#526273;font-size:12px}.payment-record{flex-wrap:wrap;align-items:center;gap:8px 18px;padding:16px;display:flex}.payment-record.paid{color:#245b31;background:#e2efe3}.payment-record.paid strong{font-size:18px}.payment-record.unpaid{color:#715210;background:#fff2d1;justify-content:space-between}.payment-record.unpaid>div:first-child{gap:4px;display:grid}.payment-record.unpaid>div:first-child span{font-size:11px}.manual-payment-actions{flex-wrap:wrap;gap:7px;display:flex}.manual-payment-actions button{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:10px 12px;font-size:11px;font-weight:800}.inactive-list{gap:9px;display:grid}.inactive-list article{background:#fff;border-left:4px solid #a5a09a;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.inactive-list article>div{gap:4px;display:grid}.inactive-list article>div span{color:var(--muted);font-size:12px}.inactive-list article>span{padding:6px 9px;font-size:11px;font-weight:900}.inactive-list .suspended{color:#6f5010;background:#fff0c8}.inactive-list .lost{color:#7c2222;background:#eee6e4}.round-page{background:#e9e3d7;min-height:100vh;padding:28px 20px 55px}.round-shell{width:min(760px,100%);margin:0 auto}.round-back-nav{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.round-back-nav a{min-height:42px;color:var(--navy);background:#fff;border:1px solid #d3cabb;place-items:center;padding:9px 13px;font-size:12px;font-weight:900;display:grid}.round-heading{background:var(--navy);color:#fff;border-top:4px solid var(--gold);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding:24px 26px;display:flex}.round-heading .eyebrow{margin-bottom:9px}.round-heading h1{letter-spacing:-.04em;margin:0 0 7px;font-size:44px}.round-heading p:last-child{color:#bac6d4;margin:0;font-size:13px}.round-signout{border:1px solid #ffffff47;padding:9px 11px;font-size:11px;font-weight:800}.round-heading nav{flex-wrap:wrap;justify-content:flex-end;gap:9px;font-size:11px;display:flex}.round-heading nav a{opacity:1;border:1px solid #ffffff47;padding:10px 11px;font-weight:800}.round-heading nav a:first-child{border-color:var(--gold);background:var(--gold);color:var(--navy)}.round-status-bar{z-index:8;background:#fff;border:1px solid #d6cebf;grid-template-columns:auto auto 1fr;align-items:center;gap:14px 20px;padding:14px 17px;display:grid;position:sticky;top:0;box-shadow:0 8px 22px #0b1d381a}.connection-pill{border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:900;display:flex}.connection-pill i{border-radius:50%;width:8px;height:8px}.connection-pill.online{color:#245b31;background:#e2efe3}.connection-pill.online i{background:#4d8a5a}.connection-pill.offline{color:#6f5010;background:#fff0c8}.connection-pill.offline i{background:#d49a19}.round-status-bar>div:nth-child(2){color:var(--navy);gap:1px;display:grid}.round-status-bar>div:nth-child(2) span{color:var(--muted);font-size:10px}.round-status-bar progress{accent-color:#4d8a5a;width:100%;height:12px}.round-notice,.round-queue-note{border-left:4px solid var(--gold);color:var(--navy);background:#fff;margin:12px 0 0;padding:13px 15px;font-size:13px;line-height:1.45}.round-queue-note{background:#fff5d9}.round-queue-note strong{margin-right:4px}.round-stop-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.round-stop-picker button{min-width:0;min-height:88px;color:var(--navy);cursor:pointer;background:#f8f5ef;border:1px solid #cec5b5;place-items:center;gap:3px;padding:8px 5px;display:grid}.round-stop-picker button>span{background:#e1d8c8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.round-stop-picker button strong{font-family:Georgia,serif;font-size:25px;line-height:1}.round-stop-picker button small{color:#725714;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:900;overflow:hidden}.round-stop-picker button.active{border:2px solid var(--gold);background:#fff}.round-stop-picker button.active>span{background:var(--gold)}.round-stop-picker button.done{color:#245b31;background:#e5efe5}.round-stop-picker button.done>span{color:#fff;background:#4d8a5a}.round-stop-picker button.completed-invoiced{color:#59636d;opacity:.58;filter:grayscale();background:#e4e7e9;border-color:#c3c8cc}.round-stop-picker button.completed-invoiced:hover,.round-stop-picker button.completed-invoiced:focus-visible,.round-stop-picker button.completed-invoiced.active{opacity:.76}.round-job-card{border:1px solid #d6cebf;border-top:5px solid var(--gold);background:#fff;gap:17px;padding:25px;scroll-margin-top:90px;display:grid;box-shadow:0 18px 42px #0b1d381a}.round-job-card.completed{border-top-color:#4d8a5a}.round-job-card.completed-invoiced{opacity:.72;filter:grayscale(.85);background:#e9ecef;border-color:#7b858e #c4c9ce #c4c9ce;box-shadow:0 8px 22px #232d3814}.round-job-card>header{grid-template-columns:1fr auto;align-items:start;gap:20px;display:grid}.round-job-card>header .eyebrow{margin-bottom:8px}.round-job-card>header h2{color:var(--navy);margin:0 0 6px;font-size:38px}.round-job-card>header p:last-child{color:var(--muted);margin:0;font-size:13px}.round-job-card>header>strong{background:var(--navy);color:var(--gold);padding:9px 11px;font-size:21px}.round-address{border-left:6px solid var(--gold);background:var(--navy);color:#fff;gap:4px;padding:17px 19px;display:grid}.round-address span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:1000}.round-address strong{font-family:Georgia,serif;font-size:clamp(29px,5vw,40px);font-weight:400}.round-address small{color:#c4cfdb;font-size:12px}.round-quick-actions{grid-template-columns:1.2fr 1fr 1fr;gap:8px;display:grid}.round-quick-actions a{min-height:49px;color:var(--navy);text-align:center;border:1px solid #cfc5b3;place-items:center;padding:9px;font-size:12px;font-weight:900;display:grid}.round-quick-actions a.navigate{border-color:var(--gold);background:var(--gold)}.round-job-notes{color:#4d5660;background:#f7f4ed;gap:5px;margin:0;padding:13px 14px;font-size:13px;line-height:1.5;display:grid}.round-job-notes strong{color:var(--navy)}.round-photo-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.round-photo-strip a{background:#f7f4ed;border:1px solid #d6cebf;min-width:0}.round-photo-strip img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.round-task-list{border:0;gap:8px;margin:0;padding:0;display:grid}.round-task-list legend{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:900}.round-task-list label{min-height:58px;color:var(--navy);cursor:pointer;background:#f7f4ed;border:1px solid #e0d9cd;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.round-task-list label.done{color:#245b31;background:#e5efe5;border-color:#bfd4c1}.round-task-list input{accent-color:#245b31;width:21px;height:21px;margin:0}.round-task-list label>span{font-size:14px;font-weight:700}.round-task-list label>strong{font-size:14px}.round-visit-entry{border-left:4px solid var(--navy);background:#eef3f7;gap:12px;padding:16px;display:grid}.round-visit-entry>div{gap:3px;display:grid}.round-visit-entry>div strong{color:var(--navy)}.round-visit-entry small{color:var(--muted);font-size:11px;line-height:1.45}.round-visit-entry label{color:var(--navy);gap:6px;font-size:12px;font-weight:900;display:grid}.round-visit-entry textarea,.round-visit-entry input{width:100%;min-width:0;color:var(--navy);font:inherit;background:#fff;border:1px solid #bcc8d2;padding:11px}.round-visit-entry textarea{resize:vertical}.round-selected-photo{color:var(--navy);background:#fff;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.round-selected-photo span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.round-selected-photo button{color:#7c2222;cursor:pointer;background:#f1dddd;border:0;padding:7px 9px;font-size:10px;font-weight:900}.round-saved-photo{color:#425369;background:#fff;grid-template-columns:90px 1fr;align-items:center;gap:10px;margin:0;padding:9px;font-size:11px;line-height:1.45;display:grid}.round-saved-photo img{object-fit:cover;width:90px;height:70px;display:block}.round-visit-summary{border-left:4px solid var(--navy);background:#eef3f7;gap:9px;padding:15px;display:grid}.round-visit-summary>strong{color:var(--navy)}.round-visit-summary p{color:#425369;white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.round-visit-summary a{width:min(260px,100%);color:var(--navy);gap:7px;font-size:11px;font-weight:900;display:grid}.round-visit-summary img{object-fit:cover;width:100%;max-height:190px;display:block}.round-job-actions{grid-template-columns:.8fr 1.2fr;gap:9px;display:grid}.round-job-actions button{color:#fff;cursor:pointer;background:#245b31;border:0;min-height:55px;padding:10px 12px;font-weight:900}.round-job-actions button.secondary{color:var(--navy);background:#dfe5eb}.round-job-actions button.postpone{color:#6f5010;background:#fff0c8;grid-column:1/-1}.round-job-actions button:disabled{opacity:.42;cursor:not-allowed}.round-complete-message,.round-queued-message{color:#245b31;text-align:center;background:#e2efe3;margin:0;padding:15px;font-weight:900}.round-queued-message,.round-month-lock{color:#6f5010;background:#fff0c8}.round-month-lock{border-left:3px solid var(--gold);margin:0;padding:13px 15px;font-size:13px;font-weight:900}.round-card-nav{border-top:1px solid #e2ddd3;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.round-card-nav button{min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cfc5b3;font-weight:800}.round-card-nav button:disabled{opacity:.35;cursor:not-allowed}.round-day-nav{justify-content:space-between;align-items:center;gap:9px;margin-top:14px;display:flex}.round-day-nav a{min-height:45px;color:var(--navy);text-align:center;background:#fff;border:1px solid #d3cabb;flex:1;place-items:center;padding:9px;font-size:11px;font-weight:900;display:grid}.round-mobile-nav{display:none}.round-offline-help{color:#59616b;margin:24px 4px 0;font-size:11px;line-height:1.55}.round-offline-help strong{color:var(--navy)}.round-empty{border-top:4px solid var(--gold);background:#fff;gap:15px;padding:30px;display:grid}.round-empty h2{margin-bottom:10px;font-size:38px}.round-empty p:last-child{color:var(--muted);margin:0}.payment-success .button{margin-top:20px}@media (width<=760px){.dashboard-summary-grid{grid-template-columns:1fr 1fr}.dashboard-summary-grid article:last-child{grid-column:1/-1}.dashboard-quick-nav{grid-template-columns:1fr}.visit-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-control{grid-template-columns:1fr}.schedule-control button{width:100%}.future-expansion-heading{flex-direction:column;align-items:stretch}.future-expansion-heading .demand-area-grid{min-width:0}.future-lead-list{grid-template-columns:1fr}.demand-lead-list article{flex-direction:column;align-items:flex-start}.add-extra form,.customer-note-form,.customer-photo-upload{grid-template-columns:1fr}.add-extra button,.customer-note-form button,.customer-photo-upload button{width:100%}.customer-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.diary-day>header{grid-template-columns:1fr}.diary-actions{align-items:stretch}.diary-actions label,.diary-actions input{width:100%}.job-task-actions{display:grid}.job-visit-entry{grid-template-columns:1fr}.job-visit-entry>div,.job-visit-entry>small,.job-visit-entry .saved-visit-photo{grid-column:auto}.payment-record.unpaid{flex-direction:column;align-items:stretch}.manual-payment-actions{display:grid}.inactive-list article{flex-direction:column;align-items:flex-start}.demand-map{height:320px}}@media (width<=640px){.dashboard-round-card{grid-template-columns:1fr;padding:22px 20px}.dashboard-round-card>a{width:100%}.dashboard-utilities>div{padding:0 10px 10px}.round-page{padding:12px 10px 88px}.round-heading{align-items:center;padding:19px 18px}.round-heading h1{font-size:38px}.round-signout{flex:none}.round-status-bar{grid-template-columns:auto 1fr;gap:9px 13px}.round-status-bar progress{grid-column:1/-1}.round-stop-picker{padding-bottom:3px;display:flex;overflow-x:auto}.round-stop-picker button{flex:0 0 82px}.round-job-card{padding:19px 15px}.round-job-card>header h2{font-size:33px}.round-quick-actions{grid-template-columns:1fr 1fr}.round-quick-actions a.navigate{grid-column:1/-1}.round-job-actions{grid-template-columns:1fr}.round-card-nav{grid-template-columns:1fr 1fr}.round-day-nav{flex-wrap:wrap;align-items:stretch}.round-day-nav a{flex:30%}.round-mobile-nav{z-index:20;width:min(760px,100%);padding:8px 10px max(8px,env(safe-area-inset-bottom));background:#071528;grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #0b1d3833}.round-mobile-nav a,.round-mobile-nav button{min-height:46px;color:var(--navy);background:#fff;border:0;place-items:center;padding:8px;font-size:11px;font-weight:900;display:grid}.round-mobile-nav a{background:var(--gold)}.round-mobile-nav button:disabled{opacity:.4}.round-queue-note{font-size:12px}.day-postpone-form,.diary-day>header{grid-template-columns:1fr}.diary-day>header progress{grid-column:1/-1}}.attention-centre{background:#fff;border:1px solid #d5ccbd;border-left:6px solid #4d8a5a;margin:14px 0 20px;padding:22px}.attention-centre.active{background:#fffaf0;border-left-color:#c98916}.attention-centre>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.attention-centre h2{color:var(--navy);margin:4px 0;font-size:30px}.attention-centre>header>span{background:var(--gold);min-width:38px;height:38px;color:var(--navy);border-radius:50%;place-items:center;font-weight:1000;display:grid}.attention-centre>p{color:var(--muted);margin:12px 0 0}.account-request-inbox{gap:10px;margin-top:17px;display:grid}.account-request-inbox>article{background:#fff;border:1px solid #e1d8c8;grid-template-columns:.8fr 1.2fr;gap:18px;padding:16px;display:grid}.account-request-inbox>article>div{align-content:start;gap:5px;display:grid}.account-request-inbox span,.account-request-inbox small{color:var(--muted)}.account-request-inbox p{white-space:pre-line;background:#f5f1e8;margin:8px 0 0;padding:10px}.account-request-inbox form{gap:8px;display:grid}.account-request-inbox label{color:var(--navy);gap:5px;font-size:11px;font-weight:900;display:grid}.account-request-inbox textarea{font:inherit;border:1px solid #cfc3ad;padding:10px}.account-request-inbox form>div{flex-wrap:wrap;gap:6px;display:flex}.account-request-inbox button{color:#fff;cursor:pointer;background:#245b31;border:0;min-height:39px;padding:8px 11px;font-size:10px;font-weight:1000}.account-request-inbox button.secondary{color:var(--navy);background:#dfe5eb}.account-request-inbox button.decline{color:#7c2222;background:#f1dddd}.door-knock-alerts{background:#fff0eb;border-left:5px solid #b52d2d;margin-top:15px;padding:15px}.door-knock-alerts h3{margin:0 0 10px}.door-knock-alerts article{background:#fff;gap:4px;padding:10px;display:grid}.door-knock-alerts span,.door-knock-alerts p{color:var(--muted);margin:0;font-size:11px}.communication-centre>div:last-child{gap:7px;display:grid}.communication-centre article{background:#fff;grid-template-columns:.7fr 1.3fr auto;gap:14px;padding:12px;display:grid}.communication-centre article>div{gap:3px;display:grid}.communication-centre span,.communication-centre small,.communication-centre time{color:var(--muted);font-size:10px}.communication-centre b{font-size:12px}.customer-communications{border-top:1px solid #eee8dc}.customer-communications>summary{color:#425369;cursor:pointer;padding-top:11px;font-size:12px;font-weight:800}.customer-communications>div{gap:5px;padding-top:9px;display:grid}.customer-communications article{background:#f5f1e8;grid-template-columns:1fr auto;gap:5px;padding:8px;display:grid}.customer-communications article>div{gap:2px;display:grid}.customer-communications span,.customer-communications time,.customer-communications small{color:var(--muted);font-size:9px}.customer-communications small{grid-column:1/-1}.round-unable{background:#fffaf0;border:1px solid #e0c989}.round-unable>summary{color:#6f5010;cursor:pointer;padding:13px;font-size:12px;font-weight:900}.round-unable>div{grid-template-columns:1fr 1fr;gap:9px;padding:0 13px 13px;display:grid}.round-unable label{color:var(--navy);gap:5px;font-size:10px;font-weight:900;display:grid}.round-unable label:nth-child(3){grid-column:1/-1}.round-unable select,.round-unable textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8c690;padding:10px}.round-unable button{color:#fff;cursor:pointer;background:#6f5010;border:0;grid-column:1/-1;min-height:46px;font-weight:1000}.cancellation-page{background:var(--navy);place-items:center;min-height:100vh;padding:25px 14px;display:grid}.cancellation-page>section{border-top:6px solid var(--gold);background:#fff;width:min(680px,100%);padding:38px}.cancellation-page h1{color:var(--navy);margin:6px 0 14px;font-size:clamp(38px,7vw,62px)}.cancellation-page p,.cancellation-page li{color:var(--muted);line-height:1.65}.cancellation-page form{gap:15px;margin-top:22px;display:grid}.cancellation-page fieldset{border:1px solid #d6cebf;gap:7px;margin:0;padding:15px;display:grid}.cancellation-page fieldset label{background:#f5f1e8;grid-template-columns:22px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.cancellation-page input[type=radio]{width:19px;height:19px;accent-color:var(--gold)}.cancellation-detail{color:var(--navy);gap:6px;font-weight:900;display:grid}.cancellation-page textarea{font:inherit;border:1px solid #cfc3ad;padding:12px}.cancellation-page button{background:var(--gold);min-height:52px;color:var(--navy);cursor:pointer;border:0;font-weight:1000}.offer-page ul{background:#f5f1e8;padding:15px 15px 15px 35px}@media (width<=700px){.account-request-inbox>article,.communication-centre article,.round-unable>div{grid-template-columns:1fr}.round-unable label:nth-child(3),.round-unable button{grid-column:auto}.cancellation-page>section{padding:27px 18px}}@media (width<=520px){.visit-photo-gallery{grid-template-columns:1fr}.visit-photo-library .diary-section-heading{align-items:flex-start}.visit-photo-gallery img{aspect-ratio:1.45}}@media (width<=640px){.dashboard-weather>header{grid-template-columns:auto 1fr;padding:18px 16px 13px}.dashboard-weather header>strong{grid-column:2;font-size:38px}.dashboard-weather-facts{grid-template-columns:1fr}.dashboard-weather-facts span+span{border-top:1px solid #e1d9cd;border-left:0}.dashboard-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-page-grid>a{min-height:126px;padding:16px}.dashboard-page-grid strong{font-size:20px}.dashboard-page-grid span{font-size:11px}.dashboard-page-grid>a.attention-shortcut{min-height:92px}.dashboard-page-grid>a.attention-shortcut>b{font-size:9px}.dashboard-quick-nav{grid-template-columns:1fr}}.faq{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.faq-heading h2{margin-bottom:0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:78px;color:var(--navy);justify-content:space-between;align-items:center;gap:20px;font-size:17px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-family:Georgia,serif;font-size:30px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:680px;color:var(--muted);margin:-4px 45px 25px 0;line-height:1.7}.access-policy{background:#efe7d6;grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.access-policy h2{margin-bottom:0;font-size:clamp(40px,4.5vw,62px)}.policy-list{border-top:1px solid #d4c8b3}.policy-list article{border-bottom:1px solid #d4c8b3;padding:30px 0 30px 25px;position:relative}.policy-list article:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:38px;left:0}.policy-list h3{color:var(--navy);margin:0 0 10px;font-size:19px}.policy-list p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.policies-page{background:#fff;grid-template-columns:260px 1fr;align-items:start;gap:90px;display:grid}.policies-page aside{border-top:1px solid var(--line);display:grid;position:sticky;top:28px}.policies-page aside .eyebrow{padding-top:22px}.policies-page aside a{border-bottom:1px solid var(--line);color:var(--navy);padding:13px 0;font-size:13px;font-weight:800}.policies-page aside a:hover{color:#9b741e}.policies-content{display:grid}.policies-content article{border-bottom:1px solid var(--line);margin:0 0 54px;padding:0 0 54px;scroll-margin-top:30px}.policies-content article:last-child{border-bottom:0;margin-bottom:0}.policies-content h2{color:var(--navy);margin-bottom:24px;font-size:clamp(36px,4vw,54px)}.policies-content p{max-width:760px;color:var(--muted);font-size:16px;line-height:1.8}.policies-content p:last-child{margin-bottom:0}.policies-content a{color:var(--navy);border-bottom:1px solid var(--gold);font-weight:800}.admin-page{background:var(--cream);min-height:100vh;padding:55px 24px}.admin-shell{max-width:900px;margin:0 auto}.admin-heading{justify-content:space-between;align-items:start;gap:30px;margin-bottom:40px;display:flex}.admin-heading h1{margin:8px 0 0;font-family:Georgia,serif;font-size:52px;font-weight:400}.admin-heading>a,.admin-back{color:var(--navy)}.admin-list{gap:18px;display:grid}.admin-review,.admin-empty{border-top:3px solid var(--gold);background:#fff;padding:30px}.admin-review>div{align-items:center;gap:14px;display:flex}.admin-review>div span{color:var(--muted);font-size:13px}.admin-review>p{font-family:Georgia,serif;font-size:22px;line-height:1.5}.admin-review form{gap:10px;display:flex}.admin-review button{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:11px 16px;font-weight:700}.admin-review button.reject{color:#682b2b;background:#e8e0d3}.admin-back{margin-top:35px;display:inline-block}.contact{background:var(--navy-2);color:#fff;grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.contact-copy h2{margin:10px 0 26px}.contact-copy>p:last-child{color:#bac6d4;max-width:470px;font-size:16px;line-height:1.7}.contact-details{border-top:1px solid #ffffff3d}.contact-details>a{color:#fff;border-bottom:1px solid #ffffff2e;grid-template-columns:125px 1fr;align-items:center;gap:25px;min-height:104px;text-decoration:none;transition:background .15s,padding .15s;display:grid}.contact-details>a:hover{background:#ffffff0a;padding-left:15px}.contact-details span{color:#94a5b8;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.contact-details strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(22px,3vw,32px);font-weight:400}.contact-details .contact-whatsapp strong{color:var(--gold)}.privacy{background:#fff;grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.privacy h2{margin-bottom:0;font-size:clamp(38px,4vw,58px)}.privacy-copy{color:var(--muted);font-size:15px;line-height:1.75}.privacy-copy p:last-child{margin-bottom:0}.privacy-copy a{color:var(--navy);border-bottom:1px solid var(--gold);font-weight:700}.floating-whatsapp{z-index:20;color:#092c18;background:#25d366;border-radius:50%;place-items:center;width:66px;height:66px;padding:8px;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 30px #00000040}.floating-whatsapp:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0000004d}.floating-whatsapp span{color:#128c4a;background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:13px;font-weight:900;display:grid}.floating-whatsapp strong{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.final-cta{text-align:center;background:var(--navy);color:#fff;padding:120px 24px}.final-cta h2{margin-bottom:42px;font-size:clamp(56px,8vw,100px)}.final-cta .button{margin-bottom:26px}.phone{color:#fff;letter-spacing:.035em;margin-top:18px;font-family:Georgia,serif;font-size:clamp(26px,4vw,38px);font-weight:600;line-height:1.1;text-decoration:none;display:block}.phone:hover{color:var(--gold)}footer{color:#aab6c4;background:#071528;justify-content:space-between;align-items:center;gap:30px;min-height:120px;padding:0 max(24px,50vw - 590px);font-size:13px;line-height:1.55;display:flex}.brand-footer{width:135px;height:88px}.brand-footer img{width:135px;height:90px}footer p{margin:0}@media (width<=850px){.site-header{width:calc(100% - 32px);height:78px}.desktop-nav,.button-small{display:none}.mobile-menu{display:block}.mobile-menu nav{display:grid}.hero{grid-template-columns:1fr;min-height:auto;padding-top:175px}.hero-copy{padding-right:0}.hero-visual{min-height:390px;margin-top:55px}.window{width:88%;right:-5%}.page-hero{min-height:460px;padding-top:180px}.booking-hero{min-height:390px;padding-bottom:48px}.home-links,.compact-trust{grid-template-columns:1fr}.home-links>a{min-height:210px}.about-story{grid-template-columns:1fr;gap:35px}.about-story .about-monogram{width:100px;height:115px}.one-off-grid{grid-template-columns:1fr;gap:38px}.one-off-form{padding:30px 22px}.page-hero-actions{flex-direction:column;align-items:stretch}.page-hero-actions .button{width:100%}.app-role-grid,.app-tools,.account-summary{grid-template-columns:1fr}.app-tools{gap:42px}.customer-login{padding:30px 22px}.section{padding-top:84px;padding-bottom:84px}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:16px}.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid article+article{border-left:0;border-bottom:1px solid var(--line);padding:32px 0}.service-grid h3{margin-top:18px}.guarantee{grid-template-columns:1fr;gap:38px}.guarantee-badge{width:130px;height:130px;font-size:38px}.credentials,.faq,.access-policy,.privacy,.policies-page{grid-template-columns:1fr;gap:42px}.credential-grid{grid-template-columns:1fr}.credential-grid article{min-height:0}.policies-page aside{position:static}.reviews-heading,.review-submit{grid-template-columns:1fr;gap:30px}.reviews-heading>a{justify-self:start}.review-grid{grid-template-columns:1fr}.review-submit{padding:32px 22px}.form-row{grid-template-columns:1fr}.contact{grid-template-columns:1fr;gap:42px}.contact-details>a{grid-template-columns:1fr;gap:8px;min-height:0;padding:22px 0}.contact-details>a:hover{padding-left:0}.price-section{grid-template-columns:1fr;gap:55px}.about{grid-template-columns:1fr}.about-card{grid-template-columns:1fr;gap:32px;padding:42px 28px}.about-monogram{width:90px;height:100px;font-size:30px}.quote-card{min-height:310px}footer{text-align:center;flex-direction:column;padding-top:35px;padding-bottom:35px}}@media (width<=520px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .text-link{align-self:flex-start}.trust-row{gap:12px;display:grid}.hero-visual{min-height:310px}.window{border-width:12px}.window-cross-v{width:10px}.window-cross-h{height:10px}.price-section{gap:40px}.floating-whatsapp{width:62px;height:62px;bottom:18px;right:18px}.customer-booking-card dl{grid-template-columns:1fr}.floating-whatsapp span{width:46px;height:46px}}.admin-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-heading-actions a:first-child{color:#0b1d38;background:#ddb13a;padding:12px 16px;font-weight:800;text-decoration:none}.doorstep-form{max-width:760px;margin:0 auto 32px}.doorstep-form .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.doorstep-form .form-row{grid-template-columns:1fr}.admin-heading-actions{align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.domestic-home-banner{border-top:5px solid var(--gold);background:#efe7d6;justify-content:space-between;align-items:center;gap:50px;padding:55px max(24px,50vw - 590px);display:flex}.domestic-home-banner>div{max-width:780px}.domestic-home-banner h2{margin:0 0 15px;font-size:clamp(38px,4.5vw,58px)}.domestic-home-banner p:last-child{color:var(--muted);margin:0;line-height:1.65}.domestic-home-banner .button{flex:none}.domestic-hero{position:relative;overflow:hidden}.domestic-hero:after{content:"";border:34px solid #d5a83d29;border-radius:50% 50% 0 0;width:45vw;height:380px;position:absolute;bottom:-150px;right:-8vw;transform:rotate(-9deg)}.domestic-trust{z-index:1;color:#d5dee9;flex-wrap:wrap;gap:12px 24px;margin-top:30px;font-size:12px;font-weight:800;display:flex;position:relative}.domestic-trust span:first-letter{color:var(--gold)}.domestic-booking-section{background:#efe7d6;grid-template-columns:minmax(260px,.68fr) minmax(520px,1.32fr);align-items:start;gap:70px;display:grid}.domestic-booking-intro{position:sticky;top:30px}.domestic-booking-intro>p:not(.eyebrow){color:var(--muted);line-height:1.75}.domestic-principles{border-top:1px solid #d2c6b3;margin-top:35px;display:grid}.domestic-principles article{border-bottom:1px solid #d2c6b3;grid-template-columns:42px 1fr;gap:4px 13px;padding:20px 0;display:grid}.domestic-principles article>strong{color:var(--gold);grid-row:1/3;font-family:Georgia,serif;font-size:24px}.domestic-principles h3,.domestic-principles p{margin:0}.domestic-principles p{color:var(--muted);font-size:12px;line-height:1.5}.domestic-booking-form{border-top:5px solid var(--gold);background:#fff;gap:20px;padding:42px;display:grid;box-shadow:0 22px 55px #0b1d3814}.domestic-booking-form label{color:var(--navy);gap:7px;font-size:12px;font-weight:900;display:grid}.domestic-booking-form label small{color:var(--muted);font-weight:400}.domestic-booking-form input,.domestic-booking-form textarea,.domestic-booking-form select,.domestic-settings-form input,.domestic-settings-form textarea,.domestic-settings-form select,.admin-panel input,.admin-panel textarea,.admin-panel select{width:100%;min-width:0;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfc3ad;padding:13px 14px}.domestic-booking-form textarea,.admin-panel textarea{resize:vertical}.domestic-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.span-two{grid-column:1/-1}.domestic-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.domestic-choice legend{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:5px;font-size:12px;font-weight:900}.domestic-choice label{cursor:pointer;background:#f9f7f2;border:1px solid #d4cab8;gap:7px;padding:18px;display:grid;position:relative}.domestic-choice label.selected{border:2px solid var(--gold);background:#fff6dc}.domestic-choice input{width:18px;height:18px;accent-color:var(--gold);padding:0;position:absolute;top:12px;right:12px}.domestic-choice label strong{padding-right:24px;font-size:15px}.domestic-choice label span{color:var(--muted);font-size:11px;line-height:1.5}.domestic-hours{background:#f5f1e8;grid-template-columns:1fr 1fr;gap:16px;padding:19px;display:grid}.domestic-price{background:var(--navy);color:#fff;align-content:center;gap:4px;padding:16px;display:grid}.domestic-price span{color:#b9c5d4;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.domestic-price strong{color:var(--gold);font-family:Georgia,serif;font-size:27px;font-weight:400}.domestic-price small{color:#bac6d4;font-size:10px;line-height:1.45}.domestic-submit{cursor:pointer;border:0;justify-self:stretch}.domestic-booking-note{color:var(--muted);text-align:center;margin:0;font-size:11px;line-height:1.5}.domestic-coming{background:#efe7d6;grid-template-columns:.75fr 1.25fr;align-items:start;gap:70px;display:grid}.domestic-coming>div>p:last-child{color:var(--muted);line-height:1.7}.domestic-coming-card{border-top:4px solid var(--gold);background:#fff;padding:38px}.cleaner-auth-page{background:var(--navy);place-items:center;min-height:100vh;padding:35px 20px;display:grid}.cleaner-auth-card,.cleaner-registration{border-top:6px solid var(--gold);background:#fff;width:min(760px,100%);padding:40px}.cleaner-auth-card h1,.cleaner-registration h1{color:var(--navy);margin:0 0 20px;font-size:clamp(42px,7vw,68px)}.cleaner-auth-card>p:not(.eyebrow),.cleaner-registration header>p:last-child{color:var(--muted);line-height:1.7}.cleaner-auth-card dl{gap:10px;margin:25px 0;display:grid}.cleaner-auth-card dl div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;padding:10px 0;display:grid}.cleaner-auth-card dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.cleaner-auth-card dd{margin:0;font-weight:800}.cleaner-registration{width:min(980px,100%)}.cleaner-registration form{gap:24px;display:grid}.cleaner-registration fieldset{border:1px solid #d4cab8;margin:0;padding:20px}.cleaner-registration legend{color:var(--navy);padding:0 8px;font-weight:900}.cleaner-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.cleaner-registration label{color:var(--navy);gap:7px;font-size:12px;font-weight:900;display:grid}.cleaner-registration label small,.cleaner-registration fieldset>small{color:var(--muted);font-weight:400}.cleaner-registration input,.cleaner-registration textarea,.cleaner-registration select{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfc3ad;padding:13px}.availability-days{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:10px;display:grid}.availability-days label{text-transform:uppercase;background:#f5f1e8;place-items:center;gap:6px;padding:10px 4px;display:grid}.availability-days input{width:20px;height:20px;accent-color:var(--gold);padding:0}.cleaner-confirm{align-items:start;grid-template-columns:22px 1fr!important}.cleaner-confirm input{width:20px;height:20px;accent-color:var(--gold);padding:0}.cleaner-sheet{background:#e9e3d7;width:min(760px,100%);min-height:100vh;margin:0 auto;padding:14px 14px 120px}.cleaner-sheet-header{background:var(--navy);color:#fff;border-top:5px solid var(--gold);justify-content:space-between;align-items:start;gap:18px;padding:24px 20px;display:flex}.cleaner-sheet-header .eyebrow{margin-bottom:8px}.cleaner-sheet-header h1{margin:0 0 5px;font-size:42px}.cleaner-sheet-header p:last-child{color:#bdc8d6;margin:0}.cleaner-signout{border:1px solid #ffffff4d;padding:9px;font-size:11px;font-weight:900}.privacy-strip{color:var(--navy);background:#fff7dd;grid-template-columns:auto 1fr;gap:10px;padding:12px 14px;font-size:11px;line-height:1.45;display:grid}.cleaner-system-message{z-index:30;border-left:4px solid var(--gold);color:#654a0c;background:#fff0c8;margin:10px 0;padding:13px;font-weight:800;position:sticky;top:8px}.cleaner-earnings{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.cleaner-earnings article{background:#fff;gap:6px;padding:14px;display:grid}.cleaner-earnings span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.cleaner-earnings strong{color:var(--navy);font-size:20px}.cleaner-primary{color:#fff;letter-spacing:.04em;cursor:pointer;border:0;width:100%;min-height:64px;font-size:14px;font-weight:1000}.cleaner-primary:disabled,.cleaner-main-actions a[aria-disabled=true]{opacity:.4}.cleaner-primary.commence{background:var(--gold);color:var(--navy)}.cleaner-primary.arrived{background:#176236;margin-top:12px}.cleaner-primary.depart{background:var(--navy);margin-top:10px}.cleaner-primary.safe{background:#176236;margin-top:10px}.cleaner-primary.finish{background:#26374b;margin-top:14px}.workday-live{color:#245b31;background:#e1efe3;border-left:5px solid #4d8a5a;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.workday-live span{text-transform:uppercase;font-size:11px;font-weight:900}.cleaner-offers,.cleaner-breaks,.cleaner-jobs,.cleaner-history{gap:10px;margin-top:20px;display:grid}.cleaner-offers>h2,.cleaner-breaks>h2,.cleaner-jobs>h2,.cleaner-history>h2{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-family:Arial,sans-serif;font-size:14px;font-weight:1000}.cleaner-offers article{border:3px solid var(--gold);background:#fff;padding:19px}.offer-location{justify-content:space-between;gap:10px;display:flex}.offer-location strong{color:var(--navy);font-size:18px}.offer-location span{color:var(--muted);font-size:12px}.cleaner-offers dl{grid-template-columns:1fr 1fr;gap:9px;margin:17px 0;display:grid}.cleaner-offers dl div{background:#f5f1e8;padding:10px}.cleaner-offers dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.cleaner-offers dd{color:var(--navy);margin:5px 0 0;font-weight:900}.cleaner-offers article>p{color:var(--muted);font-size:12px;line-height:1.55}.offer-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.offer-actions button{color:#fff;cursor:pointer;background:#176236;border:0;min-height:52px;font-weight:1000}.offer-actions button.decline{color:var(--navy);background:#e7e1d6}.cleaner-offers article>small{color:var(--muted);margin-top:10px;display:block}.cleaner-breaks article{border-left:5px solid var(--gold);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.cleaner-breaks article>div{gap:4px;display:grid}.cleaner-breaks article span{color:var(--muted);font-size:11px}.cleaner-breaks button{background:var(--navy);color:#fff;border:0;min-height:42px;padding:0 13px;font-weight:900}.complete-pill{padding:7px 10px;font-weight:900;color:#245b31!important;background:#e1efe3!important}.cleaner-empty{color:var(--muted);background:#fff;padding:25px}.cleaner-job{border:1px solid #d6cebf;border-top:6px solid var(--gold);background:#fff;overflow:hidden;box-shadow:0 12px 30px #0b1d3814}.cleaner-job.completed{border-top-color:#4d8a5a}.cleaner-job.welfare-check{border:3px solid #b52d2d}.cleaner-job>header{grid-template-columns:38px 1fr auto;align-items:start;gap:12px;padding:18px;display:grid}.job-number{background:var(--gold);width:35px;height:35px;color:var(--navy);border-radius:50%;place-items:center;font-weight:1000;display:grid}.cleaner-job>header p{color:#8b6511;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:1000}.cleaner-job>header h3{color:var(--navy);margin:0 0 5px;font-size:20px}.cleaner-job>header div>span{color:var(--muted);font-size:12px;line-height:1.4}.cleaner-job>header>strong{background:var(--navy);color:var(--gold);padding:7px;font-size:14px}.job-facts{flex-wrap:wrap;gap:7px;padding:0 18px 15px;display:flex}.job-facts span{color:var(--muted);background:#f5f1e8;padding:8px 9px;font-size:10px}.job-facts b{color:var(--navy)}.cleaner-notes{color:#425369;white-space:pre-line;background:#eef3f7;gap:4px;margin:0 18px 9px;padding:11px 12px;font-size:12px;line-height:1.5;display:grid}.cleaner-notes strong{color:var(--navy);text-transform:uppercase;font-size:10px}.cleaner-main-actions{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:5px;padding:10px 18px 14px;display:grid}.cleaner-main-actions a{min-height:46px;color:var(--navy);border:1px solid #cfc5b3;place-items:center;padding:5px;font-size:10px;font-weight:1000;display:grid}.cleaner-main-actions a.navigate{border-color:var(--gold);background:var(--gold)}.cleaner-job>.cleaner-primary,.extra-time-control,.overrun-control,.refuse-control,.cleaning-timer,.job-complete-summary{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.cleaning-timer{background:var(--navy);color:#fff;text-align:center;place-items:center;gap:4px;padding:19px;display:grid}.cleaning-timer span{color:#bec9d6;text-transform:uppercase;font-size:10px;font-weight:900}.cleaning-timer strong{color:var(--gold);font-size:31px}.cleaning-timer small{color:#fff0c8;font-weight:900}.cleaning-timer.expired{background:#8a3030}.extra-time-control,.overrun-control{background:#f5f1e8;margin-top:10px;padding:14px}.extra-time-control h4,.overrun-control h4{color:var(--navy);margin:0 0 10px;font-size:12px}.extra-time-control>div{gap:9px;display:grid}.extra-time-control select,.overrun-control select,.refuse-control select{background:#fff;border:1px solid #cfc3ad;width:100%;padding:11px}.extra-time-control label{color:var(--navy);grid-template-columns:20px 1fr;align-items:start;gap:8px;font-size:11px;font-weight:800;display:grid}.extra-time-control input{width:18px;height:18px;accent-color:var(--gold)}.extra-time-control button,.overrun-control button{background:var(--navy);color:#fff;border:0;min-height:44px;font-weight:900}.overrun-control{background:#fff0c8;border-left:4px solid #c98916}.overrun-control button{background:#8a3030;width:100%;margin-top:8px}.refuse-control{border-top:1px solid #e3ddd2;grid-template-columns:1fr auto;gap:6px;margin-top:12px;margin-bottom:18px;padding-top:12px;display:grid}.refuse-control button{color:#7c2222;background:#f1dddd;border:0;padding:0 11px;font-size:10px;font-weight:1000}.job-complete-summary{color:#245b31;background:#e1efe3;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:18px;padding:14px;font-size:11px;display:flex}.job-complete-summary strong{font-size:13px}.cleaner-sos{z-index:40;color:#fff;letter-spacing:.05em;background:#b72020;border:4px solid #fff;width:min(732px,100% - 28px);min-height:64px;font-size:15px;font-weight:1000;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #00000052}.cleaner-history article{color:var(--muted);background:#fff;grid-template-columns:1fr 1fr auto;gap:10px;padding:13px;font-size:12px;display:grid}.cleaner-history strong{color:var(--navy)}.domestic-admin{background:#e9e3d7;min-height:100vh;padding:26px max(18px,50vw - 660px) 80px}.domestic-admin-header{background:var(--navy);color:#fff;border-top:5px solid var(--gold);justify-content:space-between;align-items:start;gap:30px;padding:30px;display:flex}.domestic-admin-header .eyebrow{margin-bottom:8px}.domestic-admin-header h1{margin:0 0 8px;font-size:56px}.domestic-admin-header p:last-child{color:#bdc8d6;margin:0}.domestic-admin-header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.domestic-admin-header nav a{opacity:1;border:1px solid #ffffff47;padding:10px 12px;font-size:11px;font-weight:900}.domestic-admin-header nav a:first-child{border-color:var(--gold);background:var(--gold);color:var(--navy)}.admin-toast{color:#245b31;background:#e1efe3;border-left:4px solid #4d8a5a;margin:12px 0 0;padding:13px 15px;font-weight:900}.domestic-admin-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.domestic-admin-summary article{border-top:4px solid var(--gold);background:#fff;gap:6px;padding:19px;display:grid}.domestic-admin-summary article.urgent{background:#fff0eb;border-top-color:#b52d2d}.domestic-admin-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:1000}.domestic-admin-summary strong{color:var(--navy);font-family:Georgia,serif;font-size:35px}.domestic-admin-summary small{color:var(--muted)}.admin-panel{background:#f8f5ef;border:1px solid #d6cebf;margin-top:14px;padding:24px}.admin-panel.urgent-panel{background:#fff4f0;border:3px solid #b52d2d}.admin-panel-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:19px;display:flex}.admin-panel-heading .eyebrow{margin-bottom:7px}.admin-panel-heading h2{margin:0;font-size:36px}.admin-panel-heading>span{background:var(--gold);min-width:36px;min-height:36px;color:var(--navy);border-radius:999px;place-items:center;padding:7px;font-size:11px;font-weight:1000;display:grid}.admin-panel-heading .readiness{border-radius:0}.readiness.ready{color:#245b31;background:#dfeee1}.readiness.warning{color:#6f5010;background:#fff0c8}.activation-switch{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 15px;padding:0;display:grid}.activation-switch legend{color:var(--navy);text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:1000}.activation-switch label{cursor:pointer;background:#e7e1d6;border:2px solid #0000;gap:5px;padding:17px;display:grid;position:relative}.activation-switch label.selected{border-color:var(--gold);background:var(--navy);color:#fff}.activation-switch input{opacity:0;width:1px;height:1px;position:absolute}.activation-switch strong{font-size:12px}.activation-switch span{color:inherit;opacity:.72;font-size:10px}.domestic-settings-form{gap:15px;display:grid}.toggle-row{grid-template-columns:22px 1fr;align-items:center;gap:8px;display:grid!important}.toggle-row input{height:19px;accent-color:var(--gold);width:19px!important;padding:0!important}.settings-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.domestic-settings-form label,.admin-panel label{color:var(--navy);gap:6px;font-size:11px;font-weight:900;display:grid}.domestic-settings-form>button,.admin-panel form button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:44px;padding:0 14px;font-weight:900}.break-settings{border:1px solid #d6cebf;padding:15px}.break-settings summary{color:var(--navy);cursor:pointer;font-weight:900}.break-settings[open] summary{margin-bottom:15px}.break-settings p{color:var(--muted);margin:15px 0 0;font-size:11px;line-height:1.55}.tracking-rule{border-left:4px solid var(--navy);color:#425369;background:#eef3f7;margin:17px 0 0;padding:13px;font-size:12px}.admin-job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.admin-job-card{border-top:4px solid var(--gold);background:#fff;min-width:0;padding:17px}.admin-job-card.welfare-check{border:3px solid #b52d2d}.admin-job-card.overrunning{border-top-color:#c98916}.admin-job-card.completed{border-top-color:#4d8a5a}.admin-job-card>header{color:var(--navy);text-transform:uppercase;justify-content:space-between;gap:10px;font-size:10px;display:flex}.admin-job-card>header strong{color:#725714}.admin-job-card.welfare-check>header strong{color:#a11f1f}.admin-job-card h3{color:var(--navy);margin:14px 0 4px;font-size:20px}.admin-job-card>p{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.45}.job-schedule-line{flex-wrap:wrap;gap:5px;margin-bottom:11px;display:flex}.job-schedule-line span{color:var(--navy);background:#f5f1e8;padding:6px;font-size:10px;font-weight:800}.admin-job-card dl,.worker-grid dl{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 12px;display:grid}.admin-job-card dl div,.worker-grid dl div{background:#f5f1e8;padding:8px}.admin-job-card dt,.worker-grid dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:1000}.admin-job-card dd,.worker-grid dd{color:var(--navy);margin:4px 0 0;font-size:11px;font-weight:900}.admin-job-card details{border-top:1px solid #e3ddd2}.admin-job-card summary{color:#425369;cursor:pointer;padding:10px 0 0;font-size:10px;font-weight:900}.admin-job-card details p{color:var(--muted);white-space:pre-line;font-size:11px;line-height:1.5}.alert-reason{padding:10px;color:#6f5010!important;background:#fff0c8!important}.allocation-form{background:#eef3f7;gap:8px;margin-top:12px;padding:12px;display:grid}.allocation-form button{width:100%}.review-time{border:3px solid #c98916}.review-time>article{background:#fff;border-bottom:1px solid #e1d8c8;grid-template-columns:1fr 1fr 1.2fr;align-items:center;gap:15px;padding:14px;display:grid}.review-time>article>div{gap:4px;display:grid}.review-time>article span,.review-time>article p{color:var(--muted);margin:0;font-size:11px}.review-time dl{gap:7px;margin:0;display:flex}.review-time dl div{background:#f5f1e8;padding:8px}.review-time dt{text-transform:uppercase;font-size:8px}.review-time dd{margin:3px 0 0;font-weight:900}.assessment-list{gap:9px;display:grid}.assessment-list>details{border-left:4px solid var(--gold);background:#fff}.assessment-list>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.assessment-list summary>div{gap:3px;display:grid}.assessment-list summary span{color:var(--muted);font-size:11px}.assessment-list summary>b{font-size:10px}.assessment-body{padding:0 15px 15px}.assessment-contact{background:#f5f1e8;flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;padding:12px;font-size:11px;display:flex}.assessment-contact a{color:#245a80;font-weight:900}.assessment-contact p{width:100%;color:var(--muted);margin:0}.assessment-body form{gap:12px;display:grid}.assessment-body form .settings-grid{grid-template-columns:repeat(2,1fr)}.create-plan-form{background:#e1efe3;align-items:end;margin-top:12px;padding:14px;grid-template-columns:repeat(4,1fr)!important}.create-plan-form h3{color:#245b31;grid-column:1/-1;margin:0}.create-plan-form button{height:43px;background:#245b31!important}.worker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.worker-grid>article{border-top:4px solid var(--gold);background:#fff;padding:17px}.worker-grid article>header{justify-content:space-between;gap:15px;display:flex}.worker-grid h3{color:var(--navy);margin:0 0 4px}.worker-grid header span{color:var(--muted);font-size:9px;font-weight:1000}.worker-grid header>strong{color:#245b31}.worker-grid article>p{color:var(--muted);font-size:11px;line-height:1.55}.worker-grid dl{grid-template-columns:1fr}.worker-grid form{border-top:1px solid #e3ddd2;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.worker-grid form button{grid-column:1/-1}.incident-list,.interest-list{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.incident-list article,.interest-list article{background:#fff;border-left:4px solid #aaa;padding:14px}.incident-list article.open{border-left-color:#b52d2d}.incident-list article.resolved{border-left-color:#4d8a5a}.incident-list header{justify-content:space-between;gap:8px;font-size:9px;display:flex}.incident-list h3{margin:12px 0 5px}.incident-list p{color:var(--muted);font-size:11px;line-height:1.5}.interest-list article{border-left-color:var(--gold);gap:5px;display:grid}.interest-list span{color:var(--muted);font-size:11px}.interest-list a{color:#245a80;font-size:11px}.interest-list p{color:var(--muted);margin:4px 0 0;font-size:11px}.audit-list{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.audit-list article{background:#fff;grid-template-columns:135px 1fr 1fr auto;align-items:center;gap:8px;padding:10px;font-size:10px;display:grid}.audit-list time,.audit-list span{color:var(--muted)}.audit-list strong{color:var(--navy);text-transform:capitalize}.audit-list code{color:#425369;background:#f5f1e8;padding:4px}.daily-income{border-top:5px solid var(--gold);background:#fff;margin-top:14px;padding:24px}.daily-income>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.daily-income h2{color:var(--navy);margin:0;font-size:34px}.daily-income time{color:var(--muted);font-size:12px;font-weight:800}.daily-income-services{gap:7px;display:grid}.daily-income-services article{background:#f5f1e8;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.daily-income-services article>div{gap:4px;display:grid}.daily-income-services article strong{color:var(--navy)}.daily-income-services article span{color:var(--muted);font-size:11px}.daily-income-services article>b{color:var(--navy);font-family:Georgia,serif;font-size:25px}.daily-income-total{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding:18px;display:flex}.daily-income-total span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:1000}.daily-income-total strong{color:var(--gold);font-family:Georgia,serif;font-size:32px}.daily-income>small{color:var(--muted);margin-top:10px;display:block}.extra-time-control>p{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.5}.extra-time-control>.extra-time-buttons{grid-template-columns:1fr 1fr;margin-top:10px}.extra-time-buttons button{gap:3px;padding:8px;display:grid}.extra-time-buttons button strong{font-size:12px}.extra-time-buttons button span{opacity:.82;font-size:9px;font-weight:700}.extra-time-buttons button:disabled{opacity:.42}.job-invoice-pending{color:#6f5010;background:#fff0c8;border-left:4px solid #c98916;gap:7px;width:calc(100% - 36px);margin:0 18px 18px;padding:14px;display:grid}.job-invoice-pending strong{font-size:13px}.job-invoice-pending span{font-size:11px;line-height:1.45}.job-invoice-pending button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:44px;font-size:10px;font-weight:1000}.job-invoice-pending button:disabled{opacity:.42}.cleaner-login-card{width:min(560px,100%)}.cleaner-login-form{gap:14px;margin-top:24px;display:grid}.cleaner-login-form label{color:var(--navy);gap:7px;font-size:12px;font-weight:900;display:grid}.cleaner-login-form input{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfc3ad;padding:14px}.cleaner-register-cta{color:var(--muted);background:#f5f1e8;gap:5px;margin-top:22px;padding:16px;font-size:12px;display:grid}.cleaner-register-cta a,.cleaner-login-link,.cleaner-confirm a{color:#245a80;font-weight:900;text-decoration:underline}.cleaner-login-link{justify-self:start}.cleaner-pay-explainer{border-left:5px solid var(--gold);background:#f5f1e8;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 28px;padding:14px;display:grid}.cleaner-pay-explainer div{gap:4px;display:grid}.cleaner-pay-explainer span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.cleaner-pay-explainer strong{color:var(--navy);font-size:18px}.cleaner-pay-explainer small{color:var(--muted);grid-column:1/-1;line-height:1.5}.cleaner-rate-summary{color:var(--navy);background:#f5f1e8;gap:8px;margin:20px 0;padding:15px;display:grid}.contract-required>.button{text-align:center;margin:18px 0;display:block}.cleaner-signout{color:inherit;cursor:pointer;background:0 0}.cleaner-pay-strip,.job-pay-detail{color:#425369;background:#eef3f7;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.cleaner-pay-strip strong,.job-pay-detail strong{color:var(--navy)}.job-pay-detail{background:#f5f8fa;border-top:1px solid #e2e8ee;margin:0}.cleaner-history article span small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.worker-readiness{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.worker-readiness span{text-transform:uppercase;padding:6px 8px;font-size:9px;font-weight:1000}.worker-readiness .ready{color:#245b31;background:#e1efe3}.worker-readiness .waiting{color:#6f5010;background:#fff0c8}.worker-contract-link{color:#245a80;text-align:center;background:#eef3f7;margin:8px 0 12px;padding:9px;font-size:11px;font-weight:900;display:block}.worker-admin-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.worker-admin-actions button{grid-column:auto!important}.worker-admin-actions .approve-cleaner-button{background:#245b31}.admin-toast.error{color:#8c2222;background:#fff0eb;border-left-color:#b52d2d}.cleaner-application-received{width:min(680px,100%)}.cleaner-application-received h1{color:var(--navy);margin:0 0 18px;font-size:clamp(40px,7vw,64px)}.cleaner-application-received>.form-message{margin:22px 0}.cleaner-application-steps{counter-reset:steps;gap:9px;margin:22px 0;padding:0;list-style:none;display:grid}.cleaner-application-steps li{counter-increment:steps;background:#f5f1e8;grid-template-columns:38px 1fr;gap:2px 10px;padding:13px;display:grid}.cleaner-application-steps li:before{content:counter(steps);background:var(--gold);width:32px;height:32px;color:var(--navy);grid-row:1/3;place-items:center;font-weight:1000;display:grid}.cleaner-application-steps strong{color:var(--navy)}.cleaner-application-steps span{color:var(--muted);font-size:12px;line-height:1.45}.cleaner-application-note{border-left:4px solid var(--navy);background:#eef3f7;padding:13px;font-size:12px;color:#425369!important}.cleaner-application-received>.button{text-align:center;margin-top:20px;display:block}.cleaner-contract-page{background:#e9e3d7;min-height:100vh;padding:28px max(18px,50vw - 450px) 80px}.cleaner-contract-page>header{background:var(--navy);color:#fff;border-top:5px solid var(--gold);padding:30px}.cleaner-contract-page>header h1{margin:8px 0 12px;font-size:clamp(38px,7vw,62px)}.cleaner-contract-page>header>p:last-child{color:#bdc8d6;margin:0;line-height:1.6}.contract-parties,.contract-pay-summary{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.contract-pay-summary{grid-template-columns:repeat(3,1fr)}.contract-parties>div,.contract-pay-summary>div{background:#fff;gap:5px;padding:15px;display:grid}.contract-parties span,.contract-pay-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:1000}.contract-parties small{color:var(--muted)}.contract-pay-summary div:last-child{background:#e1efe3}.contract-document{background:#fff;margin-top:12px;padding:32px}.contract-document section+section{border-top:1px solid #e4ddd0;margin-top:26px;padding-top:22px}.contract-document h2{color:var(--navy);margin:0 0 10px;font:700 21px Arial,sans-serif}.contract-document p{color:#425369;line-height:1.72}.contract-signature,.contract-signed{border-top:5px solid var(--gold);background:#fff;gap:14px;margin-top:12px;padding:28px;display:grid}.contract-signature h2{color:var(--navy);margin:0}.contract-signature>label:not(.cleaner-confirm){color:var(--navy);gap:7px;font-size:12px;font-weight:900;display:grid}.contract-signature input[type=text]{font:inherit;border:1px solid #cfc3ad;padding:14px}.contract-signature>small,.contract-signed small{color:var(--muted);line-height:1.5}.contract-signed>strong{color:#245b31;font-size:20px}.contract-signed .button{justify-self:start}.contract-admin{padding-top:30px}.contract-admin>dl{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.contract-admin>dl div{background:#fff;padding:12px}.contract-admin dt{color:var(--muted);text-transform:uppercase;font-size:10px}.contract-admin dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.contract-admin pre{white-space:pre-wrap;color:#26374b;background:#fff;padding:25px;font:13px/1.65 Arial,sans-serif}@media (width<=1080px){.domestic-booking-section{grid-template-columns:1fr}.domestic-booking-intro{position:static}.admin-job-grid,.settings-grid,.incident-list,.interest-list{grid-template-columns:repeat(2,1fr)}.audit-list{grid-template-columns:1fr}}@media (width<=760px){.domestic-home-banner{flex-direction:column;align-items:stretch}.domestic-home-banner .button{width:100%}.domestic-booking-section{padding-left:14px;padding-right:14px}.domestic-booking-form{padding:24px 16px}.domestic-form-grid,.domestic-choice,.domestic-hours,.domestic-coming{grid-template-columns:1fr}.span-two{grid-column:auto}.cleaner-form-grid{grid-template-columns:1fr}.cleaner-form-grid .span-two{grid-column:auto}.availability-days{grid-template-columns:repeat(4,1fr)}.domestic-admin{padding:10px 8px 60px}.domestic-admin-header{padding:21px 17px;display:grid}.domestic-admin-header h1{font-size:42px}.domestic-admin-header nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.domestic-admin-header nav a{flex:none}.domestic-admin-summary{grid-template-columns:repeat(2,1fr)}.admin-panel{padding:16px 10px}.admin-panel-heading{align-items:start}.admin-panel-heading h2{font-size:30px}.activation-switch,.settings-grid,.admin-job-grid,.worker-grid,.incident-list,.interest-list,.assessment-body form .settings-grid{grid-template-columns:1fr}.create-plan-form{grid-template-columns:1fr!important}.create-plan-form h3{grid-column:auto}.review-time>article{grid-template-columns:1fr}.audit-list article{grid-template-columns:1fr 1fr}.audit-list code{justify-self:start}.cleaner-sheet{padding-left:8px;padding-right:8px}.cleaner-sheet-header{padding:20px 14px}.privacy-strip{grid-template-columns:1fr}.cleaner-earnings strong{font-size:17px}.cleaner-job>header{grid-template-columns:34px 1fr}.cleaner-job>header>strong{grid-column:2;justify-self:start}.cleaner-main-actions{grid-template-columns:1fr 1fr}.cleaner-main-actions a.navigate{grid-column:1/-1}.refuse-control{grid-template-columns:1fr}.refuse-control button{min-height:43px}.cleaner-registration{padding:28px 17px}.cleaner-pay-explainer,.contract-pay-summary,.contract-parties{grid-template-columns:1fr}.cleaner-pay-strip,.job-pay-detail{flex-wrap:wrap}.cleaner-contract-page{padding:10px 8px 50px}.contract-document,.contract-signature{padding:20px 16px}.contract-admin>dl{grid-template-columns:1fr}}@media (width<=460px){.domestic-admin-summary{grid-template-columns:1fr 1fr}.domestic-admin-summary article{padding:14px}.cleaner-earnings{grid-template-columns:1fr 1fr}.cleaner-earnings article:last-child{grid-column:1/-1}.cleaner-offers dl{grid-template-columns:1fr}.cleaner-job>.cleaner-primary,.extra-time-control,.overrun-control,.refuse-control,.cleaning-timer,.job-complete-summary,.job-invoice-pending,.window-completion-checks{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.cleaner-main-actions,.job-facts{padding-left:12px;padding-right:12px}.cleaner-notes{margin-left:12px;margin-right:12px}.cleaner-history article{grid-template-columns:1fr auto}.cleaner-history article span:nth-child(2){display:none}.availability-days{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.daily-income{padding:18px 14px}.daily-income>header{flex-direction:column;align-items:start}.daily-income-services article{align-items:flex-start}.daily-income-services article>b{font-size:21px}.extra-time-control>.extra-time-buttons{grid-template-columns:1fr}}.right-to-work-fieldset{background:#f7f9fb;border-left:5px solid var(--navy)!important}.right-to-work-fieldset>p{color:#425369;font-size:12px;line-height:1.55}.right-to-work-admin{background:#f7f9fb;border:1px solid #d6cebf;margin:12px 0}.right-to-work-admin>summary{color:var(--navy);cursor:pointer;gap:3px;padding:12px;font-size:10px;display:grid}.right-to-work-admin>summary span{color:var(--muted);font-weight:500}.right-to-work-admin.verified{border-left:5px solid #4d8a5a}.right-to-work-admin.rejected,.right-to-work-admin.missing{border-left:5px solid #b52d2d}.right-to-work-admin.missing{padding:12px}.right-to-work-admin.missing p{color:#8c2222;margin:5px 0 0;font-size:11px}.right-to-work-body{gap:10px;padding:0 12px 12px;display:grid}.right-to-work-body>p{color:#425369;margin:0;font-size:11px;line-height:1.55}.right-to-work-files{flex-wrap:wrap;gap:7px;display:flex}.right-to-work-files a{color:#245a80;background:#e9eef3;padding:8px;font-size:10px;font-weight:900}.right-to-work-guidance{border-left:4px solid var(--gold);padding:10px;background:#fff7dd!important}.right-to-work-body>form{grid-template-columns:1fr 1fr}.right-to-work-body input,.right-to-work-body select,.right-to-work-body textarea,.worker-removal input{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfc3ad;padding:10px}.worker-removal{background:#fff7f5;border:1px solid #d9b6b6;margin-top:10px}.worker-removal>summary{color:#8c2222;cursor:pointer;padding:11px;font-size:10px;font-weight:1000}.worker-removal>form{border:0!important;grid-template-columns:1fr!important;gap:9px!important;padding:0 11px 11px!important;display:grid!important}.worker-removal p{color:#6f4b4b;margin:0;font-size:11px;line-height:1.5}.worker-removal .danger-button{background:#8c2222!important;grid-column:1!important}.cleaner-breaks>p{color:#425369;background:#fff7dd;margin:0;padding:11px;font-size:11px;line-height:1.5}@media (width<=760px){.right-to-work-body>form{grid-template-columns:1fr}}.domestic-safeguarding-choice{background:#fff8e4;border:1px solid #d8c690;align-items:start;padding:16px;grid-template-columns:24px 1fr!important}.domestic-safeguarding-choice input{height:20px;accent-color:var(--navy);width:20px!important;padding:0!important}.domestic-safeguarding-choice span{color:#425369;gap:4px;font-size:11px;font-weight:500;line-height:1.55;display:grid}.domestic-safeguarding-choice strong{color:var(--navy);font-size:13px}.dbs-application-fieldset{background:#fff8e4;border-left:5px solid var(--gold)!important}.dbs-application-fieldset>p{color:#425369;font-size:12px;line-height:1.55}.sos-contact-settings{background:#fff7f5;border:2px solid #b52d2d;gap:14px;padding:17px;display:grid}.sos-contact-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.sos-contact-heading>div:first-child{color:var(--navy);gap:4px;display:grid}.sos-contact-heading>div:first-child>strong{font-size:16px}.sos-contact-heading>div:first-child>span,.sos-contact-settings>p{color:var(--muted);font-size:11px;line-height:1.5}.sos-contact-status{color:#fff;background:#b72020;justify-items:end;gap:2px;padding:10px 12px;display:grid}.sos-contact-status span{letter-spacing:.12em;font-size:8px;font-weight:1000}.sos-contact-status a{font-size:11px;font-weight:900}.sos-backup-toggle{background:#fff;padding:11px}.sos-contact-warning{background:#fff0c8;padding:10px;font-weight:800;color:#6f5010!important;margin:0!important}.worker-dbs-admin{border-left:4px solid var(--gold);background:#fff8e4;grid-column:1/-1;gap:10px;padding:13px;display:grid}.worker-dbs-admin>strong{color:var(--navy)}.worker-dbs-admin>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.worker-dbs-admin .settings-grid{grid-template-columns:1fr 1fr 1fr}.dbs-required-badge{letter-spacing:.04em;color:#6f5010!important;background:#fff0c8!important;width:auto!important;margin:0!important;padding:6px 8px!important;font-size:9px!important;font-weight:1000!important;display:inline-block!important}.job-schedule-line .dbs-required-badge{color:#6f5010!important;background:#fff0c8!important}.cleaner-safeguarding-note{background:#fff7dd;gap:3px;padding:11px 18px;line-height:1.45;display:grid;color:#425369!important;margin:0!important;font-size:11px!important}.cleaner-safeguarding-note strong{color:#6f5010}.cleaner-sos-contact{color:var(--navy);background:#fff;border-left:5px solid #b72020;gap:4px;margin-top:16px;padding:14px;display:grid}.cleaner-sos-contact span{color:#8c2222;letter-spacing:.1em;font-size:9px;font-weight:1000}.cleaner-sos-contact small{color:var(--muted);line-height:1.45}.cleaner-sos{font-size:13px!important}.cleaner-sos:disabled{opacity:.55}@media (width<=760px){.sos-contact-heading{display:grid}.sos-contact-status{justify-items:start}.worker-dbs-admin .settings-grid{grid-template-columns:1fr}}.cleaner-demo-login .cleaner-application-note{margin-top:18px}.demo-credentials{border-left:5px solid var(--gold);background:#eef3f7;gap:7px;margin:22px 0;padding:14px;display:grid}.demo-credentials div{grid-template-columns:76px 1fr;gap:10px;display:grid}.demo-credentials span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:1000}.demo-credentials strong{overflow-wrap:anywhere;color:var(--navy)}.cleaner-demo-page{background:#e9e3d7;width:min(840px,100%);min-height:100vh;margin:0 auto;padding:14px 14px 80px}.cleaner-demo-header{background:var(--navy);color:#fff;border-top:5px solid var(--gold);justify-content:space-between;align-items:start;gap:18px;padding:28px 24px;display:flex}.cleaner-demo-header h1{margin:0 0 6px;font-size:clamp(38px,7vw,62px)}.cleaner-demo-header p:last-child{color:#bdc8d6;margin:0}.cleaner-demo-header form{margin:0}.cleaner-demo-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cleaner-demo-progress{grid-template-columns:repeat(6,1fr);gap:4px;margin:12px 0;display:grid!important}.cleaner-demo-progress button{min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:#fff;border:1px solid #d6cebf;justify-items:start;gap:6px;padding:11px 8px;display:grid}.cleaner-demo-progress button span{width:25px;height:25px;color:var(--navy);background:#e7e1d6;border-radius:50%;place-items:center;font-weight:1000;display:grid}.cleaner-demo-progress button strong{font-size:9px;line-height:1.25}.cleaner-demo-progress button.current{border:2px solid var(--gold);background:var(--navy);color:#fff}.cleaner-demo-progress button.current span,.cleaner-demo-progress button.complete span{background:var(--gold)}.cleaner-demo-stage{border-top:6px solid var(--gold);background:#fff;padding:32px}.cleaner-demo-stage h2{color:var(--navy);margin:0 0 14px;font-size:clamp(35px,6vw,54px)}.cleaner-demo-stage>p:not(.eyebrow):not(.form-message){color:var(--muted);line-height:1.65}.demo-status-grid{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;display:grid}.demo-status-grid article{background:#f5f1e8;gap:5px;padding:14px;display:grid}.demo-status-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:1000}.demo-status-grid strong{color:var(--navy)}.demo-admin-note{border-left:5px solid var(--navy);background:#eef3f7;margin:22px 0;padding:15px}.demo-admin-note.important{border-left-color:var(--gold);background:#fff7dd}.demo-admin-note strong{color:var(--navy);text-transform:uppercase;font-size:11px}.demo-admin-note p{color:#425369;margin:6px 0 0;font-size:12px;line-height:1.55}.demo-check-row{color:#245b31;background:#e1efe3;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;padding:15px;display:flex}.demo-check-row span{color:#fff;background:#245b31;padding:6px 8px;font-size:9px;font-weight:1000}.demo-availability{background:#f5f1e8;gap:8px;margin:18px 0;padding:17px;display:grid}.demo-availability h3{color:var(--navy);margin:0 0 4px}.demo-availability label{color:var(--navy);background:#fff;grid-template-columns:22px 1fr minmax(130px,.7fr);align-items:center;gap:8px;padding:9px;font-size:11px;font-weight:800;display:grid}.demo-availability input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold)}.demo-availability input:not([type=checkbox]){border:1px solid #d6cebf;width:100%;padding:8px}.demo-availability button{background:var(--navy);color:#fff;border:0;min-height:42px;font-weight:900}.demo-checklist{gap:7px;margin:22px 0;display:grid}.demo-checklist article{background:#e1efe3;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.demo-checklist article>span{color:#fff;background:#245b31;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:1000;display:grid}.demo-checklist article div{gap:3px;display:grid}.demo-checklist small{color:#425369}.demo-checklist article.waiting{background:#fff0c8}.demo-checklist article.waiting>span{background:#9a6b00}.demo-checklist article.locked{background:#f5e4e4}.demo-checklist article.locked>span{background:#8c2222}.demo-sign{background:#f5f1e8;margin:20px 0;padding:15px}.demo-route{gap:6px;margin:22px 0;display:grid}.demo-route article{border-left:5px solid var(--gold);background:#eef3f7;grid-template-columns:65px 1fr;gap:13px;padding:15px;display:grid}.demo-route article.break{background:#fff7dd}.demo-route article>span{color:var(--navy);font-weight:1000}.demo-route article div{gap:4px;display:grid}.demo-route small{color:var(--muted)}.cleaner-demo-stage .contract-parties,.cleaner-demo-stage .contract-pay-summary{margin-top:14px}.demo-contract-document{border:1px solid #ded7ca;border-top:6px solid var(--navy);margin-top:14px;padding:26px}.cleaner-demo-stage .demo-contract-document h2{font-size:21px}.demo-contract-signature{border-top:5px solid var(--gold);background:#f5f1e8;gap:14px;margin-top:14px;padding:22px;display:grid}.demo-contract-signature h3{color:var(--navy);margin:0;font-size:24px}.demo-contract-signature>label:not(.cleaner-confirm){color:var(--navy);gap:7px;font-size:12px;font-weight:900;display:grid}.demo-contract-signature input[type=text],.demo-contract-signature input:not([type=checkbox]){width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfc3ad;padding:13px}.demo-rtw-panel{background:#f7f9fb;border:1px solid #d7cebe;margin:20px 0;padding:20px}.demo-rtw-panel.applicant{border-top:6px solid var(--gold)}.demo-rtw-panel.admin{border-top:6px solid var(--navy)}.demo-rtw-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.demo-rtw-panel>header span{background:var(--navy);color:#fff;text-transform:uppercase;padding:6px 8px;font-size:9px;font-weight:1000}.demo-rtw-panel>header strong{color:var(--navy)}.demo-rtw-warning{background:#fff7dd;padding:11px;color:#5f4b1f!important;font-size:11px!important}.demo-rtw-routes{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;padding:0;display:grid}.demo-rtw-routes legend{color:var(--navy);grid-column:1/-1;margin-bottom:5px;font-size:11px;font-weight:1000}.demo-rtw-routes label{cursor:pointer;background:#fff;border:2px solid #0000;align-content:start;gap:7px;min-height:150px;padding:15px;display:grid;position:relative}.demo-rtw-routes label.selected{border-color:var(--gold);background:#fff9e8}.demo-rtw-routes input{width:18px;height:18px;accent-color:var(--gold);position:absolute;top:10px;right:10px}.demo-rtw-routes strong{color:var(--navy);padding-right:20px;font-size:12px}.demo-rtw-routes span{color:var(--muted);font-size:10px;line-height:1.45}.demo-rtw-example{border-left:4px solid var(--gold);background:#fff;gap:5px;margin:12px 0;padding:14px;display:grid}.demo-rtw-example>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:1000}.demo-rtw-example strong{color:var(--navy)}.demo-rtw-example small{color:var(--muted);line-height:1.45}.demo-rtw-submitted{color:#6f5010;background:#fff0c8;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.demo-rtw-submitted span{font-size:11px}.demo-rtw-panel.admin>p{color:#425369;font-size:12px;line-height:1.55}.demo-official-link{color:#245a80;text-align:center;background:#e9eef3;margin:12px 0;padding:12px;font-size:11px;font-weight:1000;text-decoration:underline;display:block}.demo-rtw-admin-form{grid-template-columns:1fr 1fr;gap:11px;margin:15px 0;display:grid}.demo-rtw-admin-form>label:not(.cleaner-confirm){color:var(--navy);gap:6px;font-size:11px;font-weight:900;display:grid}.demo-rtw-admin-form label small{color:var(--muted);font-weight:400}.demo-rtw-admin-form input:not([type=checkbox]){width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfc3ad;padding:11px}.demo-rtw-admin-form>.cleaner-confirm{background:#fff;grid-column:1/-1;padding:12px}.demo-rtw-verified{color:#245b31;background:#e1efe3;border-left:6px solid #245b31;gap:5px;margin:20px 0;padding:17px;display:grid}.demo-rtw-verified span{font-size:11px}@media (width<=700px){.demo-rtw-panel{padding:16px 11px}.demo-rtw-panel>header{flex-direction:column;align-items:flex-start}.demo-rtw-routes,.demo-rtw-admin-form{grid-template-columns:1fr}.demo-rtw-routes label{min-height:0}.demo-rtw-submitted{flex-direction:column;align-items:flex-start}}.right-to-work-help{border-left:5px solid var(--gold);background:#fff;margin:14px 0 20px;padding:15px}.right-to-work-help>strong{color:var(--navy)}.right-to-work-help>p{color:#425369;margin:6px 0 10px;font-size:11px;line-height:1.5}.right-to-work-help>div{flex-wrap:wrap;gap:7px;display:flex}.right-to-work-help a{color:#245a80;background:#e9eef3;padding:9px 10px;font-size:10px;font-weight:1000;text-decoration:underline}.right-to-work-help>small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.5;display:block}.demo-applicant-link{color:#245a80;text-align:center;background:#fff;margin:0 0 12px;padding:11px;font-size:11px;font-weight:1000;text-decoration:underline;display:block}.identity-photo-upload{border:2px solid var(--gold);background:#fff;margin:0 0 17px;padding:16px}.identity-photo-upload input{background:#f7f9fb}.right-to-work-admin.missing-photo{border-left:5px solid #b56b20}.right-to-work-identity{background:#fff;grid-template-columns:150px 1fr;align-items:start;gap:14px;padding:12px;display:grid}.right-to-work-identity>div:last-child{gap:6px;display:grid}.right-to-work-identity>div:last-child strong{color:var(--navy);text-transform:uppercase;font-size:11px}.right-to-work-identity>div:last-child p{color:#425369;margin:0;font-size:11px;line-height:1.55}.right-to-work-photo{color:#245a80;text-align:center;gap:6px;font-size:9px;font-weight:1000;display:grid}.right-to-work-photo img{object-fit:cover;background:#eef3f7;border:1px solid #cfc3ad;width:100%;height:155px;display:block}.right-to-work-photo-missing{color:#6f5010;background:#fff0c8;align-content:center;gap:6px;min-height:120px;padding:12px;display:grid}.right-to-work-photo-missing strong{font-size:10px}.right-to-work-photo-missing span{font-size:10px;line-height:1.45}.cleaner-profile-photo-required{border-left:5px solid var(--gold);background:#fff7dd;gap:10px;margin:20px 0;padding:16px;display:grid}.cleaner-profile-photo-required>strong{color:var(--navy);font-size:16px}.cleaner-profile-photo-required>p{color:#425369;margin:0;font-size:12px;line-height:1.55}.cleaner-profile-photo-required form{gap:10px;display:grid}.cleaner-profile-photo-required label{color:var(--navy);gap:6px;font-size:11px;font-weight:900;display:grid}.cleaner-profile-photo-required label small{color:var(--muted);font-weight:400}.cleaner-profile-photo-required input{background:#fff;border:1px solid #cfc3ad;width:100%;padding:10px}.cleaner-profile-photo-required button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:44px;font-weight:1000}.demo-rtw-admin-evidence{border-left:5px solid var(--gold);background:#fff;gap:5px;margin:12px 0;padding:14px;display:grid}.demo-rtw-admin-evidence strong{color:var(--navy)}.demo-rtw-admin-evidence span{color:#425369;font-size:11px}@media (width<=600px){.right-to-work-identity{grid-template-columns:1fr}.right-to-work-photo{width:min(180px,100%)}}@media (width<=700px){.cleaner-demo-page{padding-left:8px;padding-right:8px}.cleaner-demo-header{padding:22px 15px}.cleaner-demo-progress{grid-template-columns:repeat(3,1fr)}.cleaner-demo-stage{padding:26px 15px}.demo-availability label{grid-template-columns:22px 1fr}.demo-availability label input:last-child{grid-column:2}.cleaner-demo-header{display:grid}.demo-status-grid{grid-template-columns:1fr 1fr}}.account-page{background:#efe7d6;min-height:100vh}.account-hero{min-height:590px}.account-login-shell{gap:16px;max-width:820px;margin:0 auto;display:grid}.account-login-shell>.portal-message{margin:0}.password-login{background:var(--navy);color:#fff;border-top:4px solid var(--gold)}.password-login>summary{color:#fff;cursor:pointer;padding:20px 24px;font-size:13px;font-weight:900}.password-login>form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;padding:0 24px 24px;display:grid}.password-login label{color:#dce4ee;gap:7px;font-size:12px;font-weight:800;display:grid}.password-login input{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #718097;padding:13px 14px}.password-login .button-outline{white-space:nowrap;min-height:47px}.account-help{color:var(--muted);text-align:center;margin:4px 0 0;font-size:13px;line-height:1.6}.account-help a{color:var(--navy);border-bottom:1px solid var(--gold);font-weight:800}.signed-in-account{padding:155px max(24px,50vw - 540px) 90px}.account-dashboard-head{background:var(--navy);color:#fff;border-top:6px solid var(--gold);justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:22px;padding:42px;display:flex}.account-dashboard-head h1{margin:0 0 12px;font-size:clamp(43px,6vw,72px)}.account-dashboard-head>div>p:last-child{color:#bdc8d6;margin:0}.account-dashboard-head form{margin:0}.account-signout{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;padding:12px 15px;font-weight:900}.signed-in-account>.portal-message{margin:0 0 14px}.account-service-section{border-top:5px solid var(--gold);background:#f8f6f1;margin-top:25px;padding:34px}.account-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:22px;display:flex}.account-section-heading h2{margin:0;font-size:clamp(34px,4vw,50px)}.account-section-heading>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.account-section-heading a{background:var(--navy);color:#fff;padding:10px 12px;font-size:11px;font-weight:900}.account-empty{background:#fff;border-left:4px solid #c7bda9;margin-top:18px;padding:22px}.account-empty strong{color:var(--navy)}.account-empty p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.account-history{border-top:1px solid var(--line);margin-top:18px}.account-history>summary{color:var(--navy);cursor:pointer;padding:18px 4px 0;font-size:12px;font-weight:900}.account-request{border-top:1px solid var(--line)}.account-request>summary{color:var(--navy);cursor:pointer;padding-top:15px;font-size:11px;font-weight:900}.account-request form{gap:11px;padding-top:14px;display:grid}.account-request label{color:var(--navy);gap:6px;font-size:11px;font-weight:900;display:grid}.account-request label small{color:var(--muted);font-weight:400}.account-request textarea{width:100%;color:var(--navy);font:inherit;resize:vertical;background:#fff;border:1px solid #cfc3ad;padding:11px}.account-request form>div{flex-wrap:wrap;gap:8px;display:flex}.account-request button{background:var(--navy);color:#fff;cursor:pointer;border:0;padding:11px 13px;font-weight:900}.account-request button.danger-link{color:#7b2929;background:#f1e4e1}.account-request form>small{color:var(--muted);line-height:1.5}.account-pay{justify-self:start}.account-paid{color:#245b31;background:#e1efe3;margin:0;padding:12px;font-size:12px;font-weight:900}.account-security{border-top:5px solid var(--navy);background:#fff;grid-template-columns:.8fr 1.2fr;align-items:start;gap:45px;margin-top:25px;padding:34px;display:grid}.account-security h2{margin:0 0 12px;font-size:clamp(30px,4vw,44px)}.account-security>div>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.account-security form{gap:13px;display:grid}.account-security label{color:var(--navy);gap:6px;font-size:12px;font-weight:900;display:grid}.account-security label small{color:var(--muted);font-weight:400}.account-security input{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfc3ad;padding:13px}.account-security button{border:0;justify-self:start}.account-password-ready{color:#245b31;background:#e1efe3;gap:8px;padding:20px;display:grid}.account-password-ready span{font-size:12px;line-height:1.5}.account-requests-list{background:#fff;margin-top:25px;padding:34px}.account-requests-list h2{font-size:clamp(30px,4vw,44px)}.account-requests-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:15px 0;display:grid}.account-requests-list article>div{gap:3px;display:grid}.account-requests-list article span,.account-requests-list time{color:var(--muted);font-size:11px}.account-requests-list article b{color:#654a0c;text-transform:uppercase;background:#fff0c8;padding:7px 9px;font-size:9px}@media (width<=760px){.account-login-shell{padding-left:14px;padding-right:14px}.password-login>form{grid-template-columns:1fr}.signed-in-account{padding:125px 10px 55px}.account-dashboard-head{padding:26px 18px;display:grid}.account-signout{min-height:44px}.account-service-section,.account-security,.account-requests-list{padding:23px 14px}.account-section-heading,.account-security{grid-template-columns:1fr;display:grid}.account-section-heading{align-items:start}.customer-booking-card dl{grid-template-columns:1fr}.account-requests-list article{grid-template-columns:1fr auto}.account-requests-list article b{grid-column:1/-1;justify-self:start}}.hero-customer-login{border-left:4px solid var(--gold);color:#d6deea;background:#ffffff14;align-items:center;gap:10px;width:max-content;margin-top:16px;padding:11px 14px;font-size:12px;display:flex}.hero-customer-login strong{color:var(--gold);text-transform:uppercase;letter-spacing:.04em;font-size:13px}.hero-customer-login:hover strong{text-underline-offset:4px;text-decoration:underline}.cleaner-approved-actions{gap:9px;margin:18px 0;display:grid}.cleaner-approved-actions .button{text-align:center;margin:0}.cleaner-help-link{border:1px solid var(--navy);color:var(--navy);text-align:center;padding:13px;font-size:12px;font-weight:900}.cleaner-sheet-header-actions{justify-items:end;gap:8px;display:grid}.cleaner-sheet-header-actions form{margin:0}.cleaner-guide-link{border:1px solid var(--gold);color:var(--gold);text-align:center;padding:9px 11px;font-size:10px;font-weight:1000}.cleaner-guide-page{background:#e9e3d7;width:min(1000px,100%);min-height:100vh;margin:0 auto;padding:14px 14px 80px}.cleaner-guide-header{background:var(--navy);color:#fff;border-top:6px solid var(--gold);justify-content:space-between;align-items:flex-start;gap:35px;padding:38px;display:flex}.cleaner-guide-header h1{max-width:720px;margin:0 0 18px;font-size:clamp(45px,7vw,76px)}.cleaner-guide-header>div>p:last-child{color:#bdc8d6;max-width:680px;margin:0;line-height:1.65}.cleaner-guide-header-actions{flex:none;gap:9px;display:grid}.cleaner-guide-download{background:var(--gold);color:var(--navy);text-align:center;padding:12px 14px;font-size:11px;font-weight:1000;display:inline-block}.cleaner-guide-back{color:#fff;border:1px solid #fff6;flex:none;padding:11px 13px;font-size:11px;font-weight:900}.cleaner-guide-status{color:#245b31;background:#e1efe3;border-left:6px solid #245b31;justify-content:space-between;align-items:center;gap:25px;margin:12px 0;padding:18px 20px;display:flex}.cleaner-guide-status.action{color:#654a0c;background:#fff0c8;border-left-color:#c98916}.cleaner-guide-status>div{gap:4px;display:grid}.cleaner-guide-status span{letter-spacing:.1em;font-size:9px;font-weight:1000}.cleaner-guide-status a{background:var(--navy);color:#fff;text-align:center;padding:11px 13px;font-size:10px;font-weight:1000}.cleaner-guide-contents{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0;display:grid}.cleaner-guide-contents a{min-height:58px;color:var(--navy);background:#fff;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:9px;font-size:10px;font-weight:900;line-height:1.3;display:grid}.cleaner-guide-contents span{background:var(--gold);width:30px;height:30px;color:var(--navy);place-items:center;display:grid}.cleaner-guide-steps{gap:8px;display:grid}.cleaner-guide-steps>article{border-left:5px solid var(--gold);background:#fff;grid-template-columns:70px 1fr;gap:20px;padding:27px;scroll-margin-top:15px;display:grid}.cleaner-guide-steps>article>span{color:var(--gold);font-family:Georgia,serif;font-size:38px}.cleaner-guide-steps h2{color:var(--navy);margin:0 0 10px;font-size:clamp(25px,4vw,36px)}.cleaner-guide-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.cleaner-guide-steps aside{color:#425369;background:#f5f1e8;gap:4px;margin-top:15px;padding:13px;font-size:12px;line-height:1.55;display:grid}.cleaner-guide-steps aside strong{color:#725714;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.cleaner-guide-buttons{background:var(--navy);color:#fff;border-top:5px solid var(--gold);grid-template-columns:.65fr 1.35fr;gap:30px;margin-top:12px;padding:30px;display:grid}.cleaner-guide-buttons h2{margin:0;font-size:clamp(30px,4vw,45px)}.cleaner-guide-buttons>div:last-child{gap:6px;display:grid}.cleaner-guide-buttons article{background:#ffffff14;grid-template-columns:170px 1fr;gap:14px;padding:12px;display:grid}.cleaner-guide-buttons article strong{color:var(--gold);font-size:11px}.cleaner-guide-buttons article span{color:#d5dde8;font-size:11px;line-height:1.45}.cleaner-guide-emergency{color:#6d2727;background:#fff0eb;border:3px solid #b52d2d;grid-template-columns:auto 1fr;gap:16px;margin-top:12px;padding:20px;display:grid}.cleaner-guide-emergency>strong{font-size:18px}.cleaner-guide-emergency p{margin:0;line-height:1.6}.cleaner-guide-emergency a{font-weight:1000;text-decoration:underline}.cleaner-guide-footer-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.cleaner-guide-footer-actions .cleaner-guide-finish{margin-top:0}.cleaner-guide-finish{background:var(--navy);color:#fff;margin-top:18px;padding:13px 15px;font-size:11px;font-weight:900;display:inline-block}@media (width<=760px){.hero-customer-login{gap:3px;width:100%;display:grid}.cleaner-sheet-header-actions{justify-items:stretch}.cleaner-guide-header{padding:28px 18px;display:grid}.cleaner-guide-header-actions{justify-self:start;width:100%}.cleaner-guide-back{justify-self:start}.cleaner-guide-status{flex-direction:column;align-items:stretch}.cleaner-guide-contents{grid-template-columns:repeat(2,1fr)}.cleaner-guide-steps>article{grid-template-columns:45px 1fr;gap:11px;padding:21px 14px}.cleaner-guide-steps>article>span{font-size:29px}.cleaner-guide-buttons{grid-template-columns:1fr;padding:24px 15px}.cleaner-guide-buttons article{grid-template-columns:1fr;gap:5px}.cleaner-guide-emergency{grid-template-columns:1fr}}@media (width<=430px){.cleaner-guide-contents{grid-template-columns:1fr}.cleaner-guide-page{padding-left:7px;padding-right:7px}.cleaner-sheet-header{display:grid}.cleaner-sheet-header-actions{justify-items:stretch}}.customer-dashboard{border-top:6px solid var(--gold);background:#fff;margin:12px 0;overflow:hidden;box-shadow:0 15px 45px #0d213614}.customer-dashboard>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:flex-start;gap:30px;padding:30px 34px;display:flex}.customer-dashboard>header h2{color:#fff;margin:5px 0 8px;font-size:clamp(34px,5vw,55px)}.customer-dashboard>header p:last-child{color:#c8d2dd;margin:0}.customer-dashboard-status{color:#654a0c;text-transform:uppercase;background:#fff0c8;flex:none;padding:9px 11px;font-size:9px;font-weight:1000}.customer-dashboard-status.accepted,.customer-dashboard-status.completed{color:#245b31;background:#e1efe3}.customer-dashboard-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.customer-dashboard-facts article{border-right:1px solid var(--line);align-content:start;gap:7px;min-height:140px;padding:25px 22px;display:grid}.customer-dashboard-facts article:last-child{border-right:0}.customer-dashboard-facts span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:1000}.customer-dashboard-facts strong{color:var(--navy);font-size:18px;line-height:1.25}.customer-dashboard-facts small{color:var(--muted);line-height:1.4}.customer-dashboard-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:22px;display:grid}.customer-dashboard-actions>form,.customer-dashboard-actions>details{margin:0}.customer-dashboard-actions button,.customer-dashboard-actions>a,.customer-dashboard-actions>details>summary{background:var(--navy);color:#fff;cursor:pointer;text-align:center;text-transform:uppercase;border:0;place-items:center;width:100%;min-height:48px;padding:12px;font:900 11px Arial,sans-serif;display:grid}.customer-dashboard-actions button:disabled{cursor:not-allowed;opacity:.38}.customer-dashboard-actions>details{position:relative}.customer-dashboard-actions>details>summary{color:var(--navy);background:#e9e3d7;list-style:none}.customer-dashboard-actions>details>summary::-webkit-details-marker{display:none}.customer-dashboard-actions>details[open]{grid-column:span 2}.customer-dashboard-actions>details form{background:#f5f1e8;gap:10px;padding:16px;display:grid}.customer-dashboard-actions>details label{color:var(--navy);gap:7px;font-size:11px;font-weight:900;display:grid}.customer-dashboard-actions textarea{width:100%;font:inherit;border:1px solid #cfc3ad;padding:11px}.customer-dashboard-facts article.payment-due{background:#fff7df;box-shadow:inset 0 4px #c98916}.customer-dashboard-actions>a.account-pay-action{background:var(--gold);color:var(--navy)}.account-records,.account-security{background:#fff;margin:12px 0;display:block}.account-records>summary,.account-security>summary{color:var(--navy);cursor:pointer;background:#fff;padding:20px 23px;font-size:12px;font-weight:1000;list-style:none}.account-records>summary:after,.account-security>summary:after{content:"+";float:right;color:var(--gold);font-size:20px;line-height:12px}.account-records[open]>summary:after,.account-security[open]>summary:after{content:"−"}.account-records>summary::-webkit-details-marker{display:none}.account-security>summary::-webkit-details-marker{display:none}.account-records>div{border-top:1px solid var(--line)}.account-security-body{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:start;gap:35px;padding:28px;display:grid}.account-security-body form{gap:12px;display:grid}.role-preview-page{background:#e9e3d7;min-height:100vh;padding:20px max(14px,50vw - 525px) 80px}.role-preview-header{background:var(--navy);color:#fff;border-top:6px solid var(--gold);justify-content:space-between;align-items:flex-start;gap:35px;padding:32px;display:flex}.role-preview-header h1{color:#fff;margin:4px 0 8px;font-size:clamp(43px,7vw,70px)}.role-preview-header p:last-child{color:#c8d2dd;max-width:670px;margin:0;line-height:1.55}.role-preview-header nav{flex-wrap:wrap;gap:8px;display:flex}.role-preview-header nav a{color:#fff;border:1px solid #ffffff59;padding:10px 12px;font-size:10px;font-weight:900}.role-preview-switch{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0 6px;display:grid}.role-preview-switch button{min-height:49px;color:var(--navy);cursor:pointer;background:#fff;border:0;font-weight:900}.role-preview-switch button.active{background:var(--gold)}.role-preview-warning{color:#654a0c;background:#fff0c8;border-left:5px solid #c98916;margin:0 0 12px;padding:13px 15px;font-size:11px;line-height:1.55}.role-preview-warning strong{margin-right:8px}.role-preview-phone{background:#f5f1e8;border:1px solid #d2c8b8;gap:10px;width:min(560px,100%);margin:0 auto;padding:11px;display:grid;box-shadow:0 18px 50px #0f223624}.role-preview-phone>header{background:var(--navy);color:#fff;gap:7px;padding:26px 22px;display:grid}.role-preview-phone>header>span{color:var(--gold);letter-spacing:.09em;font-size:9px;font-weight:1000}.role-preview-phone>header>strong{font:700 29px Georgia,serif}.role-preview-phone>header>small{color:#bdc8d6}.preview-next-visit,.preview-expected-pay{background:var(--gold);color:var(--navy);gap:6px;padding:21px;display:grid}.preview-next-visit>span,.preview-expected-pay>span{text-transform:uppercase;font-size:9px;font-weight:1000}.preview-next-visit>strong,.preview-expected-pay>strong{font:700 31px Georgia,serif}.preview-facts{grid-template-columns:1fr 1fr;gap:5px;display:grid}.preview-facts article{background:#fff;gap:5px;padding:16px;display:grid}.preview-facts span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:1000}.preview-facts strong{color:var(--navy)}.preview-facts small{color:var(--muted)}.preview-actions{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.preview-actions button,.preview-job>button,.pending-role-preview>button{color:#5f6870;background:#e0e3e5;border:0;min-height:43px;font-weight:900}.preview-actions button.primary,.preview-job>button.primary{color:#fff;background:#aeb8c1}.cleaner-role-preview>nav{color:var(--muted);text-align:center;background:#fff;grid-template-columns:repeat(4,1fr);gap:3px;padding:4px;font-size:9px;display:grid}.cleaner-role-preview>nav>*{padding:9px 3px}.cleaner-role-preview>nav b{background:var(--navy);color:#fff}.preview-job{background:#fff;grid-template-columns:1fr 1fr;gap:5px;padding:16px;display:grid}.preview-job>header{color:var(--navy);grid-column:1/-1;grid-template-columns:55px 1fr auto;align-items:center;gap:10px;display:grid}.preview-job>header>div{gap:3px;display:grid}.preview-job>header small{color:var(--muted)}.preview-checks{gap:5px;display:grid}.preview-checks article{background:#fff;align-items:center;gap:11px;padding:13px;display:flex}.preview-checks article>span{background:#e9e3d7;place-items:center;width:27px;height:27px;display:grid}.preview-checks article>div{gap:3px;display:grid}.preview-checks small{color:var(--muted)}.preview-checks .ready>span{color:#245b31;background:#e1efe3}.pending-role-preview>p{color:var(--muted);margin:5px 10px;line-height:1.55}.admin-service-status{border-left:6px solid var(--gold);background:#fff;margin:12px 0;padding:21px}.admin-service-status>header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:14px;display:flex}.admin-service-status h2{color:var(--navy);margin:3px 0 0;font-size:24px}.admin-service-status>header>a{background:var(--navy);color:#fff;padding:11px 14px;font-size:10px;font-weight:1000}.admin-status-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.admin-status-grid article{background:#f5f1e8;gap:7px;padding:13px;display:grid}.admin-status-grid span{color:var(--muted);letter-spacing:.07em;font-size:8px;font-weight:1000}.admin-status-grid strong{font-size:11px}.admin-status-grid .live strong{color:#245b31}.admin-status-grid .hidden strong{color:#626b73}.admin-status-grid .coming strong{color:#8a6111}.admin-service-status>nav{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.admin-service-status>nav span{color:var(--muted);text-transform:uppercase;margin-right:4px;font-size:9px;font-weight:1000}.admin-service-status>nav a{color:#245a80;background:#eef3f7;padding:8px 10px;font-size:10px;font-weight:900}.cleaner-sheet-simple{width:min(760px,100%);padding-top:12px}.cleaner-simple-header{align-items:center;padding:25px 26px}.cleaner-simple-header h1{margin:3px 0 6px;font-size:clamp(45px,8vw,70px)}.cleaner-name{color:#fff;border:1px solid #ffffff59;padding:8px 10px;font-size:10px;font-weight:900}.cleaner-tabs{scrollbar-width:thin;background:#fff;gap:4px;margin:8px 0;padding:4px;display:flex;overflow-x:auto}.cleaner-tabs button{min-height:45px;color:var(--muted);cursor:pointer;text-transform:uppercase;background:#f5f1e8;border:0;flex:1 0 100px;font-size:10px;font-weight:1000}.cleaner-tabs button.active{background:var(--navy);color:#fff}.cleaner-expected-pay{background:var(--gold);color:var(--navy);border-left:7px solid var(--navy);gap:5px;margin:8px 0;padding:25px;display:grid}.cleaner-expected-pay span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:1000}.cleaner-expected-pay strong{font:700 clamp(40px,9vw,66px) Georgia,serif}.cleaner-expected-pay small{font-weight:800}.cleaner-next-action{border-left:7px solid var(--gold);background:#fff;gap:5px;margin:8px 0;padding:18px 20px;display:grid;box-shadow:0 8px 25px #0d213612}.cleaner-next-action span{color:#725714;letter-spacing:.08em;font-size:9px;font-weight:1000}.cleaner-next-action strong{color:var(--navy);font-size:22px}.cleaner-next-action small{color:var(--muted);font-weight:800;line-height:1.4}.admin-section-nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f1e8f5;border:1px solid #ded5c7;gap:7px;margin:10px 0 14px;padding:9px;display:flex;position:sticky;top:0}.admin-section-nav a{min-height:42px;color:var(--navy);text-align:center;text-transform:uppercase;background:#fff;flex:1;place-items:center;padding:8px 10px;font-size:10px;font-weight:1000;display:grid}.admin-section-anchor{scroll-margin-top:72px}.window-route-focus .cleaner-next-action{display:none}.cleaner-dark .cleaner-next-action{border-color:var(--gold);box-shadow:none;background:#080808}.cleaner-dark .cleaner-next-action strong{color:#fff}.cleaner-dark .cleaner-next-action small{color:#bdbdbd}@media (width<=760px){.admin-section-nav{overflow-x:auto}.admin-section-nav a{flex:0 0 125px}.cleaner-next-action{padding:15px 16px}.cleaner-next-action strong{font-size:19px}}.cleaner-today-transport,.cleaner-today-breaks{margin:8px 0}.cleaner-today-jobs{margin-top:8px}.cleaner-job-simple{border-top:5px solid var(--navy);overflow:hidden;box-shadow:0 8px 25px #0d213612}.cleaner-job-simple>header{padding:19px 17px}.cleaner-job-simple>header>div>p{color:var(--gold);font-size:12px}.cleaner-job-simple>header>div>span{color:var(--muted);font-size:11px}.cleaner-job-simple>header>strong{text-transform:uppercase;font-size:9px}.cleaner-job-location{color:var(--navy);background:#eef3f7;gap:4px;padding:15px 18px;display:grid}.cleaner-job-location strong{font-size:19px}.cleaner-job-location span{font-size:12px;line-height:1.45}.cleaner-job-brief{border-top:1px solid var(--line);color:var(--muted);gap:4px;margin:0;padding:12px 18px;font-size:12px;line-height:1.5;display:grid}.cleaner-job-brief strong{color:var(--navy);text-transform:uppercase;font-size:9px}.cleaner-navigate{background:var(--gold);min-height:55px;color:var(--navy);letter-spacing:.04em;place-items:center;margin:10px 12px 6px;font-size:14px;font-weight:1000;display:grid}.cleaner-job-simple>.cleaner-primary{width:calc(100% - 24px);min-height:57px;margin:6px 12px 10px;font-size:14px}.cleaner-job-simple>.cleaner-primary.depart{background:#245b31}.cleaner-current-stop{margin-top:12px}.cleaner-current-stop>h2{background:var(--navy);color:#fff;padding:11px 13px}.cleaner-travel-actions{grid-template-columns:1.7fr 1fr}.cleaner-travel-actions a,.cleaner-travel-actions button{min-height:52px;color:var(--navy);cursor:pointer;text-align:center;background:#fff;border:1px solid #cfc5b3;place-items:center;padding:8px;font:1000 10px Arial,sans-serif;display:grid}.cleaner-travel-actions .navigate{border-color:var(--gold);background:var(--gold);grid-column:auto!important}.window-completion-checks{border-left:5px solid var(--gold);background:#eef3f7;gap:9px;width:calc(100% - 36px);margin:10px 18px;padding:15px;display:grid}.window-completion-checks>strong{color:var(--navy);text-transform:uppercase;font-size:11px}.window-completion-checks label{color:var(--navy);grid-template-columns:22px 1fr;align-items:center;gap:9px;font-size:12px;font-weight:800;display:grid}.window-completion-checks input{accent-color:#245b31;width:20px;height:20px}.cleaner-job-options{border:1px solid var(--line);margin:10px 12px 12px}.cleaner-job-options>summary{color:var(--navy);cursor:pointer;text-transform:uppercase;background:#f5f1e8;padding:13px;font-size:10px;font-weight:1000}.cleaner-job-options-body{gap:12px;padding:13px;display:grid}.cleaner-job-options .cleaner-main-actions{grid-template-columns:repeat(3,1fr)}.cleaner-tab-panel{background:#fff;gap:10px;min-height:350px;margin-top:8px;padding:12px;display:grid}.cleaner-panel-link{background:var(--navy);color:#fff;cursor:pointer;text-align:left;border:0;gap:5px;min-height:58px;padding:15px;font:900 12px Arial,sans-serif;display:grid}.cleaner-panel-link span{color:#c6d0dc;font-weight:400;line-height:1.45}.cleaner-rota-panel>.cleaner-panel-link{background:var(--gold);color:var(--navy);text-align:center;place-items:center}.cleaner-link-panel{align-content:start}.cleaner-profile-panel dl{gap:5px;margin:0;display:grid}.cleaner-profile-panel dl div{background:#f5f1e8;gap:4px;padding:15px;display:grid}.cleaner-profile-panel dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:1000}.cleaner-profile-panel dd{color:var(--navy);text-transform:capitalize;margin:0;font-weight:900}.cleaner-profile-panel form{margin:0}.cleaner-profile-panel button{text-align:center;width:100%}@media (width<=760px){.customer-dashboard>header,.role-preview-header,.admin-service-status>header{display:grid}.customer-dashboard-facts,.admin-status-grid{grid-template-columns:1fr 1fr}.customer-dashboard-facts article:nth-child(2){border-right:0}.customer-dashboard-facts article{border-bottom:1px solid var(--line);min-height:120px}.customer-dashboard-actions{grid-template-columns:1fr}.customer-dashboard-actions>details[open]{grid-column:auto}.account-security-body{grid-template-columns:1fr;padding:20px 14px}.role-preview-header nav{justify-self:start}.role-preview-switch,.preview-actions{grid-template-columns:1fr}.cleaner-simple-header{display:grid}.cleaner-name{justify-self:start}.cleaner-tabs button{flex-basis:95px}}@media (width<=430px){.customer-dashboard-facts,.admin-status-grid,.preview-facts{grid-template-columns:1fr}.customer-dashboard-facts article{border-right:0}.preview-job>header{grid-template-columns:45px 1fr}.preview-job>header>b{grid-column:2}.account-records>summary,.account-security>summary{padding-left:15px;padding-right:15px}}.cleaner-role-choice .cleaner-form-grid>label{background:#fff;border:2px solid #d6cebf;grid-template-columns:24px 1fr;gap:5px 9px;padding:16px;display:grid}.cleaner-role-choice input{height:20px;accent-color:var(--navy);grid-row:1/3;margin:1px 0 0;width:20px!important}.cleaner-role-choice small{grid-column:2}.cleaner-depot-rule{border-left:5px solid var(--gold);color:var(--navy);background:#fff7dd;gap:4px;margin:14px 0 8px;padding:14px;display:grid}.cleaner-depot-rule span{color:var(--muted);font-size:11px}.filler-check{border-left:5px solid var(--gold);background:#eef3f7;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:14px;display:flex}.filler-check div{gap:4px;display:grid}.filler-check span{color:var(--muted);font-size:11px}.filler-check button,.recommendation-grid button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:42px;padding:0 14px;font-weight:900}.recommendation-panel{border:3px solid var(--gold)}.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recommendation-grid>article{border-top:5px solid var(--gold);background:#fff;padding:17px}.recommendation-grid header{justify-content:space-between;gap:10px;font-size:10px;display:flex}.recommendation-grid h3{margin:14px 0 4px}.recommendation-grid>article>p{color:var(--muted);font-size:11px;line-height:1.5}.recommendation-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.recommendation-grid dl div{background:#f5f1e8;padding:8px}.recommendation-grid dt{text-transform:uppercase;font-size:8px}.recommendation-grid dd{margin:4px 0 0;font-size:11px;font-weight:900}.recommendation-reason{background:#eef3f7;padding:10px}.recommendation-grid form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recommendation-grid button.decline{color:var(--navy);background:#e7e1d6}@media (width<=760px){.filler-check{flex-direction:column;align-items:stretch}.recommendation-grid,.recommendation-grid dl,.recommendation-grid form{grid-template-columns:1fr}}.commercial-client-form,.commercial-job-form{gap:13px;display:grid}.commercial-job-form{background:#eef3f7;grid-template-columns:2fr 1fr 1fr auto;align-items:end;margin-bottom:12px;padding:14px}.commercial-job-form label{gap:6px;display:grid}.commercial-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commercial-job-grid>article{border-top:5px solid var(--gold);background:#fff;padding:17px}.commercial-job-grid>article.recommended{border:3px solid var(--gold)}.commercial-job-grid header{justify-content:space-between;gap:10px;display:flex}.commercial-job-grid header span{font-size:9px;font-weight:900}.commercial-job-grid>article>p,.commercial-job-grid>article>small{color:var(--muted);font-size:11px;line-height:1.5}.commercial-job-grid dl{grid-template-columns:1fr 1fr;gap:6px;display:grid}.commercial-job-grid dl div{background:#f5f1e8;padding:9px}.commercial-job-grid dt{text-transform:uppercase;font-size:8px}.commercial-job-grid dd{margin:4px 0 0;font-size:11px;font-weight:900}.commercial-job-grid form{gap:8px;margin:10px 0;display:flex}.commercial-job-grid button,.commercial-job-form button,.commercial-client-form>button,.admin-panel>form>button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:43px;padding:0 14px;font-weight:900}.commercial-job-grid button.decline{color:var(--navy);background:#e7e1d6}.metric-result{padding:10px;color:#245b31!important;background:#e1efe3!important}.round-workday{border-left:6px solid var(--gold);background:#fff;gap:12px;margin:14px 0;padding:18px;display:grid;box-shadow:0 8px 25px #0d213614}.round-workday.live{background:#f4faf5;border-left-color:#245b31}.round-workday.finished{border-left-color:var(--navy);background:#eef3f7}.round-workday-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.round-workday-heading>div{gap:4px;display:grid}.round-workday-heading span,.round-workday-actions label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.round-workday-heading strong{color:var(--navy);font-size:22px}.round-workday-clock{text-align:right}.round-workday-clock strong{font-variant-numeric:tabular-nums;font-size:26px}.round-workday>p,.round-workday>small{color:#425369;margin:0;font-size:12px;line-height:1.55}.round-workday-actions{grid-template-columns:minmax(130px,.8fr) 1fr 1.4fr;align-items:end;gap:8px;display:grid}.round-workday-actions label{gap:6px;display:grid}.round-workday-actions select,.round-workday-actions button{width:100%;min-height:50px;color:var(--navy);background:#fff;border:1px solid #cfc3ad;font:900 12px Arial,sans-serif}.round-workday-actions button{background:var(--gold);cursor:pointer;border:0;padding:0 12px}.round-workday-actions button.secondary{background:#e7e1d6}.round-workday-actions button.finish-day{background:var(--navy);color:#fff;grid-column:2/-1}.round-workday-actions button:disabled{cursor:not-allowed;opacity:.45}.window-workday-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.window-workday-grid>article{border-top:5px solid var(--navy);background:#fff;padding:16px}.window-workday-grid header{justify-content:space-between;gap:10px;display:flex}.window-workday-grid header span{color:#245b31;font-size:9px;font-weight:1000}.window-workday-grid h3{color:var(--navy);margin:12px 0}.window-workday-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.window-workday-grid dl div{background:#f5f1e8;padding:9px}.window-workday-grid dt{color:var(--muted);text-transform:uppercase;font-size:8px}.window-workday-grid dd{color:var(--navy);margin:4px 0 0;font-size:11px;font-weight:900}.domestic-admin-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-panel.workday-alert-panel{background:#fff4f0;border:3px solid #b52d2d}.operations-grid article.end-work-overdue,.window-workday-grid>article.end-work-overdue{background:#fff0eb;border:3px solid #b52d2d;border-top-width:5px}.operations-grid article.end-work-overdue header strong,.window-workday-grid>article.end-work-overdue header span{color:#a11f1f}.operations-grid .allocated-finish{border-top:1px solid #e3ddd2;margin-top:9px;padding-top:8px}.override-end-work{border-top:1px solid #dccfc5;margin-top:12px}.override-end-work>summary{color:#7c2222;cursor:pointer;padding:11px 0 0;font-size:10px;font-weight:1000}.override-end-work form{background:#fff;border:1px solid #e1c0ba;gap:9px;margin-top:10px;padding:12px;display:grid}.override-end-work form>p{color:#665252;margin:0;font-size:10px;line-height:1.5}.override-end-work label{color:var(--navy);gap:5px;font-size:10px;font-weight:900;display:grid}.override-end-work textarea{width:100%;font:inherit;border:1px solid #cfc3ad;padding:10px}.override-end-work .override-end-work-confirm{grid-template-columns:20px 1fr;align-items:start}.override-end-work-confirm input{accent-color:#b52d2d;width:18px;height:18px;margin:0}.override-end-work button{color:#fff;cursor:pointer;border:0;min-height:42px;padding:8px 12px;font-size:10px;font-weight:1000;background:#8f2020!important}.workday-overdue-alerts{background:#fff0eb;border-left:5px solid #b52d2d;gap:8px;margin-top:15px;padding:15px;display:grid}.workday-overdue-alerts>h3{color:#a11f1f;margin:0;font-size:14px}.workday-overdue-alerts>article{background:#fff;grid-template-columns:1fr minmax(250px,.8fr);gap:14px;padding:13px;display:grid}.workday-overdue-alerts>article>div{align-content:start;gap:5px;display:grid}.workday-overdue-alerts span,.workday-overdue-alerts small{color:var(--muted);font-size:10px}.workday-overdue-alerts .override-end-work{border:0;margin:0}.workday-overdue-alerts .override-end-work>summary{padding-top:0}@media (width<=760px){.commercial-job-form,.commercial-job-grid,.window-workday-grid,.commercial-job-grid dl{grid-template-columns:1fr}.round-workday-heading{align-items:stretch;display:grid}.round-workday-clock{text-align:left}.round-workday-actions{grid-template-columns:1fr}.round-workday-actions button.finish-day{grid-column:auto}.workday-overdue-alerts>article{grid-template-columns:1fr}.domestic-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.park-once-panel{background:var(--navy);color:#fff;border-top:5px solid var(--gold);gap:14px;margin:14px 0;padding:20px;display:grid;box-shadow:0 12px 32px #0b1d382e}.park-once-panel>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.park-once-panel>header h2{color:#fff;margin:5px 0 0;font-size:32px}.park-once-panel>header>span{background:var(--gold);color:var(--navy);text-transform:uppercase;padding:8px 10px;font-size:10px;font-weight:1000}.park-once-panel>p{color:#d6dfeb;max-width:760px;margin:0;font-size:12px;line-height:1.55}.park-once-hose{background:#071528;grid-template-columns:1fr 1fr auto;align-items:stretch;gap:9px;padding:12px;display:grid}.park-once-hose label,.park-once-hose>div{color:var(--navy);background:#fff;grid-template-columns:1fr auto;gap:4px 8px;padding:10px;display:grid}.park-once-hose label{text-transform:uppercase;font-size:10px;font-weight:1000}.park-once-hose label input{width:100%;color:var(--navy);border:1px solid #cfc3ad;grid-column:1/-1;padding:10px;font:900 20px Arial,sans-serif}.park-once-hose>div span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:1000}.park-once-hose>div strong{font-size:23px}.park-once-hose>div small{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.4}.park-once-hose>button{background:var(--gold);color:var(--navy);cursor:pointer;border:0;padding:0 18px;font-weight:1000}.park-once-hose>button:disabled{opacity:.45}.park-once-stops{gap:11px;display:grid}.park-once-stops>article{color:var(--navy);border-left:6px solid var(--gold);background:#fff;gap:11px;padding:15px;display:grid}.park-once-stops>article.ready{border-left-color:#c98916}.park-once-stops>article.done{background:#f2f8f3;border-left-color:#4d8a5a}.park-once-stops>article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.park-once-stops>article>header div{gap:4px;display:grid}.park-once-stops>article>header span{color:#8b6511;text-transform:uppercase;font-size:9px;font-weight:1000}.park-once-stops>article>header strong{font:700 22px Georgia,serif}.park-once-stops>article>header b{color:var(--navy);background:#eef3f7;padding:6px 8px;font-size:9px}.park-once-position{background:#eef3f7;gap:4px;padding:11px;display:grid}.park-once-position span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:1000}.park-once-position strong{font-size:16px}.park-once-position small{color:#425369;font-size:10px}.park-once-actions{grid-template-columns:1.5fr 1fr 1fr;gap:6px;display:grid}.park-once-actions a,.park-once-actions button{min-height:46px;color:var(--navy);text-align:center;cursor:pointer;background:#e7e1d6;border:0;place-items:center;padding:8px;font:1000 10px Arial,sans-serif;display:grid}.park-once-actions a{background:var(--gold)}.park-once-actions button:last-child{background:#eef3f7}.park-once-actions button:disabled{opacity:.4}.park-once-houses{flex-wrap:wrap;gap:6px;display:flex}.park-once-houses button{min-width:92px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #d6cebf;gap:3px;padding:9px;display:grid}.park-once-houses button span{color:var(--muted);font-size:8px;font-weight:1000}.park-once-houses button.ready{background:#fff7dd;border-color:#c98916}.park-once-houses button.done{background:#e5efe5;border-color:#4d8a5a}.park-once-warning{color:#654a0c;font-size:9px;line-height:1.45;display:block}.park-once-privacy{color:#bfcbd8;font-size:9px;line-height:1.45}.park-once-swipe{color:#fff;cursor:ew-resize;background:#176236;grid-template-columns:1fr 48px;align-items:center;min-height:58px;padding:8px 8px 8px 16px;display:grid;position:relative;overflow:hidden}.park-once-swipe>span{z-index:1;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:1000}.park-once-swipe input{opacity:.12;accent-color:#fff;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.park-once-swipe output{z-index:1;color:#176236;background:#fff;border-radius:50%;justify-self:end;place-items:center;width:42px;height:42px;font-size:24px;font-weight:1000;display:grid}.park-once-swipe.disabled{color:#6b6b6b;cursor:not-allowed;background:#d8d3c9}.park-once-swipe.disabled input{cursor:not-allowed}.park-once-swipe.disabled output{color:#888}.round-property-access{border:1px solid #d8d0c2}.round-property-access>summary{color:var(--navy);cursor:pointer;text-transform:uppercase;background:#eef3f7;padding:13px;font-size:10px;font-weight:1000}.round-property-access>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding:13px;display:grid}.round-property-access label{color:var(--navy);text-transform:uppercase;gap:5px;font-size:9px;font-weight:1000;display:grid;position:relative}.round-property-access select,.round-property-access input{width:100%;min-height:43px;color:var(--navy);background:#fff;border:1px solid #cfc3ad;padding:8px;font:800 12px Arial,sans-serif}.round-property-access label>span{color:var(--muted);font-size:9px;position:absolute;bottom:14px;right:9px}.round-property-access button{background:var(--navy);color:#fff;border:0;min-height:43px;padding:0 13px;font-weight:1000}.round-property-access small{color:var(--muted);grid-column:1/-1;font-size:9px;line-height:1.4}.round-house-ready{color:#654a0c;background:#fff7dd;border-left:4px solid #c98916;margin:0;padding:12px;font-size:11px;font-weight:900}.cleaner-park-once-summary{border-left:5px solid var(--gold);color:#fff;background:#071528;grid-template-columns:1fr auto;gap:5px 12px;margin:8px 0;padding:14px;display:grid}.cleaner-park-once-summary>div{gap:4px;display:grid}.cleaner-park-once-summary span{color:var(--gold);font-size:9px;font-weight:1000}.cleaner-park-once-summary strong{font-size:14px}.cleaner-park-once-summary small{color:#c4cfdb;grid-column:1/-1;font-size:10px}.cleaner-park-once-summary button{background:var(--gold);color:var(--navy);border:0;padding:0 12px;font-size:9px;font-weight:1000}.cleaner-hose-profile{border-left:5px solid var(--gold);background:#eef3f7;grid-template-columns:1fr 130px;gap:10px;padding:15px;display:grid}.cleaner-hose-profile>div{gap:4px;display:grid}.cleaner-hose-profile>div span{color:#8b6511;font-size:8px;font-weight:1000}.cleaner-hose-profile>div strong{color:var(--navy);font-size:17px}.cleaner-hose-profile>div small{color:var(--muted);font-size:10px;line-height:1.4}.cleaner-hose-profile label{grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.cleaner-hose-profile input{border:1px solid #cfc3ad;width:100%;min-height:46px;padding:9px;font:900 18px Arial,sans-serif}.cleaner-hose-profile label span{color:var(--muted);padding:0 7px;font-size:9px}.cleaner-hose-profile>button{background:var(--navy);color:#fff;border:0;grid-column:1/-1;min-height:46px;font-weight:1000}.cleaner-customer-photo{background:#eef3f7;border-left:5px solid #b52d2d;gap:12px;padding:15px;display:grid}.cleaner-customer-photo.approved{border-left-color:#287241}.cleaner-customer-photo.pending{border-left-color:var(--gold)}.cleaner-customer-photo>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.cleaner-customer-photo>header>div{gap:4px;display:grid}.cleaner-customer-photo>header span{color:#8b6511;letter-spacing:.08em;font-size:8px;font-weight:1000}.cleaner-customer-photo>header strong{color:var(--navy);font-size:18px}.cleaner-customer-photo>header b{color:#654a0c;text-transform:uppercase;background:#fff0c8;padding:6px 8px;font-size:8px}.cleaner-customer-photo.approved>header b{color:#245b31;background:#e1efe3}.cleaner-customer-photo>img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:120px;height:120px;box-shadow:0 5px 18px #0d21362e}.cleaner-customer-photo>p{color:#425369;margin:0;font-size:11px;line-height:1.55}.cleaner-customer-photo>form{gap:11px;padding-top:3px;display:grid}.cleaner-customer-photo>form>label:not(.cleaner-confirm){color:var(--navy);gap:7px;font-size:10px;font-weight:1000;display:grid}.cleaner-customer-photo>form label small{color:var(--muted);font-weight:400;line-height:1.45}.cleaner-customer-photo input[type=file]{background:#fff;border:1px solid #cfc3ad;width:100%;padding:10px}.cleaner-customer-photo .customer-photo-consent{color:#425369;background:#fff;grid-template-columns:24px 1fr;align-items:start;gap:9px;padding:11px;font-size:10px;line-height:1.45;display:grid}.cleaner-customer-photo .customer-photo-consent input{width:20px;height:20px;margin:0}.cleaner-customer-photo>form>button{background:var(--navy);color:#fff;border:0;min-height:48px;font-weight:1000}.cleaner-photo-prompt{background:#fff0eb;border-left:6px solid #b52d2d;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:8px 0;padding:14px;display:grid}.cleaner-photo-prompt.pending{border-left-color:var(--gold);background:#fff7dd}.cleaner-photo-prompt>div{gap:4px;display:grid}.cleaner-photo-prompt strong{color:var(--navy);font-size:14px}.cleaner-photo-prompt span{color:#526275;font-size:10px}.cleaner-photo-prompt button{background:var(--navy);color:#fff;border:0;min-height:44px;padding:0 13px;font-size:9px;font-weight:1000}@media (width<=760px){.park-once-panel{padding:15px 10px}.park-once-panel>header{display:grid}.park-once-panel>header>span{justify-self:start}.park-once-hose,.park-once-actions,.round-property-access>div{grid-template-columns:1fr}.park-once-hose>button{min-height:48px}.park-once-actions a,.park-once-actions button{min-height:50px}.park-once-houses{grid-template-columns:1fr 1fr;display:grid}.park-once-houses button{min-width:0}.round-property-access small{grid-column:auto}.cleaner-hose-profile{grid-template-columns:1fr}.cleaner-hose-profile>button{grid-column:auto}.cleaner-customer-photo>header{display:grid}.cleaner-customer-photo>header b{justify-self:start}.cleaner-photo-prompt{grid-template-columns:1fr}.cleaner-photo-prompt button{width:100%}}.park-once-swipe input{z-index:3}.park-once-swipe output{pointer-events:none}.job-finish-swipe{color:#fff;cursor:ew-resize;touch-action:pan-y;background:#176236;grid-template-columns:1fr 48px;align-items:center;min-height:62px;margin:8px 12px 12px;padding:8px 8px 8px 18px;display:grid;position:relative;overflow:hidden}.job-finish-swipe>span{z-index:1;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:1000}.job-finish-swipe input{z-index:3;opacity:.01;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.job-finish-swipe output{z-index:1;color:#176236;pointer-events:none;background:#fff;border-radius:50%;justify-self:end;place-items:center;width:44px;height:44px;font-size:25px;font-weight:1000;display:grid}.job-finish-swipe.disabled{color:#666;cursor:not-allowed;background:#d8d3c9}.job-finish-swipe.disabled output{color:#888}.window-route-focus,.window-demo-focus{flex-direction:column;gap:6px;height:100dvh;max-height:100dvh;padding:8px;display:flex;overflow:hidden}.window-route-focus>.cleaner-tabs,.window-route-focus .cleaner-expected-pay,.window-route-focus .cleaner-park-once-summary,.window-route-focus .cleaner-today-transport,.window-route-focus .cleaner-today-breaks,.window-route-focus .cleaner-sos-contact,.window-route-focus .cleaner-sos,.window-route-focus .cleaner-depot-rule,.window-route-focus .cleaner-job-options,.window-demo-focus>.privacy-strip,.window-demo-focus>.cleaner-pay-strip,.window-demo-focus>.cleaner-earnings,.window-demo-focus>.cleaner-breaks,.window-demo-focus>.cleaner-sos-contact,.window-demo-focus>.cleaner-sos,.window-demo-focus>.cleaner-depot-rule{display:none}.window-route-focus>.cleaner-simple-header,.window-demo-focus>.cleaner-sheet-header{min-height:42px;padding:7px 10px;display:flex}.window-route-focus>.cleaner-simple-header h1,.window-demo-focus>.cleaner-sheet-header h1{font-size:18px}.window-route-focus>.cleaner-simple-header p:not(.eyebrow),.window-demo-focus>.cleaner-sheet-header p:not(.eyebrow){display:none}.window-route-focus>.workday-live,.window-demo-focus>.workday-live{justify-content:space-between;align-items:center;min-height:36px;margin:0;padding:7px 10px;display:flex}.window-route-focus>.workday-live strong,.window-demo-focus>.workday-live strong{font-size:11px}.window-route-focus>.cleaner-system-message,.window-demo-focus>.cleaner-system-message{margin:0;padding:7px 10px;font-size:10px;line-height:1.25}.window-route-focus .cleaner-current-stop,.window-demo-focus .cleaner-current-stop,.window-demo-focus .cleaner-test-park-once{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.window-route-focus .cleaner-commercial-jobs~.cleaner-today-jobs,.window-demo-focus .cleaner-test-park-once~.cleaner-breaks~.cleaner-current-stop{display:none}.window-route-focus .cleaner-current-stop>h2,.window-demo-focus .cleaner-current-stop>h2{margin:0;padding:7px 10px;font-size:11px}.window-route-focus .cleaner-current-stop>.cleaner-job,.window-demo-focus .cleaner-current-stop>.cleaner-job{flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden}.window-route-focus .cleaner-job>header,.window-demo-focus .cleaner-job>header{padding:9px 11px}.window-route-focus .cleaner-job-location,.window-demo-focus .cleaner-job>header span,.window-route-focus .cleaner-job>header span{font-size:10px}.window-route-focus .cleaner-job-brief,.window-demo-focus .cleaner-job-brief{max-height:54px;padding:7px 11px;font-size:10px;line-height:1.25;overflow:hidden}.window-route-focus .cleaner-travel-actions a,.window-route-focus .cleaner-travel-actions button,.window-demo-focus .cleaner-travel-actions a,.window-demo-focus .cleaner-travel-actions button{min-height:42px}.window-route-focus .cleaning-timer,.window-demo-focus .cleaning-timer{margin:5px 11px;padding:7px 10px}.window-route-focus .window-completion-checks,.window-demo-focus .window-completion-checks{gap:6px;width:calc(100% - 22px);margin:5px 11px;padding:9px}.window-route-focus .window-completion-checks label,.window-demo-focus .window-completion-checks label{font-size:10px}.window-route-focus .job-finish-swipe,.window-demo-focus .job-finish-swipe{min-height:58px;margin-top:auto}.window-demo-focus .cleaner-test-park-once{padding:12px}.window-demo-focus .cleaner-test-park-once .park-once-hose,.window-demo-focus .cleaner-test-park-once .park-once-actions,.window-demo-focus .cleaner-test-park-once .park-once-houses{display:none}.window-demo-focus .cleaner-test-park-once>header h2{font-size:24px}.window-demo-focus .cleaner-test-park-once .park-once-stops{margin-top:auto}.window-demo-focus>.cleaner-primary.finish,.window-route-focus>.cleaner-primary.finish{min-height:52px;margin:0}.window-demo-focus>.cleaner-primary.finish:disabled,.window-route-focus>.cleaner-primary.finish:disabled{display:none}.job-finish-swipe{touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate}.job-finish-swipe>span{pointer-events:none}.job-finish-swipe-fill{z-index:0;pointer-events:none;background:#ffffff24;position:absolute;inset:0 auto 0 0}.job-finish-swipe output{pointer-events:none;transition:left .12s;position:absolute;top:9px}.job-finish-swipe.complete{background:#176236}.job-finish-swipe.complete output{color:#176236}html.simple-layout :is(.window-route-focus,.window-demo-focus){overscroll-behavior:none;width:100%;position:relative;height:100svh!important;min-height:100svh!important;max-height:100svh!important;padding:6px!important;overflow:hidden!important}html.simple-layout :is(.window-route-focus,.window-demo-focus)>.cleaner-sheet-header,html.simple-layout :is(.window-route-focus,.window-demo-focus)>.cleaner-simple-header,html.simple-layout .window-demo-focus>.cleaner-system-message,html.simple-layout :is(.window-route-focus,.window-demo-focus)>.workday-live,.window-demo-focus+.demo-dashboard-signout{display:none!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .cleaner-current-stop{gap:4px!important;min-height:0!important;margin:0!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .cleaner-current-stop>h2{flex:none;margin:0!important;padding:7px 10px!important;font-size:10px!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .cleaner-current-stop>.cleaner-job{height:auto!important;min-height:0!important;overflow:hidden!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .cleaner-job>header{grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:8px 10px!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .cleaner-job>header .job-number{width:30px;height:30px}html.simple-layout :is(.window-route-focus,.window-demo-focus) .cleaner-job>header h3{margin:1px 0!important;font-size:16px!important;line-height:1.1!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .cleaner-job>header div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:9px!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .cleaner-job>header>strong{grid-column:auto!important;justify-self:end!important;padding:5px!important;font-size:9px!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .cleaner-job-location{padding:6px 10px!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .cleaner-job-brief{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:40px!important;margin:0!important;padding:5px 10px!important;font-size:9px!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .cleaner-main-actions.cleaner-travel-actions{grid-template-columns:1.35fr 1fr!important;gap:5px!important;padding:6px 10px!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .cleaner-main-actions.cleaner-travel-actions .navigate{grid-column:auto!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .cleaner-travel-actions a,html.simple-layout :is(.window-route-focus,.window-demo-focus) .cleaner-travel-actions button{min-height:42px!important;padding:5px!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .cleaning-timer{display:none!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .window-completion-checks{flex:none;gap:4px!important;width:calc(100% - 20px)!important;margin:4px 10px!important;padding:7px 8px!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .window-completion-checks>strong{font-size:9px!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .window-completion-checks label{grid-template-columns:18px 1fr!important;gap:6px!important;font-size:9px!important;line-height:1.15!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .job-finish-swipe{flex:0 0 56px;min-height:56px!important;margin:4px 10px 8px!important}html.simple-layout .window-route-focus>.cleaner-system-message{z-index:60;max-height:70px;position:absolute;top:6px;left:6px;right:6px;overflow:hidden;margin:0!important}.window-route-focus .cleaning-timer{display:none!important}body:has(.round-route-focus) .round-page{min-height:100svh;overflow:hidden;padding:0!important}body:has(.round-route-focus) .round-shell{gap:0;width:100%;max-width:none}body:has(.round-route-focus) :is(.round-back-nav,.round-heading,.round-offline-help){display:none!important}.round-route-focus{background:#e9e3d7;width:100%;height:100svh;max-height:100svh;padding:6px;position:relative;overflow:hidden}.round-route-focus>:is(.round-status-bar,.round-queue-note,.round-workday,.park-once-panel,.round-stop-picker,.round-day-nav,.round-mobile-nav){display:none!important}.round-route-focus>.round-notice{z-index:60;max-height:64px;margin:0;position:absolute;top:6px;left:6px;right:6px;overflow:hidden}.round-route-focus>.round-job-card{height:calc(100svh - 12px);min-height:0;box-shadow:none;flex-direction:column;gap:6px;padding:8px 10px;display:flex;overflow:hidden}.round-route-focus .round-job-card>header{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.round-route-focus .round-job-card>header .eyebrow{margin:0;font-size:8px}.round-route-focus .round-job-card>header h2{margin:1px 0;font-size:18px;line-height:1.1}.round-route-focus .round-job-card>header>strong{padding:5px 7px;font-size:13px}.round-route-focus .round-address{flex:none;padding:6px 9px}.round-route-focus .round-address strong{font-size:15px}.round-route-focus .round-address small{font-size:9px}.round-route-focus .round-quick-actions{flex:none;gap:5px;grid-template-columns:1.35fr 1fr!important}.round-route-focus .round-quick-actions :is(a,button){min-height:42px;color:var(--navy);text-align:center;background:#fff;border:1px solid #cfc5b3;place-items:center;padding:5px;font-size:9px;font-weight:1000;display:grid}.round-route-focus .round-quick-actions .navigate{background:var(--gold);grid-column:auto!important}.round-route-focus .round-quick-actions button{color:#fff;background:#176236;grid-column:1/-1}.round-route-focus .round-quick-actions a[href^="https://what3words"]{display:none}.round-route-focus .round-job-notes{max-height:34px;margin:0;padding:5px 8px;font-size:9px;line-height:1.25;overflow:hidden}.round-route-focus :is(.round-property-access,.round-photo-strip,.round-visit-entry,.round-visit-summary,.round-card-nav){display:none!important}.round-route-focus .round-month-lock{flex:none;margin:0;padding:6px 8px;font-size:9px}.round-route-focus .round-task-list{flex:0 auto;gap:4px;min-height:0;overflow:hidden}.round-route-focus .round-house-ready,.round-route-focus .round-queued-message{flex:none;margin:0;padding:6px 8px;font-size:9px}.round-route-focus .round-job-actions{flex:none;display:block}.round-route-focus .round-job-actions>button{display:none}.round-route-focus .round-job-actions .job-finish-swipe,.round-route-focus>.round-job-card>.job-finish-swipe{min-height:56px;margin:4px 0}.round-route-focus .round-unable{flex:none;margin:0}.round-route-focus .round-unable>summary{padding:7px;font-size:9px}.round-route-focus .round-unable[open]{z-index:70;background:#fff;padding:10px;position:absolute;inset:6px;overflow:auto}.round-route-focus .round-complete-message,.round-route-focus .job-finish-swipe{margin-top:auto}.cleaner-inline-sos{color:#fff;letter-spacing:.03em;background:#a11f1f;border:0;width:100%;min-height:48px;font:1000 11px Arial,sans-serif}.cleaner-main-actions a.cleaner-route-help{color:#fff;background:#a11f1f;border-color:#a11f1f;grid-column:1/-1}.cleaner-main-actions button.navigate,.round-quick-actions button.navigate{border:1px solid var(--gold);background:var(--gold);min-height:49px;color:var(--navy);text-align:center;cursor:pointer;place-items:center;padding:9px;font:900 12px Arial,sans-serif;display:grid}.cleaner-main-actions button.navigate{min-height:46px;padding:5px;font-size:10px;font-weight:1000}.cleaner-navigate{cursor:pointer;border:0;width:calc(100% - 24px)}.park-once-actions button.map-preview{background:var(--gold)}.in-app-map-layer{z-index:1000;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:#030c1adb;place-items:center;display:grid;position:fixed;inset:0}.in-app-map-dialog{background:#eef1f4;border:1px solid #ffffff3d;flex-direction:column;width:min(760px,100%);height:min(920px,100dvh);max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000006b}.in-app-map-dialog>header{background:var(--navy);border-top:5px solid var(--gold);color:#fff;flex:none;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.in-app-map-dialog>header span{color:var(--gold);letter-spacing:.13em;margin-bottom:3px;font-size:8px;font-weight:1000;display:block}.in-app-map-dialog>header h2{color:#fff;margin:0;font-family:Arial,sans-serif;font-size:20px;line-height:1.1}.in-app-map-dialog>header button{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ffffff4d;flex:0 0 42px;font-size:28px;line-height:1}.in-app-map-destination{background:#fff;border-bottom:1px solid #d6cebf;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.in-app-map-destination>div{gap:2px;min-width:0;display:grid}.in-app-map-destination span{color:#8b6511;letter-spacing:.1em;font-size:8px;font-weight:1000}.in-app-map-destination strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.in-app-map-destination small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.in-app-map-destination b{color:#6c500e;background:#fff4cf;flex:none;padding:7px 9px;font-size:9px}.in-app-map-canvas-wrap{background:#dbe2e7;flex:1;min-height:260px;position:relative}.in-app-map-canvas{position:absolute;inset:0}.in-app-map-loading{z-index:2;color:#fff;white-space:nowrap;background:#0b1d38eb;padding:9px 12px;font-size:10px;font-weight:900;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0003}.in-app-map-dialog>footer{padding:10px 12px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d6cebf;flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:8px;display:grid}.in-app-map-status{min-width:0;color:var(--muted);align-content:center;gap:2px;font-size:9px;line-height:1.3;display:grid}.in-app-map-status strong{color:var(--navy);font-size:15px}.in-app-map-status small{color:#795b14}.in-app-map-dialog>footer>a,.in-app-map-dialog>footer>button{text-align:center;cursor:pointer;border:0;place-items:center;min-height:48px;padding:8px 13px;font:1000 10px Arial,sans-serif;display:grid}.in-app-map-dialog>footer>a{background:var(--gold);color:var(--navy)}.in-app-map-dialog>footer>button{background:var(--navy);color:#fff}.in-app-map-pin-card{z-index:4;background:#fffffff7;border-left:6px solid #6f42c1;gap:6px;padding:14px 52px 14px 15px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 35px #030c1a52}.in-app-map-pin-card>button:first-child{width:36px;height:36px;color:var(--navy);background:#e8edf2;border:0;font-size:23px;position:absolute;top:8px;right:8px}.in-app-map-pin-card>small{color:#6f42c1;letter-spacing:.09em;font-size:8px;font-weight:1000}.in-app-map-pin-card>strong{color:var(--navy);font-size:17px}.in-app-map-pin-card>span{color:#425369;font-size:11px;line-height:1.35}.in-app-map-pin-card>button:not(:first-child){background:var(--navy);color:#fff;border:0;min-height:46px;margin-top:3px;font-size:10px;font-weight:1000}.in-app-map-pin-card>.in-app-map-pin-navigate{justify-self:start;width:auto;min-width:112px;min-height:44px;padding:0 18px}.in-app-map-pin-card>b{color:#76520a;font-size:10px}@media (width<=760px){.cleaner-main-actions button.navigate,.round-quick-actions button.navigate{grid-column:1/-1}.in-app-map-layer{padding:0}.in-app-map-dialog{border:0;width:100%;height:100dvh;max-height:100dvh}.in-app-map-dialog>header{padding-top:max(10px,env(safe-area-inset-top))}.in-app-map-dialog>footer{grid-template-columns:1fr 1fr}.in-app-map-status{grid-column:1/-1;min-height:34px}.in-app-map-dialog>footer>a,.in-app-map-dialog>footer>button{min-height:50px}}@media (height<=600px){.in-app-map-dialog>header,.in-app-map-destination{padding-top:7px;padding-bottom:7px}.in-app-map-dialog>footer{padding-top:6px}.in-app-map-status small{display:none}}.window-route-focus .cleaner-job-options{background:#fff;border:1px solid #d6cebf;flex:none;margin:2px 10px 4px;display:block!important}.window-route-focus .cleaner-job-options>summary{min-height:34px;color:var(--navy);text-transform:uppercase;place-items:center;padding:6px;font-size:9px;font-weight:1000;display:grid}.window-route-focus .cleaner-job-options[open]{z-index:80;inset:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom));border-top:5px solid var(--gold);background:#fff;margin:0;padding:10px;position:fixed;overflow:auto;box-shadow:0 18px 55px #00000061}.window-route-focus .cleaner-job-options[open]>summary{z-index:2;background:var(--navy);color:#fff;min-height:48px;margin:-10px -10px 10px;position:sticky;top:-10px}.window-route-focus .cleaner-job-options[open] .cleaner-job-options-body{gap:12px;display:grid}.window-route-focus .cleaner-today-breaks{z-index:85;inset:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom));border-top:6px solid var(--gold);background:#fff;align-content:center;gap:16px;margin:0;padding:24px;position:fixed;box-shadow:0 18px 55px #0006;display:grid!important}.window-route-focus .cleaner-today-breaks h2{color:var(--navy);text-align:center;margin:0;font-size:24px}.window-route-focus .cleaner-today-breaks article{text-align:center;background:#f5f1e8;border:1px solid #d6cebf;gap:14px;padding:20px;display:grid}.window-route-focus .cleaner-today-breaks article button{background:var(--navy);color:#fff;border:0;min-height:54px;font-weight:1000}.window-break-layer{z-index:1300;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:#030c1af5;place-items:center;display:grid;position:fixed;inset:0}.window-break-dialog{border-top:7px solid var(--gold);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(520px,100%);min-height:min(680px,100dvh);padding:32px 24px;display:flex;box-shadow:0 24px 80px #00000073}.window-break-dialog>img{object-fit:contain;width:min(230px,62vw);height:auto}.window-break-dialog>span{color:#8b6511;letter-spacing:.14em;font-size:10px;font-weight:1000}.window-break-dialog>h2{max-width:390px;color:var(--navy);margin:0;font-size:30px;line-height:1.08}.window-break-dialog>p{color:#425369;max-width:390px;margin:0;font-size:13px;line-height:1.55}.window-break-dialog>button{background:var(--navy);color:#fff;border:0;width:100%;min-height:62px;margin-top:auto;font-size:13px;font-weight:1000}.window-break-dialog>.job-finish-swipe{width:100%;margin:0}.window-break-countdown{color:var(--navy);font-variant-numeric:tabular-nums;font-size:44px;line-height:1;display:block}.cleaner-break-demo-button{background:var(--navy);color:#fff;cursor:pointer;border:0;width:100%;min-height:48px;margin-top:8px;font:1000 10px Arial,sans-serif}.cleaner-dark .cleaner-break-demo-button{color:#050505;background:#fff}.cleaner-dark .window-break-dialog{border-color:var(--gold);background:#070707}.cleaner-dark .window-break-dialog>h2,.cleaner-dark .window-break-countdown{color:#fff}.cleaner-dark .window-break-dialog>p{color:#ccc}@media (width<=600px){.window-break-layer{padding:0}.window-break-dialog{width:100%;height:100dvh;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));border-top-width:6px}.window-break-dialog>h2{font-size:27px}}.cleaner-call-office{place-items:center;text-decoration:none;display:grid;color:#fff!important;background:#176236!important}.cleaner-shift-card,.cleaner-bonus-card{border-left:5px solid var(--navy);background:#fff;gap:9px;margin:8px 0;padding:14px;display:grid;box-shadow:0 4px 16px #0d213612}.cleaner-shift-card>div,.cleaner-bonus-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cleaner-shift-card span,.cleaner-bonus-card header span{color:#8b6511;letter-spacing:.1em;font-size:8px;font-weight:1000;display:block}.cleaner-shift-card strong,.cleaner-bonus-card header strong{color:var(--navy);font-size:15px}.cleaner-shift-card small,.cleaner-bonus-card>small{color:#425369;font-size:10px;line-height:1.45}.cleaner-shift-card>a{color:#fff;background:#176236;place-items:center;min-height:48px;font-size:10px;font-weight:1000;text-decoration:none;display:grid}.cleaner-shift-card.late-locked{background:#fff3f1;border-left-color:#b72d2d}.cleaner-shift-card.override{border-left-color:#c99218}.cleaner-bonus-card{border-left-color:#287241}.cleaner-bonus-card.affected{border-left-color:#c99218}.cleaner-bonus-card header b{color:#245b31;background:#e5f1e7;padding:6px 8px;font-size:8px}.cleaner-bonus-card.affected header b{color:#6f5010;background:#fff0c8}.cleaner-bonus-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.cleaner-bonus-card dl>div{background:#f1f4f7;gap:3px;padding:9px;display:grid}.cleaner-bonus-card dt{color:#647286;text-transform:uppercase;font-size:8px;font-weight:900}.cleaner-bonus-card dd{color:var(--navy);margin:0;font-size:10px;font-weight:900}.cleaner-dark :is(.cleaner-shift-card,.cleaner-bonus-card){background:#080808;border-color:#333}.cleaner-dark :is(.cleaner-shift-card strong,.cleaner-bonus-card header strong,.cleaner-bonus-card dd){color:#fff}.cleaner-dark :is(.cleaner-shift-card small,.cleaner-bonus-card>small){color:#bbb}.cleaner-dark .cleaner-bonus-card dl>div{background:#111}.window-shift-form,.window-quality-form{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:10px;margin:16px 0;display:grid}.window-shift-form label,.window-quality-form label{color:var(--navy);text-transform:uppercase;gap:5px;font-size:9px;font-weight:1000;display:grid}.window-shift-form :is(input,select),.window-quality-form :is(select,textarea){width:100%;min-height:48px;color:var(--navy);background:#fff;border:1px solid #cfc5b3;padding:9px;font:700 12px Arial,sans-serif}.window-shift-form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.window-shift-form button,.window-quality-form>button{background:var(--navy);color:#fff;border:0;min-height:48px;padding:8px 12px;font-size:9px;font-weight:1000}.window-shift-grid,.window-bonus-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;display:grid}.window-shift-grid article,.window-bonus-grid article{background:#fff;border-top:5px solid #c99218;gap:11px;padding:14px;display:grid}.window-shift-grid article.started{border-top-color:#287241}.window-shift-grid article.late{border-top-color:#b72d2d}.window-shift-grid header,.window-bonus-grid header{justify-content:space-between;align-items:start;gap:10px;display:flex}.window-shift-grid header div,.window-bonus-grid header div{gap:3px;display:grid}.window-shift-grid header strong,.window-bonus-grid header strong{color:var(--navy);font-size:15px}.window-shift-grid header span,.window-bonus-grid header span{color:#647286;font-size:9px}.window-shift-grid header b,.window-bonus-grid header b{color:var(--navy);background:#eef2f5;padding:6px 7px;font-size:8px}.window-shift-grid dl,.window-bonus-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.window-shift-grid dl>div,.window-bonus-grid dl>div{background:#f1f4f7;gap:3px;padding:8px;display:grid}.window-shift-grid dt,.window-bonus-grid dt{color:#647286;text-transform:uppercase;font-size:7px;font-weight:1000}.window-shift-grid dd,.window-bonus-grid dd{color:var(--navy);margin:0;font-size:10px;font-weight:900}.window-shift-grid form button{width:100%;min-height:46px;color:var(--navy);background:#dbe2e8;border:0;font-size:9px;font-weight:1000}.window-shift-grid form button.switch-on{color:#fff;background:#176236}.window-bonus-grid>article>form{grid-template-columns:1fr 1fr;gap:7px;display:grid}.window-bonus-grid>article>form label{color:#647286;text-transform:uppercase;gap:4px;font-size:8px;font-weight:900;display:grid}.window-bonus-grid>article>form label:last-of-type{grid-column:1/-1}.window-bonus-grid>article>form :is(input,select){background:#fff;border:1px solid #cfc5b3;min-height:42px;padding:8px}.window-bonus-grid>article>form button{background:var(--navy);color:#fff;border:0;grid-column:1/-1;min-height:46px;font-size:9px;font-weight:1000}@media (width<=760px){.window-shift-form,.window-quality-form{grid-template-columns:1fr}.window-shift-form>div{grid-template-columns:1fr 1fr}.window-shift-grid,.window-bonus-grid{grid-template-columns:1fr}.window-bonus-grid article dl{grid-template-columns:1fr 1fr}}.live-window-operations{border-top:6px solid #245b31}.live-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.live-window-card{background:#fff;border:1px solid #d8d0c2;border-top:6px solid #718096;gap:12px;padding:18px;display:grid;box-shadow:0 8px 24px #0d213614}.live-window-card.ahead{border-top-color:#287241}.live-window-card.behind{border-top-color:#b52d2d}.live-window-card.on-time{border-top-color:var(--gold)}.live-window-card.finished{border-top-color:var(--navy)}.live-window-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.live-window-card>header>div{gap:4px;display:grid}.live-window-card>header strong{color:var(--navy);font-size:20px}.live-window-card>header span{color:var(--muted);font-size:10px}.live-window-card>header b{color:var(--navy);white-space:nowrap;background:#eef3f7;padding:7px 9px;font-size:9px}.live-window-card.ahead>header b{color:#245b31;background:#e1efe3}.live-window-card.behind>header b{color:#a11f1f;background:#fff0eb}.live-progress-track{background:#e7e1d6;height:10px;overflow:hidden}.live-progress-track span{background:#287241;height:100%;transition:width .3s;display:block}.live-window-numbers{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.live-window-numbers>div{background:#f5f1e8;gap:3px;padding:10px;display:grid}.live-window-numbers span,.live-window-numbers small{color:var(--muted);text-transform:uppercase;font-size:8px}.live-window-numbers strong{color:var(--navy);font-size:19px}.live-window-detail{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.live-window-detail>div{background:#eef3f7;padding:9px}.live-window-detail dt{color:var(--muted);text-transform:uppercase;font-size:8px}.live-window-detail dd{color:var(--navy);margin:4px 0 0;font-size:11px;font-weight:900;line-height:1.4}.spare-capacity{color:#245b31;background:#e1efe3;border-left:4px solid #287241;margin:0;padding:10px;font-size:11px;line-height:1.45}.live-window-actions{border-left:5px solid var(--gold);background:#fff7dd;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px;display:grid}.live-window-actions form{margin:0}.live-window-actions button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:46px;padding:0 15px;font-size:10px;font-weight:1000}.live-window-actions small{color:#654a0c;font-size:9px;line-height:1.45}.window-extra-recommendations .recommendation-grid dl{grid-template-columns:repeat(4,1fr)}.window-extra-recommendations .recommendation-grid header span{color:#654a0c;background:#fff7dd;padding:5px 7px;font-weight:1000}.window-extra-recommendations .recommendation-grid form{grid-template-columns:1.4fr .6fr}.cleaner-itinerary-tools{border-left:5px solid var(--gold);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;margin:8px 0;padding:13px 14px;display:grid;box-shadow:0 4px 16px #0d213612}.cleaner-itinerary-tools>div:first-child{gap:3px;display:grid}.cleaner-itinerary-tools>div:first-child span{color:#8b6511;letter-spacing:.1em;font-size:8px;font-weight:1000}.cleaner-itinerary-tools>div:first-child strong{color:var(--navy);font-size:14px}.cleaner-itinerary-view-buttons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cleaner-itinerary-view-buttons button{border:1px solid var(--navy);min-height:42px;color:var(--navy);cursor:pointer;background:#fff;padding:0 13px;font-size:9px;font-weight:1000}.cleaner-itinerary-view-buttons button:last-child{background:var(--navy);color:#fff}.cleaner-itinerary-layer{z-index:950;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:#030c1adb;place-items:center;display:grid;position:fixed;inset:0}.cleaner-itinerary-dialog{border-top:6px solid var(--gold);background:#eef1f4;flex-direction:column;width:min(720px,100%);height:min(900px,100dvh);max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000006b}.cleaner-itinerary-dialog>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:start;gap:15px;padding:16px;display:flex}.cleaner-itinerary-dialog>header div{gap:3px;display:grid}.cleaner-itinerary-dialog>header span{color:var(--gold);letter-spacing:.12em;font-size:8px;font-weight:1000}.cleaner-itinerary-dialog>header h2{color:#fff;margin:0;font-family:Arial,sans-serif;font-size:24px}.cleaner-itinerary-dialog>header p{color:#c4cfdb;margin:0;font-size:10px}.cleaner-itinerary-dialog>header button{width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ffffff4d;flex:0 0 42px;font-size:28px}.cleaner-itinerary-dialog-actions{background:#fff;border-bottom:1px solid #d6cebf;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.cleaner-itinerary-dialog-actions button{background:var(--gold);min-height:43px;color:var(--navy);cursor:pointer;border:0;padding:0 14px;font-size:9px;font-weight:1000}.cleaner-itinerary-dialog-actions small{color:var(--muted);font-size:9px;line-height:1.4}.cleaner-itinerary-list{gap:7px;margin:0;padding:12px;list-style:none;display:grid;overflow:auto}.cleaner-itinerary-list li{background:#fff;border-left:5px solid #b9b2a7;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.cleaner-itinerary-list li.completed{background:#f2f8f3;border-left-color:#287241}.cleaner-itinerary-list li:is(.travelling,.arrived,.cleaning,.overrunning,.welfare-check){border-left-color:var(--gold);background:#fff9e7}.cleaner-itinerary-list .itinerary-number{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:1000;display:grid}.cleaner-itinerary-list li.completed .itinerary-number{background:#287241}.cleaner-itinerary-list li>div{gap:3px;min-width:0;display:grid}.cleaner-itinerary-list li small{color:#8b6511;text-transform:uppercase;font-size:8px;font-weight:1000}.cleaner-itinerary-list li strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cleaner-itinerary-list li>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cleaner-itinerary-list time{color:#425369;font-size:9px}.cleaner-itinerary-list li>b{color:var(--navy);white-space:nowrap;background:#eef3f7;padding:6px 8px;font-size:8px}.cleaner-itinerary-list li.completed>b{color:#245b31;background:#e1efe3;font-size:16px}.window-route-focus>.cleaner-itinerary-tools,.window-demo-focus>.cleaner-itinerary-tools{box-shadow:none;flex:none;margin:0;padding:6px 8px}.window-route-focus>.cleaner-itinerary-tools>div:first-child,.window-demo-focus>.cleaner-itinerary-tools>div:first-child{display:none}.window-route-focus>.cleaner-itinerary-tools,.window-demo-focus>.cleaner-itinerary-tools{display:block}.window-route-focus .cleaner-itinerary-view-buttons,.window-demo-focus .cleaner-itinerary-view-buttons{grid-template-columns:1fr 1fr}.window-route-focus .cleaner-itinerary-view-buttons button,.window-demo-focus .cleaner-itinerary-view-buttons button{min-height:34px}@media (width<=900px){.live-window-grid{grid-template-columns:1fr}.live-window-numbers{grid-template-columns:1fr 1fr}}@media (width<=760px){.live-window-card{padding:13px}.live-window-card>header{display:grid}.live-window-card>header b{justify-self:start}.live-window-detail,.live-window-actions{grid-template-columns:1fr}.live-window-actions button{width:100%}.window-extra-recommendations .recommendation-grid dl{grid-template-columns:1fr 1fr}.cleaner-itinerary-layer{padding:0}.cleaner-itinerary-dialog{width:100%;height:100dvh;max-height:100dvh}.cleaner-itinerary-dialog>header{padding-top:max(13px,env(safe-area-inset-top))}.cleaner-itinerary-tools,.cleaner-itinerary-dialog-actions{grid-template-columns:1fr}.cleaner-itinerary-dialog-actions button{min-height:48px}.cleaner-itinerary-list{padding:8px}.cleaner-itinerary-list li{grid-template-columns:36px minmax(0,1fr);padding:10px}.cleaner-itinerary-list li>b{grid-column:2;justify-self:start}.cleaner-itinerary-list .itinerary-number{width:32px;height:32px}}.cleaner-header-tools{justify-items:end;gap:8px;display:grid}.cleaner-theme-toggle{color:#fff;letter-spacing:.04em;cursor:pointer;background:#071528;border:1px solid #ffffff73;align-items:center;gap:8px;min-height:42px;padding:0 11px;font:1000 9px Arial,sans-serif;display:flex}.cleaner-theme-toggle>span{background:var(--gold);width:24px;height:24px;color:var(--navy);border-radius:50%;place-items:center;font-size:15px;display:grid}.cleaner-theme-toggle[aria-pressed=true]{border-color:var(--gold);background:#000}.cleaner-offer-alert{border:3px solid var(--gold);background:#fff4cf;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:8px 0;padding:15px;display:grid;box-shadow:0 8px 24px #0d21361f}.cleaner-offer-alert>div:first-child{gap:4px;display:grid}.cleaner-offer-alert>div:first-child>span{color:#7a570a;letter-spacing:.1em;font-size:9px;font-weight:1000}.cleaner-offer-alert>div:first-child>strong{color:var(--navy);font-size:20px}.cleaner-offer-alert>div:first-child>small{color:#5e523b;font-size:10px;line-height:1.4}.cleaner-offer-alert>button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:48px;padding:0 15px;font:1000 10px Arial,sans-serif}.offer-accept-swipe .job-finish-swipe{margin:12px 0 8px}.offer-decline-action{grid-template-columns:1fr}.offer-decline-action button{min-height:44px}.cleaner-demo-offer .offer-accept-swipe{grid-column:1/-1}.cleaner-demo-offer>.decline{min-height:42px;color:var(--navy);cursor:pointer;background:0 0;border:1px solid #b9ad98;grid-column:1/-1;font-weight:1000}body.cleaner-dark-page{background:#000}.cleaner-dark{color:#f4f4f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}.cleaner-dark .cleaner-sheet-header{border-top-color:var(--gold);background:#030303}.cleaner-dark :is(.cleaner-tabs,.cleaner-tab-panel,.cleaner-earnings article,.cleaner-empty,.cleaner-itinerary-tools,.cleaner-breaks article,.cleaner-job,.privacy-strip){color:#f4f4f4;background:#080808;border-color:#2a2a2a}.cleaner-dark .cleaner-tabs{border:1px solid #252525}.cleaner-dark .cleaner-tabs button{color:#d2d2d2;background:#111}.cleaner-dark .cleaner-tabs button.active{background:var(--gold);color:#050505}.cleaner-dark .cleaner-expected-pay{color:#fff;border-left-color:var(--gold);background:#080808;border-top:1px solid #292929;border-bottom:1px solid #292929}.cleaner-dark .cleaner-expected-pay strong,.cleaner-dark .cleaner-expected-pay span{color:#fff}.cleaner-dark .cleaner-expected-pay small{color:#c7c7c7}.cleaner-dark .cleaner-system-message{color:#f4d984;border-left-color:var(--gold);background:#171204}.cleaner-dark .cleaner-offer-alert{border-color:var(--gold);box-shadow:none;background:#100d03}.cleaner-dark .cleaner-offer-alert>div:first-child>span,.cleaner-dark .cleaner-offer-alert>div:first-child>small{color:#e4c76f}.cleaner-dark .cleaner-offer-alert>div:first-child>strong{color:#fff}.cleaner-dark .cleaner-offer-alert>button{background:var(--gold);color:#050505}.cleaner-dark .cleaner-offers>h2,.cleaner-dark .cleaner-breaks>h2,.cleaner-dark .cleaner-jobs>h2,.cleaner-dark .cleaner-history>h2{color:#fff}.cleaner-dark .cleaner-offers article{border-color:var(--gold);background:#080808}.cleaner-dark .offer-location strong,.cleaner-dark .cleaner-offers dd,.cleaner-dark .cleaner-earnings strong{color:#fff}.cleaner-dark .offer-location span,.cleaner-dark .cleaner-offers dt,.cleaner-dark .cleaner-offers article>p,.cleaner-dark .cleaner-offers article>small,.cleaner-dark .cleaner-earnings span{color:#bdbdbd}.cleaner-dark .cleaner-offers dl div{background:#111}.cleaner-dark .offer-actions button.decline,.cleaner-dark .cleaner-demo-offer>.decline{color:#eee;background:#171717;border-color:#444}.cleaner-dark .cleaner-itinerary-tools>div:first-child strong{color:#fff}.cleaner-dark .cleaner-itinerary-tools>div:first-child span{color:#e4c76f}.cleaner-dark .cleaner-itinerary-view-buttons button{color:#fff;background:#080808;border-color:#ddd}.cleaner-dark .cleaner-itinerary-view-buttons button:last-child{color:#050505;background:#fff}.cleaner-dark :is(.cleaner-job-location,.window-completion-checks,.cleaner-job-options>summary,.cleaner-profile-panel dl div,.job-facts,.cleaning-timer){color:#f1f1f1;background:#111;border-color:#303030}.cleaner-dark :is(.cleaner-job-location,.cleaner-job-location strong,.cleaner-job-brief strong,.window-completion-checks>strong,.window-completion-checks label,.cleaner-job-options>summary,.cleaner-profile-panel dd){color:#f1f1f1}.cleaner-dark :is(.cleaner-job-brief,.cleaner-profile-panel dt,.cleaner-job-simple>header>div>span){color:#bdbdbd}.cleaner-dark .cleaner-job-brief{border-color:#303030}.cleaner-dark .cleaner-travel-actions a,.cleaner-dark .cleaner-travel-actions button{color:#fff;background:#111;border-color:#444}.cleaner-dark .workday-live{color:#9be0ab;background:#07170c;border-color:#3e9b59}.cleaner-dark .cleaner-park-once-summary{color:#fff;background:#080808;border-color:#2a2a2a}.cleaner-dark .park-once-panel{border-color:var(--gold);background:#030303}.cleaner-dark .park-once-hose{background:#050505}.cleaner-dark .park-once-hose label,.cleaner-dark .park-once-hose>div,.cleaner-dark .park-once-stops>article,.cleaner-dark .park-once-houses button{color:#fff;background:#0b0b0b;border-color:#353535}.cleaner-dark .park-once-position{background:#151515}.cleaner-dark .park-once-position :is(strong,small),.cleaner-dark .park-once-stops>article>header strong{color:#fff}.cleaner-dark .park-once-houses button span,.cleaner-dark .park-once-position span{color:#bbb}.cleaner-dark .cleaner-itinerary-dialog{background:#050505}.cleaner-dark .cleaner-itinerary-dialog-actions,.cleaner-dark .cleaner-itinerary-list li{background:#0b0b0b;border-color:#333}.cleaner-dark .cleaner-itinerary-list li.completed{background:#061109}.cleaner-dark .cleaner-itinerary-list li:is(.travelling,.arrived,.cleaning,.overrunning,.welfare-check){background:#151004}.cleaner-dark .cleaner-itinerary-list li strong{color:#fff}.cleaner-dark .cleaner-itinerary-list li>div>span,.cleaner-dark .cleaner-itinerary-list time,.cleaner-dark .cleaner-itinerary-dialog-actions small{color:#bbb}.cleaner-dark .cleaner-itinerary-list li>b{color:#eee;background:#191919}.cleaner-dark .in-app-map-dialog{background:#050505}.cleaner-dark .in-app-map-destination,.cleaner-dark .in-app-map-dialog>footer{background:#080808;border-color:#333}.cleaner-dark .in-app-map-destination strong,.cleaner-dark .in-app-map-status strong{color:#fff}.cleaner-dark .in-app-map-destination small,.cleaner-dark .in-app-map-status{color:#bbb}.cleaner-dark.window-route-focus .cleaner-job-options,.cleaner-dark.window-route-focus .cleaner-job-options[open],.cleaner-dark.window-route-focus .cleaner-today-breaks{background:#050505;border-color:#333}.cleaner-dark.window-route-focus .cleaner-today-breaks article{background:#101010;border-color:#333}.cleaner-dark.window-route-focus .cleaner-today-breaks h2{color:#fff}.cleaner-dark input,.cleaner-dark select,.cleaner-dark textarea{color:#fff!important;background:#101010!important;border-color:#555!important}.cleaner-dark .cleaner-customer-photo{background:#101010}.cleaner-dark .cleaner-customer-photo>header strong,.cleaner-dark .cleaner-customer-photo>form>label:not(.cleaner-confirm){color:#fff}.cleaner-dark .cleaner-customer-photo>p,.cleaner-dark .cleaner-customer-photo>form label small{color:#c2c2c2}.cleaner-dark .cleaner-customer-photo .customer-photo-consent{color:#eee;background:#171717}.cleaner-dark .cleaner-photo-prompt{background:#1b0808}.cleaner-dark .cleaner-photo-prompt.pending{background:#171204}.cleaner-dark .cleaner-photo-prompt strong{color:#fff}.cleaner-dark .cleaner-photo-prompt span{color:#d0d0d0}.dashboard-app-nav{display:none}.online-payment-control{background:#fff;border:1px solid #ded8cc;border-left:5px solid #8d887f;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:22px 24px;display:flex;box-shadow:0 12px 28px #0b1d3814}.online-payment-control.active{background:#f7fcf8;border-left-color:#23844c}.online-payment-control>div>span{color:#78672e;letter-spacing:.15em;font-size:10px;font-weight:900;display:block}.online-payment-control h2{margin:5px 0 4px;font-size:24px}.online-payment-control p{color:#666;max-width:650px;margin:0}.online-payment-control form{justify-items:center;gap:5px;min-width:108px;display:grid}.app-switch{color:#fff;cursor:pointer;background:#767676;border:0;border-radius:999px;align-items:center;gap:7px;width:82px;height:42px;padding:4px;display:flex}.app-switch span{background:#fff;border-radius:50%;width:34px;height:34px;transition:transform .2s;box-shadow:0 2px 7px #00000040}.online-payment-control.active .app-switch{background:#23844c}.online-payment-control.active .app-switch span{transform:translate(40px)}.online-payment-control.active .app-switch strong{order:-1;margin-left:7px}.app-switch:disabled{cursor:not-allowed;opacity:.58}.online-payment-control form small{color:#6d6a64;font-size:10px}.cleaner-arrival-gate{border-left:4px solid var(--navy);color:var(--navy);background:#eef3f7;gap:3px;margin:10px 0;padding:12px 14px;display:grid}.cleaner-arrival-gate strong{text-transform:uppercase;font-size:13px}.cleaner-arrival-gate span{color:#4e5969;font-size:12px;line-height:1.4}.in-app-arrival-control{background:#f4f8f5;border:2px solid #23844c;gap:6px;padding:12px;display:grid}.in-app-arrival-control button{color:#fff;letter-spacing:.04em;cursor:pointer;background:#23844c;border:0;min-height:54px;font-size:15px;font-weight:1000}.in-app-arrival-control button:disabled{opacity:.65;cursor:wait}.in-app-arrival-control small{color:#315b3f;font-size:12px;line-height:1.35}.in-app-arrival-control strong{color:#0b1d38;font-size:12px;line-height:1.35}.cleaner-dark .cleaner-arrival-gate{border-left-color:var(--gold);color:#fff;background:#0c1219}.cleaner-dark .cleaner-arrival-gate span{color:#c4ccd5}.cleaner-dark .in-app-arrival-control{background:#07170c;border-color:#48a466}.cleaner-dark .in-app-arrival-control strong{color:#fff}.cleaner-dark .in-app-arrival-control small{color:#a9d7b7}@media (width<=760px){html{scroll-padding-bottom:94px}body{overscroll-behavior-y:none}body:has(.signed-in-account) :is(.promo-bar,.site-header,.floating-whatsapp,footer){display:none}.signed-in-account,.admin-page,.domestic-admin,.role-preview-page,.cleaner-sheet{min-height:100dvh;padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}.signed-in-account{background:#f4f2ed;padding-top:0!important}.account-dashboard-head{z-index:20;background:#0b1d38f7;position:sticky;top:0;box-shadow:0 8px 24px #0b1d3833;padding:calc(14px + env(safe-area-inset-top)) 16px 14px!important;margin:0 -10px 12px!important}.account-dashboard-head h1{font-size:23px!important}.account-dashboard-head p{font-size:11px}.account-dashboard-head .eyebrow{color:#d8bd67}.customer-dashboard,.account-records,.account-security,.customer-booking-card{box-shadow:0 5px 18px #0b1d3814;border-radius:16px!important}.dashboard-app-nav{z-index:80;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);background:#0b1d38f5;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:fixed;box-shadow:0 12px 35px #00000052}.dashboard-app-nav a{color:#d9e0eb;letter-spacing:.02em;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:54px;font-size:9px;text-decoration:none;display:flex}.dashboard-app-nav a span{font-size:20px;line-height:1}.dashboard-app-nav a strong{font-size:9px}.dashboard-app-nav a[aria-current=page],.customer-app-nav a:first-child{color:#09172b;background:#d4b85d}.admin-heading.dashboard-heading,.domestic-admin-header,.role-preview-header{z-index:20;background:#0b1d38fa;position:sticky;top:0;box-shadow:0 8px 24px #0b1d3833;padding:calc(16px + env(safe-area-inset-top)) 16px 14px!important;margin:-16px -10px 14px!important}.admin-heading.dashboard-heading h1,.domestic-admin-header h1,.role-preview-header h1{font-size:26px!important}.admin-heading.dashboard-heading>div>p:last-child,.domestic-admin-header>div>p:last-child,.role-preview-header>div>p:last-child{display:none}.admin-heading-actions,.domestic-admin-header nav,.role-preview-header nav{padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important;gap:7px!important;display:flex!important}.admin-heading-actions a,.domestic-admin-header nav a,.role-preview-header nav a{flex:none;align-items:center;min-height:38px;display:flex;border-radius:10px!important}.online-payment-control{border-radius:16px;gap:12px;margin:0 0 14px;padding:16px;box-shadow:0 6px 20px #0b1d3817}.online-payment-control h2{font-size:20px}.online-payment-control p{font-size:12px}.online-payment-control form{min-width:86px}.app-switch{width:74px;height:38px}.app-switch span{width:30px;height:30px}.online-payment-control.active .app-switch span{transform:translate(36px)}.domestic-admin-summary,.dashboard-summary,.admin-job-grid,.operations-grid,.customer-dashboard-facts{grid-template-columns:1fr 1fr!important;gap:9px!important}.domestic-admin-summary article,.dashboard-summary article,.customer-dashboard-facts article{border-radius:14px!important}.cleaner-sheet:not(.window-route-focus)>.cleaner-tabs{z-index:110;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));scrollbar-width:none;background:#0b1d38f7;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:6px;display:grid;position:fixed;overflow:visible;box-shadow:0 12px 35px #00000059}.cleaner-sheet:not(.window-route-focus)>.cleaner-tabs button{color:#dfe5ed;background:0 0;border-radius:12px;min-width:0;min-height:54px;padding:3px 2px;font-size:9px}.cleaner-sheet:not(.window-route-focus)>.cleaner-tabs button.active{background:var(--gold);color:#08172a}.cleaner-dark.cleaner-sheet:not(.window-route-focus)>.cleaner-tabs{background:#050505f5;border-color:#333}.cleaner-header-tools{justify-items:start}.cleaner-offer-alert{grid-template-columns:1fr}.cleaner-offer-alert>button{width:100%}.cleaner-demo-offer .offer-accept-swipe,.cleaner-demo-offer>.decline{grid-column:auto}.admin-primary-nav{display:none}.dashboard-app-nav.admin-home-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-home-nav>a,.admin-mobile-more>summary{color:#d9e0eb;cursor:pointer;text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:54px;padding:4px 2px;list-style:none;display:flex}.admin-mobile-more>summary::-webkit-details-marker{display:none}.admin-mobile-more>summary>span{font-size:16px;line-height:1}.admin-mobile-more>summary>strong{font-size:11px}.admin-mobile-more[open]>summary{color:#09172b;background:#d4b85d}.admin-mobile-more{position:relative}.admin-mobile-more>div{background:#0b1d38;border:1px solid #3a4758;border-radius:15px;grid-template-columns:1fr 1fr;gap:6px;width:min(270px,100vw - 28px);padding:9px;display:grid;position:absolute;bottom:64px;right:0;box-shadow:0 14px 38px #00000059}.admin-mobile-more>div>a{min-height:46px;color:var(--navy);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:8px;font-size:12px;font-weight:900;display:flex}.home-attention-banner{grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:10px;padding:11px}.home-attention-banner>div>small{display:none}.home-attention-banner>a{min-height:40px;padding:0 11px;font-size:11px}.home-dashboard-section{border-radius:14px;margin-top:9px;padding:13px 11px}.home-section-heading{margin-bottom:9px}.home-section-heading h2{font-size:23px}.home-section-heading .eyebrow{font-size:8px}.text-link{font-size:11px}.today-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.today-metrics>a:nth-child(4),.today-metrics>a:nth-child(5){grid-column:span 1}.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-metric-grid{gap:6px}.home-metric-grid>a{min-height:72px;padding:9px 27px 9px 9px}.home-metric-grid>a:after{font-size:14px;bottom:8px;right:9px}.home-metric-grid a>span{font-size:9px}.home-metric-grid a>strong{font-size:21px}.home-weather-strip{margin-top:7px;padding:8px 10px}.home-weather-strip>span{font-size:20px}.home-weather-strip small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.home-quick-actions>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-quick-actions>nav>a{min-height:46px;padding:8px 6px;font-size:10px}.dashboard-hub-grid,.dashboard-hub-grid.three{grid-template-columns:1fr}.dashboard-hub-grid>article{min-height:0;padding:19px}.dashboard-hub-grid h2{font-size:27px}.dashboard-inline-actions{padding:9px}}.window-completion-checks{border-left-width:6px;gap:11px;padding:17px}.window-completion-checks>strong{font-size:18px;line-height:1.2}.window-completion-checks label{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#245b3129;background:#fff;border:2px solid #d2dbe3;grid-template-columns:34px 1fr;gap:13px;min-height:64px;padding:12px 14px;font-size:16px;font-weight:900;line-height:1.3}.window-completion-checks label:has(input:checked){color:#245b31;background:#e5efe5;border-color:#74a77c}.window-completion-checks input{width:32px;height:32px;margin:0}.round-task-list{gap:11px}.round-task-list legend{margin-bottom:10px;font-size:18px}.round-task-list label{touch-action:manipulation;-webkit-tap-highlight-color:#245b3129;border-width:2px;grid-template-columns:34px 1fr auto;gap:13px;min-height:66px;padding:13px 15px}.round-task-list input{width:32px;height:32px}.round-task-list label>span,.round-task-list label>strong{font-size:16px;line-height:1.3}.cleaner-dark .window-completion-checks label{background:#181818;border-color:#444}.cleaner-dark .window-completion-checks label:has(input:checked){color:#bce6c5;background:#0b2613;border-color:#48a466}.window-route-focus .window-completion-checks,.window-demo-focus .window-completion-checks{grid-template-rows:auto;grid-auto-rows:minmax(0,1fr);gap:10px;min-height:0;padding:14px;overflow:hidden}.window-route-focus .window-completion-checks>strong,.window-demo-focus .window-completion-checks>strong{font-size:17px}.window-route-focus .window-completion-checks label,.window-demo-focus .window-completion-checks label{grid-template-columns:34px 1fr;gap:12px;min-height:0;padding:11px 13px;font-size:clamp(13px,2.2vh,16px);line-height:1.3}.window-route-focus .window-completion-checks input,.window-demo-focus .window-completion-checks input{width:clamp(24px,4.2vh,32px);height:clamp(24px,4.2vh,32px)}html.simple-layout :is(.window-route-focus,.window-demo-focus) .window-completion-checks{flex:auto;grid-template-rows:auto;grid-auto-rows:minmax(0,1fr);min-height:0;overflow:hidden;gap:10px!important;margin:6px 10px!important;padding:13px!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .window-completion-checks>strong{font-size:17px!important;line-height:1.2!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .window-completion-checks label{grid-template-columns:34px 1fr!important;gap:12px!important;min-height:0!important;padding:11px 13px!important;font-size:clamp(13px,2.2vh,16px)!important;line-height:1.3!important}html.simple-layout :is(.window-route-focus,.window-demo-focus) .window-completion-checks input{width:clamp(24px,4.2vh,32px)!important;height:clamp(24px,4.2vh,32px)!important}.window-job-progress{background:#eef3f7;border-bottom:1px solid #d5dde5;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:8px 10px;list-style:none;display:grid}.window-job-progress li{color:#778294;text-transform:uppercase;justify-items:center;gap:3px;min-width:0;font-size:8px;display:grid}.window-job-progress li span{color:#4e5969;background:#d9dee5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:1000;display:grid}.window-job-progress li strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.window-job-progress li.done span{color:#245b31;background:#dbeadd}.window-job-progress li.done strong{color:#397248}.window-job-progress li.current span{background:var(--gold);color:var(--navy)}.window-job-progress li.current strong{color:var(--navy)}.window-route-focus .cleaner-current-stop>.cleaner-job{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow:hidden auto}.window-route-focus .window-completion-checks{flex:none;grid-auto-rows:auto;overflow:visible}html.simple-layout .window-route-focus .cleaner-current-stop>.cleaner-job{overflow:hidden auto!important}html.simple-layout .window-route-focus .window-completion-checks{flex:none;grid-auto-rows:auto;overflow:visible!important}.cleaner-dark .window-job-progress{background:#101010;border-color:#303030}.cleaner-dark .window-job-progress li{color:#888}.cleaner-dark .window-job-progress li.current strong{color:#fff}.cleaner-dark .window-job-progress li.done strong{color:#9fd0aa}.cleaner-dark .window-job-progress li.done span{color:#bce6c5;background:#0b2613}.round-route-focus .round-task-list{flex:auto;grid-template-rows:auto;grid-auto-rows:minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.round-route-focus .round-task-list legend{margin-bottom:7px;font-size:17px}.round-route-focus .round-task-list label{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;min-height:0;padding:11px 13px}.round-route-focus .round-task-list input{width:clamp(24px,4.2vh,32px);height:clamp(24px,4.2vh,32px)}.round-route-focus .round-task-list label>span,.round-route-focus .round-task-list label>strong{font-size:clamp(13px,2.2vh,16px)}:is(body:has(.window-route-focus),body:has(.window-demo-focus),body:has(.round-route-focus)){overscroll-behavior:none;height:100svh;overflow:hidden}.in-app-itinerary-key{scrollbar-width:none;background:#eef3f7;border-bottom:1px solid #ccd5df;flex:none;gap:7px;margin:0;padding:8px 10px;list-style:none;display:flex;overflow:auto hidden}.in-app-itinerary-key::-webkit-scrollbar{display:none}.in-app-itinerary-key li{max-width:190px;color:var(--navy);background:#fff;border:1px solid #c8d1dc;flex:none;align-items:center;gap:7px;padding:6px 9px 6px 6px;display:flex}.in-app-itinerary-key b{background:var(--navy);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.in-app-itinerary-key span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.cleaner-dark .in-app-itinerary-key{background:#080808;border-color:#333}.cleaner-dark .in-app-itinerary-key li{color:#fff;background:#151515;border-color:#444}.cleaner-itinerary-view-buttons.demo-itinerary-view-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-van-dashboard-summary{border-left:6px solid var(--gold);color:var(--navy);background:#fff7dd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:9px 0;padding:15px;display:grid}.demo-van-dashboard-summary.complete{background:#e1efe3;border-color:#287241}.demo-van-dashboard-summary>div{gap:4px;display:grid}.demo-van-dashboard-summary span{color:#7a570a;letter-spacing:.08em;font-size:9px;font-weight:1000}.demo-van-dashboard-summary strong{font-size:16px;line-height:1.35}.demo-van-dashboard-summary button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:48px;padding:9px 14px;font-size:10px;font-weight:1000}.demo-van-dialog{background:#eef1f4;width:min(840px,100%);padding:0}.demo-van-dialog>.demo-van-modal-header{background:var(--navy);color:#fff;padding:17px 18px}.demo-van-dialog>.demo-van-modal-header span{color:var(--gold)}.demo-van-dialog>.demo-van-modal-header h2{color:#fff}.demo-van-notice{padding:11px 16px;color:#604606!important;text-align:left!important;background:#fff7dd!important;margin:0!important;font-size:13px!important}.demo-van-notice strong{margin-right:8px}.demo-van-dialog>.window-van-steps{margin:14px 16px 0}.demo-van-stage{gap:13px;padding:16px;display:grid}.demo-van-stage>p{color:#425369;margin:0;font-size:14px;line-height:1.5}.demo-van-stage-heading{gap:4px;display:grid}.demo-van-stage-heading span{color:#8b6511;letter-spacing:.09em;font-size:10px;font-weight:1000}.demo-van-stage-heading h3{color:var(--navy);margin:0;font-size:27px}.demo-van-identity{margin:14px 16px 0}.demo-van-shortcut{color:#604606;cursor:pointer;background:#fff7dd;border:2px dashed #8b6511;width:100%;min-height:48px;padding:9px 13px;font-size:11px;font-weight:1000}.demo-van-shortcut:disabled,.tds-demo-skip:disabled{opacity:.48;cursor:wait}.demo-van-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.demo-van-photo-grid article{background:#fff;border-left:5px solid #aeb7c1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;padding:13px;display:grid}.demo-van-photo-grid article.complete{background:#e1efe3;border-color:#287241}.demo-van-photo-grid article>span{background:var(--navy);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.demo-van-photo-grid article.complete>span{background:#287241}.demo-van-photo-grid article strong{font-size:13px}.demo-van-photo-grid article button{border:1px solid var(--navy);min-height:38px;color:var(--navy);cursor:pointer;background:#fff;font-size:9px;font-weight:1000}.demo-van-photo-grid article button:disabled{color:#287241;cursor:default;border-color:#287241}.demo-van-review{background:#fff;border:1px solid #cfc5b3}.demo-van-review summary{color:var(--navy);cursor:pointer;padding:13px;font-size:12px;font-weight:1000}.demo-van-review ul{gap:5px;margin:0;padding:0 13px 13px;list-style:none;display:grid}.demo-van-review li{color:#245b31;background:#eef6ef;align-items:center;gap:8px;padding:8px;font-size:11px;font-weight:900;display:flex}.demo-van-review li span{font-weight:1000}.tds-demo-skip{border:2px dashed var(--gold);width:100%;min-height:54px;color:var(--navy);cursor:pointer;background:#fff7dd;font-size:12px;font-weight:1000}.cleaner-dark .demo-van-dashboard-summary,.cleaner-dark .demo-van-notice,.cleaner-dark .demo-van-shortcut{color:#ffe59f!important;background:#241b08!important}.cleaner-dark .demo-van-dashboard-summary.complete{background:#102016!important}.cleaner-dark .demo-van-dialog{background:#050505}.cleaner-dark .demo-van-stage-heading h3,.cleaner-dark .demo-van-stage>p,.cleaner-dark .demo-van-photo-grid article strong,.cleaner-dark .demo-van-review summary{color:#fff}.cleaner-dark .demo-van-photo-grid article,.cleaner-dark .demo-van-review{background:#111;border-color:#444}.cleaner-dark .demo-van-photo-grid article.complete{background:#102016}.cleaner-dark .demo-van-review li{color:#bfe5c7;background:#102016}.cleaner-dark .tds-demo-skip{color:#ffe59f;background:#241b08}@media (width<=700px){.demo-van-dashboard-summary{grid-template-columns:1fr}.demo-van-dashboard-summary button{width:100%}.demo-van-dialog{width:100%;height:100dvh;max-height:100dvh}.demo-van-photo-grid{grid-template-columns:1fr}.demo-van-dialog>.window-van-steps,.demo-van-identity{margin-inline:12px}.cleaner-itinerary-view-buttons.demo-itinerary-view-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.cleaner-main-actions>button:not(.navigate){min-height:46px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cfc5b3;place-items:center;padding:5px;font:1000 10px Arial,sans-serif;display:grid}.cleaner-main-actions>button:disabled{opacity:.45;cursor:wait}.round-quick-actions>button:not(.navigate){min-height:49px;color:var(--navy);text-align:center;cursor:pointer;background:#fff;border:1px solid #cfc5b3;place-items:center;padding:9px;font:900 12px Arial,sans-serif;display:grid}.round-quick-actions>button:disabled{opacity:.45;cursor:wait}.cleaner-dark .cleaner-main-actions>button:not(.navigate){color:#fff;background:#111;border-color:#444}.masked-calling-panel{border-top:6px solid var(--gold)}.masked-calling-panel>.admin-panel-heading>span.ready{color:#245b31;background:#dfeee1}.masked-calling-panel>.admin-panel-heading>span.warning{color:#6f5010;background:#fff0c8}.masked-calling-panel>p{color:#425369;max-width:850px;font-size:12px;line-height:1.6}.masked-calling-panel>dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.masked-calling-panel>dl>div{background:#fff;gap:5px;padding:13px;display:grid}.masked-calling-panel dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:1000}.masked-calling-panel dd{color:var(--navy);margin:0;font-size:12px;font-weight:900}.masked-calling-note{border-left:4px solid var(--navy);background:#eef3f7;padding:12px 14px;margin:0!important}.admin-settings-disclosure{background:#fff;border:1px solid #d6cebf;margin-top:20px}.admin-settings-disclosure>summary{min-height:54px;color:var(--navy);cursor:pointer;align-items:center;padding:12px 16px;font-size:12px;font-weight:1000;display:flex}.admin-settings-disclosure>.masked-calling-panel{box-shadow:none;border-bottom:0;border-left:0;border-right:0;margin:0}@media (width<=760px){.masked-calling-panel>dl{grid-template-columns:1fr 1fr}.cleaner-main-actions>button:not(.navigate){min-height:48px}.round-quick-actions>button:not(.navigate){min-height:49px}}.customer-notes-layer{z-index:1200;padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));background:#030c1ae6;place-items:center;display:grid;position:fixed;inset:0}.customer-notes-dialog{background:#fff;border-top:8px solid #c99218;flex-direction:column;gap:12px;width:min(620px,100%);max-height:100%;padding:22px;display:flex;overflow:auto;box-shadow:0 24px 80px #00000073}.customer-notes-alert{color:#8a1f1f;letter-spacing:.12em;font-size:10px;font-weight:1000}.customer-notes-dialog h2{color:#0e2a5a;margin:0;font-size:clamp(34px,8vw,52px)}.customer-notes-dialog>p{color:#425369;margin:0;line-height:1.5}.customer-notes-list{gap:9px;display:grid}.customer-notes-list article{background:#fff7dd;border-left:5px solid #c99218;padding:15px}.customer-notes-list strong{color:#0e2a5a;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.customer-notes-list p{color:#101826;margin:0;font-size:18px;font-weight:800;line-height:1.45}.customer-notes-dialog>button{color:#fff;letter-spacing:.03em;cursor:pointer;background:#0e2a5a;border:0;min-height:58px;font-size:12px;font-weight:1000}.no-property-timer small{margin-top:5px;font-size:12px;font-weight:700;display:block}@media (width<=760px){.cleaner-sheet:not(.window-route-focus){padding-bottom:calc(178px + env(safe-area-inset-bottom))!important}.cleaner-sheet:not(.window-route-focus) .cleaner-sos{left:auto;right:max(12px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));z-index:95;border-width:3px;border-radius:999px;width:min(150px,100% - 24px);min-height:58px;padding:7px 10px;line-height:1.15;transform:none;font-size:11px!important}}.customer-app-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-app-nav form{margin:0}.customer-app-nav button{width:100%;height:100%;min-height:54px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;gap:2px;display:grid}.customer-app-nav button span{font-size:18px}.customer-app-nav button strong{font-size:9px}.signed-in-account{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.account-dashboard-head{min-height:auto;padding-block:16px}.cleaner-sync-status{color:#654a0c;background:#fff1c7;border-bottom:2px solid #c99218;justify-content:center;align-items:center;gap:10px;padding:9px 12px;font-size:10px;display:flex}.cleaner-sync-status.offline{color:#8a1f1f;background:#fff0eb;border-color:#b52d2d}.cleaner-sync-status strong{letter-spacing:.08em;font-size:9px}.cleaner-glove-toggle{color:#d5a83d!important;border-color:#d5a83d!important}.window-morning-brief{background:#fff;border-left:6px solid #c99218;gap:12px;margin:9px 0;padding:16px;display:grid;box-shadow:0 7px 22px #0d213614}.window-morning-brief.ready{border-color:#287241}.window-morning-brief.water-warning{border-color:#b52d2d}.window-morning-brief>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.window-morning-brief>header div{gap:3px;display:grid}.window-morning-brief>header span{color:#8b6511;letter-spacing:.1em;font-size:9px;font-weight:1000}.window-morning-brief>header strong{color:var(--navy);font-size:19px}.window-morning-brief>header b{color:#6f5010;background:#fff0c8;padding:7px 9px;font-size:8px}.window-morning-brief.ready>header b{color:#245b31;background:#e1efe3}.window-morning-numbers{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.window-morning-numbers>div{background:#f1f4f7;gap:3px;padding:10px;display:grid}.window-morning-numbers span{color:#647286;text-transform:uppercase;font-size:8px;font-weight:900}.window-morning-numbers strong{color:var(--navy);font-size:17px}.window-morning-alerts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.window-morning-alerts p{background:#eef6ef;border-left:4px solid #287241;grid-template-columns:auto 1fr;gap:2px 8px;margin:0;padding:10px;display:grid}.window-morning-alerts p.urgent{background:#fff0eb;border-color:#b52d2d}.window-morning-alerts p>span{grid-row:1/3;align-self:center;font-size:20px}.window-morning-alerts strong{color:var(--navy);font-size:10px}.window-morning-alerts small{color:#526275;font-size:8px;line-height:1.4}.window-ready-form{background:#f5f1e8;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.window-ready-form>label{gap:4px;display:grid}.window-ready-form>label>span{color:var(--navy);text-transform:uppercase;font-size:9px;font-weight:1000}.window-ready-form input[type=number]{min-height:52px;color:var(--navy);background:#fff;border:2px solid #cfc3ad;padding:8px 12px;font-size:22px;font-weight:1000}.window-ready-form small{color:#5d6978;font-size:9px}.window-ready-checks{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.window-ready-checks label{min-height:56px;color:var(--navy);background:#fff;align-items:center;gap:9px;padding:10px;font-size:10px;font-weight:900;display:flex}.window-ready-checks input{flex:0 0 24px;width:24px;height:24px}.window-ready-form>button{color:#fff;background:#176236;border:0;grid-column:1/-1;min-height:58px;font-size:12px;font-weight:1000}.window-ready-form>button:disabled{opacity:.45}.window-water-live{color:#245b31;background:#e1efe3;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.window-water-live strong{font-size:15px}.window-water-live span{font-size:10px;font-weight:900}.window-parking-groups{border-left:5px solid var(--gold);background:#fff;margin:8px 0}.window-parking-groups>summary{min-height:48px;color:var(--navy);cursor:pointer;align-items:center;padding:10px 14px;font-size:10px;font-weight:1000;display:flex}.window-parking-groups>div{gap:7px;padding:0 12px 12px;display:grid}.window-parking-groups article{background:#f1f4f7;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.window-parking-groups article>b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.window-parking-groups article>div{gap:3px;display:grid}.window-parking-groups article strong{color:var(--navy);font-size:11px}.window-parking-groups article span{color:#647286;font-size:9px}.window-parking-groups dl{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.window-parking-groups dl>div{background:#fff;padding:6px}.window-parking-groups dt{color:#647286;text-transform:uppercase;font-size:7px}.window-parking-groups dd{color:var(--navy);margin:2px 0 0;font-size:10px;font-weight:1000}.window-job-plan{background:#eef6ef;border-left:4px solid #287241;grid-template-columns:1fr auto;gap:3px 10px;margin:0 12px 9px;padding:9px 10px;display:grid}.window-job-plan.problem{background:#fff0eb;border-color:#b52d2d}.window-job-plan span{color:#245b31;font-size:8px;font-weight:1000}.window-job-plan.problem span{color:#9a2424}.window-job-plan strong{color:var(--navy);font-size:10px}.window-job-plan small{color:#647286;grid-column:1/-1;font-size:8px}.window-issue-reporter{margin:7px 11px}.window-issue-trigger{color:#8a1f1f;background:#fff4f1;border:2px solid #a62222;width:100%;min-height:50px;font-size:10px;font-weight:1000}.window-issue-reporter>div{background:#fff0eb;border:2px solid #b52d2d;border-top:0;gap:9px;padding:11px;display:grid}.window-issue-reporter>div>strong{color:#7d1b1b;font-size:10px;line-height:1.4}.window-issue-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.window-issue-grid button{color:#711919;background:#fff;border:1px solid #ba8b83;min-height:49px;padding:7px;font-size:9px;font-weight:1000}.window-issue-reporter small{color:#71423c;font-size:8px;line-height:1.45}.window-route-water-strip{color:#245b31;background:#e1efe3;border-left:5px solid #287241;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:9px;display:flex}.window-route-water-strip.low{color:#8a1f1f;background:#fff0eb;border-color:#b52d2d}.cleaner-glove-mode button,.cleaner-glove-mode a.cleaner-route-help{min-height:64px!important;font-size:12px!important}.cleaner-glove-mode .window-issue-grid{grid-template-columns:1fr 1fr}.cleaner-glove-mode input[type=checkbox]{width:32px!important;height:32px!important}.window-route-focus>.window-morning-brief,.window-route-focus>.window-parking-groups{display:none}.cleaner-dark :is(.window-morning-brief,.window-parking-groups){background:#080808;border-color:#333}.cleaner-dark :is(.window-morning-brief>header strong,.window-morning-numbers strong,.window-ready-form>label>span,.window-parking-groups>summary,.window-parking-groups article strong,.window-parking-groups dd,.window-job-plan strong){color:#fff}.cleaner-dark :is(.window-morning-numbers>div,.window-ready-form,.window-parking-groups article,.window-job-plan){background:#111}.cleaner-dark :is(.window-ready-checks label,.window-parking-groups dl>div,.window-issue-grid button){color:#fff;background:#181818}.cleaner-dark .window-ready-form input[type=number]{color:#fff;background:#111;border-color:#555}.cleaner-dark .window-issue-trigger{color:#ffb7ad;background:#240909}.cleaner-dark .window-issue-reporter>div{background:#1b0808}.window-access-checklist{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.window-access-checklist li{background:#eef6ef;border-left:5px solid #287241;padding:12px 14px;font-weight:900}.window-access-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.window-access-actions button{border:0;min-height:58px;font-weight:1000;color:#fff!important;background:#176236!important}.window-access-actions button.problem{background:#a62222!important}@media (width<=760px){.window-morning-numbers{grid-template-columns:1fr 1fr}.window-morning-alerts,.window-ready-form,.window-ready-checks{grid-template-columns:1fr}.window-parking-groups article{grid-template-columns:38px minmax(0,1fr)}.window-parking-groups dl{grid-column:2}.window-issue-grid{grid-template-columns:1fr 1fr}.window-access-actions{grid-template-columns:1fr}.cleaner-glove-toggle{display:flex!important}.cleaner-glove-mode .cleaner-main-actions{grid-template-columns:1fr!important}}.cleaner-photo-review-panel{border-top:7px solid #287241}.cleaner-photo-review-panel.has-actions{border-top-color:#c99218}.cleaner-photo-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.cleaner-photo-review-grid>article{background:#fff;border:1px solid #d8d0c2;border-top:5px solid #b9b2a7;gap:10px;padding:15px;display:grid}.cleaner-photo-review-grid>article.pending{border-top-color:var(--gold)}.cleaner-photo-review-grid>article.approved{border-top-color:#287241}.cleaner-photo-review-grid>article.rejected{border-top-color:#b52d2d}.cleaner-photo-review-grid article>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.cleaner-photo-review-grid article>header>div{gap:4px;display:grid}.cleaner-photo-review-grid article>header strong{color:var(--navy);font-size:18px}.cleaner-photo-review-grid article>header span{color:#8b6511;text-transform:uppercase;font-size:8px;font-weight:1000}.cleaner-photo-review-grid time{color:var(--muted);font-size:8px}.cleaner-photo-review-grid a{justify-self:start}.cleaner-photo-review-grid img{object-fit:cover;border:4px solid #eef3f7;border-radius:50%;width:132px;height:132px}.cleaner-photo-review-grid p{color:#425369;margin:0;font-size:10px;line-height:1.5}.cleaner-photo-review-grid form{gap:7px;margin-top:auto;display:grid}.cleaner-photo-review-grid button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:43px;font-size:9px;font-weight:1000}.cleaner-photo-review-grid button.danger-button{background:#8f2626}.cleaner-photo-missing{color:#6b4c0e;text-align:center;background:#eef3f7;place-items:center;min-height:132px;padding:16px;font-size:10px;font-weight:1000;display:grid}.window-exception-centre{border-top:7px solid #287241}.window-exception-centre.has-actions{border-top-color:#b52d2d}.window-all-clear{color:#245b31;background:#e1efe3;border-left:6px solid #287241;padding:20px}.window-exception-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.window-exception-grid>article{background:#fff;border:1px solid #d8d0c2;border-top:5px solid #c99218;gap:9px;padding:15px;display:grid}.window-exception-grid>article.job-exception,.window-exception-grid>article.access-exception.problem,.window-exception-grid>article.commercial-exception{border-top-color:#b52d2d}.window-exception-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.window-exception-grid article>header span{color:#8b6511;letter-spacing:.09em;font-size:8px;font-weight:1000}.window-exception-grid article>header b{color:#6f5010;background:#fff0c8;padding:5px 7px;font-size:8px}.window-exception-grid .job-exception>header b,.window-exception-grid .problem>header b,.window-exception-grid .commercial-exception>header b{color:#9a2424;background:#fff0eb}.window-exception-grid h3{color:var(--navy);margin:0;font-size:20px}.window-exception-grid p{color:#425369;margin:0;font-size:11px;line-height:1.5}.window-exception-grid small{color:#6b4c0e;font-size:9px;line-height:1.45}.window-exception-grid form{grid-template-columns:1fr auto;gap:6px;margin-top:auto;display:grid}.window-exception-grid form label{color:var(--navy);text-transform:uppercase;grid-column:1/-1;gap:4px;font-size:8px;font-weight:1000;display:grid}.window-exception-grid form input{border:1px solid #cfc3ad;min-height:40px;padding:7px}.window-exception-grid form button{background:var(--navy);color:#fff;border:0;min-height:42px;padding:0 10px;font-size:8px;font-weight:1000}.window-exception-grid form button.secondary{color:var(--navy);border:1px solid var(--navy);background:#fff}.window-profitability-panel{border-top:6px solid var(--gold)}.window-quality-scorecards{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.window-quality-scorecards article{background:#eef3f7;gap:5px;padding:14px;display:grid}.window-quality-scorecards span{color:#647286;text-transform:uppercase;font-size:8px;font-weight:1000}.window-quality-scorecards strong{color:var(--navy);font-size:24px}.window-profit-table-wrap{overflow:auto}.window-profit-table{border-collapse:collapse;background:#fff;width:100%;min-width:960px}.window-profit-table th,.window-profit-table td{text-align:left;border-bottom:1px solid #ded7ca;padding:11px 10px;font-size:10px}.window-profit-table th{background:var(--navy);color:#fff;text-transform:uppercase;font-size:8px}.window-profit-table td:first-child{gap:3px;min-width:180px;display:grid}.window-profit-table td:first-child strong{color:var(--navy);font-size:12px}.window-profit-table td:first-child small{color:#647286}.window-profit-table tr.underpriced{background:#fff0eb}.window-profit-table td:last-child{gap:4px;display:grid}.window-profit-table td:last-child b{color:#fff;background:#b52d2d;width:max-content;padding:4px 6px;font-size:7px}.window-profit-table td:last-child span{color:#245b31;font-size:8px;font-weight:900}@media (width<=980px){.window-exception-grid,.cleaner-photo-review-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.window-exception-grid,.cleaner-photo-review-grid{grid-template-columns:1fr}.window-quality-scorecards{grid-template-columns:1fr 1fr}}.dashboard-app-nav a,.dashboard-app-nav a strong,.customer-app-nav button strong{font-size:11px}.account-dashboard-head p,.cleaner-photo-prompt strong{font-size:14px}.cleaner-photo-prompt span{font-size:12px;line-height:1.45}.cleaner-photo-prompt button{min-height:48px;font-size:12px}.cleaner-customer-photo>header span{font-size:12px}.cleaner-customer-photo>header b{font-size:11px}.cleaner-customer-photo>p{font-size:14px}.cleaner-customer-photo>form>label:not(.cleaner-confirm),.cleaner-customer-photo .customer-photo-consent{font-size:13px}.cleaner-photo-review-grid article>header span,.cleaner-photo-review-grid time{font-size:12px}.cleaner-photo-review-grid p{font-size:14px}.cleaner-photo-review-grid button{min-height:48px;font-size:12px}.cleaner-photo-missing{font-size:13px}.cleaner-photo-remove{border-top:1px solid #ded7ca;padding-top:2px}.cleaner-photo-remove>summary{color:#7b2525;cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:900;display:flex}.cleaner-photo-remove>form{background:#fff0eb;gap:10px;padding:11px;display:grid}.cleaner-photo-remove .cleaner-confirm{color:#572020;gap:9px;font-size:13px;line-height:1.45;display:grid}.cleaner-photo-remove .cleaner-confirm input{width:22px;height:22px;margin:0}.window-exception-grid article>header span,.window-exception-grid article>header b{font-size:11px}.window-exception-grid p{font-size:14px}.window-exception-grid small,.window-exception-grid form label{font-size:12px}.window-exception-grid form button{min-height:46px;font-size:11px}.window-quality-scorecards span,.window-profit-table th{font-size:11px}.window-profit-table td{font-size:13px}.window-profit-table td:last-child b,.window-profit-table td:last-child span{font-size:11px}.window-ready-form{grid-template-columns:1fr}.window-water-live.tds-required{color:#6f5010;background:#fff0c8}.window-tds-navigation-lock{color:#7d1b1b;background:#fff0eb;border-left:7px solid #b52d2d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:9px 0;padding:15px;display:grid}.window-tds-navigation-lock>div{gap:4px;display:grid}.window-tds-navigation-lock span{letter-spacing:.1em;font-size:9px;font-weight:1000}.window-tds-navigation-lock strong{font-size:19px}.window-tds-navigation-lock p{margin:0;font-size:12px;line-height:1.45}.window-tds-navigation-lock button{color:#fff;cursor:pointer;background:#8a1f1f;border:0;min-height:54px;padding:0 15px;font-size:10px;font-weight:1000}.window-tds-navigation-lock button:disabled,.cleaner-itinerary-view-buttons button:disabled,.cleaner-itinerary-dialog-actions button:disabled{opacity:.5;cursor:not-allowed}.window-route-water-strip>div{gap:1px;min-width:0;display:grid}.window-route-water-strip>div>span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:1000}.window-route-water-strip>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.window-route-water-strip>div>small{font-size:8px;font-weight:800}.window-route-water-strip>b{text-align:right;flex:none;font-size:10px}.tds-camera-layer{z-index:1600;padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:#020a17f5;place-items:center;display:grid;position:fixed;inset:0}.tds-camera-dialog{border-top:7px solid var(--gold);width:min(560px,100%);max-height:100%;color:var(--navy);background:#f8f7f3;flex-direction:column;gap:14px;padding:24px;display:flex;overflow:auto;box-shadow:0 28px 90px #0000008c}.tds-camera-dialog>span,.tds-camera-header span,.tds-result-header span{color:#8b6511;letter-spacing:.13em;font-size:10px;font-weight:1000}.tds-camera-dialog h2{color:var(--navy);margin:0;font-size:clamp(27px,7vw,38px);line-height:1.05}.tds-camera-dialog>p{color:#425369;margin:0;font-size:15px;line-height:1.55}.tds-camera-dialog>small{color:#5d6978;text-align:center;font-size:11px;line-height:1.45}.tds-camera-mark{background:var(--navy);width:76px;height:76px;box-shadow:inset 0 0 0 5px var(--gold);color:#fff;border-radius:50%;place-items:center;font-size:20px;font-weight:1000;display:grid}.tds-primary,.tds-secondary,.tds-shutter{letter-spacing:.03em;cursor:pointer;border:0;width:100%;min-height:60px;font-size:13px;font-weight:1000}.tds-primary{background:var(--navy);color:#fff;margin-top:auto}.tds-secondary{min-height:48px;color:var(--navy);background:0 0;border:2px solid #b8b0a2}.tds-primary:disabled,.tds-secondary:disabled,.tds-shutter:disabled{opacity:.48;cursor:wait}.tds-camera-header,.tds-result-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tds-camera-header>div,.tds-result-header>div{gap:5px;display:grid}.tds-camera-header>button{width:48px;height:48px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #506078;flex:0 0 48px;font-size:27px;line-height:1}.tds-video-stage{background:#020916;flex:1;min-height:420px;position:relative;overflow:hidden}.tds-video-stage video{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.tds-display-guide{aspect-ratio:2.15;border:4px solid #fff;border-radius:10px;place-items:end center;width:88%;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000057,0 0 24px #ffffff73}.tds-display-guide:before,.tds-display-guide:after{content:"";border-color:var(--gold);width:28px;height:28px;position:absolute}.tds-display-guide:before{border-top:7px solid var(--gold);border-left:7px solid var(--gold);inset:-8px auto auto -8px}.tds-display-guide:after{border-right:7px solid var(--gold);border-bottom:7px solid var(--gold);inset:auto -8px -8px auto}.tds-display-guide span{color:#fff;letter-spacing:.08em;background:#06152a;margin-bottom:-34px;padding:6px 9px;font-size:9px;font-weight:1000}.tds-camera-hint{text-align:center}.tds-shutter{border:5px solid var(--gold);color:var(--navy);background:#fff;justify-content:center;align-items:center;gap:10px;display:flex}.tds-shutter>span{background:#b32424;border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 4px #fff,0 0 0 2px #b32424}.tds-camera-wait{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:420px;display:flex}.tds-camera-wait p{color:#526275;max-width:360px;margin:0;line-height:1.5}.tds-spinner{border:6px solid #d7dce3;border-top-color:var(--gold);border-radius:50%;width:54px;height:54px;animation:.8s linear infinite tds-spin}@keyframes tds-spin{to{transform:rotate(360deg)}}.tds-result-header>b{color:#245b31;background:#e1efe3;flex:none;padding:7px 9px;font-size:9px}.tds-capture-preview{aspect-ratio:2.15;object-fit:cover;background:#071528;border:3px solid #cfc5b3;width:100%;display:block}.tds-live-proof{background:#e1efe3;padding:9px 11px;font-weight:900;color:#245b31!important;font-size:12px!important}.tds-result-copy{background:#e1efe3;border-left:7px solid #287241;gap:8px;padding:18px;display:grid}.tds-result-copy>strong{font-size:20px}.tds-result-copy>b{font-size:34px;line-height:1}.tds-result-copy>p{margin:0;font-size:14px;line-height:1.5}.tds-result-copy.warning{color:#6f5010;background:#fff0c8;border-color:#c99218}.tds-result-copy.failed,.tds-result-copy.unreadable{color:#7d1b1b;background:#fff0eb;border-color:#b52d2d}.tds-warning-ack{color:#493608;background:#fff;align-items:flex-start;gap:11px;padding:12px;font-size:13px;font-weight:900;line-height:1.4;display:flex}.tds-warning-ack input{flex:0 0 26px;width:26px;height:26px;margin:0}.tds-error{background:#fff0eb;font-weight:900;color:#8a1f1f!important;padding:10px!important;font-size:12px!important}.cleaner-tds-history{background:#fff;border-top:6px solid #287241;gap:12px;margin-top:16px;padding:16px;display:grid;box-shadow:0 7px 22px #0d213614}.cleaner-tds-history>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cleaner-tds-history>header>div{gap:3px;display:grid}.cleaner-tds-history>header span{color:#8b6511;letter-spacing:.1em;font-size:10px;font-weight:1000}.cleaner-tds-history h2{color:var(--navy);margin:0;font-size:24px}.cleaner-tds-history>header>b{color:#245b31;background:#e1efe3;padding:6px 8px;font-size:9px}.cleaner-tds-history>p{color:#526275;margin:0;font-size:13px;line-height:1.5}.cleaner-tds-history-list{gap:8px;display:grid}.cleaner-tds-history-list details{background:#eef6ef;border-left:5px solid #287241}.cleaner-tds-history-list details.warning{background:#fff8e5;border-color:#c99218}.cleaner-tds-history-list details.failed{background:#fff0eb;border-color:#b52d2d}.cleaner-tds-history-list summary{min-height:62px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.cleaner-tds-history-list summary>span{gap:3px;display:grid}.cleaner-tds-history-list summary strong{font-size:13px}.cleaner-tds-history-list summary small{color:#647286;font-size:10px}.cleaner-tds-history-list summary>b{text-align:right;font-size:12px}.cleaner-tds-history-list details>img{aspect-ratio:3;object-fit:cover;background:#071528;width:calc(100% - 24px);margin:0 12px 8px;display:block}.cleaner-tds-history-list details>small{color:#526275;padding:0 12px 12px;font-size:10px;display:block}.cleaner-tds-empty{color:var(--navy);background:#eef3f7;gap:4px;padding:18px;display:grid}.cleaner-tds-empty span{color:#647286;font-size:12px}.cleaner-dark :is(.tds-camera-dialog,.cleaner-tds-history){color:#fff;border-color:var(--gold);background:#080808}.cleaner-dark .window-tds-navigation-lock{color:#ffd5d5;background:#260b0b;border-color:#d75757}.cleaner-dark .window-tds-navigation-lock button{color:#080808;background:#d75757}.cleaner-dark :is(.tds-camera-dialog h2,.tds-secondary,.tds-camera-header>button,.cleaner-tds-history h2,.cleaner-tds-history-list summary,.cleaner-tds-empty){color:#fff}.cleaner-dark :is(.tds-secondary,.tds-camera-header>button){background:#111;border-color:#555}.cleaner-dark .cleaner-tds-history>p{color:#bbb}.cleaner-dark .cleaner-tds-history-list details{background:#102016}.cleaner-dark .cleaner-tds-history-list details.warning{background:#241b08}.cleaner-dark .cleaner-tds-history-list details.failed{background:#260b0b}.cleaner-dark .cleaner-tds-empty{background:#151515}@media (width<=600px){.tds-camera-layer{padding:0}.tds-camera-dialog{width:100%;height:100dvh;max-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));border-top-width:6px}.tds-camera-dialog.camera{overflow:hidden}.tds-video-stage,.tds-video-stage video{min-height:0}.tds-video-stage{height:auto}.tds-camera-dialog.camera .tds-video-stage{min-height:44dvh}.tds-result-copy>strong{font-size:18px}.tds-result-copy>b{font-size:30px}.window-tds-navigation-lock{grid-template-columns:1fr}.window-tds-navigation-lock button{width:100%}}.cleaner-invite-form{grid-template-columns:1.2fr 1.5fr 1fr auto;align-items:end;gap:12px;display:grid}.cleaner-invite-form label{color:var(--navy);gap:6px;font-size:11px;font-weight:900;display:grid}.cleaner-invite-form input,.cleaner-invite-form select{width:100%;min-width:0;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfc3ad;padding:13px 14px}.cleaner-invite-form button{background:var(--navy);color:#fff;cursor:pointer;border:0;min-height:46px;padding:0 16px;font-weight:900}.cleaner-invite-panel .tracking-rule{margin-top:0;margin-bottom:16px}@media (width<=760px){.cleaner-invite-form{grid-template-columns:1fr 1fr}.cleaner-invite-form button{grid-column:1/-1}}.window-start-flow-layer{z-index:1500;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:#020a17f5;place-items:center;display:grid;position:fixed;inset:0}.window-start-flow-dialog{border-top:7px solid var(--gold);background:#f8f7f3;flex-direction:column;width:min(780px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000094}.window-start-flow-header{background:var(--navy);color:#fff;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.window-start-flow-header>div{gap:4px;display:grid}.window-start-flow-header span{color:var(--gold);letter-spacing:.12em;font-size:12px;font-weight:1000}.window-start-flow-header h2{color:#fff;margin:0;font-size:clamp(26px,6vw,38px);line-height:1.05}.window-start-flow-header p{color:#dce5ef;margin:0;font-size:14px;line-height:1.45}.window-start-flow-header>button{width:48px;height:48px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #8090a3;flex:0 0 48px;font-size:29px}.window-start-flow-dialog>.window-van-gate{min-height:0;box-shadow:none;border-top:0;flex:1;margin:0;overflow-y:auto}.window-start-confirm{background:#eef3f7;gap:9px;padding:15px;display:grid}.window-start-confirm>strong{font-size:20px}.window-start-confirm>p{color:#425369;margin:0;font-size:14px;line-height:1.45}.window-van-gate{border-top:7px solid var(--gold);color:var(--navy);background:#fff;gap:15px;margin:12px 0;padding:18px;display:grid;box-shadow:0 9px 28px #0d21361c}.window-van-gate.ready{border-color:#287241}.window-van-gate.awaiting-admin,.window-van-gate.blocked{border-color:#b52d2d}.window-van-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.window-van-steps li{color:#687487;text-align:center;background:#eef1f4;justify-items:center;gap:5px;min-width:0;padding:8px 3px;display:grid}.window-van-steps li span{color:#fff;background:#c7ced7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:1000;display:grid}.window-van-steps li strong{font-size:10px;line-height:1.2}.window-van-steps li.complete{color:#245b31;background:#e6f2e8}.window-van-steps li.complete span{background:#287241}.window-van-steps li.current{color:#694b0a;background:#fff0c8}.window-van-steps li.current span{background:#c99218}.window-van-steps li.locked{opacity:.72}.window-van-gate>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.window-van-gate>header>div{gap:4px;display:grid}.window-van-gate>header span{color:#8b6511;letter-spacing:.1em;font-size:11px;font-weight:1000}.window-van-gate h2{margin:0;font-size:clamp(24px,5vw,34px);line-height:1.05}.window-van-gate>header>b{background:var(--navy);color:#fff;letter-spacing:.06em;flex:none;padding:8px 10px;font-size:12px}.window-van-gate>p{color:#425369;margin:0;font-size:15px;line-height:1.5}.window-van-identity{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.window-van-identity>div{background:#eef3f7;gap:4px;padding:11px;display:grid}.window-van-identity dt{color:#647286;text-transform:uppercase;font-size:10px;font-weight:1000}.window-van-identity dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:1000}.window-van-message{border-left:5px solid var(--gold);background:#fff7dd;padding:11px 13px;font-weight:900;color:#604606!important}.window-van-primary,.window-van-secondary{letter-spacing:.025em;cursor:pointer;width:100%;min-height:58px;padding:10px 14px;font-size:13px;font-weight:1000}.window-van-primary{background:var(--navy);color:#fff;border:0}.window-van-secondary{color:var(--navy);background:#fff;border:2px solid #8d99a8}.window-van-primary:disabled,.window-van-secondary:disabled{opacity:.48;cursor:not-allowed}.window-van-demo-actions{gap:9px;display:grid}.window-van-demo-actions>small{color:#5d6b7d;font-size:12px;line-height:1.45}.window-van-checklist{gap:9px;display:grid}.window-van-checklist-heading{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.window-van-checklist-heading strong{font-size:14px}.window-van-checklist-heading span{font-size:12px;font-weight:1000}.window-van-checklist>article{background:#f0f3f6;border-left:5px solid #aeb7c1;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.window-van-checklist>article.pass{background:#e9f3ea;border-color:#287241}.window-van-checklist>article.defect{background:#fff0eb;border-color:#b52d2d;grid-template-columns:1fr}.window-van-checklist>article>header{align-items:center;gap:10px;display:flex}.window-van-checklist>article>header span{background:#d9dfe6;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:1000;display:grid}.window-van-checklist>article>header strong{font-size:14px;line-height:1.35}.window-van-pass-defect{grid-template-columns:1fr 1fr;gap:6px;min-width:188px;display:grid}.window-van-pass-defect button{min-height:46px;color:var(--navy);cursor:pointer;background:#fff;border:2px solid #aeb7c1;padding:7px;font-size:12px;font-weight:1000}.window-van-pass-defect button:first-child.selected{color:#fff;background:#287241;border-color:#287241}.window-van-pass-defect button:last-child.selected{color:#fff;background:#a62222;border-color:#a62222}.window-van-defect-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.window-van-defect-fields label{color:#6d1e1e;gap:5px;font-size:12px;font-weight:1000;display:grid}.window-van-defect-fields select,.window-van-defect-fields textarea{color:#251313;width:100%;min-height:46px;font:inherit;background:#fff;border:2px solid #ba8b83;padding:10px}.window-van-defect-fields textarea{resize:vertical}.window-van-defect-fields small{color:#7d3434;grid-column:1/-1;font-size:12px}.window-van-water{color:var(--navy);background:#eef3f7;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:14px;font-weight:1000;display:flex}.window-van-water>span{align-items:center;gap:8px;display:flex}.window-van-water input{width:110px;min-height:48px;color:var(--navy);background:#fff;border:2px solid #9aa5b2;padding:7px 10px;font-size:20px;font-weight:1000}.window-van-photo-progress{background:#eef3f7;gap:11px;padding:15px;display:grid}.window-van-photo-progress>strong{font-size:19px}.window-van-photo-progress>span{font-size:13px}.window-van-photo-progress progress{accent-color:#287241;width:100%;height:14px}.window-van-stop{color:#7d1b1b;background:#fff0eb;border-left:7px solid #b52d2d;gap:9px;padding:16px;display:grid}.window-van-stop strong{font-size:18px;line-height:1.35}.window-van-stop span{font-size:13px}.window-van-stop a{color:#fff;background:#8a1f1f;width:max-content;padding:12px 14px;font-size:12px;font-weight:1000;text-decoration:none}.window-van-ready{color:#245b31;background:#e1efe3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.window-van-ready>span{color:#fff;background:#287241;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:1000;display:grid}.window-van-ready>div{gap:3px;display:grid}.window-van-ready strong{font-size:16px}.window-van-ready small{font-size:12px}.window-van-ready button{color:#245b31;cursor:pointer;background:#fff;border:1px solid #287241;min-height:42px;padding:8px 11px;font-size:11px;font-weight:1000}.van-camera-layer{z-index:1700;padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:#020a17f7;place-items:center;display:grid;position:fixed;inset:0}.van-camera-dialog{border-top:7px solid var(--gold);width:min(620px,100%);max-height:100%;color:var(--navy);background:#f8f7f3;flex-direction:column;gap:14px;padding:22px;display:flex;overflow:auto;box-shadow:0 28px 90px #00000094}.van-camera-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.van-camera-dialog>header>div{gap:5px;display:grid}.van-camera-dialog>header span,.van-camera-dialog>span{color:#8b6511;letter-spacing:.11em;font-size:11px;font-weight:1000}.van-camera-dialog h2{margin:0;font-size:clamp(25px,6vw,38px);line-height:1.08}.van-camera-dialog>header>button{width:48px;height:48px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #687487;flex:0 0 48px;font-size:29px}.van-camera-dialog>p{color:#425369;text-align:center;margin:0;font-size:15px;line-height:1.5}.van-camera-dialog>small{color:#5d6978;text-align:center;font-size:12px;line-height:1.45}.van-video-stage{background:#020916;min-height:430px;position:relative;overflow:hidden}.van-video-stage video{object-fit:cover;width:100%;height:100%;min-height:430px;display:block}.van-qr-guide,.van-photo-guide{border:4px solid #fff;place-items:end center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000057,0 0 24px #ffffff6b}.van-qr-guide{aspect-ratio:1;width:min(66%,310px)}.van-photo-guide{aspect-ratio:4/3;width:88%}.van-qr-guide span,.van-photo-guide span{color:#fff;letter-spacing:.06em;background:#06152a;margin-bottom:-35px;padding:7px 9px;font-size:10px;font-weight:1000}.van-scan-canvas{display:none}.van-shutter{border:5px solid var(--gold);width:100%;min-height:62px;color:var(--navy);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:11px;font-size:13px;font-weight:1000;display:flex}.van-shutter>span{background:#b32424;border-radius:50%;width:30px;height:30px;box-shadow:inset 0 0 0 4px #fff,0 0 0 2px #b32424}.van-camera-wait{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:430px;display:flex}.van-camera-wait p{color:#526275;max-width:390px;margin:0;font-size:14px;line-height:1.5}.van-photo-preview{aspect-ratio:4/3;object-fit:cover;background:#071528;border:3px solid #cfc5b3;width:100%;display:block}.admin-van-safety{border-top:7px solid var(--gold)}.admin-van-safety>.tracking-rule{margin-bottom:18px}.admin-van-fleet,.admin-van-defects,.admin-van-history{background:#eef3f7;gap:13px;margin-top:14px;padding:16px;display:grid}.admin-van-fleet>header,.admin-van-defects>header,.admin-van-history>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-van-fleet>header>div,.admin-van-defects>header>div,.admin-van-history>header>div{gap:3px;display:grid}.admin-van-fleet>header span,.admin-van-defects>header span,.admin-van-history>header span{color:#8b6511;letter-spacing:.09em;font-size:11px;font-weight:1000}.admin-van-fleet h3,.admin-van-defects h3,.admin-van-history h3{color:var(--navy);margin:0;font-size:24px}.admin-van-fleet>header>b,.admin-van-defects>header>b,.admin-van-history>header>b{background:var(--navy);color:#fff;padding:7px 9px;font-size:11px}.admin-van-create{background:#fff;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding:13px;display:grid}.admin-van-create label,.admin-van-edit label,.admin-van-defect-grid form>label{color:var(--navy);gap:5px;font-size:12px;font-weight:1000;display:grid}.admin-van-create input,.admin-van-edit input,.admin-van-defect-grid textarea{width:100%;min-height:46px;color:var(--navy);font:inherit;background:#fff;border:1px solid #aeb7c1;padding:9px 10px}.admin-van-create button,.admin-van-edit button,.admin-van-actions a,.admin-van-actions button,.admin-van-defect-grid form button{background:var(--navy);color:#fff;cursor:pointer;border:0;place-items:center;min-height:46px;padding:8px 11px;font-size:11px;font-weight:1000;text-decoration:none;display:grid}.admin-van-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-van-list>article{background:#fff;border-top:5px solid #287241;gap:11px;padding:14px;display:grid}.admin-van-list>article.inactive{opacity:.88;border-color:#8f2626}.admin-van-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-van-list article>header>div{gap:3px;display:grid}.admin-van-list article>header strong{color:var(--navy);font-size:22px}.admin-van-list article>header span,.admin-van-list article>small{color:#647286;font-size:12px}.admin-van-list article>header b{color:#245b31;background:#e1efe3;padding:6px 8px;font-size:10px}.admin-van-list article.inactive>header b{color:#8a1f1f;background:#fff0eb}.admin-van-edit{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.admin-van-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-van-actions form{margin:0}.admin-van-actions .danger,.admin-van-defect-grid form .danger{background:#8a1f1f}.admin-van-actions .success,.admin-van-defect-grid form .success{background:#287241}.admin-van-defect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.admin-van-defect-grid>article{background:#fff;border-top:6px solid #c99218;gap:11px;padding:15px;display:grid}.admin-van-defect-grid>article.critical,.admin-van-defect-grid>article.rejected{border-color:#b52d2d}.admin-van-defect-grid article>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.admin-van-defect-grid article>header span{color:#8a1f1f;letter-spacing:.07em;font-size:11px;font-weight:1000}.admin-van-defect-grid article>header b{color:#8a1f1f;background:#fff0eb;padding:6px 8px;font-size:10px}.admin-van-defect-grid h4{color:var(--navy);margin:0;font-size:22px}.admin-van-defect-grid>article>p{color:#425369;margin:0;font-size:14px;line-height:1.5}.admin-van-defect-grid dl,.admin-van-history-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.admin-van-defect-grid dl>div,.admin-van-history-facts>div{background:#eef3f7;gap:3px;padding:9px;display:grid}.admin-van-defect-grid dt,.admin-van-history-facts dt{color:#647286;text-transform:uppercase;font-size:10px;font-weight:1000}.admin-van-defect-grid dd,.admin-van-history-facts dd{color:var(--navy);margin:0;font-size:12px;font-weight:900}.admin-van-evidence{color:#fff;background:#071528;grid-template-columns:150px 1fr;align-items:center;gap:11px;text-decoration:none;display:grid}.admin-van-evidence img{aspect-ratio:4/3;object-fit:cover;width:150px;display:block}.admin-van-evidence span{padding:10px;font-size:11px;font-weight:1000}.admin-van-photo-missing{background:#fff0eb;font-weight:900;color:#8a1f1f!important;padding:12px!important}.admin-van-response{background:#fff7dd;padding:11px;color:#604606!important}.admin-van-defect-grid form{gap:9px;display:grid}.admin-van-defect-grid form>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.admin-van-history>div{gap:8px;display:grid}.admin-van-history details{background:#fff;border-left:6px solid #aeb7c1}.admin-van-history details.ready{border-color:#287241}.admin-van-history details.awaiting-admin,.admin-van-history details.blocked{border-color:#b52d2d}.admin-van-history summary{min-height:66px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-van-history summary>span{gap:3px;display:grid}.admin-van-history summary strong{font-size:15px}.admin-van-history summary small{color:#647286;font-size:12px}.admin-van-history summary>b{font-size:11px}.admin-van-history details>.admin-van-history-facts{padding:0 13px 12px}.admin-van-history-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 13px 12px;display:grid}.admin-van-history-photos a{color:#fff;background:#071528;text-decoration:none;display:grid}.admin-van-history-photos img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.admin-van-history-photos span{gap:2px;padding:8px;font-size:11px;font-weight:1000;display:grid}.admin-van-history-photos small{font-size:9px;font-weight:700}.admin-van-history-defects{gap:6px;margin:0;padding:0 13px 13px;list-style:none;display:grid}.admin-van-history-defects li{color:#7d1b1b;background:#fff0eb;gap:3px;padding:10px;display:grid}.admin-van-history-defects span,.admin-van-history-defects small{font-size:12px}.van-defect-exception.critical{border-top-color:#b52d2d!important}.van-defect-exception>a{color:#fff;background:#8a1f1f;justify-self:start;padding:10px 12px;font-size:11px;font-weight:1000;text-decoration:none}.van-qr-page{background:#e9edf2;place-items:center;min-height:100vh;padding:24px;display:grid}.van-qr-sheet{border:10px solid var(--navy);width:min(720px,100%);color:var(--navy);text-align:center;background:#fff;justify-items:center;gap:12px;padding:34px;display:grid;box-shadow:0 20px 60px #0003}.van-qr-sheet h1{letter-spacing:.04em;margin:0;font-size:42px}.van-qr-code{width:min(520px,88%)}.van-qr-code svg{width:100%;height:auto;display:block}.van-qr-sheet>strong{font-size:38px}.van-qr-sheet>span{font-size:17px;font-weight:1000}.van-qr-sheet>p{max-width:560px;margin:0;font-size:15px;line-height:1.5}.van-qr-sheet>small{font-size:11px}.van-qr-actions{justify-content:center;align-items:center;gap:9px;margin-top:5px;display:flex}.van-qr-actions>*{color:var(--navy);background:#eef3f7;padding:11px 13px;font-size:12px;font-weight:900;text-decoration:none}.cleaner-dark .window-van-gate{color:#fff;background:#080808;border-color:#555}.cleaner-dark .window-van-gate.ready{border-color:#4d9c62}.cleaner-dark .window-van-gate.awaiting-admin,.cleaner-dark .window-van-gate.blocked{border-color:#d75757}.cleaner-dark :is(.window-van-gate h2,.window-van-identity dd,.window-van-checklist>article>header strong,.window-van-water,.window-van-secondary){color:#fff}.cleaner-dark :is(.window-van-identity>div,.window-van-checklist>article,.window-van-water,.window-van-photo-progress){background:#151515}.cleaner-dark .window-van-checklist>article.pass{background:#102016}.cleaner-dark .window-van-checklist>article.defect{background:#260b0b}.cleaner-dark :is(.window-van-pass-defect button,.window-van-defect-fields select,.window-van-defect-fields textarea,.window-van-water input,.window-van-secondary,.window-van-ready button){color:#fff;background:#111;border-color:#555}.cleaner-dark .window-van-gate>p{color:#bbb}.cleaner-dark .window-van-ready{background:#102016}.cleaner-dark .window-van-steps li{color:#bbb;background:#151515}.cleaner-dark .window-van-steps li.complete{color:#bfe5c7;background:#102016}.cleaner-dark .window-van-steps li.current{color:#ffe59f;background:#241b08}.cleaner-dark .window-start-flow-dialog,.cleaner-dark .window-start-flow-header{background:#080808}.cleaner-dark .window-start-confirm{background:#151515}.cleaner-dark .window-start-confirm>strong{color:#fff}.cleaner-dark .window-start-confirm>p{color:#bbb}@media (width<=900px){.admin-van-list,.admin-van-defect-grid{grid-template-columns:1fr}.admin-van-history-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.window-start-flow-layer{padding:0}.window-start-flow-dialog{border-top-width:6px;width:100%;height:100dvh;max-height:100dvh}.window-start-flow-header{padding:calc(15px + env(safe-area-inset-top)) 14px 14px}.window-start-flow-header p{font-size:13px}.window-van-gate{padding:14px}.window-van-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.window-van-identity,.window-van-checklist>article{grid-template-columns:1fr}.window-van-pass-defect{min-width:0}.window-van-defect-fields{grid-template-columns:1fr}.window-van-defect-fields small{grid-column:auto}.window-van-water{flex-direction:column;align-items:flex-start}.window-van-water>span,.window-van-water input{width:100%}.window-van-ready{grid-template-columns:auto 1fr}.window-van-ready button{grid-column:1/-1;width:100%}.van-camera-layer{padding:0}.van-camera-dialog{width:100%;height:100dvh;max-height:100dvh;padding:calc(17px + env(safe-area-inset-top)) 14px calc(15px + env(safe-area-inset-bottom));border-top-width:6px}.van-camera-dialog.camera{overflow:hidden}.van-video-stage,.van-video-stage video{min-height:0}.van-camera-dialog.camera .van-video-stage{min-height:46dvh}.admin-van-create,.admin-van-edit,.admin-van-defect-grid form>div{grid-template-columns:1fr}.admin-van-defect-grid dl,.admin-van-history-facts{grid-template-columns:1fr 1fr}.admin-van-evidence{grid-template-columns:120px 1fr}.admin-van-evidence img{width:120px}.van-qr-page{padding:10px}.van-qr-sheet{border-width:7px;padding:22px 14px}.van-qr-sheet h1{font-size:31px}.van-qr-sheet>strong{font-size:30px}}@media print{.van-qr-page{background:#fff;min-height:auto;padding:0}.van-qr-sheet{width:100%;box-shadow:none}.van-qr-actions{display:none}}.window-van-stop>div{flex-wrap:wrap;gap:8px;display:flex}.window-van-stop>div a,.window-van-stop>div button{color:#fff;cursor:pointer;background:#8a1f1f;border:0;place-items:center;width:auto;min-height:46px;padding:10px 14px;font-size:12px;font-weight:1000;text-decoration:none;display:grid}.window-van-stop>div button{color:#8a1f1f;background:#fff;border:2px solid #8a1f1f}.window-van-stop>div button:disabled{opacity:.5;cursor:wait}.admin-van-history-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0 13px 12px;list-style:none;display:grid}.admin-van-history-checklist li{color:#245b31;background:#e9f3ea;border-left:4px solid #287241;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;display:flex}.admin-van-history-checklist li.defect{color:#7d1b1b;background:#fff0eb;border-color:#b52d2d}.admin-van-history-checklist strong{font-size:12px}.admin-van-history-checklist b{font-size:10px}@media (width<=700px){.admin-van-history-checklist{grid-template-columns:1fr}}.window-van-inline-stop{color:#7d1b1b;background:#fff0eb;border-left:6px solid #b52d2d;gap:5px;margin:0;padding:12px;display:grid}.window-van-inline-stop strong{font-size:15px;line-height:1.4}.window-van-inline-stop span{font-size:12px}.harber-assistant-launch{z-index:80;background:var(--navy);color:#fff;cursor:pointer;text-align:left;border:2px solid #fff;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:10px;min-width:190px;min-height:60px;padding:8px 13px 8px 9px;display:grid;position:fixed;bottom:106px;right:25px;box-shadow:0 12px 34px #030f204d}.harber-assistant-launch:hover{transform:translateY(-2px);box-shadow:0 16px 38px #030f205c}.harber-assistant-mark{background:var(--gold);width:42px;height:42px;color:var(--navy);border-radius:50%;grid-row:1/3;place-items:center;font-family:Georgia,serif;font-size:22px;font-weight:900;display:grid}.harber-assistant-launch strong{letter-spacing:.02em;align-self:end;font-size:12px}.harber-assistant-launch small{color:#cbd5e2;align-self:start;font-size:9px}.harber-assistant-layer{z-index:1600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020a1799;justify-content:flex-end;display:flex;position:fixed;inset:0}.harber-assistant-drawer{width:min(520px,100%);height:100dvh;color:var(--ink);background:#f5f1e8;border-left:1px solid #ffffff4d;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:-20px 0 60px #00000047}.harber-assistant-header{background:var(--navy);color:#fff;border-top:6px solid var(--gold);justify-content:space-between;align-items:center;gap:15px;min-height:92px;padding:18px 20px;display:flex}.harber-assistant-header>div{gap:4px;display:grid}.harber-assistant-header span,.assistant-intro>span,.assistant-admin :is(header span){color:var(--gold);letter-spacing:.11em;font-size:10px;font-weight:1000}.harber-assistant-header h2{color:#fff;margin:0;font-size:29px}.harber-assistant-header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff9;flex:0 0 48px;width:48px;height:48px;font-size:31px;line-height:1}.harber-assistant-back{min-height:43px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d8d2c6;padding:8px 18px;font-size:11px;font-weight:900}.harber-assistant-body{overscroll-behavior:contain;padding:18px;overflow:auto}.harber-assistant-footer{color:#4e5a68;text-align:center;background:#e7e1d5;padding:10px 17px;font-size:9px;line-height:1.45}.harber-assistant-welcome{grid-template-columns:45px 1fr;align-items:start;gap:11px;margin-bottom:16px;display:grid}.harber-assistant-welcome>span{background:var(--gold);width:45px;height:45px;color:var(--navy);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:20px;font-weight:900;display:grid}.harber-assistant-welcome p{border-left:4px solid var(--gold);color:var(--navy);background:#fff;margin:0;padding:13px 14px;font-size:14px;line-height:1.5}.harber-assistant-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.harber-assistant-actions>a,.harber-assistant-actions>button{min-height:80px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #d6d0c4;align-content:center;gap:5px;padding:14px;font:900 13px Arial,sans-serif;display:grid}.harber-assistant-actions>a:hover,.harber-assistant-actions>button:hover{border-color:var(--gold);box-shadow:inset 4px 0 var(--gold)}.harber-assistant-actions small{color:#5b6877;font-size:10px;font-weight:600}.harber-assistant-privacy{color:#465467;background:#eef3f7;margin:14px 0 0;padding:12px;font-size:10px;line-height:1.55}.harber-assistant-chat{align-content:start;gap:9px;min-height:260px;padding-bottom:15px;display:grid}.assistant-message{display:flex}.assistant-message p{color:#25364a;white-space:pre-line;background:#fff;max-width:88%;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.assistant-message.user{justify-content:flex-end}.assistant-message.user p{background:var(--navy);color:#fff}.assistant-message.assistant p{border-left:4px solid var(--gold)}.harber-assistant-question{background:#fff;border-top:1px solid #d8d2c6;gap:6px;padding:12px;display:grid}.harber-assistant-question>label,.harber-assistant-form label,.assistant-form-grid label,.assistant-photo-add legend{color:var(--navy);font-size:11px;font-weight:900}.harber-assistant-question>div{grid-template-columns:1fr auto;gap:7px;display:grid}.harber-assistant-question input,.harber-assistant-form :is(input,select,textarea),.assistant-counts input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #9fa9b4;padding:9px 10px}.harber-assistant-question button,.assistant-primary,.assistant-secondary{background:var(--gold);min-height:46px;color:var(--navy);cursor:pointer;border:0;padding:10px 15px;font-size:11px;font-weight:1000}.harber-assistant-question button:disabled,.assistant-primary:disabled,.assistant-secondary:disabled{opacity:.5;cursor:wait}.harber-assistant-inline-links{gap:8px;margin-top:9px;display:flex}.harber-assistant-inline-links a{color:var(--navy);text-align:center;background:#eef3f7;flex:1;padding:11px;font-size:10px;font-weight:900}.harber-assistant-form,.assistant-confirm,.assistant-result{gap:14px;display:grid}.assistant-intro{gap:6px;display:grid}.assistant-intro h3,.assistant-result h3{color:var(--navy);margin:0;font-size:28px;line-height:1.08}.assistant-intro p,.assistant-result p{color:#465467;margin:0;font-size:13px;line-height:1.55}.assistant-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assistant-form-grid label,.harber-assistant-form>label{gap:5px;display:grid}.assistant-form-grid label:nth-last-child(-n+2){grid-column:auto}.assistant-photo-add{background:#fff;border:1px solid #cfc7b8;gap:8px;margin:0;padding:13px;display:grid}.assistant-photo-add>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.assistant-photo-add small{color:#5d6978;font-size:9px;line-height:1.45}.assistant-upload{background:var(--navy);cursor:pointer;text-align:center;place-items:center;padding:9px;position:relative;color:#fff!important;min-height:47px!important;font-size:10px!important;font-weight:1000!important;display:grid!important}.assistant-upload.secondary,.assistant-secondary{border:1px solid var(--navy);background:#fff;color:var(--navy)!important}.assistant-upload input{opacity:0;width:1px!important;height:1px!important;min-height:0!important;position:absolute!important}.assistant-photo-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assistant-photo-grid article{background:#fff;border:1px solid #d5cfc2;grid-template-columns:1fr auto;display:grid}.assistant-photo-grid img{object-fit:cover;background:#071528;grid-column:1/-1;width:100%;height:120px;display:block}.assistant-photo-grid select{border:0!important;min-width:0!important;min-height:40px!important;font-size:10px!important}.assistant-photo-grid button{color:#8a1f1f;cursor:pointer;background:#fff0eb;border:0;font-size:9px;font-weight:900}.assistant-consent{background:#fff7dd;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:11px;line-height:1.45;color:#4f4324!important;font-size:10px!important;display:grid!important}.assistant-consent input{accent-color:var(--gold);width:20px!important;height:20px!important;min-height:0!important}.assistant-warning{color:#604606;background:#fff7dd;border-left:5px solid #c99218;padding:12px}.assistant-warning strong{font-size:12px}.assistant-warning ul{margin:7px 0 0;padding-left:18px;font-size:11px;line-height:1.5}.assistant-confidence{color:var(--navy);background:#eef3f7;margin:0;padding:9px 11px;font-size:10px;font-weight:900}.assistant-confidence.low{color:#8a1f1f;background:#fff0eb}.assistant-confidence.medium{color:#725714;background:#fff7dd}.assistant-counts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.assistant-counts label{min-height:54px;color:var(--navy);background:#fff;grid-template-columns:1fr 60px;align-items:center;gap:5px;padding:7px 8px;font-size:10px;font-weight:800;display:grid}.assistant-counts input{text-align:center;min-height:39px;padding:6px;font-weight:900}.assistant-result{border-top:6px solid var(--gold);background:#fff;justify-items:start;padding:25px 20px}.assistant-result-mark{color:#fff;background:#287241;border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;font-weight:900;display:grid}.assistant-result>span{color:#8b6511;letter-spacing:.1em;font-size:9px;font-weight:1000}.assistant-result>strong{color:var(--navy);font-size:38px}.assistant-result>small{color:#604606;background:#fff7dd;padding:10px;font-size:10px;line-height:1.5}.assistant-result :is(.assistant-primary,.assistant-secondary){width:100%}.assistant-file-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.assistant-file-list li{color:var(--navy);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:10px;display:flex}.assistant-file-list button{color:#8a1f1f;cursor:pointer;background:#fff0eb;border:0;font-size:9px;font-weight:900}.harber-assistant-notice{border-left:5px solid var(--gold);color:#604606;background:#fff7dd;margin:14px 0 0;padding:12px;font-size:11px;line-height:1.5}.assistant-admin{border-top:7px solid var(--gold)}.assistant-admin-message{border-left:5px solid var(--gold);color:#604606;background:#fff7dd;padding:12px 14px;font-size:12px}.assistant-ai-status{color:#245b31;background:#e1efe3;border-left:5px solid #287241;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.assistant-ai-status.manual{color:#604606;background:#fff7dd;border-color:#c99218}.assistant-ai-status strong{font-size:12px}.assistant-ai-status span{text-align:right;font-size:10px}.assistant-briefing,.assistant-admin-settings,.assistant-admin-queue{background:#eef3f7;gap:12px;margin-top:15px;padding:16px;display:grid}.assistant-briefing>header,.assistant-admin-settings>header,.assistant-admin-queue>header,.assistant-feature-prices>header,.assistant-price-preview>header{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.assistant-admin :is(h3,h4){color:var(--navy);margin:0}.assistant-admin h3{font-size:24px}.assistant-admin h4{font-size:18px}.assistant-briefing>header>div,.assistant-admin-settings>header>div,.assistant-admin-queue>header>div,.assistant-feature-prices>header>div,.assistant-price-preview>header>div{gap:4px;display:grid}.assistant-briefing>header>strong{background:var(--navy);color:#fff;padding:9px 11px;font-size:12px}.assistant-briefing>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.assistant-briefing article{color:#556376;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.assistant-briefing article.action{color:#7d1b1b;border-left:5px solid #b52d2d}.assistant-briefing article span{font-size:10px;font-weight:800}.assistant-briefing article strong{font-size:22px}.assistant-admin-settings>header>button{background:var(--gold);min-height:46px;color:var(--navy);cursor:pointer;border:0;padding:9px 13px;font-size:11px;font-weight:1000}.assistant-admin-top-grid,.assistant-rules-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.assistant-admin-top-grid label,.assistant-rules-grid label{color:var(--navy);gap:5px;font-size:10px;font-weight:900;display:grid}.assistant-admin-top-grid .wide{grid-column:span 2}.assistant-admin :is(input,select,textarea){width:100%;min-height:43px;color:var(--navy);font:inherit;background:#fff;border:1px solid #aeb7c1;padding:8px 9px}.assistant-capabilities{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.assistant-capabilities label{min-height:44px;color:var(--navy);background:#fff;grid-template-columns:22px 1fr;align-items:center;gap:6px;padding:9px;font-size:10px;font-weight:900;display:grid}.assistant-capabilities input,.assistant-feature-prices label>input:first-child{accent-color:var(--gold);width:19px!important;height:19px!important;min-height:0!important}.assistant-feature-prices,.assistant-price-preview{background:#fff;gap:8px;padding:13px;display:grid}.assistant-feature-prices>header small{color:#5d6978;text-align:right;max-width:320px;font-size:10px}.assistant-feature-prices>label{color:var(--navy);background:#eef3f7;grid-template-columns:22px minmax(170px,1fr) auto 95px;align-items:center;gap:7px;padding:7px 9px;display:grid}.assistant-feature-prices>label>span{font-size:11px;font-weight:900}.assistant-feature-prices>label>b{font-size:11px}.assistant-feature-prices>label>input:last-child{text-align:right;min-height:38px}.assistant-price-preview>header>div:last-child{gap:7px;display:flex}.assistant-price-preview>header b{background:var(--navy);color:#fff;padding:8px;font-size:10px}.assistant-price-preview>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.assistant-price-preview label{color:var(--navy);background:#eef3f7;grid-template-columns:1fr 58px;align-items:center;gap:5px;padding:7px;font-size:9px;font-weight:800;display:grid}.assistant-price-preview input{text-align:center;min-height:36px}.assistant-admin-queue>header>b{background:var(--navy);color:#fff;padding:8px 10px;font-size:12px}.assistant-admin-queue>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assistant-admin-queue article{background:#fff;border-top:5px solid #287241;align-content:start;gap:10px;padding:14px;display:grid}.assistant-admin-queue article.review{border-color:#c99218}.assistant-admin-queue.complaints article.urgent{border-color:#b52d2d}.assistant-admin-queue article>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.assistant-admin-queue article>header>div{gap:4px;display:grid}.assistant-admin-queue article>header span{color:#8b6511}.assistant-admin-queue article>header strong{color:var(--navy);font-size:24px}.assistant-admin-queue article p{color:#465467;margin:0;font-size:12px;line-height:1.5}.assistant-admin-queue article>small,.assistant-admin-queue article header small{color:#647286;font-size:9px}.assistant-review-reason{background:#fff7dd;padding:9px;line-height:1.45;display:block;color:#604606!important}.assistant-admin-queue details{background:#eef3f7}.assistant-admin-queue summary{color:var(--navy);cursor:pointer;padding:10px;font-size:10px;font-weight:900}.assistant-admin-queue details ul{gap:4px;margin:0;padding:0 10px 10px;list-style:none;display:grid}.assistant-admin-queue details li{color:#465467;background:#fff;justify-content:space-between;gap:8px;padding:6px;font-size:9px;display:flex}.assistant-admin-photos,.assistant-admin-actions{flex-wrap:wrap;gap:6px;display:flex}.assistant-admin-photos a{color:var(--navy);background:#eef3f7;padding:8px;font-size:9px;font-weight:900}.assistant-admin-actions>*{background:var(--navy);color:#fff;cursor:pointer;border:0;place-items:center;min-height:38px;padding:7px 9px;font-size:9px;font-weight:1000;display:grid}.assistant-admin-actions .success{background:#287241}.assistant-admin-actions .danger{background:#8a1f1f}.assistant-admin-actions :disabled{opacity:.4;cursor:not-allowed}.assistant-empty{color:#647286;text-align:center;background:#fff;margin:0;padding:18px;font-size:12px}html.reduce-motion .harber-assistant-launch:hover{transform:none}.harber-assistant-layer :focus-visible{outline-color:var(--gold)}@media (width<=900px){.assistant-admin-top-grid,.assistant-rules-grid,.assistant-price-preview>div{grid-template-columns:1fr 1fr}.assistant-admin-queue>div{grid-template-columns:1fr}}@media (width<=620px){.harber-assistant-launch{border-radius:50%;place-items:center;width:62px;min-width:0;height:62px;min-height:62px;padding:7px;display:grid;bottom:91px;right:16px}.harber-assistant-launch .harber-assistant-mark{grid-area:auto}.harber-assistant-launch :is(strong,small){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.harber-assistant-layer{background:#f5f1e8;display:block}.harber-assistant-drawer{border:0;width:100%}.harber-assistant-header{padding-top:calc(14px + env(safe-area-inset-top));min-height:88px}.harber-assistant-body{padding:14px}.harber-assistant-actions{grid-template-columns:1fr}.harber-assistant-actions>a,.harber-assistant-actions>button{min-height:65px}.assistant-form-grid,.assistant-counts{grid-template-columns:1fr}.assistant-photo-grid{grid-template-columns:1fr 1fr}.assistant-briefing>header,.assistant-admin-settings>header,.assistant-feature-prices>header,.assistant-price-preview>header{display:grid}.assistant-briefing>div,.assistant-capabilities{grid-template-columns:1fr 1fr}.assistant-admin-top-grid,.assistant-rules-grid,.assistant-price-preview>div{grid-template-columns:1fr}.assistant-admin-top-grid .wide{grid-column:auto}.assistant-feature-prices>label{grid-template-columns:22px 1fr auto 82px}.assistant-price-preview>header>div:last-child{flex-wrap:wrap}.harber-assistant-footer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (width<=390px){.assistant-photo-grid,.assistant-photo-add>div,.assistant-briefing>div,.assistant-capabilities{grid-template-columns:1fr}}.window-cleaner-test-controls{border-top:7px solid var(--gold);scroll-margin-top:20px}.window-cleaner-test-grid{grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);gap:12px;margin:15px 0;display:grid}.window-cleaner-test-grid>article,.window-cleaner-test-grid>label{color:var(--navy);background:#eef3f7;align-content:start;gap:7px;padding:15px;display:grid}.window-cleaner-test-grid span{letter-spacing:.08em;font-size:10px;font-weight:1000}.window-cleaner-test-grid strong{font-size:24px}.window-cleaner-test-grid small,.window-cleaner-test-controls>small{color:#5d6978;font-size:10px;line-height:1.5}.window-cleaner-test-grid a,.window-cleaner-test-enter{background:var(--navy);color:#fff;cursor:pointer;text-align:center;border:0;place-items:center;min-height:44px;padding:9px 13px;font-size:10px;font-weight:1000;display:grid}.window-cleaner-test-grid select{min-height:48px;color:var(--navy);font:inherit;background:#fff;border:1px solid #aeb7c1;padding:9px}.window-cleaner-test-enter{background:var(--gold);width:100%;color:var(--navy);font-size:12px}.window-cleaner-test-enter:disabled{opacity:.6;cursor:wait}.window-cleaner-test-banner{z-index:1200;color:#fff;background:#8a1f1f;justify-content:space-between;align-items:center;gap:15px;padding:11px max(16px,50vw - 590px);display:flex;position:sticky;top:0;box-shadow:0 4px 18px #00000040}.window-cleaner-test-banner>div{gap:3px;display:grid}.window-cleaner-test-banner strong{letter-spacing:.08em;font-size:12px}.window-cleaner-test-banner span{font-size:10px}.window-cleaner-test-banner button{color:#8a1f1f;cursor:pointer;background:#fff;border:2px solid #fff;min-height:40px;padding:8px 12px;font-size:10px;font-weight:1000}.admin-van-assignments{background:#eef3f7;gap:8px;margin-top:14px;padding:14px;display:grid}.admin-van-assignments>header h3{margin:3px 0 0}.admin-van-assignments form{background:#fff;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.admin-van-assignments label{color:var(--navy);gap:5px;font-size:10px;font-weight:900;display:grid}.admin-van-assignments select{min-height:42px;color:var(--navy);background:#fff;border:1px solid #aeb7c1;padding:8px}.admin-van-assignments button{background:var(--navy);color:#fff;border:0;min-height:42px;padding:8px 12px;font-size:9px;font-weight:1000}@media (width<=620px){.window-cleaner-test-grid{grid-template-columns:1fr}.window-cleaner-test-banner{align-items:stretch;display:grid;position:relative}.window-cleaner-test-banner button{width:100%}.admin-van-assignments form{grid-template-columns:1fr}}.assistant-ai-status>p{gap:3px;margin:0;display:grid}.assistant-ai-status>p span{text-align:left}.assistant-ai-status>button{background:var(--navy);color:#fff;cursor:pointer;white-space:nowrap;border:0;min-height:40px;padding:8px 12px;font-size:9px;font-weight:1000}.assistant-ai-status>button:disabled{opacity:.5}.assistant-base-rules{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assistant-base-rules>section{background:#fff;align-content:start;gap:5px;padding:12px;display:grid}.assistant-base-rules header{color:var(--navy);justify-content:space-between;gap:10px;display:flex}.assistant-base-rules header span{font-size:9px;font-weight:1000}.assistant-base-rules header small{color:#647286;text-align:right;font-size:8px}.assistant-base-rules label{color:var(--navy);background:#eef3f7;grid-template-columns:1fr auto 90px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:800;display:grid}.assistant-base-rules input{text-align:right;min-height:36px!important}.assistant-preview-context{grid-template-columns:1fr 1fr!important}.assistant-preview-context label{grid-template-columns:1fr!important;align-items:stretch!important}.assistant-photo-guide{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.assistant-photo-guide span{color:var(--navy);letter-spacing:.07em;background:#eef3f7;padding:5px 7px;font-size:8px;font-weight:1000}.assistant-security-note{color:#465467;background:#eef3f7;padding:10px;font-size:9px;line-height:1.5}.assistant-quote-address{gap:5px;display:grid}.assistant-quote-address>small{color:#647286;font-size:9px}.assistant-analysis-summary{border-left:4px solid var(--gold);background:#f7f4ed;gap:5px;padding:10px;display:grid}.assistant-analysis-summary>strong,.assistant-feature-summary>strong{color:var(--navy);font-size:10px}.assistant-analysis-summary>small{color:#596779;font-size:9px;line-height:1.45}.assistant-quote-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.assistant-quote-metrics>div{background:#eef3f7;gap:4px;padding:9px;display:grid}.assistant-quote-metrics span{color:#647286;text-transform:uppercase;font-size:8px;font-weight:900}.assistant-quote-metrics strong{color:var(--navy);font-size:15px}.assistant-quote-metrics small{color:#556376;font-size:8px;line-height:1.35}.assistant-feature-summary{background:#eef3f7;padding:9px;font-size:9px!important}.assistant-quote-detail{gap:10px;padding-bottom:10px;display:grid}.assistant-quote-detail>div{gap:5px;padding:0 10px;display:grid}.assistant-quote-detail>div>strong{color:var(--navy);font-size:9px}.assistant-comparables{gap:6px;padding:0 10px 10px;display:grid}.assistant-comparables>div{color:var(--navy);background:#fff;grid-template-columns:1fr auto;gap:3px 9px;padding:8px;display:grid}.assistant-comparables span,.assistant-comparables strong{font-size:9px}.assistant-comparables small{color:#647286;grid-column:1/-1;font-size:8px}.assistant-test-note{background:#eef3f7;padding:8px}.assistant-admin-actions .send{background:#8b6511}.assistant-quote-page{background:#f5f1e8;place-items:center;min-height:70vh;padding:70px 20px;display:grid}.assistant-quote-card{border-top:8px solid var(--gold);background:#fff;gap:18px;width:min(680px,100%);padding:clamp(24px,5vw,54px);display:grid;box-shadow:0 18px 50px #08182c1f}.assistant-quote-card h1{color:var(--navy);margin:0;font-size:clamp(36px,6vw,62px);line-height:1}.assistant-quote-card>p{color:#465467;margin:0;line-height:1.6}.assistant-quote-price{background:var(--navy);color:#fff;justify-content:space-between;align-items:end;gap:20px;padding:20px;display:flex}.assistant-quote-price span{font-size:11px;font-weight:900}.assistant-quote-price strong{font-size:clamp(36px,8vw,58px);line-height:1}.assistant-quote-card blockquote{border-left:5px solid var(--gold);color:#604606;background:#fff7dd;margin:0;padding:16px;line-height:1.55}.assistant-quote-success{background:#e1efe3;padding:14px;font-weight:800;color:#245b31!important}.assistant-quote-links{gap:9px;display:flex}.assistant-quote-links a{color:var(--navy);text-align:center;background:#eef3f7;flex:1;padding:12px;font-size:10px;font-weight:900}.assistant-quote-card>small{color:#647286;font-size:9px;line-height:1.5}@media (width<=620px){.assistant-ai-status{align-items:stretch;display:grid}.assistant-base-rules,.assistant-quote-metrics{grid-template-columns:1fr}.assistant-quote-page{padding:34px 14px}.assistant-quote-price{align-items:start;display:grid}.assistant-quote-links{display:grid}}body:has(.window-route-focus){overscroll-behavior:auto;height:auto;min-height:100svh;overflow:auto}.window-route-focus,html.simple-layout .window-route-focus{background:#e9edf2;width:100%;position:relative;height:auto!important;min-height:100svh!important;max-height:none!important;padding:0 0 calc(28px + env(safe-area-inset-bottom))!important;display:block!important;overflow:visible!important}.window-route-focus>:is(.cleaner-simple-header,.cleaner-tabs,.cleaner-expected-pay,.window-morning-brief,.cleaner-park-once-summary,.window-parking-groups,.cleaner-shift-card,.cleaner-bonus-card,.cleaner-itinerary-tools,.cleaner-today-transport,.cleaner-sos-contact,.cleaner-sos,.cleaner-depot-rule){display:none!important}.window-route-focus>.workday-live{z-index:48;justify-content:space-between;align-items:center;min-height:40px;padding:8px max(14px,50% - 380px);position:static;top:0;margin:0!important;display:flex!important}.window-job-flow-bar{z-index:47;background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px max(14px,50% - 380px);display:grid;position:static;top:auto;box-shadow:0 7px 20px #07182d33}.window-job-flow-bar>div{gap:2px;min-width:0;display:grid}.window-job-flow-bar span{color:var(--gold);letter-spacing:.1em;font-size:9px;font-weight:1000}.window-job-flow-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.window-job-flow-bar button{min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ffffff80;padding:8px 12px;font-size:10px;font-weight:1000}.window-job-flow-bar button.urgent{color:#fff;background:#9a2424;border-color:#ffb6ad}.window-route-focus>.cleaner-system-message,html.simple-layout .window-route-focus>.cleaner-system-message{width:min(760px,100% - 24px);max-height:none;padding:11px 13px;font-size:11px;line-height:1.4;position:static;overflow:visible;margin:12px auto 0!important}.window-route-focus>.window-route-water-strip{width:min(760px,100% - 24px);margin:12px auto 0}.window-route-focus .cleaner-current-stop,html.simple-layout .window-route-focus .cleaner-current-stop{width:min(760px,100% - 24px);min-height:0!important;margin:12px auto 0!important;display:block!important}.window-route-focus .cleaner-current-stop>h2,html.simple-layout .window-route-focus .cleaner-current-stop>h2{margin:0!important;padding:13px 15px!important;font-size:13px!important}.window-route-focus .cleaner-current-stop>.cleaner-job,html.simple-layout .window-route-focus .cleaner-current-stop>.cleaner-job{overscroll-behavior:auto;scrollbar-gutter:auto;height:auto!important;min-height:0!important;margin:0 0 12px!important;display:block!important;overflow:visible!important}.window-route-focus .cleaner-job>header,html.simple-layout .window-route-focus .cleaner-job>header{grid-template-columns:42px minmax(0,1fr) auto!important;gap:11px!important;padding:14px 16px!important}.window-route-focus .cleaner-job>header .job-number,html.simple-layout .window-route-focus .cleaner-job>header .job-number{width:40px;height:40px}.window-route-focus .cleaner-job>header h3,html.simple-layout .window-route-focus .cleaner-job>header h3{margin:2px 0!important;font-size:22px!important;line-height:1.15!important}.window-route-focus .cleaner-job>header div>span,html.simple-layout .window-route-focus .cleaner-job>header div>span{white-space:normal;overflow:visible;font-size:11px!important}.window-route-focus .cleaner-job-location,html.simple-layout .window-route-focus .cleaner-job-location{padding:12px 16px!important}.window-route-focus .cleaner-job-brief,html.simple-layout .window-route-focus .cleaner-job-brief{max-height:none!important;padding:11px 16px!important;font-size:12px!important;line-height:1.45!important;display:grid!important;overflow:visible!important}.window-route-focus .window-job-plan{margin:0;padding:11px 16px}.window-current-job-brief{background:#f1f4f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.window-current-job-brief p{background:#fff;border-left:4px solid #9aa8b8;gap:5px;min-width:0;margin:0;padding:12px;display:grid}.window-current-job-brief p.has-extra{border-color:var(--gold);background:#fff9e7}.window-current-job-brief span{color:#647286;text-transform:uppercase;font-size:9px;font-weight:1000}.window-current-job-brief strong{color:var(--navy);font-size:13px;line-height:1.4}.window-route-focus .cleaner-main-actions.cleaner-travel-actions,html.simple-layout .window-route-focus .cleaner-main-actions.cleaner-travel-actions{grid-template-columns:1.45fr 1fr!important;gap:8px!important;padding:12px 16px!important}.window-route-focus .cleaner-travel-actions a,.window-route-focus .cleaner-travel-actions button,html.simple-layout .window-route-focus .cleaner-travel-actions a,html.simple-layout .window-route-focus .cleaner-travel-actions button{min-height:52px!important;padding:9px!important}.window-route-focus .window-completion-checks,html.simple-layout .window-route-focus .window-completion-checks{display:grid;width:calc(100% - 32px)!important;margin:12px 16px!important;overflow:visible!important}.window-route-focus .job-finish-swipe,html.simple-layout .window-route-focus .job-finish-swipe{min-height:64px!important;margin:12px 16px 16px!important}.park-once-house-summary{border-left:6px solid #aeb7c1}.park-once-house-summary.completed{border-left-color:#287241}.park-once-house-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.park-once-house-details p{background:#f1f4f7;gap:5px;margin:0;padding:11px;display:grid}.park-once-house-details strong{color:var(--navy);text-transform:uppercase;font-size:9px}.park-once-house-details span{color:#425369;font-size:11px;line-height:1.4}.park-once-house-summary>small{color:#647286;padding:0 16px 14px;font-size:10px;line-height:1.45;display:block}.cleaner-dark .window-job-flow-bar{background:#030303}.cleaner-dark .window-current-job-brief,.cleaner-dark .park-once-house-details p{background:#111}.cleaner-dark .window-current-job-brief p{background:#181818}.cleaner-dark .window-current-job-brief strong,.cleaner-dark .park-once-house-details strong{color:#fff}.cleaner-dark .park-once-house-details span{color:#ccc}@media (width<=620px){.window-route-focus>.workday-live{padding-inline:12px}.window-job-flow-bar{grid-template-columns:1fr 1fr;padding:9px 12px;top:40px}.window-job-flow-bar>div{grid-column:1/-1}.window-job-flow-bar button{width:100%;min-height:50px}.window-route-focus .cleaner-current-stop,html.simple-layout .window-route-focus .cleaner-current-stop,.window-route-focus>.window-route-water-strip{width:100%;margin-top:8px!important}.window-route-focus .cleaner-current-stop>h2,html.simple-layout .window-route-focus .cleaner-current-stop>h2{padding-inline:12px!important}.window-route-focus .cleaner-job>header,html.simple-layout .window-route-focus .cleaner-job>header{grid-template-columns:38px minmax(0,1fr)!important;padding:12px!important}.window-route-focus .cleaner-job>header>strong,html.simple-layout .window-route-focus .cleaner-job>header>strong{grid-column:2!important;justify-self:start!important}.window-current-job-brief,.park-once-house-details{grid-template-columns:1fr;padding:10px 12px}.window-route-focus .cleaner-main-actions.cleaner-travel-actions,html.simple-layout .window-route-focus .cleaner-main-actions.cleaner-travel-actions{grid-template-columns:1fr!important;padding:10px 12px!important}.window-route-focus .cleaner-main-actions.cleaner-travel-actions>*{width:100%}.window-route-focus .window-completion-checks,html.simple-layout .window-route-focus .window-completion-checks{width:calc(100% - 24px)!important;margin:10px 12px!important;padding:11px!important}.window-route-focus .window-completion-checks label,html.simple-layout .window-route-focus .window-completion-checks label{min-height:58px!important}.window-route-focus .job-finish-swipe,html.simple-layout .window-route-focus .job-finish-swipe{margin:10px 12px 14px!important}}.admin-pricing-summary{border-left:4px solid var(--navy);background:#eef3f7;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:12px 0;padding:12px;display:grid}.admin-pricing-summary div{gap:2px;display:grid}.admin-pricing-summary dt{color:#5d6978;font-size:12px}.admin-pricing-summary dd{color:var(--navy);margin:0;font-weight:800}@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}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
