.TripsView_tabs__xVcZ2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100%;gap:6px;margin:22px 0 20px;padding:6px;border:1px solid #dce8eb;border-radius:12px;background:#edf4f5}.TripsView_tabs__xVcZ2 button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px;border:0;border-radius:8px;background:transparent;color:#60737b;font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;cursor:pointer}.TripsView_tabs__xVcZ2 button:hover{background:#e1edef;color:#214f5c}.TripsView_tabs__xVcZ2 button.TripsView_active__shL3i{background:#fff;color:#214f5c;box-shadow:0 1px 4px #214f5c1a}.TripsView_tabs__xVcZ2 button:focus-visible{outline:2px solid #258392;outline-offset:2px}.TripsView_count__ZJTeO{display:inline-grid;place-items:center;min-width:22px;height:22px;padding-inline:5px;border-radius:6px;background:#e0eaed;color:#526c76;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.TripsView_active__shL3i .TripsView_count__ZJTeO{background:#214f5c;color:#fff}b.TripsView_ended__m04SB{background:#eaf0f3;color:#526876}@media (max-width:720px){.TripsView_tabs__xVcZ2{grid-template-columns:repeat(5,minmax(116px,1fr));overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.TripsView_tabs__xVcZ2 button{padding-inline:8px;font-size:12px}}.TripsView_tabNote__voDKN{margin:12px 0 0;color:#60737b;font-size:13px;line-height:1.6}.CashBookingStatus_cash-status-card__1JLNL{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-block:24px 28px;padding:24px;border:1px solid #d9e6e2;border-radius:18px;background:#fff;box-shadow:0 5px 20px rgb(29 76 69/3%);color:#214f59}.CashBookingStatus_cash-status-overview__L3gYY{display:flex;align-items:flex-start;gap:16px;flex:1 1 360px;min-width:0}.CashBookingStatus_cash-status-icon__48a68{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:15px;background:#eaf4ee;color:#267151}.CashBookingStatus_cash-status-copy__2qzlr{min-width:0}.CashBookingStatus_cash-status-card__1JLNL .CashBookingStatus_cash-status-eyebrow__w1QYm{margin:0 0 6px;color:#768581;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.CashBookingStatus_cash-status-heading__K_Jct{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.CashBookingStatus_cash-status-card__1JLNL h2{margin:0;font-family:inherit;font-size:19px;font-weight:700;line-height:1.35}.CashBookingStatus_cash-status-badge__TvJWU{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#eaf4ee;color:#267151;font-size:11px;font-weight:700;line-height:1.4}.CashBookingStatus_cash-status-badge__TvJWU svg{flex-shrink:0}.CashBookingStatus_cash-status-card__1JLNL .CashBookingStatus_cash-status-description__wtwCQ{margin:9px 0 0;color:#697b7d;font-size:13px;line-height:1.65}.CashBookingStatus_cash-status-activity__JIAVS{flex:0 1 265px;padding-inline-start:24px;border-inline-start:1px solid #e6eeeb}.CashBookingStatus_cash-status-count__yyjty{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;font-weight:600}.CashBookingStatus_cash-status-count__yyjty strong{white-space:nowrap;font-size:23px;font-variant-numeric:tabular-nums}.CashBookingStatus_cash-status-count__yyjty small{font-size:13px;color:#82918d;font-weight:500}.CashBookingStatus_cash-status-meter__ZC4UG{height:5px;margin-block:10px;overflow:hidden;border-radius:5px;background:#e9efec}.CashBookingStatus_cash-status-meter__ZC4UG span{display:block;height:100%;border-radius:inherit;background:#328366}.CashBookingStatus_cash-status-card__1JLNL .CashBookingStatus_cash-status-activity__JIAVS p{margin:0;color:#82918d;font-size:11px}.CashBookingStatus_cash-status-details__z9u5l{flex-basis:100%;border-top:1px solid #e6eeeb;padding-top:16px;font-size:12px;line-height:1.7}.CashBookingStatus_cash-status-details__z9u5l summary{cursor:pointer;font-weight:600}.CashBookingStatus_cash-status-card__1JLNL.CashBookingStatus_is-warning__RUWkG .CashBookingStatus_cash-status-badge__TvJWU,.CashBookingStatus_cash-status-card__1JLNL.CashBookingStatus_is-warning__RUWkG .CashBookingStatus_cash-status-icon__48a68{background:#fff4df;color:#916215}.CashBookingStatus_cash-status-card__1JLNL.CashBookingStatus_is-warning__RUWkG .CashBookingStatus_cash-status-meter__ZC4UG span{background:#bd8c38}.CashBookingStatus_cash-status-card__1JLNL.CashBookingStatus_is-restricted__dAC_D .CashBookingStatus_cash-status-badge__TvJWU,.CashBookingStatus_cash-status-card__1JLNL.CashBookingStatus_is-restricted__dAC_D .CashBookingStatus_cash-status-icon__48a68{background:#fcece8;color:#a74734}.CashBookingStatus_cash-status-card__1JLNL.CashBookingStatus_is-restricted__dAC_D .CashBookingStatus_cash-status-meter__ZC4UG span{background:#b45a43}.CashBookingStatus_cash-status-card__1JLNL.CashBookingStatus_is-pending__dmdgE .CashBookingStatus_cash-status-badge__TvJWU,.CashBookingStatus_cash-status-card__1JLNL.CashBookingStatus_is-pending__dmdgE .CashBookingStatus_cash-status-icon__48a68{background:#eef2f3;color:#687b82}@media (max-width:660px){.CashBookingStatus_cash-status-card__1JLNL{gap:20px;padding:20px;border-radius:16px}.CashBookingStatus_cash-status-overview__L3gYY{flex-basis:100%;gap:12px}.CashBookingStatus_cash-status-icon__48a68{flex-basis:42px;height:42px;border-radius:12px}.CashBookingStatus_cash-status-card__1JLNL h2{font-size:17px}.CashBookingStatus_cash-status-activity__JIAVS{flex-basis:100%;padding-inline-start:0;padding-top:16px;border-inline-start:0;border-top:1px solid #e6eeeb}}.HostWorkspaceNav_label__6azHy{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.HostWorkspaceNav_badge__SwVTK{display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:5px;border-radius:6px;background:#e4edef;color:#3e6974;font-size:10px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}a.active .HostWorkspaceNav_badge__SwVTK{background:#244f5b;color:#fff}form.hotels_filters__J7JbT{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(180px,1fr)) auto}form.hotels_filters__J7JbT>*{min-width:0;grid-column:auto}table.hotels_table__iNmSq thead th:first-child{width:21%}table.hotels_table__iNmSq thead th:nth-child(2){width:22%}table.hotels_table__iNmSq thead th:nth-child(3){width:17%}table.hotels_table__iNmSq thead th:nth-child(4){width:13%}table.hotels_table__iNmSq thead th:nth-child(5){width:11%}table.hotels_table__iNmSq thead th:last-child{width:16%}.hotels_rowActions__QFKY5{display:grid;gap:8px;min-width:110px}.hotels_rowActions__QFKY5>div{display:grid}.hotels_rowActions__QFKY5 a{justify-content:center}.hotels_panels__nUkyI{display:grid;gap:16px}.hotels_panels__nUkyI .dashboard-panel{margin:0}.hotels_panels__nUkyI .hotels_actions__XOYro{display:flex;flex-wrap:wrap;gap:10px}.hotels_panels__nUkyI .hotels_actions__XOYro a{width:auto;padding-inline:14px}.hotels_panels__nUkyI h2{margin:0 0 16px;font-size:18px}.hotels_panels__nUkyI p{color:var(--admin-muted);font-size:13px;line-height:1.65}.hotels_panels__nUkyI form{display:grid;gap:14px;margin-top:16px}.hotels_panels__nUkyI form>label{display:grid;gap:8px;font-size:13px}.hotels_panels__nUkyI form>label:has(input[type=checkbox]){display:flex;align-items:center}.hotels_panels__nUkyI input:not([type=checkbox]){min-height:40px;padding:10px 12px;border:1px solid var(--admin-border);border-radius:7px}.hotels_panels__nUkyI button{justify-self:start}.hotels_enrol__B4JrU>button,.hotels_panels__nUkyI form>button{padding:10px 16px;border-radius:7px;background:var(--admin-charcoal);color:white;font-size:13px;font-weight:600}.hotels_panels__nUkyI summary{cursor:pointer;font-size:14px;font-weight:600}@media (max-width:1100px){form.hotels_filters__J7JbT{grid-template-columns:repeat(2,minmax(0,1fr))}form.hotels_filters__J7JbT>label{grid-column:1/-1}}@media (max-width:600px){form.hotels_filters__J7JbT{grid-template-columns:minmax(0,1fr)}}.HotelPageSkeleton_bone__ZFivi{display:block;flex-shrink:0;max-width:100%;border-radius:5px}.HotelPageSkeleton_content__vB97D,.HotelPageSkeleton_page__KHKrO{min-width:0;width:100%}.HotelPageSkeleton_srOnly__U2qld{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.HotelPageSkeleton_stack__NlnNn{display:grid;min-width:0;gap:20px}.HotelPageSkeleton_heading__1j_iY{display:grid;gap:12px;padding:3px 0 2px}.HotelPageSkeleton_panel__CmdBh{display:grid;min-width:0;align-content:start;gap:20px;padding:22px;background:var(--admin-panel,#fff);border:1px solid var(--admin-border,#dbe6eb);border-radius:12px}.HotelPageSkeleton_between__PmMx2{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.HotelPageSkeleton_filters__aKuzX{display:flex;flex-wrap:wrap;gap:10px}.HotelPageSkeleton_metrics__r6fZS{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.HotelPageSkeleton_metrics__r6fZS .HotelPageSkeleton_panel__CmdBh{gap:18px}.HotelPageSkeleton_split__5VlBD{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px}.HotelPageSkeleton_fields__jZCfg,.HotelPageSkeleton_twoColumns__s2H8n{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.HotelPageSkeleton_field__M1gCj,.HotelPageSkeleton_wide__GHt9g{display:grid;gap:10px;min-width:0}.HotelPageSkeleton_wide__GHt9g{grid-column:1/-1}.HotelPageSkeleton_steps__F0QYv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-block:18px;border-block:1px solid var(--admin-border,#dbe6eb)}.HotelPageSkeleton_steps__F0QYv>div{display:flex;align-items:center;gap:10px}.HotelPageSkeleton_actions__8n74d{display:flex;justify-content:space-between;gap:16px;padding-top:18px}.HotelPageSkeleton_row__E4mwj{display:flex;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--admin-border,#dbe6eb)}.HotelPageSkeleton_row__E4mwj:last-child{border-bottom:0}.HotelPageSkeleton_row__E4mwj>div{display:grid;flex:1;min-width:0;gap:10px}.HotelPageSkeleton_table__xuZR_{min-width:0;overflow:hidden;border:1px solid var(--admin-border,#dbe6eb);border-radius:10px;background:var(--admin-panel,#fff)}.HotelPageSkeleton_tableHead__eTG4U,.HotelPageSkeleton_tableRow__XefXY{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px}.HotelPageSkeleton_tableHead__eTG4U{background:var(--admin-panel-soft,#f7fafb)}.HotelPageSkeleton_tableRow__XefXY{min-height:78px;border-top:1px solid var(--admin-border,#dbe6eb)}.HotelPageSkeleton_tableRow__XefXY>div{display:grid;gap:10px;width:30%}.HotelPageSkeleton_calendar__ahigG{background:var(--admin-panel,#fff);border:1px solid var(--admin-border,#dbe6eb);border-radius:12px;overflow:hidden}.HotelPageSkeleton_calendar__ahigG>.HotelPageSkeleton_between__PmMx2{padding:20px}.HotelPageSkeleton_days__KKztg,.HotelPageSkeleton_week__eKWpa{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.HotelPageSkeleton_week__eKWpa{background:var(--admin-panel-soft,#f7fafb);padding-block:16px;justify-items:center;border-top:1px solid var(--admin-border,#dbe6eb)}.HotelPageSkeleton_days__KKztg>div{display:grid;align-content:start;gap:12px;min-height:112px;padding:12px;border-top:1px solid var(--admin-border,#dbe6eb);border-inline-end:1px solid var(--admin-border,#dbe6eb)}.HotelPageSkeleton_days__KKztg>div:nth-child(7n){border-inline-end:0}.HotelPageSkeleton_report__5pGkX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.HotelPageSkeleton_report__5pGkX>div{display:grid;gap:16px;padding:18px;background:var(--admin-panel-soft,#f7fafb);border:1px solid var(--admin-border,#dbe6eb);border-radius:8px}.HotelPageSkeleton_shellNav__cINgI{display:grid;gap:24px;padding:28px 24px}.HotelPageSkeleton_shellBrand__iUayp{display:flex;gap:14px;align-items:center;padding:24px;border-bottom:1px solid #ffffff18}.HotelPageSkeleton_shellBrand__iUayp>div{display:grid;gap:12px;flex:1}.HotelPageSkeleton_shellBrand__iUayp .HotelPageSkeleton_bone__ZFivi,.HotelPageSkeleton_shellNav__cINgI .HotelPageSkeleton_bone__ZFivi{background:#ffffff1a}.HotelPageSkeleton_shellTopbar__qRN6A{display:flex;gap:16px;align-items:center;justify-content:space-between;width:100%}.HotelPageSkeleton_listingOverview__YjY1M{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;padding-block:20px;border-block:1px solid var(--admin-border,#dbe6eb)}.HotelPageSkeleton_listingRooms___G6Eg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:1250px){.HotelPageSkeleton_listingOverview__YjY1M{grid-template-columns:minmax(0,1fr)}.HotelPageSkeleton_listingRooms___G6Eg{grid-template-columns:repeat(2,minmax(0,1fr))}.HotelPageSkeleton_listingOverview__YjY1M .HotelPageSkeleton_listingRooms___G6Eg{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.HotelPageSkeleton_listingRooms___G6Eg{grid-template-columns:minmax(0,1fr)}.HotelPageSkeleton_listingOverview__YjY1M>.HotelPageSkeleton_bone__ZFivi{height:240px!important}}@media(prefers-reduced-motion:reduce){.HotelPageSkeleton_bone__ZFivi{animation:none}}@media(max-width:1100px){.HotelPageSkeleton_metrics__r6fZS{grid-template-columns:repeat(2,minmax(0,1fr))}.HotelPageSkeleton_split__5VlBD{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.HotelPageSkeleton_stack__NlnNn{gap:16px}.HotelPageSkeleton_panel__CmdBh{padding:18px}.HotelPageSkeleton_fields__jZCfg,.HotelPageSkeleton_report__5pGkX,.HotelPageSkeleton_twoColumns__s2H8n{grid-template-columns:minmax(0,1fr)}.HotelPageSkeleton_metrics__r6fZS{gap:10px}.HotelPageSkeleton_metrics__r6fZS .HotelPageSkeleton_panel__CmdBh{padding:16px}.HotelPageSkeleton_steps__F0QYv{gap:8px}.HotelPageSkeleton_steps__F0QYv>div{flex-direction:column;align-items:flex-start}.HotelPageSkeleton_filters__aKuzX>.HotelPageSkeleton_bone__ZFivi{flex:1;min-width:80px}.HotelPageSkeleton_days__KKztg>div{padding:9px 5px;min-height:85px;gap:10px}.HotelPageSkeleton_calendar__ahigG>.HotelPageSkeleton_between__PmMx2{padding:16px 12px;gap:12px}.HotelPageSkeleton_calendar__ahigG>.HotelPageSkeleton_between__PmMx2>.HotelPageSkeleton_bone__ZFivi{max-width:45%}.HotelPageSkeleton_tableHead__eTG4U,.HotelPageSkeleton_tableRow__XefXY{padding:14px 10px;gap:8px}.HotelPageSkeleton_row__E4mwj{gap:10px}.HotelPageSkeleton_row__E4mwj>.HotelPageSkeleton_bone__ZFivi:last-child{width:48px!important}}.HotelAvailabilityCalendar_workspace__BV4dQ{display:grid;gap:16px;color:#263d46;min-width:0}.HotelAvailabilityCalendar_layout__eUdwO{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.HotelAvailabilityCalendar_calendar__zvT_P{border:1px solid #dce6e9;border-radius:12px;background:white;overflow:hidden;min-width:0}.HotelAvailabilityCalendar_toolbar__PLlZs{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:16px 20px;border-bottom:1px solid #e7eef0}.HotelAvailabilityCalendar_toolbar__PLlZs label{display:grid;gap:6px;font-size:11px;font-weight:650;width:min(260px,100%)}.HotelAvailabilityCalendar_navigation__9UHCj{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.HotelAvailabilityCalendar_navigation__9UHCj button{display:grid;place-items:center;min-height:34px;min-width:34px;padding:7px 10px;border:1px solid #dce6e9;border-radius:6px;background:white;color:#34555f;cursor:pointer;font-size:11px}.HotelAvailabilityCalendar_navigation__9UHCj strong{font-size:14px;min-width:132px;text-align:center}.HotelAvailabilityCalendar_calendar__zvT_P header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 16px;padding:14px 20px}.HotelAvailabilityCalendar_calendar__zvT_P header>div:first-child{display:flex;align-items:center;gap:7px;color:#16899b}.HotelAvailabilityCalendar_calendar__zvT_P h2{font-size:14px;margin:0;color:#263d46;font-weight:650}.HotelAvailabilityCalendar_calendar__zvT_P header p{width:100%;order:3;font-size:11px;color:#71838b;margin:0;line-height:1.5}.HotelAvailabilityCalendar_legend__jf7uN{display:flex;gap:12px;flex-wrap:wrap}.HotelAvailabilityCalendar_legend__jf7uN span{display:flex;align-items:center;gap:5px;font-size:10px;color:#617780}.HotelAvailabilityCalendar_legend__jf7uN span:before{content:"";width:7px;height:7px;border-radius:50%;background:#bdcbd1}.HotelAvailabilityCalendar_legend__jf7uN [data-state=available]:before{background:#2e9478}.HotelAvailabilityCalendar_legend__jf7uN [data-state=closed]:before{background:#d57c6b}.HotelAvailabilityCalendar_legend__jf7uN [data-state=selected]:before{background:#16899b}.HotelAvailabilityCalendar_grid__k_jWv,.HotelAvailabilityCalendar_weekdays__Tw1QK{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.HotelAvailabilityCalendar_weekdays__Tw1QK{background:#f6f9fa;border-block:1px solid #e5ecef}.HotelAvailabilityCalendar_weekdays__Tw1QK span{padding:10px 3px;text-align:center;font-size:10px;font-weight:650;color:#71858e}.HotelAvailabilityCalendar_grid__k_jWv button{display:flex;flex-direction:column;align-items:start;gap:6px;min-height:clamp(76px,calc((100dvh - 350px)/6),96px);padding:10px;border:0;border-inline-end:1px solid #e5ecef;border-bottom:1px solid #e5ecef;background:white;color:#28444d;cursor:pointer;text-align:start;min-width:0}.HotelAvailabilityCalendar_grid__k_jWv button:nth-child(7n){border-inline-end:0}.HotelAvailabilityCalendar_grid__k_jWv button:hover:enabled{background:#f1f9fa}.HotelAvailabilityCalendar_grid__k_jWv button>strong{font-size:13px}.HotelAvailabilityCalendar_grid__k_jWv button>span{font-size:10px;color:#278268;font-weight:650}.HotelAvailabilityCalendar_grid__k_jWv button>small{font-size:9px;color:#7b8e96}.HotelAvailabilityCalendar_grid__k_jWv [data-state=closed]>span{color:#b16655}.HotelAvailabilityCalendar_grid__k_jWv [data-state=unopened]>span{color:#899ba3}.HotelAvailabilityCalendar_grid__k_jWv button:disabled,.HotelAvailabilityCalendar_grid__k_jWv button[data-outside]{background:#f8fafb}.HotelAvailabilityCalendar_grid__k_jWv button:disabled{cursor:default}.HotelAvailabilityCalendar_grid__k_jWv button[data-outside]>strong{color:#99aab1}.HotelAvailabilityCalendar_grid__k_jWv button[data-selected]{background:#e6f5f8;box-shadow:inset 0 0 0 2px #16899b}.HotelAvailabilityCalendar_grid__k_jWv button[data-selected]>strong:after{content:" ✓";color:#16899b}.HotelAvailabilityCalendar_grid__k_jWv button[aria-current=date]>strong{color:#16899b}.HotelAvailabilityCalendar_grid__k_jWv button:focus-visible{outline:2px solid #16899b;outline-offset:-3px}.HotelAvailabilityCalendar_editor__uMsME{min-width:0;position:sticky;top:90px}.HotelAvailabilityCalendar_editor__uMsME section{padding:20px}.HotelAvailabilityCalendar_editor__uMsME form{grid-template-columns:1fr}.HotelAvailabilityCalendar_editor__uMsME form button{width:100%}.HotelAvailabilityCalendar_note__Lp6TR{font-size:11px;line-height:1.7;color:#71858e;margin:14px 4px}.HotelAvailabilityCalendar_note__Lp6TR summary{cursor:pointer;color:#426975;font-weight:600}.HotelAvailabilityCalendar_note__Lp6TR p{margin:8px 0}.HotelAvailabilityCalendar_export__kF0pd{display:inline-block;font-size:11px;color:#16899b;padding:4px}.HotelAvailabilityCalendar_empty__OPu9U,.HotelAvailabilityCalendar_error__A5m38{padding:16px;background:white;border:1px solid #dce6e9;border-radius:8px;font-size:13px}@media(max-width:1250px){.HotelAvailabilityCalendar_layout__eUdwO{grid-template-columns:minmax(0,1fr) 280px;gap:12px}.HotelAvailabilityCalendar_toolbar__PLlZs{padding:14px}.HotelAvailabilityCalendar_toolbar__PLlZs label{width:100%}.HotelAvailabilityCalendar_navigation__9UHCj{width:100%;justify-content:space-between}.HotelAvailabilityCalendar_calendar__zvT_P header{padding:14px}.HotelAvailabilityCalendar_editor__uMsME section{padding:16px}.HotelAvailabilityCalendar_legend__jf7uN{gap:8px}.HotelAvailabilityCalendar_grid__k_jWv button{padding:9px 6px}}@media(max-width:1000px){.HotelAvailabilityCalendar_layout__eUdwO{grid-template-columns:1fr}.HotelAvailabilityCalendar_editor__uMsME{position:static}.HotelAvailabilityCalendar_toolbar__PLlZs label{width:240px}.HotelAvailabilityCalendar_navigation__9UHCj{width:auto}.HotelAvailabilityCalendar_editor__uMsME form{grid-template-columns:1fr 1fr}.HotelAvailabilityCalendar_editor__uMsME form>button{grid-column:1/-1}}@media(max-width:600px){.HotelAvailabilityCalendar_toolbar__PLlZs{gap:12px}.HotelAvailabilityCalendar_toolbar__PLlZs label{width:100%}.HotelAvailabilityCalendar_navigation__9UHCj{width:100%;gap:4px}.HotelAvailabilityCalendar_navigation__9UHCj strong{min-width:110px;font-size:13px}.HotelAvailabilityCalendar_navigation__9UHCj button{padding:7px;min-width:32px}.HotelAvailabilityCalendar_layout__eUdwO{gap:14px}.HotelAvailabilityCalendar_calendar__zvT_P header{gap:10px}.HotelAvailabilityCalendar_legend__jf7uN{width:100%;gap:10px}.HotelAvailabilityCalendar_legend__jf7uN span{font-size:9px}.HotelAvailabilityCalendar_grid__k_jWv button{min-height:70px;padding:8px 4px;gap:6px}.HotelAvailabilityCalendar_grid__k_jWv button>strong{font-size:12px}.HotelAvailabilityCalendar_grid__k_jWv button>span{font-size:9px;overflow-wrap:anywhere}.HotelAvailabilityCalendar_grid__k_jWv button>small{display:none}.HotelAvailabilityCalendar_editor__uMsME form{grid-template-columns:1fr}}.HotelAvailabilityCalendar_grid__k_jWv button[data-state=past]>span,.HotelAvailabilityCalendar_grid__k_jWv button[data-state=past]>strong{color:#9aa8af}.HotelAvailabilityCalendar_grid__k_jWv button[data-state=past]{background:#f5f7f8}.HotelAvailabilityCalendar_grid__k_jWv{user-select:none;-webkit-user-select:none}.HotelAvailabilityCalendar_grid__k_jWv button{touch-action:none}.HotelAvailabilityCalendar_roomControls__nxvdL{display:flex;align-items:start;flex-wrap:wrap;gap:14px;flex:1;min-width:0}.HotelAvailabilityCalendar_toolbar__PLlZs .HotelAvailabilityCalendar_roomControls__nxvdL>label{flex:1;min-width:140px;max-width:260px;width:auto}.HotelAvailabilityCalendar_quantityControl__HqF0U{flex:0 1 150px;min-width:110px}.HotelAvailabilityCalendar_toolbar__PLlZs .HotelAvailabilityCalendar_quantityControl__HqF0U label{width:100%}.HotelAvailabilityCalendar_quantityControl__HqF0U input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #dce6e9;border-radius:7px;background:white;color:#243e48;font:inherit}@media(max-width:600px){.HotelAvailabilityCalendar_roomControls__nxvdL{width:100%;gap:12px}.HotelAvailabilityCalendar_quantityControl__HqF0U{flex-basis:110px}.HotelAvailabilityCalendar_quantityControl__HqF0U input{font-size:16px}}.HotelDashboard_dashboard__BOzD_{display:grid;gap:24px;width:100%;min-width:0;max-width:1480px;margin-inline:auto;padding:10px 8px 24px}.HotelDashboard_header__s3GSX{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:98px}.HotelDashboard_kicker__CeTQa{margin:0 0 9px;color:var(--admin-accent-strong);font-size:10px;font-weight:700;letter-spacing:.07em}.HotelDashboard_header__s3GSX h1{margin:0 0 10px;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.035em;color:var(--admin-heading)}.HotelDashboard_date__P4SIM{display:flex;gap:8px;flex-wrap:wrap;margin:0;color:var(--admin-muted);font-size:11px}.HotelDashboard_date__P4SIM>span{color:#a9b7bb}.HotelDashboard_calendarLink__NUvCj{display:flex;align-items:center;gap:9px;padding:11px 14px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--admin-accent-strong);background:white;border:1px solid var(--admin-border);border-radius:7px;text-decoration:none}.HotelDashboard_metrics__TzyZI{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.HotelDashboard_metric__RCayR{display:grid;gap:14px;padding:18px 20px;min-height:128px;border:1px solid var(--admin-border);border-radius:9px;background:white;text-decoration:none;min-width:0}.HotelDashboard_metric__RCayR>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--admin-muted)}.HotelDashboard_metric__RCayR small{font-size:12px;font-weight:550}.HotelDashboard_metric__RCayR>div>svg{color:var(--admin-accent-strong)}.HotelDashboard_metric__RCayR strong{font-size:30px;line-height:1;letter-spacing:-.035em;color:var(--admin-heading);font-weight:650}.HotelDashboard_metric__RCayR>a{text-decoration:none}.HotelDashboard_metric__RCayR:hover{border-color:#a3cbd1}.HotelDashboard_metricNotice___bubX{margin:9px 0 0;font-size:11px;color:var(--admin-muted)}.HotelDashboard_columns__S__8S{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px}.HotelDashboard_main__V0uLl,.HotelDashboard_side__6wfMq{display:grid;gap:22px;min-width:0}.HotelDashboard_panel__GFuTc{background:white;border:1px solid var(--admin-border);border-radius:10px;overflow:hidden;min-width:0}.HotelDashboard_panelHead__xUHhP{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid #e8eef0;min-height:89px}.HotelDashboard_panelHead__xUHhP h2,.HotelDashboard_quickLinks__2hTJB h2{display:flex;gap:8px;align-items:center;margin:0;font-size:15px;line-height:1.4;font-weight:650;letter-spacing:-.015em;color:var(--admin-heading)}.HotelDashboard_panelHead__xUHhP p{margin:5px 0 0;color:var(--admin-muted);font-size:11px;line-height:1.6}.HotelDashboard_panelHead__xUHhP a{display:flex;align-items:center;gap:5px;flex-shrink:0;color:var(--admin-accent-strong);font-size:11px;font-weight:550;text-decoration:none}.HotelDashboard_panelHead__xUHhP>div>svg{margin-bottom:12px;color:var(--admin-accent-strong)}.HotelDashboard_count__XDKnv{display:grid;place-items:center;min-width:21px;height:21px;border-radius:5px;font-size:10px;background:#f1f6f7;color:var(--admin-muted)}.HotelDashboard_attentionList__e1a1F{padding:0 22px}.HotelDashboard_attentionRow__RgXCX{display:flex;align-items:center;gap:12px;padding:17px 0;min-height:81px;text-decoration:none;color:var(--admin-ink)}.HotelDashboard_attentionRow__RgXCX+.HotelDashboard_attentionRow__RgXCX{border-top:1px solid #edf1f2}.HotelDashboard_alertIcon__KEqsV{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;color:#94662e;background:#fcf4e7}.HotelDashboard_guest__wfPPu{flex:1;min-width:0}.HotelDashboard_guest__wfPPu strong{display:block;font-size:12px;font-weight:650}.HotelDashboard_guest__wfPPu small{display:block;color:var(--admin-muted);font-size:10px;margin-top:5px}.HotelDashboard_review__t55yw{display:flex;align-items:center;gap:6px;color:var(--admin-accent-strong);font-size:11px;font-weight:600}.HotelDashboard_empty__d9f5j{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:172px;padding:26px;gap:10px}.HotelDashboard_empty__d9f5j>svg{color:#7a9a9f}.HotelDashboard_empty__d9f5j strong{font-size:13px;font-weight:600}.HotelDashboard_empty__d9f5j p{margin:0;font-size:11px;color:var(--admin-muted);line-height:1.7;max-width:52ch}.HotelDashboard_empty__d9f5j a{color:var(--admin-accent-strong);font-size:12px}.HotelDashboard_tableWrap__CaJMg{overflow-x:auto}.HotelDashboard_table__xbVNa{border-collapse:collapse;width:100%;font-size:11px;text-align:start}.HotelDashboard_table__xbVNa thead{background:#f8fafb;color:var(--admin-muted)}.HotelDashboard_table__xbVNa :is(th,td){padding:15px 20px;text-align:start;white-space:nowrap}.HotelDashboard_table__xbVNa thead th{font-size:10px;font-weight:550}.HotelDashboard_table__xbVNa tbody tr+tr{border-top:1px solid #edf1f2}.HotelDashboard_table__xbVNa tbody th{font-size:12px;font-weight:600}.HotelDashboard_table__xbVNa th a{color:var(--admin-heading);text-decoration:none}.HotelDashboard_table__xbVNa small{display:block;font-size:10px;font-weight:400;color:var(--admin-muted);margin-top:6px}.HotelDashboard_stayStatus__upcGj{display:inline-block;padding:5px 7px;border-radius:5px;background:#eef7f5;color:#327363;font-size:10px}.HotelDashboard_financeHead__eQ73p{min-height:121px}.HotelDashboard_financeRows__YviS3{margin:0;padding:2px 22px}.HotelDashboard_financeRows__YviS3>div{padding:18px 0;min-height:94px}.HotelDashboard_financeRows__YviS3>div+div{border-top:1px solid #edf1f2}.HotelDashboard_financeRows__YviS3 dt{font-size:11px;color:var(--admin-muted);margin-bottom:8px}.HotelDashboard_financeRows__YviS3 dd{font-size:21px;font-weight:650;color:var(--admin-heading);margin:0;letter-spacing:-.025em;overflow-wrap:anywhere}.HotelDashboard_panelFooter__n9GJd{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;color:var(--admin-accent-strong);font-size:11px;font-weight:600;text-decoration:none;border-top:1px solid #e8eef0}.HotelDashboard_unavailable__a00_i{font-size:11px;color:var(--admin-muted);margin:0;padding:0 22px 18px;line-height:1.7}.HotelDashboard_quickLinks__2hTJB{padding:4px 4px 0}.HotelDashboard_quickLinks__2hTJB h2{font-size:12px;margin-bottom:10px}.HotelDashboard_quickLinks__2hTJB a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--admin-border);font-size:11px;color:var(--admin-muted);text-decoration:none}.HotelDashboard_panelHead__xUHhP a:hover,.HotelDashboard_quickLinks__2hTJB a:hover,.HotelDashboard_review__t55yw:hover{color:var(--admin-accent-strong)}.HotelDashboard_dashboard__BOzD_ a:focus-visible{outline:2px solid var(--admin-accent-strong);outline-offset:3px}.HotelDashboard_skeletonLine__rnvEW{display:grid;gap:8px}.HotelDashboard_skeletonHeaderAction___kJvr{width:180px}@media(max-width:1100px){.HotelDashboard_columns__S__8S{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.HotelDashboard_metric__RCayR{padding:16px}.HotelDashboard_metric__RCayR small{font-size:11px}.HotelDashboard_dashboard__BOzD_{padding:4px 0 20px;gap:20px}}@media(max-width:900px){.HotelDashboard_columns__S__8S{grid-template-columns:minmax(0,1fr)}.HotelDashboard_side__6wfMq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media(max-width:620px){.HotelDashboard_header__s3GSX{align-items:start;flex-direction:column;min-height:148px;gap:16px}.HotelDashboard_header__s3GSX h1{font-size:25px}.HotelDashboard_calendarLink__NUvCj{font-size:11px;padding:10px 12px}.HotelDashboard_metrics__TzyZI{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.HotelDashboard_metric__RCayR{min-height:112px;gap:12px;padding:16px}.HotelDashboard_metric__RCayR strong{font-size:26px}.HotelDashboard_metric__RCayR small{font-size:10px}.HotelDashboard_metric__RCayR>div{gap:6px}.HotelDashboard_side__6wfMq{grid-template-columns:minmax(0,1fr)}.HotelDashboard_panelHead__xUHhP{padding:18px 16px;min-height:89px}.HotelDashboard_panelHead__xUHhP h2{font-size:14px}.HotelDashboard_panelHead__xUHhP p{font-size:10px}.HotelDashboard_attentionList__e1a1F{padding:0 16px}.HotelDashboard_attentionRow__RgXCX{flex-wrap:wrap;gap:10px}.HotelDashboard_review__t55yw{font-size:10px}.HotelDashboard_guest__wfPPu small{font-size:9px}.HotelDashboard_table__xbVNa :is(th,td){padding:13px 14px}.HotelDashboard_financeHead__eQ73p{min-height:121px}.HotelDashboard_financeRows__YviS3{padding-inline:18px}.HotelDashboard_quickLinks__2hTJB{padding-inline:4px}}.HotelReservationsView_page__EA2gG{width:100%;max-width:1480px;margin-inline:auto;padding:16px 8px 24px;min-width:0}.HotelReservationsView_heading__m5X_w{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 24px}.HotelReservationsView_heading__m5X_w p{margin:0 0 9px;color:var(--admin-accent-strong);font-size:10px;font-weight:700;letter-spacing:.05em}.HotelReservationsView_heading__m5X_w h1{font-size:28px;font-weight:700;letter-spacing:-.035em;margin:0 0 10px;line-height:1.2}.HotelReservationsView_heading__m5X_w small{font-size:12px;color:var(--admin-muted)}.HotelReservationsView_calendarLink__MdVsD{display:flex;align-items:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:600;text-decoration:none;border:1px solid var(--admin-border);border-radius:7px;background:white;color:var(--admin-accent-strong);flex-shrink:0}.HotelReservationsView_panel__9ScDX{background:white;border:1px solid var(--admin-border);border-radius:10px;min-width:0}.HotelReservationsView_toolbar__nSsLc{padding:18px 20px;display:flex;align-items:start;justify-content:space-between;gap:16px;border-bottom:1px solid #e7eef0}.HotelReservationsView_filters__qgNSa{display:flex;align-items:end;gap:10px;flex:1;min-width:0;flex-wrap:wrap}.HotelReservationsView_page__EA2gG .HotelReservationsView_filters__qgNSa label{font-size:10px;min-width:170px}.HotelReservationsView_filters__qgNSa label>span{display:flex;align-items:center;gap:6px}.HotelReservationsView_page__EA2gG .HotelReservationsView_filters__qgNSa .HotelReservationsView_reference__uA57h{width:280px}.HotelReservationsView_page__EA2gG .HotelReservationsView_filters__qgNSa input{min-height:40px;font-size:12px;padding:9px 11px}.HotelReservationsView_page__EA2gG .HotelReservationsView_filters__qgNSa .field-select-trigger{min-height:40px;font-size:12px}.HotelReservationsView_page__EA2gG .HotelReservationsView_filters__qgNSa>button{display:flex;align-items:center;gap:7px;font-size:11px;min-height:40px;padding:10px 13px}.HotelReservationsView_reset__MPMyS{padding:12px 5px;color:var(--admin-muted);font-size:11px}.HotelReservationsView_export__TE6Qm{flex-shrink:0;position:relative;margin-top:22px}.HotelReservationsView_export__TE6Qm>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:10px 13px;border:1px solid var(--admin-border);border-radius:7px;color:var(--admin-accent-strong);font-size:11px;font-weight:600;cursor:pointer;list-style:none}.HotelReservationsView_export__TE6Qm>summary::-webkit-details-marker{display:none}.HotelReservationsView_page__EA2gG .HotelReservationsView_export__TE6Qm form{position:absolute;inset-inline-end:0;top:48px;width:320px;padding:20px;display:grid;gap:14px;background:white;border:1px solid var(--admin-border);border-radius:9px;box-shadow:0 12px 35px #1d404722;z-index:10}.HotelReservationsView_export__TE6Qm form>p{margin:0;font-size:11px;line-height:1.7;color:var(--admin-muted)}.HotelReservationsView_page__EA2gG .HotelReservationsView_export__TE6Qm form button,.HotelReservationsView_page__EA2gG .HotelReservationsView_export__TE6Qm form label{font-size:11px}.HotelReservationsView_listHeading__kodZM{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px}.HotelReservationsView_listHeading__kodZM h2{margin:0;font-size:13px;font-weight:650}.HotelReservationsView_listHeading__kodZM>span{font-size:10px;color:var(--admin-muted)}.HotelReservationsView_tableWrap__Gludb{overflow-x:auto;border-top:1px solid #e7eef0}.HotelReservationsView_table__grZlR{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px;text-align:start}.HotelReservationsView_table__grZlR td,.HotelReservationsView_table__grZlR th{padding:18px 16px;vertical-align:top;text-align:start}.HotelReservationsView_table__grZlR thead th{font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:650;color:var(--admin-muted);background:#f7fafb;padding-block:13px}.HotelReservationsView_table__grZlR thead th:first-child{width:22%}.HotelReservationsView_table__grZlR thead th:nth-child(2){width:13%}.HotelReservationsView_table__grZlR thead th:nth-child(3){width:20%}.HotelReservationsView_table__grZlR thead th:nth-child(4){width:16%}.HotelReservationsView_table__grZlR thead th:nth-child(5){width:15%}.HotelReservationsView_table__grZlR thead th:nth-child(6){width:14%}.HotelReservationsView_table__grZlR tbody tr{border-top:1px solid #edf1f2}.HotelReservationsView_table__grZlR tbody tr:hover{background:#fbfdfd}.HotelReservationsView_table__grZlR strong{display:block;color:var(--admin-heading);font-size:11px;font-weight:600;line-height:1.6}.HotelReservationsView_table__grZlR small{display:block;font-size:10px;font-weight:400;line-height:1.65;color:var(--admin-muted);margin-top:4px}.HotelReservationsView_table__grZlR .HotelReservationsView_bookingId__DJmYY{overflow-wrap:anywhere;font-size:9px;font-variant-numeric:tabular-nums;max-width:32ch}.HotelReservationsView_extra__8xvIv{display:inline-block;margin-inline-start:5px;padding:0 5px;background:#edf5f6;color:var(--admin-accent-strong);border-radius:4px;font-size:9px}.HotelReservationsView_badge__hdZFe,.HotelReservationsView_payment__23l64{display:inline-flex;align-items:center;padding:5px 7px;font-size:10px;font-weight:550;line-height:1.5;border-radius:5px;background:#edf5f7;color:#39707c}.HotelReservationsView_badge__hdZFe[data-state=cancelled],.HotelReservationsView_badge__hdZFe[data-state=declined],.HotelReservationsView_badge__hdZFe[data-state=no_show]{background:#fff1ee;color:#a24d40}.HotelReservationsView_badge__hdZFe[data-state=awaiting_payment],.HotelReservationsView_badge__hdZFe[data-state=expired],.HotelReservationsView_badge__hdZFe[data-state=requested]{background:#fcf4e5;color:#91672c}.HotelReservationsView_badge__hdZFe[data-state=checked_in],.HotelReservationsView_badge__hdZFe[data-state=completed],.HotelReservationsView_payment__23l64[data-state=captured],.HotelReservationsView_payment__23l64[data-state=paid],.HotelReservationsView_payment__23l64[data-state=partially_paid]{background:#eaf6f1;color:#327360}.HotelReservationsView_payment__23l64[data-state=unpaid]{color:#78868a;background:#f2f5f6}.HotelReservationsView_table__grZlR .HotelReservationsView_warning__xjPcv{color:#94662e}.HotelReservationsView_table__grZlR .HotelReservationsView_amount__ghm2D{color:var(--admin-heading);font-weight:550}.HotelReservationsView_inlineDetails__YLpAv{margin-top:8px}.HotelReservationsView_inlineDetails__YLpAv summary{color:var(--admin-accent-strong);font-size:10px;cursor:pointer}.HotelReservationsView_inlineDetails__YLpAv ul{padding-inline-start:14px;margin:10px 0 0}.HotelReservationsView_inlineDetails__YLpAv li{font-size:10px;line-height:1.6;margin-bottom:9px}.HotelReservationsView_inlineDetails__YLpAv>div{padding-top:4px}.HotelReservationsView_page__EA2gG .hotel-reservation-trigger{min-height:32px;font-size:10px;padding:6px 9px;border-radius:6px;white-space:normal}.HotelReservationsView_legacy__zBTdo{font-size:10px;color:var(--admin-muted)}.HotelReservationsView_listFooter__Ot3xW{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border-top:1px solid #e7eef0}.HotelReservationsView_listFooter__Ot3xW small{color:var(--admin-muted);font-size:10px}.HotelReservationsView_listFooter__Ot3xW nav{display:flex;gap:16px}.HotelReservationsView_listFooter__Ot3xW a{font-size:11px;color:var(--admin-accent-strong)}.HotelReservationsView_note__THZ7S{color:var(--admin-muted);font-size:10px;line-height:1.8;margin:16px 4px 0}.HotelReservationsView_srOnly__FKAME{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.HotelReservationsView_page__EA2gG a:focus-visible,.HotelReservationsView_page__EA2gG summary:focus-visible{outline:2px solid var(--admin-accent-strong);outline-offset:3px;border-radius:4px}@media(max-width:1200px) and (min-width:701px){.HotelReservationsView_table__grZlR{min-width:950px}.HotelReservationsView_toolbar__nSsLc{flex-wrap:wrap}.HotelReservationsView_export__TE6Qm{margin-top:0}}@media(max-width:700px){.HotelReservationsView_page__EA2gG{padding:12px 0 24px}.HotelReservationsView_heading__m5X_w{flex-direction:column;align-items:start;gap:16px}.HotelReservationsView_heading__m5X_w h1{font-size:25px}.HotelReservationsView_heading__m5X_w small{font-size:11px}.HotelReservationsView_toolbar__nSsLc{flex-direction:column;padding:16px;gap:12px}.HotelReservationsView_filters__qgNSa{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.HotelReservationsView_page__EA2gG .HotelReservationsView_filters__qgNSa .HotelReservationsView_reference__uA57h{width:100%;grid-column:1/-1}.HotelReservationsView_page__EA2gG .HotelReservationsView_filters__qgNSa label{min-width:0}.HotelReservationsView_reset__MPMyS{grid-column:1/-1;padding:2px 0}.HotelReservationsView_export__TE6Qm{margin:0}.HotelReservationsView_page__EA2gG .HotelReservationsView_export__TE6Qm form{position:static;width:100%;margin-top:10px;box-shadow:none}.HotelReservationsView_export__TE6Qm[open]{width:100%}.HotelReservationsView_listHeading__kodZM{padding:16px}.HotelReservationsView_listHeading__kodZM h2{font-size:12px}.HotelReservationsView_listHeading__kodZM>span{font-size:9px}.HotelReservationsView_tableWrap__Gludb{overflow:visible}.HotelReservationsView_table__grZlR,.HotelReservationsView_table__grZlR tbody{display:block}.HotelReservationsView_table__grZlR thead{display:none}.HotelReservationsView_table__grZlR tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px;gap:16px 18px}.HotelReservationsView_table__grZlR :is(th,td){display:block;padding:0;min-width:0}.HotelReservationsView_table__grZlR td:before{display:block;content:attr(data-label);color:var(--admin-muted);font-size:9px;margin-bottom:6px}.HotelReservationsView_table__grZlR th{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid #edf1f2}.HotelReservationsView_table__grZlR th strong{font-size:14px}.HotelReservationsView_table__grZlR .HotelReservationsView_bookingId__DJmYY{max-width:none;font-size:9px}.HotelReservationsView_table__grZlR td:last-child{align-self:end}.HotelReservationsView_listFooter__Ot3xW{padding:16px}.HotelReservationsView_listFooter__Ot3xW small{font-size:9px}}.HotelCalendar_workspace__ZgudK{display:grid;gap:18px;min-width:0}.HotelCalendar_notice__WtD_v{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border:1px solid #d2e7eb;border-radius:10px;background:#eef8fa;color:#345864}.HotelCalendar_notice__WtD_v svg{flex-shrink:0;margin-top:3px}.HotelCalendar_notice__WtD_v p{margin:0;font-size:13px;line-height:1.7}.HotelCalendar_notice__WtD_v strong{display:block;color:#26434c}.HotelCalendar_dates__znWDt,.HotelCalendar_toolbar__pEhs4{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.HotelCalendar_toolbar__pEhs4>div:nth-child(2){min-width:200px}.HotelCalendar_toolbar__pEhs4 button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid #dce6e9;border-radius:7px;color:#345864;background:white;font-size:12px}.HotelCalendar_toolbar__pEhs4 .HotelCalendar_primary__vlWNn{background:#222a2d;color:white;border-color:#222a2d}.HotelCalendar_basis__OaCKE{font-size:12px;line-height:1.7;color:#72828c;margin:0}.HotelCalendar_legend__WVElY{display:flex;gap:12px;flex-wrap:wrap;font-size:11px}.HotelCalendar_legend__WVElY span{padding:6px 10px;border-radius:5px}.HotelCalendar_scroll__hoJSr{overflow:auto;max-height:65vh;border:1px solid #dce6e9;border-radius:12px;background:white}.HotelCalendar_calendar__rxwg1{border-collapse:separate;border-spacing:0;min-width:1800px;width:100%;table-layout:fixed;font-size:12px}.HotelCalendar_calendar__rxwg1 td,.HotelCalendar_calendar__rxwg1 th{text-align:start;padding:10px;vertical-align:top;border-inline-end:1px solid #e5edef;border-bottom:1px solid #e5edef}.HotelCalendar_calendar__rxwg1 thead th{position:sticky;top:0;z-index:2;background:#f6f9f9;font-weight:600;color:#607882}.HotelCalendar_calendar__rxwg1 th:first-child{position:sticky;inset-inline-start:0;width:180px;background:#f6f9f9;z-index:1}.HotelCalendar_calendar__rxwg1 thead th:first-child{z-index:3}.HotelCalendar_calendar__rxwg1 small{display:block;font-size:10px;font-weight:400;margin-top:6px}.HotelCalendar_calendar__rxwg1 td[data-conflict]{background:#fff5f2}.HotelCalendar_remaining__Gx_sl{display:block;font-size:11px;font-weight:600;color:#607882;margin-bottom:8px}.HotelCalendar_event__tHxgn{display:block;width:100%;margin:5px 0 0;padding:8px;text-align:start;border:0;border-radius:5px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.HotelCalendar_event__tHxgn:hover{filter:brightness(.96)}.HotelCalendar_workspace__ZgudK [data-kind=website]{background:#e4f4ee;color:#267b63}.HotelCalendar_workspace__ZgudK [data-kind=hold]{background:#fff1d5;color:#855b13}.HotelCalendar_workspace__ZgudK [data-kind=external]{background:#e6f3f7;color:#276d83}.HotelCalendar_workspace__ZgudK [data-kind=block]{background:#edeef2;color:#566173}.HotelCalendar_workspace__ZgudK [data-kind=conflict]{background:#fbe6e2;color:#a14636}.HotelCalendar_heading__bECen{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.HotelCalendar_heading__bECen h2{margin:0;font-size:18px}.HotelCalendar_heading__bECen a,.HotelCalendar_heading__bECen>span{font-size:12px;color:#258392}.HotelCalendar_form__0j_ma{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.HotelCalendar_form__0j_ma label{display:grid;gap:7px;font-size:13px;color:#425b64}.HotelCalendar_form__0j_ma input,.HotelCalendar_form__0j_ma textarea{width:100%;min-width:0;border:1px solid #dce6e9;border-radius:7px;padding:10px 12px;font:inherit;color:#243e48;background:white}.HotelCalendar_wide__M7JaV{grid-column:1/-1}.HotelCalendar_dialog__bzs7l{width:min(720px,calc(100vw - 32px))}.HotelCalendar_overview__fL1cG{margin-bottom:24px}.HotelCalendar_metrics__Aslxv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px}.HotelCalendar_metrics__Aslxv article{display:grid;gap:12px;border:1px solid #dce6e9;padding:20px;border-radius:12px;background:white}.HotelCalendar_metrics__Aslxv small{color:#72828c;font-size:12px}.HotelCalendar_metrics__Aslxv strong{font-size:28px;color:#223b43}@media(max-width:800px){.HotelCalendar_metrics__Aslxv{grid-template-columns:repeat(2,minmax(0,1fr))}.HotelCalendar_heading__bECen{align-items:flex-start;flex-direction:column}.HotelCalendar_form__0j_ma{grid-template-columns:1fr}.HotelCalendar_toolbar__pEhs4>div{width:100%}.HotelCalendar_dates__znWDt{flex-wrap:nowrap}.HotelCalendar_scroll__hoJSr{max-height:70vh}}.HotelCalendar_workspace__ZgudK{grid-template-columns:minmax(0,1fr)}.HotelCalendar_workspace__ZgudK>*{min-width:0}.HotelCalendar_viewSwitch__S98aJ{display:inline-flex;justify-self:start;gap:4px;padding:4px;border:1px solid #dce6e9;border-radius:8px;background:white}.HotelCalendar_viewSwitch__S98aJ button{min-height:36px;padding:8px 16px;border:0;border-radius:5px;background:transparent;color:#687d87;font-size:12px;font-weight:600;cursor:pointer}.HotelCalendar_viewSwitch__S98aJ button[aria-pressed=true]{background:#e6f5f8;color:#14899b}.HotelCalendar_monthPanel__nBju8{overflow:hidden;border:1px solid #dce6e9;border-radius:12px;background:white}.HotelCalendar_monthHeading__cfqD6{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 12px;color:#16899b}.HotelCalendar_monthHeading__cfqD6 h2{margin:0;font-size:22px;font-weight:700;color:#21333c}.HotelCalendar_monthHeading__cfqD6 p{margin:5px 0 0;font-size:12px;color:#788b95}.HotelCalendar_monthPanel__nBju8>.HotelCalendar_legend__WVElY{padding:0 24px 18px;gap:8px}.HotelCalendar_monthGrid__b9Qyp{border-collapse:collapse;table-layout:fixed;width:100%}.HotelCalendar_monthGrid__b9Qyp th{padding:12px 6px;border-block:1px solid #e1eaed;background:#f7fafb;font-size:11px;font-weight:650;text-transform:uppercase;color:#718691;text-align:center}.HotelCalendar_monthGrid__b9Qyp td{padding:0;border-bottom:1px solid #e7eef0;border-inline-end:1px solid #e7eef0;vertical-align:top}.HotelCalendar_monthGrid__b9Qyp td:last-child{border-inline-end:0}.HotelCalendar_monthGrid__b9Qyp tr:last-child td{border-bottom:0}.HotelCalendar_dayCell__JD8MM{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%;min-height:142px;padding:12px;border:0;background:white;text-align:start;color:#293e48;cursor:pointer}.HotelCalendar_monthGrid__b9Qyp td[data-outside] .HotelCalendar_dayCell__JD8MM{background:#fafcfc;color:#91a1a8}.HotelCalendar_dayCell__JD8MM:hover:not(:disabled){background:#f1f9fb!important}.HotelCalendar_dayCell__JD8MM[data-selected],.HotelCalendar_monthGrid__b9Qyp td[data-outside] .HotelCalendar_dayCell__JD8MM[data-selected]{background:#e6f5f8;box-shadow:inset 0 0 0 2px #16899b}.HotelCalendar_dayCell__JD8MM[data-selected] .HotelCalendar_dayNumber__Cix4s:after{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#16899b;color:white;font-size:12px}.HotelCalendar_dayStock__PELwO{color:#267b63;font-size:11px;font-weight:650}.HotelCalendar_dayStock__PELwO[data-closed]{color:#a14636}.HotelCalendar_dayCell__JD8MM:focus-visible{position:relative;outline:2px solid #16899b;outline-offset:-2px;z-index:1}.HotelCalendar_dayCell__JD8MM[aria-current=date] .HotelCalendar_dayNumber__Cix4s{color:#16899b}.HotelCalendar_dayNumber__Cix4s{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:13px;font-weight:700}.HotelCalendar_dayNumber__Cix4s small{padding:2px 5px;border-radius:4px;background:#e4f4f7;color:#16899b;font-size:9px;font-weight:600}.HotelCalendar_dayCount__VgVK9{font-size:11px;font-weight:650;color:#405f6b}.HotelCalendar_compactCount__FpZS7{display:none}.HotelCalendar_dayRooms__Sqvbq{display:grid;gap:4px;min-width:0}.HotelCalendar_dayRooms__Sqvbq>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:4px 6px;border-radius:4px;font-size:10px}.HotelCalendar_dayRooms__Sqvbq>small{font-size:10px;color:#6d828b}.HotelCalendar_dayEmpty__Jzxsv{font-size:11px;color:#a6b4ba}.HotelCalendar_dayDialog__0BRbO{width:min(820px,calc(100vw - 32px))}.HotelCalendar_daySummary__Z2nim{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.HotelCalendar_daySummary__Z2nim>div{display:grid;gap:4px;padding:14px;border:1px solid #dfe9ec;border-radius:8px;background:#f8fbfc}.HotelCalendar_daySummary__Z2nim strong{font-size:22px;color:#28434d}.HotelCalendar_daySummary__Z2nim span{font-size:11px;color:#718691}.HotelCalendar_dayBookingList__14__b{display:grid;gap:14px;padding:0;margin:18px 0 0;list-style:none}.HotelCalendar_dayBookingList__14__b li{min-width:0;padding:18px;border:1px solid #dce6e9;border-radius:9px;background:white}.HotelCalendar_dayBookingList__14__b header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.HotelCalendar_dayBookingList__14__b h3{margin:9px 0 0;font-size:16px;font-weight:650;color:#263b44;overflow-wrap:anywhere}.HotelCalendar_dayBadge__Y33Bu{display:inline-block;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600}.HotelCalendar_dayBadge__Y33Bu[data-kind=website]{background:#e4f4ee;color:#267b63}.HotelCalendar_dayBadge__Y33Bu[data-kind=hold]{background:#fff1d5;color:#855b13}.HotelCalendar_dayBadge__Y33Bu[data-kind=external]{background:#e6f3f7;color:#276d83}.HotelCalendar_dayBadge__Y33Bu[data-kind=block]{background:#edeef2;color:#566173}.HotelCalendar_dayBadge__Y33Bu[data-kind=conflict]{background:#fbe6e2;color:#a14636}.HotelCalendar_phase__VPkor{flex-shrink:0;font-size:11px;color:#647e89}.HotelCalendar_bookedRoom__itpkb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0;font-size:12px;color:#345d6b}.HotelCalendar_bookedRoom__itpkb>span{font-size:11px;color:#788b95}.HotelCalendar_dayBookingList__14__b dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.HotelCalendar_dayBookingList__14__b dt{margin-bottom:4px;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:#788b95}.HotelCalendar_dayBookingList__14__b dd{margin:0;font-size:12px;color:#344f5a}.HotelCalendar_dayBookingList__14__b dd small{display:block;margin-top:3px;color:#788b95;font-size:10px}.HotelCalendar_dayBookingList__14__b footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:12px;border-top:1px solid #e7eef0}.HotelCalendar_dayBookingList__14__b footer>span{max-width:100%;overflow-wrap:anywhere;font-size:10px;color:#788b95}.HotelCalendar_dayBookingList__14__b footer :is(a,button){display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #d2e6eb;border-radius:6px;background:#f0f8fa;color:#16899b;font-size:11px;font-weight:600;cursor:pointer}.HotelCalendar_emptyDay__fsWeU{display:grid;justify-items:center;gap:10px;padding:36px 18px;text-align:center;color:#718691}.HotelCalendar_emptyDay__fsWeU strong{color:#345460}.HotelCalendar_emptyDay__fsWeU p{margin:0;font-size:12px}.HotelCalendar_srOnly__BFzoC{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.HotelCalendar_availabilityEditor__06lWn{padding:20px 24px;border:1px solid #b8dce4;border-radius:12px;background:white}.HotelCalendar_availabilityEditor__06lWn>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.HotelCalendar_availabilityEditor__06lWn>header>div{display:flex;align-items:center;gap:12px;color:#16899b}.HotelCalendar_availabilityEditor__06lWn h2{margin:0;color:#21333c;font-size:18px;font-weight:700}.HotelCalendar_availabilityEditor__06lWn header p{margin:5px 0 0;color:#72828c;font-size:12px}.HotelCalendar_availabilityEditor__06lWn button{cursor:pointer}.HotelCalendar_availabilityEditor__06lWn header>button,.HotelCalendar_selectionHeading__ZhxJb button{border:0;padding:5px 0;background:transparent;color:#276d83;font-size:12px}.HotelCalendar_selectionHint__J_w3s{margin:16px 0;color:#647e89;font-size:13px;line-height:1.6}.HotelCalendar_availabilityFields__wbX6F{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) auto;align-items:end;gap:16px;margin-bottom:12px}.HotelCalendar_availabilityFields__wbX6F label{display:grid;gap:7px;color:#425b64;font-size:12px;font-weight:600}.HotelCalendar_availabilityFields__wbX6F input{width:100%;min-width:0;padding:10px 12px;min-height:44px;border:1px solid #dce6e9;border-radius:7px;background:white;color:#243e48;font:inherit}.HotelCalendar_availabilityDialog__UVv_k .HotelCalendar_saveAvailability__yB3vR,.HotelCalendar_availabilityFields__wbX6F .HotelCalendar_reviewButton__S6SPv{min-height:44px;padding:10px 16px;border:1px solid #16899b;border-radius:7px;background:#16899b;color:white;font-size:13px;font-weight:600}.HotelCalendar_selectionHeading__ZhxJb{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #e1eaed}.HotelCalendar_selectionHeading__ZhxJb strong{font-size:12px;color:#345864}.HotelCalendar_selectedDates__ZCGHJ{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:12px 0 0;padding:0;max-height:100px;overflow:auto}.HotelCalendar_selectedDates__ZCGHJ button{display:flex;align-items:center;gap:8px;border:1px solid #cce4ea;border-radius:5px;padding:6px 9px;color:#276d83;background:#edf7f9;font-size:11px}.HotelCalendar_availabilityDialog__UVv_k{width:min(640px,calc(100vw - 32px));--sham-control-accent:#16899b}.HotelCalendar_selectionBar__iwHhu{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border:1px solid #b8dce4;border-radius:10px;background:white;box-shadow:0 -4px 20px #243e4810}.HotelCalendar_selectionBar__iwHhu>div{display:grid;gap:3px;min-width:0}.HotelCalendar_selectionBar__iwHhu strong{font-size:13px;color:#263b44}.HotelCalendar_selectionBar__iwHhu span{color:#72828c;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HotelCalendar_selectionBar__iwHhu button{min-height:42px;flex-shrink:0;padding:10px 14px;border:0;border-radius:7px;background:#16899b;color:white;font-size:12px;font-weight:600;cursor:pointer}.HotelCalendar_availabilityReview__tTy9Z{display:grid;gap:14px;margin:0}.HotelCalendar_availabilityReview__tTy9Z>div{display:flex;justify-content:space-between;gap:20px}.HotelCalendar_availabilityReview__tTy9Z dt{color:#72828c;font-size:13px}.HotelCalendar_availabilityReview__tTy9Z dd{margin:0;color:#263b44;font-size:13px;font-weight:600;text-align:end}.HotelCalendar_reviewDatesHeading__GpE_g{margin:24px 0 12px;font-size:14px;color:#263b44}.HotelCalendar_reviewDates__1ptFi{display:flex;flex-wrap:wrap;gap:8px;max-height:220px;overflow:auto;list-style:none;padding:0;margin:0 0 20px}.HotelCalendar_reviewDates__1ptFi li{padding:7px 10px;border:1px solid #dce6e9;border-radius:5px;background:#f6f9fa;color:#345864;font-size:12px}@media(max-width:700px){.HotelCalendar_monthHeading__cfqD6{padding:18px 14px 12px}.HotelCalendar_monthHeading__cfqD6 h2{font-size:18px}.HotelCalendar_monthHeading__cfqD6 p{font-size:11px}.HotelCalendar_monthPanel__nBju8>.HotelCalendar_legend__WVElY{padding:0 14px 14px;gap:5px}.HotelCalendar_monthPanel__nBju8>.HotelCalendar_legend__WVElY span{font-size:9px;padding:4px 6px}.HotelCalendar_monthGrid__b9Qyp th{font-size:9px;padding:10px 2px}.HotelCalendar_dayCell__JD8MM{min-height:108px;padding:7px 4px;gap:5px}.HotelCalendar_dayNumber__Cix4s{font-size:11px}.HotelCalendar_dayNumber__Cix4s small{display:none}.HotelCalendar_dayCell__JD8MM[aria-current=date] .HotelCalendar_dayNumber__Cix4s{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#16899b;color:white}.HotelCalendar_dayCount__VgVK9{display:none}.HotelCalendar_compactCount__FpZS7{display:grid;gap:2px;font-size:9px;color:#405f6b;white-space:nowrap}.HotelCalendar_dayRooms__Sqvbq>span{padding:3px;font-size:8px}.HotelCalendar_dayRooms__Sqvbq>small{font-size:8px}.HotelCalendar_dayEmpty__Jzxsv{font-size:8px;overflow-wrap:anywhere}.HotelCalendar_dayStock__PELwO{font-size:8px;overflow-wrap:normal}.HotelCalendar_dayCell__JD8MM[data-selected] .HotelCalendar_dayNumber__Cix4s:after{width:12px;height:12px;font-size:9px}.HotelCalendar_dayCell__JD8MM[data-selected][aria-current=date] .HotelCalendar_dayNumber__Cix4s{width:auto;display:flex;justify-content:space-between;background:transparent;color:#16899b}.HotelCalendar_availabilityEditor__06lWn{padding:16px}.HotelCalendar_availabilityEditor__06lWn>header{flex-wrap:wrap;gap:8px}.HotelCalendar_availabilityEditor__06lWn>header>div{gap:8px}.HotelCalendar_availabilityEditor__06lWn h2{font-size:16px}.HotelCalendar_availabilityFields__wbX6F{grid-template-columns:1fr;gap:12px}.HotelCalendar_availabilityFields__wbX6F input{font-size:16px}.HotelCalendar_availabilityReview__tTy9Z>div{gap:12px}.HotelCalendar_availabilityReview__tTy9Z dd{max-width:55%}.HotelCalendar_availabilityFields__wbX6F .HotelCalendar_reviewButton__S6SPv{justify-self:stretch;width:100%}.HotelCalendar_selectionBar__iwHhu{gap:8px;padding:12px}.HotelCalendar_selectionBar__iwHhu strong{font-size:11px}.HotelCalendar_selectionBar__iwHhu button{font-size:11px;padding:10px}.HotelCalendar_daySummary__Z2nim{gap:6px}.HotelCalendar_daySummary__Z2nim>div{padding:10px 8px}.HotelCalendar_daySummary__Z2nim strong{font-size:20px}.HotelCalendar_daySummary__Z2nim span{font-size:10px}.HotelCalendar_dayBookingList__14__b li{padding:14px}.HotelCalendar_dayBookingList__14__b dl{gap:8px}.HotelCalendar_dayBookingList__14__b dd{font-size:11px}.HotelCalendar_dayBookingList__14__b dt{font-size:9px}}.HotelCalendar_workspace__ZgudK .HotelCalendar_toolbar__pEhs4{display:flex;flex-direction:row;gap:8px}.HotelCalendar_workspace__ZgudK .HotelCalendar_dates__znWDt{display:flex;flex-wrap:nowrap;flex:0 1 310px;width:310px;min-width:0}.HotelCalendar_dates__znWDt>.date-field{flex:1;width:auto;min-width:0}.HotelCalendar_dates__znWDt>button{flex-shrink:0}.HotelCalendar_toolbar__pEhs4>.styled-select{flex:0 1 230px;width:230px;min-width:0}@media(max-width:800px){.HotelCalendar_toolbar__pEhs4>.styled-select,.HotelCalendar_workspace__ZgudK .HotelCalendar_dates__znWDt{flex-basis:100%;width:100%}.HotelCalendar_notice__WtD_v p{min-width:0}}.HotelCalendar_availabilityEditorPage__TT86I{border-color:#dce6e9}.HotelCalendar_availabilityEditorPage__TT86I h2{font-size:16px}.HotelCalendar_availabilityEditorPage__TT86I>header>div{align-items:flex-start;gap:9px}.HotelCalendar_availabilityEditorPage__TT86I>header>div>svg{width:18px;height:18px;margin-top:2px}.HotelCalendar_availabilityEditorPage__TT86I header p{line-height:1.6;font-size:11px}.HotelCalendar_availabilityEditorPage__TT86I .HotelCalendar_selectionHint__J_w3s{padding:12px;border-radius:7px;background:#f3f8fa;color:#607e89;margin:16px 0;font-size:11px}.HotelCalendar_availabilityEditorPage__TT86I .HotelCalendar_availabilityFields__wbX6F{gap:16px;margin:0}.HotelCalendar_availabilityEditorPage__TT86I .HotelCalendar_basis__OaCKE{margin:12px 0 0;font-size:10px;line-height:1.7}.HotelCalendar_availabilityEditorPage__TT86I .HotelCalendar_selectionHeading__ZhxJb[hidden]{display:none}.HotelCalendar_availabilityChoice__O23CH{min-width:0;padding:0;border:0;margin:0}.HotelCalendar_availabilityChoice__O23CH legend{color:#425b64;font-size:12px;font-weight:600;margin-bottom:8px}.HotelCalendar_availabilityChoice__O23CH>div{display:flex;padding:4px;gap:4px;border:1px solid #dce6e9;background:#f6f9fa;border-radius:8px}.HotelCalendar_availabilityChoice__O23CH button{flex:1;min-width:0;min-height:36px;padding:8px;border:1px solid transparent;background:transparent;color:#6b818a;border-radius:5px;font-size:11px;font-weight:600}.HotelCalendar_availabilityChoice__O23CH button[aria-pressed=true][data-state=open]{color:#267b63;background:#e1f3ec;border-color:#c5e5d8}.HotelCalendar_availabilityChoice__O23CH button[aria-pressed=true][data-state=closed]{color:#a64e40;background:#fcebe7;border-color:#f1d1c9}.HotelCalendar_availabilityChoice__O23CH button:focus-visible{outline:2px solid #16899b;outline-offset:1px}.HotelCalendar_reviewDates__1ptFi li:has(button){padding:0;background:transparent;border:0}.HotelCalendar_reviewDates__1ptFi li>button{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:7px 10px;border:1px solid #dce6e9;border-radius:5px;background:#f6f9fa;color:#345864;font:inherit;cursor:pointer}.HotelCalendar_reviewDates__1ptFi li>button:hover:enabled{background:#eaf4f6;border-color:#9ecbd5}.HotelCalendar_reviewDates__1ptFi li>button:focus-visible{outline:2px solid #16899b;outline-offset:2px}.HotelCalendar_reviewDates__1ptFi li>button:disabled{opacity:.6;cursor:wait}.HotelCalendar_capacityButton__q6_1E{align-self:flex-start;padding:6px 0;border:0;background:none;color:#16899b;font-size:12px;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.HotelCalendar_capacityForm__NVY8k{display:grid;gap:16px}.HotelCalendar_capacityForm__NVY8k label{display:grid;gap:8px;color:#425b64;font-size:13px;font-weight:600}.HotelCalendar_capacityForm__NVY8k input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #dce6e9;border-radius:7px;color:#243e48;font:inherit}.HotelCalendar_monthGrid__b9Qyp .HotelCalendar_dayCell__JD8MM{min-height:62px;gap:5px}.HotelCalendar_monthGrid__b9Qyp tbody>tr:first-child>td{border-bottom:0}.HotelCalendar_monthGrid__b9Qyp .HotelCalendar_weekTrackCell__TMAdR{border-inline-end:0;padding:0}.HotelCalendar_monthGrid__b9Qyp tbody:not(:last-child) .HotelCalendar_weekTrackCell__TMAdR{border-bottom:1px solid #e7eef0}.HotelCalendar_weekTracks__7a_lS{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:30px;row-gap:4px;min-height:42px;padding-bottom:10px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / 7 - 1px),#e7eef0 calc(100% / 7 - 1px),#e7eef0 calc(100% / 7))}.HotelCalendar_reservationBar__QJvNs{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin:0 4px;padding:5px 8px;border:1px solid #b9d6dc;border-radius:5px;background:#e4f2f7;color:#285a70;text-align:start;font-family:inherit;font-size:10px;line-height:1.4;font-weight:600;cursor:pointer}.HotelCalendar_reservationBar__QJvNs[data-kind=hold]{background:#fff1d4;border-color:#eed3a0;color:#8d601a}.HotelCalendar_reservationBar__QJvNs[data-kind=external]{background:#e7f2ec;border-color:#bad9c8;color:#2b6b4b}.HotelCalendar_reservationBar__QJvNs[data-kind=block]{background:#eef0f3;border-color:#d0d6dc;color:#586875}.HotelCalendar_reservationBar__QJvNs[data-kind=conflict]{background:#fbe9e5;border-color:#e3b4a9;color:#a24d3b}.HotelCalendar_reservationBar__QJvNs>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.HotelCalendar_reservationBar__QJvNs small{flex-shrink:0;font-size:9px;font-weight:400}.HotelCalendar_reservationBar__QJvNs[data-continues-before]{margin-inline-start:0;border-start-start-radius:0;border-end-start-radius:0;border-inline-start-style:dashed}.HotelCalendar_reservationBar__QJvNs[data-continues-after]{margin-inline-end:0;border-start-end-radius:0;border-end-end-radius:0;border-inline-end-style:dashed}.HotelCalendar_reservationBar__QJvNs:hover{filter:brightness(.97)}.HotelCalendar_reservationBar__QJvNs:focus-visible{outline:2px solid #16899b;outline-offset:1px}@media(max-width:700px){.HotelCalendar_monthGrid__b9Qyp .HotelCalendar_dayCell__JD8MM{min-height:50px}.HotelCalendar_weekTracks__7a_lS{grid-auto-rows:32px}.HotelCalendar_reservationBar__QJvNs{margin-inline:2px;padding:4px;gap:4px}.HotelCalendar_reservationBar__QJvNs small{display:none}.HotelCalendar_reservationBar__QJvNs>span{font-size:9px}}.StayPolicySection_section__HGRAs .StayPolicySection_heading__e9LBh{display:block;margin-bottom:20px}.StayPolicySection_section__HGRAs .StayPolicySection_heading__e9LBh .portal-kicker{margin:0 0 7px;color:#698080;font-size:10px;font-weight:650;letter-spacing:.12em}.StayPolicySection_section__HGRAs .StayPolicySection_heading__e9LBh h2{margin:0;font:650 clamp(22px,2vw,28px)/1.25 var(--font-geist-sans);letter-spacing:-.025em;color:var(--ink)}.StayPolicySection_section__HGRAs .StayPolicySection_heading__e9LBh>p{margin:8px 0 0;max-width:680px;color:var(--muted);font-size:13px;line-height:1.6}.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:0;border:0;border-radius:0;background:none;overflow:visible}.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia .StayPolicySection_card__AIiVC{display:block;padding:20px;border:1px solid #dce6e8;border-radius:12px;background:#fff}.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia .StayPolicySection_card__AIiVC>header{display:flex;align-items:center;gap:10px;margin:0 0 16px}.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia .StayPolicySection_card__AIiVC .stay-policy-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#edf5f3;color:#286b65}.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia .StayPolicySection_card__AIiVC .stay-policy-icon svg{width:19px;height:19px}.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia .StayPolicySection_card__AIiVC h3{margin:0;font:650 15px/1.4 var(--font-geist-sans);color:var(--ink)}.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia .StayPolicySection_card__AIiVC ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia .StayPolicySection_card__AIiVC li{padding:0}.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia .StayPolicySection_card__AIiVC li+li{padding-top:10px;border-top:1px solid #edf1f2}.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia .StayPolicySection_card__AIiVC li p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia .StayPolicySection_card__AIiVC details{margin:14px 0 0;padding-top:12px;border-top:1px solid #e5ecee}.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia .StayPolicySection_card__AIiVC summary{padding-block:3px;min-height:30px;color:var(--green-deep);font:600 12px/1.7 var(--font-geist-sans);cursor:pointer}.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia .StayPolicySection_card__AIiVC details ul{margin:12px 0 0}.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia .StayPolicySection_card__AIiVC footer{display:flex;align-items:flex-start;gap:6px;margin:16px -20px -20px;padding:12px 20px;background:#f8fbfb;border-top:1px solid #edf1f2;border-radius:0 0 12px 12px;font-size:10px;line-height:1.6;color:#71818a}.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia .StayPolicySection_card__AIiVC footer svg{flex-shrink:0;margin-top:1px}.StayPolicySection_section__HGRAs .StayPolicySection_links__ZTfgu{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.StayPolicySection_section__HGRAs .StayPolicySection_links__ZTfgu a{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #dce6e8;border-radius:7px;background:#fff;color:#47656c;font-size:11px;font-weight:500;line-height:1.5;text-decoration:none}.StayPolicySection_section__HGRAs .StayPolicySection_links__ZTfgu a:hover{border-color:#93b7b4;color:var(--green-deep)}.StayPolicySection_section__HGRAs .StayPolicySection_links__ZTfgu a:focus-visible,.StayPolicySection_section__HGRAs summary:focus-visible{outline:3px solid #217b78;outline-offset:3px;border-radius:4px}@media(max-width:900px){.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia{grid-template-columns:1fr;gap:12px}.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia .StayPolicySection_card__AIiVC{padding:16px}.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia .StayPolicySection_card__AIiVC footer{margin:14px -16px -16px;padding:10px 16px}.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia .StayPolicySection_card__AIiVC>header{margin-bottom:12px}}@media(max-width:600px){.StayPolicySection_section__HGRAs .StayPolicySection_heading__e9LBh{margin-bottom:16px}.StayPolicySection_section__HGRAs .StayPolicySection_heading__e9LBh>p{font-size:12px}.StayPolicySection_section__HGRAs .StayPolicySection_links__ZTfgu a{min-height:40px}.StayPolicySection_section__HGRAs .StayPolicySection_grid__t83ia .StayPolicySection_card__AIiVC summary{min-height:40px;padding-block:8px}}.properties_tableWrap__PotTC{overflow-x:auto;border:1px solid #dce6e9;border-radius:12px;background:#fff}.properties_table__inZJU{width:100%;min-width:850px;border-collapse:collapse;table-layout:fixed;text-align:start;font-size:12px;color:#627580}.properties_table__inZJU td,.properties_table__inZJU th{padding:16px;text-align:start;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e6edef}.properties_table__inZJU thead th{padding-block:13px;background:#f6f9f9;color:#73848b;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.properties_table__inZJU thead th:first-child{width:27%}.properties_table__inZJU thead th:nth-child(2){width:22%}.properties_table__inZJU thead th:nth-child(3){width:17%}.properties_table__inZJU thead th:nth-child(4){width:14%}.properties_table__inZJU thead th:nth-child(5){width:12%}.properties_table__inZJU thead th:last-child{width:90px}.properties_table__inZJU tbody th{color:#28434d;font-weight:650}.properties_table__inZJU tbody th>a{text-transform:capitalize}.properties_table__inZJU tbody tr:last-child>*{border-bottom:0}.properties_table__inZJU tbody tr:hover{background:#f8fbfc}.properties_table__inZJU small{display:block;margin-top:5px;font-size:11px;font-weight:400;color:#89989e}.properties_price__SSj9E{color:#28434d;font-weight:650;font-variant-numeric:tabular-nums}.properties_view__Mg4E5{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d3e6e9;border-radius:7px;background:#edf7f8;color:#258392;font-size:11px;font-weight:650;white-space:nowrap}.properties_view__Mg4E5:hover{background:#deeff2}.properties_caption__N64jz{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.properties_hostBadge__GBwMm{display:inline-flex;align-items:center;max-width:100%;padding:5px 10px;border:1px solid #d5e6ea;border-radius:999px;background:#edf5f7;color:#346373;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}a.properties_hostBadge__GBwMm:hover{border-color:#a4c7d0;background:#e0eef2;color:#214f5c}a.properties_hostBadge__GBwMm:focus-visible{outline:2px solid #258392;outline-offset:3px}form.properties_filters__BToQR{grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(140px,1fr)) auto}form.properties_filters__BToQR>*{min-width:0;grid-column:auto}@media (max-width:1100px){form.properties_filters__BToQR{grid-template-columns:repeat(2,minmax(0,1fr))}form.properties_filters__BToQR>label{grid-column:1/-1}}@media (max-width:600px){form.properties_filters__BToQR{grid-template-columns:minmax(0,1fr)}}.properties_table__inZJU .properties_approved__WZ2qT{color:#6941a5;background:#f0eafa}.properties_hotelTable__yVbsI thead th:first-child{width:29%}.properties_hotelTable__yVbsI thead th:nth-child(2){width:27%}.properties_hotelTable__yVbsI thead th:nth-child(3){width:23%}.properties_hotelTable__yVbsI thead th:nth-child(4){width:12%}.properties_hotelTable__yVbsI thead th:last-child{width:90px}.AdminHotelAccountForm_toolbar__pRB_a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin-bottom:16px;background:var(--admin-panel,#fff);border:1px solid var(--admin-border,#dce6e8);border-radius:12px}.AdminHotelAccountForm_intro__5avYx{display:flex;align-items:center;gap:12px;min-width:0}.AdminHotelAccountForm_icon__iJy_H{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:10px;background:#eef7f6;color:#25645c}.AdminHotelAccountForm_intro__5avYx h2{margin:0;color:var(--admin-heading,#17242b);font-size:15px;font-weight:650}.AdminHotelAccountForm_intro__5avYx p{margin:5px 0 0;color:var(--admin-muted,#5f6e77);font-size:12px;line-height:1.6}.AdminHotelAccountForm_actions__49Pg5{display:flex;flex-wrap:wrap;flex-shrink:0;gap:10px}.AdminHotelAccountForm_primary__d1ufh,.AdminHotelAccountForm_secondary__7uXrW{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border:1px solid #dce6e8;border-radius:8px;font:600 13px/1.4 var(--admin-font-sans,inherit);cursor:pointer}.AdminHotelAccountForm_primary__d1ufh{background:#0b5849;color:#fff;border-color:#0b5849}.AdminHotelAccountForm_secondary__7uXrW{background:#fff;color:#344b54}.AdminHotelAccountForm_primary__d1ufh:disabled,.AdminHotelAccountForm_secondary__7uXrW:disabled{cursor:progress;opacity:.7}.AdminHotelAccountForm_passwordHelp__09_uu button:focus-visible,.AdminHotelAccountForm_primary__d1ufh:focus-visible,.AdminHotelAccountForm_secondary__7uXrW:focus-visible{outline:2px solid #16899b;outline-offset:3px}.AdminHotelAccountForm_dialog__sREtw.admin-dialog{width:min(740px,100%)}.AdminHotelAccountForm_ready__pUKL8{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;margin-bottom:22px;background:#edf7f2;color:#23624a;border:1px solid #d8e9df;border-radius:9px}.AdminHotelAccountForm_ready__pUKL8 svg{flex:none;margin-top:1px}.AdminHotelAccountForm_ready__pUKL8 strong{font-size:13px}.AdminHotelAccountForm_ready__pUKL8 p{margin:5px 0 0;font-size:12px;line-height:1.6}.AdminHotelAccountForm_form__xc2a_{display:grid;gap:22px}.AdminHotelAccountForm_form__xc2a_ fieldset{min-width:0;margin:0;padding:0;border:0}.AdminHotelAccountForm_form__xc2a_ legend{margin-bottom:13px;color:var(--admin-heading,#17242b);font-size:13px;font-weight:650}.AdminHotelAccountForm_fields__RpywJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.AdminHotelAccountForm_fields__RpywJ label{display:grid;gap:7px;min-width:0;color:var(--admin-ink,#26343c);font-size:12px;font-weight:600}.AdminHotelAccountForm_fields__RpywJ input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--admin-border,#dce6e8);border-radius:8px;background:#fff;color:var(--admin-ink,#26343c);font:400 14px/1.4 var(--admin-font-sans,inherit)}.AdminHotelAccountForm_fields__RpywJ input:focus-visible{outline:2px solid #16899b;outline-offset:1px}.AdminHotelAccountForm_wide__YEXg3{grid-column:1/-1}.AdminHotelAccountForm_passwordHelp__09_uu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.AdminHotelAccountForm_passwordHelp__09_uu small{color:var(--admin-muted,#5f6e77);font-size:11px;line-height:1.6}.AdminHotelAccountForm_passwordHelp__09_uu button{display:inline-flex;align-items:center;gap:6px;padding:5px 0;border:0;background:none;color:#25645c;font-size:12px;cursor:pointer}.AdminHotelAccountForm_feedback__0DCT2{margin-bottom:16px}.AdminHotelAccountForm_feedback__0DCT2 a{margin-inline-start:8px;text-decoration:underline}@media(max-width:900px){.AdminHotelAccountForm_toolbar__pRB_a{align-items:flex-start;flex-direction:column}.AdminHotelAccountForm_actions__49Pg5{flex-shrink:1}}@media(max-width:480px){.AdminHotelAccountForm_toolbar__pRB_a{padding:16px}.AdminHotelAccountForm_actions__49Pg5{display:grid;width:100%}.AdminHotelAccountForm_actions__49Pg5 .AdminHotelAccountForm_primary__d1ufh{grid-row:1}.AdminHotelAccountForm_fields__RpywJ{grid-template-columns:minmax(0,1fr)}.AdminHotelAccountForm_passwordHelp__09_uu{align-items:flex-start;flex-direction:column}}.AdminHotelApproval_actions__CL19j{display:flex;flex-wrap:wrap;gap:8px}.AdminHotelApproval_actions__CL19j button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid;border-radius:7px;font:650 12px/1.3 var(--admin-font-sans);cursor:pointer}.AdminHotelApproval_actions__CL19j .AdminHotelApproval_approve__jSYaC{color:white;background:#23765d;border-color:#23765d}.AdminHotelApproval_actions__CL19j .AdminHotelApproval_approve__jSYaC:hover{background:#195c47;border-color:#195c47}.AdminHotelApproval_actions__CL19j .AdminHotelApproval_decline__Qnxs9{color:#a94435;background:#fff7f5;border-color:#e7c4bd}.AdminHotelApproval_actions__CL19j .AdminHotelApproval_decline__Qnxs9:hover{background:#fbe9e4}.HostListingPreview_rooms__V9gbe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.HostListingPreview_room__CZXiG{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:white}.HostListingPreview_roomOpen__b0RXR{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.HostListingPreview_roomOpen__b0RXR:focus-visible{outline:3px solid #16899b;outline-offset:-3px}.HostListingPreview_room__CZXiG:has(.HostListingPreview_roomOpen__b0RXR:hover){border-color:#16899b;box-shadow:0 4px 18px #17242b12}.HostListingPreview_roomDetailsLink__4Noci{display:inline-block;margin-top:14px;color:#16899b;font-size:12px;font-weight:650}.HostListingPreview_roomBackdrop__8M0gP{z-index:1400}.HostListingPreview_roomDialog__Rf9a9{width:min(900px,100%);max-width:900px}.HostListingPreview_roomGallery__KrAOO{display:grid;gap:12px}.HostListingPreview_roomHero__EJd0A{display:block;width:100%;max-height:440px;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:10px}.HostListingPreview_roomThumbnails__NRZu_{display:flex;gap:8px;overflow-x:auto;padding:3px}.HostListingPreview_roomThumbnails__NRZu_ button{flex-shrink:0;padding:0;border:2px solid transparent;border-radius:7px;overflow:hidden;background:white;cursor:pointer}.HostListingPreview_roomThumbnails__NRZu_ button[aria-pressed=true]{border-color:#16899b}.HostListingPreview_roomThumbnails__NRZu_ img{display:block;width:84px;height:56px;object-fit:cover}.HostListingPreview_roomFacts__M7Ip3{display:flex;flex-wrap:wrap;gap:12px 22px;padding:20px 0;margin-top:4px;border-bottom:1px solid #dce6e8}.HostListingPreview_roomFacts__M7Ip3 span{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5}.HostListingPreview_roomAmenities__GrMNe svg,.HostListingPreview_roomFacts__M7Ip3 svg{flex-shrink:0;color:#55756c}.HostListingPreview_roomSection__xemn6{padding-top:22px}.HostListingPreview_roomSection__xemn6 h3{margin:0 0 12px;font-size:17px}.HostListingPreview_roomNoPhoto__zmH_q,.HostListingPreview_roomSection__xemn6 p{color:#5f6e77;font-size:13px;line-height:1.7}.HostListingPreview_roomAmenities__GrMNe{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;padding:0}.HostListingPreview_roomAmenities__GrMNe li{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5}.HostListingPreview_roomRates__UePO9{border:1px solid #dce6e8;border-radius:10px;overflow:hidden}.HostListingPreview_roomRates__UePO9 article{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:16px}.HostListingPreview_roomRates__UePO9 article+article{border-top:1px solid #dce6e8}.HostListingPreview_roomRates__UePO9 h4{margin:0 0 6px;font-size:14px}.HostListingPreview_roomRates__UePO9 p{margin:4px 0;font-size:12px}.HostListingPreview_roomRates__UePO9 strong{flex-shrink:0;font-size:17px;text-align:end}.HostListingPreview_roomRates__UePO9 strong small{display:block;margin-top:5px;font-size:10px;font-weight:400;color:#5f6e77}.HostListingPreview_room__CZXiG img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.HostListingPreview_details__y9_E6{padding:18px}.HostListingPreview_details__y9_E6 h3{margin:0 0 8px;font-size:18px}.HostListingPreview_details__y9_E6 p{margin:8px 0 0;color:var(--muted);font-size:13px}.HostListingPreview_details__y9_E6 strong{color:var(--ink)}@media (max-width:720px){.HostListingPreview_roomAmenities__GrMNe,.HostListingPreview_rooms__V9gbe{grid-template-columns:minmax(0,1fr)}.HostListingPreview_roomRates__UePO9 article{flex-direction:column;gap:12px}.HostListingPreview_roomRates__UePO9 strong{text-align:start}.HostListingPreview_roomHero__EJd0A{max-height:300px}}.HotelSelectedRoomAvailability_summary__EvTuD{padding:14px!important;margin:0 0 18px;border:1px solid #dde8ec;border-radius:8px;background:#f8fbfc;min-width:0}.HotelSelectedRoomAvailability_summary__EvTuD>header{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.HotelSelectedRoomAvailability_summary__EvTuD h3{margin:0;font-size:12px;font-weight:650;color:#294852}.HotelSelectedRoomAvailability_summary__EvTuD header>span{font-size:10px;color:#7a8f98}.HotelSelectedRoomAvailability_summary__EvTuD ul{list-style:none;padding:0;margin:12px 0}.HotelSelectedRoomAvailability_summary__EvTuD li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #e4ecef}.HotelSelectedRoomAvailability_summary__EvTuD li>div{min-width:0;display:grid;gap:4px}.HotelSelectedRoomAvailability_summary__EvTuD li strong{font-size:11px;font-weight:600;color:#35545f;overflow-wrap:anywhere}.HotelSelectedRoomAvailability_summary__EvTuD li small{display:block;font-size:9px;color:#7b909a}.HotelSelectedRoomAvailability_summary__EvTuD li>span{flex-shrink:0;text-align:end;font-size:10px;color:#7b909a}.HotelSelectedRoomAvailability_summary__EvTuD li b{font-size:17px;color:#267b63}.HotelSelectedRoomAvailability_summary__EvTuD li [data-empty] b{color:#a45c4b}.HotelSelectedRoomAvailability_summary__EvTuD>p{margin:10px 0 0;font-size:10px;line-height:1.7;color:#748a95}.HotelSelectedRoomAvailability_summary__EvTuD button{border:0;padding:0;color:#16899b;background:transparent;font:inherit;text-decoration:underline;cursor:pointer}.HotelSelectedRoomAvailability_summary__EvTuD li.HotelSelectedRoomAvailability_room__gST8P{display:block}.HotelSelectedRoomAvailability_summary__EvTuD .HotelSelectedRoomAvailability_roomCount__76gxD{display:flex;justify-content:space-between;align-items:center;gap:12px}.HotelSelectedRoomAvailability_roomCount__76gxD>div{display:grid;gap:4px;min-width:0}.HotelSelectedRoomAvailability_roomCount__76gxD>span{flex-shrink:0;text-align:end;font-size:10px;color:#7b909a}.HotelSelectedRoomAvailability_bookings__bfbpj{display:grid;gap:8px}.HotelSelectedRoomAvailability_bookings__bfbpj:empty{display:none}.HotelSelectedRoomAvailability_summary__EvTuD .HotelSelectedRoomAvailability_bookings__bfbpj a,.HotelSelectedRoomAvailability_summary__EvTuD .HotelSelectedRoomAvailability_bookings__bfbpj button{display:block;padding:8px 0 0;text-align:start;color:#16899b;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.HotelSelectedRoomAvailability_bookings__bfbpj span{text-decoration:underline;text-underline-offset:3px}.HotelSelectedRoomAvailability_recordDetails__i1LF1>div{display:grid;grid-template-columns:1fr 2fr;gap:12px;padding:8px 0}.HotelSelectedRoomAvailability_recordDetails__i1LF1 dd{margin:0;overflow-wrap:anywhere}.HotelNotificationDropdown_panel__YXjVL{position:fixed;inset:auto;margin:0;padding:0;border:1px solid #dce6e9;border-radius:12px;background:#fff;color:#263d46;box-shadow:0 12px 40px #142c3a26;overflow:hidden;font-family:var(--font-geist-sans),Arial,sans-serif}.HotelNotificationDropdown_panel__YXjVL:popover-open{display:flex;flex-direction:column}.HotelNotificationDropdown_heading__n6fEw{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e7eef0}.HotelNotificationDropdown_heading__n6fEw h2{margin:0;font-size:15px;font-weight:650}.HotelNotificationDropdown_heading__n6fEw small{display:block;margin-top:4px;font-size:11px;color:#71858e}.HotelNotificationDropdown_icon__qn3_7{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:0;border-radius:6px;background:#f3f7f8;color:#526b75;cursor:pointer}.HotelNotificationDropdown_content__kMaIa{min-height:0;overflow:auto;overscroll-behavior:contain}.HotelNotificationDropdown_list__EIC8h{margin:0;padding:0;list-style:none}.HotelNotificationDropdown_list__EIC8h li{position:relative;padding:14px 16px;border-bottom:1px solid #eaf0f2}.HotelNotificationDropdown_list__EIC8h li[data-unread=true]{background:#f1f9fa;border-inline-start:3px solid #16899b;padding-inline-start:13px}.HotelNotificationDropdown_list__EIC8h li>a{display:block;text-decoration:none;color:inherit}.HotelNotificationDropdown_list__EIC8h li>a:hover strong{color:#16899b}.HotelNotificationDropdown_list__EIC8h strong{display:block;font-size:12px;line-height:1.5;font-weight:650}.HotelNotificationDropdown_list__EIC8h p{margin:6px 0 8px;font-size:11px;line-height:1.6;color:#637980}.HotelNotificationDropdown_list__EIC8h time{font-size:10px;color:#7d919a}.HotelNotificationDropdown_list__EIC8h li>button{display:block;margin-top:8px;padding:4px 0;background:none;border:0;color:#16899b;font-size:11px;cursor:pointer}.HotelNotificationDropdown_footer__ZAPiR{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid #e7eef0;background:#fafcfc}.HotelNotificationDropdown_error__HawRV button,.HotelNotificationDropdown_footer__ZAPiR button{display:inline-flex;align-items:center;gap:6px;padding:6px 0;background:none;border:0;color:#16899b;font-size:11px;font-weight:600;cursor:pointer}.HotelNotificationDropdown_footer__ZAPiR button:disabled{color:#a8b7bd;cursor:default}.HotelNotificationDropdown_panel__YXjVL a:focus-visible,.HotelNotificationDropdown_panel__YXjVL button:focus-visible{outline:2px solid #16899b;outline-offset:2px;border-radius:4px}.HotelNotificationDropdown_empty__wMubi{display:grid;justify-items:center;gap:8px;margin:0;padding:28px 18px;text-align:center;font-size:12px;color:#637980}.HotelNotificationDropdown_empty__wMubi p{margin:0;font-size:11px}.HotelNotificationDropdown_empty__wMubi strong{color:#34555f}.HotelNotificationDropdown_error__HawRV{padding:14px 16px;color:#a74536;font-size:12px;line-height:1.5}.HotelNotificationDropdown_error__HawRV button{margin-inline-start:8px}.HotelNotificationDropdown_content__kMaIa .admin-support-card{border:0;border-radius:0;margin:0;padding:16px}.HotelNotificationDropdown_content__kMaIa .admin-support-card h2{display:none}.HotelNotificationDropdown_content__kMaIa form{display:grid;gap:14px;font-size:12px}.HotelNotificationDropdown_content__kMaIa label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;line-height:1.6}.HotelNotificationDropdown_content__kMaIa input[type=number]{width:100%;padding:8px 10px;border:1px solid #dce6e9;border-radius:6px;font:inherit}.HotelNotificationDropdown_content__kMaIa form>button{min-height:38px;border:0;border-radius:6px;background:#16899b;color:#fff;font:600 12px var(--font-geist-sans);cursor:pointer}.HotelNotificationDropdown_content__kMaIa .admin-support-card>p{font-size:11px}.HotelRoomInitialAvailability_section__Udf7o{border:1px solid #dce6e9;border-radius:12px;background:#fff;overflow:hidden;margin-top:20px}.HotelRoomInitialAvailability_section__Udf7o>header{display:flex;align-items:flex-start;gap:10px;padding:18px;background:#f3f9f8}.HotelRoomInitialAvailability_section__Udf7o>header>svg{color:#16899b;flex-shrink:0;margin-top:2px}.HotelRoomInitialAvailability_section__Udf7o h4{margin:0 0 6px;color:#263d46;font-size:14px;font-weight:650}.HotelRoomInitialAvailability_section__Udf7o>header p{margin:0;color:#617780;font-size:12px;line-height:1.6}.HotelRoomInitialAvailability_toolbar__WtglC{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:18px;border-bottom:1px solid #e5ecef}.HotelRoomInitialAvailability_toolbar__WtglC label{display:grid;gap:6px;max-width:260px}.HotelRoomInitialAvailability_range__ySZbl span,.HotelRoomInitialAvailability_toolbar__WtglC small{color:#71858e;font-size:11px;line-height:1.5}.HotelRoomInitialAvailability_range__ySZbl{display:grid;gap:6px}.HotelRoomInitialAvailability_range__ySZbl strong{font-size:12px;color:#267b63}.HotelRoomInitialAvailability_calendarHeader__Nh8Wb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 8px}.HotelRoomInitialAvailability_legend__2BzlQ{display:flex;gap:12px;font-size:10px;color:#71858e}.HotelRoomInitialAvailability_legend__2BzlQ span{display:flex;align-items:center;gap:5px}.HotelRoomInitialAvailability_legend__2BzlQ span:before{content:"";width:7px;height:7px;border-radius:50%;background:#2e9478}.HotelRoomInitialAvailability_legend__2BzlQ [data-closed]:before{background:#c47060}.HotelRoomInitialAvailability_navigation__DAovT{display:flex;gap:8px;align-items:center}.HotelRoomInitialAvailability_navigation__DAovT strong{font-size:12px;min-width:130px;text-align:center}.HotelRoomInitialAvailability_navigation__DAovT button{display:grid;place-items:center;min-width:34px;min-height:34px;padding:6px;border:1px solid #dce6e9;border-radius:6px;background:#fff;color:#34555f;cursor:pointer}.HotelRoomInitialAvailability_hint__m8huc{padding:0 18px;margin:0 0 14px;color:#71858e;font-size:11px;line-height:1.5}.HotelRoomInitialAvailability_days__kFWbs,.HotelRoomInitialAvailability_weekdays__T_TFg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.HotelRoomInitialAvailability_weekdays__T_TFg{background:#f6f9fa;border-block:1px solid #e5ecef}.HotelRoomInitialAvailability_weekdays__T_TFg span{padding:9px 2px;text-align:center;font-size:10px;font-weight:600;color:#71858e}.HotelRoomInitialAvailability_days__kFWbs button{display:grid;justify-items:start;gap:6px;min-width:0;min-height:64px;padding:9px 6px;border:0;border-inline-end:1px solid #e5ecef;border-bottom:1px solid #e5ecef;background:#fff;text-align:start;cursor:pointer}.HotelRoomInitialAvailability_days__kFWbs button:nth-child(7n){border-inline-end:0}.HotelRoomInitialAvailability_days__kFWbs strong{font-size:12px;color:#28444d}.HotelRoomInitialAvailability_days__kFWbs span{font-size:10px;color:#278268;overflow-wrap:anywhere}.HotelRoomInitialAvailability_days__kFWbs [data-closed]{background:#fcf2ef}.HotelRoomInitialAvailability_days__kFWbs [data-closed] span{color:#a45c4b}.HotelRoomInitialAvailability_days__kFWbs button:disabled{background:#f8fafb;cursor:default}.HotelRoomInitialAvailability_days__kFWbs button:disabled span,.HotelRoomInitialAvailability_days__kFWbs button:disabled strong{color:#bdc9ce}.HotelRoomInitialAvailability_days__kFWbs button:focus-visible{outline:2px solid #16899b;outline-offset:-3px}.HotelRoomInitialAvailability_section__Udf7o>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;font-size:11px;color:#617780}.HotelRoomInitialAvailability_section__Udf7o>footer button{border:0;background:none;padding:5px 0;color:#16899b;text-decoration:underline;cursor:pointer}@media(max-width:600px){.HotelRoomInitialAvailability_section__Udf7o>header,.HotelRoomInitialAvailability_toolbar__WtglC{padding:14px}.HotelRoomInitialAvailability_calendarHeader__Nh8Wb{padding:14px 12px 8px}.HotelRoomInitialAvailability_navigation__DAovT{gap:4px}.HotelRoomInitialAvailability_navigation__DAovT strong{min-width:120px}.HotelRoomInitialAvailability_days__kFWbs button{padding:8px 4px}.HotelRoomInitialAvailability_days__kFWbs span{font-size:9px}.HotelRoomInitialAvailability_toolbar__WtglC label{width:100%;max-width:none}}.HotelRoomInitialAvailability_days__kFWbs .HotelRoomInitialAvailability_shortStatus__Y__5S{display:none}@media(max-width:600px){.HotelRoomInitialAvailability_days__kFWbs .HotelRoomInitialAvailability_fullStatus__GB3yp{display:none}.HotelRoomInitialAvailability_days__kFWbs .HotelRoomInitialAvailability_shortStatus__Y__5S{display:block;line-height:1.35;white-space:nowrap}.HotelRoomInitialAvailability_shortStatus__Y__5S small{display:block;font-size:8px;font-weight:400}}.ReservationStayActions_actions__dVdL_{display:grid;gap:18px}.ReservationStayActions_actions__dVdL_ details,.ReservationStayActions_actions__dVdL_ form,.ReservationStayActions_actions__dVdL_ section{display:grid;gap:14px;padding:18px;border:1px solid #dce7e8;border-radius:14px;background:#f8fbfb}.ReservationStayActions_actions__dVdL_ p{margin:0;line-height:1.6}.ReservationStayActions_actions__dVdL_ h3{margin:0;font-size:17px}.ReservationStayActions_actions__dVdL_ label{display:grid;gap:8px}.ReservationStayActions_actions__dVdL_ label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:10px}.ReservationStayActions_actions__dVdL_ input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:3px}.ReservationStayActions_actions__dVdL_ summary{cursor:pointer;font-weight:700;color:#1d5260}.ReservationStayActions_actions__dVdL_ details[open] summary{margin-bottom:16px}.ReservationStayActions_actions__dVdL_ details>button,.ReservationStayActions_actions__dVdL_ details>label{margin-bottom:14px}.ReservationStayActions_actions__dVdL_ button{min-height:44px;border:1px solid #c7dcdf;border-radius:10px;padding:10px 16px;color:#1d5260;background:white;font-weight:650;cursor:pointer}.ReservationStayActions_actions__dVdL_ button:disabled{opacity:.5;cursor:not-allowed}.ReservationStayActions_actions__dVdL_ button[type=submit]{background:#1d5260;color:white}.ReservationStayActions_actions__dVdL_ strong{overflow-wrap:anywhere}