.calendarStay.source-booking_com{border-color:#244568;background:#315b88;color:#fff}.calendarStay.source-airbnb{border-color:#7d302b;background:#a9473f;color:#fff}.calendarStay.source-direct{border-color:#05080c;background:#111820;color:#fff}.calendarStay.source-other{border-color:#4b5563;background:#697382;color:#fff}.calendarStay.available{border-color:#79b900;background:#b9f64e;color:#163300}.calendarLegend .source-airbnb:before{background:#a9473f}.calendarLegend .source-direct:before{background:#111820}.calendarFilters .calendarClearFilter{display:grid;place-items:center;width:32px;height:32px;margin-left:3px;padding:0;border-color:#17253a;background:#fff;color:#17253a;font-size:19px;font-weight:400;line-height:1}.calendarFilters .calendarClearFilter:hover:not(:disabled){background:#17253a;color:#fff}.calendarFilters .calendarClearFilter:disabled{border-color:#d7d1c7;color:#b9b5ae;cursor:default;opacity:.65}.dateInputControl{position:relative;display:block;width:100%}.dateInputControl>input:not(.dateInputNativePicker){width:100%;padding-right:44px}.dateInputPickerButton{position:absolute;z-index:2;top:50%;right:5px;display:grid;place-items:center;width:34px;height:34px;padding:0;transform:translateY(-50%);border:0;background:transparent;color:#17253a;cursor:pointer}.dateInputPickerButton:hover{background:#f0ece4}.dateInputPickerButton:disabled{color:#a9adb1;cursor:default}.dateInputPickerButton svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dateInputNativePicker{position:absolute;right:8px;bottom:2px;width:1px!important;height:1px!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.search .dateInputControl{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:4px}.search .dateInputControl>input:not(.dateInputNativePicker){min-height:38px;padding-right:0}.search .dateInputPickerButton{position:static;width:38px;height:38px;padding:0;transform:none;background:transparent;color:#17253a}.customerDirectory,.customerProfile{background:#fff;border:1px solid #e1ddd4}.customerDirectory>header{display:flex;justify-content:space-between;gap:30px;align-items:end;padding:24px 28px;border-bottom:1px solid #e7e2d9}.customerDirectory>header p{margin:0 0 6px;color:#8b7448;font-size:9px;font-weight:700;letter-spacing:.17em}.customerDirectory>header h2{margin:0;font:28px Georgia,serif}.customerDirectory>header span{max-width:430px;color:#6f7985;font-size:11px;line-height:1.6}.customerSearch{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;padding:18px 28px;background:#f7f4ee}.customerSearch label{grid-column:1/-1;color:#7c6740;font-size:9px;font-weight:700;letter-spacing:.12em}.customerSearch input{border:1px solid #d8d2c8;background:#fff;padding:13px 14px;color:#17253a;font:15px inherit}.customerSearch b{display:grid;place-items:center;width:44px;height:44px;background:#17253a;color:#fff}.customerTable>a,.customerTableHead{display:grid;grid-template-columns:2fr 1.4fr .65fr .9fr 24px;gap:18px;align-items:center}.customerTableHead{padding:11px 28px;background:#17253a;color:#fff;font-size:8px;letter-spacing:.13em}.customerTable>a{padding:16px 28px;border-bottom:1px solid #ece8e0;color:#17253a}.customerTable>a:hover{background:#faf8f3}.customerTable>a strong{font:17px Georgia,serif}.customerTable>a small,.customerTable>a span{font-size:11px}.customerTable>a b{color:#8b7448}.customerTable>a i{font-style:normal}.customerTable>p{margin:0;padding:35px;text-align:center;color:#717b86}.customerProfile{max-width:900px;margin:auto}.customerProfile>header{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding:25px 28px;background:#f7f4ee}.customerProfile>header div{display:grid;gap:7px}.customerProfile small{color:#8b7448;font-size:9px;font-weight:700;letter-spacing:.12em}.customerProfile>header a{color:#17253a;font:24px Georgia,serif}.customerProfile>header strong{font:30px Georgia,serif}.customerProfile>h2{margin:0;padding:24px 28px 14px;font:24px Georgia,serif}.customerProfile>div>a{display:grid;grid-template-columns:55px 1.5fr 1fr 20px;gap:14px;align-items:center;padding:15px 28px;border-bottom:1px solid #ece8e0;border-left:4px solid #111820;color:#17253a}.customerProfile>div>a.source-booking_com{border-left-color:#315b88}.customerProfile>div>a.source-airbnb{border-left-color:#a9473f}.customerProfile>div>a b{font-size:11px}.customerProfile>div>a span{font-size:12px}.customerProfile>div>a i{font-style:normal}.customerProfile>p{padding:20px 28px;color:#717b86}@media(max-width:700px){.customerDirectory>header{align-items:start;flex-direction:column}.customerTableHead{display:none}.customerTable>a{grid-template-columns:1fr auto;gap:7px}.customerTable>a small,.customerTable>a span{grid-column:1}.customerTable>a b,.customerTable>a i{grid-column:2}.customerProfile>div>a{grid-template-columns:45px 1fr 20px}.customerProfile>div>a small{grid-column:2}.customerProfile>header{grid-template-columns:1fr}}.customerProfile{max-width:1000px}.customerProfile>header{grid-template-columns:2fr 1fr 1.4fr}.customerEdit{border-bottom:1px solid #e7e2d9;background:#fff}.customerEdit summary{padding:15px 28px;color:#17253a;font-size:12px;font-weight:700;cursor:pointer}.customerEdit summary::marker{color:#b08a3c}.customerEditForm{display:grid;grid-template-columns:1.7fr 1fr auto;gap:12px;align-items:end;padding:3px 28px 24px}.customerEditForm label{display:grid;gap:6px;color:#6f7985;font-size:11px;font-weight:700}.customerEditForm input{min-width:0;padding:12px 13px;border:1px solid #d8d2c8;background:#fff;color:#17253a;font:14px inherit}.customerEditForm button{height:43px;padding:0 18px;border:1px solid #17253a;background:#17253a;color:#fff;font-size:10px;font-weight:700;cursor:pointer}.customerEditForm button:disabled{opacity:.65;cursor:wait}.customerEditForm p{grid-column:1/-1;margin:0;padding:9px 11px;font-size:11px}.customerEditForm p.success{background:#e8f4ed;color:#256449}.customerEditForm p.error{background:#fae9e7;color:#9b352f}.customerProfile>div>a{grid-template-columns:55px 1.5fr 1fr .8fr 20px}.customerProfile>div>a>strong{text-align:right;font:17px Georgia,serif}@media(max-width:700px){.customerEditForm,.customerProfile>header{grid-template-columns:1fr}.customerProfile>div>a{grid-template-columns:45px 1fr auto 20px}.customerProfile>div>a small{grid-column:2}.customerProfile>div>a>strong{grid-column:3;grid-row:1/3}.customerProfile>div>a>i{grid-column:4;grid-row:1/3}}.customerPicker{position:relative}.bookingFormField{display:grid;gap:8px;font-size:12px;font-weight:700}.bookingFormField.wide{grid-column:span 2}.bookingFormField>label span{float:right;color:#8a929c;font-size:10px;font-weight:400}.customerPicker>div:first-child{position:relative}.customerPicker input{width:100%;padding-right:40px}.customerPicker>div:first-child>button{position:absolute;top:50%;right:5px;width:32px;height:32px;padding:0;transform:translateY(-50%);border:0;background:transparent;color:#687381;font-size:20px;cursor:pointer}.customerPickerResults{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:330px;overflow:auto;border:1px solid #cfc8bc;background:#fff;box-shadow:0 14px 30px rgba(23,37,58,.17)}.customerPickerResults>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:11px 13px;border:0;border-bottom:1px solid #ece8e0;background:#fff;color:#17253a;text-align:left;cursor:pointer}.customerPickerResults>button.active,.customerPickerResults>button:hover{background:#edf2f7}.customerPickerResults strong{overflow:hidden;font:15px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.customerPickerResults p,.customerPickerResults span{color:#6f7985;font-size:12px}.customerPickerResults p{margin:0;padding:16px 13px;line-height:1.5}@media(max-width:700px){.bookingFormField.wide{grid-column:auto}.customerPickerResults>button{grid-template-columns:1fr}.customerPickerResults span{font-size:11px}}.enquiryForm{margin-top:64px;background:#fbfaf7;border-top:4px solid #b3914f;padding:clamp(28px,5vw,58px);color:#17253a;box-shadow:0 24px 70px rgba(23,37,58,.1)}.enquiryForm>header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:12px 70px;align-items:end;margin-bottom:36px}.enquiryForm>header .eyebrow{grid-column:1/-1;margin:0}.enquiryForm>header h3{margin:0;font:500 clamp(38px,5vw,64px)/.98 var(--serif);letter-spacing:-.035em}.enquiryForm>header>p:last-child{margin:0;color:#687382;line-height:1.75}.enquiryFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.enquiryFormGrid label,.enquiryMessage{display:grid;gap:9px;color:#17253a;font-size:12px;font-weight:700}.enquiryForm label small{color:#818893;font-weight:400}.enquiryForm input,.enquiryForm select,.enquiryForm textarea{width:100%;border:1px solid #d4cec3;background:#fff;color:#17253a;padding:14px 15px;font:15px var(--sans);border-radius:0}.enquiryForm input:focus,.enquiryForm select:focus,.enquiryForm textarea:focus{outline:2px solid rgba(179,145,79,.25);border-color:#b3914f}.enquiryForm textarea{resize:vertical}.enquiryForm .dateInputControl{display:block}.enquiryForm .dateInputPickerButton{right:8px}.enquiryProperties{margin:24px 0;border:0;border-top:1px solid #ded8cd;padding:22px 0 0}.enquiryProperties legend{padding:0 18px 0 0;color:#17253a;font-size:12px;font-weight:700}.enquiryProperties>div label,.enquiryProperties>label{display:flex;align-items:center;gap:9px;cursor:pointer}.enquiryProperties input{width:17px;height:17px;accent-color:#17253a}.enquiryProperties .all{width:max-content;margin-bottom:12px;font-weight:700}.enquiryProperties>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.enquiryProperties>div label{border:1px solid #ddd6ca;background:#fff;padding:11px;font-size:12px}.enquiryValidation{display:block;margin-top:9px;color:#a23b34!important}.enquiryMessage,.enquirySubmit{margin-top:22px}.enquirySubmit{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:#17253a;color:#fff;padding:18px 21px;font-size:11px;font-weight:700;letter-spacing:.14em;cursor:pointer}.enquirySubmit span{font-size:20px;color:#d1b16e}.enquirySubmit:disabled{opacity:.55;cursor:not-allowed}.enquiryError{margin:14px 0 0;color:#a23b34;font-size:13px}.enquiryPrivacy{display:block;margin-top:13px;color:#77818c}.enquiryHoneypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.enquirySuccess{min-height:420px;display:grid;place-content:center;text-align:center}.enquirySuccess>span{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 22px;border-radius:50%;background:#2e8264;color:#fff;font-size:24px}.enquirySuccess h3{margin:8px 0 14px;font:46px var(--serif)}.enquirySuccess>p:not(.eyebrow){max-width:520px;color:#687382;line-height:1.7}.enquirySuccess button{width:max-content;margin:12px auto 0;border:1px solid #17253a;background:transparent;padding:12px 17px;color:#17253a;cursor:pointer}@media(max-width:700px){.enquiryForm{margin-top:38px;padding:28px 20px}.enquiryForm>header{gap:14px}.enquiryForm>header,.enquiryFormGrid{grid-template-columns:1fr}.enquiryProperties>div{grid-template-columns:1fr 1fr}.enquiryForm>header h3{font-size:40px}}.enquiryForm label small{color:#5f6874;font-size:12px}.enquiryPrivacy{color:#5f6874;font-size:13px;line-height:1.55}.inquiryManager{min-height:100vh;background:#f2f0eb;color:#17253a;padding:38px 44px 70px;font-family:Arial,sans-serif}.inquiryManagerTop{display:flex;justify-content:space-between;align-items:flex-end;max-width:1280px;margin:0 auto 28px}.inquiryManagerTop a{font-size:11px;color:#66717f;border-bottom:1px solid #a89b84;padding-bottom:4px}.inquiryManagerTop p{margin:30px 0 8px;color:#8b7448;font-size:10px;font-weight:700;letter-spacing:.18em}.inquiryManagerTop h1{margin:0;font:42px/1 Georgia,serif}.inquiryList,.inquiryLoadError,.inquiryStats,.inquiryToolbar{max-width:1280px;margin-left:auto;margin-right:auto}.inquiryStats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dcd6cb;border:1px solid #dcd6cb}.inquiryStats article{display:grid;gap:9px;background:#fff;padding:20px}.inquiryStats small{color:#8b7448;font-size:9px;font-weight:700;letter-spacing:.12em}.inquiryStats strong{font:32px Georgia,serif}.inquiryToolbar{display:grid;grid-template-columns:1fr 250px 44px;gap:10px;align-items:end;margin-top:18px;padding:15px;background:#17253a}.inquiryToolbar label{display:grid;gap:6px;color:#cfbf9d;font-size:8px;font-weight:700;letter-spacing:.13em}.inquiryToolbar input,.inquiryToolbar select{border:1px solid #536073;background:#fff;color:#17253a;padding:11px}.inquiryToolbar b{display:grid;place-items:center;height:39px;background:#b69b62;color:#17253a}.inquiryList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.inquiryCard{background:#fff;border:1px solid #dfdacf;border-top:4px solid #787f88}.inquiryCard.status-new{border-top-color:#b69b62}.inquiryCard.status-contacted{border-top-color:#315b88}.inquiryCard.status-quoted{border-top-color:#75558e}.inquiryCard.status-converted{border-top-color:#2e8264}.inquiryCard.status-closed{border-top-color:#a64a42}.inquiryCard>header{display:flex;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #ece8e0}.inquiryCard>header small,.inquiryDetails small{color:#8b7448;font-size:8px;font-weight:700;letter-spacing:.12em}.inquiryCard h2{margin:7px 0 5px;font:25px Georgia,serif}.inquiryCard>header p{margin:0;color:#697481;font-size:11px}.inquiryCard>header>span{height:max-content;background:#17253a;color:#fff;padding:7px 9px;font-size:9px}.inquiryDetails{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 24px}.inquiryDetails>div{display:grid;align-content:start;gap:6px}.inquiryDetails a{font-size:12px}.inquiryDetails em{width:max-content;color:#2e8264;font-size:9px;font-style:normal;font-weight:700}.inquiryDetails p{margin:0;line-height:1.55;font-size:12px}.inquiryDetails .message{grid-column:1/-1;border-top:1px solid #ece8e0;padding-top:15px}.inquiryQuickActions{display:flex;flex-wrap:wrap;gap:7px;padding:0 24px 18px}.inquiryQuickActions a{border:1px solid #d7d1c7;padding:8px 10px;color:#17253a;font-size:9px}.inquiryQuickActions a:last-child{margin-left:auto;background:#17253a;color:#fff;border-color:#17253a}.inquiryWorkflow{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:20px 24px;background:#f7f4ee}.inquiryWorkflow label{display:grid;gap:6px;color:#7c6740;font-size:8px;font-weight:700;letter-spacing:.1em}.inquiryWorkflow input,.inquiryWorkflow select,.inquiryWorkflow textarea{width:100%;border:1px solid #d8d2c8;background:#fff;color:#17253a;padding:10px;font:12px Arial,sans-serif}.inquiryWorkflow .notes{grid-column:1/-1}.inquiryWorkflow button{border:0;background:#17253a;color:#fff;padding:12px;font-size:9px;font-weight:700;letter-spacing:.12em;cursor:pointer}.inquiryWorkflow>small{align-self:center;font-size:10px}.inquiryWorkflow .success{color:#267154}.inquiryLoadError,.inquiryWorkflow .error{color:#a23b34}.inquiryEmpty{grid-column:1/-1;padding:60px;background:#fff;text-align:center;color:#707a86}.inquiryLoadError{padding:20px;background:#fff}.inquiryToolbar{grid-template-columns:1fr 250px auto 44px}.inquiryToolbar>button{height:39px;border:1px solid #b69b62;background:transparent;color:#cfbf9d;padding:0 13px;font-size:9px;cursor:pointer}.inquiryToolbar>button.active{background:#b69b62;color:#17253a}.inquiryQuickActions button{border:1px solid #d7d1c7;background:#fff;padding:8px 10px;color:#17253a;font-size:9px;cursor:pointer}.inquiryQuickActions .inquiryDeleteAction{border-color:#cfa8a3;color:#9b3932}.inquiryQuickActions .inquiryDeleteAction:hover{background:#9b3932;color:#fff}.inquiryQuickActions .inquiryDeleteAction:disabled{opacity:.5;cursor:wait}@media(max-width:950px){.inquiryList{grid-template-columns:1fr}}@media(max-width:700px){.inquiryManager{padding:24px 15px 45px}.inquiryManagerTop{align-items:flex-start}.inquiryManagerTop h1{font-size:34px}.inquiryManagerTop>a{display:none}.inquiryStats{grid-template-columns:1fr 1fr}.inquiryToolbar{grid-template-columns:1fr}.inquiryToolbar b{display:none}.inquiryDetails{grid-template-columns:1fr}.inquiryDetails .message{grid-column:auto}.inquiryQuickActions a:last-child{margin-left:0;width:100%}.inquiryWorkflow{grid-template-columns:1fr}.inquiryWorkflow .notes{grid-column:auto}}.cleaningManager{min-height:100vh;padding:38px 40px 72px;background:radial-gradient(circle at 95% 0,#e8e1d3 0,transparent 28%),#f2f0eb;color:#17253a;font-family:Arial,sans-serif}.cleaningManager .bookingManagerTop{max-width:1540px;margin-bottom:24px}.cleaningManager .bookingManagerTop h1{font-size:46px}.cleaningWorkspace{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.cleaningMain{min-width:0;display:grid;gap:20px}.cleaningSectionNav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cleaningSectionNav a{display:flex;align-items:center;gap:12px;min-height:58px;padding:14px 16px;background:#fff;border:1px solid #dfdbd2;color:#17253a;font-size:12px;font-weight:700;box-shadow:0 5px 16px rgba(23,37,58,.035);transition:.2s ease}.cleaningSectionNav a:hover{transform:translateY(-2px);border-color:#b69b62;box-shadow:0 10px 24px rgba(23,37,58,.08)}.cleaningSectionNav span{display:grid;place-items:center;width:28px;height:28px;background:#17253a;color:#d7c18c;font-size:9px;letter-spacing:.08em}.cleaningLedger,.cleaningMessage,.cleaningPanel,.cleaningYear{scroll-margin-top:18px;background:#fff;border:1px solid #dfdbd2;box-shadow:0 10px 30px rgba(23,37,58,.045)}.cleaningToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:24px;padding:25px 28px;border-bottom:1px solid #e7e2d9}.cleaningLedger header p,.cleaningMessage header p,.cleaningToolbar p,.cleaningYear header p{margin:0 0 7px;color:#8b7448;font-size:9px;font-weight:700;letter-spacing:.18em}.cleaningLedger h2,.cleaningMessage h2,.cleaningToolbar h2,.cleaningYear h2{margin:0;font:29px/1.08 Georgia,serif;letter-spacing:-.015em}.cleaningLedger header span,.cleaningMessage header span,.cleaningToolbar>div:first-child>small,.cleaningYear header span{display:block;margin-top:8px;color:#7a8490;font-size:12px;line-height:1.5}.cleaningLedger>header>label,.cleaningToolbar>label{display:grid;gap:7px;color:#687382;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cleaningLedger header input,.cleaningToolbar input{min-width:160px;border:1px solid #d6d0c5;background:#fbfaf7;color:#17253a;padding:11px 12px;font:13px Arial,sans-serif;outline:0}.cleaningLedger header input:focus,.cleaningToolbar input:focus{border-color:#b69b62;box-shadow:0 0 0 3px rgba(182,155,98,.17)}.cleaningDayTotal{display:grid!important;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;min-width:145px;padding:13px 16px;background:#17253a;color:#fff}.cleaningDayTotal strong{grid-row:1/3;font:36px/1 Georgia,serif;color:#d7c18c}.cleaningDayTotal span{font-size:10px;color:#d1d7df;text-transform:uppercase;letter-spacing:.08em}.cleaningDayTotal b{font:16px Georgia,serif}.cleaningPlanList{display:grid;gap:12px;padding:18px}.cleaningPlanList article{position:relative;border:1px solid #e3dfd7;border-left:4px solid #c9c4ba;background:#fbfaf8;transition:.2s ease;overflow:hidden}.cleaningPlanList article.included{border-left-color:#b69b62;background:#fff;box-shadow:0 6px 18px rgba(23,37,58,.05)}.cleaningPlanList article>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #ebe7df;background:#f6f3ed}.cleaningPlanList article.included>header{background:linear-gradient(90deg,#f6f1e7,#fff)}.cleaningPlanList article>header>div{display:flex;align-items:center;gap:12px}.cleaningPlanList article>header span{font:23px Georgia,serif}.cleaningPlanList article>header small{padding:5px 8px;background:#e8e5de;color:#777f89;font-size:8px;font-weight:700;letter-spacing:.12em}.cleaningPlanList article.included>header small{background:#e5efe9;color:#28654e}.cleaningPlanList article.activeStay{border-left-color:#2d8a61;background:#f7fbf9}.cleaningPlanList article.activeStay>header{background:linear-gradient(90deg,#e9f5ef,#fbfdfc)}.cleaningPlanList article.activeStay>header small{background:#dcefe5;color:#216348}.cleaningToggle.disabled{opacity:.38;cursor:not-allowed}.cleaningToggle{position:relative;width:46px;height:25px;cursor:pointer}.cleaningToggle input{position:absolute;opacity:0;pointer-events:none}.cleaningToggle i{position:absolute;inset:0;border-radius:30px;background:#b9bec4;transition:.2s}.cleaningToggle i:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0002;transition:.2s}.cleaningToggle input:checked+i{background:#32795f}.cleaningToggle input:checked+i:after{transform:translateX(21px)}.cleaningToggle input:focus-visible+i{outline:3px solid rgba(182,155,98,.35)}.cleaningPlanFields{display:grid;grid-template-columns:1.1fr 1.1fr .72fr .62fr;gap:14px;padding:17px 18px 19px}.cleanerPaymentForm label,.cleaningPlanFields label{min-width:0;display:grid;align-content:start;gap:7px;color:#5f6875;font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.cleaningPlanFields label small{min-height:14px;color:#8b7448;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cleaningPlanFields label.wide{grid-column:1/-1}.cleanerPaymentForm input,.cleaningPlanFields input,.cleaningPlanFields textarea{width:100%;border:1px solid #d8d2c8;background:#fff;color:#17253a;padding:11px 12px;font:13px Arial,sans-serif;outline:0;border-radius:2px}.cleanerPaymentForm input:focus,.cleaningPlanFields input:focus,.cleaningPlanFields textarea:focus{border-color:#b69b62;box-shadow:0 0 0 3px rgba(182,155,98,.16)}.cleaningPlanFields textarea{resize:vertical;min-height:58px}.cleaningTimeInput{position:relative;display:block}.cleaningTimeInput input{padding-right:42px}.guestTimeCheck{position:absolute;top:50%;right:10px;display:grid;place-items:center;width:23px;height:23px;transform:translateY(-50%);border-radius:50%;background:#2d8a61;color:#fff;font:700 13px Arial,sans-serif;font-style:normal;box-shadow:0 2px 6px rgba(45,138,97,.24)}.cleaningPlanActions{display:flex;align-items:center;gap:18px;padding:0 18px 20px}.cleanerPaymentForm button,.cleaningMessage .copy,.cleaningPlanActions button{border:0;background:#17253a;color:#fff;padding:14px 18px;font-size:10px;font-weight:700;letter-spacing:.105em;cursor:pointer;transition:.2s}.cleanerPaymentForm button:hover,.cleaningMessage .copy:hover,.cleaningPlanActions button:hover{background:#263b58;transform:translateY(-1px)}.cleanerPaymentForm button:disabled,.cleaningPlanActions button:disabled{opacity:.55;cursor:wait}.cleaningPlanActions p{margin:0;font-size:12px}.cleaningPlanActions .success{color:#267154}.cleaningPlanActions .error{color:#a23b34}.cleaningMessage{padding:0;background:linear-gradient(135deg,#17253a,#213652);color:#fff;border-color:#17253a;overflow:hidden}.cleaningLedger>header,.cleaningMessage>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 28px}.cleaningMessage header p{color:#d7c18c}.cleaningMessage header span{color:#bcc6d2}.cleaningMessage header button{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.04);color:#fff;padding:10px 12px;font-size:10px;font-weight:700;cursor:pointer}.cleaningMessage header button:hover{border-color:#d7c18c;color:#ead8aa}.cleaningMessage textarea{display:block;width:calc(100% - 56px);margin:0 28px;border:1px solid rgba(255,255,255,.16);background:#f7f4ed;color:#17253a;padding:22px;font:14px/1.7 Consolas,Courier New,monospace;resize:vertical;outline:0}.cleaningMessage textarea:focus{border-color:#d7c18c;box-shadow:0 0 0 3px rgba(215,193,140,.16)}.cleaningMessage .copy{margin:16px 28px 25px;background:#b69b62;color:#17253a}.cleaningMessage .copy:hover{background:#cfb777}.cleaningLedger>header{border-bottom:1px solid #e7e2d9}.cleaningLedger>header>label{min-width:170px}.cleaningTotals{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ddd8cf;border-bottom:1px solid #ddd8cf}.cleaningTotals>span{position:relative;display:grid;gap:7px;min-height:104px;padding:20px 18px;background:#f8f6f1}.cleaningTotals i{position:absolute;right:15px;top:15px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e9e5dc;color:#7a8490;font-style:normal;font-size:11px;font-weight:700}.cleaningTotals small{color:#737d89;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cleaningTotals strong{font:27px Georgia,serif}.cleaningTotals .negative{background:#fff1ef;color:#9c352e}.cleaningTotals .negative small{color:#a95d57}.cleaningTotals .negative i{background:#a23b34;color:#fff}.cleaningTotals .positive{background:#edf7f1;color:#216248}.cleaningTotals .positive small{color:#4c7e69}.cleaningTotals .positive i{background:#32795f;color:#fff}.cleaningTotals .settled{background:#f0f4f7;color:#344a65}.cleaningTotals .settled i{background:#344a65;color:#fff}.cleaningPropertyBreakdown{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:18px 20px;background:#f8f6f1;border-bottom:1px solid #e5e0d7}.cleaningPropertyBreakdown article{display:grid;gap:5px;padding:13px 14px;background:#fff;border:1px solid #e4dfd6;border-top:3px solid #b69b62}.cleaningPropertyBreakdown b{font:19px Georgia,serif}.cleaningPropertyBreakdown span{color:#7b8490;font-size:10px}.cleaningPropertyBreakdown strong{font-size:12px;color:#8b7448}.cleaningLedgerGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:1px;background:#e2ddd4}.cleaningLedgerGrid details{background:#fff;min-width:0}.cleaningLedgerGrid summary{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e8e4dc;color:#17253a;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.cleaningLedgerGrid summary::-webkit-details-marker{display:none}.cleaningLedgerGrid summary:before{content:"▾";margin-right:9px;color:#b69b62}.cleaningLedgerGrid details:not([open]) summary:before{content:"▸"}.cleaningLedgerGrid summary span{margin-right:auto}.cleaningLedgerGrid summary b{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;background:#17253a;color:#fff;font-size:10px}.ledgerRows{max-height:390px;overflow:auto}.ledgerRows::-webkit-scrollbar{width:7px}.ledgerRows::-webkit-scrollbar-thumb{background:#c9c1b3}.ledgerRow{display:grid;grid-template-columns:88px 48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid #eeeae3;font-size:11px}.ledgerRow:hover{background:#fbfaf7}.ledgerRow>span{color:#687382}.ledgerRow>b{color:#8b7448}.ledgerRow>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#566171}.ledgerRow>strong{font:14px Georgia,serif}.ledgerRow.payment{grid-template-columns:88px minmax(0,1fr) auto}.ledgerRow.payment>strong{color:#32795f}.cleaningEmpty{margin:0;padding:35px 20px;color:#808994;text-align:center;font-size:12px}.cleanerPaymentForm{display:grid;grid-template-columns:auto 150px 150px minmax(200px,1fr) auto;align-items:end;gap:13px;padding:20px;background:#f3eee3;border-top:1px solid #ded5c5}.cleanerPaymentForm h3{margin:0 12px 12px 0;font:21px Georgia,serif;align-self:end}.cleanerPaymentForm label.wide{grid-column:auto}.cleanerPaymentForm button{height:40px}.cleanerPaymentForm p{grid-column:1/-1;margin:0;color:#a23b34;font-size:11px}.cleaningYear>header{padding:24px 28px;border-bottom:1px solid #e7e2d9}.cleaningYearTable>div{display:grid;grid-template-columns:1.3fr repeat(3,1fr);align-items:center;min-height:48px;padding:9px 22px;border-bottom:1px solid #ece8e1;font-size:12px}.cleaningYearTable>div:not(.head):hover{background:#fbfaf7}.cleaningYearTable .head{min-height:38px;background:#17253a;color:#fff;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cleaningYearTable>div>span{text-align:right;color:#66717e}.cleaningYearTable>div>b{text-align:right;font:15px Georgia,serif}.cleaningYearTable .negative{color:#a23b34}.cleaningYearTable .positive{color:#267154}.cleaningYearTable .settled{color:#66717e}.cleaningMovements{position:sticky;top:18px;background:#fff;border:1px solid #dfdbd2;box-shadow:0 10px 30px rgba(23,37,58,.05);overflow:hidden}.cleaningMovements>header{padding:24px;background:#17253a;color:#fff;border-top:4px solid #b69b62}.cleaningMovements>header p{margin:0 0 8px;color:#d7c18c;font-size:9px;font-weight:700;letter-spacing:.14em}.cleaningMovements>header h2{margin:0;font:26px/1.05 Georgia,serif}.cleaningMovements>header span{display:block;margin-top:11px;color:#bbc5d0;font-size:11px;line-height:1.55}.cleaningMovements>div{padding:18px}.cleaningMovements>div+div{border-top:1px solid #e7e2d9}.cleaningMovements h3{display:flex;align-items:center;gap:8px;margin:0 0 11px;color:#687382;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.cleaningMovements h3:after{content:"";height:1px;background:#e3dfd7;flex:1}.cleaningMovements a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #eeeae3;transition:.15s}.cleaningMovements a:hover{padding-left:5px;background:#fbfaf7}.cleaningMovements a>b{display:grid;place-items:center;width:40px;height:34px;background:#f1ece2;color:#8b7448;font-size:11px}.cleaningMovements a>span{min-width:0;display:grid;gap:4px}.cleaningMovements a strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.cleaningMovements a small{color:#818a95;font-size:10px}.cleaningMovements a i{color:#b69b62;font-style:normal}.cleaningMovements>div>p{margin:0;padding:14px 0;color:#818a95;font-size:11px}.cleaningMovements a small.movementTime{display:flex;align-items:center;gap:4px;color:#6d7682;font-weight:700}.cleaningMovements a small.movementTime.reported,.cleaningMovements a small.movementTime.unknown{color:#267154}.cleaningMovements a small.movementTime i{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#2d8a61;color:#fff;font-size:9px;font-style:normal;flex:0 0 auto}.cleaningMovements a small.movementTime.pending{color:#9a6b2f}.cleaningSrOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1400px){.cleaningWorkspace{grid-template-columns:minmax(0,1fr) 290px}.cleaningSectionNav{grid-template-columns:repeat(2,1fr)}.cleanerPaymentForm{grid-template-columns:1fr 1fr}.cleanerPaymentForm button,.cleanerPaymentForm h3,.cleanerPaymentForm label.wide{grid-column:1/-1}.cleaningPlanFields{grid-template-columns:repeat(2,minmax(0,1fr))}.cleaningPlanFields label.wide{grid-column:1/-1}.cleaningPropertyBreakdown{grid-template-columns:repeat(3,1fr)}}@media(max-width:1050px){.cleaningWorkspace{grid-template-columns:1fr}.cleaningMovements{position:static;grid-row:1}.cleaningSectionNav{grid-row:2}.cleaningMain{display:contents}.cleaningPanel{grid-row:3}.cleaningMessage{grid-row:4}.cleaningLedger{grid-row:5}.cleaningYear{grid-row:6}.cleaningPropertyBreakdown{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.cleaningManager{padding:25px 14px 48px}.cleaningManager .bookingManagerTop{align-items:flex-start}.cleaningManager .bookingManagerTop h1{font-size:35px}.cleaningSectionNav{grid-template-columns:repeat(2,1fr)}.cleaningSectionNav a{min-height:50px;padding:10px;font-size:10px}.cleaningToolbar{grid-template-columns:1fr;align-items:start}.cleaningDayTotal{width:100%}.cleanerPaymentForm,.cleaningLedgerGrid,.cleaningPlanFields{grid-template-columns:1fr}.cleanerPaymentForm label.wide,.cleaningPlanFields label.wide{grid-column:auto}.cleaningPropertyBreakdown,.cleaningTotals{grid-template-columns:repeat(2,1fr)}.cleaningLedger>header,.cleaningMessage>header{align-items:start;flex-direction:column}.cleaningMessage textarea{width:calc(100% - 32px);margin:0 16px}.cleaningMessage .copy{width:calc(100% - 32px);margin:14px 16px 18px}.cleaningYearTable>div{grid-template-columns:1.2fr repeat(3,.9fr);padding:9px 10px;font-size:10px}.cleaningPlanActions{align-items:stretch;flex-direction:column}.cleaningPlanActions button{width:100%}.ledgerRow{grid-template-columns:78px 40px minmax(0,1fr) auto;padding:10px}.cleaningMovements{grid-row:1}}.ledgerRow.payment{grid-template-columns:88px minmax(0,1fr) auto 30px}.cleanerPaymentDelete{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#8d9299;cursor:pointer;transition:.18s}.cleanerPaymentDelete svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cleanerPaymentDelete:hover{border-color:#d8b8b0;background:#faefec;color:#a4473a}.cleanerPaymentDelete:disabled{opacity:.4;cursor:wait}@media(max-width:700px){.ledgerRow.payment{grid-template-columns:78px minmax(0,1fr) auto 30px}}