.GuestCom_container__WedlY{background-color:#fff;border-radius:12px;box-shadow:0 2px 6px #0000000d;color:#333;font-family:Open Sans,sans-serif;margin:"";max-width:100%;padding:20px}.GuestCom_headerTitle__419Mm{color:#6b7280;font-size:16px;font-weight:500;margin:0 0 20px}.GuestCom_topControls__eAKFw{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.GuestCom_filterButton__l3vAD{background-color:#fff;border:1px solid #d1d5db;border-radius:20px;color:#6b7280;cursor:pointer;padding:8px 16px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.GuestCom_filterButtonActive__bxCTe{background-color:#e0f2fe;border-color:#3b82f6;color:#3b82f6}.GuestCom_filterButtonInactive__HhfQ6{background-color:#fff;border-color:#d1d5db;color:#6b7280}.GuestCom_filterButton__l3vAD:hover{background-color:#f3f4f6;color:#4b5563}.GuestCom_filter__vObnd{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;color:#4b5563;cursor:pointer;display:flex;margin-left:auto;padding:8px 14px;transition:background-color .2s ease,color .2s ease}.GuestCom_filter__vObnd:hover{background-color:#e5e7eb;color:#374151}.GuestCom_search__cXhdm{border:1px solid #d1d5db;border-radius:8px;flex:1 1;margin-left:10px;max-width:250px;outline:none;padding:8px 16px}.GuestCom_search__cXhdm:focus{border-color:#ae7d54;box-shadow:0 0 0 2px #ae7d5433}.GuestCom_tableWrapper__AYECU{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow-x:auto}.GuestCom_table__m9TG8{border-collapse:collapse;min-width:900px;width:100%}.GuestCom_tableHeader__d0oml{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:14px;font-weight:600;padding:16px;text-align:left}.GuestCom_tableCell__IBXDp{border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;padding:16px;white-space:nowrap}.GuestCom_dataRow__yUWsS:hover{background-color:#f9fafb}.GuestCom_status__l05BS{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:capitalize}.GuestCom_pagination__3x4oE{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.GuestCom_paginationButton__QdLFj{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#4b5563;cursor:pointer;display:flex;gap:5px;padding:8px 14px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.GuestCom_paginationButton__QdLFj:hover:not(:disabled){background-color:#e5e7eb;color:#374151}.GuestCom_paginationButtonDisabled__C1KoH{background-color:#f9fafb;color:#4b5563;cursor:not-allowed;opacity:.5}.GuestCom_pages__uI5Of{display:flex;gap:8px}.GuestCom_pageNumber__5VwTB{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-weight:500;padding:8px 14px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.GuestCom_pageNumberActive__SN56q{background-color:#3b82f6;border-color:#3b82f6;color:#fff;font-weight:700}.GuestCom_pageNumber__5VwTB:hover:not(.GuestCom_pageNumberActive__SN56q){background-color:#f3f4f6;color:#4b5563}.GuestCom_modalOverlay__GQ2Lq{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.GuestCom_modalContent__hUpNA{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;position:relative;width:90%}.GuestCom_modalCloseButton__9KEtl{background-color:initial;border:none;color:#9ca3af;cursor:pointer;font-size:24px;line-height:1;position:absolute;right:15px;top:15px}.GuestCom_modalTitle__gDYhO{color:#111827;font-size:20px;font-weight:600;margin-bottom:20px}.GuestCom_modalText__9FX9c{color:#374151;margin-bottom:20px}.GuestCom_formField__6gmYY{margin-bottom:16px}.GuestCom_modalLabel__hOJBi{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.GuestCom_modalInput__mJnrw{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.GuestCom_modalInput__mJnrw:focus{border-color:#ae7d54;box-shadow:0 0 0 2px #ae7d5433}.GuestCom_modalSelect__hNRqS{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:14px;outline:none;padding:10px 14px;width:100%}.GuestCom_modalButtonsContainer__uvcJZ{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.GuestCom_modalCancelBtn__CrZWS{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease,border-color .2s ease}.GuestCom_modalCancelBtn__CrZWS:hover{background-color:#f9fafb;border-color:#9ca3af}.GuestCom_modalSaveBtn__gnsK0{background-color:#ae7d54;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.GuestCom_modalSaveBtn__gnsK0:hover{background-color:#9a6b46}.GuestCom_modalDeleteBtn__7wCQ5{background-color:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.GuestCom_modalDeleteBtn__7wCQ5:hover{background-color:#dc2626}.GuestCom_viewModalContent__HNRAo{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;max-height:90vh;max-width:700px;overflow-y:auto;padding:30px;position:relative;width:90%}.GuestCom_voucherHeader__G0Pfz{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.GuestCom_hotelInfo__a77Kb{text-align:left}.GuestCom_hotelName__cLWjX{color:#ae7d54;font-size:24px;font-weight:700;margin:0}.GuestCom_hotelAddress__UopC\+{color:#6b7280;font-size:12px;margin:5px 0 0}.GuestCom_contactInfo__ZS4L0{color:#4b5563;font-size:14px;text-align:right}.GuestCom_voucherTitle__DF44Q{color:#111827;font-size:28px;font-weight:700;margin:30px 0;text-align:center}.GuestCom_sectionDetails__rnnXL{margin-bottom:20px}.GuestCom_sectionHeader__wdq-N{background-color:#ae7d54;border-radius:8px;color:#fff;font-size:16px;font-weight:600;margin-bottom:15px;padding:10px 15px}.GuestCom_detailRow__fyLNO{border-bottom:1px dashed #eee;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.GuestCom_detailLabel__30ibz{color:#4b5563;flex:1 1;font-weight:500}.GuestCom_detailValue__u883u{color:#374151;flex:1 1;font-weight:400;text-align:right}.GuestCom_serviceTable__noI6A{border-collapse:collapse;margin-top:20px;width:100%}.GuestCom_serviceTableHeader__D6gws{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:14px;padding:10px 15px;text-align:left}.GuestCom_serviceTableCell__a5FUU{border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;padding:10px 15px}.GuestCom_totalSection__sSrhS{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:15px;text-align:right}.GuestCom_totalRow__52fmW{display:flex;font-size:16px;justify-content:space-between;margin-bottom:10px}.GuestCom_totalLabel__2DysA{color:#374151;font-weight:600}.GuestCom_totalValue__g7ZnI{color:#111827;font-weight:700}.GuestCom_noteSection__o0MG9{border-top:1px dashed #d1d5db;color:#6b7280;font-size:12px;line-height:1.6;margin-top:30px;padding-top:20px}.GuestCom_noteTitle__FWD74{color:#374151;font-weight:600;margin-bottom:10px}.GuestCom_deleteIcon__A6q1C,.GuestCom_ellipsisIcon__\+yvZN,.GuestCom_viewIcon__7zbiE{cursor:pointer;margin-right:0;transition:color .2s ease}.GuestCom_ellipsisIcon__\+yvZN{color:#6b7280}.GuestCom_ellipsisIcon__\+yvZN:hover{color:#4b5563}.GuestCom_deleteIcon__A6q1C{color:#ef4444}.GuestCom_deleteIcon__A6q1C:hover{color:#dc2626}.GuestCom_viewIcon__7zbiE{color:#3b82f6}.GuestCom_viewIcon__7zbiE:hover{color:#2563eb}.GuestCom_downloadButton__2oulL{background-color:#ae7d54;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:500;margin:20px auto 0;padding:10px 20px;transition:background-color .2s ease}.GuestCom_downloadButton__2oulL:hover{background-color:#9a6b46}.GuestCom_downloadFormButton__UXdKF{background-color:#6b7280;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.GuestCom_downloadFormButton__UXdKF:hover{background-color:#4b5563}.GuestCom_actionIcons__XQW3S,.GuestCom_noReservations__ty8Ql{text-align:center}.GuestCom_actionButton__-Yyn2{align-items:center;background-color:initial;border:none;border-radius:6px;cursor:pointer;display:inline-flex;height:50px;justify-content:center;margin:0;padding:0;transition:background-color .2s ease,color .2s ease;width:50px}.GuestCom_actionButton__-Yyn2.GuestCom_actionButtonView__BdxDA{color:#3b82f6}.GuestCom_actionButton__-Yyn2.GuestCom_actionButtonView__BdxDA:hover{background-color:#e0f2fe}.GuestCom_actionButton__-Yyn2.GuestCom_actionButtonEdit__g7eLq{color:#f59e0b}.GuestCom_actionButton__-Yyn2.GuestCom_actionButtonEdit__g7eLq:hover{background-color:#fffbeb}.GuestCom_actionButton__-Yyn2.GuestCom_actionButtonDelete__vbXsR{color:#ef4444}.GuestCom_actionButton__-Yyn2.GuestCom_actionButtonDelete__vbXsR:hover{background-color:#ffe4e6}.GuestCom_formColumns__gx6wR{grid-gap:15px 30px;display:grid;gap:15px 30px;grid-template-columns:1fr}@media (min-width:600px){.GuestCom_formColumns__gx6wR{grid-template-columns:1fr 1fr}}.GuestCom_booking-form-overlay__wI8x1{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.GuestCom_booking-form-container__IlHDu{background-color:#fff;border-radius:.75rem;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:700px;overflow-y:auto;padding:2rem;position:relative;width:90%}.GuestCom_booking-form-container__IlHDu h2{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.GuestCom_form-grid__xZK9w{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:600px){.GuestCom_form-grid__xZK9w{grid-template-columns:1fr 1fr}}.GuestCom_form-group__N3Ydt{margin-bottom:0}.GuestCom_form-group__N3Ydt label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.GuestCom_form-group__N3Ydt input,.GuestCom_form-group__N3Ydt select,.GuestCom_form-group__N3Ydt textarea{border:1px solid #d1d5db;border-radius:.5rem;color:#374151;font-size:1rem;outline:none;padding:.75rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}.GuestCom_form-group__N3Ydt input:focus,.GuestCom_form-group__N3Ydt select:focus,.GuestCom_form-group__N3Ydt textarea:focus{border-color:#ae7d54;box-shadow:0 0 0 2px #ae7d5433}.GuestCom_form-group__N3Ydt textarea{min-height:80px;resize:vertical}.GuestCom_form-group__N3Ydt.GuestCom_full-width__JBUNn{grid-column:1/-1}.GuestCom_form-actions__bSQeV{display:flex;gap:1rem;grid-column:1/-1;justify-content:flex-end;margin-top:1.5rem}.GuestCom_form-actions__bSQeV button{border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s ease-in-out,opacity .2s ease-in-out}.GuestCom_form-actions__bSQeV .GuestCom_submit-btn__h3i5o{background-color:#ae7d54;color:#fff}.GuestCom_form-actions__bSQeV .GuestCom_submit-btn__h3i5o:hover{background-color:#946746}.GuestCom_form-actions__bSQeV .GuestCom_cancel-btn__VWOD4{background-color:#e5e7eb;color:#374151}.GuestCom_form-actions__bSQeV .GuestCom_cancel-btn__VWOD4:hover{background-color:#d1d5db}@media (max-width:500px){.GuestCom_booking-form-container__IlHDu{padding:1.5rem}.GuestCom_booking-form-container__IlHDu h2{font-size:1.25rem}.GuestCom_form-actions__bSQeV{flex-direction:column;gap:.75rem}.GuestCom_form-actions__bSQeV button{width:100%}}.ReservationTable_container__Ve9g\+{background-color:#fff;border-radius:1px;box-shadow:0 2px 6px #0000000d;color:#333;font-family:Open Sans,sans-serif;margin:auto;max-width:1400px;padding:20px}.ReservationTable_headerTitle__dnIhv{color:#6b7280;font-size:16px;font-weight:500;margin:0 0 20px}.ReservationTable_topControls__Qu3gJ{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.ReservationTable_filterButton__7fO4S{background-color:#fff;border:1px solid #d1d5db;border-radius:20px;color:#6b7280;cursor:pointer;padding:8px 16px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.ReservationTable_filterButtonActive__AVKGj{background-color:#e0f2fe;border-color:#3b82f6;color:#3b82f6}.ReservationTable_filterButtonInactive__BQEI6{background-color:#fff;border-color:#d1d5db;color:#6b7280}.ReservationTable_filterButton__7fO4S:hover:not(.ReservationTable_filterButtonActive__AVKGj){background-color:#f3f4f6;color:#4b5563}.ReservationTable_search__vgpeR{border:1px solid #d1d5db;border-radius:8px;flex:1 1;max-width:300px;outline:none;padding:8px 16px;transition:border-color .2s ease,box-shadow .2s ease}.ReservationTable_search__vgpeR:focus{border-color:#ae7d54;box-shadow:0 0 0 2px #ae7d5433}.ReservationTable_tableWrapper__-i653{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow-x:auto}.ReservationTable_table__67UKx{border-collapse:collapse;min-width:1200px;width:100%}.ReservationTable_tableHeader__Censl{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:14px;font-weight:600;padding:16px;text-align:left}.ReservationTable_tableCell__LFgcg{border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;padding:16px;white-space:nowrap}.ReservationTable_dataRow__nHZ6V:hover{background-color:#f9fafb}.ReservationTable_status__YC81m{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:capitalize}.ReservationTable_statusBooked__01k-M{background-color:#e0f2fe;color:#3b82f6}.ReservationTable_statusCheckedIn__GmGVf{background-color:#d1fae5;color:#059669}.ReservationTable_statusCheckedOut__nHBSd{background-color:#ffe4e6;color:#ef4444}.ReservationTable_statusCancelled__w1qtF{background-color:#fee2e2;color:#b91c1c}.ReservationTable_statusReserved__Xguqo{background-color:#fffbeb;color:#d97706}.ReservationTable_statusNew__3hSfn{background-color:#e0f7fa;color:#00bcd4}.ReservationTable_pagination__ZcZWI{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.ReservationTable_paginationButton__8EDea{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#4b5563;cursor:pointer;display:flex;gap:5px;padding:8px 14px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ReservationTable_paginationButton__8EDea:hover:not(:disabled){background-color:#e5e7eb;color:#374151}.ReservationTable_paginationButton__8EDea:disabled{background-color:#f9fafb;color:#4b5563;cursor:not-allowed;opacity:.5}.ReservationTable_pages__MRyvZ{display:flex;gap:8px}.ReservationTable_pageNumber__tykHO{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-weight:500;padding:8px 14px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ReservationTable_pageNumberActive__eZ056{background-color:#3b82f6;border-color:#3b82f6;color:#fff;font-weight:700}.ReservationTable_pageNumber__tykHO:hover:not(.ReservationTable_pageNumberActive__eZ056){background-color:#f3f4f6;color:#4b5563}.ReservationTable_modalOverlay__G7zGC{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ReservationTable_modalContent__5HRB4{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;max-height:80vh;max-width:700px;overflow-y:auto;padding:30px;position:relative;width:90%}.ReservationTable_modalCloseButton__kZ91M{background-color:initial;border:none;color:#9ca3af;cursor:pointer;font-size:24px;line-height:1;position:absolute;right:15px;top:15px}.ReservationTable_modalLabel__KP\+4J{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.ReservationTable_modalInput__cQ84M{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ReservationTable_modalInput__cQ84M:focus{border-color:#ae7d54;box-shadow:0 0 0 2px #ae7d5433}.ReservationTable_modalSelect__2m835{background-color:#fff;cursor:pointer}.ReservationTable_modalSelect__2m835,.ReservationTable_modalTextarea__0049T{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:10px 14px;width:100%}.ReservationTable_modalTextarea__0049T{min-height:80px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.ReservationTable_modalTextarea__0049T:focus{border-color:#ae7d54;box-shadow:0 0 0 2px #ae7d5433}.ReservationTable_modalButtonsContainer__7KaOh{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.ReservationTable_modalCancelBtn__XfDX3{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease,border-color .2s ease}.ReservationTable_modalCancelBtn__XfDX3:hover{background-color:#f9fafb;border-color:#9ca3af}.ReservationTable_modalSaveBtn__awnH6{background-color:#ae7d54;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.ReservationTable_modalSaveBtn__awnH6:hover{background-color:#9a6b46}.ReservationTable_modalDeleteBtn__QEqnt{background-color:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.ReservationTable_modalDeleteBtn__QEqnt:hover{background-color:#dc2626}.ReservationTable_viewModalContent__pmGs3{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;max-height:90vh;max-width:750px;overflow-y:auto;padding:30px;position:relative;width:90%}.ReservationTable_voucherHeader__sqJnB{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.ReservationTable_hotelInfo__CQuPr{text-align:left}.ReservationTable_hotelName__bV6X1{color:#ae7d54;font-size:24px;font-weight:700;margin:0}.ReservationTable_hotelAddress__GCaNx{color:#6b7280;font-size:12px;margin:5px 0 0}.ReservationTable_contactInfo__CcRRt{color:#4b5563;font-size:14px;text-align:right}.ReservationTable_voucherTitle__x8nn\+{color:#111827;font-size:28px;font-weight:700;margin:30px 0;text-align:center}.ReservationTable_sectionHeader__1pEY6{background-color:#ae7d54;border-radius:8px;color:#fff;font-size:16px;font-weight:600;margin-bottom:15px;padding:10px 15px}.ReservationTable_detailRow__wjPf8{border-bottom:1px dashed #eee;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.ReservationTable_detailLabel__i56ut{color:#4b5563;flex:1 1;font-weight:500}.ReservationTable_detailValue__emXYm{color:#374151;flex:1 1;font-weight:400;text-align:right}.ReservationTable_serviceTable__\+UNXU{border-collapse:collapse;margin-top:20px;width:100%}.ReservationTable_serviceTableHeader__U1xJV{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:14px;padding:10px 15px;text-align:left}.ReservationTable_serviceTableCell__eQ7UE{border-bottom:1px solid #f3f4f6;color:#374151;font-size:14px;padding:10px 15px}.ReservationTable_totalSection__76Vka{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:15px;text-align:right}.ReservationTable_totalRow__koUDt{display:flex;font-size:16px;justify-content:space-between;margin-bottom:10px}.ReservationTable_totalLabel__CIvUY{color:#374151;font-weight:600}.ReservationTable_totalValue__\+4mZ5{color:#111827;font-weight:700}.ReservationTable_noteSection__HWXDo{border-top:1px dashed #d1d5db;color:#6b7280;font-size:12px;line-height:1.6;margin-top:30px;padding-top:20px}.ReservationTable_noteTitle__kO\+wR{color:#374151;font-weight:600;margin-bottom:10px}.ReservationTable_ellipsisIcon__X24o1{color:#6b7280;cursor:pointer;margin-right:8px;transition:color .2s ease}.ReservationTable_ellipsisIcon__X24o1:hover{color:#4b5563}.ReservationTable_deleteIcon__W-ULo{color:#ef4444;cursor:pointer;transition:color .2s ease}.ReservationTable_deleteIcon__W-ULo:hover{color:#dc2626}.ReservationTable_viewIcon__wj4uG{color:#3b82f6;cursor:pointer;margin-right:8px;transition:color .2s ease}.ReservationTable_viewIcon__wj4uG:hover{color:#2563eb}.ReservationTable_downloadButton__gxSEb{background-color:#ae7d54;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:500;margin:20px auto 0;padding:10px 20px;transition:background-color .2s ease}.ReservationTable_downloadButton__gxSEb:hover{background-color:#9a6b46}.ReservationTable_downloadFormButton__7cqFC{background-color:#6b7280;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.ReservationTable_downloadFormButton__7cqFC:hover{background-color:#4b5563}.ReservationTable_appContainer__FSbtB{background-color:#f9fafb;display:flex;height:100vh;overflow:hidden}.ReservationTable_mainContent__Od6J5{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:0}.ReservationTable_tableContainer__b7l6W{background-color:#fff;box-shadow:0 2px 6px #0000000d;flex:1 1;margin:0;overflow-y:auto;padding:20px}.ReservationTable_filterGroup__V\+Uvh{display:flex;flex-wrap:wrap;gap:10px;margin-right:auto}.ReservationTable_formColumns__7QK6R{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ReservationTable_formField__Ysjk3{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;margin-bottom:0;min-width:250px}
/*# sourceMappingURL=main.e6efca57.css.map*/