.hotel_app__IAGDU{--navy:#111a2c;--navy2:#19243a;--paper:#f4f6f9;--card:#fff;--ink:#182033;--muted:#778095;--line:#e2e7ef;--gold:#c69c55;--green:#3f9b76;--blue:#4677d4;font-family:Inter,Poppins,Arial,sans-serif;display:flex}.hotel_app__IAGDU button,.hotel_app__IAGDU input,.hotel_app__IAGDU select{font:inherit}.hotel_sidebar__Ok_XP{position:fixed;inset:0 auto 0 0;width:236px;background:linear-gradient(180deg,#111a2c,#0c1423);color:#d8deea;padding:28px 18px 20px;display:flex;flex-direction:column;z-index:10}.hotel_wordmark__BAi9S{display:flex;align-items:center;gap:11px;padding:0 10px 28px}.hotel_mobileBrand__zzktc,.hotel_wordmark__BAi9S>span{width:39px;height:39px;border-radius:11px;background:linear-gradient(145deg,#e2bd77,#a77934);color:#152033;display:grid;place-items:center;font-family:Georgia,serif;font-weight:700;font-size:23px;box-shadow:0 7px 20px #0005}.hotel_wordmark__BAi9S b,.hotel_wordmark__BAi9S small{display:block}.hotel_wordmark__BAi9S b{letter-spacing:.13em}.hotel_wordmark__BAi9S small{font-size:7px;letter-spacing:.22em;color:#8e9bb0;margin-top:4px}.hotel_sidebar__Ok_XP nav{margin-top:10px;display:grid;gap:6px}.hotel_navItem__LZRr6{display:grid;gap:3px}.hotel_navGroup__o0av4{display:block;margin:13px 12px 4px;color:#637089;font-size:9px;font-weight:800;letter-spacing:.13em}.hotel_navItem__LZRr6:first-child .hotel_navGroup__o0av4{margin-top:2px}.hotel_sidebar__Ok_XP nav button{border:0;background:transparent;color:#8f9bb0;padding:12px 13px;text-align:left;display:flex;align-items:center;gap:13px;position:relative}.hotel_sidebar__Ok_XP nav button i{font-style:normal;width:21px;text-align:center;font-size:17px}.hotel_sidebar__Ok_XP nav button span{font-weight:600;font-size:12px}.hotel_sidebar__Ok_XP nav button em{font-style:normal;margin-left:auto;background:#27344d;border-radius:20px;font-size:9px}.hotel_sidebar__Ok_XP nav button:hover{color:#fff;background:#ffffff0a}.hotel_sidebar__Ok_XP nav .hotel_active__R1IMD{color:#fff;background:#25324a;box-shadow:inset 3px 0 var(--gold)}.hotel_sidebar__Ok_XP nav .hotel_active__R1IMD i{color:#e4bd78}.hotel_sideFoot__4qv4a{margin-top:auto;border-top:1px solid #263147;padding:18px 4px 0;display:flex;align-items:center;gap:9px}.hotel_avatar__nfeVp{width:34px;height:34px;border-radius:9px;background:#24314a;display:grid;place-items:center;color:#e0ba75;font-size:11px;font-weight:700}.hotel_sideFoot__4qv4a>div:nth-child(2){flex:1 1;min-width:0}.hotel_sideFoot__4qv4a b,.hotel_sideFoot__4qv4a small{display:block;white-space:nowrap}.hotel_sideFoot__4qv4a b{font-size:10px}.hotel_sideFoot__4qv4a small{font-size:8px;color:#7f8ba1;margin-top:3px}.hotel_sideFoot__4qv4a button{background:transparent;border:0;color:#8b97ab}.hotel_workspace__q_rPr{margin-left:236px;width:calc(100% - 236px);min-height:100vh}.hotel_topbar___aDNB{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 34px;position:sticky;top:0;z-index:7}.hotel_search__5mo2r{height:38px;width:min(620px,55vw);display:flex;align-items:center;gap:9px;background:#f2f4f8;border:1px solid #e8ebf1;border-radius:9px;padding:0 13px;color:#8993a5}.hotel_search__5mo2r input{border:0;background:transparent;outline:0;width:100%;color:var(--ink);font-size:11px}.hotel_topActions__bfhhI{margin-left:auto;display:flex;gap:8px;align-items:center}.hotel_topActions__bfhhI>button:not(.hotel_newButton__Mdbgd){width:37px;height:37px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#6e788d;position:relative}.hotel_topActions__bfhhI button i{position:absolute;width:6px;height:6px;background:#d66565;border-radius:50%;right:7px;top:6px}.hotel_newButton__Mdbgd{border:0;border-radius:8px;background:linear-gradient(145deg,#d1aa65,#b48842);color:#111a2c;font-weight:700;padding:11px 16px;box-shadow:0 5px 16px #a87d3830}.hotel_mobileBrand__zzktc{display:none;border:0}.hotel_mobileNav__j3LUE{display:none}.hotel_roleBadge__pAZBW{border-radius:999px;background:#f0f3f8;color:#59667d;font-weight:700;text-transform:capitalize}.hotel_topActions__bfhhI>.hotel_logoutButton__cFTgP{font-size:10px}.hotel_main__Ee4M2{padding:32px 38px 60px;max-width:1640px;margin:auto}.hotel_title__xMzAO{display:flex;justify-content:space-between;margin-bottom:23px}.hotel_modal__IXfuE>span,.hotel_title__xMzAO>div>span{color:#ad8240;font-size:8px;letter-spacing:.2em;font-weight:700}.hotel_title__xMzAO h1{margin:5px 0 4px;font-size:27px;letter-spacing:-.04em}.hotel_panelHead__9R10Y p,.hotel_title__xMzAO p{margin:0;color:var(--muted);font-size:10px}.hotel_calendarTools__2GRmL button,.hotel_filters__yIV_k>button,.hotel_modalActions__X5w_X>button:first-child,.hotel_secondary__mY6PC,.hotel_titleButtons__kiM0n button{background:#fff;border:1px solid #dce2eb;border-radius:8px;color:#4d5870;padding:10px 13px;font-size:10px;font-weight:600}.hotel_metrics__4Rz0w{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.hotel_metric__0FKTY{background:#fff;border-top:3px solid #dfe4ec;border-radius:9px;padding:17px 18px;min-width:0}.hotel_metric__0FKTY.hotel_blue__Ms9Z5{border-top-color:var(--blue)}.hotel_metric__0FKTY.hotel_green__yU0xf{border-top-color:var(--green)}.hotel_metric__0FKTY.hotel_gold__L61CB{border-top-color:var(--gold)}.hotel_metric__0FKTY small,.hotel_metric__0FKTY span{display:block;color:var(--muted);font-size:9px}.hotel_metric__0FKTY span{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.hotel_metric__0FKTY b{display:block;font-size:22px;margin:8px 0 3px}.hotel_payStrip__MBRHL{display:flex;align-items:center;gap:25px;padding:12px 17px;background:#edf2fa;border:1px solid #dce5f3;border-radius:8px;margin:12px 0;color:#6f7c91;font-size:9px}.hotel_payStrip__MBRHL>b{color:#355b9f;font-size:8px;letter-spacing:.1em}.hotel_payStrip__MBRHL strong{color:var(--ink)}.hotel_panelHead__9R10Y button,.hotel_payStrip__MBRHL button{margin-left:auto;background:transparent;border:0;color:#456db4;font-size:9px;font-weight:600}.hotel_chartPanel___am_f,.hotel_panel__G12ov{background:#fff;border:1px solid var(--line);border-radius:10px;margin-top:13px;overflow:hidden}.hotel_panelHead__9R10Y{display:flex;justify-content:space-between;align-items:center;padding:17px 19px}.hotel_panelHead__9R10Y h2{font-size:13px;margin:0 0 4px}.hotel_bookingTable__AayR0{width:100%}.hotel_bookingRow__y4pQs{display:grid;grid-template-columns:1.25fr 1.25fr .65fr .7fr .55fr;gap:16px;align-items:center;width:100%;min-height:60px;padding:0 19px;border:0;border-top:1px solid #edf0f4;background:#fff;text-align:left;color:var(--ink);font-size:10px}.hotel_bookingRow__y4pQs:not(.hotel_tableHead__F9inb):hover{background:#fafbfd}.hotel_tableHead__F9inb{min-height:33px;background:#f7f8fa;color:#8b94a5;text-transform:uppercase;font-size:7px;letter-spacing:.09em}.hotel_guest__hB1Dy{display:flex;align-items:center;gap:10px}.hotel_guest__hB1Dy>i{font-style:normal;width:32px;height:32px;border-radius:50%;background:#eef1f7;color:#49668e;display:grid;place-items:center;font-size:9px;font-weight:700}.hotel_bookingRow__y4pQs b,.hotel_bookingRow__y4pQs small{display:block}.hotel_bookingRow__y4pQs b{font-size:10px}.hotel_bookingRow__y4pQs small{color:#8c95a5;font-size:8px;margin-top:3px}.hotel_bookingRow__y4pQs mark,.hotel_transaction__18CdV mark{display:inline-block;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:600}.hotel_paid__B8FrR{background:#e8f5ee;color:#358361}.hotel_due__pkgZD{background:#fff0dd;color:#a66b19}.hotel_split__0DaZM{display:grid;grid-template-columns:1fr 1fr;gap:13px}.hotel_legend__HQbq8{display:flex;gap:8px;padding:0 18px 13px}.hotel_legend__HQbq8 span{padding:5px 8px;border-radius:12px;font-size:8px}.hotel_redDot__uOBhG{background:#fce8e7;color:#b15a55}.hotel_goldDot__kYdNt{background:#fff0d9;color:#9c6a20}.hotel_greenDot__ZZqsR{background:#e4f4eb;color:#337a5c}.hotel_roomGrid__VWANw{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;padding:0 18px 18px}.hotel_roomGrid__VWANw button{border:1px dashed #dabf8e;background:#fff9ed;color:#8a662c;border-radius:7px;padding:9px 3px;font-size:12px;font-weight:700}.hotel_roomGrid__VWANw small{display:block;font-size:6px;margin-top:3px;font-weight:500}.hotel_roomGrid__VWANw .hotel_readyRoom__vSdso{border-color:#80bea3;background:#edf8f2;color:#3b7f60}.hotel_breakfast__oLLRm{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 15px}.hotel_breakfast__oLLRm article{border:1px solid var(--line);border-radius:7px;padding:10px}.hotel_breakfast__oLLRm article:first-child{border-color:#7597d6;background:#f4f7fd}.hotel_breakfast__oLLRm small,.hotel_breakfast__oLLRm span{display:block;color:#7c8698;font-size:7px}.hotel_breakfast__oLLRm b{display:block;font-size:19px;margin:4px 0}.hotel_breakfastNote__q5DKv{border-top:1px solid var(--line);margin:13px 0 0;padding:11px 18px;font-size:8px;color:#707b8d}.hotel_calendarTools__2GRmL{display:flex;margin-bottom:10px}.hotel_calendarTools__2GRmL div{flex:1 1}.hotel_calendar__VNuzu{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:auto}.hotel_calRow__ZOMIR,.hotel_days__PoCPQ{display:grid;grid-template-columns:190px repeat(14,minmax(62px,1fr));min-width:1090px}.hotel_days__PoCPQ{height:64px;background:#f9fafc;border-bottom:1px solid var(--line)}.hotel_calRow__ZOMIR>b,.hotel_days__PoCPQ>b{padding:15px 16px;border-right:1px solid var(--line);font-size:10px}.hotel_days__PoCPQ>span{text-align:center;padding:9px 2px;border-right:1px solid #edf0f4;font-weight:700}.hotel_days__PoCPQ small{display:block;color:#8992a3;font-size:7px;margin-bottom:4px}.hotel_days__PoCPQ .hotel_today__cjxB_{background:#416fc3;color:#fff}.hotel_days__PoCPQ .hotel_today__cjxB_ small{color:#dfe9ff}.hotel_calRow__ZOMIR{height:74px;border-bottom:1px solid var(--line)}.hotel_calRow__ZOMIR>b small{display:block;color:#929bab;font-size:7px;margin-top:5px}.hotel_calRow__ZOMIR>span{position:relative;border-right:1px solid #edf0f4}.hotel_weekend__rHspD{background:#fafbfc}.hotel_stay__GFvLr{position:absolute;left:5px;top:22px;height:30px;background:#263753;color:white;border-radius:7px;padding:8px 9px;z-index:2;font-style:normal;font-size:8px;white-space:nowrap;overflow:hidden;box-shadow:0 3px 8px #1b28422d}.hotel_filters__yIV_k{display:grid;grid-template-columns:1fr 170px 170px auto;gap:9px;margin-bottom:12px}.hotel_filterSearch__7_Dl9{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px}.hotel_filterSearch__7_Dl9 input,.hotel_filters__yIV_k select{border:0;background:transparent;outline:0;width:100%;padding:11px;color:#465168;font-size:10px}.hotel_filters__yIV_k select{border:1px solid var(--line);background:#fff;border-radius:8px}.hotel_empty__krBN3{padding:55px;text-align:center;color:#8992a3}.hotel_hkSummary__pdge0{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hotel_hkRow__PU6jq{display:grid;grid-template-columns:1.25fr .7fr .8fr 1fr 1.2fr;gap:12px;min-height:64px;padding:0 18px;border-top:1px solid #edf0f4;align-items:center;font-size:9px}.hotel_hkHead__mUPgN{min-height:34px;background:#f8f9fb;color:#8a93a4;text-transform:uppercase;font-size:7px}.hotel_hkRow__PU6jq>span:first-child{display:flex;align-items:center;gap:10px}.hotel_hkRow__PU6jq>span:first-child b{width:28px;height:28px;border-radius:7px;background:#eef1f6;display:grid;place-items:center;color:#59667d}.hotel_hkRow__PU6jq input,.hotel_hkRow__PU6jq select{border:1px solid var(--line);border-radius:7px;padding:7px;background:#fff;color:#536076;font-size:9px}.hotel_hkRow__PU6jq input{width:100%;min-width:0}.hotel_hkNotes__ZwNwX{display:flex;gap:6px;align-items:center}.hotel_hkNotes__ZwNwX .hotel_secondary__mY6PC{padding:7px 9px}.hotel_transaction__18CdV{display:grid;grid-template-columns:34px 1fr auto 80px;gap:12px;align-items:center;border-top:1px solid #edf0f4;padding:13px 19px}.hotel_transaction__18CdV>i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e9f5ef;color:#3e8a69;font-style:normal}.hotel_transaction__18CdV b,.hotel_transaction__18CdV small{display:block}.hotel_transaction__18CdV b{font-size:10px}.hotel_transaction__18CdV small{font-size:8px;color:#8a94a5;margin-top:3px}.hotel_transaction__18CdV strong{font-size:11px}.hotel_chartPanel___am_f{padding-bottom:20px}.hotel_chart__qE3Wd{height:270px;border-top:1px solid var(--line);display:flex;align-items:flex-end;gap:14px;padding:30px 30px 18px;background:repeating-linear-gradient(180deg,#fff 0,#fff 53px,#edf0f4 54px)}.hotel_chart__qE3Wd>div{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.hotel_chart__qE3Wd span{width:min(32px,80%);background:linear-gradient(#5b84ce,#355fa9);border-radius:5px 5px 2px 2px;box-shadow:0 4px 10px #355fa929}.hotel_chart__qE3Wd small{font-size:7px;color:#8993a4}.hotel_toast__WOhcy{position:fixed;top:80px;right:25px;background:#183329;color:#8ce1b9;border:1px solid #347457;border-radius:8px;z-index:20;font-size:10px;box-shadow:0 10px 30px #0003}.hotel_toast__WOhcy button{background:transparent;border:0;color:inherit;margin-left:15px}.hotel_scrim__SR2rd{position:fixed;inset:0;background:#0b1220b5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;display:grid;place-items:center}.hotel_modal__IXfuE{width:min(570px,calc(100% - 24px));background:#fff;border-radius:13px;padding:30px;position:relative;box-shadow:0 30px 80px #0005}.hotel_modalClose__zQIyx{position:absolute;right:20px;top:18px;border:0;background:#f0f2f6;color:#697488;width:32px;height:32px;border-radius:50%;font-size:18px}.hotel_modal__IXfuE h2{font-size:25px;margin:6px 0}.hotel_modal__IXfuE>p{color:var(--muted);font-size:10px}.hotel_formGrid__iCHeF{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.hotel_formGrid__iCHeF label{color:#687388;font-size:9px}.hotel_formGrid__iCHeF input,.hotel_formGrid__iCHeF select{display:block;width:100%;border:1px solid #dce2ea;border-radius:8px;background:#fff;color:var(--ink);padding:11px;margin-top:6px}.hotel_full__0Gjvy{grid-column:1/-1}.hotel_modalActions__X5w_X{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding-top:18px}.hotel_sidebar__Ok_XP nav{margin-top:0;gap:2px;overflow:auto}.hotel_sidebar__Ok_XP nav button{padding:8px 11px}.hotel_sidebar__Ok_XP nav button i{font-size:14px}.hotel_sidebar__Ok_XP nav button span{font-size:10px}.hotel_sidebar__Ok_XP nav::-webkit-scrollbar{width:3px}.hotel_sidebar__Ok_XP nav::-webkit-scrollbar-thumb{background:#334057;border-radius:4px}.hotel_wordmark__BAi9S{padding-bottom:18px}.hotel_sideFoot__4qv4a{padding-top:12px}.hotel_subnav__TB0zu{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow:auto}.hotel_subnav__TB0zu button{border:0;background:transparent;color:#7b8598;padding:11px 14px;font-size:9px;font-weight:600;white-space:nowrap;border-bottom:2px solid transparent}.hotel_subnav__TB0zu .hotel_subActive__3kUYy{color:#274f96;border-color:#416fc3}.hotel_inventoryRow__65X0j{display:grid;grid-template-columns:1.35fr .65fr 1fr 1fr .55fr;gap:13px;min-height:64px;padding:0 18px;align-items:center;border-top:1px solid #edf0f4;font-size:9px}.hotel_inventoryRow__65X0j>span:first-child{display:flex;align-items:center;gap:10px}.hotel_inventoryRow__65X0j>span:first-child>b{width:28px;height:28px;background:#eef1f6;border-radius:7px;display:grid;place-items:center}.hotel_clientRow__fBhSQ small,.hotel_inventoryRow__65X0j small,.hotel_rateRow__Od9Ni small,.hotel_settingLine__GQiwb small{display:block;color:#8a94a5;font-size:7px;margin-top:4px}.hotel_stepper__vLKmw{display:flex;align-items:center;gap:6px}.hotel_stepper__vLKmw button{width:25px;height:25px;border:1px solid var(--line);background:#fff;border-radius:6px;color:#59667c}.hotel_stepper__vLKmw strong{min-width:52px;text-align:center}.hotel_switch__J5UvT{width:37px;height:21px;border:0;border-radius:20px;background:#d8dee7;padding:3px;display:flex}.hotel_switch__J5UvT i{width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:.2s}.hotel_switch__J5UvT.hotel_on__zHuzE{background:#4a9b79;justify-content:flex-end}.hotel_rateRow__Od9Ni{display:grid;grid-template-columns:1.3fr .8fr .8fr 1fr .4fr;gap:14px;align-items:center;min-height:66px;padding:0 18px;border-top:1px solid #edf0f4;font-size:9px}.hotel_cardGrid__rmnKj{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hotel_cardGrid__rmnKj article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px;min-height:165px}.hotel_cardGrid__rmnKj article>span{font-size:7px;letter-spacing:.12em;color:#a97e3c;font-weight:700}.hotel_cardGrid__rmnKj h3{font-size:15px;margin:9px 0 5px}.hotel_cardGrid__rmnKj p{color:#758094;font-size:9px;min-height:34px}.hotel_cardGrid__rmnKj mark{display:inline-block;border-radius:12px;padding:5px 8px;font-size:7px}.hotel_cardGrid__rmnKj button{display:block;margin-top:18px;border:0;background:transparent;color:#416ab2;font-size:9px;padding:0}.hotel_inbox__HiwRw{display:grid;grid-template-columns:330px 1fr;background:#fff;border:1px solid var(--line);border-radius:10px;min-height:570px;overflow:hidden}.hotel_conversations__bM_9M{border-right:1px solid var(--line)}.hotel_inboxSearch__NsMKB{margin:13px;display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 10px}.hotel_inboxSearch__NsMKB input{border:0;outline:0;width:100%;padding:10px;background:transparent;font-size:9px}.hotel_conversations__bM_9M>button{width:100%;display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;padding:14px;border:0;border-top:1px solid #edf0f4;background:#fff;text-align:left}.hotel_conversations__bM_9M>button>i{font-style:normal;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef1f6;color:#4c6284;font-size:8px}.hotel_conversations__bM_9M b,.hotel_conversations__bM_9M small{display:block}.hotel_conversations__bM_9M b{font-size:9px}.hotel_conversations__bM_9M b em{display:inline-block;width:6px;height:6px;background:#4b79cf;border-radius:50%;margin-left:6px}.hotel_conversations__bM_9M small{font-size:7px;color:#8a94a5;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.hotel_conversations__bM_9M time{font-size:7px;color:#8a94a5}.hotel_conversations__bM_9M .hotel_selectedConversation__CcoME{background:#f0f4fb}.hotel_thread__1OgWI{display:flex;flex-direction:column}.hotel_thread__1OgWI header{height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 18px}.hotel_thread__1OgWI header b,.hotel_thread__1OgWI header small{display:block}.hotel_thread__1OgWI header b{font-size:11px}.hotel_thread__1OgWI header small{font-size:8px;color:#8a94a5;margin-top:3px}.hotel_thread__1OgWI header button{margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 10px;font-size:8px}.hotel_messages__3xsb1{padding:25px;flex:1 1;background:#fafbfd}.hotel_messages__3xsb1 p{width:fit-content;max-width:70%;padding:12px 14px;border-radius:10px;font-size:10px;line-height:1.5}.hotel_messages__3xsb1 p small{display:block;font-size:7px;margin-top:6px;opacity:.65}.hotel_incoming__cjgvZ{background:#fff;border:1px solid var(--line)}.hotel_outgoing__doUQV{margin-left:auto;background:#253653;color:white}.hotel_thread__1OgWI form{display:flex;gap:10px;border-top:1px solid var(--line);padding:13px}.hotel_thread__1OgWI textarea{resize:none;border:1px solid var(--line);border-radius:8px;flex:1 1;padding:10px;min-height:45px;outline:0}.hotel_clientRow__fBhSQ{display:grid;grid-template-columns:1.2fr 1.1fr .6fr .6fr .6fr;gap:14px;align-items:center;min-height:63px;padding:0 18px;border:0;border-top:1px solid #edf0f4;background:#fff;text-align:left;color:var(--ink);font-size:9px;width:100%}.hotel_clientRow__fBhSQ>span:nth-child(2) small{display:block}.hotel_docRow__5aJ54{display:grid;grid-template-columns:.6fr .8fr 1.2fr .8fr .6fr .4fr;gap:13px;align-items:center;min-height:60px;padding:0 18px;border-top:1px solid #edf0f4;font-size:9px}.hotel_docRow__5aJ54 mark{justify-self:start;border-radius:12px;padding:5px 8px;font-size:7px}.hotel_docRow__5aJ54 button{border:0;background:transparent}.hotel_settingsCard__1tYQs{background:#fff;border:1px solid var(--line);border-radius:10px}.hotel_settingsHead__wFYOa{align-items:center;margin-bottom:17px}.hotel_settingsHead__wFYOa h2{font-size:14px;margin:0 0 4px}.hotel_settingsHead__wFYOa p{font-size:8px;color:#8490a3;margin:0}.hotel_settingLine__GQiwb{display:grid;grid-template-columns:1fr auto 95px;gap:15px;align-items:center;min-height:59px;border-top:1px solid #edf0f4}.hotel_settingLine__GQiwb mark{border-radius:12px;padding:5px 8px;font-size:7px}.hotel_settingLine__GQiwb button{border:0;background:transparent;color:#416ab2;font-size:8px}.hotel_settingsCard__1tYQs .hotel_formGrid__iCHeF{max-width:760px;margin-bottom:18px}.hotel_settingsCard__1tYQs textarea{display:block;width:100%;min-height:90px;margin-top:6px;border:1px solid #dce2ea;border-radius:8px;padding:11px}.hotel_websiteStudio__VBN8J{display:grid;gap:15px}.hotel_websiteToolbar__XFKw0{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 28px #17203308}.hotel_websiteToolbar__XFKw0>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hotel_websiteToolbar__XFKw0>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:10px}.hotel_websiteToolbar__XFKw0 b{font-size:14px}.hotel_websiteToolbar__XFKw0 small{grid-column:2;color:#7a8494;font-size:8px}.hotel_websiteToolbar__XFKw0 a{text-decoration:none}.hotel_websiteToolbar__XFKw0 button:disabled{opacity:.45;cursor:not-allowed}.hotel_draftBadge__TgDJG,.hotel_liveBadge__pJG5b{grid-row:1/3;align-self:center;padding:7px 9px;border-radius:20px;font-size:8px;font-weight:750}.hotel_draftBadge__TgDJG{background:#fff3d8;color:#77500b}.hotel_liveBadge__pJG5b{background:#e7f5ed;color:#216044}.hotel_websiteWorkspace__SKdwp{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start}.hotel_websiteEditor__apSOp{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 8px 28px #17203308}.hotel_editorTabs__2xAu1{display:flex;gap:2px;padding:8px 10px;border-bottom:1px solid var(--line);overflow:auto}.hotel_editorTabs__2xAu1 button{min-height:38px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:#667184;font-size:9px;font-weight:650;white-space:nowrap}.hotel_editorTabs__2xAu1 .hotel_editorTabActive__WYDIb{background:#edf2fb;color:#244da1}.hotel_editorPanel__9cOJQ{padding:24px}.hotel_editorPanel__9cOJQ>h3{margin:0;font-size:15px}.hotel_editorPanel__9cOJQ>h3:not(:first-child){margin-top:32px;padding-top:25px;border-top:1px solid #edf0f4}.hotel_editorPanel__9cOJQ>p{margin:5px 0 18px;color:#7a8595;font-size:9px}.hotel_editorPanel__9cOJQ .hotel_formGrid__iCHeF{max-width:none;margin:0}.hotel_editorPanel__9cOJQ textarea{display:block;width:100%;min-height:90px;margin-top:6px;padding:11px;border:1px solid #dce2ea;border-radius:8px;resize:vertical}.hotel_experienceEditors___o_LM{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.hotel_experienceEditors___o_LM fieldset,.hotel_pageEditor__1xE9I{min-width:0;margin:0;padding:16px;border:1px solid #dfe4eb;border-radius:9px;background:#fafbfd}.hotel_experienceEditors___o_LM legend,.hotel_pageEditor__1xE9I legend{padding:0 6px;color:#31579d;font-size:9px;font-weight:750}.hotel_experienceEditors___o_LM label{display:block;margin-top:11px;color:#687388;font-size:8px}.hotel_experienceEditors___o_LM input,.hotel_experienceEditors___o_LM textarea{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid #dce2ea;border-radius:7px;background:#fff}.hotel_experienceEditors___o_LM textarea{min-height:72px}.hotel_pageEditor__1xE9I{margin-top:15px}.hotel_pageEditor__1xE9I .hotel_formGrid__iCHeF{margin-top:5px}.hotel_sectionManager__hjw8D{display:grid;gap:8px}.hotel_sectionManager__hjw8D>div{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:10px 13px;border:1px solid #e1e5eb;border-radius:8px}.hotel_sectionManager__hjw8D label{display:flex;align-items:center;gap:8px;color:#465266;font-size:9px}.hotel_sectionManager__hjw8D input{width:17px;height:17px;margin:0}.hotel_sectionManager__hjw8D select{width:72px;margin:0;padding:8px}.hotel_editorActions__IlfgO{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px;border-top:1px solid var(--line);background:#fafbfd}.hotel_editorActions__IlfgO span{max-width:620px;color:#7b8593;font-size:8px;line-height:1.5}.hotel_websitePreview__7uoOy{width:auto;height:auto;position:sticky;top:18px;display:block;padding:0;border:1px solid #cfd5de;border-radius:12px;overflow:hidden;background:var(--preview-bg);color:#111;box-shadow:0 13px 34px #17203316}.hotel_previewChrome__yVG19{height:34px;display:flex;align-items:center;gap:5px;padding:0 11px;background:#e9ecf1}.hotel_previewChrome__yVG19 i{width:7px;height:7px;border-radius:50%;background:#aeb5c0}.hotel_previewChrome__yVG19 span{margin-left:auto;color:#687386;font-size:7px}.hotel_websitePreview__7uoOy>header{height:49px;display:flex;align-items:center;gap:10px;margin:0;padding:0 13px;border:0;background:#07111f;color:#fff}.hotel_websitePreview__7uoOy>header img{width:92px;max-height:28px;object-fit:contain}.hotel_websitePreview__7uoOy>header span{margin-left:auto;color:#cdd5df;font-size:5px;text-transform:uppercase}.hotel_websitePreview__7uoOy>header b{padding:6px 7px;background:var(--preview-primary);font-size:6px;text-transform:uppercase}.hotel_previewHero__D9gPH{min-height:290px;padding:67px 28px 35px;background-position:50%;background-size:cover;color:#fff}.hotel_previewBody___9v2c small,.hotel_previewHero__D9gPH small{color:var(--preview-accent);font-size:6px;font-weight:800;letter-spacing:.18em}.hotel_previewHero__D9gPH h2{max-width:280px;margin:8px 0;font-size:32px;line-height:.96;letter-spacing:-.055em}.hotel_previewHero__D9gPH p{max-width:280px;color:#d8e0e9;font-size:8px;line-height:1.55}.hotel_previewHero__D9gPH button{margin-top:10px;padding:8px 10px;border:0;background:var(--preview-primary);color:#fff;font-size:6px;font-weight:700}.hotel_previewBody___9v2c{padding:28px;background:var(--preview-bg)}.hotel_previewBody___9v2c h3{margin:7px 0;font-size:20px;line-height:1.05}.hotel_previewBody___9v2c p{color:#5d6673;font-size:7px;line-height:1.6}.hotel_previewNote__N3Wad{margin:0;padding:11px 14px;border-top:1px solid #d9dde4;background:#fff;color:#798392;font-size:7px;line-height:1.5}@media(max-width:1180px){.hotel_websiteWorkspace__SKdwp{grid-template-columns:1fr}.hotel_websitePreview__7uoOy{position:static;max-width:520px}.hotel_experienceEditors___o_LM{grid-template-columns:1fr}}@media(max-width:700px){.hotel_websiteToolbar__XFKw0{align-items:flex-start;flex-direction:column}.hotel_websiteToolbar__XFKw0>div:last-child{width:100%}.hotel_websiteToolbar__XFKw0>div:last-child>*{flex:1 1}.hotel_editorPanel__9cOJQ{padding:18px}.hotel_editorActions__IlfgO{align-items:stretch;flex-direction:column}.hotel_sectionManager__hjw8D>div{align-items:flex-start}.hotel_websitePreview__7uoOy{max-width:none}}.hotel_engineHero__ni9qx{background:linear-gradient(135deg,#17233a,#253a5f);color:#fff;border-radius:11px;padding:30px;margin:10px 0 20px;min-height:180px}.hotel_engineHero__ni9qx>span{font-size:7px;letter-spacing:.14em;color:#e2bd77}.hotel_engineHero__ni9qx h2{font-size:24px;max-width:520px;margin:8px 0}.hotel_engineHero__ni9qx p{font-size:9px;color:#aeb8c8;max-width:500px}.hotel_engineHero__ni9qx button{margin-top:13px}@media (max-width:1000px){.hotel_sidebar__Ok_XP{width:76px;padding:24px 12px}.hotel_sideFoot__4qv4a>button,.hotel_sideFoot__4qv4a>div:nth-child(2),.hotel_sidebar__Ok_XP nav button em,.hotel_sidebar__Ok_XP nav button span,.hotel_wordmark__BAi9S>div{display:none}.hotel_wordmark__BAi9S{padding:0 6px 28px}.hotel_sidebar__Ok_XP nav button{justify-content:center}.hotel_workspace__q_rPr{margin-left:76px;width:calc(100% - 76px)}.hotel_metrics__4Rz0w{grid-template-columns:repeat(2,1fr)}.hotel_metrics__4Rz0w .hotel_metric__0FKTY:last-child{grid-column:1/-1}.hotel_split__0DaZM{grid-template-columns:1fr}.hotel_bookingRow__y4pQs{grid-template-columns:1.15fr 1fr .6fr .65fr}.hotel_bookingRow__y4pQs>span:last-child{display:none}.hotel_hkRow__PU6jq{grid-template-columns:1fr .7fr .8fr 1fr}.hotel_hkRow__PU6jq>span:last-child{display:none}.hotel_clientRow__fBhSQ,.hotel_docRow__5aJ54,.hotel_inventoryRow__65X0j,.hotel_rateRow__Od9Ni{min-width:760px}.hotel_inbox__HiwRw{grid-template-columns:270px 1fr}}@media (max-width:680px){.hotel_sideFoot__4qv4a,.hotel_sidebar__Ok_XP,.hotel_wordmark__BAi9S{display:none}.hotel_sidebar__Ok_XP nav{margin:0;display:flex;overflow-x:auto;overflow-y:hidden}.hotel_sidebar__Ok_XP nav button{padding:6px 9px;display:grid;justify-items:center;gap:2px;min-width:66px}.hotel_sidebar__Ok_XP nav button span{display:block;font-size:6px}.hotel_sidebar__Ok_XP nav .hotel_active__R1IMD{box-shadow:inset 0 2px var(--gold)}.hotel_workspace__q_rPr{margin:0;width:100%}.hotel_topbar___aDNB{padding:0 12px;height:60px}.hotel_mobileBrand__zzktc{display:grid;width:35px;height:35px;font-size:19px;margin-right:8px}.hotel_mobileNav__j3LUE{display:block;max-width:132px;height:37px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 7px;font-weight:700;font-size:11px}.hotel_search__5mo2r{flex:1 1;width:auto}.hotel_roleBadge__pAZBW,.hotel_search__5mo2r,.hotel_topActions__bfhhI>button:not(.hotel_newButton__Mdbgd){display:none}.hotel_newButton__Mdbgd{font-size:0;padding:0;width:37px;height:37px}.hotel_newButton__Mdbgd:first-letter{font-size:18px}.hotel_main__Ee4M2{padding:22px 12px 35px}.hotel_title__xMzAO{align-items:flex-start}.hotel_title__xMzAO p{max-width:260px}.hotel_title__xMzAO .hotel_secondary__mY6PC{display:none}.hotel_title__xMzAO h1{font-size:23px}.hotel_hkSummary__pdge0,.hotel_metrics__4Rz0w{grid-template-columns:1fr 1fr}.hotel_metrics__4Rz0w .hotel_metric__0FKTY:last-child{grid-column:1/-1}.hotel_payStrip__MBRHL{overflow:auto;white-space:nowrap}.hotel_payStrip__MBRHL button{display:none}.hotel_bookingTable__AayR0{overflow:auto}.hotel_bookingRow__y4pQs{min-width:650px}.hotel_filters__yIV_k{grid-template-columns:1fr 1fr}.hotel_filterSearch__7_Dl9{grid-column:1/-1}.hotel_hkRow__PU6jq{min-width:720px}.hotel_panel__G12ov{overflow:auto}.hotel_formGrid__iCHeF{grid-template-columns:1fr}.hotel_full__0Gjvy{grid-column:1}.hotel_calendarTools__2GRmL button:nth-of-type(2){display:none}.hotel_chart__qE3Wd{gap:7px;padding-left:15px;padding-right:15px}.hotel_cardGrid__rmnKj,.hotel_inbox__HiwRw{grid-template-columns:1fr}.hotel_conversations__bM_9M{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.hotel_conversations__bM_9M>button{min-width:230px}.hotel_settingsCard__1tYQs{padding:15px}}.hotel_hotelLogin__yu8Ck{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#0d1525;color:#fff;font-family:Inter,Poppins,Arial,sans-serif}.hotel_loginScene__5Qe_s{padding:44px 55px;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 62% 45%,#c69c552b,transparent 30%),linear-gradient(135deg,#182742,#0b1322)}.hotel_loginScene__5Qe_s:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.08;background-image:repeating-linear-gradient(120deg,transparent 0 13px,#fff 14px 14.5px)}.hotel_loginBrand__v8erx{display:flex;align-items:center;gap:12px}.hotel_loginBrand__v8erx i{width:43px;height:43px;border-radius:11px;background:linear-gradient(145deg,#e0bb76,#aa7d38);color:#14203a;display:grid;place-items:center;font-family:Georgia,serif;font-style:normal;font-size:24px;font-weight:700}.hotel_loginBrand__v8erx b,.hotel_loginBrand__v8erx small{display:block}.hotel_loginBrand__v8erx b{font-size:15px;letter-spacing:.16em}.hotel_loginBrand__v8erx small{font-size:7px;letter-spacing:.2em;color:#9aa8bd;margin-top:4px}.hotel_loginMessage__ppzvE{margin:auto 0}.hotel_hotelLogin__yu8Ck>form>div>span,.hotel_loginMessage__ppzvE>span{color:#ddb96f;font-size:8px;letter-spacing:.2em;font-weight:700}.hotel_loginMessage__ppzvE h1{font-size:50px;line-height:1.08;letter-spacing:-.05em;margin:14px 0}.hotel_loginMessage__ppzvE h1 em{font-style:normal;color:#d0a65d}.hotel_loginMessage__ppzvE p{color:#aab4c5;max-width:520px;font-size:13px;line-height:1.7}.hotel_loginScene__5Qe_s>small{font-size:7px;letter-spacing:.18em;color:#7e8ba0}.hotel_hotelLogin__yu8Ck>form{display:grid;place-items:center;background:#f5f6f9;color:#182033;padding:30px}.hotel_hotelLogin__yu8Ck>form>div{width:min(380px,100%)}.hotel_hotelLogin__yu8Ck form h2{font-size:30px;margin:8px 0}.hotel_hotelLogin__yu8Ck form p{color:#778095;font-size:10px;margin-bottom:28px}.hotel_hotelLogin__yu8Ck form label{display:block;color:#657086;font-size:9px;margin:14px 0}.hotel_hotelLogin__yu8Ck form input{display:block;width:100%;padding:12px;border:1px solid #d9dfe8;border-radius:8px;background:#fff;color:#182033;margin-top:7px;outline:0}.hotel_hotelLogin__yu8Ck form input:focus{border-color:#b68b46;box-shadow:0 0 0 3px #c69c551c}.hotel_hotelLogin__yu8Ck form button{width:100%;border:0;border-radius:8px;background:linear-gradient(145deg,#d5ad65,#b38641);padding:13px;color:#131d30;font-weight:700;margin-top:7px}.hotel_hotelLogin__yu8Ck form button:disabled{opacity:.6}.hotel_hotelLogin__yu8Ck form>div>small{display:block;text-align:center;color:#9299a6;font-size:7px;margin-top:17px}.hotel_loginError__4wFuN{background:#fff0ef;border:1px solid #e9c1bd;color:#a94740;padding:10px 12px;border-radius:7px;font-size:9px}.hotel_hotelLogin__yu8Ck form button{cursor:pointer}@media (max-width:760px){.hotel_hotelLogin__yu8Ck{display:block}.hotel_loginScene__5Qe_s{min-height:38vh;padding:28px 24px}.hotel_loginMessage__ppzvE h1{font-size:34px}.hotel_loginMessage__ppzvE p,.hotel_loginScene__5Qe_s>small{display:none}.hotel_hotelLogin__yu8Ck>form{min-height:62vh;padding:28px 24px}}.hotel_bulkEditor__Muf_6{display:grid;grid-template-columns:1.4fr repeat(4,minmax(120px,.7fr)) 1fr auto;gap:10px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:12px}.hotel_bulkEditor__Muf_6>div b,.hotel_bulkEditor__Muf_6>div small{display:block}.hotel_bulkEditor__Muf_6>div small{font-size:8px;color:var(--muted);margin-top:4px}.hotel_bulkEditor__Muf_6 label,.hotel_bulkEditor__Muf_6 legend{font-size:8px;color:var(--muted)}.hotel_bulkEditor__Muf_6 input,.hotel_bulkEditor__Muf_6 select{display:block;width:100%;padding:8px;border:1px solid var(--line);border-radius:7px;margin-top:5px}.hotel_bulkEditor__Muf_6 fieldset{display:flex;gap:5px;border:0;padding:0}.hotel_bulkEditor__Muf_6 fieldset label{display:flex;align-items:center;gap:2px}.hotel_bulkEditor__Muf_6 fieldset input{width:auto;margin:0}.hotel_cellRate__Iejo8{position:absolute;top:5px;left:5px;font-size:6px;color:#9aa3b2}.hotel_closedDay__g0yS4{background:repeating-linear-gradient(135deg,#f5e6e4,#f5e6e4 5px,#fff 0,#fff 10px)}.hotel_stay__GFvLr{border:0;text-align:left;cursor:pointer}.hotel_stay__GFvLr small{display:block;font-size:6px;color:#d5deef;margin-top:2px}.hotel_roomBlock__PfZWA{position:absolute;left:4px;right:4px;top:28px;background:#fff0dd;color:#93631d;border:1px dashed #d5ab6c;padding:6px;font-size:7px;text-align:center}.hotel_drawerShade__99wNW{position:fixed;inset:0;background:#0b12208a;z-index:40;display:flex;justify-content:flex-end}.hotel_reservationDrawer__2DmSA{width:min(760px,95vw);height:100%;overflow:auto;background:#f6f7fa;box-shadow:-20px 0 60px #0003;padding-bottom:35px}.hotel_reservationDrawer__2DmSA>header{display:flex;justify-content:space-between;align-items:flex-start;padding:25px 28px;background:#17233a;color:#fff}.hotel_reservationDrawer__2DmSA>header span{font-size:7px;letter-spacing:.15em;color:#e0b76d}.hotel_reservationDrawer__2DmSA>header h2{font-size:25px;margin:6px 0}.hotel_reservationDrawer__2DmSA>header p{margin:0;color:#b5c0d1;font-size:10px}.hotel_reservationDrawer__2DmSA>header button{border:0;background:#ffffff1a;color:#fff;width:34px;height:34px;border-radius:50%;font-size:18px}.hotel_splitStayNotice__sWPAU{margin:0;padding:11px 28px;background:#fff4dc;border-bottom:1px solid #ecd5a8;color:#76531f;font-size:11px;line-height:1.5}.hotel_reservationSummary__iX_Jx{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid var(--line)}.hotel_reservationSummary__iX_Jx span{padding:14px 18px;border-right:1px solid var(--line)}.hotel_reservationSummary__iX_Jx b,.hotel_reservationSummary__iX_Jx small{display:block}.hotel_reservationSummary__iX_Jx small{font-size:7px;text-transform:uppercase;color:var(--muted);letter-spacing:.08em}.hotel_reservationSummary__iX_Jx b{font-size:10px;margin-top:5px}.hotel_reservationDrawer__2DmSA>.hotel_subnav__TB0zu{background:#fff;padding:0 16px;margin:0}.hotel_drawerSection__NsBmx{background:#fff;border:1px solid var(--line);border-radius:10px;margin:14px 18px;padding:18px}.hotel_drawerSection__NsBmx h3{margin:0 0 14px;font-size:13px}.hotel_detailGrid__uGyn4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hotel_detailGrid__uGyn4 span{background:#f8f9fb;border-radius:7px;padding:11px}.hotel_detailGrid__uGyn4 b,.hotel_detailGrid__uGyn4 small{display:block}.hotel_detailGrid__uGyn4 small{font-size:7px;color:var(--muted)}.hotel_detailGrid__uGyn4 b{font-size:9px;margin-top:5px}.hotel_actionRow__OU5tJ{display:flex;gap:8px}.hotel_actionRow__OU5tJ button,.hotel_drawerSection__NsBmx>button,.hotel_inlineForm__btjb7 button{border:1px solid #cfd8e7;background:#fff;border-radius:7px;padding:9px 12px;color:#355f9f;font-weight:600}.hotel_inlineForm__btjb7{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin:12px 0}.hotel_commercialForm__VndDV input,.hotel_commercialForm__VndDV select,.hotel_inlineForm__btjb7 input,.hotel_inlineForm__btjb7 select,.hotel_templateForm__0FfTS input,.hotel_templateForm__0FfTS select,.hotel_templateForm__0FfTS textarea{border:1px solid var(--line);border-radius:7px;padding:9px;background:#fff;color:var(--ink)}.hotel_miniThread__GFzU6{max-height:240px;overflow:auto;background:#f8f9fb;border-radius:8px;padding:12px}.hotel_miniThread__GFzU6 p{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px;font-size:9px}.hotel_miniThread__GFzU6 small{display:block;color:var(--muted);font-size:7px;margin-top:5px}.hotel_timeline__ZChcM{border-left:2px solid #d5ad65;margin-left:8px;padding-left:20px}.hotel_timeline__ZChcM li{padding:7px;font-size:9px}.hotel_commercialRow__UetLw{display:flex;align-items:center;gap:16px;min-height:58px;padding:0 18px;border-top:1px solid #edf0f4;font-size:9px}.hotel_commercialRow__UetLw>span:first-child{flex:1 1}.hotel_commercialRow__UetLw b,.hotel_commercialRow__UetLw small{display:block}.hotel_commercialRow__UetLw small{color:var(--muted);font-size:7px;margin-top:4px}.hotel_commercialRow__UetLw mark{border-radius:12px;padding:5px 8px;font-size:7px}.hotel_commercialForm__VndDV{display:grid;grid-template-columns:repeat(6,1fr) auto;gap:8px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;margin-top:12px;align-items:center}.hotel_commercialForm__VndDV label{font-size:8px;color:var(--muted)}.hotel_templateForm__0FfTS{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.hotel_templateForm__0FfTS textarea{grid-column:1/-1;min-height:80px}.hotel_templateForm__0FfTS button{justify-self:start}.hotel_financeRow__BgEt3{display:grid;grid-template-columns:.9fr 1.2fr .8fr .7fr .7fr .7fr .6fr;gap:12px;align-items:center;min-height:58px;padding:0 18px;border-top:1px solid #edf0f4;font-size:9px}.hotel_financeRow__BgEt3 mark{justify-self:start;border-radius:12px;padding:5px 8px;font-size:7px}.hotel_integrationHealth__0F8a1{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.hotel_integrationHealth__0F8a1 article{background:#fff;border:1px solid var(--line);border-radius:9px;padding:16px}.hotel_integrationHealth__0F8a1 b,.hotel_integrationHealth__0F8a1 span{display:block}.hotel_integrationHealth__0F8a1 span{font-size:7px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.hotel_integrationHealth__0F8a1 b{font-size:12px;margin-top:7px}.hotel_reservationListRow__1qIlM{display:grid;grid-template-columns:1.25fr 1.05fr 1fr .65fr .55fr .55fr .7fr;gap:12px;align-items:center;width:100%;min-height:62px;padding:0 18px;border:0;border-top:1px solid #edf0f4;background:#fff;text-align:left;color:var(--ink);font-size:9px}.hotel_reservationListRow__1qIlM:not(.hotel_hkHead__mUPgN):hover{background:#f8faff}.hotel_reservationListRow__1qIlM small{display:block;color:var(--muted);font-size:7px}.hotel_reservationListRow__1qIlM mark{justify-self:start;border-radius:12px;padding:5px 8px;font-size:7px}.hotel_calendarTools__2GRmL select{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px;color:var(--ink)}@media (max-width:1000px){.hotel_bulkEditor__Muf_6,.hotel_commercialForm__VndDV{grid-template-columns:repeat(3,1fr)}.hotel_financeRow__BgEt3,.hotel_reservationListRow__1qIlM{min-width:900px}.hotel_detailGrid__uGyn4{grid-template-columns:1fr 1fr}}@media (max-width:680px){.hotel_bulkEditor__Muf_6,.hotel_commercialForm__VndDV,.hotel_templateForm__0FfTS{grid-template-columns:1fr}.hotel_reservationSummary__iX_Jx{grid-template-columns:1fr 1fr}.hotel_drawerSection__NsBmx{margin:10px}.hotel_inlineForm__btjb7,.hotel_integrationHealth__0F8a1{grid-template-columns:1fr}.hotel_templateForm__0FfTS textarea{grid-column:auto}}.hotel_docRow__5aJ54{grid-template-columns:.55fr .75fr 1.15fr .7fr .6fr .55fr .75fr}.hotel_docActions__Ocori{display:flex;gap:5px}.hotel_docActions__Ocori button{border:1px solid var(--line);background:#fff;border-radius:6px;color:#416ab2;padding:6px;font-size:7px}.hotel_fiscalCard__IrWtF{margin:0 0 18px;padding:24px;border:1px solid #dce3ed;border-radius:14px;background:linear-gradient(135deg,#ffffff,#f7f9fc);box-shadow:0 12px 32px #1720330a}.hotel_fiscalHead__Z7xvC{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.hotel_fiscalKicker__VYAmW{color:#a56c18;font-size:7px;font-weight:800;letter-spacing:.14em}.hotel_fiscalHead__Z7xvC h2{margin:5px 0;font-size:17px}.hotel_fiscalHead__Z7xvC p{max-width:650px;margin:0;color:#667287;font-size:9px;line-height:1.55}.hotel_fiscalHead__Z7xvC>mark{border-radius:99px;padding:7px 10px;font-size:8px;font-weight:700;white-space:nowrap}.hotel_fiscalReady__RkzKc{background:#e5f5ec;color:#1e7549}.hotel_fiscalAttention__38lK5{background:#fff1d6;color:#8b5b0c}.hotel_fiscalMetrics__EfvnY{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.hotel_fiscalMetrics__EfvnY>div{padding:14px;border:1px solid #e4e8ef;border-radius:10px;background:#fff}.hotel_fiscalMetrics__EfvnY small{display:block;color:#8994a7;font-size:7px;letter-spacing:.09em}.hotel_fiscalMetrics__EfvnY strong{display:block;margin-top:6px;font-size:13px;text-transform:capitalize}.hotel_fiscalForm__kU8PA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hotel_fiscalForm__kU8PA label{color:#5f6b7e;font-size:8px;font-weight:700}.hotel_fiscalForm__kU8PA input,.hotel_fiscalForm__kU8PA select{width:100%;min-height:40px;margin-top:6px;border:1px solid #d9e0e9;border-radius:8px;background:#fff;padding:0 10px;color:var(--ink);font-size:9px}.hotel_fiscalActions__5A2yT{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin-top:3px}.hotel_fiscalActions__5A2yT>button:not(.hotel_newButton__Mdbgd){min-height:38px;border:1px solid #d9e0e9;border-radius:8px;background:#fff;color:#315486;padding:0 13px;font-size:8px}.hotel_fiscalActions__5A2yT>button:disabled{opacity:.45}.hotel_fiscalRestricted__ED5Pg{margin:18px 0 0;color:#68758a;font-size:9px}.hotel_fiscalChain__x7xcn{margin-top:18px;border-top:1px solid #e4e8ef}.hotel_fiscalChain__x7xcn>div{display:grid;grid-template-columns:1fr auto 70px;align-items:center;gap:14px;min-height:48px;border-bottom:1px solid #e9edf3;font-size:8px}.hotel_fiscalChain__x7xcn span small{display:block;color:#8792a4;margin-top:3px}.hotel_fiscalChain__x7xcn code{color:#49627e;font-size:8px}.hotel_fiscalChain__x7xcn mark{justify-self:end;border-radius:99px;background:#e8eef7;color:#315486;padding:5px 7px;font-size:7px}.hotel_app__IAGDU{overflow-x:hidden}.hotel_roomFilters__vocPp{display:flex;gap:7px;flex-wrap:wrap;margin:-8px 0 18px}.hotel_roomFilters__vocPp button{min-height:38px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#5e6878;padding:8px 13px;cursor:pointer}.hotel_roomFilters__vocPp button b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:10px;background:#eef1f6;color:#29354a}.hotel_roomFilters__vocPp .hotel_roomFilterActive__93p5R{border-color:#284da4;background:#284da4;color:#fff}.hotel_roomFilters__vocPp .hotel_roomFilterActive__93p5R b{background:#ffffff28;color:#fff}.hotel_roomBoard__Z4YnU{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px}.hotel_roomCard__JHTCT{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 28px #17213b0a}.hotel_roomCard__JHTCT footer,.hotel_roomCard__JHTCT header{display:flex;justify-content:space-between;gap:14px;padding:15px 16px}.hotel_roomCard__JHTCT header{align-items:flex-start;border-bottom:1px solid #edf0f4}.hotel_roomCardGuest__zSv7l p,.hotel_roomCardGuest__zSv7l span,.hotel_roomCard__JHTCT footer span,.hotel_roomCard__JHTCT header span{min-width:0}.hotel_roomCardGuest__zSv7l b,.hotel_roomCardGuest__zSv7l small,.hotel_roomCard__JHTCT footer b,.hotel_roomCard__JHTCT footer small,.hotel_roomCard__JHTCT header b,.hotel_roomCard__JHTCT header small{display:block}.hotel_roomCard__JHTCT header b{font-size:20px;color:#152039}.hotel_roomCardGuest__zSv7l small,.hotel_roomCard__JHTCT footer small,.hotel_roomCard__JHTCT header small{margin-top:3px;color:var(--muted);font-size:9px}.hotel_roomCard__JHTCT header mark{border-radius:999px;padding:6px 9px;text-transform:capitalize;font-size:8px;font-weight:800}.hotel_roomOccupied__e8J1q{background:#e9efff;color:#284da4}.hotel_roomReserved__4WFdK{background:#fff0d8;color:#93631d}.hotel_roomVacant__a50oy{background:#e6f7ee;color:#1c7a4b}.hotel_roomCardGuest__zSv7l{min-height:92px;display:grid;align-items:center;padding:15px 16px}.hotel_roomCardGuest__zSv7l button{display:flex;align-items:center;gap:11px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.hotel_roomCardGuest__zSv7l button i{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:50%;background:#edf1fa;color:#284da4;font-style:normal;font-weight:800}.hotel_roomCardGuest__zSv7l p{margin:0}.hotel_roomCard__JHTCT footer{border-top:1px solid #edf0f4;background:#fafbfc}.hotel_roomCard__JHTCT footer span:last-child{text-align:right}.hotel_roomCard__JHTCT footer b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;text-transform:capitalize}.hotel_readyText__T1hlB{color:#1c7a4b}.hotel_attentionText__rHAF7{color:#a66a1b}.hotel_auditCloseCard__ApgNw{margin-bottom:18px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.hotel_auditStatus__2J9NL{display:flex;align-items:center;gap:16px;padding:20px}.hotel_auditStatus__2J9NL>span{min-width:104px;border-radius:8px;padding:12px;text-align:center;font-size:9px;font-weight:900;letter-spacing:.08em}.hotel_auditStatus__2J9NL h2,.hotel_auditStatus__2J9NL p{margin:0}.hotel_auditStatus__2J9NL p{margin-top:4px;color:var(--muted);font-size:10px}.hotel_auditClosed__XeDC6{background:#e8f6ee;color:#197047}.hotel_auditBlocked__nRV_F{background:#fae9e6;color:#a23e32}.hotel_auditReady__g1x9f{background:#e9efff;color:#284da4}.hotel_auditIssues__TAsxy,.hotel_auditWarnings__CdqCZ{margin:0 20px 14px;border-radius:8px;padding:13px 15px;font-size:10px}.hotel_auditIssues__TAsxy{background:#fff1ef;color:#8d3c32}.hotel_auditWarnings__CdqCZ{background:#fff7e7;color:#815b1f}.hotel_auditIssues__TAsxy b,.hotel_auditWarnings__CdqCZ b{display:block;margin-bottom:7px}.hotel_auditIssues__TAsxy p,.hotel_auditWarnings__CdqCZ p{margin:5px 0 0}.hotel_auditIssues__TAsxy p span{margin-right:7px;font-weight:900}.hotel_auditConfirm__oDHqG{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #edf0f4;padding:16px 20px}.hotel_auditConfirm__oDHqG label{font-size:10px;color:#4f5c6f}.hotel_auditConfirm__oDHqG input{margin-right:7px}.hotel_auditConfirm__oDHqG button:disabled{opacity:.45;cursor:not-allowed}.hotel_auditRow__43iCM{display:grid;grid-template-columns:.75fr .75fr 1fr .85fr .85fr .85fr 1fr;gap:10px;align-items:center;min-height:46px;padding:9px 13px;border-bottom:1px solid #edf0f4;font-size:9px}@media (max-width:1050px){.hotel_roomBoard__Z4YnU{grid-template-columns:repeat(2,minmax(220px,1fr))}.hotel_auditRow__43iCM{min-width:760px}}@media (max-width:680px){.hotel_roomBoard__Z4YnU{grid-template-columns:1fr}.hotel_roomFilters__vocPp{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.hotel_roomFilters__vocPp button{flex:0 0 auto;min-height:44px}.hotel_auditConfirm__oDHqG,.hotel_auditStatus__2J9NL{align-items:stretch;flex-direction:column}.hotel_auditConfirm__oDHqG button{min-height:44px}}.hotel_app__IAGDU{--navy:#101827;--navy2:#172235;--paper:#f5f7fa;--line:#e0e5ec;--gold:#bd8f46;--green:#25835c;--blue:#315fb3}.hotel_sidebar__Ok_XP{width:268px;background:linear-gradient(180deg,#111a2a,#0c1421);box-shadow:8px 0 30px #0a11200d}.hotel_wordmark__BAi9S{gap:13px;padding:0 8px 22px}.hotel_mobileBrand__zzktc,.hotel_wordmark__BAi9S>span{width:44px;height:44px;border-radius:12px;box-shadow:0 8px 24px #0004}.hotel_mobileBrand__zzktc svg,.hotel_wordmark__BAi9S>span svg{width:22px;height:22px}.hotel_wordmark__BAi9S b{font-size:15px;letter-spacing:.08em}.hotel_wordmark__BAi9S small{margin-top:2px}.hotel_sidebar__Ok_XP nav{margin-top:2px;padding-right:3px}.hotel_sidebar__Ok_XP nav button{gap:12px;cursor:pointer}.hotel_sidebar__Ok_XP nav button i{height:22px;display:grid;place-items:center}.hotel_sidebar__Ok_XP nav button i svg{stroke-width:1.8}.hotel_sidebar__Ok_XP nav button span{font-weight:550}.hotel_sidebar__Ok_XP nav button em{padding:2px 7px;font-size:11px}.hotel_sidebar__Ok_XP nav .hotel_active__R1IMD{box-shadow:inset 3px 0 #d2a458}.hotel_sideFoot__4qv4a small{font-size:11px}.hotel_workspace__q_rPr{margin-left:268px;width:calc(100% - 268px)}.hotel_topbar___aDNB{height:76px;box-shadow:0 1px 8px #17203308}.hotel_search__5mo2r{width:min(660px,52vw);height:44px;gap:10px;padding:0 14px}.hotel_search__5mo2r>svg{width:18px;height:18px}.hotel_search__5mo2r input{font-size:14px}.hotel_topActions__bfhhI>button:not(.hotel_newButton__Mdbgd){width:42px;height:42px;cursor:pointer}.hotel_topActions__bfhhI>button svg{width:17px;height:17px;vertical-align:middle}.hotel_topActions__bfhhI>.hotel_logoutButton__cFTgP{width:auto;min-width:42px;gap:7px;padding:0 11px;font-size:12px}.hotel_logoutButton__cFTgP span{margin-left:5px}.hotel_roleBadge__pAZBW{padding:7px 11px;font-size:11px}.hotel_newButton__Mdbgd{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;cursor:pointer}.hotel_newButton__Mdbgd svg{width:17px;height:17px}.hotel_main__Ee4M2{max-width:1540px;padding:36px 40px 70px}.hotel_title__xMzAO{align-items:center}.hotel_modal__IXfuE>span,.hotel_title__xMzAO>div>span{font-size:11px;letter-spacing:.16em}.hotel_title__xMzAO h1{margin:7px 0 5px;font-size:clamp(30px,2.4vw,38px);line-height:1.12}.hotel_panelHead__9R10Y p,.hotel_title__xMzAO p{max-width:720px;font-size:13px;line-height:1.55}.hotel_calendarTools__2GRmL button,.hotel_filters__yIV_k>button,.hotel_modalActions__X5w_X>button:first-child,.hotel_secondary__mY6PC,.hotel_titleButtons__kiM0n button{min-height:42px;padding:10px 14px;border-radius:9px;font-size:12px;cursor:pointer}.hotel_hkSummary__pdge0,.hotel_metrics__4Rz0w{gap:14px}.hotel_metric__0FKTY{border-radius:11px}.hotel_metric__0FKTY b{margin:9px 0 4px;font-size:27px;letter-spacing:-.025em}.hotel_payStrip__MBRHL{padding:14px 18px;font-size:12px}.hotel_payStrip__MBRHL>b{font-size:11px}.hotel_chartPanel___am_f,.hotel_panel__G12ov,.hotel_settingsCard__1tYQs{border-radius:12px;box-shadow:0 8px 28px #17203308}.hotel_panelHead__9R10Y{padding:20px 22px}.hotel_panelHead__9R10Y h2,.hotel_settingsHead__wFYOa h2{font-size:17px}.hotel_panelHead__9R10Y button{font-size:12px}.hotel_auditRow__43iCM,.hotel_bookingRow__y4pQs,.hotel_commercialRow__UetLw,.hotel_docRow__5aJ54,.hotel_financeRow__BgEt3,.hotel_guestRow__FKPEP,.hotel_hkRow__PU6jq,.hotel_reservationListRow__1qIlM,.hotel_settingLine__GQiwb,.hotel_transaction__18CdV{font-size:13px}.hotel_bookingRow__y4pQs{min-height:70px;padding:0 22px}.hotel_hkHead__mUPgN,.hotel_tableHead__F9inb{font-size:10px;min-height:39px}.hotel_guest__hB1Dy>i{width:38px;height:38px;font-size:11px}.hotel_bookingRow__y4pQs small,.hotel_commercialRow__UetLw small,.hotel_docRow__5aJ54 small,.hotel_financeRow__BgEt3 small,.hotel_guestRow__FKPEP small,.hotel_hkRow__PU6jq small,.hotel_reservationListRow__1qIlM small,.hotel_settingLine__GQiwb small,.hotel_transaction__18CdV small{font-size:11px;line-height:1.4}.hotel_app__IAGDU mark{font-size:11px}.hotel_app__IAGDU label{line-height:1.4}.hotel_app__IAGDU input,.hotel_app__IAGDU select,.hotel_app__IAGDU textarea{min-height:42px;border-color:#d7dde7}.hotel_app__IAGDU textarea{min-height:88px;line-height:1.5}.hotel_formGrid__iCHeF{gap:15px}.hotel_modal__IXfuE{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;border-radius:16px;padding:28px;box-shadow:0 28px 80px #08101f55}.hotel_modal__IXfuE h2{margin:7px 0 6px}.hotel_modal__IXfuE>p{line-height:1.5}.hotel_modalActions__X5w_X{margin-top:22px}.hotel_empty__krBN3{padding:30px}.hotel_roomCardGuest__zSv7l small,.hotel_roomCard__JHTCT footer b,.hotel_roomCard__JHTCT footer small,.hotel_roomCard__JHTCT header small{font-size:11px}.hotel_roomCard__JHTCT header mark{font-size:10px}.hotel_auditConfirm__oDHqG label,.hotel_auditIssues__TAsxy,.hotel_auditStatus__2J9NL p,.hotel_auditWarnings__CdqCZ{font-size:12px}.hotel_auditRow__43iCM{min-height:54px}@media (max-width:1180px){.hotel_sidebar__Ok_XP{width:236px}.hotel_workspace__q_rPr{margin-left:236px;width:calc(100% - 236px)}.hotel_main__Ee4M2{padding-inline:26px}.hotel_logoutButton__cFTgP span{display:none}}@media (max-width:760px){.hotel_workspace__q_rPr{margin-left:0;width:100%}.hotel_topbar___aDNB{height:68px;padding:0 16px}.hotel_main__Ee4M2{padding:24px 16px 60px}.hotel_title__xMzAO{align-items:flex-start;gap:14px}.hotel_title__xMzAO h1{font-size:30px}.hotel_title__xMzAO p{font-size:13px}.hotel_logoutButton__cFTgP,.hotel_roleBadge__pAZBW,.hotel_topActions__bfhhI>button[aria-label=Help]{display:none}.hotel_search__5mo2r{height:42px}.hotel_newButton__Mdbgd{min-height:44px}.hotel_mobileBrand__zzktc{flex:0 0 44px;width:44px;height:44px;margin-right:8px}.hotel_mobileNav__j3LUE{flex:1 1 auto;width:auto;max-width:150px;min-height:44px;font-size:13px}.hotel_topActions__bfhhI{margin-left:auto}.hotel_topActions__bfhhI .hotel_newButton__Mdbgd{width:44px;min-width:44px;height:44px;padding:0;gap:0;overflow:hidden;font-size:0}.hotel_topActions__bfhhI .hotel_newButton__Mdbgd svg{width:19px;height:19px}.hotel_panelHead__9R10Y{align-items:flex-start;gap:10px;flex-wrap:wrap}.hotel_panelHead__9R10Y button{margin-left:0}}.hotel_app__IAGDU input,.hotel_app__IAGDU select,.hotel_app__IAGDU textarea{color-scheme:light}.hotel_pager__OZqW_{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#667085;font-size:12px;white-space:nowrap}.hotel_pager__OZqW_ button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dce2ea;border-radius:8px;background:#fff;color:#344054;cursor:pointer}.hotel_pager__OZqW_ button:disabled{opacity:.35;cursor:not-allowed}.hotel_pager__OZqW_ button svg{width:16px;height:16px}.hotel_pager__OZqW_ b{color:#344054;font-size:12px}.hotel_filters__yIV_k{grid-template-columns:minmax(280px,1fr) 220px auto;align-items:center;gap:12px;margin-bottom:16px}.hotel_filterSearch__7_Dl9{min-height:44px;border-radius:10px}.hotel_filterSearch__7_Dl9 svg{width:17px;height:17px;color:#98a2b3}.hotel_filterSearch__7_Dl9 input,.hotel_filters__yIV_k select{min-height:42px}.hotel_paymentTabs__aurPJ{display:flex;gap:6px;margin-top:18px;border-bottom:1px solid var(--line)}.hotel_paymentTabs__aurPJ button{min-height:44px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667085;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer}.hotel_paymentTabs__aurPJ button b{display:inline-grid;place-items:center;min-width:23px;height:23px;margin-left:6px;border-radius:12px;background:#eef1f5;color:#475467;font-size:11px}.hotel_paymentTabs__aurPJ .hotel_paymentTabActive__As7yU{color:#315fb3;border-bottom-color:#315fb3}.hotel_paymentTabs__aurPJ .hotel_paymentTabActive__As7yU b{background:#e8effd;color:#315fb3}.hotel_paymentToolbar__avw8e{display:grid;grid-template-columns:minmax(260px,1fr) minmax(230px,360px) auto;gap:18px;align-items:center;padding:20px 22px;border-bottom:1px solid #e9edf2}.hotel_paymentToolbar__avw8e h2,.hotel_paymentToolbar__avw8e p{margin:0}.hotel_paymentToolbar__avw8e h2{font-size:18px}.hotel_paymentToolbar__avw8e p{margin-top:4px;color:#667085;font-size:12px}.hotel_paymentSearch__ypCPo{min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid #dce2ea;border-radius:9px;padding:0 12px;background:#fff}.hotel_paymentSearch__ypCPo svg{width:17px;color:#98a2b3}.hotel_paymentSearch__ypCPo input{width:100%;min-height:38px;border:0;outline:0}.hotel_paymentList__EfUGf{min-width:860px}.hotel_paymentRecord__4kAru{border-bottom:1px solid #edf0f4}.hotel_ledgerRow__FSrGV,.hotel_paymentRow__gCmGv{display:grid;gap:16px;align-items:center;min-height:70px;padding:10px 22px;font-size:13px}.hotel_paymentRow__gCmGv{grid-template-columns:minmax(240px,1.5fr) 1fr .65fr .65fr .7fr 130px}.hotel_ledgerRow__FSrGV{grid-template-columns:1.25fr .9fr .8fr .75fr .7fr .65fr}.hotel_paymentHead__AuBgt{min-height:40px;background:#f8fafc;color:#7a8495;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.hotel_ledgerRow__FSrGV small,.hotel_paymentRow__gCmGv small{display:block;margin-top:3px;color:#7a8495;font-size:11px}.hotel_ledgerRow__FSrGV strong,.hotel_paymentRow__gCmGv strong{font-size:14px}.hotel_collectButton__2mTFg,.hotel_saveInventory__MFunf{min-height:39px;border:1px solid #cfd7e3;border-radius:8px;background:#fff;color:#315fb3;padding:8px 12px;font-size:12px;font-weight:750;cursor:pointer}.hotel_collectButton__2mTFg:hover,.hotel_saveInventory__MFunf:hover{border-color:#315fb3;background:#f5f8ff}.hotel_paymentComposer__glqLV{display:grid;grid-template-columns:minmax(280px,1fr) 160px 180px auto;gap:14px;align-items:end;padding:16px 22px 18px 72px;background:#f5f8ff;border-top:1px solid #e0e8f7}.hotel_paymentComposer__glqLV>span b,.hotel_paymentComposer__glqLV>span small{display:block}.hotel_paymentComposer__glqLV>span small{margin-top:3px;color:#667085;font-size:11px}.hotel_paymentComposer__glqLV label{color:#667085}.hotel_paymentComposer__glqLV input,.hotel_paymentComposer__glqLV select{display:block;width:100%;margin-top:5px}.hotel_inventoryToolbar__k2R7v{display:flex;align-items:flex-end;gap:8px;margin-bottom:14px}.hotel_inventoryToolbar__k2R7v button{min-height:44px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dce2ea;border-radius:9px;background:#fff;color:#475467;padding:9px 13px;font-size:12px;font-weight:700;cursor:pointer}.hotel_inventoryToolbar__k2R7v button svg{width:16px;height:16px}.hotel_inventoryToolbar__k2R7v label{min-width:220px;color:#667085;font-size:11px;font-weight:700}.hotel_inventoryToolbar__k2R7v input{display:block;width:100%;margin-top:5px;padding:0 12px}.hotel_inventorySummary__Za8y5{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.hotel_inventorySummary__Za8y5 article{border:1px solid var(--line);border-radius:11px;background:#fff;padding:17px 19px}.hotel_inventorySummary__Za8y5 small,.hotel_inventorySummary__Za8y5 span{display:block;color:#667085;font-size:11px}.hotel_inventorySummary__Za8y5 span{text-transform:uppercase;letter-spacing:.07em;font-weight:800}.hotel_inventorySummary__Za8y5 b{display:block;margin:6px 0 2px;color:#172033;font-size:24px}.hotel_inventoryBulk__j3lmY{margin-bottom:14px;border:1px solid #d9e3f3;border-radius:13px;background:#fff;box-shadow:0 12px 34px rgb(27 50 83/8%);padding:20px}.hotel_bulkInventoryFoot__NN__7,.hotel_bulkInventoryHead__IzwzL{display:flex;align-items:center;justify-content:space-between;gap:16px}.hotel_bulkInventoryHead__IzwzL{padding-bottom:17px;border-bottom:1px solid #e8edf4}.hotel_bulkInventoryHead__IzwzL b,.hotel_bulkInventoryHead__IzwzL small{display:block}.hotel_bulkInventoryHead__IzwzL b{color:#172033;font-size:16px}.hotel_bulkInventoryHead__IzwzL small{margin-top:4px;color:#667085;font-size:11px}.hotel_bulkInventoryHead__IzwzL>button{width:34px;height:34px;border:1px solid #dce2ea;border-radius:8px;background:#fff;color:#667085;font-size:20px;cursor:pointer}.hotel_bulkInventoryFields__PEgr8{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:17px 0}.hotel_bulkInventoryFields__PEgr8 label,.hotel_bulkRoomPicker__AsW6j legend{color:#526074;font-size:11px;font-weight:750}.hotel_bulkInventoryFields__PEgr8 label>small{color:#8993a2;font-weight:500}.hotel_bulkInventoryFields__PEgr8 input,.hotel_bulkInventoryFields__PEgr8 select{display:block;width:100%;min-height:42px;margin-top:6px;border:1px solid #d7dee8;border-radius:8px;background:#fff;padding:0 10px;color:#172033}.hotel_bulkRoomPicker__AsW6j{position:relative;margin:0;border:1px solid #e1e6ee;border-radius:10px;padding:15px}.hotel_bulkRoomPicker__AsW6j legend{padding:0 6px}.hotel_bulkRoomPicker__AsW6j>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hotel_bulkRoomPicker__AsW6j label{display:flex;align-items:center;gap:9px;min-height:48px;border:1px solid #e1e6ee;border-radius:8px;padding:8px 10px;background:#f9fafc;cursor:pointer}.hotel_bulkRoomPicker__AsW6j label:has(input:checked){border-color:#8ca8d1;background:#eef4fd}.hotel_bulkRoomPicker__AsW6j input{width:16px;height:16px;accent-color:#315fa4}.hotel_bulkRoomPicker__AsW6j label b,.hotel_bulkRoomPicker__AsW6j label small{display:block}.hotel_bulkRoomPicker__AsW6j label b{color:#263449;font-size:11px}.hotel_bulkRoomPicker__AsW6j label small{margin-top:2px;color:#7b8798;font-size:9px}.hotel_bulkRoomTools__6jVqN{position:absolute;top:-31px;right:10px;display:flex;gap:4px}.hotel_bulkRoomTools__6jVqN button{border:0;background:transparent;color:#315fa4;padding:5px;font-size:10px;font-weight:750;cursor:pointer}.hotel_bulkInventoryFoot__NN__7{padding-top:17px}.hotel_bulkInventoryFoot__NN__7 p{margin:0;color:#667085;font-size:11px}.hotel_bulkInventoryFoot__NN__7 p b{color:#172033;font-size:15px}.hotel_bulkInventoryFoot__NN__7>div{display:flex;gap:8px}.hotel_inventoryPanelHead__8EX58{display:flex;align-items:center;justify-content:space-between;padding:20px 22px}.hotel_inventoryPanelHead__8EX58 h2,.hotel_inventoryPanelHead__8EX58 p{margin:0}.hotel_inventoryPanelHead__8EX58 h2{font-size:18px}.hotel_inventoryPanelHead__8EX58 p{margin-top:4px;color:#667085;font-size:12px}.hotel_inventoryPanelHead__8EX58>span{border-radius:999px;background:#edf2fa;color:#315f9f;padding:7px 11px;font-size:11px;font-weight:800}.hotel_inventoryRow__65X0j{grid-template-columns:minmax(240px,1.35fr) .75fr 1fr 1fr 130px;min-height:76px;padding:10px 22px;font-size:13px}.hotel_inventoryHead__RwoGI{min-height:40px;background:#f8fafc;color:#7a8495;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.hotel_inventoryRow__65X0j>span:first-child>b{width:38px;height:38px;font-size:12px}.hotel_inventoryRow__65X0j small{font-size:11px}.hotel_inventoryToggle__ljPUR{display:inline-flex;align-items:center;gap:8px;color:#475467;font-weight:700;cursor:pointer}.hotel_inventoryToggle__ljPUR input{position:absolute;opacity:0;pointer-events:none}.hotel_inventoryToggle__ljPUR>span{width:40px;height:23px;position:relative;border-radius:12px;background:#dce2ea;transition:.18s ease}.hotel_inventoryToggle__ljPUR>span:after{content:"";width:17px;height:17px;position:absolute;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0002;transition:.18s ease}.hotel_inventoryToggle__ljPUR input:checked+span{background:#c45e54}.hotel_inventoryToggle__ljPUR input:checked+span:after{transform:translateX(17px)}.hotel_moneyInput__zX1kK,.hotel_nightsInput__5RVcj{min-height:42px;display:flex;align-items:center;border:1px solid #d7dde7;border-radius:8px;background:#fff;overflow:hidden}.hotel_moneyInput__zX1kK>b{padding-left:12px;color:#667085}.hotel_moneyInput__zX1kK input,.hotel_nightsInput__5RVcj input{width:100%;min-width:0;border:0;outline:0;padding:0 10px}.hotel_nightsInput__5RVcj span{padding-right:11px;color:#667085;font-size:11px}@media (max-width:1100px){.hotel_paymentToolbar__avw8e{grid-template-columns:1fr 280px}.hotel_paymentToolbar__avw8e .hotel_pager__OZqW_{grid-column:1/-1;justify-content:flex-start}.hotel_bulkInventoryFields__PEgr8{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.hotel_filters__yIV_k{grid-template-columns:1fr}.hotel_filters__yIV_k .hotel_pager__OZqW_{justify-content:space-between}.hotel_paymentToolbar__avw8e{grid-template-columns:1fr}.hotel_paymentToolbar__avw8e .hotel_pager__OZqW_{grid-column:auto}.hotel_paymentTabs__aurPJ{overflow-x:auto}.hotel_paymentTabs__aurPJ button{flex:0 0 auto}.hotel_paymentComposer__glqLV{grid-template-columns:1fr;padding:16px}.hotel_inventoryToolbar__k2R7v{flex-wrap:wrap}.hotel_inventoryToolbar__k2R7v label{order:-1;flex:1 0 100%}.hotel_bulkInventoryFields__PEgr8,.hotel_bulkRoomPicker__AsW6j>div:last-child,.hotel_inventorySummary__Za8y5{grid-template-columns:1fr}.hotel_bulkInventoryFoot__NN__7{align-items:flex-start;flex-direction:column}.hotel_bulkInventoryFoot__NN__7>div{width:100%}.hotel_bulkInventoryFoot__NN__7>div button{flex:1 1}.hotel_inventoryRow__65X0j{min-width:860px}}.hotel_app__IAGDU{--navy2:#182235;--paper:#f6f7f9;--muted:#697386;--line:#dde2e8;--line-strong:#cbd3dd;--gold:#b98a43;--gold-soft:#f7efe2;--green:#237a57;--green-soft:#eaf5ef;--blue-soft:#ebf1fb;--red:#b74d43;--red-soft:#fbecea;--shadow-xs:0 1px 2px rgb(16 24 40/5%);--shadow-sm:0 8px 24px rgb(16 24 40/6%);--shadow-lg:0 28px 80px rgb(8 16 31/24%);font-family:Avenir Next,Segoe UI Variable Text,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px;font-feature-settings:"kern" 1,"tnum" 1}.hotel_app__IAGDU *,.hotel_app__IAGDU :after,.hotel_app__IAGDU :before{box-sizing:border-box}.hotel_app__IAGDU button,.hotel_app__IAGDU input,.hotel_app__IAGDU select,.hotel_app__IAGDU textarea{font-family:inherit}.hotel_app__IAGDU button{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.hotel_app__IAGDU button:focus-visible,.hotel_app__IAGDU input:focus-visible,.hotel_app__IAGDU select:focus-visible,.hotel_app__IAGDU textarea:focus-visible{outline:3px solid rgb(49 92 168/22%);border-color:#6684ba}.hotel_app__IAGDU button:disabled,.hotel_app__IAGDU input:disabled,.hotel_app__IAGDU select:disabled,.hotel_app__IAGDU textarea:disabled{cursor:not-allowed;opacity:.5}.hotel_sidebar__Ok_XP{height:100dvh;overflow:hidden;border-right:1px solid #273247}.hotel_sidebar__Ok_XP nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#344158 transparent}.hotel_sidebar__Ok_XP nav::-webkit-scrollbar{width:5px}.hotel_sidebar__Ok_XP nav::-webkit-scrollbar-thumb{border-radius:999px;background:#344158}.hotel_sidebar__Ok_XP nav button:hover{background:#1c2739;color:#f8fafc}.hotel_sidebar__Ok_XP nav .hotel_active__R1IMD{background:linear-gradient(90deg,#2a374e,#202c40);box-shadow:inset 3px 0 #d0a45d,0 5px 18px rgb(0 0 0/12%)}.hotel_sideFoot__4qv4a{flex:0 0 auto;background:#0e1726}.hotel_topbar___aDNB{border-bottom-color:#e5e8ed;background:rgb(255 255 255/94%);-webkit-backdrop-filter:saturate(150%) blur(16px);backdrop-filter:saturate(150%) blur(16px)}.hotel_search__5mo2r{border-color:transparent;background:#f1f3f6}.hotel_search__5mo2r:focus-within{border-color:#aebbd0;background:#fff;box-shadow:0 0 0 3px rgb(49 92 168/10%)}.hotel_main__Ee4M2{max-width:1660px}.hotel_inventoryPanelHead__8EX58 h2,.hotel_modal__IXfuE h2,.hotel_panelHead__9R10Y h2,.hotel_paymentToolbar__avw8e h2,.hotel_settingsHead__wFYOa h2,.hotel_title__xMzAO h1{font-family:Avenir Next,Segoe UI Variable Display,Segoe UI,Helvetica,Arial,sans-serif;color:#152035;font-weight:720}.hotel_modal__IXfuE>span,.hotel_title__xMzAO>div>span{color:#9a6d2e;font-weight:800}.hotel_newButton__Mdbgd{border:1px solid #a87935;background:linear-gradient(180deg,#d1aa67,#b98a43);color:#172033;box-shadow:0 6px 16px rgb(151 105 42/18%),inset 0 1px rgb(255 255 255/36%)}.hotel_newButton__Mdbgd:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.05);box-shadow:0 9px 22px rgb(151 105 42/22%),inset 0 1px rgb(255 255 255/42%)}.hotel_newButton__Mdbgd:active:not(:disabled){transform:translateY(0)}.hotel_calendarTools__2GRmL button,.hotel_commercialRow__UetLw button,.hotel_docActions__Ocori button,.hotel_filters__yIV_k>button,.hotel_modalActions__X5w_X>button:first-child,.hotel_secondary__mY6PC,.hotel_settingsCard__1tYQs button:not(.hotel_newButton__Mdbgd),.hotel_templateForm__0FfTS button:not(.hotel_newButton__Mdbgd),.hotel_titleButtons__kiM0n button{border:1px solid var(--line-strong);background:#fff;color:#344054;font-weight:650;box-shadow:var(--shadow-xs)}.hotel_calendarTools__2GRmL button:hover:not(:disabled),.hotel_commercialRow__UetLw button:hover:not(:disabled),.hotel_docActions__Ocori button:hover:not(:disabled),.hotel_filters__yIV_k>button:hover:not(:disabled),.hotel_secondary__mY6PC:hover:not(:disabled),.hotel_titleButtons__kiM0n button:hover:not(:disabled){border-color:#98a6b9;background:#f8fafc}.hotel_auditCloseCard__ApgNw,.hotel_chartPanel___am_f,.hotel_panel__G12ov,.hotel_settingsCard__1tYQs{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-sm)}.hotel_metric__0FKTY{min-height:126px;border:1px solid var(--line);box-shadow:var(--shadow-xs)}.hotel_metric__0FKTY b{color:#172033;font-weight:720}.hotel_metric__0FKTY span{color:#596579;font-weight:800;letter-spacing:.075em}.hotel_hkHead__mUPgN,.hotel_inventoryHead__RwoGI,.hotel_paymentHead__AuBgt,.hotel_tableHead__F9inb{background:#f7f8fa;color:#697386;border-bottom:1px solid var(--line)}.hotel_bookingRow__y4pQs:hover,.hotel_clientRow__fBhSQ:hover,.hotel_commercialRow__UetLw:hover,.hotel_docRow__5aJ54:hover,.hotel_financeRow__BgEt3:hover,.hotel_reservationListRow__1qIlM:hover{background:#fafbfc}.hotel_app__IAGDU input,.hotel_app__IAGDU select,.hotel_app__IAGDU textarea{border:1px solid var(--line-strong);background:#fff;color:#172033;box-shadow:inset 0 1px 2px rgb(16 24 40/3%)}.hotel_app__IAGDU input::placeholder,.hotel_app__IAGDU textarea::placeholder{color:#98a2b3;opacity:1}.hotel_app__IAGDU input:hover,.hotel_app__IAGDU select:hover,.hotel_app__IAGDU textarea:hover{border-color:#aeb8c6}.hotel_app__IAGDU input[type=checkbox]{width:19px;height:19px;min-height:19px;padding:0;accent-color:var(--blue);box-shadow:none}.hotel_subnav__TB0zu{gap:4px}.hotel_subnav__TB0zu button{min-height:44px;padding:10px 14px;color:#667085;font-size:13px;font-weight:650}.hotel_subnav__TB0zu .hotel_subActive__3kUYy{color:var(--blue);font-weight:750}.hotel_commercialRow__UetLw{min-height:64px;padding:12px 18px}.hotel_commercialRow__UetLw button{min-height:36px;border-radius:8px;padding:7px 11px}.hotel_title__xMzAO>form{display:grid;grid-template-columns:minmax(210px,320px) 120px auto;gap:8px;align-items:end}.hotel_title__xMzAO>form select{margin:0}.hotel_hkRow__PU6jq{min-height:68px;padding:9px 18px}.hotel_hkNotes__ZwNwX{display:grid;grid-template-columns:minmax(170px,1fr) auto;gap:8px}.hotel_hkNotes__ZwNwX button{min-height:42px}.hotel_auditStatus__2J9NL{background:linear-gradient(180deg,#fff,#fbfcfd)}.hotel_auditConfirm__oDHqG{background:#fafbfc}.hotel_auditConfirm__oDHqG label{min-height:44px;display:flex;align-items:center;gap:10px;font-weight:650}.hotel_settingsCard__1tYQs{padding:22px}.hotel_settingsHead__wFYOa{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.hotel_settingLine__GQiwb{padding-block:14px}.hotel_modalClose__zQIyx{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:#475467}.hotel_toast__WOhcy{border:1px solid #b9dcc9;background:#eff8f3;color:#175f43;box-shadow:0 18px 45px rgb(16 24 40/18%)}.hotel_empty__krBN3{color:#7a8495;background:linear-gradient(180deg,#fff,#fafbfc)}@media (prefers-reduced-motion:reduce){.hotel_app__IAGDU *,.hotel_app__IAGDU :after,.hotel_app__IAGDU :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.hotel_calendarTools__2GRmL,.hotel_filters__yIV_k,.hotel_sidebar__Ok_XP,.hotel_title__xMzAO>button,.hotel_title__xMzAO>form,.hotel_topbar___aDNB{display:none!important}.hotel_workspace__q_rPr{width:100%!important;margin:0!important}.hotel_main__Ee4M2{max-width:none!important;padding:0!important}.hotel_panel__G12ov,.hotel_settingsCard__1tYQs{box-shadow:none!important}}@media (max-width:760px){.hotel_title__xMzAO>form{width:100%;grid-template-columns:1fr}.hotel_hkNotes__ZwNwX{min-width:270px}.hotel_main__Ee4M2{padding-bottom:84px}}.hotel_sidebar__Ok_XP{width:252px;padding-inline:16px}.hotel_workspace__q_rPr{margin-left:252px;width:calc(100% - 252px)}.hotel_sidebar__Ok_XP nav button{min-height:43px}.hotel_main__Ee4M2{padding:38px 44px 64px}.hotel_title__xMzAO h1{font-size:34px;line-height:1.08}.hotel_title__xMzAO p{font-size:13px}.hotel_title__xMzAO>div>span{font-size:10px}.hotel_calendarTools__2GRmL{align-items:center;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-bottom:0;border-radius:13px 13px 0 0;background:#fff}.hotel_calendarTools__2GRmL button,.hotel_calendarTools__2GRmL select{min-height:38px;padding:8px 13px}.hotel_calendarTools__2GRmL select{min-width:118px}.hotel_calendarPeriod__YzIKA{margin-left:5px;color:#223147;font-size:13px;white-space:nowrap}.hotel_calendarDateJump__0fAWy,.hotel_calendarSearch__4arHs{display:flex;align-items:center;gap:8px;margin-left:auto}.hotel_calendarSearch__4arHs{margin-left:0}.hotel_calendarDateJump__0fAWy>span,.hotel_calendarSearch__4arHs>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hotel_calendarDateJump__0fAWy input,.hotel_calendarSearch__4arHs input{min-height:38px;margin:0;border-radius:8px;font-size:11px}.hotel_calendarDateJump__0fAWy input{width:142px}.hotel_calendarSearch__4arHs input{width:min(250px,22vw)}.hotel_calendarGuide__qsDgG{display:flex;align-items:center;gap:18px;min-height:42px;padding:0 14px;border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfc;color:#697386;font-size:11px}.hotel_calendarGuide__qsDgG span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hotel_calendarGuide__qsDgG i{width:8px;height:8px;border-radius:999px}.hotel_guideConfirmed__oioQE{background:#315ca8}.hotel_guideInHouse__ziN2_{background:#237a57}.hotel_guideTentative__3n5il{background:#b47b27}.hotel_guideCheckedOut__KeG5w{background:#747f91}.hotel_calendarGuide__qsDgG p{margin:0 0 0 auto;color:#526071;font-weight:650}.hotel_calendarSearchSummary__27X8H{display:flex;align-items:center;gap:12px;padding:10px 14px;border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background:#eef3fa;color:#405777;font-size:11px}.hotel_calendarSearchSummary__27X8H button{margin-left:auto;border:0;background:transparent;color:#315ca8;font-size:11px;font-weight:750}.hotel_calendarAlert__e_mGq{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:11px 14px;border:1px solid #eac3bd;border-radius:10px;background:#fff4f2;color:#943f37;font-size:12px;font-weight:650}.hotel_calendarAlert__e_mGq button{border:0;background:transparent;color:inherit;font-size:19px}.hotel_activeBlocksPanel__GJTje{margin:0;border:1px solid var(--line);border-bottom:0;background:#fff}.hotel_activeBlocksPanel__GJTje summary{display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 14px;color:#27364b;cursor:pointer;list-style:none}.hotel_activeBlocksPanel__GJTje summary::-webkit-details-marker{display:none}.hotel_activeBlocksPanel__GJTje summary>span{display:grid;gap:2px}.hotel_activeBlocksPanel__GJTje summary b{font-size:11px}.hotel_activeBlocksPanel__GJTje summary small{color:#7c8797;font-size:9px}.hotel_activeBlocksPanel__GJTje summary em{display:grid;place-items:center;min-width:23px;height:23px;margin-left:auto;border-radius:999px;background:#eef2f7;color:#45566e;font-size:10px;font-style:normal;font-weight:800}.hotel_activeBlocksPanel__GJTje[open] summary{border-bottom:1px solid var(--line)}.hotel_activeBlocksPanel__GJTje>div{padding:0 14px}.hotel_calendar__VNuzu{border-radius:0 0 13px 13px;border-top:0;box-shadow:0 14px 38px rgb(20 32 51/7%);overscroll-behavior-x:contain}.hotel_calRow__ZOMIR,.hotel_days__PoCPQ{min-width:100%}.hotel_days__PoCPQ{position:sticky;top:0;z-index:5;height:58px;background:#f7f8fa}.hotel_calRow__ZOMIR>b,.hotel_days__PoCPQ>b{position:sticky;left:0;z-index:4;border-right:1px solid #d8dee7;background:#fff}.hotel_days__PoCPQ>b{display:flex;align-items:center;background:#f7f8fa;color:#475467;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.hotel_days__PoCPQ>span{display:grid;align-content:center;min-width:64px;padding:7px 2px;color:#27364b;font-size:15px}.hotel_days__PoCPQ small{margin-bottom:2px;color:#7d8796;font-size:9px;text-transform:uppercase}.hotel_days__PoCPQ>span strong{font-size:15px;line-height:17px}.hotel_days__PoCPQ>span em{color:#8a94a3;font-size:7px;font-style:normal;font-weight:650;text-transform:uppercase}.hotel_days__PoCPQ .hotel_today__cjxB_ em{color:#dfe9ff}.hotel_days__PoCPQ .hotel_today__cjxB_{background:#315ca8;box-shadow:inset 0 -3px rgb(17 42 88/25%)}.hotel_calRow__ZOMIR{height:72px}.hotel_calRow__ZOMIR:last-child{border-bottom:0}.hotel_calendarRoom__bPP6z{display:grid;grid-template-columns:30px 1fr;align-content:center;column-gap:9px;padding:10px 12px!important;color:#1c293b;font-size:11px!important}.hotel_calendarRoom__bPP6z>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf1f6;color:#405169;font-size:10px}.hotel_calendarRoom__bPP6z small{margin:3px 0 0!important;color:#7b8697!important;font-size:9px!important;font-weight:500}.hotel_calendarCell__XewJn{min-width:64px;background:#fff;transition:background-color .12s ease,box-shadow .12s ease}.hotel_calendarCell__XewJn:nth-child(7n+2),.hotel_calendarCell__XewJn:nth-child(7n+3){background:#fcfcfd}.hotel_cellRate__Iejo8{top:6px;left:7px;color:#8a95a5;font-size:8px;font-weight:650}.hotel_addNight__8Jnqx{position:absolute;inset:0;width:100%;border:0;border-radius:0;background:transparent;color:transparent;cursor:crosshair}.hotel_addNight__8Jnqx span{position:absolute;left:50%;top:51%;display:grid;place-items:center;width:25px;height:25px;border:1px solid #b9c6d9;border-radius:8px;background:#fff;color:#315ca8;font-size:17px;opacity:0;transform:translate(-50%,-40%);box-shadow:0 5px 15px rgb(34 58 94/12%);transition:opacity .12s ease,transform .12s ease}.hotel_addNight__8Jnqx:hover{background:rgb(49 92 168/4%)}.hotel_addNight__8Jnqx:focus-visible span,.hotel_addNight__8Jnqx:hover span{opacity:1;transform:translate(-50%,-50%)}.hotel_validDrop__Pi6JA{background:#eaf5ef!important;box-shadow:inset 0 0 0 2px #2f8b65}.hotel_invalidDrop__iql7t{background:#fff0ee!important;box-shadow:inset 0 0 0 2px #c25a4f}.hotel_closedDay__g0yS4{background-color:#fff8f7!important}.hotel_stay__GFvLr{left:4px;top:27px;height:36px;display:block;min-width:52px;padding:9px 10px;border:1px solid rgb(17 34 63/13%);border-radius:8px;background:linear-gradient(180deg,#334e78,#263d61);color:#fff;box-shadow:0 5px 14px rgb(24 43 74/18%);cursor:grab}.hotel_stay__GFvLr:active{cursor:grabbing}.hotel_stay__GFvLr:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 8px 18px rgb(24 43 74/24%)}.hotel_stay__GFvLr strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:16px;font-weight:720}.hotel_stay__GFvLr small{display:none}.hotel_stay__GFvLr[data-status=in_house]{background:linear-gradient(180deg,#2d8061,#23674f)}.hotel_stay__GFvLr[data-status=tentative]{background:linear-gradient(180deg,#b78339,#96682b)}.hotel_stay__GFvLr[data-status=checked_out]{background:linear-gradient(180deg,#778397,#626e80)}.hotel_stay__GFvLr[data-checkout-tail=true]{padding-right:12px;border-radius:7px 14px 14px 7px}.hotel_draggingStay__GSEwz{opacity:.45;transform:scale(.985)}.hotel_searchDimmed__Yk5cO{opacity:.18;filter:saturate(.25)}.hotel_searchMatch__1ADzI{z-index:4;box-shadow:0 0 0 3px #f1c66e,0 8px 20px rgb(24 43 74/26%)}.hotel_roomBlock__PfZWA{right:auto;top:27px;z-index:2;height:36px;padding:10px 12px;overflow:hidden;border:0;border-radius:5px;background:repeating-linear-gradient(135deg,#788294,#788294 5px,#8b94a4 0,#8b94a4 10px);color:#fff;font-size:9px;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap}.hotel_bookingHoverCard__PnTks{position:fixed;z-index:90;width:320px;padding:16px;border:1px solid #273b5c;border-radius:12px;background:#111d30;color:#fff;box-shadow:0 24px 70px rgb(4 12 27/38%);pointer-events:none}.hotel_bookingHoverCard__PnTks header{display:flex;align-items:center;justify-content:space-between;gap:12px}.hotel_bookingHoverCard__PnTks header span{padding:4px 7px;border-radius:5px;background:#315ca8;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hotel_bookingHoverCard__PnTks header b{color:#aab8ce;font-size:9px}.hotel_bookingHoverCard__PnTks h3{margin:12px 0 13px;font-size:17px}.hotel_bookingHoverCard__PnTks dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0}.hotel_bookingHoverCard__PnTks dl div{min-width:0}.hotel_bookingHoverCard__PnTks dt{color:#92a3bd;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hotel_bookingHoverCard__PnTks dd{margin:3px 0 0;overflow:hidden;color:#f5f7fb;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.hotel_bookingHoverCard__PnTks>p{margin:13px -16px -16px;padding:9px 16px;border-top:1px solid #2b3c57;color:#91a2bc;font-size:8px}.hotel_cellActionShade__adS3Q{position:fixed;inset:0;z-index:75}.hotel_cellActionMenu__4vK1p{position:fixed;width:224px;padding:12px;border:1px solid #d6dde8;border-radius:12px;background:#fff;box-shadow:0 22px 60px rgb(12 25 47/25%)}.hotel_cellActionMenu__4vK1p>span{display:block;color:#667085;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.hotel_cellActionMenu__4vK1p>b{display:block;margin:3px 0 10px;color:#172033;font-size:10px}.hotel_cellActionMenu__4vK1p>button{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px;width:100%;min-height:51px;padding:7px;border:0;border-top:1px solid #edf0f4;background:#fff;color:#27364a;text-align:left}.hotel_cellActionMenu__4vK1p>button:hover{background:#f5f7fb}.hotel_cellActionMenu__4vK1p>button>i{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#eaf0fb;color:#315ca8;font-size:17px;font-style:normal}.hotel_cellActionMenu__4vK1p>button:last-child>i{background:#fff0ed;color:#a34b43}.hotel_cellActionMenu__4vK1p button b,.hotel_cellActionMenu__4vK1p button small{display:block}.hotel_cellActionMenu__4vK1p button b{font-size:10px}.hotel_cellActionMenu__4vK1p button small{margin-top:2px;color:#7a8494;font-size:8px}.hotel_quickBlockDialog__q4QKV{width:min(520px,100%);padding:28px;border-radius:18px;background:#fff;box-shadow:0 30px 100px rgb(4 11 23/38%)}.hotel_quickBlockDialog__q4QKV>span{color:#9a6d2e;font-size:10px;font-weight:800;letter-spacing:.16em}.hotel_quickBlockDialog__q4QKV h2{margin:7px 0 5px;color:#172033;font-size:27px}.hotel_quickBlockDialog__q4QKV>p{margin:0 0 22px;color:#697386;font-size:12px}.hotel_quickBlockDialog__q4QKV>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hotel_quickBlockDialog__q4QKV label{display:block;color:#4b5668;font-size:10px;font-weight:700}.hotel_quickBlockDialog__q4QKV input{display:block;width:100%;min-height:43px;margin-top:6px;padding:0 11px;border:1px solid #ccd4df;border-radius:8px;background:#fff;color:#172033}.hotel_quickBlockDialog__q4QKV>label{margin-top:12px}.hotel_quickBlockDialog__q4QKV footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.hotel_quickBlockDialog__q4QKV footer button{min-height:42px;padding:9px 15px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:#344054;font-weight:700}.hotel_moveShade__ZmSvt{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:rgb(8 16 31/64%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hotel_moveDialog__JDKNJ{width:min(600px,100%);padding:28px;border:1px solid rgb(255 255 255/32%);border-radius:18px;background:#fff;box-shadow:0 30px 100px rgb(4 11 23/38%)}.hotel_moveDialog__JDKNJ>span{color:#9a6d2e;font-size:10px;font-weight:800;letter-spacing:.16em}.hotel_moveDialog__JDKNJ h2{margin:7px 0 5px;color:#172033;font-size:27px;letter-spacing:-.025em}.hotel_moveDialog__JDKNJ>p{margin:0;color:#697386;font-size:13px}.hotel_moveComparison__gEvkQ{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;gap:10px;margin:24px 0 14px}.hotel_moveComparison__gEvkQ>div{min-height:104px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#f8f9fb}.hotel_moveComparison__gEvkQ b,.hotel_moveComparison__gEvkQ small,.hotel_moveComparison__gEvkQ span{display:block}.hotel_moveComparison__gEvkQ small{margin-bottom:9px;color:#7b8494;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.hotel_moveComparison__gEvkQ b{color:#1b293d;font-size:13px}.hotel_moveComparison__gEvkQ span{margin-top:5px;color:#596579;font-size:11px}.hotel_moveComparison__gEvkQ>i{color:#8290a3;font-size:20px;font-style:normal;text-align:center}.hotel_moveNotice__x9fWr{padding:11px 13px;border-radius:9px;background:#edf3fb;color:#36547d;font-size:11px;line-height:1.5}.hotel_moveDialog__JDKNJ footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.hotel_moveDialog__JDKNJ footer button{min-height:42px;padding:9px 15px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:#344054;font-weight:700}@media (max-width:900px){.hotel_sidebar__Ok_XP{width:220px}.hotel_workspace__q_rPr{margin-left:220px;width:calc(100% - 220px)}.hotel_main__Ee4M2{padding:28px 22px 50px}.hotel_calendarGuide__qsDgG{overflow-x:auto}.hotel_calendarGuide__qsDgG p,.hotel_calendarPeriod__YzIKA{display:none}.hotel_calendarSearch__4arHs input{width:190px}}@media (max-width:680px){.hotel_sidebar__Ok_XP{width:100%}.hotel_workspace__q_rPr{margin-left:0;width:100%}.hotel_title__xMzAO h1{font-size:28px}.hotel_calendarTools__2GRmL{overflow-x:auto}.hotel_calendarTools__2GRmL div{min-width:12px}.hotel_moveComparison__gEvkQ{grid-template-columns:1fr}.hotel_moveComparison__gEvkQ>i{transform:rotate(90deg)}}.hotel_calendarUndo__U9MCo{display:flex;align-items:center;gap:12px;margin:12px 0;padding:11px 13px;border:1px solid #bad8ca;border-radius:10px;background:#eef8f3;color:#235d47;box-shadow:var(--shadow-xs)}.hotel_calendarUndo__U9MCo>div{flex:1 1}.hotel_calendarUndo__U9MCo b,.hotel_calendarUndo__U9MCo span{display:block}.hotel_calendarUndo__U9MCo b{font-size:12px}.hotel_calendarUndo__U9MCo span{margin-top:2px;color:#557166;font-size:10px}.hotel_calendarUndo__U9MCo button{min-height:34px;border:1px solid #91c0aa;border-radius:8px;background:#fff;color:#236248;font-size:10px;font-weight:750;padding:7px 10px}.hotel_calendarUndo__U9MCo button:last-child{border:0;background:transparent;font-size:17px}.hotel_sectionHeading__2Hc1s{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid var(--line)}.hotel_sectionHeading__2Hc1s span{color:#9a6d2e;font-size:8px;font-weight:800;letter-spacing:.13em}.hotel_sectionHeading__2Hc1s h3{margin:4px 0 3px;color:#172033;font-size:16px}.hotel_sectionHeading__2Hc1s p{margin:0;color:#697386;font-size:10px;line-height:1.5}.hotel_sectionHeading__2Hc1s>b{color:#667085;font-size:10px;white-space:nowrap}.hotel_stayAdjust__jlv2f{display:flex;gap:6px}.hotel_stayAdjust__jlv2f button{min-height:34px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:#344054;font-size:9px;font-weight:700;white-space:nowrap}.hotel_timeline__ZChcM{position:relative;margin:0;padding:0;border:0;list-style:none}.hotel_timeline__ZChcM:before{content:"";position:absolute;top:10px;bottom:10px;left:6px;width:2px;background:#dfe4ea}.hotel_timeline__ZChcM li{position:relative;display:flex;gap:13px;padding:9px 0;font-size:10px}.hotel_timeline__ZChcM li>i{z-index:1;flex:0 0 auto;width:14px;height:14px;margin-top:2px;border:3px solid #fff;border-radius:999px;background:#315ca8;box-shadow:0 0 0 1px #b9c7da}.hotel_timeline__ZChcM li b,.hotel_timeline__ZChcM li small{display:block}.hotel_timeline__ZChcM li b{color:#27364b;font-size:10px;line-height:1.4}.hotel_timeline__ZChcM li small{margin-top:3px;color:#7b8494;font-size:8px}.hotel_auditEvent__uvP56{min-width:0;flex:1 1}.hotel_auditEvent__uvP56 details{margin-top:7px}.hotel_auditEvent__uvP56 summary{width:fit-content;cursor:pointer;color:#315ca8;font-size:9px;font-weight:750}.hotel_auditEvent__uvP56 dl{display:grid;gap:6px;margin:8px 0 0}.hotel_auditEvent__uvP56 dl>div{display:grid;grid-template-columns:minmax(95px,.6fr) 1.4fr;gap:10px;padding:7px 9px;border:1px solid #e7ebf0;border-radius:8px;background:#fafbfc}.hotel_auditEvent__uvP56 dt{color:#687386;font-size:9px;text-transform:capitalize}.hotel_auditEvent__uvP56 dd{display:flex;flex-wrap:wrap;gap:7px;margin:0;color:#26364c;font-size:9px;overflow-wrap:anywhere}.hotel_auditEvent__uvP56 del{color:#9b302c}.hotel_auditEvent__uvP56 ins{color:#206247;text-decoration:none}.hotel_auditEvent__uvP56 details>p{margin:8px 0 0;color:#687386;font-size:9px;line-height:1.6;overflow-wrap:anywhere}.hotel_timeline__ZChcM li>i[data-actor=guest]{background:#8a5db7}.hotel_timeline__ZChcM li>i[data-actor=integration]{background:#c48725}.hotel_timeline__ZChcM li>i[data-actor=automation]{background:#288073}@media (max-width:900px){.hotel_fiscalForm__kU8PA,.hotel_fiscalMetrics__EfvnY{grid-template-columns:1fr 1fr}}@media (max-width:620px){.hotel_fiscalCard__IrWtF{padding:17px}.hotel_fiscalHead__Z7xvC{display:block}.hotel_fiscalHead__Z7xvC>mark{display:inline-block;margin-top:12px}.hotel_fiscalForm__kU8PA,.hotel_fiscalMetrics__EfvnY{grid-template-columns:1fr}.hotel_fiscalChain__x7xcn>div{grid-template-columns:1fr;gap:5px;padding:10px 0}.hotel_fiscalChain__x7xcn mark{justify-self:start}}.hotel_app__IAGDU{--navy:#111827;--navy2:#172033;--paper:#f4f6f8;--card:#ffffff;--ink:#172033;--muted:#667085;--line:#e1e6ed;--line-strong:#cdd5df;--gold:#c59645;--blue:#315ca8;--green:#247257;min-height:100vh;background:var(--paper);color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hotel_app__IAGDU button,.hotel_app__IAGDU input,.hotel_app__IAGDU select,.hotel_app__IAGDU textarea{font:inherit}.hotel_app__IAGDU button{min-height:40px}.hotel_app__IAGDU button:focus-visible,.hotel_app__IAGDU input:focus-visible,.hotel_app__IAGDU select:focus-visible,.hotel_app__IAGDU textarea:focus-visible{outline:3px solid rgb(49 92 168/28%);outline-offset:2px}.hotel_sidebar__Ok_XP{width:264px;padding:24px 16px 18px;background:#111827}.hotel_workspace__q_rPr{width:calc(100% - 264px);margin-left:264px}.hotel_wordmark__BAi9S{min-height:56px;padding:0 9px 20px}.hotel_mobileBrand__zzktc,.hotel_wordmark__BAi9S>span{width:42px;height:42px;border-radius:10px}.hotel_wordmark__BAi9S b{font-size:14px;line-height:1.2;letter-spacing:.095em}.hotel_wordmark__BAi9S small{margin-top:5px;color:#97a3b8;font-size:10px;letter-spacing:.16em}.hotel_sidebar__Ok_XP nav{gap:3px}.hotel_navGroup__o0av4{margin:17px 12px 6px;color:#8290a8;font-size:10px;letter-spacing:.12em}.hotel_sidebar__Ok_XP nav button{min-height:44px;padding:10px 12px;border-radius:9px;color:#aeb8ca}.hotel_sidebar__Ok_XP nav button span{font-size:13px;font-weight:650}.hotel_sidebar__Ok_XP nav button i{width:22px}.hotel_sidebar__Ok_XP nav button i svg{width:18px;height:18px}.hotel_sidebar__Ok_XP nav button em{font-size:10px}.hotel_sidebar__Ok_XP nav .hotel_active__R1IMD{background:#243149;box-shadow:inset 3px 0 #d2a451}.hotel_sideFoot__4qv4a{padding-top:15px}.hotel_sideFoot__4qv4a b{font-size:12px}.hotel_sideFoot__4qv4a small{font-size:10px}.hotel_topbar___aDNB{height:72px;padding:0 32px;background:rgb(255 255 255/96%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hotel_search__5mo2r{width:min(620px,48vw);height:42px;border-color:#e1e6ed;border-radius:10px;background:#f5f7fa}.hotel_search__5mo2r input{font-size:13px}.hotel_clearSearch__MPtm0{flex:0 0 28px;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:#667085!important;font-size:18px!important}.hotel_topActions__bfhhI{gap:9px}.hotel_topActions__bfhhI>button:not(.hotel_newButton__Mdbgd){width:40px;height:40px}.hotel_roleBadge__pAZBW{padding:6px 9px;font-size:10px}.hotel_newButton__Mdbgd{min-height:42px;padding:10px 16px;border-radius:9px;font-size:12px;font-weight:750}.hotel_main__Ee4M2{width:100%;max-width:1700px;margin:0 auto;padding:42px 46px 72px}.hotel_title__xMzAO{align-items:flex-end;margin-bottom:26px}.hotel_modal__IXfuE>span,.hotel_title__xMzAO>div>span{font-size:10px;letter-spacing:.14em}.hotel_title__xMzAO h1{margin:6px 0 7px;font-size:36px;line-height:1.05;letter-spacing:-.035em}.hotel_title__xMzAO p{max-width:720px;margin:0;font-size:14px;line-height:1.55}.hotel_auditCard__LBlq_,.hotel_fiscalCard__IrWtF,.hotel_inventoryPanel__do59y,.hotel_metric__0FKTY,.hotel_panel__G12ov,.hotel_roomCard__JHTCT,.hotel_settingsCard__1tYQs{border-color:var(--line);border-radius:14px;box-shadow:0 8px 26px rgb(23 32 51/6%)}.hotel_panelHead__9R10Y{min-height:68px;padding:17px 20px}.hotel_panelHead__9R10Y h2{font-size:16px}.hotel_panelHead__9R10Y p{margin-top:3px;font-size:12px}.hotel_metric__0FKTY{min-height:122px;padding:20px}.hotel_metric__0FKTY small,.hotel_metric__0FKTY span{font-size:11px}.hotel_metric__0FKTY b{margin-top:8px;font-size:30px}.hotel_filters__yIV_k{min-height:58px;padding:9px}.hotel_filterSearch__7_Dl9 input,.hotel_filters__yIV_k select{font-size:13px}.hotel_pager__OZqW_ b,.hotel_pager__OZqW_ span{font-size:11px}.hotel_pager__OZqW_ button{min-width:38px;min-height:38px}.hotel_reservationListRow__1qIlM{min-height:72px;padding:12px 18px;font-size:12px}.hotel_reservationListRow__1qIlM b,.hotel_reservationListRow__1qIlM strong{font-size:13px}.hotel_reservationListRow__1qIlM small{margin-top:4px;font-size:11px}.hotel_guest__hB1Dy i{width:36px;height:36px;font-size:11px}.hotel_due__pkgZD,.hotel_paid__B8FrR,.hotel_statusPill__M8xlT{font-size:10px}.hotel_app__IAGDU label{font-size:12px}.hotel_app__IAGDU input,.hotel_app__IAGDU select,.hotel_app__IAGDU textarea{min-height:44px;border-color:var(--line-strong);border-radius:8px;color:var(--ink);font-size:13px}.hotel_app__IAGDU textarea{min-height:104px;padding-block:11px}.hotel_modal__IXfuE{border-radius:18px}.hotel_modal__IXfuE h2{font-size:28px}.hotel_modal__IXfuE>p{font-size:13px}.hotel_modalActions__X5w_X button{min-height:44px;font-size:12px}.hotel_drawer__TrJj_{font-size:13px}.hotel_drawer__TrJj_ h2{font-size:25px}.hotel_drawerTabs__lcWrl button{font-size:12px}.hotel_drawerSection__NsBmx h3,.hotel_sectionHeading__2Hc1s h3{font-size:17px}.hotel_sectionHeading__2Hc1s span{font-size:10px}.hotel_sectionHeading__2Hc1s p,.hotel_sectionHeading__2Hc1s>b,.hotel_timeline__ZChcM li,.hotel_timeline__ZChcM li b{font-size:12px}.hotel_timeline__ZChcM li small{font-size:10px}.hotel_calendarDateJump__0fAWy input,.hotel_calendarSearch__4arHs input,.hotel_calendarTools__2GRmL button,.hotel_calendarTools__2GRmL select{min-height:42px;font-size:12px}.hotel_calendarGuide__qsDgG,.hotel_calendarSearchSummary__27X8H{min-height:44px;font-size:11px}.hotel_days__PoCPQ small,.hotel_days__PoCPQ>span em{font-size:10px}.hotel_calendarRoom__bPP6z{font-size:12px!important}.hotel_calendarRoom__bPP6z small{font-size:10px!important}.hotel_cellRate__Iejo8{font-size:10px}.hotel_stay__GFvLr strong{font-size:12px}.hotel_bookingHoverCard__PnTks dt,.hotel_bookingHoverCard__PnTks header b,.hotel_bookingHoverCard__PnTks header span,.hotel_bookingHoverCard__PnTks>p,.hotel_roomBlock__PfZWA,.hotel_stay__GFvLr small{font-size:10px}.hotel_bookingHoverCard__PnTks dd{font-size:12px}.hotel_cellActionMenu__4vK1p button small,.hotel_cellActionMenu__4vK1p>span{font-size:10px}.hotel_cellActionMenu__4vK1p button b,.hotel_cellActionMenu__4vK1p>b,.hotel_quickBlockDialog__q4QKV label{font-size:12px}.hotel_calendarUndo__U9MCo button,.hotel_stayAdjust__jlv2f button{min-height:38px;font-size:11px}.hotel_toast__WOhcy{min-height:48px;padding:12px 15px;border-radius:10px;font-size:13px}.hotel_empty__krBN3{padding:32px;font-size:13px}.hotel_loadingWorkspace__0gwHH{display:grid;gap:24px;padding-top:8px}.hotel_loadingTitle__TA_2Y{display:grid;gap:10px}.hotel_loadingMetrics__JSOKL i,.hotel_loadingPanel__azqKw,.hotel_loadingTitle__TA_2Y b,.hotel_loadingTitle__TA_2Y i,.hotel_loadingTitle__TA_2Y span{display:block;overflow:hidden;background:linear-gradient(90deg,#e8ebf0 25%,#f5f6f8 45%,#e8ebf0 65%);background-size:240% 100%;animation:hotel_loadingSweep__nmFgb 1.4s ease infinite}.hotel_loadingTitle__TA_2Y i{width:110px;height:10px;border-radius:4px}.hotel_loadingTitle__TA_2Y b{width:330px;max-width:70vw;height:38px;border-radius:8px}.hotel_loadingTitle__TA_2Y span{width:460px;max-width:82vw;height:14px;border-radius:5px}.hotel_loadingMetrics__JSOKL{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hotel_loadingMetrics__JSOKL i{height:122px;border-radius:14px}.hotel_loadingPanel__azqKw{height:320px;border-radius:14px}.hotel_srOnly__YN_3g{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes hotel_loadingSweep__nmFgb{to{background-position:-140% 0}}.hotel_checkinMetrics__r0ZSy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.hotel_checkinMetrics__r0ZSy article{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 26px rgb(23 32 51/6%)}.hotel_checkinMetrics__r0ZSy small,.hotel_checkinMetrics__r0ZSy span{display:block;color:var(--muted);font-size:10px;letter-spacing:.08em}.hotel_checkinMetrics__r0ZSy b{display:block;margin:7px 0;font-size:29px;color:var(--ink)}.hotel_checkinSettings__zK3yi{margin-bottom:18px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fff}.hotel_checkinSettings__zK3yi form{display:grid;grid-template-columns:1.4fr repeat(6,minmax(110px,1fr)) auto;align-items:end;gap:12px}.hotel_checkinSettings__zK3yi form>div b,.hotel_checkinSettings__zK3yi form>div small{display:block}.hotel_checkinSettings__zK3yi form>div small{margin-top:5px;color:var(--muted);font-size:11px}.hotel_checkinSettings__zK3yi label{display:grid;gap:5px}.hotel_checkinSettings__zK3yi label:has(input[type=checkbox]){display:flex;align-items:center;gap:7px;min-height:44px}.hotel_checkinSettings__zK3yi input[type=checkbox]{width:17px;min-height:17px}.hotel_checkinSettings__zK3yi button{min-height:44px;padding:0 15px;border:0;border-radius:8px;background:#18263f;color:#fff;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.hotel_checkinSettings__zK3yi button:hover{background:#263b60}.hotel_checkinFilters__8M95d{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.hotel_checkinFilters__8M95d .hotel_paymentSearch__ypCPo{width:min(300px,42vw)}.hotel_checkinFilters__8M95d select{min-height:42px;border:1px solid #dce2ea;border-radius:9px;background:#fff;padding:0 34px 0 12px;color:var(--ink)}.hotel_checkinList__zs2P1>button{width:100%;display:grid;grid-template-columns:2fr 1.5fr 1fr 1.2fr;align-items:center;gap:16px;padding:15px 20px;border:0;border-top:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:pointer}.hotel_checkinList__zs2P1>button:hover{background:#f8fafc}.hotel_checkinList__zs2P1 span b,.hotel_checkinList__zs2P1 span small{display:block}.hotel_checkinList__zs2P1 span small{margin-top:4px;color:var(--muted);font-size:11px}.hotel_checkinList__zs2P1 em{justify-self:start;padding:6px 9px;border-radius:999px;background:#edf0f4;color:#475467;font-size:10px;font-style:normal;text-transform:capitalize}.hotel_checkinList__zs2P1 em[data-state=ready]{background:#fff0cc;color:#79520b}.hotel_checkinList__zs2P1 em[data-state=accepted],.hotel_checkinList__zs2P1 em[data-state=held],.hotel_checkinList__zs2P1 em[data-state=verified]{background:#dff3e8;color:#206247}.hotel_checkinList__zs2P1 em[data-state=failed],.hotel_checkinList__zs2P1 em[data-state=rejected]{background:#fde8e6;color:#9b302c}.hotel_checkinModal__IYwy6{width:min(1040px,calc(100vw - 32px));max-height:92vh;overflow:auto}.hotel_privacyGuard__hfRnx{padding:13px 15px;border-left:4px solid #315ca8;background:#eef3fb;color:#344054}.hotel_checkinModal__IYwy6 fieldset{margin:16px 0;padding:18px;border:1px solid var(--line);border-radius:12px}.hotel_checkinModal__IYwy6 legend{padding:0 8px;font-weight:750}.hotel_checkinFormGrid__WB3xe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hotel_checkinFormGrid__WB3xe label{display:grid;gap:6px}.hotel_checkinWide__0mQOH{grid-column:1/-1}.hotel_checkinProgress__v4BFb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.hotel_checkinProgress__v4BFb article{padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:#f7f8fa}.hotel_checkinProgress__v4BFb article[data-complete=true]{border-color:#9bcab0;background:#eaf7ef}.hotel_checkinProgress__v4BFb b,.hotel_checkinProgress__v4BFb small{display:block}.hotel_checkinProgress__v4BFb small{margin-bottom:6px;color:var(--muted);font-size:9px;letter-spacing:.09em}.hotel_checkinProgress__v4BFb b{font-size:12px;text-transform:capitalize}.hotel_modalActions__X5w_X button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1100px){.hotel_sidebar__Ok_XP{width:232px}.hotel_workspace__q_rPr{width:calc(100% - 232px);margin-left:232px}.hotel_main__Ee4M2{padding:34px 28px 64px}.hotel_topbar___aDNB{padding-inline:24px}.hotel_checkinSettings__zK3yi form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.hotel_workspace__q_rPr{width:100%;margin-left:0}.hotel_topbar___aDNB{height:64px;padding:0 14px}.hotel_main__Ee4M2{padding:24px 14px 88px}.hotel_title__xMzAO{align-items:flex-start}.hotel_title__xMzAO h1{font-size:30px}.hotel_loadingMetrics__JSOKL{grid-template-columns:1fr 1fr}.hotel_checkinFormGrid__WB3xe,.hotel_checkinMetrics__r0ZSy,.hotel_checkinProgress__v4BFb{grid-template-columns:1fr}.hotel_checkinWide__0mQOH{grid-column:auto}.hotel_checkinSettings__zK3yi form{grid-template-columns:1fr}.hotel_checkinList__zs2P1>button{grid-template-columns:1fr;gap:8px}}@media (max-width:820px){.hotel_app__IAGDU{display:block;overflow-x:clip;padding-bottom:env(safe-area-inset-bottom);-webkit-text-size-adjust:100%}.hotel_sidebar__Ok_XP{display:none!important}.hotel_workspace__q_rPr{width:100%;margin-left:0}.hotel_topbar___aDNB{position:fixed;z-index:100;inset:0 0 auto;height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;gap:8px;border-bottom:1px solid #dfe4ec;background:rgb(255 255 255/96%);box-shadow:0 8px 30px rgb(15 23 42/8%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hotel_main__Ee4M2{width:100%;padding:calc(88px + env(safe-area-inset-top)) 14px calc(88px + env(safe-area-inset-bottom))}.hotel_mobileBrand__zzktc{display:grid!important;flex:0 0 44px;width:44px;height:44px;place-items:center;border:0;border-radius:11px;background:#132239;color:#fff}.hotel_mobileNav__j3LUE{display:block!important;flex:1 1 auto;width:100%;min-width:0;max-width:none;height:44px;margin:0;padding-inline:10px 34px;border-color:#d8dee8;border-radius:11px;background:#f7f8fb;font-size:16px;font-weight:700}.hotel_logoutButton__cFTgP,.hotel_roleBadge__pAZBW,.hotel_search__5mo2r,.hotel_topActions__bfhhI>[aria-label=Help]{display:none!important}.hotel_topActions__bfhhI{flex:0 0 auto;gap:7px;margin-left:0}.hotel_topActions__bfhhI>.hotel_newButton__Mdbgd,.hotel_topActions__bfhhI>[aria-label="Open message notifications"]{display:grid!important;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;place-items:center;border-radius:11px}.hotel_topActions__bfhhI>.hotel_newButton__Mdbgd{font-size:0}.hotel_topActions__bfhhI>.hotel_newButton__Mdbgd svg{width:19px;height:19px}.hotel_title__xMzAO{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:20px}.hotel_title__xMzAO h1{font-size:clamp(28px,8.5vw,34px);line-height:1.05}.hotel_title__xMzAO p{max-width:100%;font-size:13px;line-height:1.55}.hotel_titleButtons__kiM0n,.hotel_title__xMzAO>.hotel_newButton__Mdbgd,.hotel_title__xMzAO>button{width:100%}.hotel_title__xMzAO>button{min-height:48px}.hotel_titleButtons__kiM0n{display:grid;grid-template-columns:1fr;gap:9px}.hotel_app__IAGDU input,.hotel_app__IAGDU select,.hotel_app__IAGDU textarea{font-size:16px}.hotel_formGrid__iCHeF textarea{display:block;width:100%;margin-top:6px;padding:11px}.hotel_app__IAGDU [role=button],.hotel_app__IAGDU button{touch-action:manipulation}.hotel_metrics__4Rz0w{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hotel_metric__0FKTY{min-height:112px;padding:16px}.hotel_metric__0FKTY b{font-size:clamp(22px,7vw,28px)}.hotel_panel__G12ov{max-width:100%;border-radius:13px}.hotel_panelHead__9R10Y{padding:16px}.hotel_filters__yIV_k{display:grid;grid-template-columns:1fr;gap:9px;height:auto;padding:10px}.hotel_filterSearch__7_Dl9,.hotel_filterSearch__7_Dl9 input,.hotel_filters__yIV_k select{width:100%;max-width:none;font-size:16px}.hotel_pager__OZqW_{width:100%;justify-content:space-between}.hotel_reservationListRow__1qIlM.hotel_hkHead__mUPgN{display:none}.hotel_reservationListRow__1qIlM:not(.hotel_hkHead__mUPgN){position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 16px;min-width:0;min-height:0;padding:16px}.hotel_reservationListRow__1qIlM:not(.hotel_hkHead__mUPgN)>.hotel_guest__hB1Dy{grid-column:1/-1}.hotel_reservationListRow__1qIlM:not(.hotel_hkHead__mUPgN)>span,.hotel_reservationListRow__1qIlM:not(.hotel_hkHead__mUPgN)>strong{min-width:0}.hotel_reservationListRow__1qIlM:not(.hotel_hkHead__mUPgN)>span:nth-child(3):before,.hotel_reservationListRow__1qIlM:not(.hotel_hkHead__mUPgN)>span:nth-child(6):before,.hotel_reservationListRow__1qIlM:not(.hotel_hkHead__mUPgN)>strong:before{display:block;margin-bottom:4px;color:#8993a3;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.hotel_reservationListRow__1qIlM:not(.hotel_hkHead__mUPgN)>span:nth-child(3):before{content:"Room"}.hotel_reservationListRow__1qIlM:not(.hotel_hkHead__mUPgN)>strong:before{content:"Value"}.hotel_reservationListRow__1qIlM:not(.hotel_hkHead__mUPgN)>span:nth-child(6):before{content:"Balance"}.hotel_reservationListRow__1qIlM:not(.hotel_hkHead__mUPgN)>span:nth-child(4){display:none}.hotel_reservationListRow__1qIlM:not(.hotel_hkHead__mUPgN)>mark{grid-column:1/-1;justify-self:start}.hotel_calendarTools__2GRmL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding:10px}.hotel_calendarTools__2GRmL button{display:inline-flex!important;width:100%;min-width:0;justify-content:center}.hotel_calendarDateJump__0fAWy,.hotel_calendarSearch__4arHs,.hotel_calendarTools__2GRmL select{grid-column:1/-1;width:100%;min-width:0;margin:0}.hotel_calendarDateJump__0fAWy,.hotel_calendarSearch__4arHs{display:grid;grid-template-columns:1fr;gap:5px}.hotel_calendarDateJump__0fAWy input,.hotel_calendarSearch__4arHs input,.hotel_calendarTools__2GRmL select{width:100%;min-width:0;max-width:none;font-size:16px}.hotel_calendarPeriod__YzIKA{display:none}.hotel_calendarGuide__qsDgG{gap:12px;overflow-x:auto;padding:10px 12px;scrollbar-width:none}.hotel_calendarGuide__qsDgG::-webkit-scrollbar{display:none}.hotel_calendarGuide__qsDgG p{display:none}.hotel_calendar__VNuzu{max-width:100%;overflow-x:auto;border-radius:12px;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.hotel_calRow__ZOMIR,.hotel_days__PoCPQ{min-width:650px}.hotel_calRow__ZOMIR>b,.hotel_days__PoCPQ>b{position:sticky;z-index:8;left:0;box-shadow:8px 0 16px rgb(15 23 42/5%)}.hotel_days__PoCPQ>b{z-index:12}.hotel_calRow__ZOMIR{height:82px}.hotel_addNight__8Jnqx span{opacity:1}.hotel_bookingHoverCard__PnTks{display:none}.hotel_cellActionMenu__4vK1p{position:fixed;z-index:140;inset:auto 12px calc(12px + env(safe-area-inset-bottom));width:auto;max-height:min(520px,74dvh);overflow-y:auto;border-radius:16px}.hotel_moveShade__ZmSvt{z-index:130;padding:12px}.hotel_moveDialog__JDKNJ,.hotel_quickBlockDialog__q4QKV{width:100%;max-height:92dvh;overflow-y:auto;padding:20px;border-radius:16px}.hotel_quickBlockDialog__q4QKV>div{grid-template-columns:1fr}.hotel_quickBlockDialog__q4QKV footer{position:sticky;bottom:-20px;padding:14px 0 calc(2px + env(safe-area-inset-bottom));background:#fff}.hotel_drawerShade__99wNW{z-index:120}.hotel_drawer__TrJj_,.hotel_reservationDrawer__2DmSA{width:100vw;max-width:none;padding-bottom:env(safe-area-inset-bottom)}.hotel_reservationSummary__iX_Jx{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel_drawerTabs__lcWrl,.hotel_reservationDrawer__2DmSA>.hotel_subnav__TB0zu{overflow-x:auto;scrollbar-width:none}.hotel_drawerTabs__lcWrl::-webkit-scrollbar,.hotel_reservationDrawer__2DmSA>.hotel_subnav__TB0zu::-webkit-scrollbar{display:none}.hotel_modalShade__ad93u,.hotel_scrim__SR2rd{z-index:130;align-items:stretch;padding:0}.hotel_checkinModal__IYwy6,.hotel_modal__IXfuE{width:100vw;max-width:none;height:100dvh;max-height:none;overflow-y:auto;padding:calc(22px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));border-radius:0}.hotel_modalActions__X5w_X{position:sticky;z-index:5;bottom:calc(-20px - env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-inline:-16px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #e5e9f0;background:rgb(255 255 255/97%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hotel_modalActions__X5w_X>.hotel_newButton__Mdbgd,.hotel_modalActions__X5w_X>button{width:100%;min-width:0;height:auto;min-height:48px;padding:10px 12px;overflow:visible;font-size:12px}.hotel_inventoryHead__RwoGI,.hotel_paymentHead__AuBgt{display:none}.hotel_inventoryRow__65X0j:not(.hotel_inventoryHead__RwoGI){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:16px}.hotel_inventoryRow__65X0j:not(.hotel_inventoryHead__RwoGI)>button,.hotel_inventoryRow__65X0j:not(.hotel_inventoryHead__RwoGI)>span:first-child{grid-column:1/-1}.hotel_inventoryRow__65X0j:not(.hotel_inventoryHead__RwoGI)>button{min-height:48px}.hotel_paymentList__EfUGf{min-width:0}.hotel_ledgerRow__FSrGV,.hotel_paymentRow__gCmGv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:16px}.hotel_ledgerRow__FSrGV>span:first-child,.hotel_paymentRow__gCmGv>.hotel_guest__hB1Dy,.hotel_paymentRow__gCmGv>button{grid-column:1/-1}.hotel_paymentRow__gCmGv>button{min-height:46px}.hotel_checkinFormGrid__WB3xe,.hotel_checkinMetrics__r0ZSy,.hotel_checkinProgress__v4BFb,.hotel_checkinSettings__zK3yi form{grid-template-columns:1fr}.hotel_checkinWide__0mQOH{grid-column:auto}.hotel_checkinList__zs2P1>button{grid-template-columns:1fr;gap:9px;padding:16px}.hotel_checkinModal__IYwy6 fieldset{margin:14px 0;padding:14px}}@media (max-width:420px){.hotel_main__Ee4M2,.hotel_topbar___aDNB{padding-inline:10px}.hotel_mobileBrand__zzktc{flex-basis:42px;width:42px;height:42px}.hotel_topActions__bfhhI>.hotel_newButton__Mdbgd,.hotel_topActions__bfhhI>[aria-label="Open message notifications"]{width:42px;min-width:42px;height:42px}.hotel_metrics__4Rz0w{gap:8px}.hotel_metric__0FKTY{min-height:104px;padding:14px 12px}.hotel_reservationSummary__iX_Jx{grid-template-columns:1fr}}