@media (min-width:640px){.AssignRoomDialog_dialogContent__I1nfs{max-width:500px}}.AssignRoomDialog_form__KQ9Fq{margin-top:1rem}.AssignRoomDialog_form__KQ9Fq>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.AssignRoomDialog_formGroup__QsWl3{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:1rem}.AssignRoomDialog_formGroupTitle__sG4Iv{margin-bottom:.75rem;font-weight:500}.AssignRoomDialog_flexGroup__KqtYu{display:flex;gap:.5rem}.AssignRoomDialog_halfWidth__3JLie{width:50%}.AssignRoomDialog_inputError__Duopk{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.AssignRoomDialog_errorText__ZZM_D{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.AssignRoomDialog_buttonGroup__8TPiG{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.5rem}.ChangeRoomDialog_dialogContent__A77_u{max-width:500px;width:90vw}.ChangeRoomDialog_form__7AXXF{margin:1rem 0}.ChangeRoomDialog_buttonGroup__iIfN6{display:flex;gap:.5rem;justify-content:flex-end}.RoomCalendar_gridContainer__yJkOX{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.RoomCalendar_gridContainer__yJkOX table .RoomCalendar_occupancy__O7iNh td{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));cursor:auto;height:20px;padding-left:10px;text-align:center}.RoomCalendar_gridContainer__yJkOX table .RoomCalendar_occupancy__O7iNh td:not(:first-child){border-left-width:1px}.RoomCalendar_availabilityGridHeaderContainer__Fpl04{z-index:20;border-top-width:1px;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));height:89px;overflow-y:hidden;position:sticky;top:0}.RoomCalendar_availabilityGridHeaderWrap__Qz85N{-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden}.RoomCalendar_availabilityGridHeader__UZ4VN{margin-left:141px}.RoomCalendar_availabilityGridHeader__UZ4VN th{font-weight:400;height:59px;text-align:center;vertical-align:middle;white-space:nowrap;padding:0;max-width:125px;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.RoomCalendar_availabilityGridHeader__UZ4VN th.RoomCalendar_roomAvailable__I4QHq{height:30px}.RoomCalendar_availabilityGridHeader__UZ4VN th:not(:first-child){border-left-width:1px}.RoomCalendar_availabilityGridHeader__UZ4VN th div{width:125px}.RoomCalendar_availabilityGridHeaderWrap__Qz85N::-webkit-scrollbar{-webkit-appearance:none}.RoomCalendar_leftTable__N6Cu4{border-right-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));display:block;height:100%;left:0;position:absolute;top:0;width:141px;z-index:1}.RoomCalendar_leftTable__N6Cu4 tr:first-child td{height:59px;width:140px}.RoomCalendar_leftTable__N6Cu4 tr:last-child td{border-bottom-width:1px;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));padding-left:10px}.RoomCalendar_availabilityGridContainer__c9FEQ{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden;position:relative;-webkit-transform:translateZ(0)}.RoomCalendar_availabilityGridContainer__c9FEQ a:hover{text-decoration:none}.RoomCalendar_availabilityGridContainer__c9FEQ table .RoomCalendar_past__DGg9_{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.RoomCalendar_availabilityGridContainer__c9FEQ table .RoomCalendar_past__DGg9_ .RoomCalendar_newReservationLink__BE__e{display:none}.RoomCalendar_availabilityGridContainer__c9FEQ table td{border-right-width:1px;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-spacing:0;height:50px;padding:0;max-width:125px;text-align:center;white-space:nowrap}.RoomCalendar_availabilityGridContainer__c9FEQ table td:last-child{border-right-width:0}.RoomCalendar_availabilityGridContainer__c9FEQ table td span{display:block;height:100%;line-height:45px;width:125px}.RoomCalendar_availabilityGridContainer__c9FEQ table td span.RoomCalendar_occupied____33O .RoomCalendar_gridPlusGrey__vTiqf{display:none}.RoomCalendar_availabilityGridContainer__c9FEQ table td span .RoomCalendar_newReservationLink__BE__e{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.RoomCalendar_availabilityGridContainer__c9FEQ table td span .RoomCalendar_newReservationLink__BE__e .RoomCalendar_gridPlusBlue___GU15{display:none;margin-top:-2px}.RoomCalendar_availabilityGridContainer__c9FEQ table td span .RoomCalendar_newReservationLink__BE__e:hover .RoomCalendar_gridPlusBlue___GU15{display:inline}.RoomCalendar_availabilityGridContainer__c9FEQ table td span .RoomCalendar_newReservationLink__BE__e:hover .RoomCalendar_gridPlusGrey__vTiqf{display:none}.RoomCalendar_availabilityGridContainer__c9FEQ table tr:first-child td{border-top-width:0}.RoomCalendar_bookingContainer__faXY8{overflow:hidden;position:absolute;text-align:center;display:flex;border:1px solid;height:calc(100% - 4px);width:calc(100% - 4px);border-radius:2px}.RoomCalendar_bookingContainer__faXY8 a{display:table;height:100%;width:100%}.RoomCalendar_bookingContainer__faXY8 a span{display:table-cell;vertical-align:middle}.RoomCalendar_bookingContainer__faXY8 a span div{line-height:22px;max-height:45px;padding:0 6px}.RoomCalendar_checkedOut__WYNRp{border-width:1px;border-style:solid;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.RoomCalendar_availabilityGrid__TwK07{overflow:hidden}.RoomCalendar_availabilityGrid__TwK07 th{width:90px}.RoomCalendar_roomNumbers__QUZUI{float:left;table-layout:fixed;width:141.5px}.RoomCalendar_roomNumbers__QUZUI td{border-bottom-width:1px;border-right-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));cursor:pointer;height:50px;padding:0;text-align:left;width:140px}.RoomCalendar_roomClosureLabel__AwnyH{display:block;float:left;height:49px;width:14px}.RoomCalendar_roomNumberLabel__pTDA_{padding-left:1rem;display:table-cell;display:inline-block;height:49px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:87%}.RoomCalendar_roomStatusLabel__OC1Mo{border-radius:8px;float:left;height:16px;margin:0 10px 0 -15px;width:16px}.RoomCalendar_numberRoomType__xnZhN{display:none}.RoomCalendar_roomNumbers__QUZUI tr:first-child td .RoomCalendar_roomClosureLabel__AwnyH{height:50px}.RoomCalendar_suiteTypeLabel__zIE1b{cursor:pointer;position:relative}.RoomCalendar_suiteTypeLabel__zIE1b td{height:50px!important;position:relative}.RoomCalendar_suiteTypeLabel__zIE1b td,.RoomCalendar_suiteTypeLabel__zIE1b td .RoomCalendar_roomNumberLabel__pTDA_{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.RoomCalendar_suiteTypeLabel__zIE1b td .RoomCalendar_roomNumberLabel__pTDA_{position:absolute;left:0;top:0;z-index:10;display:flex;height:100%;width:24rem;align-items:center;gap:.25rem}.RoomCalendar_suiteTypeLabelChevron__E3F_T{margin-left:2px;margin-right:5px}.RoomCalendar_glyphicon__wL1A_{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-weight:400;line-height:1;position:relative;top:1px}.RoomCalendar_glyphiconChevronDown__hqodI:before{content:"\e114"}.RoomCalendar_table__f8Y7N>tbody>tr>td,.RoomCalendar_table__f8Y7N>tbody>tr>th{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));line-height:1.42857143;padding:8px;vertical-align:top}.RoomCalendar_table__f8Y7N>tbody+tbody{border-top-width:2px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}@keyframes RoomCalendar_progressBarStripes__PP95x{0%{background-position:40px 0}to{background-position:0 0}}.RoomCalendar_table__f8Y7N{border-collapse:inherit;margin-bottom:0}.RoomCalendar_table__f8Y7N tbody td{padding:12px 8px}.RoomCalendar_checkedOut__WYNRp{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.RoomCalendar_numberDefault__8Y6pE{display:flex;align-items:center;gap:.25rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.RoomCalendar_dateLabel__cQz6Q{font-weight:500;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.RoomCalendar_dateLabel__cQz6Q.RoomCalendar_today__GK2Un{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.RoomCalendar_available__7CBNT{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.RoomCalendar_maintenance__DXJZA{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.RoomCalendar_gridPlusGrey__vTiqf{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.RoomCalendar_gridPlusBlue___GU15{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.LoginForm_container__Gubw0{display:flex;flex-direction:column;gap:1.5rem}.LoginForm_card__RU1Ky{overflow:hidden}.LoginForm_formGroup__nFzTv,.LoginForm_formHeader__61BX7{display:flex;flex-direction:column}.LoginForm_formTitle__UKhM_{margin-bottom:.75rem;font-size:1.5rem;line-height:2rem;font-weight:700}.LoginForm_formSubtitle__SxSxG{margin-bottom:2.5rem;text-wrap:balance;color:hsl(var(--muted-foreground))}.LoginForm_inputGroup__0gwoL{margin-bottom:1.5rem;display:grid;gap:.5rem}.LoginForm_forgotPassword__jSuz5{margin-left:auto;font-size:.875rem;line-height:1.25rem;text-underline-offset:2px}.LoginForm_forgotPassword__jSuz5:hover{text-decoration-line:underline}.LoginForm_submitButton__HGIHI{margin-bottom:1.5rem;width:100%}.LoginForm_divider___cotf{position:relative;text-align:center;font-size:.875rem;line-height:1.25rem}.LoginForm_divider___cotf:after{position:absolute;inset:0;top:50%;z-index:0;display:flex;align-items:center;border-top-width:1px;content:var(--tw-content);border-color:hsl(var(--border))}.LoginForm_dividerText__Sjg_b{position:relative;z-index:10;background-color:hsl(var(--background));padding-left:.5rem;padding-right:.5rem;color:hsl(var(--muted-foreground))}.LoginForm_socialButtons__cBH_R{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.LoginForm_socialButton__Tkba7{width:100%}.LoginForm_signUpText__cQ0Zb{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.LoginForm_signUpLink__dpVsl{font-weight:600;color:var(--primary);text-decoration-line:underline;text-underline-offset:4px}.LoginForm_footer__knAlD{text-wrap:balance;text-align:center;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.LoginForm_footer__knAlD a{text-decoration-line:underline;text-underline-offset:4px}.LoginForm_footer__knAlD a:hover{color:var(--primary)}.CreateRateDialog_priceGrid__Ullci{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr 32px}.ConfirmRoomBookingChangeDialog_dialogContent__Q0rsG{gap:1.5rem;overflow:hidden;border-radius:1rem;padding:1.5rem}@media (min-width:640px){.ConfirmRoomBookingChangeDialog_dialogContent__Q0rsG{max-width:28rem}}.ConfirmRoomBookingChangeDialog_iconWrapper__1BCk3{margin-bottom:1rem;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.ConfirmRoomBookingChangeDialog_icon__tn7j_{height:1.5rem;width:1.5rem;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.ConfirmRoomBookingChangeDialog_dialogTitle__0iGMv{font-size:1.25rem;line-height:1.75rem;font-weight:700}.ConfirmRoomBookingChangeDialog_dialogDescription__w5RxM{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.ConfirmRoomBookingChangeDialog_dialogFooter__cwRa6{display:flex;width:100%;gap:1rem}.ConfirmRoomBookingChangeDialog_archiveButton__psYAo,.ConfirmRoomBookingChangeDialog_cancelButton__R7GWt{flex:1 1 0%;border-radius:calc(var(--radius) - 2px);font-size:1rem;line-height:1.5rem;font-weight:500}@media (min-width:640px){.RoomBookingAddGuestDialog_dialogContent__MKJLy{max-width:500px}}.RoomBookingAddGuestDialog_form__m_IGr{margin-top:1rem}.RoomBookingAddGuestDialog_form__m_IGr>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.RoomBookingAddGuestDialog_formGroup__HnKe0{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:1rem}.RoomBookingAddGuestDialog_formGroupTitle__lWqDM{margin-bottom:.75rem;font-weight:500}.RoomBookingAddGuestDialog_flexGroup__QjACB{display:flex;gap:.5rem}.RoomBookingAddGuestDialog_halfWidth__6SbBG{width:50%}.RoomBookingAddGuestDialog_inputError__Ndo0t{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.RoomBookingAddGuestDialog_errorText__13ets{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.RoomBookingAddGuestDialog_buttonGroup__XRKzI{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.5rem}.UnassignRoomDialog_dialogContent__whXNg{width:100%;max-width:500px}.UnassignRoomDialog_content__ikjAs{padding:16px 0}.UnassignRoomDialog_buttonGroup__9UkuW{display:flex;gap:12px;justify-content:flex-end}@media (min-width:640px){.UpdateRoomBookingDialog_dialogContent__X_K1m{max-width:500px}}.UpdateRoomBookingDialog_form__aKw6s{margin-top:1rem}.UpdateRoomBookingDialog_form__aKw6s>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.UpdateRoomBookingDialog_formGroup__OELE8{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:1rem}.UpdateRoomBookingDialog_formGroupTitle__jJGJ0{margin-bottom:.75rem;font-weight:500}.UpdateRoomBookingDialog_flexGroup__rEDiO{display:flex;gap:.5rem}.UpdateRoomBookingDialog_halfWidth__sUFx7{width:50%}.UpdateRoomBookingDialog_inputError__K1mGu{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.UpdateRoomBookingDialog_errorText__hKKk7{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.UpdateRoomBookingDialog_buttonGroup__05ZcS{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.5rem}.ChangeStatusMultipleRoomDialog_dialogContent__I3YqW{max-width:32rem}.ChangeStatusMultipleRoomDialog_form__oUIM7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.ChangeStatusMultipleRoomDialog_buttonGroup__DgSYF{display:flex;gap:.5rem}.HotelCard_card__l__Hn{margin-left:auto;margin-right:auto;width:100%;overflow:hidden;border-radius:1rem;padding:.5rem}.HotelCard_imageContainer__mOsWE{position:relative;height:200px;width:100%;border-radius:calc(var(--radius) - 2px);--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.HotelCard_imageContainer__mOsWE img{object-fit:fill;padding:1rem}.HotelCard_buttonGroup__tUmAB{position:absolute;top:.75rem;right:.75rem;display:flex;flex-direction:column;gap:.75rem}.HotelCard_button__Nrjt0{height:2.5rem;width:2.5rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.HotelCard_button__Nrjt0:hover{background-color:rgb(255 255 255/.9)}.HotelCard_icon__Pw7Oa{height:1.5rem;width:1.5rem;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.HotelCard_cardTitle__PZszb{margin-bottom:.25rem;font-size:1.25rem;line-height:1.75rem;font-weight:700}.HotelCard_cardSubtitle__vuYGm{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.HotelCard_separator__6llCy{margin-top:.75rem;margin-bottom:.75rem}.HotelCard_cardContent___YM5x>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.HotelCard_infoRow__hg3n9{display:flex;align-items:center;gap:.75rem}.HotelCard_iconMuted__FefOr{height:1.25rem;width:1.25rem;color:hsl(var(--muted-foreground))}.HotelCard_textMuted__9PnIt{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.HotelCard_cardBody__oDU8F{padding:.5rem}.ArchiveModal_dialogContent__j6D6J{overflow:hidden;border-radius:1rem;padding:0}@media (min-width:640px){.ArchiveModal_dialogContent__j6D6J{max-width:28rem}}.ArchiveModal_iconWrapper__tOIA_{margin-bottom:1rem;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.ArchiveModal_icon__Ykdcq{height:1.5rem;width:1.5rem;--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.ArchiveModal_dialogTitle__OgNG8{font-size:1.25rem;line-height:1.75rem;font-weight:700}.ArchiveModal_dialogDescription__lXcxN{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.ArchiveModal_dialogFooter__evabf{margin-top:2rem;display:flex;width:100%;gap:1rem}.ArchiveModal_archiveButton__3kjAC,.ArchiveModal_cancelButton__VfOqu{height:3rem;flex:1 1 0%;border-radius:calc(var(--radius) - 2px);font-size:1rem;line-height:1.5rem;font-weight:500}.ArchiveModal_archiveButton__3kjAC{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.ArchiveModal_archiveButton__3kjAC:hover{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.CreateHotelModal_container__J1w7j{display:flex;flex-direction:column;gap:1.5rem}.CreateHotelModal_formTitle__HIvSS{margin-bottom:.75rem;font-size:1.5rem;line-height:2rem;font-weight:700}.CreateHotelModal_inputGroup__XN5tD{margin-bottom:1.5rem;display:grid;gap:.5rem}.CreateHotelModal_submitButton___YppX{width:100%}.ImportDataModal_container__GLtaW{display:flex;flex-direction:column;gap:1.5rem}.ImportDataModal_formTitle__5LgUP{margin-bottom:.75rem;font-size:1.5rem;line-height:2rem;font-weight:700}.ImportDataModal_inputGroup__UJv1a{margin-bottom:1.5rem;display:grid;gap:.5rem}.ImportDataModal_submitButton__lVqJX{width:100%}.UpdateAvailabilityDialog_dateRangeGrid___a4wn,.UpdateRateDialog_dateRangeGrid__cd7Y5{display:grid;gap:.75rem;grid-template-columns:1fr 24px 1fr 1fr 24px}.RoomAvailabilityOtaTable_container__d1rVx{--unit-size:8px;--name-col-width:40;height:100%;position:relative;overflow-x:auto;overflow-y:auto}.RoomAvailabilityOtaTable_table__h__4c{width:100%;border-spacing:0;border-collapse:collapse;position:relative}.RoomAvailabilityOtaTable_headerRow__nBYsT{position:sticky;top:0;z-index:20;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));height:56px}.RoomAvailabilityOtaTable_roomTypeHeader__4sZA5{position:sticky;left:0;z-index:30;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));width:calc(var(--unit-size) * var(--name-col-width));text-align:left}.RoomAvailabilityOtaTable_restrictionHeader__lnhx1,.RoomAvailabilityOtaTable_roomTypeHeader__4sZA5{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.RoomAvailabilityOtaTable_dateHeader__fhHDj{font-size:.875rem;line-height:1.25rem;letter-spacing:-.03em;font-weight:500;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.RoomAvailabilityOtaTable_dateHeader__fhHDj.RoomAvailabilityOtaTable_isToday__emRfy{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.RoomAvailabilityOtaTable_roomTypeCell__emMvJ{position:sticky;left:0;z-index:10}.RoomAvailabilityOtaTable_roomTypeCell__emMvJ,.RoomAvailabilityOtaTable_roomTypeValues__Z5lGk{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.RoomAvailabilityOtaTable_rateNameCell__2bvcR{position:sticky;left:0;z-index:10;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.RoomAvailabilityOtaTable_rateTitle__zt35t{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;letter-spacing:-.03em;font-weight:500;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.RoomAvailabilityOtaTable_rowLabel__93A19{float:right;text-align:right}.RoomAvailabilityOtaTable_restrictionCell__WJnBV{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.RoomAvailabilityOtaTable_roomTypeValues__Z5lGk{padding:0;text-align:center}.RoomAvailabilityOtaTable_valuesCell__PUS5f{display:flex}.RoomAvailabilityOtaTable_valuesCell__PUS5f .RoomAvailabilityOtaTable_value__rfXA_{flex:1;padding:var(--unit-size) 0}.RoomAvailabilityOtaTable_value__rfXA_{text-align:center;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.RoomAvailabilityOtaTable_value__rfXA_:hover{cursor:pointer;--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.RoomAvailabilityOtaTable_valueSpan__b2_2r{user-select:none;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.RoomAvailabilityOtaTable_roomType__TT661{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;letter-spacing:-.03em;font-weight:600}.RoomAvailabilityOtaTable_collapseButton__GivhE{display:inline-flex;align-items:center;justify-content:center;padding:4px;cursor:pointer;border-radius:4px;transition:background-color .2s}.RoomAvailabilityOtaTable_collapseButton__GivhE:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.RoomAvailabilityOtaTable_roomTypeWithCollapse__pwsjK{display:flex;gap:8px;align-items:center}.RoomAvailabilityOtaTable_table__h__4c tbody tr td,.RoomAvailabilityOtaTable_table__h__4c thead tr th{min-width:5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));padding:0 .5rem;vertical-align:middle}.RoomAvailabilityOtaTable_table__h__4c thead tr:first-child th{border-top-width:0}.RoomAvailabilityOtaTable_table__h__4c tbody tr:last-child td{border-bottom-width:0}.RoomAvailabilityOtaTable_table__h__4c tbody tr td:first-child,.RoomAvailabilityOtaTable_table__h__4c thead tr th:first-child{border-left-width:0}.RoomAvailabilityOtaTable_table__h__4c tbody tr td:last-child,.RoomAvailabilityOtaTable_table__h__4c thead tr th:last-child{border-right-width:0}.RoomAvailabilityOtaTable_roomTypeRow__6iqZL{height:36px}.RoomAvailabilityOtaTable_rateRow__iffsw{height:48px}.RoomAvailabilityOtaTable_disabled__kcNH2{cursor:not-allowed;opacity:.5}.RoomAvailabilityOtaTable_disabled__kcNH2:hover{cursor:not-allowed;background-color:transparent}.RoomAvailabilityOtaTable_selected__C9OhH{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.RoomsAndRates_flexEnd__76rHZ>div{justify-content:flex-end}@media (min-width:640px){.CreateRoomDialog_dialogContent__AF7lu{max-width:500px}}.CreateRoomDialog_form__ocMtz{margin-top:1rem}.CreateRoomDialog_form__ocMtz>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.CreateRoomDialog_formGroup__ak_DA{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:1rem}.CreateRoomDialog_formGroupTitle__lty5S{margin-bottom:.75rem;font-weight:500}.CreateRoomDialog_flexGroup__cMXSH{display:flex;gap:.5rem}.CreateRoomDialog_halfWidth__aIv_f{width:50%}.CreateRoomDialog_inputError__Moq5v{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.CreateRoomDialog_errorText__J3Gn_{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.CreateRoomDialog_buttonGroup__PDv_P{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.5rem}.CreateRoomTypeDialog_dialogContent__HtIdi{max-width:500px}.CreateRoomTypeDialog_form__uVANz{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.CreateRoomTypeDialog_formGroup__4wNMg{display:grid;gap:.5rem}.CreateRoomTypeDialog_flexGroup__JYTgl{display:flex;gap:1rem}.CreateRoomTypeDialog_currencyGroup__hVpaW{display:grid;gap:.5rem;flex:1}.CreateRoomTypeDialog_priceGroup__lfGFE{display:grid;gap:.5rem;flex:2}.CreateRoomTypeDialog_errorInput__YZxcx{border-color:red}.CreateRoomTypeDialog_errorText__4iBOS{color:red;font-size:.875rem}.CreateRoomTypeDialog_buttonGroup__H2ZU_{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.FileUpload_container__iyEL_{margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:36rem;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;border-radius:1rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.FileUpload_containerDragging__sJXqH{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.FileUpload_iconWrapper__SnXgI{margin-bottom:1.5rem;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.FileUpload_icon__qNzL6{height:1.25rem;width:1.25rem;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.FileUpload_textPrimary__MNTyO{margin-bottom:.5rem;text-align:center;font-size:.875rem;line-height:1.25rem}.FileUpload_textHighlight__hNVmX{font-weight:500;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.FileUpload_supportText__j4vbl,.FileUpload_textSecondary__quC8i{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.FileUpload_supportText__j4vbl{text-align:center;font-size:.875rem;line-height:1.25rem}.FileUpload_hiddenInput__wssTy{display:none}.FileUpload_previewContainer___DIAb{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.FileUpload_previewImage____ZLi{max-width:100%;max-height:100%;object-fit:contain}@media (min-width:640px){.UpdateRoomRateDialog_dialogContent__1az_7{max-width:500px}}.UpdateRoomRateDialog_form__gIF7_{margin-top:1rem}.UpdateRoomRateDialog_form__gIF7_>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.UpdateRoomRateDialog_formGroup__DuR1c{border-radius:var(--radius);border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:1rem}.UpdateRoomRateDialog_formGroupTitle__kqS2V{margin-bottom:.75rem;font-weight:500}.UpdateRoomRateDialog_flexGroup__6CWU0{display:flex;gap:.5rem}.UpdateRoomRateDialog_halfWidth__rnLBR{width:50%}.UpdateRoomRateDialog_inputError__keMNG{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.UpdateRoomRateDialog_errorText__D53q1{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.UpdateRoomRateDialog_buttonGroup__qnKhW{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.5rem}.CloseNightAuditDialog_dialogContent__l77tS{overflow:hidden;border-radius:1rem;padding:0}@media (min-width:640px){.CloseNightAuditDialog_dialogContent__l77tS{max-width:28rem}}.CloseNightAuditDialog_iconWrapper__7Revm{margin-bottom:1rem;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.CloseNightAuditDialog_icon__RC9Kp{height:1.5rem;width:1.5rem;--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.CloseNightAuditDialog_dialogTitle__xFBRt{font-size:1.25rem;line-height:1.75rem;letter-spacing:-.03em;font-weight:600}.CloseNightAuditDialog_dialogDescription__8BOvG{font-size:.875rem;line-height:1.5rem;letter-spacing:-.03em;font-weight:400;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.CloseNightAuditDialog_dialogFooter__stX_1{margin-top:2rem;display:flex;width:100%;gap:1rem}.CloseNightAuditDialog_cancelButton__IarfF,.CloseNightAuditDialog_submitBtn__q4421{height:3rem;flex:1 1 0%;border-radius:calc(var(--radius) - 2px);font-size:1rem;line-height:1.5rem;font-weight:500}.RoomStatisticsTable_stickyLeft__OL2QP{position:sticky;left:0;z-index:10;white-space:nowrap;width:1%}.RoomStatisticsTable_stickyLeft__OL2QP:after{box-shadow:inset 10px 0 8px -8px rgba(5,5,5,.06);position:absolute;top:0;bottom:0;right:0;width:16px;transform:translateX(100%);transition:box-shadow .3s;content:"";pointer-events:none}