.GroupPanel_groupPanel__9y26C{background-color:#f8f9fa;border-left:1px solid #dee2e6;display:flex;flex-direction:column;flex-shrink:0;transition:width .3s ease-in-out;width:450px}.GroupPanel_panelHeader__7sYTf{align-items:center;background-color:#fff;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:1rem 1.5rem}.GroupPanel_panelHeader__7sYTf h3{margin:0}.GroupPanel_toggleButton__DIqjk{align-items:center;background:none;border:1px solid #dee2e6;border-radius:50%;cursor:pointer;display:flex;font-size:1.2rem;height:30px;justify-content:center;width:30px}.GroupPanel_toggleButton__DIqjk:hover{background-color:#f1f3f5}.GroupPanel_panelBody__PGfqh{flex-grow:1;overflow-y:auto;padding:1.5rem}.GroupPanel_quickStats__9wMi0{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem;text-align:center}.GroupPanel_statItem__a1\+1Q span{color:#495057;display:block;font-size:.8rem}.GroupPanel_statItem__a1\+1Q strong{font-size:1.5rem}.GroupPanel_roomingListSection__\+Z3PB h4,.GroupPanel_subBlockList__CEx4L h4{border-bottom:1px solid #dee2e6;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.GroupPanel_subBlockItem__C93aD{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem}.GroupPanel_subBlockInfo__roJTV{display:flex;flex-direction:column}.GroupPanel_subBlockInfo__roJTV strong{font-size:1rem}.GroupPanel_subBlockInfo__roJTV span{color:#868e96;font-size:.8rem}.GroupPanel_collapsed__35SbU{display:flex;justify-content:center;padding:1rem 0;width:50px}.GroupPanel_collapsed__35SbU .GroupPanel_panelBody__PGfqh,.GroupPanel_collapsed__35SbU .GroupPanel_panelHeader__7sYTf{display:none}.GroupPanel_roomingList__bIX\+V{display:flex;flex-direction:column;gap:.5rem}.GroupPanel_roomingListItem__yLfYr{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:4px;display:flex;justify-content:space-between;padding:.75rem}.GroupPanel_roomingListItemInfo__eL4-L{display:flex;flex-direction:column}.GroupPanel_roomingListItemInfo__eL4-L strong{font-size:1rem}.GroupPanel_roomingListItemInfo__eL4-L span{color:#868e96;font-size:.8rem}.GroupPanel_assignButton__5Zv8s{background-color:#e7f5ff;border:1px solid #a5d8ff;border-radius:4px;color:#1c7ed6;cursor:pointer;font-size:.8rem;font-weight:700;padding:5px 10px}.GroupPanel_assignButton__5Zv8s:hover{background-color:#d0ebff}.GroupPanel_manageButton__f0Mft{background-color:#e6fcf5;border:1px solid #96f2d7;border-radius:4px;color:#087f5b;cursor:pointer;font-size:.8rem;font-weight:700;padding:5px 10px}.GroupPanel_manageButton__f0Mft:hover{background-color:#c3fae8}.GroupPanel_assignedText__LtTJ5{color:#087f5b!important;font-weight:700}.AssignRoomModal_modalBackdrop__ng9uw{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.AssignRoomModal_modalContent__SOa9p{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:500px;padding:2rem;width:100%}.AssignRoomModal_modalHeader__gZpd7{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.AssignRoomModal_modalHeader__gZpd7 h3{margin:0}.AssignRoomModal_closeButton__KgyPG{background:none;border:none;color:#868e96;cursor:pointer;font-size:2rem}.AssignRoomModal_formGroup__xetgm{margin-bottom:1.5rem}.AssignRoomModal_formGroup__xetgm label{display:block;font-weight:700;margin-bottom:.5rem}.AssignRoomModal_formGroup__xetgm input{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:8px;width:100%}.AssignRoomModal_roomList__k4Nx7{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;display:flex;flex-wrap:wrap;gap:10px;max-height:150px;overflow-y:auto;padding:1rem}.AssignRoomModal_roomButton__Qewxl{background-color:#fff;border:2px solid #ced4da;border-radius:4px;color:#495057;cursor:pointer;font-weight:700;padding:10px 15px}.AssignRoomModal_roomButton__Qewxl:hover{border-color:#868e96}.AssignRoomModal_roomButton__Qewxl.AssignRoomModal_selected__jOhOY{background-color:#e7f5ff;border-color:#007bff;color:#007bff}.AssignRoomModal_modalFooter__hmn5b{border-top:1px solid #dee2e6;display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}.AssignRoomModal_cancelButton__aI-l8{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px}.AssignRoomModal_cancelButton__aI-l8:hover{background-color:#5a6268}.AssignRoomModal_saveButton__d\+6h1{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px}.AssignRoomModal_saveButton__d\+6h1:hover{background-color:#0056b3}.AssignRoomModal_roomListHeader__XIlS6{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.AssignRoomModal_showAllButton__ET5tn{background:none;border:none;color:#007bff;cursor:pointer;font-size:.8rem;text-decoration:underline}.AssignRoomModal_noRoomsMessage__PYxnn{background-color:#f8f9fa;border-radius:4px;color:#868e96;padding:1rem;text-align:center}.EditGroupBlockModal_modalBackdrop__bv\+nL{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1050}.EditGroupBlockModal_modalContent__3\+wqE{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:500px;padding:25px;width:90%}.EditGroupBlockModal_modalContent__3\+wqE h2{color:#333;margin-bottom:20px;margin-top:0;text-align:center}.EditGroupBlockModal_blocksContainer__hK6Li{margin-bottom:20px;max-height:300px;overflow-y:auto;padding-right:10px}.EditGroupBlockModal_blockRow__Ooo1T{align-items:center;background-color:#f7f7f7;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:15px;padding:10px}.EditGroupBlockModal_quantityInput__9oOD9{border:1px solid #ccc;border-radius:4px;padding:8px;text-align:center;width:60px}.EditGroupBlockModal_removeButton__x9pK3{background:none;border:none;color:#dc3545;cursor:pointer;font-size:1.5rem;font-weight:700;padding:0 10px}.EditGroupBlockModal_addButton__aldwu{background-color:#e9f5ff;border:2px dashed #007bff;border-radius:4px;color:#007bff;cursor:pointer;display:block;font-weight:700;margin-bottom:20px;padding:10px;width:100%}.EditGroupBlockModal_modalActions__kQSzu{display:flex;gap:10px;justify-content:flex-end}.EditGroupBlockModal_cancelButton__79gtn,.EditGroupBlockModal_saveButton__vW7AR{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:10px 20px}.EditGroupBlockModal_cancelButton__79gtn{background-color:#f0f0f0}.EditGroupBlockModal_saveButton__vW7AR{background-color:#28a745;color:#fff}.CreateGroupBooking_formContainer__H710U{margin:auto;max-width:900px;padding:2rem}.CreateGroupBooking_formHeader__XB-wz{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.CreateGroupBooking_formHeader__XB-wz h1{margin:0}.CreateGroupBooking_saveButton__e7hZi{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 20px}.CreateGroupBooking_saveButton__e7hZi:hover{background-color:#218838}.CreateGroupBooking_saveButton__e7hZi:disabled{background-color:#6c757d;cursor:not-allowed}.CreateGroupBooking_formGrid__LEgQw{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.CreateGroupBooking_formGroup__fSQMw{display:flex;flex-direction:column}.CreateGroupBooking_formGroup__fSQMw label{font-weight:700;margin-bottom:.5rem}.CreateGroupBooking_formGroup__fSQMw input,.CreateGroupBooking_formGroup__fSQMw select{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:8px;width:100%}.CreateGroupBooking_blocksSection__RI\+\+D{margin-top:2rem}.CreateGroupBooking_blocksSection__RI\+\+D h2{border-bottom:1px solid #dee2e6;margin-bottom:1rem;padding-bottom:.5rem}.CreateGroupBooking_blockCard__dMDlI{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:1rem;padding:1.5rem;position:relative}.CreateGroupBooking_blockGrid__ChK3s{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr 1.5fr 1.5fr}.CreateGroupBooking_removeButton__u\+8jG{background:none;border:none;color:#dc3545;cursor:pointer;font-size:1.5rem;padding:0 5px;position:absolute;right:10px;top:10px}.CreateGroupBooking_removeButton__u\+8jG:hover{color:#c82333}.CreateGroupBooking_addButton__O5XGM{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;margin-top:1rem;padding:10px 15px}.CreateGroupBooking_addButton__O5XGM:hover{background-color:#0056b3}.CompanySearchInput_searchInputContainer__tzOVr{position:relative;width:100%}.CompanySearchInput_searchInput__UH9YA{border:1px solid #ced4da;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.CompanySearchInput_suggestionsList__g-05M{background-color:#fff;border:1px solid #ced4da;border-radius:0 0 4px 4px;border-top:none;box-shadow:0 4px 6px #0000001a;left:0;list-style-type:none;margin:0;max-height:150px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:1000}.CompanySearchInput_suggestionItem__OqR8X{cursor:pointer;font-size:14px;padding:10px 15px}.CompanySearchInput_suggestionItem__OqR8X:hover{background-color:#f1f3f5}.CompanySearchInput_clearButton__bSvMR{background:none;border:none;color:#007bff;cursor:pointer;font-size:12px;margin-top:4px;padding:4px 0;text-align:left;text-decoration:underline}.ConflictResolutionModal_modalBackdrop__A6xhy{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1050}.ConflictResolutionModal_modalContent__qsffi{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:500px;padding:20px;width:90%}.ConflictResolutionModal_modalHeader__EjjXs{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.ConflictResolutionModal_headerTitle__gLXkf{color:#c92a2a;font-size:1.25rem;font-weight:600}.ConflictResolutionModal_closeButton__S7FfA{background:#0000;border:none;cursor:pointer;font-size:1.75rem;line-height:1;padding:0}.ConflictResolutionModal_conflictInfo__1GWmy{background-color:#fff9db;border:1px solid #ffe066;border-radius:4px;margin-bottom:1.5rem;padding:1rem;text-align:left}.ConflictResolutionModal_conflictInfo__1GWmy strong{color:#495057}.ConflictResolutionModal_optionsContainer__KqGHr{display:flex;flex-direction:column;gap:1rem}.ConflictResolutionModal_optionButton__o5Y1\+{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;display:block;padding:1rem;text-align:left;transition:all .2s ease-in-out;width:100%}.ConflictResolutionModal_optionButton__o5Y1\+:hover{background-color:#f1f3f5;border-color:#adb5bd}.ConflictResolutionModal_optionButton__o5Y1\+ h5{color:#212529;font-size:1rem;margin:0 0 .25rem}.ConflictResolutionModal_optionButton__o5Y1\+ p{color:#495057;font-size:.85rem;margin:0}.ConflictResolutionModal_blueButton__ox8AX{background-color:#228be6;border-color:#228be6;color:#fff}.ConflictResolutionModal_blueButton__ox8AX:hover{background-color:#1c7ed6;border-color:#1c7ed6}.ConflictResolutionModal_redButton__fP57n{background-color:#fa5252;border-color:#fa5252;color:#fff}.ConflictResolutionModal_redButton__fP57n:hover{background-color:#f03e3e;border-color:#f03e3e}.ConflictResolutionModal_modalActions__5UBMD{display:flex;justify-content:flex-end;margin-top:1.5rem}.ConflictResolutionModal_conflictDetails__uOclD{border-top:1px solid #e9ecef;margin-top:1rem;padding-top:1rem}.ConflictResolutionModal_conflictDetails__uOclD h6{color:#868e96;font-size:.9rem;margin:0 0 .5rem;text-transform:uppercase}.ConflictResolutionModal_conflictDetails__uOclD p{font-size:.9rem;margin:.25rem 0}.AlternativeRoomsModal_modalBackdrop__vGkDd{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1050}.AlternativeRoomsModal_modalContent__xKt-e{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:600px;padding:20px;width:90%}.AlternativeRoomsModal_modalHeaderCustom__nXIsH{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.AlternativeRoomsModal_headerTitle__wQsg8{color:#343a40;font-size:1.25rem;font-weight:500}.AlternativeRoomsModal_closeButtonCustom__Ie6lu{background:#0000;border:none;cursor:pointer;font-size:1.5rem;line-height:1;padding:0}.AlternativeRoomsModal_modalBody__jtpH5{overflow-y:auto;padding-right:10px}.AlternativeRoomsModal_alternativeRoomsList__KbVSq table{border-collapse:collapse;margin-top:1rem;width:100%}.AlternativeRoomsModal_alternativeRoomsList__KbVSq td,.AlternativeRoomsModal_alternativeRoomsList__KbVSq th{border-bottom:1px solid #e9ecef;padding:12px;text-align:left}.AlternativeRoomsModal_alternativeRoomsList__KbVSq th{background-color:#f8f9fa;font-weight:600}.AlternativeRoomsModal_alternativeRoomsList__KbVSq tr:hover{background-color:#f1f3f5}.AlternativeRoomsModal_modalActions__9Otkq{border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.PoliceReportModal_reportTable__ObYPq{border-collapse:collapse;font-size:.9rem;width:100%}.PoliceReportModal_reportTable__ObYPq td,.PoliceReportModal_reportTable__ObYPq th{border:1px solid #dee2e6;padding:8px 12px;text-align:left}.PoliceReportModal_reportTable__ObYPq th{background-color:#f8f9fa;font-weight:700}.PoliceReportModal_reportTable__ObYPq tbody tr:hover{background-color:#f1f3f5}.PoliceReportModal_printSource__tIeBn{left:-9999px;position:absolute;top:-9999px}.ActionModal_modalBackdrop__t8\+Qn{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ActionModal_modalContent__4E6ok{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:900px;overflow:hidden;padding:0;width:100%}.ActionModal_modalHeaderCustom__S3osf{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:1rem 1.5rem}.ActionModal_headerGuestInfo__ZaJ4u{align-items:center;display:flex;gap:10px}.ActionModal_headerTitle__87CbY{font-weight:700}.ActionModal_headerGuestName__vBd7J{font-size:1.2rem;font-weight:500}.ActionModal_closeButtonCustom__GxErG{align-items:center;background:#6c757d;border:1px solid #0000001a;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;font-weight:200;height:32px;justify-content:center;line-height:0;padding-bottom:4px;width:32px}.ActionModal_closeButtonCustom__GxErG:hover{background:#5a6268}.ActionModal_modalBodySplit__TlyyR{display:flex}.ActionModal_modalPanel__vEcSl{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.ActionModal_modalPanel__vEcSl.ActionModal_left__5avD0{border-right:1px solid #dee2e6;flex:2 1}.ActionModal_modalPanel__vEcSl.ActionModal_right__GeCwY{background-color:#f8f9fa;flex:1 1}.ActionModal_formGroup__nvP6-{margin-bottom:0}.ActionModal_formGroup__nvP6- label{display:block;font-weight:700;margin-bottom:.5rem}.ActionModal_formGroup__nvP6- input,.ActionModal_formGroup__nvP6- select,.ActionModal_formGroup__nvP6- textarea{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:8px;width:100%}.ActionModal_commentBox__GyewK{flex-grow:1;font-family:sans-serif;min-height:100px;resize:vertical}.ActionModal_flexGroup__8WXkR{display:flex;gap:1rem}.ActionModal_flexGroup__8WXkR .ActionModal_formGroup__nvP6-{flex:1 1}.ActionModal_fullHeight__wU6ho{display:flex;flex-direction:column;flex-grow:1}.ActionModal_modalActions__Yjsrp{align-items:center;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;padding:1rem 1.5rem}.ActionModal_modalActionsLeft__Js4P0,.ActionModal_modalActionsRight__S4XvG{align-items:center;display:flex;gap:.75rem}.ActionModal_statusDot__xesDQ{border-radius:50%;height:18px;width:18px}.ActionModal_mainStatusGreen__Ik5uH{background-color:#51cf66}.ActionModal_pricingSummary__C6zl2{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;font-size:14px;margin-top:16px;padding:12px}.ActionModal_priceItem__znkq7{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ActionModal_priceItem__znkq7:last-child{margin-bottom:0}.ActionModal_priceLabel__cMrSI{color:#495057}.ActionModal_priceValue__E4DdD{color:#212529;font-weight:500}.ActionModal_priceValueTotal__uOmz3{color:#007bff;font-size:16px;font-weight:700}.ActionModal_searchInputWrapper__QtGMj{align-items:center;display:flex;gap:8px}.ActionModal_searchInputWrapper__QtGMj>div{flex-grow:1}.ActionModal_cardexButton__mwyTb{background-color:#e9ecef;border:1px solid #ccc;border-radius:4px;cursor:pointer;flex-shrink:0;font-size:1rem;padding:8px 12px}.ActionModal_cardexButton__mwyTb:hover{background-color:#dee2e6}.ActionModal_cardexButton__mwyTb:disabled{background-color:#f1f3f5;cursor:not-allowed;opacity:.6}.ActionModal_guestInfoDisplay__R4oE0{background-color:#f1f3f5;border:1px solid #e9ecef;border-radius:4px;font-size:.9rem;margin-top:-1.25rem;padding:10px}.ActionModal_guestInfoDisplay__R4oE0 p{margin:0 0 5px}.FrontOfficeView_foDashboard__PJEng{display:flex;height:100vh;width:100%}.FrontOfficeView_foMainContent__Hh6jX{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding:20px}.FrontOfficeView_foSidebarRight__qIfWr{background-color:#f8f9fa;border-left:1px solid #dee2e6;flex-shrink:0;padding:1.5rem;position:relative;transition:all .3s ease-in-out;width:280px}.FrontOfficeView_sidebarContentRight__EHKWV{opacity:1;transition:opacity .2s ease-in-out}.FrontOfficeView_newGroupButton__DiCRX{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 15px;width:100%}.FrontOfficeView_newGroupButton__DiCRX:hover{background-color:#0056b3}.FrontOfficeView_collapseBtnRight__X3R\+q{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:50%;box-shadow:-2px 0 5px #0000000d;cursor:pointer;display:flex;font-size:1.2rem;height:30px;justify-content:center;left:-15px;position:absolute;top:1rem;width:30px}.FrontOfficeView_collapseBtnRight__X3R\+q:hover{background-color:#f1f3f5}.FrontOfficeView_sidebarCollapsedRight__rQ6J1{border-left:none;overflow:hidden;padding:0;width:0}.FrontOfficeView_sidebarCollapsedRight__rQ6J1 .FrontOfficeView_sidebarContentRight__EHKWV{opacity:0;pointer-events:none}.FrontOfficeView_foHeader__JJmTV{margin-bottom:20px;position:relative}.FrontOfficeView_headerTopRow__Bik9U{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.FrontOfficeView_smartSearchBar__hskC9{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;flex-grow:1;font-size:1.1rem;padding:12px 15px;width:100%}.FrontOfficeView_smartSearchBar__hskC9:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.FrontOfficeView_filterPlaceholder__LfLXg button{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;cursor:pointer;font-size:1rem;padding:12px 15px;white-space:nowrap}.FrontOfficeView_filterPlaceholder__LfLXg button:hover{background-color:#e9ecef}.FrontOfficeView_roomGridContainer__Y6JNs{display:flex;flex-direction:row-reverse;flex-grow:1;gap:20px;overflow-x:auto;padding-bottom:10px}.FrontOfficeView_floorColumn__04QGX{display:flex;flex-direction:column;flex-shrink:0;gap:10px}.FrontOfficeView_floorTitle__47SBz{border-bottom:2px solid #dee2e6;color:#495057;font-size:1rem;font-weight:700;margin:0 0 5px;padding:5px;text-align:center;white-space:nowrap}.FrontOfficeView_roomsInColumn__kcHLm{display:flex;flex-direction:column;gap:10px}.FrontOfficeView_noShowPanel__0\+mJl{background-color:#fff4e6;border:1px solid #ffd8a8;border-radius:8px;margin-top:1.5rem;padding:1rem 1.5rem}.FrontOfficeView_noShowPanel__0\+mJl h3{border-bottom:1px solid #ffd8a8;color:#d9480f;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.FrontOfficeView_noShowPanel__0\+mJl p{color:#555}.FrontOfficeView_noShowTable__HHMe9{border-collapse:collapse;width:100%}.FrontOfficeView_noShowTable__HHMe9 td,.FrontOfficeView_noShowTable__HHMe9 th{border-bottom:1px solid #ffe8cc;padding:.75rem;text-align:left;vertical-align:middle}.FrontOfficeView_noShowTable__HHMe9 th{color:#555;font-weight:600}.FrontOfficeView_noShowTable__HHMe9 tbody tr:last-child td{border-bottom:none}.FrontOfficeView_openButton__CdW4j{background-color:#495057;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;padding:.3rem .8rem;transition:background-color .2s ease}.FrontOfficeView_openButton__CdW4j:hover{background-color:#343a40}.CardexModal_formGrid__7xlvn{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.CardexModal_formGroup__7sGUI{margin-bottom:0}.CardexModal_formGroup__7sGUI label{color:#495057;display:block;font-size:.9rem;font-weight:700;margin-bottom:.5rem}.CardexModal_formGroup__7sGUI input,.CardexModal_formGroup__7sGUI select{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:8px;width:100%}.CardexModal_fullWidth__bYrnB{grid-column:1/-1}.CardexModal_tabContainer__mQTD6{border-bottom:1px solid #dee2e6;display:flex;margin-bottom:1.5rem}.CardexModal_tabButton__wLYhC{background-color:initial;border:none;border-bottom:3px solid #0000;color:#495057;cursor:pointer;font-size:1rem;margin-bottom:-1px;padding:10px 20px}.CardexModal_tabButton__wLYhC:hover{background-color:#f8f9fa}.CardexModal_activeTab__IK9Ww{border-bottom:3px solid #007bff;color:#007bff;font-weight:700}.CardexModal_tabContent__UyiTv{flex-grow:1;max-height:50vh;overflow-y:auto}.CardexModal_historyTable__Sk5hc{border-collapse:collapse;font-size:.9rem;width:100%}.CardexModal_historyTable__Sk5hc td,.CardexModal_historyTable__Sk5hc th{border:1px solid #dee2e6;padding:8px 12px;text-align:left}.CardexModal_historyTable__Sk5hc th{background-color:#f8f9fa;font-weight:700}.CardexModal_historyTable__Sk5hc tbody tr:nth-child(2n){background-color:#f8f9fa}.CardexModal_statusBadge__ivgoo{border-radius:4px;color:#fff;font-size:.8rem;font-weight:700;padding:4px 8px}.CardexModal_statusBadge__ivgoo.CardexModal_Checked-in__YGuMy{background-color:#28a745}.CardexModal_statusBadge__ivgoo.CardexModal_Checked-out__OTP0K{background-color:#6c757d}.CardexModal_statusBadge__ivgoo.CardexModal_Reserved__M974\+{background-color:#007bff}.CardexModal_statusBadge__ivgoo.CardexModal_Confirmed__zJL4x{background-color:#17a2b8}.CardexModal_statusBadge__ivgoo.CardexModal_Cancelled__yKXbl{background-color:#dc3545}.CardexModal_statusBadge__ivgoo.CardexModal_no-show__oOgRO{background-color:#ffc107;color:#212529}.CardexModal_crmContainer__BYsYH{display:flex;flex-direction:column;height:100%}.CardexModal_logDisplay__uQAN8{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;flex-grow:1;margin-bottom:1rem;min-height:150px;padding:1rem}.CardexModal_addNoteContainer__6aXsN{display:flex;flex-direction:column;gap:.5rem}.CardexModal_addNoteContainer__6aXsN textarea{border:1px solid #ccc;border-radius:4px;font-family:sans-serif;font-size:1rem;min-height:80px;padding:8px;resize:vertical;width:100%}.ManageStayModal_modalBackdrop__k6jTB{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ManageStayModal_modalContent__38nxP{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;max-width:900px;overflow:hidden;padding:0;width:100%}.ManageStayModal_modalHeaderCustom__IYF8A{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem}.ManageStayModal_headerGuestInfo__I2sjI{align-items:center;display:flex;gap:10px}.ManageStayModal_headerTitle__OrcAE{font-weight:700}.ManageStayModal_headerGuestName__dHwBA{font-size:1.2rem;font-weight:500}.ManageStayModal_closeButtonCustom__Y3-Jw{align-items:center;background:#fa5252;border:1px solid #0000001a;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;font-weight:200;height:32px;justify-content:center;line-height:0;padding-bottom:4px;width:32px}.ManageStayModal_closeButtonCustom__Y3-Jw:hover{background:#c92a2a}.ManageStayModal_modalBodySplit__S4481{display:flex;flex-grow:1}.ManageStayModal_modalPanel__ftBvS{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.ManageStayModal_modalPanelLeft__zLRLE{border-right:1px solid #dee2e6;flex:2 1}.ManageStayModal_modalPanelRight__yAW8R{background-color:#f8f9fa;flex:1 1}.ManageStayModal_formGroup__qm\+1d{margin-bottom:0}.ManageStayModal_formGroup__qm\+1d label{display:block;font-weight:700;margin-bottom:.5rem}.ManageStayModal_formGroup__qm\+1d input,.ManageStayModal_formGroup__qm\+1d textarea{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:8px;width:100%}.ManageStayModal_flexGroup__gAL99{display:flex;gap:1rem}.ManageStayModal_commentBox__7nyjE{flex-grow:1;font-family:sans-serif;min-height:100px;resize:vertical}.ManageStayModal_modalActionsBottom__D8ytC{display:flex;flex-direction:column;gap:10px;margin-top:auto}.ManageStayModal_folioSummaryNew__ErK41{align-items:flex-end;border-bottom:1px solid #dee2e6;display:flex;flex-direction:column;padding-bottom:1.5rem}.ManageStayModal_folioSummaryLabel__h105u{color:#495057;font-size:1rem}.ManageStayModal_folioBalanceNew__vjyvx{font-size:2rem;font-weight:700;line-height:1.2}.ManageStayModal_balanceRed__vHOLo{color:#c92a2a}.ManageStayModal_balanceGreen__XW1LL{color:#2f9e44}.ManageStayModal_statusDot__FY7K2{border-radius:50%;height:18px;width:18px}.ManageStayModal_mainStatusRed__rWfgk{background-color:#fa5252}.ManageStayModal_mainStatusBlue__Zy-Aw{background-color:#339af0}.ManageStayModal_actionBtnGroup__OQn1i{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ManageStayModal_modalActions__MBLWu{align-items:center;background-color:#f8f9fa;border-top:1px solid #dee2e6;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem}.ManageStayModal_companyStatus__e0NJG{color:#6c757d;font-size:12px;margin-top:4px;padding-left:2px}.ManageStayModal_ratePlanSelect__NzkVd{background-color:#fff;border:1px solid #ced4da;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.ManageStayModal_inputWithIcon__GN4sM{align-items:center;display:flex;gap:8px}.ManageStayModal_inputWithIcon__GN4sM input{flex-grow:1}.ManageStayModal_cardexButton__BuSSv{background-color:#e9ecef;border:1px solid #ccc;border-radius:4px;cursor:pointer;flex-shrink:0;font-size:1rem;padding:8px 12px}.ManageStayModal_cardexButton__BuSSv:hover{background-color:#dee2e6}.ManageStayModal_cardexButton__BuSSv:disabled{background-color:#f1f3f5;cursor:not-allowed;opacity:.6}.FilterPanel_panelBackdrop__ZMf\+l{background-color:#0000001a;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}.FilterPanel_panelContentWide__uk6aK{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 5px 15px #0000001a;display:flex;flex-direction:column;max-width:90vw;padding:0;position:absolute;width:950px;z-index:101}.FilterPanel_tabHeader__GjQmT{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;border-radius:8px 8px 0 0;display:flex}.FilterPanel_tabHeader__GjQmT button{background-color:initial;border:none;border-bottom:3px solid #0000;color:#495057;cursor:pointer;font-size:1rem;margin-bottom:-1px;padding:1rem 1.5rem;transition:all .2s ease-in-out}.FilterPanel_tabHeader__GjQmT button:hover{background-color:#e9ecef}.FilterPanel_tabHeader__GjQmT button.FilterPanel_activeTab__9JPHT{background-color:#fff;border-bottom-color:#228be6;color:#228be6;font-weight:700}.FilterPanel_tabContent__cCUOJ{display:flex;gap:2rem;padding:1.5rem}.FilterPanel_panelSection__oR36f{flex:1 1}.FilterPanel_panelSection__oR36f:last-child{flex:1.5 1}.FilterPanel_panelSectionFull__XXTUD{width:100%}.FilterPanel_panelSectionFull__XXTUD>h4,.FilterPanel_panelSection__oR36f>h4{border-bottom:1px solid #f1f3f5;margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.FilterPanel_filterGroup__XA\+I\+{margin-bottom:1.5rem}.FilterPanel_filterGroup__XA\+I\+>label{display:block;font-size:.9rem;font-weight:700;margin-bottom:.75rem}.FilterPanel_checkboxGrid__BYIij{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.FilterPanel_checkboxWrapper__I46mj,.FilterPanel_radioWrapper__TtVFc{align-items:center;display:flex;gap:.5rem}.FilterPanel_checkboxWrapper__I46mj input[type=checkbox],.FilterPanel_radioWrapper__TtVFc input[type=radio]{height:16px;width:16px}.FilterPanel_checkboxWrapper__I46mj label,.FilterPanel_radioWrapper__TtVFc label{font-size:.9rem}.FilterPanel_radioGroup__qy3Qd{display:flex;gap:1.5rem}.FilterPanel_calendarContainer__RMzop{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1rem}.FilterPanel_calendarContainer__RMzop h4{margin-bottom:1rem;margin-top:0;text-align:center}.FilterPanel_calendarContainer__RMzop .calendar-day-list{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,1fr);list-style:none;margin:0;padding:0}.FilterPanel_calendarContainer__RMzop .calendar-day-list li{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:4px;display:flex;flex-direction:column;font-size:.8rem;gap:4px;justify-content:center;min-height:70px;padding:8px 4px;text-align:center}.FilterPanel_calendarContainer__RMzop .day-name{color:#868e96;font-size:.7rem;font-weight:700}.FilterPanel_calendarContainer__RMzop .day-number{font-size:1.1rem;font-weight:700}.FilterPanel_calendarContainer__RMzop .day-info{font-size:.7rem}.FilterPanel_dateInputs__fh1m5{display:flex;gap:1rem;margin-bottom:1.5rem}.FilterPanel_dateInputGroup__gWGqz{display:flex;flex:1 1;flex-direction:column}.FilterPanel_dateInputGroup__gWGqz label{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.FilterPanel_dateInputGroup__gWGqz input{border:1px solid #ced4da;border-radius:4px;font-size:1rem;padding:.5rem}.FilterPanel_searchButton__P-evZ{background-color:#228be6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;padding:.75rem;width:100%}.FilterPanel_searchButton__P-evZ:hover{background-color:#1c7ed6}.HousekeepingView_foDashboard__VXMAN{display:flex;height:100%;width:100%}.HousekeepingView_foMainContent__Tjum0{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;overflow:hidden;padding:1rem;width:100%}.HousekeepingView_foHeader__hxCqX{margin-bottom:1rem}.HousekeepingView_roomGridContainer__LDaj8{display:flex;flex-direction:row;flex-grow:1;gap:1.5rem;margin-left:auto;overflow-x:auto;padding-bottom:1rem}.HousekeepingView_floorColumn__lduQq{display:flex;flex:0 0 160px;flex-direction:column;gap:.75rem}.HousekeepingView_floorTitle__rGRzo{border-bottom:2px solid #e9ecef;color:#343a40;font-size:1.1rem;font-weight:600;margin-bottom:.5rem;padding-bottom:.5rem;text-align:center}.HousekeepingView_roomsInColumn__bRfhq{display:flex;flex-direction:column;gap:.75rem}.pos-manager-content{display:flex;flex-direction:column;gap:2rem}.pos-section{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:1.5rem}.pos-section h4,.pos-section h5{border-bottom:1px solid #eee;color:#343a40;margin-bottom:1.5rem;margin-top:0;padding-bottom:.75rem}.pos-add-form{display:flex;gap:10px;margin-bottom:2rem}.pos-add-form input{flex-grow:1}.pos-item-card{align-items:center;border:1px solid #e9ecef;border-left:4px solid #0000;border-radius:6px;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem;padding:1rem;transition:all .2s ease-in-out}.pos-item-card:hover{background-color:#f8f9fa;border-left-color:#adb5bd}.pos-item-card.active{background-color:#e7f5ff;border-left-color:#007bff;box-shadow:0 2px 8px #007bff26}.pos-item-details{align-items:center;display:flex;flex-grow:1;font-weight:500;gap:1rem}.pos-item-actions{display:flex;gap:.5rem}.table-editor-item{align-items:center;display:flex;flex-direction:column;justify-content:center}.table-editor-name{font-size:1.2rem;font-weight:700}.table-editor-covers{background-color:#f1f3f5;border-radius:10px;color:#6c757d;font-size:.9rem;margin-top:5px;padding:2px 8px}.table-layout-editor{grid-gap:1rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));min-height:200px;padding:1rem}.table-editor-item{background-color:#fff;border:1px solid #ced4da;border-radius:6px;font-weight:700;padding:1rem;position:relative;text-align:center}.table-editor-item .delete-table-btn{align-items:center;background-color:#fa5252;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;line-height:1;position:absolute;right:-10px;top:-10px;width:24px}.table-bills-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:400px;padding:1.5rem;width:100%}.table-bills-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.table-bills-header h3{font-size:1.5rem;margin:0}.table-bills-list{display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem;max-height:300px;overflow-y:auto}.table-bill-item-button{align-items:center;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:6px;cursor:pointer;display:flex;font-size:1.1rem;justify-content:space-between;padding:1rem;text-align:left}.table-bill-item-button:hover{background-color:#e7f5ff;border-color:#007bff}.table-bill-item-button span:first-child{font-weight:700}.add-bill-to-table-btn{font-size:1.2rem;font-weight:700;padding:1rem;width:100%}.pos-sales-layout{background-color:#fff;display:grid;font-family:sans-serif;grid-template-columns:300px 3fr 2fr;height:100vh;width:100%}.table-layout-panel{background-color:#f8f9fa;gap:1rem}.product-grid-panel,.table-layout-panel{border-right:1px solid #dee2e6;display:flex;flex-direction:column;padding:1.5rem}.product-grid-panel{gap:1.5rem}.current-bill-panel{background-color:#f8f9fa;display:flex;flex-direction:column;padding:1.5rem}.panel-header{border-bottom:2px solid #dee2e6;flex-shrink:0;margin-bottom:1rem;padding-bottom:1rem}.panel-header h2{margin:0}.table-grid{grid-gap:1rem;display:grid;flex-grow:1;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));overflow-y:auto;padding:5px}.table-button{align-items:center;border:2px solid;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-weight:700;height:100px;justify-content:center;transition:all .2s ease}.table-name{font-size:1.5rem}.table-total{font-size:.9rem;margin-top:5px}.table-button.available{background-color:#e6fcf5;border-color:#69db7c;color:#2b8a3e}.table-button.available:hover{background-color:#d3f9d8}.table-button.occupied{background-color:#fff5f5;border-color:#ff6b6b;color:#c92a2a}.table-button.occupied:hover{background-color:#ffe3e3}.table-button.active{border-color:#007bff;box-shadow:0 0 15px #007bff80;transform:scale(1.05)}.category-grid{display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px}.category-button{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 20px;transition:all .2s ease}.category-button:hover{background-color:#e9ecef;border-color:#ced4da}.category-button.active{background-color:#007bff;border-color:#0056b3;color:#fff}.item-grid{grid-gap:10px;display:grid;flex-grow:1;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));overflow-y:auto;padding:5px}.item-button{align-items:center;background-color:#fff;border:1px solid #ced4da;border-radius:8px;box-shadow:0 2px 4px #0000000d;cursor:pointer;display:flex;flex-direction:column;height:100px;justify-content:center;padding:10px;text-align:center;transition:transform .1s ease}.item-button:hover{border-color:#007bff;transform:translateY(-2px)}.item-name{font-size:1rem;font-weight:700}.item-price{color:#495057;font-size:.9rem;margin-top:5px}.bill-items-list{flex-grow:1;overflow-y:auto;padding-right:10px}.bill-item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1rem 0}.bill-item-details{font-weight:500}.bill-item-details,.quantity-controls{align-items:center;display:flex;gap:.75rem}.quantity-controls{background-color:#e9ecef;border-radius:20px;padding:2px 5px}.quantity-value{font-size:1rem;font-weight:700;min-width:20px;text-align:center}.quantity-btn{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:50%;color:#007bff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:28px;justify-content:center;line-height:1;transition:background-color .2s ease;width:28px}.quantity-btn:hover{background-color:#f1f3f5}.remove-item-btn{background:none;border:none;color:#fa5252;cursor:pointer;font-size:1.2rem;font-weight:700;padding:0 5px}.bill-summary{border-top:2px solid #343a40;margin-top:auto;padding-top:1rem}.summary-line{display:flex;font-size:1.2rem;justify-content:space-between;margin-bottom:.5rem}.summary-line.total{font-size:1.8rem;font-weight:700}.checkout-button{font-size:1.5rem;margin-top:1rem;padding:1rem;width:100%}.pos-modal-backdrop{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.pos-modal-content{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:500px;padding:2rem;width:100%}.pos-modal-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.pos-modal-header h3{margin:0}.pos-modal-close-btn{background:none;border:none;color:#868e96;cursor:pointer;font-size:2rem}.pos-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:1.5rem}.payment-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.payment-options button{font-size:1.2rem;font-weight:700;padding:1.5rem}@media print{body *{visibility:hidden}.printable-receipt-area,.printable-receipt-area *{visibility:visible}.printable-receipt-area{left:0;margin:0;padding:0;position:absolute;top:0;width:100%}}.table-covers{color:#868e96;font-size:.8rem;font-weight:400}.CommercialPage_pageContainer__htXfj{background-color:#f4f7f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:2rem}.CommercialPage_pageTitle__PW8i3{border-bottom:2px solid #e0e0e0;color:#1a253c;font-size:2.5rem;margin-bottom:2rem;padding-bottom:1rem}.CommercialPage_mainContent__LTJgV{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 3fr}.CommercialPage_rightColumn__RkThV{display:flex;flex-direction:column;gap:0}.CommercialPage_section__ZcX30{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;padding:1.5rem}.CommercialPage_inputField__PJL4H{border:1px solid #ced4da;border-radius:6px;box-sizing:border-box;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}.CommercialPage_button__B5gCk{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.85rem;width:100%}.CommercialPage_clearFilterButton__ofmpe{background-color:#fff5f5;border:1px solid #ffc9c9;border-radius:6px;color:#c92a2a;cursor:pointer;font-size:.9rem;margin-top:.5rem;padding:.6rem;width:100%}.CommercialPage_filterContainer__yP8ng{border-bottom:1px solid #e9ecef;margin-bottom:1rem;padding-bottom:1rem}.CommercialPage_dateRange__RCpHA{align-items:center;display:flex;gap:.5rem}.CommercialPage_clearDebtorFilterButton__ur0H2{background-color:#e9ecef;border:1px solid #ced4da;border-radius:6px;cursor:pointer;font-size:.9rem;margin-top:.5rem;padding:.5rem 1rem}.CommercialPage_listContainer__GOX3y{max-height:60vh;overflow-y:auto}.CommercialPage_listItem__9lu44{align-items:center;border-bottom:1px solid #e9ecef;border-left:4px solid #0000;cursor:pointer;display:flex;justify-content:space-between;padding:1rem}.CommercialPage_listItem__9lu44.CommercialPage_selected__Nr0q8{background-color:#e7f5ff;border-left-color:#1971c2}.CommercialPage_companyNameInList__4mVWz{font-weight:500}.CommercialPage_editButton__Wu0FO{background-color:#f1f3f5;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;font-size:.85rem;padding:.3rem .8rem}.CommercialPage_debtorsList__Wi7Wk{margin-bottom:1rem;max-height:50vh;overflow-y:auto}.CommercialPage_debtorItem__h9BV5{align-items:center;border-bottom:1px solid #f1f3f5;display:flex;gap:1rem;padding:1rem}.CommercialPage_checkbox__PmNvg{flex-shrink:0;height:18px;width:18px}.CommercialPage_debtorInfo__Q6YqO{display:flex;flex-direction:column;flex-grow:1}.CommercialPage_guestName__k9y2X{font-weight:600}.CommercialPage_stayDetails__RWv9v{color:#6c757d;font-size:.9rem}.CommercialPage_debtorActions__ThnEh{align-items:center;display:flex;gap:1rem}.CommercialPage_balance__0adXg{color:#c92a2a;font-weight:600}.CommercialPage_dashboardTabs__nfMnL{background-color:#e9ecef;border-radius:8px 8px 0 0;display:flex;padding:.5rem}.CommercialPage_dashboardTabs__nfMnL button{background:none;border:none;border-radius:6px;color:#495057;cursor:pointer;flex:1 1;font-size:1.1rem;font-weight:500;padding:.8rem}.CommercialPage_dashboardTabs__nfMnL .CommercialPage_activeTab__gVtqF{background-color:#fff;box-shadow:0 2px 4px #0000000d;color:#007bff}.CommercialPage_searchPrompt__3ySUu{background-color:#f8f9fa;border-radius:6px;color:#6c757d;padding:3rem;text-align:center}.CompanyForm_pageContainer__kXIXP{background-color:#f4f7f9;padding:2rem}.CompanyForm_formContainer__OWKPV{background:#fff;border-radius:12px;box-shadow:0 6px 20px #00000014;margin:0 auto;max-width:900px;padding:2.5rem}.CompanyForm_loading__h5yP9{font-size:1.2rem;padding:4rem;text-align:center}.CompanyForm_formContainer__OWKPV h2{color:#1a253c;font-size:2rem;margin-bottom:2.5rem;text-align:center}.CompanyForm_formGrid__UU8Nf{grid-gap:1.5rem 2rem;display:grid;gap:1.5rem 2rem;grid-template-columns:1fr 1fr}.CompanyForm_formGroup__mEF86{display:flex;flex-direction:column}.CompanyForm_formGroupFull__0QGm7{grid-column:1/-1}.CompanyForm_formGroupFull__0QGm7 h3{border-bottom:2px solid #e9ecef;color:#007bff;font-size:1.2rem;grid-column:1/-1;margin-bottom:.5rem;margin-top:1.5rem;padding-bottom:.5rem}.CompanyForm_formGroup__mEF86 label{color:#495057;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.CompanyForm_formGroup__mEF86 input{border:1px solid #ced4da;border-radius:6px;font-size:1rem;padding:.8rem;transition:border-color .2s,box-shadow .2s}.CompanyForm_formGroup__mEF86 input:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.CompanyForm_formActions__XFs0D{border-top:1px solid #e9ecef;display:flex;gap:1rem;justify-content:flex-end;margin-top:3rem;padding-top:1.5rem}.CompanyForm_cancelButton__GN6tT,.CompanyForm_saveButton__JeY1n{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.8rem;transition:all .2s}.CompanyForm_saveButton__JeY1n{background-color:#007bff;color:#fff}.CompanyForm_saveButton__JeY1n:disabled{background-color:#6c757d}.CompanyForm_saveButton__JeY1n:hover:not(:disabled){background-color:#0056b3}.CompanyForm_cancelButton__GN6tT{background-color:#f8f9fa;border:1px solid #ced4da;color:#343a40}.CompanyForm_cancelButton__GN6tT:hover{background-color:#e9ecef}.InvoiceModal_modalBackdrop__RYdR\+{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.InvoiceModal_modalContent__5ArWq{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:800px;padding:2rem;width:90%}.InvoiceModal_modalHeader__GvQ9k{align-items:center;border-bottom:1px solid #eee;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.InvoiceModal_modalHeader__GvQ9k h2{color:#333;font-size:1.8rem;margin:0}.InvoiceModal_closeButton__opbpp{background:none;border:none;color:#aaa;cursor:pointer;font-size:2.5rem}.InvoiceModal_modalBody__aIQm0{overflow-y:auto;padding-right:1rem}.InvoiceModal_invoiceHeader__gYqfJ{display:flex;font-size:.9rem;justify-content:space-between;line-height:1.5;margin-bottom:2rem}.InvoiceModal_itemsTable__OMjgN{border-collapse:collapse;margin-bottom:2rem;width:100%}.InvoiceModal_itemsTable__OMjgN td,.InvoiceModal_itemsTable__OMjgN th{border-bottom:1px solid #f0f0f0;padding:.8rem;text-align:left}.InvoiceModal_itemsTable__OMjgN th{background-color:#f8f9fa;font-weight:600}.InvoiceModal_textAlignRight__SvLIv{text-align:right!important}.InvoiceModal_totalsContainer__UVvUp{align-items:flex-end;display:flex;flex-direction:column;margin-top:1rem}.InvoiceModal_totalRow__PLISu{display:flex;font-size:1.1rem;justify-content:space-between;max-width:300px;padding:.6rem 0;width:100%}.InvoiceModal_grandTotal__OcVRG{border-top:2px solid #333;color:#333;font-size:1.4rem;font-weight:700;margin-top:.5rem}.InvoiceModal_paymentDetailsSection__ELROJ{border-top:1px solid #dee2e6;margin-top:2rem;padding-top:1.5rem}.InvoiceModal_paymentDetailsSection__ELROJ h3{color:#28a745;margin-bottom:1rem;margin-top:0}.InvoiceModal_paymentDetailsGrid__z\+Pov{grid-gap:.5rem 1rem;display:grid;font-size:.95rem;gap:.5rem 1rem;grid-template-columns:1fr 1fr}.InvoiceModal_paymentDetailsGrid__z\+Pov div{padding:.25rem}.InvoiceModal_paymentDetailsGrid__z\+Pov .InvoiceModal_gridFull__0eumi{grid-column:1/-1}.InvoiceModal_modalFooter__6OX8S{border-top:1px solid #eee;display:flex;flex-shrink:0;gap:1rem;justify-content:flex-end;margin-top:auto;padding-top:1.5rem}.InvoiceModal_cancelButton__YA6q4,.InvoiceModal_saveButton__aRJ3n{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem}.InvoiceModal_saveButton__aRJ3n{background-color:#28a745;color:#fff}.InvoiceModal_cancelButton__YA6q4{background-color:#6c757d;color:#fff}.PaymentModal_modalBackdrop__Wzfhd{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.PaymentModal_modalContent__42mMj{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000004d;max-width:600px;padding:2rem;width:90%}.PaymentModal_modalHeader__vC7Nx{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.PaymentModal_modalHeader__vC7Nx h2{color:#333;font-size:1.8rem;margin:0}.PaymentModal_closeButton__s9pEL{background:none;border:none;color:#aaa;cursor:pointer;font-size:2.5rem}.PaymentModal_modalBody__asx4h .PaymentModal_summary__O6n2Q{background-color:#e7f5ff;border-radius:6px;font-size:1.1rem;margin-bottom:1.5rem;padding:1rem;text-align:center}.PaymentModal_formGrid__Gn3e4{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.PaymentModal_formGroup__d7qnU{display:flex;flex-direction:column}.PaymentModal_formGroupFull__0svWw{grid-column:1/-1}.PaymentModal_formGroup__d7qnU label{color:#555;font-weight:600;margin-bottom:.5rem}.PaymentModal_formGroup__d7qnU input,.PaymentModal_formGroup__d7qnU select,.PaymentModal_formGroup__d7qnU textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:.75rem;width:100%}.PaymentModal_formGroup__d7qnU textarea{min-height:80px;resize:vertical}.PaymentModal_modalFooter__J9gub{border-top:1px solid #eee;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.PaymentModal_cancelButton__hVU7R,.PaymentModal_confirmButton__u8sXH{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem}.PaymentModal_confirmButton__u8sXH{background-color:#28a745;color:#fff}.PaymentModal_confirmButton__u8sXH:disabled{background-color:#6c757d}.PaymentModal_cancelButton__hVU7R{background-color:#f1f3f5;color:#333}.InvoicesView_section__nci9H{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;padding:1.5rem}.InvoicesView_invoiceHeader__HHuHl{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.InvoicesView_invoiceHeader__HHuHl h2{color:#333;font-size:1.8rem;margin:0}.InvoicesView_paymentButton__\+L-Yb{background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:.6rem 1.2rem}.InvoicesView_paymentButton__\+L-Yb:disabled{background-color:#6c757d}.InvoicesView_filterTabs__ALwsf{border-bottom:1px solid #dee2e6;display:flex;gap:.5rem}.InvoicesView_filterTabs__ALwsf button{background:none;border:none;border-bottom:3px solid #0000;color:#495057;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem}.InvoicesView_filterTabs__ALwsf .InvoicesView_activeTab__k76y9{border-bottom-color:#007bff;color:#007bff;font-weight:600}.InvoicesView_filterContainer__gyGir{border-bottom:1px solid #e9ecef;margin-bottom:1rem;padding-bottom:1rem;padding-top:1rem}.InvoicesView_searchButton__KWQzB{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;padding:.75rem 1.5rem;width:100%}.InvoicesView_inputField__JV834{border:1px solid #ced4da;border-radius:6px;box-sizing:border-box;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}.InvoicesView_dateRange__hoaMR{align-items:center;display:flex;gap:.5rem}.InvoicesView_invoiceList__VyDES{max-height:400px;overflow-y:auto}.InvoicesView_searchPrompt__O3PBk{background-color:#f8f9fa;border-radius:6px;color:#6c757d;padding:3rem;text-align:center}.InvoicesView_invoiceItem__qjHp1{align-items:center;border-bottom:1px solid #e9ecef;border-left:4px solid;display:flex;justify-content:space-between;padding:1rem}.InvoicesView_checkbox__IyOZv{flex-shrink:0;height:18px;width:18px}.InvoicesView_invoiceInfo__eAoJb{align-items:center;display:flex;flex-grow:1;gap:1rem}.InvoicesView_invoiceCompanyDetails__WPy74{display:flex;flex-direction:column}.InvoicesView_invoiceNumber__PYa78{font-size:1.1rem;font-weight:600}.InvoicesView_invoiceCompany__L6gFk{color:#343a40;font-size:1rem;font-weight:500}.InvoicesView_invoiceDate__D17wg{color:#868e96;font-size:.85rem}.InvoicesView_invoiceGuestSummary__f9-6R{color:#495057;font-size:.9rem;font-style:italic;margin-left:1rem}.InvoicesView_invoiceDetails__Decgx{align-items:center;display:flex;gap:1rem}.InvoicesView_invoiceTotal__I8nTC{font-weight:600;min-width:120px;text-align:right}.InvoicesView_statusAndPayment__d7msq{align-items:flex-end;display:flex;flex-direction:column}.InvoicesView_invoiceStatus__dNn8w{border-radius:12px;font-size:.8rem;font-weight:700;padding:.25rem .75rem;text-transform:uppercase}.InvoicesView_paymentSummary__pMpE3{color:#495057;font-size:.8rem;margin-top:.25rem}.InvoicesView_previewButton__YhUuX{background-color:#e7f5ff;border:1px solid #a5d8ff;border-radius:6px;color:#007bff;cursor:pointer;font-size:.85rem;padding:.3rem .8rem}.InvoicesView_unpaid__nAwaP{border-left-color:#fab005}.InvoicesView_unpaid__nAwaP .InvoicesView_invoiceStatus__dNn8w{background-color:#fff9db;color:#e67700}.InvoicesView_paid__c7rDL{border-left-color:#40c057}.InvoicesView_paid__c7rDL .InvoicesView_invoiceStatus__dNn8w{background-color:#ebfbee;color:#2f9e44}.RateManager_container__Ompi\+{margin:0 auto;max-width:1200px;padding:2rem}.RateManager_container__Ompi\+ h2{font-size:1.75rem;margin-bottom:.5rem}.RateManager_container__Ompi\+ p{color:#6c757d;font-size:1rem;margin-bottom:2rem}.RateManager_loading__VegQL{color:#6c757d;font-size:1.2rem;padding:2rem;text-align:center}.RateManager_listContainer__9jLiy{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.RateManager_itemCard__Jfvz4{background-color:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:1.5rem}.RateManager_itemDetails__DZOQN strong{color:#343a40;font-size:1.2rem}.RateManager_rateInputGrid__5utMg{grid-gap:1rem;border-top:1px solid #e9ecef;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:1rem;padding-top:1rem}.RateManager_rateInputGroup__dHYPJ{display:flex;flex-direction:column}.RateManager_rateInputGroup__dHYPJ label{color:#6c757d;font-size:.8rem;font-weight:500;margin-bottom:.25rem}.RateManager_rateInputGroup__dHYPJ input{-moz-appearance:textfield;border:1px solid #ced4da;border-radius:4px;font-size:.9rem;padding:8px 12px}.RateManager_rateInputGroup__dHYPJ input::-webkit-inner-spin-button,.RateManager_rateInputGroup__dHYPJ input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.RateManager_formActions__CZgBM{border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;margin-top:2.5rem;padding-top:1.5rem}.RateManager_formActions__CZgBM button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:background-color .2s}.RateManager_formActions__CZgBM button:hover{background-color:#0056b3}.RateManager_formActions__CZgBM button:disabled{background-color:#6c757d;cursor:not-allowed}.NightAuditView_container__Z1ZvO{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin:2rem auto;max-width:800px;padding:2rem}.NightAuditView_header__83ErR h2{color:#2c3e50;font-size:2rem;margin-bottom:2rem;text-align:center}.NightAuditView_content__mxUiw{display:flex;flex-direction:column;gap:1.5rem}.NightAuditView_infoBox__tn5W7{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;text-align:center}.NightAuditView_infoBox__tn5W7 p{color:#7f8c8d;font-size:1rem;margin:0 0 .5rem}.NightAuditView_infoBox__tn5W7 span{color:#3498db;font-size:2.5rem;font-weight:700}.NightAuditView_preChecklist__8aJV\+{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem}.NightAuditView_preChecklist__8aJV\+ h3{border-bottom:2px solid #f0f0f0;color:#34495e;margin-top:0;padding-bottom:.5rem}.NightAuditView_preChecklist__8aJV\+ ul{list-style:none;padding:0}.NightAuditView_preChecklist__8aJV\+ li{align-items:center;display:flex;font-size:1.1rem;padding:.5rem 0}.NightAuditView_statusIcon__0fdhQ{margin-right:.75rem}.NightAuditView_actions__ZTXCt{margin-top:1rem;text-align:center}.NightAuditView_actions__ZTXCt button{background-color:#27ae60;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:1rem;transition:background-color .3s ease;width:100%}.NightAuditView_actions__ZTXCt button:disabled{background-color:#bdc3c7;cursor:not-allowed}.NightAuditView_actions__ZTXCt button:not(:disabled):hover{background-color:#2ecc71}.NightAuditView_error__Xrejx{background-color:#e74c3c;border-radius:8px;color:#fff;padding:1rem;text-align:center}.NightAuditView_success__HW33h{background-color:#2ecc71;border-radius:8px;color:#fff;padding:1rem;text-align:center}*,:after,:before{box-sizing:border-box}body{font-family:sans-serif;margin:0}h2,h3,h4{margin-top:0}.admin-layout{display:flex;height:100vh;width:100%}.main-content{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding:20px}.sidebar{background-color:#f8f9fa;border-right:1px solid #dee2e6;flex-shrink:0;padding:20px;width:220px}button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 15px}button:hover{background-color:#0056b3}button.secondary{background-color:#6c757d}button.secondary:hover{background-color:#5a6268}.form-group{margin-bottom:1rem}label{display:block;font-weight:700;margin-bottom:.5rem}input[type=date],input[type=number],input[type=tel],input[type=text],select,textarea{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:1rem;max-width:400px;padding:8px;width:100%}.view-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.table-container{border:1px solid #dee2e6;border-radius:4px;overflow:hidden}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #dee2e6;padding:12px 15px;text-align:left}tr:last-child td{border-bottom:none}th{background-color:#f8f9fa}.empty-table-message{color:#6c757d;padding:40px;text-align:center}.action-button-sm{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#212529;cursor:pointer;font-size:.75rem;padding:2px 6px}.action-button-sm.danger{color:#dc3545}.settings-layout{display:flex;gap:30px}.settings-sidebar{flex-shrink:0;width:200px}.settings-sidebar h4{margin-top:0}.settings-sidebar ul{list-style:none;margin:0;padding:0}.settings-sidebar li{border-radius:4px;cursor:pointer;padding:8px 12px}.settings-sidebar li:hover{background-color:#e9ecef}.settings-sidebar li.active{background-color:#007bff;color:#fff}.settings-content{flex-grow:1}.info-form,.room-type-form{grid-gap:1rem 2rem;display:grid;gap:1rem 2rem;grid-template-columns:1fr 1fr}.room-type-form{border:1px solid #dee2e6;border-radius:4px;margin-bottom:2rem;padding:1.5rem}.form-button-group,.form-group.full-width{grid-column:1/-1}.checkbox-group{align-items:center;border-top:1px solid #eee;display:flex;gap:20px;grid-column:1/-1;padding-top:1rem}.checkbox-group label{align-items:center;display:flex;font-weight:400;gap:5px}button.room-card{background-color:#e7f5ff;border:2px solid #bde0fe;border-radius:10px;box-shadow:0 2px 4px #0000000d;color:#343a40;cursor:pointer;display:flex;flex-direction:column;font-family:sans-serif;height:115px;justify-content:space-between;margin:0;padding:6px;position:relative;text-align:left;transition:all .2s ease-in-out;width:130px}button.room-card:hover{background-color:#dbefff;border-color:#86c7ff;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}@keyframes glow{0%{box-shadow:0 0 4px #69db7c}50%{box-shadow:0 0 15px #69db7c}to{box-shadow:0 0 4px #69db7c}}.room-card.departing-glow{animation:glow 2s infinite;border-color:#69db7c}.card-header{align-items:center;display:flex;justify-content:space-between}.status-dot{border-radius:50%;height:18px;width:18px}.main-status-red{background-color:#fa5252}.main-status-green{background-color:#51cf66}.main-status-blue{background-color:#339af0}.room-number{font-size:1.6rem;font-weight:700}.card-body{text-align:center}.guest-name{font-size:.9rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stay-dates{color:#868e96;font-size:.75rem;margin:2px 0 0}.card-footer{align-items:center;display:flex;height:18px;justify-content:space-between}.card-footer .status-dot{height:12px;width:12px}.service-status-orange{background-color:#fd7e14}.balance-text{font-size:.9rem;font-weight:700}.balance-green{color:#2f9e44}.balance-red{color:#c92a2a}.bed-icon-container{align-items:flex-end;display:flex;flex-direction:column}.bed-icon-item{align-items:center;display:flex;gap:2px}.bed-icon-item svg{color:#495057;height:16px;width:16px}.bed-icon-item sup{font-size:.8rem;font-weight:700}.modal-backdrop{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:600px;padding:2rem;width:100%}.modal-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.modal-header h3{margin:0}.close-button{background:none;border:none;color:#868e96;cursor:pointer;font-size:2rem}.asset-item{align-items:center;background-color:#e9ecef;border-radius:4px;display:flex;font-size:.9rem;justify-content:space-between;padding:8px 12px}.asset-item.facility{background-color:#d1ecf1;border:1px solid #bee5eb}.asset-actions{display:flex;gap:5px}.calendar-nav{align-items:center;display:flex;font-weight:700;gap:15px;justify-content:center;margin-bottom:1rem}.calendar-nav button{background:none;border:none;color:#007bff;cursor:pointer;font-size:1.2rem;padding:5px}.calendar-day-list{list-style:none;margin:0;padding:0}.calendar-day-list li{border:2px solid #0000;border-radius:4px;cursor:pointer;display:flex;font-size:.9rem;gap:30px;margin-bottom:2px;padding:5px 8px}.calendar-day-list li:hover{background-color:#e9ecef}.calendar-day-list li.today{border-color:#6c757d}.calendar-day-list li.selected{background-color:#007bff;border-color:#0056b3;color:#fff}.calendar-day-list li.past-day{background-color:#f1f3f5;color:#adb5bd;cursor:default}.calendar-day-list li.full{background-color:#ffe3e3;color:#c92a2a;font-weight:700}.search-results-panel{background-color:#fff;border:1px solid #dee2e6;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 6px #0000001a;margin-top:-1px;max-width:600px;position:absolute;width:100%;z-index:10}.search-result-item{align-items:center;background:none;border:none;border-bottom:1px solid #f1f3f5;cursor:pointer;display:flex;gap:15px;padding:12px 15px;text-align:left;width:100%}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background-color:#f8f9fa}.result-details{display:flex;flex-direction:column}.result-guest-name{font-weight:700}.result-stay-details{color:#495057;font-size:.85rem}button.search-result-item{color:#212529}.info-panel{margin-bottom:2rem}.info-panel h4{color:#495057;font-size:1rem;margin-bottom:.5rem;margin-top:0}.panel-empty-message{background-color:#f8f9fa;border-radius:4px;color:#868e96;font-size:.9rem;padding:10px;text-align:center}.panel-list{display:flex;flex-direction:column;gap:5px}.panel-item{align-items:center;background-color:#f8f9fa;border-left:3px solid #007bff;border-radius:4px;display:flex;justify-content:space-between;padding:8px 10px}.info-panel:last-of-type .panel-item{border-left-color:#fd7e14}.panel-item-name{font-size:.9rem;font-weight:700}.panel-item-room{color:#495057;font-size:.9rem}.printable-folio-content{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:700px;padding:2rem;width:100%}.printable-header{border-bottom:2px solid #343a40;margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}.printable-header h2{margin:0 0 .5rem}.printable-header h3{color:#495057;font-weight:400;margin:0 0 1rem}.printable-header p{color:#495057;margin:0}.folio-list-container{border:1px solid #dee2e6;border-radius:4px;margin-bottom:1.5rem;overflow:hidden}.folio-header{grid-gap:1rem;background-color:#f8f9fa;display:grid;font-size:.9rem;font-weight:700;gap:1rem;grid-template-columns:100px 1fr auto;padding:8px 12px}.folio-header span:last-child,.folio-item span:last-child{text-align:right}.folio-list{max-height:250px;overflow-y:auto}.folio-item{grid-gap:1rem;border-bottom:1px solid #f1f3f5;display:grid;gap:1rem;grid-template-columns:100px 1fr auto;padding:10px 12px}.folio-item:last-child{border-bottom:none}.folio-amount{font-family:monospace;font-weight:500}.folio-empty{color:#868e96;padding:2rem;text-align:center}.folio-summary{align-items:flex-end;border-top:2px solid #343a40;display:flex;flex-direction:column;padding-top:1rem}.folio-summary-label{color:#495057;font-size:.9rem;font-weight:700}.folio-balance{font-size:1.75rem;line-height:1}.printable-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem}.printable-actions,.printable-footer{border-top:1px solid #dee2e6;margin-top:2rem}.printable-footer{color:#868e96;font-size:.8rem;padding-top:1rem;text-align:center}.printable-footer p{margin:2px 0}@media print{body *{visibility:hidden}.printable-folio-content,.printable-folio-content *{visibility:visible}.printable-folio-content{border:none;border-radius:0;box-shadow:none;left:0;max-width:100%;padding:0;position:absolute;top:0;width:100%}.folio-list{max-height:none;overflow:visible}.printable-actions{display:none}}.available-rooms-list{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;display:flex;flex-wrap:wrap;gap:10px;max-height:300px;overflow-y:auto;padding:1rem}.room-option-btn{background-color:#fff;border:2px solid #ced4da;border-radius:4px;color:#495057;cursor:pointer;font-weight:700;padding:10px 15px}.room-option-btn:hover{border-color:#868e96}.room-option-btn.selected{background-color:#e7f5ff;border-color:#007bff;color:#007bff}.hk-action-buttons{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem}.hk-action-buttons button{background-color:#f1f3f5;border:1px solid #dee2e6;color:#343a40;font-weight:700;padding:12px}.hk-action-buttons button:hover{background-color:#e9ecef;border-color:#ced4da}.main-status-orange{background-color:#fd7e14}.sidebar{display:flex;flex-direction:column;gap:20px}.logout-button{background-color:#f03e3e;font-weight:700;width:100%}.logout-button:hover{background-color:#c92a2a}.today-button{background-color:#f1f3f5!important;border:1px solid #dee2e6!important;border-radius:4px;color:#495057!important;font-size:.8rem!important;font-weight:700;margin:0 10px;padding:4px 8px!important}.today-button:hover{background-color:#e9ecef!important}.sidebarHeader{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.5rem}.sidebarHeader h4{color:#495057;font-size:1rem;margin:0}.newGroupButton{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;padding:5px 10px}.newGroupButton:hover{background-color:#0056b3}.print-source{left:-9999px;position:absolute;top:-9999px;visibility:hidden}@media print{body *{visibility:hidden}.print-source,.print-source *{visibility:visible}.print-source{left:0;position:absolute;top:0;width:100%}.no-print{display:none!important}}
/*# sourceMappingURL=main.cfc18d32.css.map*/