.page-recovery_notice__eVk24,.page-recovery_page__Kx09U{--recovery-canvas:#f3f3f2;--recovery-surface:#fff;--recovery-ink:#171717;--recovery-muted:#737083;--recovery-accent:#6b2c40;--recovery-border:#dedde2}.page-recovery_page__Kx09U{display:grid;place-items:center;box-sizing:border-box;min-height:60dvh;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--recovery-canvas);color:var(--recovery-ink);font-family:inherit;text-align:center}.page-recovery_page__Kx09U[data-full-page=true]{min-height:100dvh}.page-recovery_page__Kx09U[data-theme=dark],html[data-resident-theme=dark] .page-recovery_notice__eVk24{--recovery-canvas:#101010;--recovery-surface:#242424;--recovery-ink:#f8f7f8;--recovery-muted:#b8b4c4;--recovery-accent:#863e57;--recovery-border:#55515b;color-scheme:dark}.page-recovery_notice__eVk24{position:fixed;z-index:7900;bottom:max(96px,calc(env(safe-area-inset-bottom) + 80px));left:50%;transform:translateX(-50%);box-sizing:border-box;width:calc(100% - 32px);max-width:420px;padding:20px;border:1px solid var(--recovery-border);border-radius:24px;background:var(--recovery-surface);color:var(--recovery-ink);text-align:center;box-shadow:0 8px 28px #0003}html .page-recovery_notice__eVk24[data-portal=resident]{--recovery-accent:var(--resident-accent,#bd6900)}.page-recovery_card__H1M7n{box-sizing:border-box;width:100%;max-width:420px;padding:28px 24px;border-radius:24px;background:var(--recovery-surface)}.page-recovery_symbol__29Y0N{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:var(--recovery-canvas);color:var(--recovery-muted)}.page-recovery_title_____sm{margin:0;font-size:18px;line-height:1.7;font-weight:700}.page-recovery_description__SEPfZ{margin:12px 0 0;color:var(--recovery-muted);font-size:14px;line-height:1.9}.page-recovery_actions__J_Dpk{display:grid;gap:12px;margin-top:24px}.page-recovery_actions__J_Dpk .page-recovery_description__SEPfZ{margin:0 0 8px}.page-recovery_primary__YOpd1,.page-recovery_secondary__HV5UH{box-sizing:border-box;min-height:48px;width:100%;padding:10px 16px;border-radius:12px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.page-recovery_primary__YOpd1{border:1px solid var(--recovery-accent);background:var(--recovery-accent);color:#fff}.page-recovery_secondary__HV5UH{border:1px solid var(--recovery-border);background:transparent;color:var(--recovery-ink)}.page-recovery_primary__YOpd1:disabled,.page-recovery_secondary__HV5UH:disabled{opacity:.55;cursor:default}.page-recovery_primary__YOpd1:focus-visible,.page-recovery_secondary__HV5UH:focus-visible{outline:2px solid var(--recovery-muted);outline-offset:3px}.support-contact_row__OHah5{display:flex;align-items:center;gap:4px;min-height:56px;color:#171717}.support-contact_trigger__gVBGm{display:flex;flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;text-align:right;font-size:14px;font-weight:600;line-height:20px}.support-contact_badge__npmTF{display:grid;flex-shrink:0;width:40px;height:40px;place-items:center;border-radius:50%;background:#f3f3f3;color:#bd6900}.support-contact_manager__Dp_2H{min-height:48px;color:#0a0a0a}.support-contact_manager__Dp_2H .support-contact_trigger__gVBGm{font-weight:500}.support-contact_channels__Lhdsz{display:flex;flex-shrink:0;align-items:center;direction:rtl}.support-contact_channel__ZUDkl{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;color:inherit;border-radius:8px}.support-contact_channel__ZUDkl svg{width:24px;height:24px;flex-shrink:0}.support-contact_channel__ZUDkl:hover,.support-contact_trigger__gVBGm:hover{opacity:.75}.support-contact_channel__ZUDkl:focus-visible,.support-contact_close__ky4BP:focus-visible,.support-contact_dialog__ejkwA a:focus-visible,.support-contact_trigger__gVBGm:focus-visible{outline:2px solid currentColor;outline-offset:2px}.support-contact_dialog__ejkwA{position:fixed;inset:0;width:calc(100% - 32px);max-width:360px;max-height:calc(100dvh - 48px);margin:auto;padding:16px;overflow-y:auto;border:0;border-radius:16px;background:#fff;color:#171717;text-align:right;box-shadow:0 24px 70px rgb(10 10 10/18%)}.support-contact_dialog__ejkwA::backdrop{background:rgb(10 10 10/38%)}.support-contact_header__bx1b7{display:flex;align-items:center;gap:8px;margin-bottom:16px}.support-contact_header__bx1b7 h2{font-size:16px;font-weight:600;line-height:24px}.support-contact_close__ky4BP{display:grid;width:44px;height:44px;place-items:center;border-radius:8px}.support-contact_phones__jRiLE{display:grid;gap:8px}.support-contact_phones__jRiLE a{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;min-height:48px;padding:8px 12px;border-radius:8px;background:#f3f3f3;font-size:14px;line-height:20px;color:inherit}.support-contact_dialog__ejkwA .support-contact_channels__Lhdsz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.support-contact_dialog__ejkwA .support-contact_channel__ZUDkl{flex-direction:column;padding:12px 4px;font-size:14px;line-height:20px}html[data-resident-theme=dark] .support-contact_row__OHah5{color:#fff}html[data-resident-theme=dark] .support-contact_badge__npmTF{background:#393939;color:#ffb559}html[data-resident-theme=dark] .support-contact_dialog__ejkwA{background:#222;color:#fff}html[data-resident-theme=dark] .support-contact_phones__jRiLE a{background:#393939}.facility-settings-form_wizard__WYpTg{min-width:0}.facility-settings-form_stepper__Zpkfh{--stepper-accent:#642b3c;--stepper-dot-background:#eeeeee;--stepper-current-background:#ffffff;--stepper-outline:#717182;--stepper-line:#a7a7b0;--stepper-label:#5f5f6b;--stepper-check:#ffffff}.facility-settings-form_stepperConnector__y81x8{position:absolute;top:9px;height:1px;background:var(--stepper-line)}.facility-settings-form_stepperDot__Lvj01{display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--stepper-outline);border-radius:50%;background:var(--stepper-dot-background)}.facility-settings-form_stepper__Zpkfh [data-state=current] .facility-settings-form_stepperDot__Lvj01{border-color:var(--stepper-accent);background:var(--stepper-current-background)}.facility-settings-form_stepper__Zpkfh [data-state=complete] .facility-settings-form_stepperDot__Lvj01{border-color:var(--stepper-accent);background:var(--stepper-accent);color:var(--stepper-check)}.facility-settings-form_stepperDotCore__iT735{width:8px;height:8px;border-radius:50%}.facility-settings-form_stepper__Zpkfh [data-state=current] .facility-settings-form_stepperDotCore__iT735{background:var(--stepper-accent)}.facility-settings-form_stepperLabel__d5b8u{color:var(--stepper-label);font-size:10px;font-weight:400;line-height:16px;white-space:nowrap}html[data-resident-theme=dark] .facility-settings-form_wizard__WYpTg{--manager-night-border:#71717c;--manager-night-divider:#71717c}html[data-resident-theme=dark] .facility-settings-form_stepper__Zpkfh{--stepper-accent:var(--manager-night-stroke);--stepper-dot-background:var(--manager-night-surface);--stepper-current-background:var(--manager-night-surface);--stepper-outline:var(--manager-night-subtle);--stepper-line:var(--manager-night-subtle);--stepper-label:var(--manager-night-muted);--stepper-check:#222222}html[data-resident-theme=dark] .facility-settings-form_wizard__WYpTg .facility-settings-form_numericField__qQrEq:focus-within{border-color:var(--manager-night-stroke)!important}.facility-settings-form_timePair__QuDo5{min-width:0;margin:0;padding:0;border:0}.facility-settings-form_timeFieldLabel__b26_b{padding:0;color:#0a0a0a;font-size:14px;font-weight:500;line-height:20px;text-align:right}.facility-settings-form_timePair__QuDo5>legend{margin-bottom:8px}.facility-settings-form_timeInputLabel__TxZf9{display:grid;min-width:0;gap:8px}.facility-settings-form_timePairFields__lLPRe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.facility-settings-form_wizard__WYpTg .facility-settings-form_numericField__qQrEq{display:flex;align-items:center;gap:8px;min-width:0;height:40px!important;padding:0 12px;border:1px solid transparent;border-radius:8px!important;background:#f6f6f6!important}.facility-settings-form_wizard__WYpTg .facility-settings-form_numericField__qQrEq:focus-within{border-color:#642b3c;outline:2px solid var(--manager-night-stroke,#642b3c)}.facility-settings-form_numericUnit__UDlyX{flex:none;color:#717182;-webkit-text-fill-color:currentColor;font-size:14px;font-weight:400;line-height:20px}.facility-settings-form_timeFieldError__3mcFX{margin-top:8px;color:#b7443f;font-size:12px;line-height:20px}.facility-settings-form_wizard__WYpTg .facility-settings-form_timingCard__OaQFL{padding:16px!important}.facility-settings-form_wizard__WYpTg .facility-settings-form_timingCard__OaQFL>div:first-child{margin-bottom:16px}.facility-settings-form_wizard__WYpTg .facility-settings-form_timingCard__OaQFL h2{font-size:16px;line-height:24px}html[data-resident-theme=dark] .facility-settings-form_wizard__WYpTg .facility-settings-form_numericField__qQrEq{background:var(--manager-night-field,#393939)!important}html[data-resident-theme=dark] .facility-settings-form_wizard__WYpTg :is(.facility-settings-form_timeFieldLabel__b26_b,.facility-settings-form_numericField__qQrEq){color:var(--manager-night-text,#fff)}html[data-resident-theme=dark] .facility-settings-form_wizard__WYpTg .facility-settings-form_numericUnit__UDlyX{color:var(--manager-night-muted,#aaa)}.facility-settings-form_wizard__WYpTg:not([data-calendar-step=true]) .manager-facility-settings-card{border-radius:14px!important;padding:16px!important}.facility-settings-form_wizard__WYpTg:not([data-calendar-step=true]) .manager-facility-settings-card>div:first-child{margin-bottom:16px}.facility-settings-form_wizard__WYpTg:not([data-calendar-step=true]) .manager-facility-settings-card h2{font-size:16px!important;line-height:24px!important}.facility-settings-form_wizard__WYpTg:not([data-calendar-step=true]) .manager-surface-field{border-radius:8px!important}.facility-settings-form_wizard__WYpTg:not([data-calendar-step=true]) :is(input:not([type=checkbox]):not([type=radio]),button[role=combobox]){height:40px!important;min-height:40px!important}.facility-settings-form_wizard__WYpTg:not([data-calendar-step=true]) .manager-facility-switch-card{border-radius:14px!important;padding:16px!important}html:not([data-resident-theme=dark]) .facility-settings-form_wizard__WYpTg:not([data-calendar-step=true]) .manager-surface-field{background-color:#f6f6f6!important}body[data-diplomat-portal=manager] .facility-settings-form_wizard__WYpTg .facility-settings-form_actionBar__GRdXX{--manager-control-height:40px;padding-top:16px!important;padding-bottom:max(24px,env(safe-area-inset-bottom,0px))!important;row-gap:10px!important}body[data-diplomat-portal=manager] .facility-settings-form_wizard__WYpTg .facility-settings-form_actionBar__GRdXX>:is(button,a){height:40px!important;min-height:40px!important;border-radius:12px!important}.facility-settings-form_clockSheet__pBVnd{min-height:min(402px,calc(100dvh - 16px));max-height:calc(100dvh - 16px);padding-bottom:max(16px,env(safe-area-inset-bottom));background:var(--manager-night-surface,#fff);color:var(--manager-night-text,#0a0a0a)}html[data-resident-theme=dark] .facility-settings-form_clockSheet__pBVnd{--manager-night-surface:#222;--manager-night-text:#fff;--manager-night-control:#393939;--manager-night-muted:#b5b5c1;--manager-night-subtle:#8f8f9a}html[data-resident-theme=dark] .diplomat-resident-root .facility-settings-form_clockSheet__pBVnd{--manager-night-stroke:#ffb45c}.facility-settings-form_clockWheel__CicjY{display:grid;grid-template-rows:repeat(5,32px);touch-action:none;user-select:none}.facility-settings-form_clockWheel__CicjY .facility-settings-form_clockFar__2oPtE{color:var(--manager-night-subtle,#d3d3dc);font-size:12px}.facility-settings-form_clockWheel__CicjY .facility-settings-form_clockNear__s0Ct8{color:var(--manager-night-muted,#9292a3);font-size:13px}.facility-settings-form_clockSelected__tk8rS:focus-visible{outline:2px solid var(--manager-night-stroke,#642b3c);border-radius:8px}.facility-settings-form_clockWheel__CicjY input.facility-settings-form_clockSelected__tk8rS[role=spinbutton]{background:transparent!important}.facility-reservation-board_badge__Nm0nu{border-radius:100px;padding:2px 6px;font-size:12px;line-height:16px;font-weight:400}.diplomat-resident-root .facility-reservation-board_tabs__ZApMm .facility-reservation-board_tab__tehOq{min-height:44px}.facility-reservation-board_badge__Nm0nu[data-status-tone=payment]{background:#ddeefe;color:#0062bd}.facility-reservation-board_badge__Nm0nu[data-status-tone=approval]{background:#fff5da;color:#805500}.facility-reservation-board_badge__Nm0nu[data-status-tone=confirmed]{background:#e2fcf4;color:#006a4b}.facility-reservation-board_badge__Nm0nu[data-status-tone=cancelled]{background:#ffe4e4;color:#a42222}.facility-reservation-board_badge__Nm0nu[data-status-tone=neutral]{background:#eeeeee;color:#5c5c68}html[data-resident-theme=dark] .facility-reservation-board_badge__Nm0nu[data-status-tone=payment]{background:#243349;color:#a7d4ff}html[data-resident-theme=dark] .facility-reservation-board_badge__Nm0nu[data-status-tone=approval]{background:#382104;color:#ffcf7a}html[data-resident-theme=dark] .facility-reservation-board_badge__Nm0nu[data-status-tone=confirmed]{background:#173c30;color:#8ae0bd}html[data-resident-theme=dark] .facility-reservation-board_badge__Nm0nu[data-status-tone=cancelled]{background:#492727;color:#ffb4b4}html[data-resident-theme=dark] .facility-reservation-board_badge__Nm0nu[data-status-tone=neutral]{background:#393939;color:#d1d1d8}.manager-callout-chevron_icon__Vpg2D{flex-shrink:0}html[data-resident-theme=dark] .manager-callout-chevron_icon__Vpg2D{filter:brightness(2)}.reservation-manager-board_root__nP3dM{--reservation-text:#0a0a0a;--reservation-muted:#717182;--reservation-surface:#ffffff;--reservation-field:#f7f7f8;--reservation-divider:#eeeeee;--reservation-accent:#642b3c;display:flex;flex-direction:column;gap:16px;color:var(--reservation-text)}.reservation-manager-board_root__nP3dM button,.reservation-manager-board_sheet__UWNfD button{cursor:pointer}.reservation-manager-board_root__nP3dM button:focus-visible,.reservation-manager-board_root__nP3dM input:focus-visible,.reservation-manager-board_sheet__UWNfD button:focus-visible{outline:2px solid #8f4059;outline-offset:3px}.reservation-manager-board_root__nP3dM button:disabled{cursor:wait;opacity:.6}.reservation-manager-board_pageHeading__JzYBS h1{margin:0;font-size:16px;font-weight:600;line-height:24px}.reservation-manager-board_pageHeading__JzYBS p{margin:4px 0 0;color:var(--reservation-muted);font-size:12px;line-height:20px}.reservation-manager-board_pendingBanner__klSJn{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;border:1px solid #e3ab5d;border-radius:8px;background:#fff7e1;color:#9d6e08;font-size:12px;font-weight:500;line-height:20px}.reservation-manager-board_pendingBanner__klSJn>span{display:flex;align-items:center;gap:8px;min-width:0}.reservation-manager-board_pendingBanner__klSJn svg{width:16px;height:16px;flex-shrink:0}.reservation-manager-board_pendingBanner__klSJn button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;margin-block:-12px;flex-shrink:0;font-weight:600;color:#7b3a4d}.reservation-manager-board_overview__g9JOO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reservation-manager-board_summaryCard__MMAK2{display:flex;flex-direction:column;min-height:115px;gap:6px;padding:12px;border-radius:24px;background:var(--reservation-surface)}.reservation-manager-board_summaryHeading__NXXo_{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:32px}.reservation-manager-board_summaryHeading__NXXo_ img{width:24px;height:24px;flex-shrink:0;padding:3px;box-sizing:content-box;border-radius:50%;background:var(--reservation-field)}.reservation-manager-board_summaryCard__MMAK2 strong{margin-top:8px;font-size:14px;line-height:24px}.reservation-manager-board_summaryCard__MMAK2 span{font-size:12px;line-height:20px}.reservation-manager-board_summaryCard__MMAK2 small{color:var(--reservation-muted);font-size:11px;line-height:18px}.reservation-manager-board_summaryCard__MMAK2 .reservation-manager-board_newCount__sdRx7{color:#c40000}.reservation-manager-board_receiptError__Irr_y{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#c40000;font-size:12px;line-height:20px}.reservation-manager-board_receiptError__Irr_y p{margin:0}.reservation-manager-board_receiptError__Irr_y button{min-height:44px;font-weight:600;text-decoration:underline}.reservation-manager-board_searchRow__cimlv{display:flex;gap:12px}.reservation-manager-board_searchField__JXlYA{display:flex;align-items:center;flex:1;gap:8px;min-width:0;height:44px;background:var(--reservation-surface);border-radius:8px;padding:0 12px}.reservation-manager-board_root__nP3dM[data-manager-list-filters] .reservation-manager-board_searchField__JXlYA input,.reservation-manager-board_root__nP3dM[data-manager-reservations] .reservation-manager-board_searchField__JXlYA input{width:100%;min-width:0;background:transparent!important;border:0;border-radius:0!important;color:inherit;font-size:16px;text-align:right}.reservation-manager-board_listFilters__ujbfX{--reservation-surface:#eeeeee}.reservation-manager-board_rangeChoices___CJPa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reservation-manager-board_rangeChoices___CJPa button{display:grid;gap:4px;text-align:right}.reservation-manager-board_rangeChoices___CJPa button[aria-pressed=true]{outline:1px solid #8f4059}.reservation-manager-board_searchField__JXlYA input::placeholder{color:#8b8b96;font-size:14px}.reservation-manager-board_searchField__JXlYA svg{width:20px;height:20px;flex-shrink:0;color:var(--reservation-muted)}.reservation-manager-board_filterButton__aEUJp{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:var(--reservation-surface);border-radius:8px;color:var(--reservation-accent)}.reservation-manager-board_chips__rxvcW{display:flex;flex-wrap:wrap;gap:8px}.reservation-manager-board_chips__rxvcW button{display:flex;align-items:center;gap:4px;min-height:44px;max-width:100%;border-radius:16px;padding:6px;background:var(--reservation-field);font-size:12px;line-height:20px;overflow-wrap:anywhere}.reservation-manager-board_chips__rxvcW svg{width:16px;height:16px;flex-shrink:0}.reservation-manager-board_listHeading__qoDq0{display:flex;align-items:center;justify-content:space-between;gap:12px}.reservation-manager-board_listHeading__qoDq0 h2{margin:0;font-size:14px;font-weight:500;line-height:24px}.reservation-manager-board_listHeading__qoDq0 button{min-height:44px;padding:0 8px;color:var(--reservation-accent);font-size:12px;font-weight:600}.reservation-manager-board_results__s1Dz1{display:grid;gap:16px;align-items:start}.reservation-manager-board_card__nX3CX{min-width:0;border-radius:16px;padding:12px;background:var(--reservation-surface);color:var(--reservation-text)}.reservation-manager-board_cardHeader__cfADw{border-bottom:1px solid var(--reservation-divider);padding-bottom:8px}.reservation-manager-board_facilityTitle__Nub_m{display:flex;align-items:center;gap:8px;min-width:0}.reservation-manager-board_facilityTitle__Nub_m h3{margin:0;font-size:14px;font-weight:600;line-height:24px;overflow-wrap:anywhere}.reservation-manager-board_facilityIcon__3ZGrm{width:20px;height:20px;flex-shrink:0}.reservation-manager-board_facilityTitle__Nub_m .reservation-manager-board_facilityIcon__3ZGrm{color:var(--reservation-text)}.reservation-manager-board_cardBody__I3Zvp{margin-top:8px}.reservation-manager-board_unitRow__PzPpq{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.reservation-manager-board_unitRow__PzPpq strong{font-size:13px;font-weight:600;line-height:20px;min-width:0;overflow-wrap:anywhere}.reservation-manager-board_statusBadge__vBF92{max-width:60%;padding:3px 8px;border-radius:12px;background:#dceeff;color:#168bff;font-size:11px;line-height:16px;font-weight:500}.reservation-manager-board_card__nX3CX[data-state=pending] .reservation-manager-board_statusBadge__vBF92{background:#fff3d8;color:#b06b00}.reservation-manager-board_card__nX3CX[data-state=payment] .reservation-manager-board_statusBadge__vBF92{background:#dceeff;color:#168bff}.reservation-manager-board_card__nX3CX[data-state=confirmed] .reservation-manager-board_statusBadge__vBF92{background:#d8f8eb;color:#008f55}.reservation-manager-board_card__nX3CX[data-state=cancelled] .reservation-manager-board_statusBadge__vBF92,.reservation-manager-board_card__nX3CX[data-state=expired] .reservation-manager-board_statusBadge__vBF92,.reservation-manager-board_card__nX3CX[data-state=unpaid] .reservation-manager-board_statusBadge__vBF92{background:#ffe8e8;color:#c40000}.reservation-manager-board_creator__f8C8A{margin:2px 0 0;color:var(--reservation-muted);font-size:12px;line-height:20px;overflow-wrap:anywhere}.reservation-manager-board_bookingDate__k3exc{margin:4px 0 0;color:var(--reservation-muted);font-size:12px;line-height:20px}.reservation-manager-board_timeRail__SdDV7{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;border-radius:14px;margin-top:8px;padding:6px 8px;background:var(--reservation-field);font-size:12px;line-height:18px;font-weight:500}.reservation-manager-board_timeRail__SdDV7 span{min-width:0}.reservation-manager-board_cardActions__CKiZs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;margin-top:8px}.reservation-manager-board_singleAction__Eu8JP{display:grid;gap:8px;margin-top:8px}.reservation-manager-board_cancellationNote__H7A21{margin:0;color:var(--reservation-muted);font-size:12px;line-height:20px}.reservation-manager-board_singleAction__Eu8JP button:disabled{cursor:not-allowed}.reservation-manager-board_primaryAction__FqGZ9,.reservation-manager-board_rejectAction__xnZY1,.reservation-manager-board_secondaryAction__laQrR{display:grid;place-items:center;min-height:48px;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:600;line-height:20px;text-align:center}.reservation-manager-board_primaryAction__FqGZ9{background:var(--reservation-accent,#642b3c);color:#ffffff}.reservation-manager-board_secondaryAction__laQrR{border:1px solid #642b3c;background:transparent;color:#642b3c}.reservation-manager-board_rejectAction__xnZY1{border:1px solid #e5e5e5;background:transparent;color:#642b3c}.reservation-manager-board_actionError__ETn0w{margin:8px 0 0;color:#c40000;font-size:12px;line-height:20px}.reservation-manager-board_empty__GdvoB{grid-column:1/-1;border-radius:16px;padding:24px 16px;background:var(--reservation-surface);color:var(--reservation-muted);font-size:14px;line-height:24px;text-align:center}.reservation-manager-board_empty__GdvoB button{margin-top:8px;min-height:44px;color:var(--reservation-accent)}.reservation-manager-board_sheetLayer___q__I{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.4)}.reservation-manager-board_sheet__UWNfD{--reservation-accent:#642b3c;display:flex;flex-direction:column;gap:24px;width:100%;max-width:480px;max-height:calc(100dvh - 24px);padding:16px 16px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;overflow:hidden;background:white;color:#0a0a0a}.reservation-manager-board_sheetHeader__maWB8{position:relative;display:grid;flex-shrink:0;place-items:center;min-height:44px;padding:0 44px}.reservation-manager-board_sheetHeader__maWB8 h2{margin:0;font-size:16px;font-weight:500;line-height:24px;text-align:center}.reservation-manager-board_closeButton__5lkX_{position:absolute;right:0;top:0;display:grid;place-items:center;min-width:44px;min-height:44px}.reservation-manager-board_closeButton__5lkX_ svg{width:20px;height:20px}.reservation-manager-board_sheetFields__ONVge{display:grid;gap:24px}.reservation-manager-board_sheetBody___WpJY{display:flex;flex-direction:column;flex:1 1 auto;gap:24px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.reservation-manager-board_sheetBody___WpJY>*{flex-shrink:0}.reservation-manager-board_sheetBody___WpJY:focus-visible{outline:2px solid #8f4059;outline-offset:-2px}.reservation-manager-board_sheet__UWNfD .reservation-manager-board_filterSelect__HH_8O{min-height:44px;border-radius:16px;background:#f7f7f8!important;font-size:14px;font-weight:400}.reservation-manager-board_sheet__UWNfD .reservation-manager-board_filterLabel__sG0Bn{font-weight:400}html:not([data-resident-theme=dark]) .reservation-manager-board_sheet__UWNfD .reservation-manager-board_sheetFields__ONVge .reservation-manager-board_filterSelect__HH_8O[role=combobox]{background-color:#f7f7f8!important}.reservation-manager-board_sheetActions__E_O8f{display:grid;flex-shrink:0;gap:8px}.reservation-manager-board_sheetActions__E_O8f button{min-height:44px;border-radius:12px;font-weight:500}.reservation-manager-board_dateChoice__gvPiq{min-height:44px;border-radius:12px;background:#eeeeee;padding:8px 12px;font-size:14px}.reservation-manager-board_selectedDate__eEpCJ{margin:0;font-size:14px;line-height:24px}.reservation-manager-board_calendarSection___iYDb{display:grid;gap:8px}.reservation-manager-board_calendarSection___iYDb>p:first-child{margin:0;font-size:12px;line-height:20px}.reservation-manager-board_calendar__Kz_DM{color:inherit;border:1px solid #eeeeee;border-radius:16px;padding:12px}.reservation-manager-board_calendar__Kz_DM .manager-reservation-calendar{padding:0}.reservation-manager-board_calendar__Kz_DM .manager-reservation-calendar-heading{font-weight:500}.reservation-manager-board_calendar__Kz_DM .manager-reservation-calendar-weekday{font-weight:400}.reservation-manager-board_calendar__Kz_DM .manager-reservation-calendar-control{min-width:44px;min-height:44px}.reservation-manager-board_calendar__Kz_DM .manager-reservation-calendar>div:last-child>div{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:0;justify-items:center}.reservation-manager-board_sheet__UWNfD .reservation-manager-board_calendar__Kz_DM button.manager-reservation-calendar-day{position:relative;isolation:isolate;width:100%;max-width:44px;height:44px;border:0!important;border-radius:0;background:transparent!important}.reservation-manager-board_sheet__UWNfD .reservation-manager-board_calendar__Kz_DM button.manager-reservation-calendar-day:before{position:absolute;z-index:-1;width:28px;height:28px;content:"";border-radius:50%}.reservation-manager-board_sheet__UWNfD .reservation-manager-board_calendar__Kz_DM button.manager-reservation-calendar-day[data-today=true]:before{border:1px solid #8f4059}.reservation-manager-board_sheet__UWNfD .reservation-manager-board_calendar__Kz_DM button[data-in-range=true]:before{background:#f4e5e9}.reservation-manager-board_sheet__UWNfD .reservation-manager-board_calendar__Kz_DM button.manager-reservation-calendar-day[data-selected=true]{color:#ffffff!important}.reservation-manager-board_sheet__UWNfD .reservation-manager-board_calendar__Kz_DM button.manager-reservation-calendar-day[data-selected=true]:before{border:0;border-radius:6px;background:#642b3c}html[data-resident-theme=dark] .reservation-manager-board_root__nP3dM{--reservation-text:var(--manager-night-text,#ffffff);--reservation-muted:var(--manager-night-muted,#b5b5c1);--reservation-surface:var(--manager-night-field,#222222);--reservation-field:var(--manager-night-control,#393939);--reservation-divider:var(--manager-night-divider,#3a3a3a);--reservation-accent:#8f4059}html[data-resident-theme=dark] .reservation-manager-board_root__nP3dM.reservation-manager-board_listFilters__ujbfX{--reservation-surface:var(--manager-night-control,#393939)}html[data-resident-theme=dark] .reservation-manager-board_pendingBanner__klSJn{background:#160501;border-color:#3f250f;color:#ecba54}html[data-resident-theme=dark] .reservation-manager-board_pendingBanner__klSJn button{color:#de7c99}html[data-resident-theme=dark] .reservation-manager-board_filterButton__aEUJp img{filter:brightness(2.5)}html[data-resident-theme=dark] .reservation-manager-board_card__nX3CX[data-state=pending] .reservation-manager-board_statusBadge__vBF92{background:#3e2b0a;color:#f6b73a}html[data-resident-theme=dark] .reservation-manager-board_card__nX3CX[data-state=payment] .reservation-manager-board_statusBadge__vBF92{background:#133149;color:#72bdff}html[data-resident-theme=dark] .reservation-manager-board_card__nX3CX[data-state=confirmed] .reservation-manager-board_statusBadge__vBF92{background:#103426;color:#4ccd98}html[data-resident-theme=dark] .reservation-manager-board_card__nX3CX[data-state=cancelled] .reservation-manager-board_statusBadge__vBF92,html[data-resident-theme=dark] .reservation-manager-board_card__nX3CX[data-state=expired] .reservation-manager-board_statusBadge__vBF92,html[data-resident-theme=dark] .reservation-manager-board_card__nX3CX[data-state=unpaid] .reservation-manager-board_statusBadge__vBF92{background:#3b1116;color:#ff7d86}html[data-resident-theme=dark] .reservation-manager-board_rejectAction__xnZY1{border-color:#5d5d5d;color:#ffffff}html[data-resident-theme=dark] .reservation-manager-board_sheet__UWNfD{--reservation-accent:#8f4059;background:var(--manager-night-field,#222222);color:var(--manager-night-text,#ffffff);color-scheme:dark}html[data-resident-theme=dark] .reservation-manager-board_dateChoice__gvPiq,html[data-resident-theme=dark] .reservation-manager-board_sheet__UWNfD .reservation-manager-board_sheetFields__ONVge .reservation-manager-board_filterSelect__HH_8O[role=combobox]{background:var(--manager-night-control,#393939)!important;color:#ffffff!important}html[data-resident-theme=dark] .reservation-manager-board_sheet__UWNfD .reservation-manager-board_calendar__Kz_DM button.manager-reservation-calendar-day{background:transparent!important}html[data-resident-theme=dark] .reservation-manager-board_sheet__UWNfD .reservation-manager-board_calendar__Kz_DM button.manager-reservation-calendar-day[data-today=true]:before{border-color:#de7c99}html[data-resident-theme=dark] .reservation-manager-board_sheet__UWNfD .reservation-manager-board_calendar__Kz_DM button[data-in-range=true]:before{background:#50343d}html[data-resident-theme=dark] .reservation-manager-board_sheet__UWNfD .reservation-manager-board_calendar__Kz_DM button.manager-reservation-calendar-day[data-selected=true]{color:#ffffff!important}html[data-resident-theme=dark] .reservation-manager-board_sheet__UWNfD .reservation-manager-board_calendar__Kz_DM button.manager-reservation-calendar-day[data-selected=true]:before{border:0;background:#8f4059}html[data-resident-theme=dark] .reservation-manager-board_sheetFields__ONVge span{color:inherit}html[data-resident-theme=dark] .reservation-manager-board_secondaryAction__laQrR{border-color:#de7c99;color:#de7c99}html[data-resident-theme=dark] .reservation-manager-board_actionError__ETn0w,html[data-resident-theme=dark] .reservation-manager-board_receiptError__Irr_y,html[data-resident-theme=dark] .reservation-manager-board_summaryCard__MMAK2 .reservation-manager-board_newCount__sdRx7{color:#ff7d86}@media (min-width:1024px){.reservation-manager-board_results__s1Dz1{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-manager-board_overview__g9JOO{max-width:480px}.reservation-manager-board_sheetLayer___q__I{align-items:center;padding:24px}.reservation-manager-board_sheet__UWNfD{border-radius:24px}}@media (max-width:359px){.reservation-manager-board_pendingBanner__klSJn{flex-wrap:wrap}.reservation-manager-board_pendingBanner__klSJn button{margin-inline-start:auto}.reservation-manager-board_summaryCard__MMAK2{padding:12px}.reservation-manager-board_timeRail__SdDV7{flex-direction:column;align-items:stretch}.reservation-manager-board_timeRail__SdDV7 span:last-child{text-align:left}}