.ConfirmDialog_dialog__ZKBjl{max-width:440px;margin:1.75rem auto}@media(max-width:575px){.ConfirmDialog_dialog__ZKBjl{max-width:calc(100% - 24px);margin:1rem auto}}.ConfirmDialog_content__QrVQ2{border:0!important;border-radius:20px!important;overflow:hidden;box-shadow:0 1px 2px rgba(18,25,33,.05),0 20px 44px rgba(18,25,33,.18),0 44px 100px rgba(18,25,33,.18);background:#fff}.ConfirmDialog_body__9ENvS{--accent:#008071;--accent-soft:rgba(0,128,113,0.12);--accent-glow:rgba(0,128,113,0.24);--accent-strong:rgb(1,95,79);position:relative;padding:28px 26px 22px;text-align:center}.ConfirmDialog_body__9ENvS:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0,var(--accent) 35%,var(--accent) 65%,transparent 100%);opacity:.9}@media(max-width:575px){.ConfirmDialog_body__9ENvS{padding:24px 20px 20px}}.ConfirmDialog_danger__uHR9r{--accent:#f30;--accent-soft:rgba(255,51,0,0.12);--accent-glow:rgba(255,51,0,0.28);--accent-strong:#d82b00}.ConfirmDialog_warning__j7nYk{--accent:#e6a100;--accent-soft:rgba(230,161,0,0.14);--accent-glow:rgba(230,161,0,0.26);--accent-strong:#c98e00}.ConfirmDialog_info__1qNoA{--accent:#008071;--accent-soft:rgba(0,128,113,0.12);--accent-glow:rgba(0,128,113,0.24);--accent-strong:rgb(1,95,79)}.ConfirmDialog_closeBtn__2lj8Z{position:absolute;top:12px;right:12px;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(18,25,33,.08);background:#fff;color:rgba(18,25,33,.55);cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease,border-color .16s ease}.ConfirmDialog_closeBtn__2lj8Z:hover:not(:disabled){color:#222;background:rgba(18,25,33,.04);transform:scale(1.05);border-color:rgba(18,25,33,.14)}.ConfirmDialog_closeBtn__2lj8Z:disabled{opacity:.4;cursor:not-allowed}.ConfirmDialog_iconWrap___SuWT{position:relative;width:64px;height:64px;margin:4px auto 14px;display:grid;place-items:center}.ConfirmDialog_iconHalo__gEMxe{position:absolute;inset:0;border-radius:50%;background:var(--accent-soft);filter:blur(0);animation:ConfirmDialog_haloPulse__oClO5 2.8s ease-in-out infinite}.ConfirmDialog_iconBadge__OioIp{position:relative;width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--accent);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.24),0 8px 20px var(--accent-glow)}@keyframes ConfirmDialog_haloPulse__oClO5{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.08);opacity:1}}.ConfirmDialog_title__tb_tc{font-size:18px;font-weight:700;color:#222;margin:0 0 6px;letter-spacing:-.01em;line-height:1.3}.ConfirmDialog_description__kYVJk{font-size:13.5px;color:rgba(18,25,33,.6);margin:0 auto 22px;max-width:340px;line-height:1.5}.ConfirmDialog_actions__pL6ba{display:flex;align-items:stretch;gap:10px;justify-content:center}@media(max-width:420px){.ConfirmDialog_actions__pL6ba{flex-direction:column-reverse}}.ConfirmDialog_cancelBtn___cvWD,.ConfirmDialog_confirmBtn__Zs5Br{flex:1 1;min-height:44px;padding:0 18px;border-radius:12px;font-weight:600;font-size:13.5px;letter-spacing:-.005em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,filter .16s ease,opacity .16s ease}.ConfirmDialog_cancelBtn___cvWD:disabled,.ConfirmDialog_confirmBtn__Zs5Br:disabled{opacity:.6;cursor:not-allowed}.ConfirmDialog_cancelBtn___cvWD{background:rgba(18,25,33,.04);color:#222;border:1px solid rgba(18,25,33,.08)}.ConfirmDialog_cancelBtn___cvWD:hover:not(:disabled){background:rgba(18,25,33,.07);border-color:rgba(18,25,33,.14)}.ConfirmDialog_confirmBtn__Zs5Br{background:linear-gradient(180deg,var(--accent) 0,var(--accent-strong) 100%);color:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 16px var(--accent-glow)}.ConfirmDialog_confirmBtn__Zs5Br:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px var(--accent-glow);filter:brightness(1.05)}.ConfirmDialog_confirmBtn__Zs5Br:active:not(:disabled){transform:translateY(0)}.ConfirmDialog_spinner__Mchr7{animation:ConfirmDialog_spin__v2LW3 .8s linear infinite}@keyframes ConfirmDialog_spin__v2LW3{to{transform:rotate(1turn)}}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );transform:translateX(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.BackToTop_btn__MFYGl{position:fixed!important;right:20px;bottom:20px;z-index:2147483647!important;isolation:isolate;display:flex!important;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border-radius:50%;border:none;background:#008071;color:#fff;cursor:pointer!important;font-family:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:0 8px 24px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(12px) scale(.85);pointer-events:none;transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1),background .2s ease,box-shadow .2s ease}.BackToTop_btn__MFYGl:hover{background:rgb(0,97.4,85.9859375);box-shadow:0 12px 28px rgba(0,0,0,.24);transform:translateY(0) scale(1.05);cursor:pointer!important}.BackToTop_btn__MFYGl:active{transform:translateY(0) scale(.95)}.BackToTop_btn__MFYGl:focus{outline:none}.BackToTop_btn__MFYGl:focus-visible{outline:2px solid rgba(0,128,113,.4);outline-offset:3px}.BackToTop_btn__MFYGl svg{pointer-events:none}.BackToTop_visible__3XEuV{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important}@media(max-width:991px){.BackToTop_btn__MFYGl{right:16px;bottom:16px;width:44px;height:44px}}@media(max-width:767px){.BackToTop_btn__MFYGl{right:14px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));width:44px;height:44px}}.BrandToaster_toast__Mk_rk{--toast-accent:#008071;--toast-accent-soft:rgba(0,128,113,0.14);--toast-accent-glow:rgba(0,128,113,0.22);--toast-surface:rgba(255,255,255,0.96);--toast-border:rgba(18,25,33,0.08);--toast-muted:rgba(18,25,33,0.62);--toast-shadow:0 1px 2px rgba(18,25,33,0.04),0 12px 28px rgba(18,25,33,0.12),0 24px 56px rgba(18,25,33,0.08);font-family:Poppins,Helvetica,sans-serif;color:#444;background:var(--toast-surface);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border:1px solid var(--toast-border);border-radius:14px;box-shadow:var(--toast-shadow);padding:12px 14px 12px 18px;gap:10px;min-height:56px;position:relative;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease}.BrandToaster_toast__Mk_rk:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--toast-accent);border-top-left-radius:inherit;border-bottom-left-radius:inherit}.BrandToaster_toast__Mk_rk:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--toast-accent-soft) 0,rgba(255,255,255,0) 60%);opacity:.55;border-radius:inherit}.BrandToaster_toast__Mk_rk:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(18,25,33,.05),0 18px 40px rgba(18,25,33,.14),0 28px 72px rgba(18,25,33,.1)}.BrandToaster_title__iqVgi{font-size:13.5px;font-weight:600;color:#222;line-height:1.35;letter-spacing:-.005em}.BrandToaster_description__zXzk_{margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--toast-muted)}.BrandToaster_icon__6OD_1{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--toast-accent-soft);color:var(--toast-accent);box-shadow:inset 0 0 0 1px rgba(0,0,0,.04);flex:0 0 auto}.BrandToaster_icon__6OD_1 svg{width:16px;height:16px}.BrandToaster_actionButton__UPBql{height:30px;padding:0 12px;border-radius:8px;border:none;background:var(--toast-accent);color:#fff;font-weight:600;font-size:12.5px;letter-spacing:-.005em;box-shadow:0 4px 12px var(--toast-accent-glow);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.BrandToaster_actionButton__UPBql:hover{transform:translateY(-1px);box-shadow:0 8px 18px var(--toast-accent-glow);filter:brightness(1.04)}.BrandToaster_actionButton__UPBql:active{transform:translateY(0)}.BrandToaster_cancelButton__xyphp{height:30px;padding:0 12px;border-radius:8px;border:1px solid rgba(18,25,33,.08);background:rgba(18,25,33,.035);color:#222;font-weight:600;font-size:12.5px;transition:background .16s ease,border-color .16s ease}.BrandToaster_cancelButton__xyphp:hover{background:rgba(18,25,33,.06);border-color:rgba(18,25,33,.12)}.BrandToaster_closeButton__O1EZN{border-radius:999px;border:1px solid var(--toast-border);background:var(--toast-surface);color:rgba(18,25,33,.55);box-shadow:0 2px 6px rgba(18,25,33,.06);transition:color .16s ease,background .16s ease,transform .16s ease,border-color .16s ease}.BrandToaster_closeButton__O1EZN:hover{color:#222;background:#fff;border-color:rgba(18,25,33,.14);transform:scale(1.05)}.BrandToaster_toast__Mk_rk[data-type=success]{--toast-accent:#008071;--toast-accent-soft:rgba(0,128,113,0.14);--toast-accent-glow:rgba(0,128,113,0.22)}.BrandToaster_toast__Mk_rk[data-type=error]{--toast-accent:#f30;--toast-accent-soft:rgba(255,51,0,0.12);--toast-accent-glow:rgba(255,51,0,0.22)}.BrandToaster_toast__Mk_rk[data-type=info]{--toast-accent:#1f2f6a;--toast-accent-soft:rgba(31,47,106,0.12);--toast-accent-glow:rgba(31,47,106,0.22)}.BrandToaster_toast__Mk_rk[data-type=warning]{--toast-accent:#6fc2b8;--toast-accent-soft:rgba(111,194,184,0.18);--toast-accent-glow:rgba(111,194,184,0.26)}.BrandToaster_toast__Mk_rk[data-type=loading]{--toast-accent:#b3bac4;--toast-accent-soft:rgba(179,186,196,0.22);--toast-accent-glow:rgba(179,186,196,0.18)}html.dark .BrandToaster_toast__Mk_rk{--toast-surface:rgba(18,25,33,0.85);--toast-border:rgba(255,255,255,0.08);--toast-muted:rgba(255,255,255,0.7);--toast-shadow:0 1px 2px rgba(0,0,0,0.5),0 14px 34px rgba(0,0,0,0.45);color:hsla(0,0%,100%,.85)}html.dark .BrandToaster_title__iqVgi{color:#fff}html.dark .BrandToaster_cancelButton__xyphp{background:hsla(0,0%,100%,.06);color:#fff;border-color:hsla(0,0%,100%,.1)}html.dark .BrandToaster_cancelButton__xyphp:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.16)}html.dark .BrandToaster_closeButton__O1EZN{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.72);border-color:hsla(0,0%,100%,.1)}html.dark .BrandToaster_closeButton__O1EZN:hover{background:hsla(0,0%,100%,.12);color:#fff;border-color:hsla(0,0%,100%,.18)}.Pagination_pagination__yfQ_d{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:2rem 0;flex-wrap:wrap}.Pagination_pageButton__AHU_x{padding:.5rem 1rem;border:1px solid #ddd;background-color:#fff;color:#333;border-radius:4px;cursor:pointer;transition:all .2s ease;min-width:40px;text-align:center}.Pagination_pageButton__AHU_x:hover:not(:disabled){background-color:#f0f0f0;color:#333}.Pagination_pageButton__AHU_x:disabled{opacity:.5;cursor:not-allowed}.Pagination_pageButton__AHU_x.Pagination_active__5Ws95{background-color:#008071;color:#fff;border-color:#008071}.EditReservationModal_modalBackdrop__sBu3L{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:9999!important;animation:EditReservationModal_fadeIn__UteK9 .25s ease-in-out;overflow-y:auto;padding:2rem 1rem}.EditReservationModal_modalContent__AU2Vi{background:#fff;border-radius:12px;padding:1.5rem;width:100%;max-width:600px;box-shadow:0 8px 25px rgba(0,0,0,.25);animation:EditReservationModal_slideUp__8JmRA .3s ease-in-out;position:relative;z-index:10000;max-height:95vh;overflow-y:auto}.EditReservationModal_modalHeader__MCkT3{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.EditReservationModal_modalHeader__MCkT3 h5{margin:0;font-weight:600;color:#008071}.EditReservationModal_modalHeader__MCkT3 .EditReservationModal_closeBtn__LLYhl{background:none;border:none;font-size:1.25rem;color:#666;cursor:pointer;transition:color .2s ease}.EditReservationModal_modalHeader__MCkT3 .EditReservationModal_closeBtn__LLYhl:hover{color:#008071}.EditReservationModal_formGroup__MCPbY{margin-bottom:1rem}.EditReservationModal_formGroup__MCPbY label{font-weight:500;margin-bottom:.5rem;display:block;color:#333}.EditReservationModal_formGroup__MCPbY select,.EditReservationModal_formGroup__MCPbY textarea{width:100%;border:1px solid #ddd;border-radius:8px;padding:.5rem .75rem;font-size:.95rem;transition:border-color .2s ease}.EditReservationModal_formGroup__MCPbY select:focus,.EditReservationModal_formGroup__MCPbY textarea:focus{outline:none;border-color:#008071;box-shadow:0 0 0 2px rgba(0,128,113,.2)}.EditReservationModal_formGroup__MCPbY small{color:red;margin-top:.25rem;display:block}.EditReservationModal_modalFooter__3PywO{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.EditReservationModal_modalFooter__3PywO .EditReservationModal_btnPrimary__8IOlJ{background:#008071;border:none;padding:.5rem 1.25rem;border-radius:8px;color:#fff;font-weight:500;transition:background .2s ease}.EditReservationModal_modalFooter__3PywO .EditReservationModal_btnPrimary__8IOlJ:hover{background:rgb(0,87.2,76.98125)}.EditReservationModal_modalFooter__3PywO .EditReservationModal_btnPrimary__8IOlJ:disabled{background:rgb(0,204.5,180.53515625);cursor:not-allowed}.EditReservationModal_modalFooter__3PywO .EditReservationModal_btnSecondary__d62Ms{background:#f5f5f5;border:none;padding:.5rem 1.25rem;border-radius:8px;font-weight:500;transition:background .2s ease}.EditReservationModal_modalFooter__3PywO .EditReservationModal_btnSecondary__d62Ms:hover{background:#e0e0e0}@keyframes EditReservationModal_fadeIn__UteK9{0%{opacity:0}to{opacity:1}}@keyframes EditReservationModal_slideUp__8JmRA{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ReservationPage_pageWrapper__I1NUc{padding:0 0 0 1rem}.ReservationPage_reservationHeader__mqOX9{margin-bottom:2.5rem}.ReservationPage_reservationHeader__mqOX9 h2{color:#222;font-weight:700;margin-bottom:.5rem}.ReservationPage_reservationHeader__mqOX9 p{color:#444;font-size:1.1rem;margin:0}.ReservationPage_grid__stP0k{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media(max-width:768px){.ReservationPage_grid__stP0k{grid-template-columns:1fr}}