.schedule-manager>header{margin-bottom:16px}.schedule-manager>header h2{margin:3px 0}.schedule-manager>header span{color:#667e85;font-size:12px}.schedule-manager form{grid-template-columns:1fr;gap:14px;display:grid}.schedule-manager form label{flex-direction:column;gap:5px;font-weight:700;display:flex}.schedule-core{grid-template-columns:1fr 1fr;gap:9px;display:grid}.schedule-manager input,.schedule-manager select,.schedule-manager textarea{background:#fff;border:1px solid #cbdcda;border-radius:7px;width:100%;min-height:42px;padding:9px}.schedule-manager textarea{resize:vertical}.schedule-manager form small{color:#287c87}.cleaner-selector{border:1px solid #d7e3e4;border-radius:9px;padding:8px}.cleaner-selector legend{padding:0 6px;font-size:12px;font-weight:800}.cleaner-selector>label{border-radius:7px;grid-template-columns:22px 1fr 20px auto;align-items:center;gap:8px;padding:9px;text-transform:none!important;letter-spacing:0!important;display:grid!important}.cleaner-selector>label.selected{background:#e8f4f3}.cleaner-selector input{width:18px;min-height:18px}.cleaner-selector span{display:grid}.cleaner-selector em{font-size:10px;font-style:normal}.cleaner-diary{border:1px solid #cadbdd;border-radius:9px;overflow:hidden}.cleaner-diary>header{background:#edf5f5;justify-content:space-between;gap:10px;padding:11px;display:flex}.cleaner-diary>header span{color:#627a81;font-size:10px}.cleaner-diary>article{border-top:1px solid #dce7e8;padding:10px 12px}.cleaner-diary h3{margin:0 0 6px;font-size:13px}.cleaner-diary article>div{border-radius:6px;grid-template-columns:90px 1fr auto;gap:8px;padding:7px;display:grid}.cleaner-diary article>div.conflict{color:#843f31;background:#fff0ed}.cleaner-diary article>div span{display:grid}.cleaner-diary article>div small,.cleaner-diary>article>p,.cleaner-diary>p{color:#667d84;font-size:10px}.cleaner-diary article>div b{text-transform:uppercase;font-size:10px}.cleaner-diary>p{padding:12px}.schedule-more{border-top:1px solid #dbe5e5;padding-top:12px}.schedule-more summary{cursor:pointer;font-size:12px;font-weight:800}.schedule-more label{margin-top:12px}.schedule-save{gap:7px;display:grid}.schedule-save button{color:#fff;background:#173f4e;border:0;border-radius:8px;min-height:46px;padding:10px;font-size:13px;font-weight:800}.schedule-save small{background:#edf6f6;border-radius:6px;padding:9px}.job-compose-backdrop{z-index:150;background:#102f38a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.job-compose{background:#fff;border-radius:13px;width:min(560px,100%);padding:22px;box-shadow:0 24px 80px #102f3855}.job-compose>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.job-compose h2{margin:3px 0;font-size:25px}.job-compose>header button{background:0 0;border:0;font-size:24px}.job-compose label{gap:6px;margin:12px 0;font-size:12px;font-weight:800;display:grid}.job-compose input,.job-compose textarea{border:1px solid #bdcfd2;border-radius:7px;width:100%;padding:12px}.job-compose footer{justify-content:flex-end;gap:9px;display:flex}.job-compose footer button{background:#fff;border:1px solid #b9cbce;border-radius:7px;padding:11px 16px}.job-compose footer .primary{color:#fff;background:#173f4e;border-color:#173f4e}.job-compose>p{background:#edf6f6;padding:9px}.v12-shell .workflow-next>a{color:#fff!important;background:#1d6f79!important}.v12-shell .visit-hero .status-badge{color:#fff!important;background:#ffffff1f!important;border:1px solid #fff6!important}@media (max-width:600px){.schedule-core{grid-template-columns:1fr}.cleaner-diary article>div{grid-template-columns:75px 1fr}.cleaner-diary article>div b{grid-column:2}}
.job-notes>header{justify-content:space-between;align-items:start;display:flex}.job-notes>header p{color:#3b9eaa;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.job-notes>header span{color:#6e8387;font-size:11px}.job-note-list{gap:8px;margin:12px 0;display:grid}.job-note-list>section{background:#f5f9f8;border-left:3px solid #90cbd0;border-radius:0 7px 7px 0;padding:11px 13px}.job-note-list>section>div{justify-content:space-between;gap:10px;display:flex}.job-note-list time,.job-note-list small{color:#71868a;font-size:10px}.job-note-list p{white-space:pre-wrap;margin:6px 0}.job-notes form{border-top:1px solid #dbe5e4;gap:8px;padding-top:12px;display:grid}.job-notes form label{flex-direction:column;gap:5px;font-weight:700;display:flex}.job-notes textarea{border:1px solid #cbdcda;border-radius:7px;width:100%;padding:10px}.job-notes .note-visibility{flex-direction:row;align-items:center;font-weight:600}.job-notes .note-visibility input{width:auto}.job-notes button{color:#fff;background:#173f4e;border:0;border-radius:6px;justify-self:start;padding:9px 13px;font-weight:800}
.schedule-manager .schedule-description{grid-column:1/-1}.schedule-manager textarea{resize:vertical;border:1px solid #cbdcda;border-radius:6px;width:100%;padding:10px}.cleaner-job-brief{color:#173f4e;background:#eaf5f4;border-left:4px solid #4eb7c4;border-radius:0 9px 9px 0;margin:12px 0;padding:16px 18px}.cleaner-job-brief small{color:#287c87;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-weight:850;display:block}.cleaner-job-brief p{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.job-photo-grid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:8px;margin:13px 0;display:grid}.job-photo-grid a{background:#eef4f3;border:1px solid #d5e2e1;border-radius:7px;flex-direction:column;min-height:105px;display:flex;position:relative;overflow:hidden}.job-photo-grid img{object-fit:cover;width:100%;height:95px}.job-photo-grid span{place-items:center;min-height:95px;font-weight:750;display:grid}.job-photo-grid small{color:#496970;text-transform:capitalize;background:#fff;padding:6px 8px}
.integration-page{max-width:1480px}.integration-hero{color:#fff;background:linear-gradient(120deg,#173f4e,#285f6c);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:24px 26px;display:flex;box-shadow:0 14px 38px #173f4e29}.integration-hero>div{align-items:center;gap:18px;display:flex}.integration-hero p,.integration-hero h2{margin:0}.integration-hero h2{font-size:24px}.integration-hero span:not(.meta-mark):not(.microsoft-mark):not(.status-badge){color:#d5e9eb;max-width:720px;margin-top:5px;display:block}.meta-mark,.microsoft-mark{color:#fff;border-radius:13px;place-items:center;width:48px;height:48px;font:700 30px/1 Arial;display:grid}.meta-mark{background:#1877f2;font-size:36px}.microsoft-mark{background:linear-gradient(135deg,#f25022 0 48%,#7fba00 48% 52%,#00a4ef 52% 74%,#ffb900 74%)}.microsoft-hero{background:linear-gradient(120deg,#224d56,#347c83)}.integration-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.integration-grid .editor-card{margin:0}.integration-grid h2{margin:4px 0 14px}.integration-grid ol,.integration-grid ul{margin:0;padding-left:20px}.integration-grid li{margin:0 0 9px}.integration-grid input{width:100%;margin-top:7px}.integration-grid .muted{color:#657c85;font-size:13px}.integration-action{letter-spacing:.05em;text-transform:uppercase;background:#173f4e;border-radius:7px;justify-content:center;align-items:center;margin-top:16px;padding:12px 16px;font-size:10px;font-weight:800;display:inline-flex;color:#fff!important}.integration-action:hover{background:#276a74}.integration-error{color:#783d3d;background:#fff0f0;border-left:4px solid #a75050;margin:0 0 16px;padding:13px 15px}@media (max-width:1000px){.integration-grid{grid-template-columns:1fr}.integration-hero,.integration-hero>div{align-items:flex-start}}
.os-mobile-nav{display:none}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}button,a,input,select,textarea,summary{touch-action:manipulation}input,select,textarea{min-width:0;font-size:16px!important}.site-header{z-index:90;grid-template-columns:minmax(0,1fr) 44px;height:76px;padding:0 16px;position:sticky;top:0;box-shadow:0 6px 24px #14374114}.brand{min-width:0}.brand img{object-fit:contain;object-position:left center;width:min(215px,72vw);max-height:46px}.mobile-nav{position:static}.mobile-nav summary{color:#173f4e;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.mobile-nav[open] summary{background:#e8f3f3}.mobile-nav[open]:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:98;background:#0b222a73;position:fixed;inset:76px 0 0}.mobile-nav div{z-index:99;border:0;border-top:1px solid #d9e4e4;width:auto;max-height:calc(100dvh - 76px);padding:14px 18px 28px;position:fixed;top:76px;left:0;right:0;overflow-y:auto;box-shadow:0 20px 45px #11323d33}.mobile-nav a{border-bottom:1px solid #e6eded;align-items:center;min-height:45px;padding:10px 8px;font-size:14px;display:flex}.mobile-nav .mobile-service-link{color:#53717a;padding-left:24px;font-size:13px}.mobile-nav a:last-child{color:#fff;background:#173f4e;border-radius:7px;justify-content:center;margin-top:12px;padding:14px;font-weight:800}.hero{height:auto;min-height:calc(100svh - 76px)}.hero-copy{padding:105px 22px 128px}.hero-copy h1{font-size:clamp(43px,13vw,54px);line-height:.98}.hero-copy>div{gap:22px}.hero-caption{display:none}.floating-quote-cta{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));border-radius:8px;min-height:62px;padding:12px 16px}.floating-quote-cta small{font-size:10px}.footer{padding-bottom:110px}.footer-lead p,.footer-links a,.footer-links p{font-size:14px}.footer-links{gap:34px}.page-hero h1,.about-hero h1,.quote-intro h1,.service-hero h1,.contact-hero h1,.legal-hero h1{overflow-wrap:anywhere;font-size:clamp(42px,13vw,55px)}.editorial-intro h2,.section-heading h2,.areas h2,.cta-band h2,.included h2,.package-section h2,.fine-print h2,.story h2{font-size:clamp(38px,11vw,46px)}.service-list>a{grid-template-columns:25px 30px minmax(0,1fr);padding:25px 8px}.service-list h2{font-size:27px}.service-list p{font-size:14px}.review-marquee-label{padding:20px 22px}.servicem8-feedback-item{flex-basis:310px!important;width:310px!important;padding:22px!important}.servicem8-feedback-item p{font-size:13px!important}.quote-wrap{padding:42px 15px 56px}.quote-intro{padding:58px 20px}.form-heading{gap:12px}.form-heading h2{font-size:34px}.service-choice{gap:7px}.service-choice button{min-height:105px;padding:13px 10px}.conditional{padding:14px}.submit{width:100%;min-height:54px}.portal-page>header,.public-quote-page>header,.onboarding-page>header{gap:12px;height:auto;min-height:70px;padding:12px 16px}.portal-page>header img,.public-quote-page>header img,.onboarding-page>header img{width:min(180px,55vw)}.public-quote-page>header span,.onboarding-page>header span{text-align:right;max-width:120px;font-size:8px;line-height:1.35;display:block}.quote-welcome,.onboarding-intro,.portal-hero{padding:48px 18px}.quote-welcome h1,.onboarding-intro h1,.portal-hero h1{overflow-wrap:anywhere;font-size:clamp(39px,12vw,52px)}.quote-document{gap:12px;padding:20px 12px 34px}.quote-options,.quote-summary,.public-terms,.onboarding-form{border-radius:10px;overflow:hidden}.package-options,.base-service,.public-addons,.public-questions{padding:22px 16px}.package-options>h2,.base-service h2,.public-addons h2,.public-questions>h2{font-size:27px}.package-options>label,.public-addons>label{gap:10px}.package-options>label{grid-template-columns:22px minmax(0,1fr)}.package-options>label>b{grid-column:2;margin-top:7px}.package-options label li{font-size:12px}.public-addons>label>b{grid-column:2}.addon-quantity input{width:76px}.quote-summary{padding:22px 18px}.quote-summary>strong{font-size:40px}.quote-summary>button,.quote-summary>a{min-height:50px}.public-terms{margin:0 12px 34px;padding:24px 18px}.public-terms h2{font-size:31px}.public-terms summary{font-size:14px}.public-terms details p,.public-terms li{font-size:13px;line-height:1.6}.onboarding-form{width:calc(100% - 24px);margin:24px auto 40px;padding:24px 16px}.onboarding-form fieldset{margin-bottom:30px;padding-bottom:30px}.onboarding-form legend{gap:10px}.onboarding-form h2{font-size:24px}.check-grid{grid-template-columns:1fr}.portal-grid{gap:12px;padding:24px 12px 40px}.portal-grid>article{border-radius:10px;padding:20px 16px}.portal-row{align-items:flex-start;gap:12px}.portal-page>header>div{gap:8px}.portal-page>header>div>span{display:none}.v12-shell .os-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:60px;padding:0 10px}.v12-shell .os-brand{flex-basis:auto;width:auto;min-width:0}.v12-shell .os-brand img{width:min(145px,39vw)}.v12-shell .os-brand>span{flex:none}.v12-shell .os-user{min-width:0}.v12-shell .os-create-menu>summary{min-height:40px;padding:9px 11px}.v12-shell .os-user>.os-icon-link{border-radius:7px;width:40px!important;height:40px!important;display:grid!important}.v12-shell .os-main{padding:16px 10px calc(92px + env(safe-area-inset-bottom))}.v12-shell .os-title,.v12-shell .os-section-title{gap:12px;margin-bottom:12px}.v12-shell .os-title h1,.v12-shell .os-section-title h1{font-size:31px;line-height:1.05}.v12-shell .os-title span,.v12-shell .os-section-title span{font-size:12px;line-height:1.45}.v12-shell .os-title>a,.v12-shell .os-section-title>a,.v12-shell .os-section-title>button,.title-actions a{border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:44px;font-size:11px;display:flex}.title-actions{width:100%}.v12-shell .metric-grid{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.v12-shell .metric-grid article{min-width:0;padding:14px}.v12-shell .metric-grid strong{overflow-wrap:anywhere;font-size:26px}.v12-shell .editor-card,.v12-shell .os-table-card{border-radius:9px;padding:15px}.v12-shell .os-table-card{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.v12-shell .os-table-card table{min-width:680px}.v12-shell .os-table-card:has(.profile-quote-list) table{min-width:0}.v12-shell table th{font-size:10px}.v12-shell table td{font-size:12px}.v12-shell .pipeline-board,.v12-shell .lead-board{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(285px,84vw);grid-auto-flow:column;margin:0 -10px;padding:0 10px 12px}.v12-shell .pipeline-board>section,.v12-shell .lead-board>section{scroll-snap-align:start;border-radius:9px;min-height:360px}.v12-shell .workflow-board{grid-template-columns:1fr 1fr;gap:3px;padding:8px}.v12-shell .workflow-board>a{min-height:54px}.v12-shell .workflow-next{padding:14px}.v12-shell .workflow-next>a{place-items:center;min-height:44px;display:grid}.v12-shell .calendar-toolbar{grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.v12-shell .calendar-toolbar strong{text-align:center;grid-area:1/1/auto/-1;font-size:13px}.v12-shell .calendar-toolbar a{background:#edf5f5;border-radius:6px;place-items:center;min-height:40px;display:grid}.v12-shell .week-board{scroll-snap-type:x mandatory;grid-template-columns:repeat(7,minmax(285px,84vw));margin:0 -10px;padding:0 10px 12px}.v12-shell .week-board>section{scroll-snap-align:center;border-radius:9px;min-height:390px;overflow:hidden}.v12-shell .week-board>section>header{padding:13px}.v12-shell .visit-filter-strip{white-space:nowrap;margin:0 -4px 12px;padding:0 4px 5px;overflow-x:auto}.v12-shell .os-form-page{width:100%}.v12-shell .os-data-form fieldset{border-radius:9px;padding:16px 13px}.v12-shell .os-form-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.v12-shell .os-form-actions button,.v12-shell .os-form-actions a{place-items:center;width:100%;min-height:46px;display:grid}.v12-shell .editor-item{grid-template-columns:minmax(0,1fr) 70px}.v12-shell .editor-item>label:last-child{grid-column:1/-1}.v12-shell .editor-actions{flex-direction:column;align-items:stretch}.v12-shell .editor-actions button{min-height:44px}.v12-shell .client-tabs,.v12-shell .profile-tabs{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px;top:60px}.v12-shell .client-profile-hero{padding:18px 16px}.v12-shell .client-profile-hero h1{font-size:28px}.v12-shell .client-profile-summary{gap:8px}.v12-shell .client-profile-summary article{padding:14px}.v12-shell .client-profile-summary strong{font-size:18px}.v12-shell .profile-quote-list{padding:0}.v12-shell .onboarding-profile{padding:16px}.v12-shell .activity-timeline>div{gap:9px}.v12-shell .visit-hero{border-radius:9px;padding:18px}.v12-shell .visit-hero h1{font-size:27px}.v12-shell .visit-hero>div:last-child{flex-wrap:wrap;width:100%}.v12-shell .visit-hero>div:last-child>*{flex:1;min-height:42px}.v12-shell .visit-action-buttons{gap:8px;display:grid}.v12-shell .visit-action-buttons button{min-height:46px}.v12-shell .checklist-row{grid-template-columns:28px minmax(0,1fr)}.v12-shell .checklist-row>b{grid-column:2}.v12-shell .schedule-manager form{grid-template-columns:1fr}.v12-shell .schedule-manager form button,.v12-shell .schedule-manager form small{grid-column:auto}.v12-shell .assignment-picker>label,.v12-shell .team-member-picker>label{grid-template-columns:24px minmax(0,1fr) 22px auto}.v12-shell .integration-hero{flex-direction:column;align-items:flex-start;padding:18px}.v12-shell .integration-hero>div{align-items:flex-start}.v12-shell .integration-hero h2{font-size:21px}.v12-shell .integration-page .os-table-card table{min-width:760px}.os-mobile-nav{z-index:100;min-height:70px;padding:4px max(4px,env(safe-area-inset-left)) env(safe-area-inset-bottom);background:#fffffffa;border-top:1px solid #cbdcdd;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #173f4e1f}.os-mobile-nav>a,.os-mobile-nav>details>summary{color:#56727a;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:64px;font-size:9px;font-weight:800;list-style:none;display:flex}.os-mobile-nav svg{width:20px;height:20px}.os-mobile-nav>details{position:relative}.os-mobile-nav>details>summary::-webkit-details-marker{display:none}.os-mobile-nav>details[open]>summary{color:#173f4e;background:#e9f3f3;border-radius:8px}.os-mobile-nav>details>div{background:#fff;border:1px solid #cfdddd;border-radius:12px;width:min(270px,82vw);max-height:70vh;padding:8px;position:absolute;bottom:68px;right:4px;overflow-y:auto;box-shadow:0 -14px 40px #12354133}.os-mobile-nav>details>div a,.os-mobile-nav>details>div button{color:#294f5a;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eded;align-items:center;width:100%;min-height:43px;padding:9px 12px;font-size:13px;display:flex}.os-mobile-nav>details>div button{color:#8a4040}.cleaner-app{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.cleaner-app>header{height:64px;padding:0 15px}.cleaner-app>header img{width:min(180px,56vw)}.cleaner-app>main{padding:24px 12px}.cleaner-today>h1,.cleaner-list-page>h1{font-size:clamp(39px,12vw,52px);line-height:1.05}.cleaner-empty,.cleaner-profile-card{padding:25px 20px}.next-visit{padding:22px 19px}.cleaner-job>header{padding:22px 18px}.cleaner-job>header h1{font-size:32px}.cleaner-job .editor-card,.cleaner-form{padding:18px 15px}.cleaner-form>div{grid-template-columns:1fr}.navigate-card{flex-direction:column;align-items:flex-start}.cleaner-app>nav{height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.cleaner-app>nav a{min-height:62px;font-size:8px}.cleaner-app>nav svg{width:21px;height:21px}}@media (max-width:390px){.v12-shell .os-brand img{width:116px}.v12-shell .os-create-menu>summary{font-size:10px}.v12-shell .os-create-menu>summary svg{display:none}.public-quote-page>header span,.onboarding-page>header span{max-width:95px}.cleaner-app>nav a{font-size:7px}.cleaner-app>nav svg{width:19px}}
:root{--ui-ink:#143f4d;--ui-teal:#38aeba;--ui-bg:#f4f8f8;--ui-surface:#fff;--ui-line:#d7e3e5;--ui-muted:#617a82;--ui-shadow:0 10px 34px #133f4d14}.os-app,.cleaner-app,.portal-page,.public-quote-page,.onboarding-page{color:var(--ui-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.v12-shell .os-header{border-bottom:1px solid var(--ui-line);height:72px;padding:0 22px;box-shadow:0 6px 24px #133f4d0f}.v12-shell .os-header>nav>a,.v12-shell .os-nav-menu>summary{height:44px;padding-inline:12px;font-size:12px;font-weight:650}.v12-shell .os-header nav svg{width:17px;height:17px}.v12-shell .os-create-menu>summary{border-radius:9px;min-height:44px;padding:0 15px;font-size:11px}.v12-shell .os-main{max-width:1760px;padding:30px 30px 56px}.v12-shell .os-title h1,.v12-shell .os-section-title h1{font-size:38px}.v12-shell .os-title span,.v12-shell .os-section-title span{color:var(--ui-muted);font-size:13px}.v12-shell .editor-card,.v12-shell .os-table-card,.v12-shell .client-profile-summary article,.v12-shell .metric-grid article{background:var(--ui-surface);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);border-radius:13px}.v12-shell button,.v12-shell input,.v12-shell select,.v12-shell textarea{border-radius:8px}.v12-shell button,.v12-shell .os-section-title>a,.v12-shell .os-title>a{min-height:42px;font-size:12px}.v12-shell label,.v12-shell legend{font-size:12px}.v12-shell input,.v12-shell select,.v12-shell textarea{font-size:13px}.v12-shell table th{letter-spacing:.07em;font-size:10px}.v12-shell table td{font-size:12px}.v12-shell .profile-tabs a,.v12-shell .record-filter-tabs a{align-items:center;min-height:38px;font-size:11px;display:flex}.dispatch-page{gap:14px}.dispatch-page>.os-section-title{margin-bottom:0}.dispatch-workspace{gap:10px;min-width:0;display:grid}.dispatch-toolbar{box-shadow:none;border-radius:10px;padding:9px 11px}.dispatch-period{gap:8px}.dispatch-period>a{width:38px;height:38px}.dispatch-period strong{font-size:15px}.dispatch-period .today-link{width:auto;padding:0 13px;font-size:11px}.dispatch-toolbar nav a{padding:10px 13px;font-size:10px}.dispatch-shell{border:1px solid var(--ui-line);min-height:690px;box-shadow:var(--ui-shadow);background:#fff;border-radius:12px;grid-template-columns:164px minmax(0,1fr) 292px;display:grid;overflow:hidden}.dispatch-staff-rail{border-right:1px solid var(--ui-line);background:#f7fafb;padding:12px 9px}.dispatch-staff-rail>header{justify-content:space-between;align-items:center;padding:3px 5px 10px;display:flex}.dispatch-staff-rail>header strong{font-size:13px}.dispatch-staff-rail>header button{color:#27828d;background:0 0;border:0;min-height:28px;font-size:10px;font-weight:800}.dispatch-staff-rail>label{color:#607880;cursor:pointer;opacity:.48;border-radius:6px;grid-template-columns:0 8px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;margin:2px 0;padding:6px 7px;display:grid}.dispatch-staff-rail>label.active{color:#173f4e;opacity:1;background:#fff;box-shadow:0 2px 8px #133f4d14}.dispatch-staff-rail>label input{opacity:0;pointer-events:none;position:absolute}.dispatch-staff-rail>label i{border-radius:4px;width:7px;height:22px}.dispatch-staff-rail>label span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.dispatch-staff-rail>footer{border-top:1px solid var(--ui-line);gap:7px;margin-top:14px;padding:12px 6px;display:grid}.dispatch-staff-rail>footer span{color:#71878e;align-items:center;gap:7px;font-size:9px;display:flex}.status-dot{background:#5b9f7e;border-radius:50%;width:7px;height:7px}.status-dot.unassigned{background:#e3a33b}.dispatch-mini-calendar{border-bottom:1px solid var(--ui-line);margin:-3px -2px 13px;padding:9px 6px 11px}.dispatch-mini-calendar>strong{text-align:center;margin-bottom:8px;font-size:10px;display:block}.mini-weekdays,.mini-days{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.mini-weekdays span{text-align:center;color:#819298;padding:2px;font-size:7px;font-weight:800}.mini-days a,.mini-days i{aspect-ratio:1;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.mini-days a.in-range{color:#1a5963;background:#deeeee}.mini-days a.selected{color:#fff;background:#173f4e;font-weight:800}.dispatch-scroll{background:#f9fbfb;min-width:0;overflow:auto}.dispatch-board{align-content:start;min-width:940px;gap:0!important;display:grid!important}.dispatch-board.week,.dispatch-board.fortnight,.dispatch-board.month{grid-template-columns:repeat(7,minmax(142px,1fr))}.dispatch-board>section{overflow:hidden;border:0!important;border-right:1px solid var(--ui-line)!important;border-bottom:1px solid var(--ui-line)!important;background:#fff!important;border-radius:0!important;min-height:310px!important}.dispatch-board.week>section{min-height:688px!important}.dispatch-board.month>section{min-height:150px!important}.dispatch-board>section:nth-child(7n){border-right:0!important}.dispatch-board>section>header{z-index:2;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;min-height:39px;display:grid;position:sticky;top:0;border-bottom:1px solid var(--ui-line)!important;background:#f0f6f6!important;padding:7px 8px!important}.dispatch-board>section>header span{font-weight:800;font-size:9px!important}.dispatch-board>section>header strong{font-size:15px!important}.dispatch-board>section>header small{color:#315d66;background:#d9e9eb;border-radius:50%;justify-self:end;place-items:center;width:19px;height:19px;display:grid;grid-column:auto!important;font-size:8px!important}.dispatch-board>section>div{padding:3px}.dispatch-board .visit-block{--visit-colour:#4eb7c4;grid-template-columns:auto minmax(0,1fr);min-height:37px;line-height:1.15;border:0!important;border-left:4px solid var(--visit-colour)!important;background:color-mix(in srgb,var(--visit-colour) 15%,white)!important;width:100%!important;box-shadow:none!important;border-radius:4px!important;gap:0 5px!important;margin:2px 0!important;padding:5px 6px!important;display:grid!important}.dispatch-board .visit-block:hover{filter:saturate(1.2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--visit-colour) 50%,white)!important;transform:none!important}.dispatch-board .visit-block time{color:#183f4c;font-weight:850;font-size:9px!important}.dispatch-board .visit-block>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10px!important}.dispatch-board .visit-block>span{color:#496970;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;padding-left:0;overflow:hidden;font-size:8px!important}.dispatch-board .visit-block>small{color:#657b82;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden;font-size:8px!important}.dispatch-board .visit-block.unassigned{--visit-colour:#e3a33b}.dispatch-board .day-empty{color:#a0afb2;margin:6px;padding:14px 3px;font-size:9px}.dispatch-board.month .visit-block>span,.dispatch-board.month .visit-block>small{display:none}.week-time-grid{background:#fff;grid-template-columns:48px repeat(7,minmax(145px,1fr));min-width:1070px;display:grid}.week-time-grid>header{z-index:8;border-bottom:1px solid var(--ui-line);background:#f0f6f6;grid-column:1/-1;grid-template-columns:48px repeat(7,minmax(145px,1fr));height:43px;display:grid;position:sticky;top:0}.week-time-grid>header>span,.week-time-grid>header>strong{border-right:1px solid var(--ui-line);justify-content:center;align-items:center;font-size:10px;display:flex}.week-time-grid>header>span{color:#75898e;font-size:8px}.week-time-grid>header b{margin-left:5px;font-size:15px}.week-time-grid>aside{border-right:1px solid var(--ui-line);background:#f8fafa;position:relative}.week-time-grid>aside time{color:#768b90;font-size:8px;position:absolute;right:6px;transform:translateY(-50%)}.time-day{border-right:1px solid var(--ui-line);background:repeating-linear-gradient(#fff 0 46px,#e8eeee 47px);position:relative}.time-day>i{background:#dfe8e9;height:1px;position:absolute;left:0;right:0}.time-visit{--visit-colour:#4eb7c4;z-index:2;color:#173f4e;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;display:flex;position:absolute;overflow:hidden;border:0!important;border-left:4px solid var(--visit-colour)!important;background:color-mix(in srgb,var(--visit-colour) 17%,white)!important;border-radius:3px!important;min-height:34px!important;padding:4px 5px!important}.time-visit:hover{z-index:4;filter:saturate(1.2);box-shadow:0 4px 14px #133f4d2e}.time-visit time{font-size:8px;font-weight:850}.time-visit strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.time-visit span,.time-visit small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:7px;overflow:hidden}.time-visit.unassigned{--visit-colour:#e3a33b}.dispatch-job-queue{border-left:1px solid var(--ui-line);background:#fff;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.dispatch-job-queue>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.dispatch-job-queue>header div{display:grid}.dispatch-job-queue>header strong{font-size:14px}.dispatch-job-queue>header small{color:var(--ui-muted);font-size:9px}.dispatch-job-queue>header a{color:#25828d;font-size:9px;font-weight:800}.dispatch-job-queue>div{overflow:auto}.dispatch-job-queue>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3ebec;border-radius:0;grid-template-columns:34px minmax(0,1fr);gap:9px;width:100%;min-height:78px;padding:11px;display:grid}.dispatch-job-queue>div>button:hover{background:#f1f7f7}.dispatch-job-queue button>i{color:#fff;background:#3f8dea;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:800;display:grid}.dispatch-job-queue button>span{gap:2px;min-width:0;display:grid}.dispatch-job-queue button strong,.dispatch-job-queue button small,.dispatch-job-queue button em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dispatch-job-queue button strong{font-size:11px}.dispatch-job-queue button small{color:#647b82;font-size:8px}.dispatch-job-queue button em{color:#6d7e83;font-size:9px;font-style:normal}.dispatch-job-queue>div>p{color:var(--ui-muted);padding:22px 14px;font-size:11px}.dispatch-job-modal{border-radius:13px;width:min(1080px,100vw - 30px)}.dispatch-job-modal>header{border-radius:13px 13px 0 0;padding:18px 22px}.dispatch-job-modal .job-flow-actions{padding:7px 14px;display:flex;overflow-x:auto}.dispatch-job-modal .job-flow-actions a,.dispatch-job-modal .job-flow-actions button{border:0;border-right:1px solid var(--ui-line);color:#214f5a;cursor:pointer;background:#fff;border-radius:5px;min-width:84px;min-height:39px;padding:9px 15px;font-size:11px;font-weight:750}.dispatch-job-modal .job-flow-actions button.active{color:#145965;background:#dceff0}.dispatch-job-summary{grid-template-columns:minmax(0,1fr) 290px;min-height:420px;display:grid}.dispatch-job-summary main{padding:0 20px 20px}.dispatch-job-summary main dl{margin:16px 0}.dispatch-job-summary main>article{border:1px solid var(--ui-line);background:#fff;border-radius:9px;padding:16px}.dispatch-job-summary main>article h3{margin:0 0 6px;font-size:15px}.dispatch-job-summary main>article p{white-space:pre-wrap;color:var(--ui-muted);margin:0;font-size:11px}.dispatch-job-summary>aside{border-left:1px solid var(--ui-line);background:#f0f5f5;flex-direction:column;gap:7px;padding:22px;font-size:11px;display:flex}.dispatch-job-summary>aside strong:not(:first-child){margin-top:18px}.dispatch-job-summary>aside a{color:#237e89}.inline-schedule{border-top:1px solid var(--ui-line);grid-template-columns:390px minmax(0,1fr);min-height:470px;display:grid}.inline-schedule-controls{border-right:1px solid var(--ui-line);padding:18px;overflow:auto}.inline-schedule .schedule-core{grid-template-columns:1fr 1fr}.inline-schedule label{gap:5px;font-size:10px;font-weight:800;display:grid}.inline-schedule input,.inline-schedule select{background:#fff;border:1px solid #bfd1d4;width:100%;min-height:38px;padding:7px}.inline-schedule fieldset{border:1px solid var(--ui-line);border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin:14px 0;padding:8px;display:grid}.inline-schedule fieldset legend{padding:0 5px;font-size:10px;font-weight:800}.inline-schedule fieldset label{border-radius:6px;grid-template-columns:17px 1fr 16px auto;align-items:center;padding:7px}.inline-schedule fieldset label.selected{background:#e6f3f3}.inline-schedule fieldset input{width:16px;min-height:16px}.inline-schedule fieldset span{display:grid}.inline-schedule fieldset small{color:var(--ui-muted);font-size:8px}.inline-schedule fieldset em{font-size:8px;font-style:normal}.save-schedule{color:#fff;background:#173f4e;border:0;width:100%;font-weight:800}.schedule-notice{color:#704c16;background:#fff2dc;padding:9px;font-size:10px}.inline-diary{background:#f7fafb;padding:18px;overflow:auto}.inline-diary>header{justify-content:space-between;margin-bottom:10px;display:flex}.inline-diary>header span{color:var(--ui-muted);font-size:10px}.inline-diary>article{border:1px solid var(--ui-line);background:#fff;border-radius:8px;margin-bottom:8px;overflow:hidden}.inline-diary h3{background:#edf4f4;margin:0;padding:8px 10px;font-size:11px}.inline-diary article>div{border-top:1px solid #e4ebec;grid-template-columns:100px minmax(0,1fr) auto;gap:8px;padding:8px 10px;display:grid}.inline-diary article>div.conflict{color:#853b31;background:#fff0ed}.inline-diary article time{font-size:10px}.inline-diary article span{display:grid}.inline-diary article strong{font-size:10px}.inline-diary article small{font-size:8px}.inline-diary article b{text-transform:uppercase;font-size:9px}.inline-diary>article>p,.inline-diary>p{color:var(--ui-muted);margin:0;padding:10px;font-size:10px}.cleaner-app>main,.portal-grid,.quote-document{max-width:1240px;margin-inline:auto}.cleaner-app .editor-card,.cleaner-profile-card,.portal-grid>article,.quote-options,.quote-summary,.onboarding-form{box-shadow:var(--ui-shadow);border-radius:14px}.cleaner-app button,.portal-page button,.public-quote-page button,.onboarding-page button{border-radius:9px;min-height:46px}.cleaner-app input,.cleaner-app select,.cleaner-app textarea,.portal-page input,.portal-page select,.portal-page textarea,.onboarding-page input,.onboarding-page select,.onboarding-page textarea{border-radius:8px}.cleaner-app>nav{box-shadow:0 -8px 28px #133f4d1a}.site-header{box-shadow:0 5px 24px #133f4d0f}.desktop-nav{gap:clamp(25px,2.7vw,44px)}.desktop-nav a{color:#395b65;font-size:15px;font-weight:600}.desktop-nav .services-menu>a span,.desktop-nav .services-menu>div a{font-size:13px}.desktop-nav .website-login{color:#173f4e;border:1px solid #94b6bc;border-radius:6px;margin:auto 0;padding:12px 18px;font-size:14px;font-weight:750}.desktop-nav .website-login:hover{background:#eef8f8;border-color:#4eb7c4}.button,.header-cta,.floating-quote-cta{border-radius:6px}.service-lines>a,.home-packages article,.package-grid article{transition:background .18s,transform .18s}.service-lines>a:hover,.home-packages article:hover{transform:translateY(-2px)}@media (max-width:1250px){.dispatch-shell{grid-template-columns:148px minmax(780px,1fr) 260px;overflow-x:auto}.v12-shell .os-header>nav>a,.v12-shell .os-nav-menu>summary{padding-inline:8px;font-size:11px}}@media (max-width:760px){.mobile-nav div .website-login{color:#173f4e;border:1px solid #aac4c8;border-radius:7px;justify-content:center;margin-top:12px;font-weight:800}.v12-shell .os-header{height:62px;padding-inline:10px}.v12-shell .os-main{padding:16px 10px 92px}.v12-shell .os-title h1,.v12-shell .os-section-title h1{font-size:31px}.dispatch-page>.os-section-title{display:none}.dispatch-toolbar{z-index:20;flex-direction:column;align-items:stretch;position:sticky;top:62px}.dispatch-period strong{font-size:12px}.dispatch-period .today-link{margin-left:auto}.dispatch-toolbar nav{grid-template-columns:repeat(4,1fr)}.dispatch-shell{border-radius:9px;min-height:0;display:block}.dispatch-staff-rail{border-right:0;border-bottom:1px solid var(--ui-line);gap:5px;display:flex;overflow-x:auto}.dispatch-mini-calendar,.dispatch-staff-rail>header,.dispatch-staff-rail>footer{display:none}.dispatch-staff-rail>label{opacity:.45;flex:none;grid-template-columns:7px auto}.dispatch-staff-rail>label i{height:18px}.dispatch-scroll{max-height:calc(100dvh - 240px)}.dispatch-board{min-width:1050px}.dispatch-board.week>section{min-height:520px!important}.dispatch-job-queue{border:0;border-top:1px solid var(--ui-line)}.dispatch-job-queue>div{display:flex;overflow-x:auto}.dispatch-job-queue>div>button{flex:0 0 250px}.dispatch-job-modal{border-radius:15px 15px 0 0;width:100%;max-height:94vh}.dispatch-job-summary{grid-template-columns:1fr}.dispatch-job-summary>aside{border-left:0;border-top:1px solid var(--ui-line)}.inline-schedule{grid-template-columns:1fr}.inline-schedule-controls{border-right:0}.inline-diary{border-top:1px solid var(--ui-line)}.dispatch-job-modal>footer{position:sticky;bottom:0}.inline-schedule fieldset{grid-template-columns:1fr}}
:root{--ui-focus:#148594;--ui-soft:#edf6f6;--ui-warn:#d98235}.v12-shell .os-main{width:100%}.v12-shell .os-section-title{align-items:flex-end}.v12-shell .os-section-title h1{letter-spacing:-.035em;line-height:1.04}.v12-shell .os-section-title>div>p{letter-spacing:.17em;font-size:10px}.v12-shell button,.v12-shell a{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.v12-shell button:focus-visible,.v12-shell a:focus-visible,.v12-shell input:focus-visible,.v12-shell select:focus-visible,.v12-shell textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-focus) 25%,transparent);outline-offset:2px}.v12-shell input,.v12-shell select,.v12-shell textarea{background:#fff;border-color:#b8cdd1;min-height:44px}.v12-shell textarea{line-height:1.55}.v12-shell .os-form-actions{z-index:5;background:linear-gradient(#0000,#f4f8f8 22%);padding:12px 0;position:sticky;bottom:0}.client-combobox{gap:7px;margin-bottom:18px;display:grid;position:relative}.client-combobox>label{font-weight:800}.client-combobox>input{width:100%}.client-combobox-results{z-index:25;background:#fff;border:1px solid #aec7cb;border-radius:10px;max-height:340px;position:absolute;top:74px;left:0;right:0;overflow:auto;box-shadow:0 18px 42px #133f4d2e}.client-combobox-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e1eaeb;width:100%;min-height:62px;padding:10px 13px;display:grid;border-radius:0!important}.client-combobox-results>button:hover{background:#edf7f7}.client-combobox-results strong{font-size:13px}.client-combobox-results span{color:#647b82;font-size:11px}.client-combobox-results>p{color:#647b82;margin:0;padding:16px;font-size:12px}.client-combobox .clear-client{color:#18717d;background:0 0;border:0;justify-self:start;min-height:32px;padding:4px 0}.selected-client-summary{background:#eaf5f5;border-radius:9px;gap:3px;margin:0 0 16px;padding:14px;display:grid}.selected-client-summary strong{font-size:14px}.selected-client-summary span{color:#5f7780;font-size:11px}.quotes-pipeline{align-items:start}.quotes-pipeline>section{min-width:0}.pipeline-more summary{background:#edf5f5;font-weight:800;position:sticky;bottom:0}.edit-team-member{color:#185966;border:1px solid #aac3c7;border-radius:8px;justify-content:center;align-items:center;min-height:40px;margin-top:15px;font-size:11px;font-weight:800;display:flex}.edit-team-member:hover{background:#e8f4f4;border-color:#56aeba}.team-card>header h2{font-size:21px!important}.team-card>header small{display:block}.dispatch-shell{grid-template-columns:196px minmax(0,1fr) 300px}.dispatch-staff-rail>label{grid-template-columns:0 9px minmax(0,1fr);min-height:38px}.dispatch-staff-rail>label span{font-size:12px;font-weight:750}.dispatch-mini-calendar>strong{font-size:11px}.mini-days a,.mini-days i{font-size:9px}.week-time-grid>header>strong{font-size:11px}.time-visit strong{font-size:10px}.time-visit span,.time-visit small{font-size:8px}.inline-schedule fieldset label.unavailable{color:#9a4d2d;background:#fff5ef}.inline-schedule fieldset label.unavailable small{color:#a85f40}.inline-schedule fieldset label.available small{color:#39795d}.availability-toggle>span{gap:1px;display:grid}.availability-toggle small{color:#6c838b;font-size:10px}.weekly-availability>header{background:#eaf5f5;border-radius:10px;padding:16px}.weekly-availability>header strong{font-size:16px}.weekly-availability>button{z-index:4;position:sticky;bottom:76px;box-shadow:0 8px 20px #133f4d33}.site-header{height:104px}.desktop-nav a{font-size:16px}.desktop-nav .website-login{font-size:15px}.header-cta{font-size:12px}.site-header .brand img{max-width:245px}.hero{height:calc(100vh - 104px)}@media (max-width:1250px){.dispatch-shell{grid-template-columns:180px minmax(820px,1fr) 270px}.dispatch-staff-rail>label span{font-size:11px}}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.v12-shell,.v12-shell .os-main,.dispatch-page,.dispatch-workspace,.dispatch-toolbar,.dispatch-shell{width:100%;min-width:0;max-width:100%}.dispatch-shell{overflow:hidden}.dispatch-scroll{overscroll-behavior:contain;width:100%;max-width:100%}.week-time-grid{min-width:1040px}.dispatch-staff-rail>label span{max-width:130px;font-size:12px}.dispatch-staff-rail>label{min-height:40px}.dispatch-job-queue{max-width:100%}.client-combobox-results{max-height:280px;position:static}.weekly-availability>button{bottom:82px}.site-header{height:82px}.hero{height:calc(100vh - 82px)}.mobile-nav a{min-height:46px;font-size:15px}.mobile-nav div .website-login{font-size:15px}}
.conversion-page{max-width:1180px}.conversion-form{gap:18px;display:grid}.conversion-steps{background:#fff;border:1px solid #cbdcdf;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.conversion-steps li{border-right:1px solid #dfe9ea;align-items:center;gap:10px;min-height:76px;padding:14px 18px;display:flex;position:relative}.conversion-steps li:last-child{border-right:0}.conversion-steps b{color:#536d75;background:#edf3f4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.conversion-steps span{gap:2px;display:grid}.conversion-steps strong{font-size:13px}.conversion-steps small{color:#6a7f86;font-size:10px}.conversion-steps .done b{color:#176d56;background:#dff3ed}.conversion-steps .current{background:#eaf6f7}.conversion-steps .current b{color:#fff;background:#167d8b}.accepted-service-card{border:1px solid #c6dadd;border-radius:12px;grid-template-columns:1.35fr 1fr .65fr;overflow:hidden;background:#fff!important;gap:0!important;padding:0!important;display:grid!important}.accepted-service-card>div{border-right:1px solid #dce7e8;gap:3px;padding:18px;display:grid}.accepted-service-card>div:last-child{border-right:0}.accepted-service-card small{letter-spacing:.12em;text-transform:uppercase;color:#688087;font-size:9px;font-weight:900}.accepted-service-card strong{color:#123f4d;font-size:17px}.accepted-service-card span{color:#61767d;font-size:11px}.conversion-form fieldset{border-radius:14px!important}.conversion-form fieldset>legend{font-size:15px!important}.conversion-form textarea{resize:vertical}.conversion-empty{text-align:center;background:#fff;border:1px dashed #b8ced2;border-radius:14px;place-content:center;gap:6px;min-height:280px;display:grid}.conversion-empty strong{font-size:20px}.conversion-empty span{color:#687d83}@media (max-width:780px){.conversion-steps{grid-template-columns:1fr 1fr}.conversion-steps li:nth-child(2){border-right:0}.conversion-steps li:nth-child(-n+2){border-bottom:1px solid #dfe9ea}.accepted-service-card{grid-template-columns:1fr}.accepted-service-card>div{border-bottom:1px solid #dce7e8;border-right:0}.accepted-service-card>div:last-child{border-bottom:0}}@media (max-width:480px){.conversion-steps{grid-template-columns:1fr}.conversion-steps li{border-right:0;min-height:62px;border-bottom:1px solid #dfe9ea!important}.conversion-steps li:last-child{border-bottom:0!important}}
.email-address{background:#f5f9f9;border:1px solid #cbdadd;border-radius:8px;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.email-address>span{text-transform:uppercase;color:#668087;font-size:10px;font-weight:800}.email-address div{display:grid}.email-address strong{font-size:12px}.email-address small{color:#668087;font-size:10px}.email-message-label{display:grid!important}.rich-email-editor{background:#fff;border:1px solid #bdcfd2;border-radius:8px;overflow:hidden}.email-ribbon{background:#eef4f5;border-bottom:1px solid #cbdadd;flex-wrap:wrap;align-items:center;gap:3px;padding:7px;display:flex}.email-ribbon>span{background:#ccd9db;width:1px;height:22px;margin:0 3px}.email-ribbon button,.email-ribbon select{color:#173f4e;background:0 0;border:1px solid #0000;border-radius:5px;min-height:30px;padding:4px 8px;font-size:11px;font-weight:700}.email-ribbon button:hover,.email-ribbon select:hover{background:#fff;border-color:#b8cbce}.email-editable{text-transform:none;outline:0;min-height:210px;padding:15px;font-size:14px;line-height:1.55}.email-editable:empty:before{content:attr(data-placeholder);color:#91a1a5}.email-editable h2{font-size:22px}.email-editable h3{font-size:17px}.email-signature-block{background:#f8fbfb;border:1px solid #d2dfe1;border-radius:8px;margin:12px 0;padding:12px}.email-signature-block>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-signature-block>header div{display:grid}.email-signature-block>header small{color:#6b8289;font-size:9px}.email-signature-block>header button,.save-signature{color:#173f4e;background:#dcebed;border:0;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:800}.email-signature-block .rich-email-editor{margin-top:10px}.email-signature-block .email-editable{min-height:105px}.signature-preview{color:#4a6269;border-top:1px solid #d8e3e4;margin-top:10px;padding:10px;font-size:12px;line-height:1.45}.signature-preview p{margin:0 0 5px}.save-signature{color:#fff;background:#173f4e;margin-top:8px}.signature-notice{color:#287b85;margin-top:7px;display:block}.job-compose.email-composer{width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto}.inbox-actions form.email-reply-form{padding:14px}.inbox-actions .email-editable{min-height:170px}@media (max-width:620px){.email-ribbon{z-index:2;position:sticky;top:0}.email-ribbon button,.email-ribbon select{min-height:38px}.email-ribbon>span{display:none}.email-editable{min-height:190px}.email-address{grid-template-columns:38px 1fr}}
.base-service p{white-space:pre-line;line-height:1.7}.quote-airbnb-guide{background:#f3fbfc;border:1px solid #a9d7dd;border-left:5px solid #4eb7c4;border-radius:12px;padding:16px 18px}.quote-airbnb-guide strong{color:#173f4e;margin-bottom:5px;display:block}.quote-airbnb-guide p{color:#496d78;margin:0;line-height:1.55}.duplicate-panel .create-anyway{color:#173f4e;background:#fff;border:1px solid #173f4e}.quote-alert.action-required{background:#fff8e8;border-left-color:#d99b2b}.question-card form{margin-top:12px}.question-card form textarea{min-height:90px}.question-reply-history,.public-questions article p{white-space:pre-line}.record-admin-toolbar{justify-content:flex-end;margin:0 0 10px;display:flex}.record-admin-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-delete-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-delete-control button{color:#843d3d;font:inherit;cursor:pointer;background:#fff;border:1px solid #a65d5d;padding:8px 11px;font-size:10px;font-weight:800}.admin-delete-control button.confirming{color:#fff;background:#8b3f3f}.admin-delete-control button.cancel-delete{color:#315c68;border-color:#b9cacc}.admin-delete-control small{color:#875050;text-align:right;flex-basis:100%;max-width:360px}.client-profile-hero .admin-delete-control button,.visit-hero .admin-delete-control button{color:#fff;background:0 0;border-color:#fff9}.client-profile-hero .admin-delete-control button.confirming,.visit-hero .admin-delete-control button.confirming{color:#7b3434;background:#fff}.client-profile-hero .admin-delete-control small,.visit-hero .admin-delete-control small{color:#fff}.property-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}
.dispatch-shell{grid-template-columns:230px minmax(0,1fr) 310px}.dispatch-staff-rail>label{grid-template-columns:0 9px minmax(0,1fr);min-height:42px}.dispatch-staff-rail>label span{white-space:normal;text-overflow:clip;font-size:13px;line-height:1.2;overflow:visible}.handoff-status{letter-spacing:.02em;border-radius:999px;align-items:center;width:max-content;margin-top:8px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.handoff-status.ready{color:#236847;background:#dff3e7}.handoff-status.waiting{color:#805b12;background:#fff1cf}.import-workspace{gap:24px;display:grid}.import-instructions{gap:16px;max-width:780px;display:grid}.import-instructions ol{margin:0;padding-left:22px;line-height:1.7}.import-instructions label{gap:8px;font-weight:800;display:grid}.import-instructions input[type=file]{background:#f5fbfc;border:1px dashed #8fb8c0;border-radius:10px;padding:14px}.import-instructions>div{flex-wrap:wrap;gap:10px;display:flex}.import-instructions button{color:#214f5f;background:#fff;border:1px solid #214f5f;border-radius:8px;min-height:44px;padding:0 18px;font-weight:850}.import-instructions button.primary{color:#fff;background:#214f5f}.import-instructions button:disabled{opacity:.5}.import-results{gap:18px;display:grid;overflow-x:auto}.import-results table{border-collapse:collapse;width:100%}.import-results th,.import-results td{text-align:left;vertical-align:top;border-bottom:1px solid #d8e5e7;padding:12px}.import-results td small{color:#9a4f39;margin-top:3px;display:block}.import-results select{background:#fff;border:1px solid #b5cccf;border-radius:7px;min-width:150px;padding:8px}@media (max-width:1250px){.dispatch-shell{grid-template-columns:210px minmax(820px,1fr) 280px}.dispatch-staff-rail>label span{font-size:12px}}@media (max-width:760px){.dispatch-staff-rail>label span{white-space:nowrap;max-width:none}.dispatch-staff-rail>label{min-width:max-content}.import-results{margin-inline:-10px}.import-results table{min-width:850px}}
#job-recurrence form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}#job-recurrence label{color:#173f4e;gap:8px;font-size:14px;font-weight:650;display:grid}#job-recurrence input,#job-recurrence select{color:#173f4e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b6cdd2;border-radius:8px;padding:10px 12px}#job-recurrence form>p,#job-recurrence form>button{grid-column:1/-1}#job-recurrence form>button{color:#fff;cursor:pointer;background:#173f4e;border:0;border-radius:8px;justify-self:start;min-height:44px;padding:12px 20px;font-size:14px;font-weight:700}#job-recurrence small{font-size:14px;line-height:1.5}@media (max-width:700px){#job-recurrence form{grid-template-columns:1fr}}@media (min-width:721px) and (max-width:1599px){.v12-shell .os-header{grid-template-columns:auto minmax(0,1fr);gap:4px 18px;height:auto;padding:10px 20px 6px;display:grid}.v12-shell .os-header>.os-brand{grid-area:1/1}.v12-shell .os-header>.os-user{grid-area:1/2;justify-self:end}.v12-shell .os-header>nav{grid-area:2/1/auto/-1;justify-content:space-between;width:100%;min-height:48px}.v12-shell .os-header>nav>a,.v12-shell .os-nav-menu>summary{min-height:44px;padding:0 10px;font-size:14px;display:flex!important}.v12-shell .os-header>nav>a>span,.v12-shell .os-header .os-nav-menu>summary>span,.v12-shell .os-nav-menu>div a>span{display:inline!important}.v12-shell .client-tabs,.v12-shell .profile-tabs{top:120px}}.draft-editor fieldset{border:0;gap:14px;min-width:0;margin:14px 0;padding:0;display:grid}.draft-editor .draft-line{background:#f7fafb;border:1px solid #c6d9dd;border-radius:10px;padding:18px}.draft-editor legend{font-size:14px;font-weight:700}.draft-editor label{color:#173f4e;gap:7px;font-size:14px;display:grid}.draft-editor input,.draft-editor select{color:#173f4e;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b6cdd2;border-radius:7px;padding:10px}.draft-editor button{color:#fff;cursor:pointer;background:#173f4e;border:1px solid #173f4e;border-radius:7px;justify-self:start;min-height:44px;padding:10px 16px;font-size:14px}.draft-editor button[type=button]{color:#173f4e;background:#fff}.draft-editor button:disabled{opacity:.55;cursor:not-allowed}.draft-dates{grid-template-columns:1fr 1fr;gap:14px;display:grid}.draft-editor details{border-top:1px solid #c6d9dd;margin-top:22px;padding-top:18px}.draft-editor summary{cursor:pointer;color:#873c3c;font-size:14px;font-weight:700}
.v12-shell .communication-inbox>.profile-tabs{background:#e7eff0;border-radius:10px;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:8px;display:flex;position:static}.v12-shell .communication-inbox>.profile-tabs a{color:#244f60;border-radius:7px;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;display:inline-flex}.v12-shell .communication-inbox>.profile-tabs a[aria-current=page]{color:#fff;background:#173f4e;font-weight:700}.v12-shell .communication-inbox .message-card{border-bottom:1px solid #d5e2e5;padding:18px 0}.v12-shell .communication-inbox .message-card header,.v12-shell .message-card-links{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.v12-shell .communication-inbox .message-card p{font-size:16px;line-height:1.6}.v12-shell .message-card-links a{align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.v12-shell .client-profile-hero .record-admin-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v12-shell .client-profile-hero .record-admin-tools>a,.v12-shell .client-profile-hero .record-admin-tools button{white-space:normal;border:1px solid #b8d1d7;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.v12-shell .client-profile-hero .record-admin-tools>a,.v12-shell .client-profile-hero .record-admin-tools .archive-client-trigger{color:#173f4e;background:#fff}.v12-shell .client-tabs a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.v12-shell .os-nav-menu>div>a,.v12-shell .os-create-menu>div a{min-height:44px;font-size:14px}.v12-shell .compact-editor{gap:14px;margin:16px 0}.v12-shell .compact-editor label{gap:6px;font-size:14px;display:grid}@media (max-width:700px){.v12-shell .client-profile-hero .record-admin-tools{width:100%}.v12-shell .client-profile-hero .record-admin-tools>a{flex:1}.v12-shell .client-profile-hero .record-admin-tools button{font-size:14px}}
