@import "https://fonts.cdnfonts.com/css/open-dyslexic";@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}.table{display:table}}: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%)}.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}.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}.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}.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(2,minmax(0,1fr));gap:9px;margin:20px 0 12px;display:grid}.dashboard-page-grid>a{min-height:132px;color:var(--navy);opacity:1;background:#fff;border:1px solid #d6cebf;border-top:4px solid #d8cfbf;grid-template-rows:auto 1fr auto;gap:8px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.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 strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.dashboard-page-grid span{color:var(--muted);font-size:12px;line-height:1.5}.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-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}.diary-card.accepted{padding:17px 18px}.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:5px 8px;font-size:10px;font-weight:800}.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}.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-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>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:1fr}.dashboard-page-grid>a{min-height:120px}.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}nav,.button-small{display:none}.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}.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}@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}}.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}@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}.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}.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:75;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));scrollbar-width:none;background:#0b1d38f7;border-radius:17px;margin:0;padding:6px;position:fixed;box-shadow:0 12px 35px #00000059}.cleaner-sheet:not(.window-route-focus)>.cleaner-tabs button{color:#dfe5ed;background:0 0;border-radius:12px;min-height:54px}.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}}.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}.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-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}@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{bottom:calc(88px + env(safe-area-inset-bottom));z-index:90}}.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}.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}}
