.CancelReservationModal_confirmMessage__lbHaj{color:var(--text-color);font-size:1rem;line-height:1.6;margin:0}.CancelReservationModal_cancelButton__J_5FC{padding:.75rem 1.5rem;background-color:var(--secondary-color);color:var(--text-color);border:none;border-radius:var(--modal-body-btn-radius,8px);box-shadow:var(--modal-body-btn-shadow,none);font-family:var(--modal-body-btn-font,inherit);font-size:var(--modal-body-btn-size,1rem);font-weight:var(--modal-body-btn-weight,500);cursor:pointer;transition:all .2s ease}.CancelReservationModal_cancelButton__J_5FC:hover:not(:disabled){background-color:var(--border-color-light)}.CancelReservationModal_cancelButton__J_5FC:disabled{opacity:.5;cursor:not-allowed}.CancelReservationModal_confirmButton__x4y7A{padding:.75rem 1.5rem;background-color:var(--danger-color);color:white;border:none;border-radius:var(--modal-body-btn-radius,8px);box-shadow:var(--modal-body-btn-shadow,none);font-family:var(--modal-body-btn-font,inherit);font-size:var(--modal-body-btn-size,1rem);font-weight:var(--modal-body-btn-weight,600);cursor:pointer;transition:all .2s ease}.CancelReservationModal_confirmButton__x4y7A:hover:not(:disabled){background-color:var(--color-red-600-b)}.CancelReservationModal_confirmButton__x4y7A:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.CancelReservationModal_cancelButton__J_5FC,.CancelReservationModal_confirmButton__x4y7A{padding:.65rem 1.1rem;font-size:var(--modal-body-btn-size,.9rem)}}.CancelSuccessModal_iconContainer__aKy3R{display:flex;justify-content:center;margin-bottom:1rem}.CancelSuccessModal_successIcon__6kE6c{width:70px;height:70px;border-radius:50%;background-color:var(--modal-body-seal-bg,var(--success-color));display:flex;align-items:center;justify-content:center;color:var(--modal-body-seal-fg,white);rotate:var(--modal-body-seal-rotate,0deg);box-shadow:var(--modal-body-seal-shadow,none);animation:CancelSuccessModal_scaleIn__ApLwM .4s cubic-bezier(.34,1.56,.64,1)}@keyframes CancelSuccessModal_scaleIn__ApLwM{0%{transform:scale(0)}to{transform:scale(1)}}.CancelSuccessModal_successMessage__KeCPi{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0;text-align:center}.CancelSuccessModal_closeButton__ij2fF{padding:.75rem 2rem;background-color:var(--modal-body-confirm-bg,var(--success-color));color:var(--modal-body-confirm-fg,white);border:none;border-radius:var(--modal-body-btn-radius,8px);box-shadow:var(--modal-body-btn-shadow,none);font-family:var(--modal-body-btn-font,inherit);font-size:var(--modal-body-btn-size,1rem);font-weight:var(--modal-body-btn-weight,600);cursor:pointer;transition:all .2s ease}.CancelSuccessModal_closeButton__ij2fF:hover{opacity:.9;transform:translateY(-2px)}.CancelSuccessModal_closeButton__ij2fF:active{transform:translateY(0)}@media (max-width:640px){.CancelSuccessModal_successIcon__6kE6c{width:60px;height:60px}.CancelSuccessModal_closeButton__ij2fF{width:100%;padding:.7rem 1.5rem}}.MyReservationsPage_container__E6ZJZ{min-height:calc(100vh - var(--craft-header-h));background-color:var(--page-canvas);padding:2.5rem 0 3rem;width:100%;box-sizing:border-box}.MyReservationsPage_section__k9yPM{max-width:880px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.MyReservationsPage_tapeLabel__0d7NB{font-weight:700}.MyReservationsPage_tapeLabel__0d7NB.MyReservationsPage_tapeLabel__0d7NB{background:var(--brand-accent);font-size:1.35rem}html[data-theme=dark] .MyReservationsPage_tapeLabel__0d7NB{color:var(--text-on-primary)}.MyReservationsPage_sectionTitle__t_Rlb{margin:.6rem 0 2.25rem;font-family:Amatic SC,cursive;font-weight:700;font-size:3.2rem;line-height:1.05;text-align:center;color:var(--text-primary)}.MyReservationsPage_error__7KUB1,.MyReservationsPage_loadingText__Fl7Uu{margin:1.5rem 0;font-family:Caveat,cursive;font-size:1.5rem;text-align:center;color:var(--text-secondary)}.MyReservationsPage_error__7KUB1{color:var(--feedback-danger)}.MyReservationsPage_reservationsList__jfB2Q{display:flex;flex-direction:column;gap:1.75rem;width:100%}.MyReservationsPage_emptyState__dRD8V{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:2.5rem 0 1.5rem;text-align:center}.MyReservationsPage_emptyIllustration__DjznR{width:132px;height:99px;color:var(--text-secondary)}.MyReservationsPage_emptyText__Txm23{margin:0;font-family:Caveat,cursive;font-size:1.7rem;color:var(--text-secondary)}.MyReservationsPage_emptyCta__O_T1O{margin-top:.5rem;text-decoration:none}.MyReservationsPage_errorAlert__vKukQ{position:fixed;top:20px;inset-inline-end:20px;background-color:var(--feedback-danger);color:var(--text-on-primary);padding:1rem 1.5rem;border-radius:var(--craft-radius);box-shadow:3px 3px 0 var(--border-default);display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:400px;z-index:999}.MyReservationsPage_errorAlert__vKukQ p{margin:0;font-size:.95rem}.MyReservationsPage_errorAlert__vKukQ button{background:transparent;border:none;color:inherit;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:768px){.MyReservationsPage_container__E6ZJZ{padding:1.75rem 0 2.5rem}.MyReservationsPage_section__k9yPM{padding:0 1rem}.MyReservationsPage_sectionTitle__t_Rlb{font-size:2.6rem;margin-bottom:1.75rem}.MyReservationsPage_reservationsList__jfB2Q{gap:1.4rem}}@media (max-width:480px){.MyReservationsPage_section__k9yPM{padding:0 .75rem}.MyReservationsPage_sectionTitle__t_Rlb{font-size:2.2rem;margin-bottom:1.5rem}.MyReservationsPage_tapeLabel__0d7NB.MyReservationsPage_tapeLabel__0d7NB{font-size:1.2rem}}.ReservationDocket_reservationCard__cBtGq{padding:1.4rem 1.6rem;width:100%;box-sizing:border-box}.ReservationDocket_reservationCard__cBtGq:nth-child(odd){transform:rotate(-.35deg)}.ReservationDocket_reservationCard__cBtGq:nth-child(2n){transform:rotate(.4deg)}.ReservationDocket_reservationCard__cBtGq:nth-child(odd):hover{transform:rotate(-.35deg) translate(-2px,-2px)}.ReservationDocket_reservationCard__cBtGq:nth-child(2n):hover{transform:rotate(.4deg) translate(-2px,-2px)}.ReservationDocket_cardCancelled__tLaV0,.ReservationDocket_cardCompleted__W0s4F,.ReservationDocket_cardNoShow__oh2T8{opacity:.78}.ReservationDocket_reservationHeader__uhdtj{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ReservationDocket_reservationMainInfo__MSyDi{flex:1 1;display:flex;flex-direction:column;gap:.6rem}.ReservationDocket_dateTimeInfo__74qTM{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.4rem}.ReservationDocket_infoItem__2d9D2{display:flex;align-items:center;gap:.45rem;color:var(--text-primary);font-size:.95rem;font-weight:500}.ReservationDocket_icon__4LLss{color:var(--text-secondary);flex-shrink:0}.ReservationDocket_dateItem__cUlEv .ReservationDocket_icon__4LLss,.ReservationDocket_timeItem__fvsqJ .ReservationDocket_icon__4LLss{display:none}.ReservationDocket_dateItem__cUlEv .ReservationDocket_infoText__ZXiKC,.ReservationDocket_timeItem__fvsqJ .ReservationDocket_infoText__ZXiKC{font-family:Amatic SC,cursive;font-weight:700;font-size:2.1rem;line-height:1}.ReservationDocket_guestsItem__Rk73N{width:100%}.ReservationDocket_statusBadge__jusLQ.ReservationDocket_statusBadge__jusLQ{align-self:flex-start;font-family:Caveat,cursive;font-size:1.15rem;font-weight:700;line-height:1.15;padding:.1rem .8rem;border-radius:3px;border:2px solid;background:transparent;rotate:-2deg}.ReservationDocket_statusBadge__jusLQ.ReservationDocket_statusPending__GmEgE{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--text-primary)}html[data-theme=dark] .ReservationDocket_statusBadge__jusLQ.ReservationDocket_statusPending__GmEgE{color:var(--text-on-primary)}.ReservationDocket_statusBadge__jusLQ.ReservationDocket_statusConfirmed__Mvb98{color:var(--text-secondary)}.ReservationDocket_statusBadge__jusLQ.ReservationDocket_statusCancelled__F1v_v{color:var(--text-muted)}.ReservationDocket_statusBadge__jusLQ.ReservationDocket_statusCompleted__QN8Lr{background:var(--surface-secondary);border-color:var(--surface-secondary);color:var(--text-primary)}.ReservationDocket_statusBadge__jusLQ.ReservationDocket_statusNoShow__0zHBP{color:var(--feedback-danger)}.ReservationDocket_expandButton__ftMLL{background:transparent;border:2px solid var(--border-default);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);transition:border-color .15s ease;flex-shrink:0}.ReservationDocket_expandButton__ftMLL:hover{border-color:var(--brand-primary)}.ReservationDocket_reservationDetails__dbeVX{margin-top:1rem;padding-top:.9rem;border-top:2px dashed var(--border-default);display:flex;flex-direction:column;gap:.5rem}.ReservationDocket_detailItem__za_rY{display:flex;align-items:center;gap:.5rem;font-family:Caveat,cursive;font-size:1.25rem;line-height:1.3;color:var(--text-primary)}.ReservationDocket_detailLabel__1YZoc{color:var(--text-secondary)}.ReservationDocket_actions__jE5So{display:flex;justify-content:flex-end;margin-top:1rem}@media (max-width:480px){.ReservationDocket_reservationCard__cBtGq{padding:1.1rem 1.15rem}.ReservationDocket_dateItem__cUlEv .ReservationDocket_infoText__ZXiKC,.ReservationDocket_timeItem__fvsqJ .ReservationDocket_infoText__ZXiKC{font-size:1.8rem}}.ReservationEdit_editButton__NHJbt{-webkit-margin-end:.6rem;margin-inline-end:.6rem}.ReservationEdit_editButton__NHJbt.ReservationEdit_editButton__NHJbt{font-size:1.15rem;padding:.3rem .85rem}.PartySize_formSection__ItC0H{display:flex;flex-direction:column;gap:.65rem}.PartySize_label___flkY{font-family:Amatic SC,cursive;font-size:1.6rem;font-weight:700;color:var(--text-primary);padding-bottom:.3rem;border-bottom:2px dashed var(--border-default)}.PartySize_guestSelector__wJtZA{display:flex;flex-wrap:wrap;gap:.5rem}.PartySize_guestButton__VTydQ{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background-color:var(--surface-card);color:var(--text-primary);border:2px solid var(--text-muted);border-radius:var(--craft-radius);font-family:Amatic SC,cursive;font-size:1.4rem;font-weight:700;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.PartySize_guestButton__VTydQ:hover{transform:translateY(-2px);border-color:var(--brand-primary)}.PartySize_guestButton__VTydQ.PartySize_selected__dWA0B{background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-primary)}.PartySize_customInputWrapper__NEzNi{display:flex;align-items:center;gap:.6rem}.PartySize_customLabel__T1YMj{font-family:Caveat,cursive;font-size:1.2rem;color:var(--text-muted)}.PartySize_customInput__i2NT_{width:7rem;padding:.45rem .75rem;background-color:var(--surface-card);color:var(--text-primary);border:2px solid var(--border-default);border-radius:var(--craft-radius);font-family:inherit;font-size:.95rem}.PartySize_customInput__i2NT_:focus{outline:none;border-color:var(--brand-primary)}.PartySize_capNotice__4wUUh{margin-top:.4rem;font-family:Caveat,cursive;font-size:1.05rem;color:var(--text-muted)}.DateTimePicker_formSection__QRftS{display:flex;flex-direction:column;gap:.65rem}.DateTimePicker_label__Fvwzo{font-family:Amatic SC,cursive;font-size:1.6rem;font-weight:700;color:var(--text-primary);padding-bottom:.3rem;border-bottom:2px dashed var(--border-default)}.DateTimePicker_dateSelector__tVLeQ{display:flex;gap:.5rem;overflow-x:auto;padding:.3rem .15rem .55rem;scrollbar-width:thin}.DateTimePicker_dateButton__1hfwS{display:flex;flex-direction:column;align-items:center;min-width:3.4rem;flex-shrink:0;padding:.5rem .5rem .4rem;background-color:var(--surface-card);border:2px solid var(--border-default);border-radius:var(--craft-radius);box-shadow:2px 2px 0 var(--border-default);cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.DateTimePicker_dateButton__1hfwS:hover{transform:translateY(-2px)}.DateTimePicker_dateButton__1hfwS.DateTimePicker_selected__pJb_y{background-color:var(--brand-primary);border-color:var(--brand-primary);transform:rotate(-2deg)}.DateTimePicker_dateDay__T5HSb{font-family:Amatic SC,cursive;font-size:1.5rem;font-weight:700;line-height:1.05;color:var(--text-primary)}.DateTimePicker_dateButton__1hfwS.DateTimePicker_selected__pJb_y .DateTimePicker_dateDay__T5HSb{color:var(--text-on-primary)}.DateTimePicker_dateDayName__cs8AQ{font-family:Caveat,cursive;font-size:1rem;line-height:1.1;color:var(--text-muted)}.DateTimePicker_dateButton__1hfwS.DateTimePicker_selected__pJb_y .DateTimePicker_dateDayName__cs8AQ{color:var(--text-on-primary)}.DateTimePicker_timeSelector__O6Dph{display:flex;flex-wrap:wrap;gap:.5rem}.DateTimePicker_timeButton__1xzYt{padding:.4rem .9rem;background-color:var(--surface-card);color:var(--text-primary);border:2px solid var(--border-default);border-radius:var(--craft-radius);box-shadow:2px 2px 0 var(--border-default);font-family:Caveat,cursive;font-size:1.15rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.DateTimePicker_timeButton__1xzYt:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--border-default)}.DateTimePicker_timeButton__1xzYt.DateTimePicker_selected__pJb_y{background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-primary)}.DateTimePicker_timeButton__1xzYt:disabled{cursor:not-allowed;box-shadow:none}.DateTimePicker_timeButton__1xzYt.DateTimePicker_unavailable__pRX2r{text-decoration:line-through;opacity:.45}.DateTimePicker_customInputWrapper__IxlqH{display:flex;align-items:center;gap:.6rem}.DateTimePicker_customLabel__FyLPu{font-family:Caveat,cursive;font-size:1.2rem;color:var(--text-muted)}.DateTimePicker_customInput__msqdW{padding:.45rem .75rem;background-color:var(--surface-card);color:var(--text-primary);border:2px solid var(--border-default);border-radius:var(--craft-radius);font-family:inherit;font-size:.95rem}.DateTimePicker_customInput__msqdW:focus{outline:none;border-color:var(--brand-primary)}.TablesDocket_selectedTableInfo__yqXtd{padding:.85rem 1rem;background-color:var(--surface-secondary-light);border:2px dashed var(--border-default);border-radius:var(--craft-radius)}.TablesDocket_tableLabel___I7gc{font-family:Amatic SC,cursive;font-size:1.45rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.TablesDocket_tableList__pa_yT{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.TablesDocket_tableLine__nEIfK{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.3rem 0;border-bottom:1px dashed var(--border-default)}.TablesDocket_tableLine__nEIfK:last-child{border-bottom:none}.TablesDocket_tableLineNumber__c5_Yq{font-family:Amatic SC,cursive;font-size:1.35rem;font-weight:700;color:var(--brand-primary)}.TablesDocket_tableLineMeta__xkhy3{font-family:Caveat,cursive;font-size:1.15rem;color:var(--text-secondary)}.TablesDocket_tableLineNotes__Fb1f7{width:100%;font-family:Caveat,cursive;font-size:1.05rem;color:var(--text-muted)}.TablesDocket_combineChip__J90iv{align-self:flex-start;text-align:start;transform:rotate(-1deg)}.TablesDocket_combineChip__J90iv.TablesDocket_combineChip__J90iv{font-size:1.15rem}.TablesDocket_combineChip__J90iv:hover{transform:rotate(-1deg) translateY(-2px)}.TablesDocket_combineChipIcon__w13m9{font-weight:700}.TablesDocket_capacityWarning__gcbLB{display:flex;gap:.6rem;margin-bottom:1.25rem;padding:.9rem 1.1rem;background-color:var(--brand-accent);color:var(--text-primary);transform:rotate(-.8deg);box-shadow:3px 3px 0 var(--border-default)}html[data-theme=dark] .TablesDocket_capacityWarning__gcbLB{color:var(--text-on-primary)}.TablesDocket_warningIcon__ZynQJ{font-size:1.15rem;line-height:1.3}.TablesDocket_warningContent__bke8v{display:flex;flex-direction:column;gap:.25rem}.TablesDocket_warningTitle__SJPOJ{margin:0;font-family:Amatic SC,cursive;font-size:1.35rem;font-weight:700}.TablesDocket_warningMessage__2EkFG{margin:0;font-family:Caveat,cursive;font-size:1.1rem;line-height:1.35}.TablesDocket_warningAction__lbAyg{margin:0;font-family:Caveat,cursive;font-size:1.05rem;font-weight:700}.LanguageSwitcher_languageSwitcher__P3kyV{position:relative;display:block;width:100%;font-family:var(--font-family-sans)}.LanguageSwitcher_dropdownToggle__hMaNA{background-color:transparent;color:var(--text-color);border:none;padding:.5rem .8rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;border-radius:8px;transition:background-color .2s ease,transform .2s ease,opacity .2s ease;min-width:auto;width:100%;justify-content:flex-start}.LanguageSwitcher_dropdownToggle__hMaNA:hover{background-color:var(--nav-link-hover-bg);opacity:.8;transform:scale(1.05)}.LanguageSwitcher_dropdownToggle__hMaNA:active{transform:scale(.95)}.LanguageSwitcher_dropdownToggle__hMaNA:disabled{cursor:not-allowed;opacity:.7}.LanguageSwitcher_dropdownToggle__hMaNA img{display:block;border-radius:2px}.LanguageSwitcher_languageName__pW9XY{font-size:.9rem;font-weight:500;text-transform:uppercase}.LanguageSwitcher_arrow__cLYLY{font-size:.7rem;transition:transform .2s ease}.LanguageSwitcher_dropdownContainer__8AO_y{position:absolute;top:100%;inset-inline-start:0;inset-inline-end:0;background-color:var(--background-color);border:1px solid var(--border-color);border-top:none;border-radius:0 0 6px 6px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;min-width:150px;overflow:hidden}html[data-theme=dark] .LanguageSwitcher_dropdownContainer__8AO_y{background-color:var(--background-color);border-color:var(--border-color);box-shadow:0 4px 12px rgba(0,0,0,.2)}.LanguageSwitcher_dropdownMenu__I5sch{padding:.5rem 0;margin:0;list-style:none;max-height:200px;overflow-y:auto;position:relative}.LanguageSwitcher_dropdownItem__9MlNV{background:none;border:none;color:var(--text-color);display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;width:100%;text-align:start;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.LanguageSwitcher_dropdownItem__9MlNV:hover{background-color:var(--secondary-color)}.LanguageSwitcher_dropdownItem__9MlNV img{display:block;border-radius:2px}.LanguageSwitcher_scrollIndicator__Bclav{position:absolute;bottom:0;inset-inline-start:0;inset-inline-end:0;height:30px;background:linear-gradient(to top,var(--background-color) 40%,rgba(var(--background-rgb),0));display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1002;color:var(--text-color);font-size:.8rem;animation:LanguageSwitcher_bounce__xe1uZ 2s infinite;pointer-events:auto}.LanguageSwitcher_scrollIndicator__Bclav:hover{background:linear-gradient(to top,var(--secondary-color) 40%,transparent)}@keyframes LanguageSwitcher_bounce__xe1uZ{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-1.5px)}}.ThemeSwitcher_themeSwitcher__cWmlH{background:none;border:none;color:var(--text-color);padding:.5rem .8rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;width:min-content;min-width:auto;height:auto;transition:background-color .2s ease,transform .2s ease,opacity .2s ease}.ThemeSwitcher_themeSwitcher__cWmlH svg{display:block;flex-shrink:0}.ThemeSwitcher_themeSwitcher__cWmlH:hover{background-color:var(--nav-link-hover-bg);opacity:.8;transform:scale(1.05)}.ThemeSwitcher_themeSwitcher__cWmlH:active{transform:scale(.95)}.ThemeSwitcher_themeSwitcher__cWmlH:focus{outline:2px solid var(--accent-color);outline-offset:2px}.Header_navLinksContainer__rDjZ2{display:flex;gap:1rem;align-items:center}.Header_hamburgerMenu___THGy{display:none;background:none;border:none;cursor:pointer;color:var(--text-color);z-index:1101;padding:.5rem;transition:transform .2s ease-in-out,opacity .2s ease-in-out;position:relative}.Header_hamburgerMenu___THGy:hover{opacity:.7;transform:scale(1.05)}.Header_hamburgerMenu___THGy:active{transform:scale(.95)}.Header_hamburgerMenu___THGy svg{display:block}.Header_switcherGroup__BSbhP{display:contents}.Header_cartBadge__YL1Za{position:absolute;top:-4px;inset-inline-end:-8px;background-color:var(--primary-color);color:white;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.Header_mobileMenuBackdrop__GnAW0{display:none;position:fixed;top:var(--app-header-height);inset-inline-start:0;inset-inline-end:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1099;opacity:0;transition:opacity .3s ease-in-out}.Header_mobileMenuBackdrop__GnAW0.Header_visible__NEzDb{display:block;opacity:1}@media (max-width:768px){.Header_cartBadge__YL1Za{position:relative;top:0;inset-inline-end:0;-webkit-margin-start:.5rem;margin-inline-start:.5rem;transform:none}.Header_navLinksContainer__rDjZ2{display:none;flex-direction:column;position:fixed;top:var(--app-header-height);inset-inline-end:0;width:280px;max-width:80vw;height:calc(100vh - var(--app-header-height));background-color:var(--background-color);-webkit-border-start:1px solid var(--border-color);border-inline-start:1px solid var(--border-color);padding:1rem 0;z-index:1100;box-shadow:calc(var(--dir) * -4px) 0 12px rgba(0,0,0,.15);gap:0;align-items:stretch;overflow-y:auto;transform:translateX(calc(var(--dir) * 100%));transition:transform .3s ease-in-out}.Header_navLinksContainer__rDjZ2.Header_mobileMenuOpen__hjn_S{display:flex;transform:translateX(0)}.Header_navLinksContainer__rDjZ2.Header_mobileMenuOpen__hjn_S .Header_nav-link__ifcuM,.Header_navLinksContainer__rDjZ2.Header_mobileMenuOpen__hjn_S>*{padding:.75rem 1.5rem;width:100%;text-align:start;border-bottom:1px solid var(--border-color);box-sizing:border-box}.Header_navLinksContainer__rDjZ2.Header_mobileMenuOpen__hjn_S .Header_nav-link__ifcuM:last-of-type,.Header_navLinksContainer__rDjZ2.Header_mobileMenuOpen__hjn_S>:last-child{border-bottom:none}.Header_navLinksContainer__rDjZ2.Header_mobileMenuOpen__hjn_S .Header_switcherGroup__BSbhP{display:flex;flex-direction:column;align-items:stretch;padding:0;gap:0;width:100%;border-bottom:none}.Header_navLinksContainer__rDjZ2.Header_mobileMenuOpen__hjn_S .Header_switcherGroup__BSbhP>*{width:100%;border-bottom:1px solid var(--border-color)}.Header_navLinksContainer__rDjZ2.Header_mobileMenuOpen__hjn_S .Header_switcherGroup__BSbhP button{padding:.75rem 1.5rem}.Header_navLinksContainer__rDjZ2.Header_mobileMenuOpen__hjn_S .Header_switcherGroup__BSbhP:last-child,.Header_navLinksContainer__rDjZ2.Header_mobileMenuOpen__hjn_S .Header_switcherGroup__BSbhP>:last-child{border-bottom:none}[data-theme=dark] .Header_navLinksContainer__rDjZ2.Header_mobileMenuOpen__hjn_S{background-color:var(--secondary-color);border-top-color:var(--border-color)}[data-theme=dark] .Header_navLinksContainer__rDjZ2.Header_mobileMenuOpen__hjn_S .Header_nav-link__ifcuM,[data-theme=dark] .Header_navLinksContainer__rDjZ2.Header_mobileMenuOpen__hjn_S .Header_switcherGroup__BSbhP,[data-theme=dark] .Header_navLinksContainer__rDjZ2.Header_mobileMenuOpen__hjn_S>*{border-bottom-color:var(--border-color)}.Header_hamburgerMenu___THGy{display:block}.Header_adminMainContent__cDn_T{-webkit-margin-start:0;margin-inline-start:0}.Header_adminSidebarToggleFloating__iP8qQ{display:flex!important}}.Header_adminMainContent__cDn_T{-webkit-margin-start:0;margin-inline-start:0;transition:-webkit-margin-start .3s ease-in-out;transition:margin-inline-start .3s ease-in-out;transition:margin-inline-start .3s ease-in-out,-webkit-margin-start .3s ease-in-out;position:relative;min-width:0}.Header_adminSidebarToggleFloating__iP8qQ{display:none;position:fixed;inset-inline-start:20px;top:50%;transform:translateY(-50%);background-color:var(--primary-color-dark);border:none;color:white;cursor:pointer;padding:1rem;margin:0;transition:all .3s ease;z-index:998;align-items:center;justify-content:center;flex-shrink:0;height:50px;width:50px;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.3)}.Header_adminSidebarToggleFloating__iP8qQ:hover{background-color:var(--primary-color);box-shadow:0 6px 16px rgba(0,0,0,.4);transform:translateY(-50%) scale(1.05)}.Header_adminSidebarToggleFloating__iP8qQ:active{transform:translateY(-50%) scale(.95)}.Header_adminSidebarToggleFloating__iP8qQ svg{display:block;transform:scaleX(var(--dir))}[data-theme=dark] .Header_adminSidebarToggleFloating__iP8qQ{background-color:var(--color-gray-900)}[data-theme=dark] .Header_adminSidebarToggleFloating__iP8qQ:hover{background-color:var(--color-gray-900-e)}.Header_adminSidebarBackdrop__0jmRJ{display:none;position:fixed;top:0;inset-inline-start:0;inset-inline-end:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999;opacity:0;transition:opacity .3s ease-in-out}.Header_adminSidebarBackdrop__0jmRJ.Header_visible__NEzDb{display:block;opacity:1}@media (min-width:1025px){.Header_navLinksContainer__rDjZ2{display:flex!important;flex-direction:row!important;position:static!important;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;align-items:center!important;gap:1rem!important;bottom:auto;overflow-y:visible}.Header_hamburgerMenu___THGy{display:none!important}.Header_switcherGroup__BSbhP{display:flex;align-items:center;gap:.5rem}.Header_adminSidebarToggleFloating__iP8qQ{display:none!important}.Header_adminMainContent__cDn_T{-webkit-margin-start:0;margin-inline-start:0}}@media (max-width:768px){.Header_adminMainContent__cDn_T{-webkit-margin-start:0!important;margin-inline-start:0!important}}.Header_tenantLockup__n7oyN{display:inline-flex;align-items:center;gap:.6rem;-webkit-margin-end:10px;margin-inline-end:10px;min-width:0}.Header_tenantMark__S9WtE{flex:0 0 auto;width:auto;height:2.75rem}.Header_tenantWordmark__GYSxP{font-size:1.375rem;font-weight:700;letter-spacing:-.015em;line-height:1.1;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:480px){.Header_tenantLockup__n7oyN{gap:.45rem;-webkit-margin-end:6px;margin-inline-end:6px}.Header_tenantMark__S9WtE{height:2.1rem}.Header_tenantWordmark__GYSxP{font-size:1.05rem}}.CookieConsentBanner_bannerContainer__tsV_W{position:fixed;bottom:0;inset-inline-start:0;inset-inline-end:0;background-color:var(--background-color);color:var(--text-color);padding:1rem 1.5rem;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:2000;border-top:1px solid var(--border-color);font-family:var(--font-family-sans)}.CookieConsentBanner_bannerContent__J_7Kp{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:900px;margin:0 auto;text-align:center}.CookieConsentBanner_bannerText__ePLJF{margin:0;font-size:.9rem;line-height:1.5}.CookieConsentBanner_bannerActions__rPXRX{display:flex;gap:1rem;align-items:center}.CookieConsentBanner_bannerButton__5ZFcn{padding:.6rem 1.2rem;border:none;border-radius:var(--ctl-btn-radius,5px);box-shadow:var(--ctl-btn-shadow,none);cursor:pointer;font-family:var(--ctl-btn-font,inherit);font-weight:var(--ctl-btn-weight,500);font-size:var(--ctl-btn-size,.9rem);transition:background-color .2s ease,opacity .2s ease}.CookieConsentBanner_acceptButton__SaMXV{background-color:var(--primary-color);color:var(--button-text-color)}.CookieConsentBanner_acceptButton__SaMXV:hover{background-color:var(--ctl-accept-hover-bg,var(--primary-color-dark))}.CookieConsentBanner_declineButton__KVS02{background-color:var(--secondary-color);color:var(--text-color);border:1px solid var(--border-color)}.CookieConsentBanner_declineButton__KVS02:hover{background-color:var(--border-color-light)}html[data-theme=dark] .CookieConsentBanner_bannerContainer__tsV_W{background-color:var(--ctl-banner-bg-dark,var(--color-gray-900-d));color:var(--ctl-banner-fg-dark,var(--color-gray-100-c));border-top:1px solid var(--border-default)}html[data-theme=dark] .CookieConsentBanner_acceptButton__SaMXV:hover{background-color:var(--ctl-accept-hover-bg,var(--color-sky-500-b))}html[data-theme=dark] .CookieConsentBanner_declineButton__KVS02{background-color:var(--ctl-decline-bg,var(--color-gray-700-b));color:var(--ctl-decline-fg,var(--color-gray-100-c));border:var(--ctl-decline-border,1px solid var(--color-gray-600))}html[data-theme=dark] .CookieConsentBanner_declineButton__KVS02:hover{background-color:var(--ctl-decline-hover-bg,var(--color-gray-700-c))}@media (min-width:600px){.CookieConsentBanner_bannerContent__J_7Kp{flex-direction:row;justify-content:space-between;text-align:start}.CookieConsentBanner_bannerActions__rPXRX{min-width:-moz-fit-content;min-width:fit-content}}.CookieSettingsModal_modalOverlay__Bj3eI{position:fixed;top:0;inset-inline-start:0;inset-inline-end:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem;font-family:var(--font-family-sans)}.CookieSettingsModal_modalContent__Q9dU3{background-color:var(--background-color);color:var(--text-color);padding:1.5rem;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.2);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative}.CookieSettingsModal_modalHeader__A0q2_{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:.75rem;margin-bottom:1rem}.CookieSettingsModal_modalHeader__A0q2_ h2{margin:0;font-size:1.4rem}.CookieSettingsModal_closeButton__bfhrZ{background:none;border:none;font-size:2rem;font-weight:300;color:var(--text-color);cursor:pointer;padding:0 .5rem;line-height:1}.CookieSettingsModal_modalBody__JiYaW{margin-bottom:1.5rem}.CookieSettingsModal_modalBody__JiYaW p{font-size:.95rem;line-height:1.6;margin-bottom:1rem}.CookieSettingsModal_preferenceItem__GKv3Y{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-color-light)}.CookieSettingsModal_preferenceItem__GKv3Y:last-child{border-bottom:none}.CookieSettingsModal_preferenceDetails__XnDB1 strong{display:block;font-size:1.1rem;margin-bottom:.25rem}.CookieSettingsModal_preferenceDetails__XnDB1 p{font-size:.85rem;color:var(--text-secondary);margin-bottom:0}.CookieSettingsModal_modalFooter__EcJ_I{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border-color)}.CookieSettingsModal_modalButton__1khb_{padding:.6rem 1.2rem;border:1px solid transparent;border-radius:5px;cursor:pointer;font-weight:500;font-size:.9rem;transition:background-color .2s ease,opacity .2s ease}.CookieSettingsModal_saveButton__QerTC{background-color:var(--primary-color);color:var(--button-text-color)}.CookieSettingsModal_saveButton__QerTC:hover{background-color:var(--primary-color-dark)}.CookieSettingsModal_toggleSwitch__zPdjW{position:relative;display:inline-block;width:50px;height:28px;min-width:50px}.CookieSettingsModal_toggleSwitch__zPdjW input{opacity:0;width:0;height:0}.CookieSettingsModal_slider__J9G9s{position:absolute;cursor:pointer;top:0;inset-inline-start:0;inset-inline-end:0;bottom:0;background-color:var(--border-color);transition:.4s;border-radius:28px}.CookieSettingsModal_slider__J9G9s:before{position:absolute;content:"";height:20px;width:20px;inset-inline-start:4px;bottom:4px;background-color:white;transition:inset-inline-start .4s;border-radius:50%}input:checked+.CookieSettingsModal_slider__J9G9s{background-color:var(--primary-color)}input:focus+.CookieSettingsModal_slider__J9G9s{box-shadow:0 0 1px var(--primary-color)}input:checked+.CookieSettingsModal_slider__J9G9s:before{inset-inline-start:26px}html[data-theme=dark] .CookieSettingsModal_modalContent__Q9dU3{background-color:var(--color-gray-900-b);color:var(--color-gray-100-c)}html[data-theme=dark] .CookieSettingsModal_modalFooter__EcJ_I,html[data-theme=dark] .CookieSettingsModal_modalHeader__A0q2_{border-color:var(--border-default)}html[data-theme=dark] .CookieSettingsModal_preferenceItem__GKv3Y{border-bottom-color:var(--color-gray-800)}html[data-theme=dark] .CookieSettingsModal_closeButton__bfhrZ{color:var(--color-gray-300-c)}html[data-theme=dark] .CookieSettingsModal_preferenceDetails__XnDB1 p{color:var(--color-gray-400-b)}html[data-theme=dark] .CookieSettingsModal_slider__J9G9s{background-color:var(--color-gray-700-b)}html[data-theme=dark] input:checked+.CookieSettingsModal_slider__J9G9s{background-color:var(--color-sky-500-c)}.UserMenu_userMenu__9XDa6{position:relative;display:inline-block}.UserMenu_dropdownToggle__rRDl3{background:none;border:none;cursor:pointer;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.UserMenu_dropdownToggle__rRDl3:hover{background-color:var(--nav-link-hover-bg);transform:scale(1.05)}.UserMenu_dropdownToggle__rRDl3:active{transform:scale(.95)}.UserMenu_avatar__O0XFj{color:var(--text-color);transition:color .2s ease}.UserMenu_dropdownToggle__rRDl3:focus .UserMenu_avatar__O0XFj,.UserMenu_dropdownToggle__rRDl3:hover .UserMenu_avatar__O0XFj{color:var(--primary-color)}.UserMenu_dropdownMenu__WJYfe{position:absolute;top:calc(100% + .5rem);inset-inline-end:0;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:200px;z-index:1000;display:flex;flex-direction:column;overflow:hidden}@media (max-width:768px){.UserMenu_dropdownMenu__WJYfe{right:auto;left:50%;transform:translateX(-50%);min-width:180px}}.UserMenu_userInfo__lnMHY{padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);background-color:var(--background-color)}.UserMenu_userName__BC8cc{font-weight:600;margin:0;color:var(--text-color);font-size:.95rem}.UserMenu_userRole__XVN3f{font-size:.85rem;color:var(--text-secondary-color);margin:4px 0 0;text-transform:capitalize}.UserMenu_logoutButton__erhpZ{background:none;border:none;padding:.75rem 1.25rem;width:100%;text-align:start;cursor:pointer;color:var(--color-red-500);font-size:.9rem;transition:background-color .2s ease;border-top:1px solid var(--border-color)}.UserMenu_logoutButton__erhpZ:hover{background-color:rgba(217,83,79,.08)}.UserMenu_dropdownLink__nLezr{padding:.75rem 1.25rem;color:var(--text-color);text-decoration:none;display:block;font-size:.9rem;transition:background-color .2s ease;border-bottom:1px solid var(--border-color)}.UserMenu_dropdownLink__nLezr:hover{background-color:var(--nav-link-hover-bg)}