body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Login_loginContainer__OBLnW{align-items:center;background:linear-gradient(135deg,#302a22,#2a2520);display:flex;font-family:Open Sans,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.Login_loginBox__YTr-x{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;max-width:420px;overflow:hidden;padding:4.5rem;position:relative;width:100%}.Login_loginBox__YTr-x:before{background:linear-gradient(90deg,#b59a60,#d4c4a0);content:"";height:4px;left:0;position:absolute;right:0;top:0}.Login_loginBox__YTr-x .Login_logo__xA3lS{display:block;height:auto;margin:0 auto 1rem;width:180px}.Login_loginBox__YTr-x .Login_subtitle__RLJUv{color:#6b6560;font-size:.875rem;letter-spacing:1px;margin:0 0 3rem;text-align:center;text-transform:uppercase}.Login_loginBox__YTr-x .Login_inputGroup__MowZo{margin-bottom:2rem}.Login_loginBox__YTr-x .Login_inputGroup__MowZo label{color:#1f1c19;display:block;font-size:.875rem;font-weight:600;letter-spacing:.3px;margin-bottom:.5rem;text-transform:uppercase}.Login_loginBox__YTr-x .Login_inputGroup__MowZo input{border:1px solid #e8e6e3;border-radius:4px;box-sizing:border-box;color:#1f1c19;font-family:Open Sans,sans-serif;font-size:.9375rem;padding:1.5rem;transition:all .2s ease;width:100%}.Login_loginBox__YTr-x .Login_inputGroup__MowZo input:focus{border-color:#b59a60;box-shadow:0 0 0 3px #b59a601a;outline:none}.Login_loginBox__YTr-x .Login_inputGroup__MowZo input::placeholder{color:#6b6560}.Login_loginBox__YTr-x .Login_error__C8RfQ{background:#a67c7c1a;border-left:3px solid #a67c7c;border-radius:4px;color:#a67c7c;font-size:.875rem;margin-bottom:1.5rem;padding:1rem;text-align:center}.Login_loginBox__YTr-x .Login_loginBtn__7KrF1{background:linear-gradient(135deg,#b59a60,#9a8350);border:none;border-radius:4px;box-shadow:0 1px 3px #00000014;color:#fff;cursor:pointer;font-family:Open Sans,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:1px;padding:1.5rem;text-transform:uppercase;transition:all .3s ease;width:100%}.Login_loginBox__YTr-x .Login_loginBtn__7KrF1:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.Login_loginBox__YTr-x .Login_loginBtn__7KrF1:active{transform:translateY(0)}.Login_loginBox__YTr-x .Login_loginBtn__7KrF1:disabled{cursor:not-allowed;opacity:.6;transform:none}.Login_loginBox__YTr-x .Login_footer__yBcn2{border-top:1px solid #e8e6e3;color:#6b6560;font-size:.75rem;margin-top:2rem;padding-top:2rem;text-align:center}@media(max-width:480px){.Login_loginBox__YTr-x{padding:2rem}.Login_loginBox__YTr-x h2{font-size:1.5rem}}.Sidebar_sidebar__6bw6o{background:#302a22;border-right:1px solid #1f1c19;color:#d4c4a0;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;width:240px}.Sidebar_logoArea__Wn\+Vw{border-bottom:1px solid #ffffff1a;padding:2rem;text-align:center}.Sidebar_logoArea__Wn\+Vw .Sidebar_logo__wwwhS{display:block;filter:brightness(1.1);height:auto;margin:0 auto .5rem;width:140px}.Sidebar_logoArea__Wn\+Vw .Sidebar_subtitle__NfIE3{color:#b59a60;font-size:.6875rem;font-weight:400;letter-spacing:1px;margin:0;text-transform:uppercase}.Sidebar_navMenu__4p\+PA{display:flex;flex-direction:column;padding:2rem 0}.Sidebar_navItem__oowKj{background:none;border:none;border-left:2px solid #0000;color:#d4c4a0;cursor:pointer;display:block;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.3px;padding:1rem 2rem;text-align:left;transition:all .2s ease;width:100%}.Sidebar_navItem__oowKj:hover{background:#b59a601a;color:#b59a60}.Sidebar_navItem__oowKj.Sidebar_active__VJ8qB{background:#b59a6026;border-left-color:#b59a60;color:#b59a60;font-weight:500}@media(max-width:768px){.Sidebar_sidebar__6bw6o{height:auto;position:relative;width:100%}}.Topbar_topbar__NPIZM{align-items:center;background:#fff;border-bottom:1px solid #e8e6e3;display:flex;justify-content:space-between;padding:1.5rem 3rem;position:sticky;top:0;z-index:100}.Topbar_titleSection__kp\+Ou{display:flex;flex-direction:column;gap:2px}.Topbar_titleSection__kp\+Ou .Topbar_title__cI5ss{color:#b59a60;font-family:Playfair Display,serif;font-size:1.125rem;font-weight:300;letter-spacing:1.5px;margin:0;text-transform:uppercase}.Topbar_titleSection__kp\+Ou .Topbar_subtitle__e25RX{color:#6b6560;font-family:Open Sans,sans-serif;font-size:.6875rem;letter-spacing:.8px;margin:0}.Topbar_userSection__KTlVL{align-items:center;display:flex;gap:1.5rem}.Topbar_userInfo__8BB5r{align-items:center;display:flex;gap:1rem}.Topbar_userAvatar__4IJ5z{align-items:center;background:#b59a60;border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.Topbar_userAvatar__4IJ5z,.Topbar_username__Yeg16{font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400}.Topbar_username__Yeg16{color:#1f1c19;letter-spacing:.3px}.Topbar_logoutBtn__eZtCb{align-items:center;background:#0000;border:1px solid #e8e6e3;border-radius:4px;color:#6b6560;cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:400;gap:.5rem;letter-spacing:.3px;padding:.5rem 1.5rem;transition:all .3s ease}.Topbar_logoutBtn__eZtCb:hover{border-color:#b59a60;color:#b59a60}@media(max-width:768px){.Topbar_topbar__NPIZM{padding:1rem 1.5rem}.Topbar_titleSection__kp\+Ou .Topbar_title__cI5ss{font-size:1rem}.Topbar_userInfo__8BB5r{display:none}.Topbar_logoutBtn__eZtCb{font-size:.75rem;padding:.5rem 1rem}}.DashboardStats_container__c20m5{margin:0 auto;max-width:1200px;padding:6rem}.DashboardStats_header__yQSkz{align-items:center;display:flex;justify-content:space-between;margin-bottom:6rem}.DashboardStats_header__yQSkz h2{color:#1f1c19;font-family:Playfair Display,serif;font-size:1.75rem;font-weight:300;letter-spacing:1px;margin:0}.DashboardStats_refreshBtn__x\+FNB{background:#0000;border:1px solid #b59a60;border-radius:4px;color:#b59a60;cursor:pointer;font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.5px;padding:1rem 1.5rem;transition:all .3s ease}.DashboardStats_refreshBtn__x\+FNB:hover{background:#b59a60;color:#fff}.DashboardStats_error__r7fqe,.DashboardStats_loading__E4iUf{align-items:center;color:#6b6560;display:flex;flex-direction:column;justify-content:center;padding:9rem}.DashboardStats_spinner__h7fPU{animation:DashboardStats_spin__mC2g3 1s linear infinite;border:2px solid #e8e6e3;border-radius:50%;border-top-color:#b59a60;height:40px;margin-bottom:2rem;width:40px}@keyframes DashboardStats_spin__mC2g3{to{transform:rotate(1turn)}}.DashboardStats_statsGrid__5kpSN{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-bottom:6rem}.DashboardStats_statCard__1XRgC{background:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 1px 3px #0000000f;padding:1.5rem;transition:all .3s ease}.DashboardStats_statCard__1XRgC:hover{border-color:#e8e6e3;box-shadow:0 2px 8px #00000014}.DashboardStats_statCard__1XRgC .DashboardStats_content__i7yEk{position:relative}.DashboardStats_statCard__1XRgC .DashboardStats_label__oojUH{color:#6b6560;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.8px;margin:0 0 1rem;text-transform:uppercase}.DashboardStats_statCard__1XRgC .DashboardStats_value__DMtpE{color:#1f1c19;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:300;line-height:1;margin:0}.DashboardStats_revenueSection__Zsrc2{background:#fff;border:1px solid #e8e6e3;border-radius:4px;margin-bottom:6rem;padding:2rem}.DashboardStats_revenueSection__Zsrc2 h3{color:#1f1c19;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:300;letter-spacing:.5px;margin:0 0 3rem}.DashboardStats_revenueCards__Et7f\+{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.DashboardStats_revenueCard__Rybc3{background:#faf9f7;border:1px solid #e8e6e3;border-radius:4px;padding:1.5rem;text-align:center;transition:all .3s ease}.DashboardStats_revenueCard__Rybc3:hover{border-color:#b59a60}.DashboardStats_revenueCard__Rybc3 .DashboardStats_currency__tXHc1{color:#6b6560;font-family:Open Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:1px;margin:0 0 .5rem;text-transform:uppercase}.DashboardStats_revenueCard__Rybc3 .DashboardStats_amount__s5vmY{color:#1f1c19;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:300;margin:0}.DashboardStats_noRevenue__45YGO{grid-column:1/-1;opacity:.5;padding:3rem;text-align:center}.DashboardStats_noRevenue__45YGO p{color:#6b6560;font-family:Open Sans,sans-serif;font-size:.875rem;margin:0}.DashboardStats_footer__rOStn{padding:1.5rem;text-align:center}.DashboardStats_footer__rOStn .DashboardStats_timestamp__YZyci{color:#6b6560;font-family:Open Sans,sans-serif;font-size:.75rem;letter-spacing:.3px;margin:0}@media(max-width:1024px){.DashboardStats_statsGrid__5kpSN{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.DashboardStats_container__c20m5{padding:2rem}.DashboardStats_statsGrid__5kpSN{gap:1.5rem;grid-template-columns:1fr}.DashboardStats_revenueCards__Et7f\+{grid-template-columns:1fr}.DashboardStats_statCard__1XRgC{padding:1.5rem}.DashboardStats_statCard__1XRgC .DashboardStats_value__DMtpE{font-size:1.75rem}}.ReservationsEnhanced_container__dVwht{margin:0 auto;max-width:1400px;padding:6rem}.ReservationsEnhanced_header__XYkXD{align-items:center;display:flex;justify-content:space-between;margin-bottom:6rem}.ReservationsEnhanced_header__XYkXD h2{color:#1f1c19;font-family:Playfair Display,serif;font-size:1.75rem;font-weight:300;letter-spacing:1px;margin:0}.ReservationsEnhanced_refreshBtn__-ICEz{background:#0000;border:1px solid #b59a60;border-radius:4px;color:#b59a60;cursor:pointer;font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.5px;padding:1rem 1.5rem;transition:all .3s ease}.ReservationsEnhanced_refreshBtn__-ICEz:hover{background:#b59a60;color:#fff}.ReservationsEnhanced_filters__D9TQ2{background:#fff;border:1px solid #e8e6e3;border-radius:4px;display:flex;gap:1.5rem;margin-bottom:3rem;padding:2rem}.ReservationsEnhanced_filterGroup__W6QrB{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:180px}.ReservationsEnhanced_filterGroup__W6QrB label{color:#6b6560;font-family:Open Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.8px;text-transform:uppercase}.ReservationsEnhanced_filterGroup__W6QrB input,.ReservationsEnhanced_filterGroup__W6QrB select{background:#fff;border:1px solid #e8e6e3;border-radius:4px;color:#1f1c19;font-family:Open Sans,sans-serif;font-size:.875rem;padding:.5rem 1rem;transition:border-color .2s ease}.ReservationsEnhanced_filterGroup__W6QrB input:focus,.ReservationsEnhanced_filterGroup__W6QrB select:focus{border-color:#b59a60;outline:none}.ReservationsEnhanced_errorMessage__QcLfc{align-items:center;background:#a67c7c0d;border:1px solid #a67c7c33;border-radius:4px;color:#a67c7c;display:flex;font-family:Open Sans,sans-serif;font-size:.875rem;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.ReservationsEnhanced_retryBtn__CzEM2{background:#0000;border:1px solid #a67c7c;border-radius:4px;color:#a67c7c;cursor:pointer;font-family:Open Sans,sans-serif;font-size:.8125rem;padding:.5rem 1rem}.ReservationsEnhanced_loadingContainer__LCUi-{align-items:center;color:#6b6560;display:flex;flex-direction:column;justify-content:center;padding:9rem}.ReservationsEnhanced_spinner__9rymu{animation:ReservationsEnhanced_spin__LjzuZ 1s linear infinite;border:2px solid #e8e6e3;border-radius:50%;border-top-color:#b59a60;height:40px;margin-bottom:2rem;width:40px}@keyframes ReservationsEnhanced_spin__LjzuZ{to{transform:rotate(1turn)}}.ReservationsEnhanced_emptyState__bZ3cU{color:#6b6560;font-family:Open Sans,sans-serif;font-size:.9375rem;padding:9rem;text-align:center}.ReservationsEnhanced_tableContainer__RQGgN{background:#fff;border:1px solid #e8e6e3;border-radius:4px;overflow-x:auto}.ReservationsEnhanced_table__UYTrp{border-collapse:collapse;min-width:1000px;width:100%}.ReservationsEnhanced_table__UYTrp thead{background:#faf9f7;border-bottom:1px solid #e8e6e3}.ReservationsEnhanced_table__UYTrp thead th{color:#6b6560;font-family:Open Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.8px;padding:1.5rem;text-align:left;text-transform:uppercase}.ReservationsEnhanced_table__UYTrp tbody tr{border-bottom:1px solid #e8e6e380;transition:background .2s ease}.ReservationsEnhanced_table__UYTrp tbody tr:hover{background:#faf9f780}.ReservationsEnhanced_table__UYTrp tbody tr td{color:#444;font-family:Open Sans,sans-serif;font-size:.8125rem;padding:1.5rem;vertical-align:middle}.ReservationsEnhanced_table__UYTrp tbody tr td small{color:#6b6560;font-size:.6875rem}.ReservationsEnhanced_table__UYTrp tbody tr td strong{color:#1f1c19;font-weight:500}.ReservationsEnhanced_statusBadge__SvkUc{border-radius:2px;color:#fff;display:inline-block;font-family:Open Sans,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.ReservationsEnhanced_actionButtons__Bdqku{align-items:center;display:flex;gap:.5rem}.ReservationsEnhanced_btn__bDq-2{background:#0000;border:1px solid;border-radius:4px;cursor:pointer;font-family:Open Sans,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:.5px;padding:6px 10px;text-transform:uppercase;transition:all .2s ease}.ReservationsEnhanced_btn__bDq-2.ReservationsEnhanced_info__RmkDf{border-color:#7a92a3;color:#7a92a3}.ReservationsEnhanced_btn__bDq-2.ReservationsEnhanced_info__RmkDf:hover{background:#7a92a3;color:#fff}.ReservationsEnhanced_btn__bDq-2.ReservationsEnhanced_primary__LgdZL{border-color:#b59a60;color:#b59a60}.ReservationsEnhanced_btn__bDq-2.ReservationsEnhanced_primary__LgdZL:hover{background:#b59a60;color:#fff}.ReservationsEnhanced_btn__bDq-2.ReservationsEnhanced_success__\+e9oc{border-color:#6b8e6f;color:#6b8e6f}.ReservationsEnhanced_btn__bDq-2.ReservationsEnhanced_success__\+e9oc:hover{background:#6b8e6f;color:#fff}.ReservationsEnhanced_btn__bDq-2.ReservationsEnhanced_danger__XpvI0{border-color:#a67c7c;color:#a67c7c}.ReservationsEnhanced_btn__bDq-2.ReservationsEnhanced_danger__XpvI0:hover{background:#a67c7c;color:#fff}.ReservationsEnhanced_btn__bDq-2.ReservationsEnhanced_secondary__G-Zw2{border-color:#6b6560;color:#6b6560}.ReservationsEnhanced_btn__bDq-2.ReservationsEnhanced_secondary__G-Zw2:hover{background:#6b6560;color:#fff}.ReservationsEnhanced_statusSelect__wvd85{background:#fff;border:1px solid #e8e6e3;border-radius:4px;cursor:pointer;font-family:Open Sans,sans-serif;font-size:.6875rem;padding:4px 6px}.ReservationsEnhanced_modalOverlay__18Sl8{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#302a22bf;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.ReservationsEnhanced_modalContent__k-Fxy{background:#fff;border-radius:4px;box-shadow:0 10px 40px #0003;max-height:85vh;max-width:700px;overflow-y:auto;width:100%}.ReservationsEnhanced_modalHeader__td6sE{align-items:center;border-bottom:1px solid #e8e6e3;display:flex;justify-content:space-between;padding:2rem 3rem}.ReservationsEnhanced_modalHeader__td6sE h3{color:#1f1c19;font-family:Playfair Display,serif;font-size:1.125rem;font-weight:300;letter-spacing:.5px;margin:0}.ReservationsEnhanced_closeBtn__tHwlu{align-items:center;background:none;border:none;color:#6b6560;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;line-height:1;padding:0;transition:color .2s ease;width:24px}.ReservationsEnhanced_closeBtn__tHwlu:hover{color:#1f1c19}.ReservationsEnhanced_modalBody__IXXSh{padding:3rem}.ReservationsEnhanced_infoSection__mPwh7{background:#faf9f7;border:1px solid #e8e6e3;border-radius:4px;margin-bottom:2rem;padding:1.5rem}.ReservationsEnhanced_infoSection__mPwh7 h4{color:#1f1c19;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.8px;margin:0 0 1rem;text-transform:uppercase}.ReservationsEnhanced_infoSection__mPwh7 p{color:#444;font-family:Open Sans,sans-serif;font-size:.8125rem;margin:.5rem 0}.ReservationsEnhanced_formRow__hal8H{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.ReservationsEnhanced_formGroup__tCSDV{display:flex;flex-direction:column;gap:.5rem}.ReservationsEnhanced_formGroup__tCSDV label{color:#6b6560;font-family:Open Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.ReservationsEnhanced_formGroup__tCSDV input,.ReservationsEnhanced_formGroup__tCSDV select,.ReservationsEnhanced_formGroup__tCSDV textarea{border:1px solid #e8e6e3;border-radius:4px;color:#1f1c19;font-family:Open Sans,sans-serif;font-size:.875rem;padding:.5rem 1rem;transition:border-color .2s ease}.ReservationsEnhanced_formGroup__tCSDV input:focus,.ReservationsEnhanced_formGroup__tCSDV select:focus,.ReservationsEnhanced_formGroup__tCSDV textarea:focus{border-color:#b59a60;outline:none}.ReservationsEnhanced_formGroup__tCSDV textarea{resize:vertical}.ReservationsEnhanced_pricingSection__AqQEw{background:#faf9f7;border:1px solid #e8e6e3;border-radius:4px;margin:2rem 0;padding:2rem}.ReservationsEnhanced_pricingSection__AqQEw h4{color:#1f1c19;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.8px;margin:0 0 1.5rem;text-transform:uppercase}.ReservationsEnhanced_roomPricing__N1Knj{align-items:center;background:#fff;border:1px solid #e8e6e3;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem}.ReservationsEnhanced_roomPricing__N1Knj .ReservationsEnhanced_roomInfo__TPwcz{flex:1 1}.ReservationsEnhanced_roomPricing__N1Knj .ReservationsEnhanced_roomInfo__TPwcz strong{color:#1f1c19;font-family:Open Sans,sans-serif;font-size:.8125rem}.ReservationsEnhanced_roomPricing__N1Knj .ReservationsEnhanced_roomInfo__TPwcz small{color:#6b6560;display:block;font-family:Open Sans,sans-serif;font-size:.6875rem;margin-top:2px}.ReservationsEnhanced_roomPricing__N1Knj input{border:1px solid #e8e6e3;border-radius:4px;font-family:Open Sans,sans-serif;font-size:.875rem;padding:6px 8px;text-align:right;width:120px}.ReservationsEnhanced_roomPricing__N1Knj input:focus{border-color:#b59a60;outline:none}.ReservationsEnhanced_totalCost__LzN\+Q{background:#fff;border:1px solid #b59a60;border-radius:4px;color:#1f1c19;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:300;margin-top:1.5rem;padding:1.5rem;text-align:center}.ReservationsEnhanced_totalCost__LzN\+Q strong{color:#b59a60}.ReservationsEnhanced_modalFooter__zoTEA{background:#faf9f7;border-top:1px solid #e8e6e3;display:flex;gap:.5rem;justify-content:flex-end;padding:1.5rem 3rem}.ReservationsEnhanced_detailsGrid__TtszP{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.ReservationsEnhanced_detailItem__LZ3pu{display:flex;flex-direction:column;gap:4px}.ReservationsEnhanced_detailItem__LZ3pu strong{color:#6b6560;font-family:Open Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.ReservationsEnhanced_detailItem__LZ3pu span{color:#1f1c19;font-family:Open Sans,sans-serif;font-size:.875rem}.ReservationsEnhanced_roomDetail__7itY0{background:#faf9f7;border:1px solid #e8e6e3;border-radius:4px;margin-bottom:.5rem;padding:1rem}.ReservationsEnhanced_roomDetail__7itY0 h5{color:#1f1c19;font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:500;margin:0 0 .5rem}.ReservationsEnhanced_roomDetail__7itY0 p{color:#444;font-family:Open Sans,sans-serif;font-size:.75rem;margin:4px 0}.ReservationsEnhanced_adminNotes__nr1aU,.ReservationsEnhanced_requests__rbn8-{background:#b59a600d;border:1px solid #b59a6033;border-radius:4px;color:#444;font-family:Open Sans,sans-serif;font-size:.8125rem;line-height:1.5;padding:1rem}.ReservationsEnhanced_emailHistory__VAgUF{list-style:none;margin:0;padding:0}.ReservationsEnhanced_emailHistory__VAgUF li{background:#faf9f7;border:1px solid #e8e6e3;border-radius:4px;color:#444;font-family:Open Sans,sans-serif;font-size:.75rem;margin-bottom:4px;padding:.5rem}.ReservationsEnhanced_timestamps__iskKe{border-top:1px solid #e8e6e3;color:#6b6560;display:flex;font-family:Open Sans,sans-serif;font-size:.6875rem;justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem}@media(max-width:768px){.ReservationsEnhanced_container__dVwht{padding:2rem}.ReservationsEnhanced_filters__D9TQ2{flex-direction:column}.ReservationsEnhanced_detailsGrid__TtszP,.ReservationsEnhanced_formRow__hal8H,.ReservationsEnhanced_statsGrid__SigeB{grid-template-columns:1fr}.ReservationsEnhanced_actionButtons__Bdqku{flex-wrap:wrap}.ReservationsEnhanced_roomPricing__N1Knj{align-items:flex-start;flex-direction:column;gap:.5rem}.ReservationsEnhanced_roomPricing__N1Knj input{width:100%}}.ContactMessages_container__0u-VS{margin:0 auto;max-width:1400px;padding:6rem}.ContactMessages_header__If4tF{margin-bottom:6rem}.ContactMessages_header__If4tF h2{color:#1f1c19;font-family:Playfair Display,serif;font-size:1.75rem;font-weight:300;letter-spacing:1px;margin:0}.ContactMessages_loading__mAX93{color:#6b6560;padding:6rem;text-align:center}.ContactMessages_alert__Afg9p{align-items:center;border-radius:4px;display:flex;font-family:Open Sans,sans-serif;font-size:.875rem;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.ContactMessages_alert__Afg9p.ContactMessages_alertSuccess__U6EFv{background:#6b8e6f1a;border:1px solid #6b8e6f4d;color:#3f5442}.ContactMessages_alert__Afg9p.ContactMessages_alertError__Ytl-Z{background:#a67c7c1a;border:1px solid #a67c7c4d;color:#704c4c}.ContactMessages_alertClose__CU\+mt{background:none;border:none;color:inherit;cursor:pointer;font-size:1.5rem;margin-left:1rem;opacity:.7;padding:0}.ContactMessages_alertClose__CU\+mt:hover{opacity:1}.ContactMessages_statsGrid__XOUu1{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.ContactMessages_statCard__t1\+II{background:#fff;border:1px solid #e8e6e3;border-radius:4px;padding:2rem;text-align:center}.ContactMessages_statLabel__WqHw7{color:#6b6560;font-family:Open Sans,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.8px;margin-bottom:1rem;text-transform:uppercase}.ContactMessages_statValue__uPFy2{color:#1f1c19;font-family:Playfair Display,serif;font-size:2rem;font-weight:300}.ContactMessages_statValue__uPFy2.ContactMessages_statValueNew__f-t4H{color:#8e6161}.ContactMessages_statValue__uPFy2.ContactMessages_statValueReplied__clrRN{color:#557158}.ContactMessages_tableContainer__a0pgb{background:#fff;border:1px solid #e8e6e3;border-radius:4px;overflow-x:auto}.ContactMessages_table__yy2Yr{border-collapse:collapse;font-family:Open Sans,sans-serif;font-size:.875rem;width:100%}.ContactMessages_table__yy2Yr thead{background:#f9f8f6}.ContactMessages_table__yy2Yr thead th{border-bottom:2px solid #e8e6e3;color:#1f1c19;font-size:.6875rem;font-weight:500;letter-spacing:.8px;padding:1.5rem;text-align:left;text-transform:uppercase}.ContactMessages_table__yy2Yr tbody tr{border-bottom:1px solid #e8e6e3;transition:background-color .2s ease}.ContactMessages_table__yy2Yr tbody tr:hover{background:#f9f8f6}.ContactMessages_table__yy2Yr tbody tr.ContactMessages_rowNew__4S3gb{background:#a67c7c0d}.ContactMessages_table__yy2Yr tbody td{color:#1f1c19;padding:1.5rem}.ContactMessages_emptyCell__\+jdOk{color:#6b6560;padding:6rem!important;text-align:center}.ContactMessages_statusBadge__n1RsQ{border-radius:4px;display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.ContactMessages_statusBadge__n1RsQ.ContactMessages_statusNew__\+FwWZ{background:#a67c7c1a;color:#704c4c}.ContactMessages_statusBadge__n1RsQ.ContactMessages_statusRead__sxi7j{background:#c9a9611a;color:#927432}.ContactMessages_statusBadge__n1RsQ.ContactMessages_statusReplied__Byp\+U{background:#6b8e6f1a;color:#3f5442}.ContactMessages_actionsCol__nSB0C{text-align:center}.ContactMessages_actionBtn__g0XLx{background:none;border:none;cursor:pointer;font-size:1.2rem;margin:0 .25rem;opacity:.7;padding:.5rem;transition:transform .2s ease}.ContactMessages_actionBtn__g0XLx:hover{opacity:1;transform:scale(1.2)}.ContactMessages_actionBtn__g0XLx.ContactMessages_actionBtnDelete__-YaOt:hover{opacity:1}.ContactMessages_modalOverlay__GeaPd{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.ContactMessages_modal__GeZeE{background:#fff;border-radius:8px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;max-height:90vh;max-width:800px;width:100%}.ContactMessages_modalHeader__HFPlN{align-items:center;border-bottom:1px solid #e8e6e3;display:flex;gap:1.5rem;justify-content:space-between;padding:2rem}.ContactMessages_modalHeader__HFPlN h3{color:#1f1c19;flex:1 1;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:300;margin:0}.ContactMessages_modalClose__Sx9Dv{align-items:center;background:none;border:none;color:#6b6560;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.ContactMessages_modalClose__Sx9Dv:hover{color:#1f1c19}.ContactMessages_modalContent__3Ya9H{flex:1 1;overflow-y:auto;padding:2rem}.ContactMessages_infoGrid__ekrB8{grid-gap:1.5rem;border-bottom:1px solid #e8e6e3;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem;padding-bottom:2rem}.ContactMessages_infoItem__Yt17e{color:#1f1c19;font-family:Open Sans,sans-serif;font-size:.875rem}.ContactMessages_infoItem__Yt17e strong{color:#6b6560;margin-right:.5rem}.ContactMessages_messageSection__DdrAI{margin-bottom:2rem}.ContactMessages_messageSection__DdrAI h4{color:#1f1c19;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:400;margin-bottom:1rem}.ContactMessages_messageSection__DdrAI p{color:#1f1c19;font-family:Open Sans,sans-serif;font-size:.875rem;margin:0}.ContactMessages_messageBox__2kkpp{background:#f9f8f6;border-radius:4px;color:#1f1c19;font-family:Open Sans,sans-serif;font-size:.875rem;line-height:1.6;padding:1.5rem;white-space:pre-wrap}.ContactMessages_replyTitle__VzwXE{color:#557158!important}.ContactMessages_replyBox__L0Yuj{background:#6b8e6f0d;border-left:4px solid #6b8e6f;border-radius:4px;color:#1f1c19;font-family:Open Sans,sans-serif;font-size:.875rem;line-height:1.6;padding:1.5rem;white-space:pre-wrap}.ContactMessages_replyMeta__\+nlhi{color:#6b6560;font-size:.75rem;font-style:italic;margin-top:1rem}.ContactMessages_replyInfo__cDJxn{border-bottom:1px solid #e8e6e3;color:#6b6560;font-family:Open Sans,sans-serif;font-size:.875rem;margin-bottom:2rem;padding-bottom:2rem}.ContactMessages_templatesSection__o9sVQ{margin-bottom:2rem}.ContactMessages_templatesSection__o9sVQ label{color:#6b6560;display:block;font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.8px;margin-bottom:1rem;text-transform:uppercase}.ContactMessages_templateButtons__MpTLa{display:flex;flex-wrap:wrap;gap:1rem}.ContactMessages_templateBtn__yrEPJ{background:#0000;border:1px solid #b59a60;border-radius:4px;color:#b59a60;cursor:pointer;font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:400;padding:.5rem 1.5rem;transition:all .3s ease}.ContactMessages_templateBtn__yrEPJ:hover{background:#b59a60;color:#fff}.ContactMessages_replyTextarea__Qbf3l{border:1px solid #e8e6e3;border-radius:4px;color:#1f1c19;font-family:Open Sans,sans-serif;font-size:.875rem;padding:1.5rem;resize:vertical;transition:border-color .2s ease;width:100%}.ContactMessages_replyTextarea__Qbf3l:focus{border-color:#b59a60;outline:none}.ContactMessages_tipText__UCXJJ{color:#6b6560;font-family:Open Sans,sans-serif;font-size:.75rem;font-style:italic;margin-top:1rem}.ContactMessages_modalFooter__lGr4a{border-top:1px solid #e8e6e3;display:flex;gap:1.5rem;justify-content:flex-end;padding:2rem}.ContactMessages_btnPrimary__edCoh,.ContactMessages_btnSecondary__qX0F4{border:1px solid #0000;border-radius:4px;cursor:pointer;font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.5px;padding:1rem 1.5rem;transition:all .3s ease}.ContactMessages_btnPrimary__edCoh:disabled,.ContactMessages_btnSecondary__qX0F4:disabled{cursor:not-allowed;opacity:.5}.ContactMessages_btnPrimary__edCoh{background:#b59a60;border-color:#b59a60;color:#fff}.ContactMessages_btnPrimary__edCoh:hover:not(:disabled){background:#9a8048;border-color:#9a8048}.ContactMessages_btnSecondary__qX0F4{background:#0000;border-color:#b59a60;color:#b59a60}.ContactMessages_btnSecondary__qX0F4:hover:not(:disabled){background:#b59a60;color:#fff}@media(max-width:768px){.ContactMessages_container__0u-VS{padding:1.5rem}.ContactMessages_infoGrid__ekrB8,.ContactMessages_statsGrid__XOUu1{grid-template-columns:1fr}.ContactMessages_table__yy2Yr{font-size:.75rem}.ContactMessages_modal__GeZeE{border-radius:0;max-height:100vh;max-width:100%}}.Dashboard_dashboardContainer__IyoMy{background:#fafafa;display:flex;font-family:Open Sans,sans-serif;min-height:100vh}.Dashboard_mainContent__jd7jJ{display:flex;flex:1 1;flex-direction:column;overflow-x:hidden}.Dashboard_pageContent__aAKue{background:#fafafa;flex:1 1;min-height:calc(100vh - 60px)}@media(max-width:768px){.Dashboard_dashboardContainer__IyoMy{flex-direction:column}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.fa83b54d.css.map*/