.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}}.MyReservations_container__28CeU{max-width:1200px;margin:0 auto;padding:2rem}.MyReservations_section__Xqz4g{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem 2rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.MyReservations_sectionTitle__2KtCR{font-size:1.5rem;margin-top:0;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color-light);color:var(--text-color)}.MyReservations_loadingText__N71Zv{text-align:center;color:var(--text-secondary);padding:2rem 0;margin:0}.MyReservations_emptyState__S2FDH{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 0;text-align:center}.MyReservations_emptyIllustration__7FpsI{width:96px;height:72px;color:var(--text-secondary);opacity:.7}.MyReservations_emptyText__M8az2{margin:0;color:var(--text-secondary);font-size:.95rem}.MyReservations_emptyCta__OB2SQ{display:inline-block;margin-top:.25rem;padding:.6rem 1.4rem;background-color:var(--primary-color);color:var(--button-text-color);border-radius:6px;font-weight:500;text-decoration:none;transition:background-color .2s ease}.MyReservations_emptyCta__OB2SQ:hover{background-color:var(--link-hover-color)}.MyReservations_error__jvSJ6{text-align:center;color:var(--danger-color);padding:2rem 0;margin:0;font-size:.95rem}.MyReservations_errorAlert__ulhU6{position:fixed;top:20px;inset-inline-end:20px;background-color:var(--danger-color);color:white;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(220,53,69,.3);display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:400px;z-index:999;animation:MyReservations_slideInFromTrailingEdge__t3IyN .3s ease-out}@keyframes MyReservations_slideInFromTrailingEdge__t3IyN{0%{transform:translateX(calc(var(--dir) * 100%));opacity:0}to{transform:translateX(0);opacity:1}}.MyReservations_errorAlert__ulhU6 p{margin:0;font-size:.95rem}.MyReservations_errorAlert__ulhU6 button{background:transparent;border:none;color:white;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.MyReservations_errorAlert__ulhU6 button:hover{opacity:.8}.MyReservations_reservationsList__BAqBO{display:flex;flex-direction:column;gap:1rem}.MyReservations_reservationCard__IqtDV{border:1px solid var(--border-color);border-radius:8px;padding:1rem;background-color:var(--background-color);transition:box-shadow .2s ease}.MyReservations_reservationCard__IqtDV:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.MyReservations_reservationHeader__kaM2_{display:flex;justify-content:space-between;align-items:center;gap:1rem}.MyReservations_reservationMainInfo__tt9C1{flex:1 1;display:flex;flex-direction:column;gap:.75rem}.MyReservations_statusBadge__cWUG_{align-self:flex-start}.MyReservations_dateTimeInfo__lFbWb{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.MyReservations_infoItem__2tDUE{display:flex;align-items:center;gap:.5rem;color:var(--text-color);font-size:.95rem}.MyReservations_icon__JbUSy{color:var(--primary-color);flex-shrink:0}.MyReservations_infoText__FlBwf{font-weight:500}.MyReservations_expandButton__woUQj{background:transparent;border:1px solid var(--border-color);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-color);transition:all .2s ease;flex-shrink:0}.MyReservations_expandButton__woUQj:hover{background-color:var(--secondary-color-light);border-color:var(--primary-color)}[data-theme=dark] .MyReservations_expandButton__woUQj:hover{background-color:var(--secondary-color)}.MyReservations_reservationDetails__E4WHI{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color-light);display:flex;flex-direction:column;gap:.75rem}.MyReservations_detailItem__9486P{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--text-color)}.MyReservations_detailLabel__Jk2bo{font-weight:500;color:var(--text-secondary);min-width:140px}.MyReservations_detailValue__4Cb5C{color:var(--text-color)}.MyReservations_actions___dIPd{display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color-light)}.MyReservations_editButton__iw4IZ{padding:.5rem 1rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid var(--primary-color);background-color:transparent;color:var(--primary-color)}.MyReservations_editButton__iw4IZ:hover:not(:disabled){background-color:var(--primary-color);color:var(--text-on-primary)}.MyReservations_editButton__iw4IZ:disabled{opacity:.5;cursor:not-allowed}.MyReservations_cancelButton__HXfV7{padding:.5rem 1rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid;background-color:transparent;color:var(--danger-color);border-color:var(--danger-color)}.MyReservations_cancelButton__HXfV7:hover:not(:disabled){background-color:var(--danger-color);color:white}.MyReservations_cancelButton__HXfV7:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1024px){.MyReservations_container__28CeU{padding:1.5rem}.MyReservations_section__Xqz4g{padding:1.25rem 1.5rem}.MyReservations_sectionTitle__2KtCR{font-size:1.35rem}.MyReservations_reservationCard__IqtDV{padding:.875rem}.MyReservations_dateTimeInfo__lFbWb{gap:.75rem}.MyReservations_infoItem__2tDUE{font-size:.9rem}.MyReservations_detailLabel__Jk2bo{min-width:130px}}@media (max-width:768px){.MyReservations_container__28CeU{padding:1.25rem .75rem}.MyReservations_section__Xqz4g{padding:1rem 1.25rem;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.05)}.MyReservations_sectionTitle__2KtCR{font-size:1.2rem;margin-bottom:1.25rem}.MyReservations_reservationCard__IqtDV{padding:.875rem;border-radius:6px}.MyReservations_reservationHeader__kaM2_{gap:.75rem}.MyReservations_dateTimeInfo__lFbWb{flex-wrap:wrap;gap:.65rem;align-items:flex-start}.MyReservations_infoItem__2tDUE{font-size:.88rem;gap:.4rem}.MyReservations_expandButton__woUQj{width:30px;height:30px;font-size:.9rem}.MyReservations_detailLabel__Jk2bo{min-width:120px;font-size:.85rem}.MyReservations_detailValue__4Cb5C{font-size:.85rem}.MyReservations_cancelButton__HXfV7,.MyReservations_editButton__iw4IZ{padding:.5rem .875rem;font-size:.8rem}}@media (max-width:640px){.MyReservations_container__28CeU{padding:.875rem .5rem}.MyReservations_section__Xqz4g{padding:.875rem 1rem;border-radius:8px;margin-bottom:.875rem}.MyReservations_sectionTitle__2KtCR{font-size:1.1rem;margin-bottom:1rem;padding-bottom:.6rem}.MyReservations_reservationsList__BAqBO{gap:.75rem}.MyReservations_reservationCard__IqtDV{padding:.75rem;border-radius:6px;border-width:1px}.MyReservations_reservationHeader__kaM2_{flex-direction:column;align-items:stretch;gap:.6rem}.MyReservations_reservationMainInfo__tt9C1{gap:.6rem}.MyReservations_dateTimeInfo__lFbWb{flex-direction:column;align-items:flex-start;gap:.5rem}.MyReservations_infoItem__2tDUE{font-size:.85rem;gap:.35rem}.MyReservations_icon__JbUSy{font-size:.95rem}.MyReservations_expandButton__woUQj{align-self:flex-start;width:28px;height:28px;font-size:.85rem}.MyReservations_reservationDetails__E4WHI{margin-top:.75rem;padding-top:.75rem;gap:.5rem}.MyReservations_detailItem__9486P{font-size:.8rem}.MyReservations_detailLabel__Jk2bo{min-width:110px;font-size:.8rem}.MyReservations_detailValue__4Cb5C{font-size:.8rem}.MyReservations_actions___dIPd{flex-direction:column;margin-top:.75rem;padding-top:.75rem;gap:.5rem}.MyReservations_cancelButton__HXfV7{width:100%;padding:.5rem 1rem;font-size:.8rem;border-radius:5px}.MyReservations_error__jvSJ6,.MyReservations_loadingText__N71Zv{padding:1.5rem 0;font-size:.9rem}}@media (max-width:480px){.MyReservations_container__28CeU{padding:.75rem .5rem}.MyReservations_section__Xqz4g{padding:.75rem .875rem;border-radius:8px;margin-bottom:.75rem}.MyReservations_sectionTitle__2KtCR{font-size:1rem;margin-bottom:.875rem;padding-bottom:.5rem;margin-top:0}.MyReservations_reservationsList__BAqBO{gap:.5rem}.MyReservations_reservationCard__IqtDV{padding:.65rem;border-radius:6px}.MyReservations_reservationHeader__kaM2_,.MyReservations_reservationMainInfo__tt9C1{gap:.5rem}.MyReservations_dateTimeInfo__lFbWb{gap:.4rem}.MyReservations_infoItem__2tDUE{font-size:.8rem;gap:.3rem}.MyReservations_icon__JbUSy{font-size:.85rem}.MyReservations_infoText__FlBwf{font-weight:500;word-break:break-word}.MyReservations_expandButton__woUQj{align-self:flex-start;width:26px;height:26px;font-size:.8rem}.MyReservations_reservationDetails__E4WHI{margin-top:.65rem;padding-top:.65rem;gap:.45rem;border-width:.5px}.MyReservations_detailItem__9486P{font-size:.75rem;gap:.3rem}.MyReservations_detailLabel__Jk2bo{min-width:100px;font-size:.75rem;font-weight:500}.MyReservations_detailValue__4Cb5C{font-size:.75rem;word-break:break-word}.MyReservations_actions___dIPd{flex-direction:column;margin-top:.65rem;padding-top:.65rem;gap:.4rem}.MyReservations_cancelButton__HXfV7{width:100%;padding:.5rem .875rem;font-size:.75rem;border-radius:5px;min-height:34px}.MyReservations_error__jvSJ6,.MyReservations_loadingText__N71Zv{padding:1.25rem .5rem;font-size:.8rem}}.GuestSelector_formSection__cAAfY{display:flex;flex-direction:column;gap:.75rem}.GuestSelector_label__OcOsU{font-size:1rem;font-weight:600;color:var(--text-primary)}.GuestSelector_guestSelector__Pc532{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem}.GuestSelector_guestButton__KTgPO{padding:.75rem;background:var(--background);border:2px solid var(--border-color);border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;color:var(--text-primary);min-height:44px;display:flex;align-items:center;justify-content:center}.GuestSelector_guestButton__KTgPO:hover{border-color:var(--color-gold-500);background:rgba(244,196,48,.1)}.GuestSelector_guestButton__KTgPO:active{transform:scale(.97)}.GuestSelector_guestButton__KTgPO.GuestSelector_selected__8qkDt{background:var(--color-gold-500);border-color:var(--color-gold-500);color:var(--color-black)}.GuestSelector_customInputWrapper__YwEUL{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.GuestSelector_customLabel__YPWmp{font-size:.9rem;color:var(--text-secondary);white-space:nowrap}.GuestSelector_customInput__M_xq_{flex:1 1;padding:.625rem .875rem;background:var(--background);border:2px solid var(--border-color);border-radius:8px;font-size:.95rem;color:var(--text-primary);transition:border-color .2s ease;min-height:40px}.GuestSelector_customInput__M_xq_:focus{outline:none;border-color:var(--color-gold-500)}[data-theme=dark] .GuestSelector_guestButton__KTgPO{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2)}[data-theme=dark] .GuestSelector_guestButton__KTgPO:hover{background:rgba(244,196,48,.15);border-color:rgba(244,196,48,.5)}@media (max-width:768px){.GuestSelector_guestSelector__Pc532{grid-template-columns:repeat(4,1fr);gap:.4rem}.GuestSelector_guestButton__KTgPO{padding:.65rem;font-size:.9rem;min-height:40px}.GuestSelector_label__OcOsU{font-size:.95rem}}@media (max-width:640px){.GuestSelector_formSection__cAAfY{gap:.65rem}.GuestSelector_guestSelector__Pc532{grid-template-columns:repeat(4,1fr);gap:.35rem}.GuestSelector_guestButton__KTgPO{padding:.55rem .5rem;font-size:.85rem;min-height:36px;border-radius:6px}.GuestSelector_label__OcOsU{font-size:.9rem}.GuestSelector_customInputWrapper__YwEUL{gap:.6rem;margin-top:.6rem}.GuestSelector_customLabel__YPWmp{font-size:.85rem}.GuestSelector_customInput__M_xq_{font-size:.9rem;padding:.55rem .75rem;min-height:36px;border-radius:6px}}@media (max-width:480px){.GuestSelector_formSection__cAAfY{gap:.5rem}.GuestSelector_label__OcOsU{font-size:.85rem;font-weight:600}.GuestSelector_guestSelector__Pc532{grid-template-columns:repeat(4,1fr);gap:.25rem}.GuestSelector_guestButton__KTgPO{padding:.5rem .4rem;font-size:.8rem;min-height:34px;border-width:1.5px;border-radius:5px;font-weight:500}.GuestSelector_guestButton__KTgPO:active{transform:scale(.95)}.GuestSelector_customInputWrapper__YwEUL{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.5rem}.GuestSelector_customLabel__YPWmp{font-size:.8rem;white-space:normal}.GuestSelector_customInput__M_xq_{font-size:.85rem;padding:.5rem .7rem;min-height:34px;border-radius:5px;width:100%}}.GuestSelector_capNotice__LuFzD{margin-top:.5rem;font-size:.85rem;color:var(--text-secondary)}.DateTimeSelector_formSection__dycfH{display:flex;flex-direction:column;gap:.75rem}.DateTimeSelector_label__9FiBp{font-size:1rem;font-weight:600;color:var(--text-primary)}.DateTimeSelector_dateSelector__XJUSj{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:var(--color-gold-500) rgba(244,196,48,.1)}.DateTimeSelector_dateSelector__XJUSj::-webkit-scrollbar{height:8px}.DateTimeSelector_dateSelector__XJUSj::-webkit-scrollbar-track{background:rgba(244,196,48,.1);border-radius:4px}.DateTimeSelector_dateSelector__XJUSj::-webkit-scrollbar-thumb{background:var(--color-gold-500);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.DateTimeSelector_dateSelector__XJUSj::-webkit-scrollbar-thumb:hover{background:var(--color-gold-600)}.DateTimeSelector_dateButton__K6Z_C{min-width:60px;padding:.75rem .5rem;background:var(--background);color:var(--text-primary);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.25rem}.DateTimeSelector_dateButton__K6Z_C:hover{border-color:var(--color-gold-500);background:rgba(244,196,48,.1)}.DateTimeSelector_dateButton__K6Z_C.DateTimeSelector_selected__uMhOW{background:var(--color-gold-500);border-color:var(--color-gold-500)}.DateTimeSelector_dateDay__Jgqxi{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.DateTimeSelector_dateButton__K6Z_C.DateTimeSelector_selected__uMhOW .DateTimeSelector_dateDay__Jgqxi{color:var(--color-black)}.DateTimeSelector_dateDayName__fiJT_{font-size:.8rem;color:var(--text-secondary)}.DateTimeSelector_dateButton__K6Z_C.DateTimeSelector_selected__uMhOW .DateTimeSelector_dateDayName__fiJT_{color:var(--color-black)}.DateTimeSelector_timeSelector__jfWwZ{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem}.DateTimeSelector_timeButton__nTnDz{padding:.75rem;background:var(--background);border:2px solid var(--border-color);border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;color:var(--text-primary);min-height:44px;display:flex;align-items:center;justify-content:center}.DateTimeSelector_timeButton__nTnDz:hover:not(:disabled){border-color:var(--color-gold-500);background:rgba(244,196,48,.1)}.DateTimeSelector_timeButton__nTnDz:active:not(:disabled){transform:scale(.97)}.DateTimeSelector_timeButton__nTnDz.DateTimeSelector_selected__uMhOW{background:var(--color-gold-500);border-color:var(--color-gold-500);color:var(--color-black)}.DateTimeSelector_timeButton__nTnDz:disabled{opacity:.5;cursor:not-allowed}.DateTimeSelector_timeButton__nTnDz.DateTimeSelector_unavailable__Rupmx{text-decoration:line-through;opacity:.45;background:var(--surface-secondary-light);color:var(--text-muted)}.DateTimeSelector_customInputWrapper__OQp1R{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.DateTimeSelector_customLabel__ravD4{font-size:.9rem;color:var(--text-secondary);white-space:nowrap}.DateTimeSelector_customInput__Poh1L{flex:1 1;padding:.625rem .875rem;background:var(--background);border:2px solid var(--border-color);border-radius:8px;font-size:.95rem;color:var(--text-primary);transition:border-color .2s ease;cursor:pointer;min-height:40px}.DateTimeSelector_customInput__Poh1L:focus{outline:none;border-color:var(--color-gold-500)}.DateTimeSelector_customInput__Poh1L:hover{border-color:var(--color-gold-500)}.DateTimeSelector_customInput__Poh1L[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(59%) sepia(89%) saturate(476%) hue-rotate(7deg) brightness(95%) contrast(93%);-webkit-transition:filter .2s ease;transition:filter .2s ease}.DateTimeSelector_customInput__Poh1L[type=date]::-webkit-calendar-picker-indicator:hover{filter:invert(52%) sepia(98%) saturate(466%) hue-rotate(7deg) brightness(98%) contrast(90%)}.DateTimeSelector_customInput__Poh1L[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(59%) sepia(89%) saturate(476%) hue-rotate(7deg) brightness(95%) contrast(93%);-webkit-transition:filter .2s ease;transition:filter .2s ease}.DateTimeSelector_customInput__Poh1L[type=time]::-webkit-calendar-picker-indicator:hover{filter:invert(52%) sepia(98%) saturate(466%) hue-rotate(7deg) brightness(98%) contrast(90%)}[data-theme=dark] .DateTimeSelector_timeButton__nTnDz{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2)}[data-theme=dark] .DateTimeSelector_timeButton__nTnDz:hover:not(:disabled){background:rgba(244,196,48,.15);border-color:rgba(244,196,48,.5)}[data-theme=dark] .DateTimeSelector_customInput__Poh1L[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] .DateTimeSelector_customInput__Poh1L[type=time]::-webkit-calendar-picker-indicator{filter:invert(59%) sepia(89%) saturate(476%) hue-rotate(7deg) brightness(115%) contrast(93%)}[data-theme=dark] .DateTimeSelector_customInput__Poh1L[type=date]::-webkit-calendar-picker-indicator:hover,[data-theme=dark] .DateTimeSelector_customInput__Poh1L[type=time]::-webkit-calendar-picker-indicator:hover{filter:invert(80%) sepia(89%) saturate(476%) hue-rotate(7deg) brightness(115%) contrast(93%)}@media (max-width:768px){.DateTimeSelector_timeSelector__jfWwZ{grid-template-columns:repeat(2,1fr);gap:.4rem}.DateTimeSelector_dateSelector__XJUSj{gap:.25rem}.DateTimeSelector_dateButton__K6Z_C{min-width:50px;padding:.5rem .25rem;font-size:.85rem}.DateTimeSelector_timeButton__nTnDz{padding:.65rem;font-size:.85rem;min-height:40px}.DateTimeSelector_label__9FiBp{font-size:.95rem}}@media (max-width:640px){.DateTimeSelector_formSection__dycfH{gap:.65rem}.DateTimeSelector_timeSelector__jfWwZ{grid-template-columns:repeat(2,1fr);gap:.35rem}.DateTimeSelector_dateSelector__XJUSj{gap:.2rem}.DateTimeSelector_dateButton__K6Z_C{min-width:45px;padding:.45rem .2rem;font-size:.8rem;border-radius:6px}.DateTimeSelector_timeButton__nTnDz{padding:.55rem .5rem;font-size:.8rem;min-height:36px;border-radius:6px}.DateTimeSelector_label__9FiBp{font-size:.9rem}.DateTimeSelector_customInputWrapper__OQp1R{gap:.6rem;margin-top:.6rem}.DateTimeSelector_customLabel__ravD4{font-size:.85rem}.DateTimeSelector_customInput__Poh1L{font-size:.9rem;padding:.55rem .75rem;min-height:36px;border-radius:6px}.DateTimeSelector_dateDay__Jgqxi{font-size:1.1rem}.DateTimeSelector_dateDayName__fiJT_{font-size:.7rem}}@media (max-width:480px){.DateTimeSelector_formSection__dycfH{gap:.25rem;width:100%;overflow-x:hidden;box-sizing:border-box}.DateTimeSelector_label__9FiBp{font-size:.85rem;font-weight:600;word-break:break-word;margin-bottom:.25rem}.DateTimeSelector_dateSelector__XJUSj{gap:.1rem;padding-bottom:.2rem;width:100%;overflow-x:auto}.DateTimeSelector_dateButton__K6Z_C{min-width:38px;padding:.3rem .1rem;font-size:.75rem;border-radius:5px;border-width:1.5px;flex-shrink:0}.DateTimeSelector_dateDay__Jgqxi{font-size:.95rem}.DateTimeSelector_dateDayName__fiJT_{font-size:.65rem}.DateTimeSelector_timeSelector__jfWwZ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.15rem;gap:.15rem;width:100%;box-sizing:border-box}.DateTimeSelector_timeButton__nTnDz{padding:.4rem .3rem;font-size:.75rem;min-height:38px;border-width:1.5px;border-radius:5px;width:100%;box-sizing:border-box}.DateTimeSelector_timeButton__nTnDz:active:not(:disabled){transform:scale(.95)}.DateTimeSelector_customInputWrapper__OQp1R{flex-direction:column;align-items:stretch;gap:.35rem;margin-top:.25rem;width:100%;box-sizing:border-box}.DateTimeSelector_customLabel__ravD4{font-size:.8rem;white-space:normal;word-break:break-word}.DateTimeSelector_customInput__Poh1L{font-size:.85rem;padding:.4rem .6rem;min-height:38px;border-radius:5px;width:100%;border-width:1.5px;box-sizing:border-box}}.SelectedTableInfo_selectedTableInfo__isg_i{display:flex;flex-direction:column;align-items:stretch;padding:1rem;background:rgba(244,196,48,.1);border:2px solid var(--color-gold-500);border-radius:8px;gap:.75rem;box-sizing:border-box}.SelectedTableInfo_tableLabel__SHRJ0{font-weight:600;color:var(--text-primary)}.SelectedTableInfo_tableList__L5H7z{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.SelectedTableInfo_tableLine__mfNbu{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-light)}.SelectedTableInfo_tableLine__mfNbu:last-child{padding-bottom:0;border-bottom:none}.SelectedTableInfo_tableLineNumber__ExPY1{font-size:1.25rem;font-weight:700;color:var(--color-gold-500)}.SelectedTableInfo_tableLineMeta__IAxaU{font-size:.9rem;color:var(--text-secondary)}.SelectedTableInfo_tableLineNotes__KZF_Y{flex-basis:100%;font-size:.85rem;font-style:italic;color:var(--text-muted);line-height:1.4}.SelectedTableInfo_combineChip__DIBWb{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:2px solid rgba(244,196,48,.3);background:rgba(244,196,48,.05);color:var(--text-primary);border-radius:24px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;justify-content:center;min-height:44px}.SelectedTableInfo_combineChip__DIBWb:hover{background:rgba(244,196,48,.1);border-color:rgba(244,196,48,.5);transform:translateY(-1px);box-shadow:0 2px 8px rgba(244,196,48,.2)}.SelectedTableInfo_combineChip__DIBWb:active{transform:scale(.98)}.SelectedTableInfo_combineChipActive__9QUvZ{background:linear-gradient(135deg,var(--color-gold-500) 0,var(--color-gold-600-f) 100%);border-color:var(--color-gold-500);color:var(--color-black);box-shadow:0 2px 12px rgba(244,196,48,.3)}.SelectedTableInfo_combineChipActive__9QUvZ:hover{background:linear-gradient(135deg,var(--color-gold-500-c) 0,var(--color-gold-500-d) 100%);transform:translateY(-1px);box-shadow:0 4px 16px rgba(244,196,48,.4)}.SelectedTableInfo_combineChipIcon__pD11s{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:1rem;font-weight:700;flex-shrink:0}[data-theme=dark] .SelectedTableInfo_selectedTableInfo__isg_i{background:rgba(244,196,48,.08);border-color:rgba(244,196,48,.5)}[data-theme=dark] .SelectedTableInfo_combineChip__DIBWb{background:rgba(244,196,48,.05);border-color:rgba(244,196,48,.3)}[data-theme=dark] .SelectedTableInfo_combineChip__DIBWb:hover{background:rgba(244,196,48,.12);border-color:rgba(244,196,48,.5)}@media (max-width:768px){.SelectedTableInfo_selectedTableInfo__isg_i{padding:.875rem;gap:.75rem}.SelectedTableInfo_tableLabel__SHRJ0{font-size:.95rem}.SelectedTableInfo_tableLineNumber__ExPY1{font-size:1.15rem}.SelectedTableInfo_combineChip__DIBWb{padding:.7rem 1rem;font-size:.9rem;border-radius:6px;min-height:40px}}@media (max-width:480px){.SelectedTableInfo_selectedTableInfo__isg_i{padding:.65rem;gap:.65rem;border-width:1.5px;border-radius:6px}.SelectedTableInfo_tableLabel__SHRJ0{font-size:.8rem}.SelectedTableInfo_tableLineNumber__ExPY1{font-size:1rem}.SelectedTableInfo_combineChip__DIBWb{padding:.6rem .8rem;font-size:.8rem;border-width:1.5px;border-radius:5px;min-height:36px}.SelectedTableInfo_combineChipIcon__pD11s{width:16px;height:16px;font-size:.85rem}}.CapacityWarning_capacityWarning__4BvnG{display:flex;gap:1rem;padding:1.25rem;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--color-gold-100-c) 0,var(--color-gold-200-b) 100%);border:2px solid var(--color-gold-500-b);-webkit-border-start:5px solid var(--status-warning);border-inline-start:5px solid var(--status-warning);border-radius:12px;box-shadow:0 2px 8px rgba(255,152,0,.15);animation:CapacityWarning_slideDown__W4e6z .4s ease;box-sizing:border-box}@keyframes CapacityWarning_slideDown__W4e6z{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CapacityWarning_warningIcon__WR4nu{font-size:1.5rem;flex-shrink:0}.CapacityWarning_warningContent__y_NG3{flex:1 1;min-width:0}.CapacityWarning_warningTitle__u1l3b{font-size:1.1rem;font-weight:700;color:var(--color-material-orange-900);margin:0 0 .5rem}.CapacityWarning_warningMessage__bRZPs{font-size:.95rem;color:var(--color-brown-700);margin:0 0 .75rem;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.CapacityWarning_warningAction__jzriE{font-size:.9rem;color:var(--color-brown-600);margin:0;font-weight:600;font-style:italic}[data-theme=dark] .CapacityWarning_capacityWarning__4BvnG{background:linear-gradient(135deg,rgba(255,152,0,.15),rgba(255,152,0,.1));border-color:rgba(255,167,38,.5);border-inline-start-color:rgba(255,152,0,.8)}[data-theme=dark] .CapacityWarning_warningTitle__u1l3b{color:var(--color-gold-400)}[data-theme=dark] .CapacityWarning_warningAction__jzriE,[data-theme=dark] .CapacityWarning_warningMessage__bRZPs{color:rgba(255,255,255,.9)}@media (max-width:768px){.CapacityWarning_capacityWarning__4BvnG{gap:.875rem;padding:1rem;margin-bottom:1.25rem;border-width:2px;border-inline-start-width:4px}.CapacityWarning_warningIcon__WR4nu{font-size:1.35rem}.CapacityWarning_warningTitle__u1l3b{font-size:1rem}.CapacityWarning_warningMessage__bRZPs{font-size:.9rem;margin-bottom:.65rem}.CapacityWarning_warningAction__jzriE{font-size:.85rem}}@media (max-width:640px){.CapacityWarning_capacityWarning__4BvnG{gap:.75rem;padding:.875rem;margin-bottom:1rem;border-width:1.5px;border-inline-start-width:4px}.CapacityWarning_warningIcon__WR4nu{font-size:1.2rem;line-height:1.4}.CapacityWarning_warningTitle__u1l3b{font-size:.95rem;margin-bottom:.4rem}.CapacityWarning_warningMessage__bRZPs{font-size:.85rem;margin-bottom:.6rem;line-height:1.4}.CapacityWarning_warningAction__jzriE{font-size:.8rem}}@media (max-width:480px){.CapacityWarning_capacityWarning__4BvnG{gap:.6rem;padding:.75rem;margin-bottom:.875rem;border-width:1.5px;border-radius:8px}.CapacityWarning_warningIcon__WR4nu{font-size:1.1rem}.CapacityWarning_warningTitle__u1l3b{font-size:.9rem;margin-bottom:.35rem}.CapacityWarning_warningMessage__bRZPs{font-size:.8rem;margin-bottom:.5rem;line-height:1.35}.CapacityWarning_warningAction__jzriE{font-size:.75rem}}.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_dropdownMenu__I5sch::-webkit-scrollbar{width:4px}.LanguageSwitcher_dropdownMenu__I5sch::-webkit-scrollbar-track{background:transparent}.LanguageSwitcher_dropdownMenu__I5sch::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.LanguageSwitcher_dropdownMenu__I5sch::-webkit-scrollbar-thumb:hover{background-color:var(--text-color)}.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:80px;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:80px;inset-inline-end:0;width:280px;max-width:80vw;height:calc(100vh - 80px);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)}.AdminPage_adminLayout__7ox_v{display:flex;min-height:100vh}.AdminPage_sidebar__fU2Vg{width:250px;flex-shrink:0;background-color:var(--primary-color-dark,#343a40);color:var(--button-text-color,white);position:fixed;inset-inline-start:0;top:0;height:100vh;overflow-y:auto;padding-top:2rem;z-index:2000;transform:translateX(0);transition:transform .3s ease-in-out;display:flex;flex-direction:column;box-shadow:none}.AdminPage_sidebar__fU2Vg nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.AdminPage_sidebar__fU2Vg nav ul li a{text-decoration:none;color:rgba(255,255,255,.7);font-weight:500;padding:.85rem 1.5rem;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:flex;align-items:center;gap:.75rem;-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent;font-size:1.1rem}.AdminPage_sidebar__fU2Vg nav ul li a svg{flex-shrink:0;opacity:.8;transition:opacity .2s ease-in-out}.AdminPage_sidebar__fU2Vg nav ul li a:hover{background-color:rgba(255,255,255,.05);color:white}.AdminPage_sidebar__fU2Vg nav ul li a:hover svg{opacity:1}.AdminPage_sidebar__fU2Vg nav ul li a.AdminPage_activeLink__UaE33{background-color:rgba(255,255,255,.1);color:white;border-inline-start-color:var(--accent-color,#ffc107)}.AdminPage_sidebar__fU2Vg nav ul li a.AdminPage_activeLink__UaE33 svg{opacity:1;color:var(--accent-color,#ffc107)}.AdminPage_sidebarTitle__Hco5O{font-size:1.5rem;font-weight:700;padding:0 1.5rem 1rem;color:white}.AdminPage_sidebarDivider__mW2Wn{border:0;height:1px;background-color:rgba(255,255,255,.1);margin:0 1.5rem 1rem}.AdminPage_pageHeader__NO0HT{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 1.5rem;background-color:var(--card-background);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);flex-wrap:wrap;gap:1rem}.AdminPage_pageTitle__86Nrx{font-size:1.8rem;font-weight:700;margin:0}.AdminPage_pageActions__qFGXD{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}@media (max-width:640px){.AdminPage_pageHeader__NO0HT{padding:1rem}.AdminPage_pageTitle__86Nrx{font-size:1.5rem;width:100%}.AdminPage_pageActions__qFGXD{width:100%;justify-content:stretch}.AdminPage_pageActions__qFGXD button{flex:1 1}}.AdminPage_adminContainer__xSeBG{padding:2rem;flex-grow:1;max-width:100%;overflow-x:hidden}@media (max-width:768px){.AdminPage_sidebar__fU2Vg{transform:translateX(calc(var(--dir) * -100%));box-shadow:none;visibility:hidden;transition:transform .3s ease-in-out,visibility 0s linear .3s}.AdminPage_sidebar__fU2Vg.open,.AdminPage_sidebar__fU2Vg[data-open=true]{box-shadow:calc(var(--dir) * 4px) 0 15px rgba(0,0,0,.3);visibility:visible;transition:transform .3s ease-in-out,visibility 0s}}@media (max-width:1024px){.AdminPage_adminContainer__xSeBG{padding:1rem}}[data-theme=dark] .AdminPage_sidebar__fU2Vg{background-color:var(--primary-color-dark,#1f1f1f)}[data-theme=dark] .AdminPage_sidebar__fU2Vg nav ul li a{color:#a0a0a0}[data-theme=dark] .AdminPage_sidebar__fU2Vg nav ul li a:hover{color:#ffffff;background-color:#222222}[data-theme=dark] .AdminPage_sidebar__fU2Vg nav ul li a.AdminPage_activeLink__UaE33{background-color:rgba(255,255,255,.1);color:#ffffff;border-inline-start-color:#ffc107}.AdminPage_adminHeader___he6p{background-color:var(--primary-color-dark,#343a40);color:var(--button-text-color,white);padding:1.5rem 2rem;margin-bottom:2rem;border-radius:6px;display:flex;justify-content:space-between;align-items:center}.AdminPage_adminHeader___he6p h1{font-size:2rem;margin:0}.AdminPage_adminHeaderControls__hnMVd{display:flex;align-items:center;gap:.75rem}.AdminPage_adminSelect__wsaiG{align-self:center}.AdminPage_adminNav__4Klh0{background-color:var(--card-background,#fff);padding:1rem;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-bottom:2rem;border:1px solid var(--border-color,#ddd)}.AdminPage_adminNav__4Klh0 ul{list-style:none;padding:0;margin:0;display:flex;gap:1rem;flex-wrap:wrap}.AdminPage_adminNav__4Klh0 ul li a{text-decoration:none;color:var(--link-color,#007bff);font-weight:500;padding:.5rem 1rem;border-radius:4px;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:inline-block}.AdminPage_adminNav__4Klh0 ul li a.AdminPage_activeLink__UaE33,.AdminPage_adminNav__4Klh0 ul li a:hover{background-color:var(--link-color,#007bff);color:var(--button-text-color,white)}.AdminPage_adminContent__mboZL{background-color:var(--card-background,#fff);padding:2rem;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid var(--border-color,#ddd);color:var(--text-color)}.AdminPage_adminContent__mboZL h2{font-size:1.8rem;margin-bottom:1rem;color:var(--text-color)}.AdminPage_adminContent__mboZL p{font-size:1rem;line-height:1.6;color:var(--text-secondary)}.AdminPage_adminTableContainer__PtH1u{overflow-x:auto;width:100%;margin-top:1.5rem;-webkit-overflow-scrolling:touch;border-radius:6px}.AdminPage_adminTable___t2Qt{width:100%;min-width:800px;border-collapse:collapse;border:1px solid var(--border-color,#dee2e6)}@media (max-width:1024px){.AdminPage_adminTable___t2Qt{min-width:700px}}@media (max-width:768px){.AdminPage_adminTable___t2Qt{min-width:600px}}.AdminPage_adminTable___t2Qt td,.AdminPage_adminTable___t2Qt th{border:1px solid var(--border-color,#dee2e6);padding:.75rem;text-align:start;white-space:nowrap;color:var(--text-color);vertical-align:middle}.AdminPage_adminTable___t2Qt th{background-color:var(--secondary-color-light,#e9ecef);font-weight:600;color:var(--text-color);position:-webkit-sticky;position:sticky;top:0;z-index:1}.AdminPage_adminTable___t2Qt tr:nth-child(2n){background-color:var(--secondary-color,#f8f9fa)}.AdminPage_adminButton___3cNl{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem;transition:opacity .2s ease;display:inline-block;text-align:center}.AdminPage_adminButton___3cNl.AdminPage_edit__h7orV{background-color:var(--warning-color,#ffc107);color:var(--text-color)}.AdminPage_adminButton___3cNl.AdminPage_delete__mvZtX{background-color:var(--danger-color,#dc3545);color:white}.AdminPage_adminButton___3cNl.AdminPage_view__DX37e{background-color:var(--info-color,#17a2b8);color:white}.AdminPage_adminButton___3cNl.AdminPage_add__sUhdu,.AdminPage_adminButton___3cNl.AdminPage_save__jj_l_{background-color:var(--success-color,#28a745);color:white}.AdminPage_adminButton___3cNl:hover{opacity:.85}.AdminPage_cancelButton__WuNch{padding:.5rem 1rem;border:1px solid var(--border-color,#ced4da);background-color:transparent;color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.AdminPage_cancelButton__WuNch:hover{background-color:var(--secondary-color-light,#f1f3f5)}.AdminPage_deleteButton__HR5KV{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;background-color:var(--danger-color,#dc3545);color:#fff;transition:opacity .2s ease}.AdminPage_deleteButton__HR5KV:hover{opacity:.9}.AdminPage_actionsCell__F_ZPI{display:flex;gap:.5rem}.AdminPage_adminButton___3cNl:last-of-type{-webkit-margin-end:0;margin-inline-end:0}.AdminPage_tooltipContainer__SwmdK{position:relative;display:flex;align-items:center}.AdminPage_tooltipContainer__SwmdK .AdminPage_tooltipText__nUCK7{visibility:hidden;background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1001;bottom:125%;left:50%;margin-left:-80px;opacity:0;transition:opacity .3s}.AdminPage_adminButton___3cNl:disabled{background-color:#8a8a8a;cursor:not-allowed;opacity:.6}.AdminPage_tooltipContainer__SwmdK:hover .AdminPage_tooltipText__nUCK7{visibility:visible;opacity:1}.AdminPage_adminForm__86sxO .AdminPage_formGroup__k88v7{margin-bottom:1rem}.AdminPage_adminForm__86sxO .AdminPage_formGroup__k88v7 label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-color)}.AdminPage_adminForm__86sxO .AdminPage_formGroup__k88v7 input[type=file],.AdminPage_adminForm__86sxO .AdminPage_formGroup__k88v7 input[type=number],.AdminPage_adminForm__86sxO .AdminPage_formGroup__k88v7 input[type=text],.AdminPage_adminForm__86sxO .AdminPage_formGroup__k88v7 input[type=textarea],.AdminPage_adminForm__86sxO .AdminPage_formGroup__k88v7 select{width:100%;padding:.6rem;border:1px solid var(--border-color,#ced4da);border-radius:4px;box-sizing:border-box;font-size:1rem;background-color:var(--background-color,#fff);color:var(--text-color)}.AdminPage_adminForm__86sxO textarea{min-height:100px;resize:vertical}[data-theme=dark] .AdminPage_adminContainer__xSeBG{background-color:var(--background-color,#121212);color:var(--text-color)}[data-theme=dark] .AdminPage_adminHeader___he6p{background-color:var(--primary-color-dark,#1f1f1f);color:var(--text-color)}[data-theme=dark] .AdminPage_adminNav__4Klh0{background-color:var(--secondary-color,#2c2c2c);border-color:var(--border-color,#444)}[data-theme=dark] .AdminPage_adminNav__4Klh0 ul li a{color:var(--link-color,#8ab4f8)}[data-theme=dark] .AdminPage_adminNav__4Klh0 ul li a.AdminPage_activeLink__UaE33,[data-theme=dark] .AdminPage_adminNav__4Klh0 ul li a:hover{background-color:var(--link-color,#8ab4f8);color:var(--background-color,#121212)}[data-theme=dark] .AdminPage_adminContent__mboZL{background-color:var(--secondary-color,#2c2c2c);border-color:var(--border-color,#444);color:var(--text-color)}[data-theme=dark] .AdminPage_adminTable___t2Qt{border-color:var(--border-color,#444)}[data-theme=dark] .AdminPage_adminTable___t2Qt td,[data-theme=dark] .AdminPage_adminTable___t2Qt th{border-color:var(--border-color,#444);color:var(--text-color)}[data-theme=dark] .AdminPage_adminTable___t2Qt th{background-color:var(--secondary-color,#2c2c2c);color:var(--text-color)}[data-theme=dark] .AdminPage_adminTable___t2Qt tr:nth-child(2n){background-color:var(--background-color,#222)}[data-theme=dark] .AdminPage_adminButton___3cNl.AdminPage_edit__h7orV{background-color:var(--warning-color-dark,#b8860b);color:var(--text-color)}[data-theme=dark] .AdminPage_adminButton___3cNl.AdminPage_delete__mvZtX{background-color:var(--error-color,#c94c4c)}[data-theme=dark] .AdminPage_adminButton___3cNl.AdminPage_view__DX37e{background-color:var(--info-color-dark,#17a2b8);color:var(--text-color)}[data-theme=dark] .AdminPage_adminButton___3cNl.AdminPage_add__sUhdu{background-color:var(--success-color-dark,#38761d)}[data-theme=dark] .AdminPage_adminForm__86sxO .AdminPage_formGroup__k88v7 input[type=file],[data-theme=dark] .AdminPage_adminForm__86sxO .AdminPage_formGroup__k88v7 input[type=number],[data-theme=dark] .AdminPage_adminForm__86sxO .AdminPage_formGroup__k88v7 input[type=text],[data-theme=dark] .AdminPage_adminForm__86sxO .AdminPage_formGroup__k88v7 select,[data-theme=dark] .AdminPage_adminForm__86sxO .AdminPage_formGroup__k88v7 textarea{background-color:var(--secondary-color,#3a3a3a);color:var(--text-color);border-color:var(--border-color,#555)}@media (max-width:992px){.AdminPage_adminHeader___he6p{flex-direction:column;align-items:flex-start;gap:.5rem}.AdminPage_adminHeader___he6p h1{margin-bottom:.5rem}.AdminPage_adminNav__4Klh0 ul{flex-direction:row;gap:.5rem}.AdminPage_adminNav__4Klh0 ul li a{padding:.6rem 1rem;font-size:.95rem}}@media (max-width:768px){.AdminPage_adminContainer__xSeBG,.AdminPage_adminHeader___he6p{padding:.75rem}.AdminPage_adminHeader___he6p h1{font-size:1.4rem}.AdminPage_adminContent__mboZL{padding:1rem}.AdminPage_adminContent__mboZL h2{font-size:1.3rem}.AdminPage_adminNav__4Klh0 ul{gap:.5rem}.AdminPage_adminButton___3cNl{padding:.5rem .75rem;font-size:.85rem;white-space:nowrap}.AdminPage_adminTable___t2Qt td,.AdminPage_adminTable___t2Qt th{padding:.5rem;font-size:.85rem}.AdminPage_adminTable___t2Qt td:last-child{white-space:normal;min-width:100px}.AdminPage_adminTable___t2Qt td:last-child .AdminPage_adminButton___3cNl{padding:.4rem .6rem;font-size:.8rem}}@media (max-width:480px){.AdminPage_adminHeader___he6p h1{font-size:1.4rem}.AdminPage_adminContent__mboZL h2{font-size:1.3rem}.AdminPage_adminForm__86sxO .AdminPage_formGroup__k88v7 input[type=file],.AdminPage_adminForm__86sxO .AdminPage_formGroup__k88v7 input[type=number],.AdminPage_adminForm__86sxO .AdminPage_formGroup__k88v7 input[type=text],.AdminPage_adminForm__86sxO .AdminPage_formGroup__k88v7 select,.AdminPage_adminForm__86sxO .AdminPage_formGroup__k88v7 textarea{font-size:.9rem;padding:.5rem}}.AdminPage_quickActionCardGreen__4A_2c,.AdminPage_quickActionCard__ykLjm{padding:2rem;border-radius:12px;border:none;cursor:pointer;text-align:start;transition:all .3s ease;color:var(--button-text-color,white)}.AdminPage_quickActionCard__ykLjm{background:var(--primary-color,#667eea);box-shadow:0 4px 12px rgba(102,126,234,.3)}.AdminPage_quickActionCard__ykLjm:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.AdminPage_quickActionCardGreen__4A_2c{background:var(--success-color,#10b981);box-shadow:0 4px 12px rgba(16,185,129,.3)}.AdminPage_quickActionCardGreen__4A_2c:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(16,185,129,.4)}[data-theme=dark] .AdminPage_quickActionCard__ykLjm{background:var(--primary-color-dark,#5568d3);box-shadow:0 4px 12px rgba(85,104,211,.4)}[data-theme=dark] .AdminPage_quickActionCard__ykLjm:hover{box-shadow:0 8px 20px rgba(85,104,211,.5)}[data-theme=dark] .AdminPage_quickActionCardGreen__4A_2c{background:var(--success-color-dark,#059669);box-shadow:0 4px 12px rgba(5,150,105,.4)}[data-theme=dark] .AdminPage_quickActionCardGreen__4A_2c:hover{box-shadow:0 8px 20px rgba(5,150,105,.5)}.AdminPage_filtersContainer__HUkqG{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.AdminPage_filtersContainer__HUkqG .AdminPage_formGroup__k88v7{margin-bottom:0;flex:1 1 auto;min-width:200px}.AdminPage_filtersContainer__HUkqG .AdminPage_formGroup__k88v7 input[type=text]{width:100%}.AdminPage_filtersContainer__HUkqG .AdminPage_formGroup__k88v7 label{display:flex;align-items:center;gap:.5rem;font-weight:400;white-space:nowrap}.AdminPage_filtersContainer__HUkqG .AdminPage_formGroup__k88v7 input[type=checkbox]{width:auto;-webkit-margin-end:.5rem;margin-inline-end:.5rem}@media (max-width:640px){.AdminPage_filtersContainer__HUkqG{flex-direction:column;align-items:stretch;gap:1rem}.AdminPage_filtersContainer__HUkqG .AdminPage_formGroup__k88v7{width:100%;min-width:unset}}.AdminPage_pagination__qwELU{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1.5rem;padding:1rem;border-top:1px solid var(--border-color,#ddd)}.AdminPage_pagination__qwELU button{padding:.5rem 1rem;border-radius:4px;cursor:pointer;background-color:var(--button-background-color,#f8f9fa);color:var(--button-text-color,#007bff);border:1px solid var(--border-color,#ddd);transition:background-color .2s,color .2s}.AdminPage_pagination__qwELU button:hover:not(:disabled){background-color:var(--link-color,#007bff);color:var(--button-text-color,white)}.AdminPage_pagination__qwELU button:disabled{cursor:not-allowed;opacity:.6}.AdminPage_pagination__qwELU span{font-size:.9rem;color:var(--text-secondary);margin:0 .5rem}[data-theme=dark] .AdminPage_pagination__qwELU{border-top-color:var(--border-color,#444)}[data-theme=dark] .AdminPage_pagination__qwELU button{background-color:var(--secondary-color,#3a3a3a);color:var(--link-color,#8ab4f8);border-color:var(--border-color,#555)}[data-theme=dark] .AdminPage_pagination__qwELU button:hover:not(:disabled){background-color:var(--link-color,#8ab4f8);color:var(--background-color,#121212)}.AdminPage_featuredSpecialCard__87TeW{background:var(--card-background,#fff);border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:2rem}.AdminPage_noFeaturedSpecial__y8pI_{text-align:center;padding:2rem;color:#666}[data-theme=dark] .AdminPage_noFeaturedSpecial__y8pI_{color:#aaa}.AdminPage_noFeaturedSpecial__y8pI_ svg{margin-bottom:1rem}.AdminPage_helpText__si4cH{font-size:.9rem;color:#999;margin-top:.5rem}[data-theme=dark] .AdminPage_helpText__si4cH{color:#777}.AdminPage_featuredSpecialHeader__VaJbi{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color,#ddd)}.AdminPage_featuredSpecialTitle__hEugf{display:flex;align-items:center;gap:.75rem}.AdminPage_featuredSpecialTitle__hEugf h3{margin:0;font-size:1.5rem;color:var(--primary-color,#333)}.AdminPage_featuredSpecialContent__UoF6k{display:flex;gap:2rem;align-items:flex-start}.AdminPage_featuredSpecialImage__cqLOi{flex-shrink:0}.AdminPage_featuredSpecialDetails__MoKAy{flex:1 1}.AdminPage_featuredSpecialDetails__MoKAy h4{margin:0 0 1rem;font-size:1.3rem;color:var(--primary-color,#333)}[data-theme=dark] .AdminPage_featuredSpecialDetails__MoKAy h4{color:#daa520}.AdminPage_featuredSpecialDetails__MoKAy p{margin:0 0 1rem;color:#666;line-height:1.6}[data-theme=dark] .AdminPage_featuredSpecialDetails__MoKAy p{color:#aaa}.AdminPage_featuredSpecialPrice__HlR34{font-size:1.5rem;font-weight:700;color:var(--primary-color,#d32f2f);margin:1rem 0}[data-theme=dark] .AdminPage_featuredSpecialPrice__HlR34{color:#daa520}.AdminPage_featuredSpecialDate__4HJzQ{font-size:.9rem;color:#999;font-style:italic}[data-theme=dark] .AdminPage_featuredSpecialDate__4HJzQ{color:#777}.AdminPage_featuredRow___EKmY{background-color:#fff9e6!important}[data-theme=dark] .AdminPage_featuredRow___EKmY{background-color:#3a3520!important}.AdminPage_featuredBadge__ba_kc{display:inline-block;padding:.25rem .75rem;background-color:gold;color:#333;border-radius:12px;font-size:.85rem;font-weight:600}[data-theme=dark] .AdminPage_featuredBadge__ba_kc{background-color:#daa520;color:#1a1a1a}.AdminPage_availableBadge__dAz4a{background-color:#4caf50}.AdminPage_availableBadge__dAz4a,.AdminPage_unavailableBadge__BAR_f{display:inline-block;padding:.25rem .75rem;color:white;border-radius:12px;font-size:.85rem;font-weight:600}.AdminPage_unavailableBadge__BAR_f{background-color:#999}.AdminPage_featuredLabel__AXg0A{color:#666;font-weight:500}[data-theme=dark] .AdminPage_featuredLabel__AXg0A{color:#aaa}.AdminPage_sectionDivider__kr4Ve{height:2px;background:var(--border-color,#ddd);margin:2rem 0}.AdminPage_emptyState__nj_Hl{text-align:center;padding:3rem;background:var(--card-background,#fff);border-radius:8px;color:#666}[data-theme=dark] .AdminPage_emptyState__nj_Hl{color:#aaa}@media (max-width:768px){.AdminPage_sidebar__fU2Vg{position:fixed;inset-inline-start:0;top:0;height:100vh;width:250px;z-index:1000;transform:translateX(calc(var(--dir) * -100%))}}.AdminPage_adminSidebarBackdrop__xc_9B{display:none!important}@media (max-width:768px){.AdminPage_adminSidebarBackdrop__xc_9B{display:block!important}}.AdminPage_adminSidebarToggle__tWSvO{display:none;background:none;border:none;color:var(--text-color);cursor:pointer;padding:.5rem;-webkit-margin-end:1rem;margin-inline-end:1rem;transition:opacity .2s ease}.AdminPage_adminSidebarToggle__tWSvO:hover{opacity:.7}@media (max-width:768px){.AdminPage_adminSidebarToggle__tWSvO{display:flex;align-items:center;justify-content:center}.AdminPage_adminTable___t2Qt{min-width:500px}.AdminPage_adminTable___t2Qt td,.AdminPage_adminTable___t2Qt th{padding:.5rem;font-size:.9rem}.AdminPage_pageTitle__86Nrx{font-size:1.5rem}.AdminPage_adminHeader___he6p{padding:1rem;flex-direction:column;gap:1rem;align-items:flex-start}.AdminPage_adminHeader___he6p h1{font-size:1.5rem}.AdminPage_adminContainer__xSeBG,.AdminPage_adminContent__mboZL{padding:1rem}.AdminPage_sidebarTitle__Hco5O{font-size:1.2rem;padding:1rem 1.5rem .75rem}.AdminPage_sidebar__fU2Vg nav ul li a{padding:.75rem 1.5rem;font-size:1rem}}@media (max-width:480px){.AdminPage_sidebar__fU2Vg{width:85vw;max-width:250px}.AdminPage_pageTitle__86Nrx{font-size:1.3rem}.AdminPage_adminTable___t2Qt td,.AdminPage_adminTable___t2Qt th{padding:.4rem .25rem;font-size:.8rem}.AdminPage_adminButton___3cNl{padding:.4rem .75rem;font-size:.8rem;-webkit-margin-end:.25rem;margin-inline-end:.25rem}.AdminPage_adminContainer__xSeBG{padding:.75rem}.AdminPage_pageHeader__NO0HT{padding:.75rem;flex-direction:column;gap:1rem}}@media (min-width:769px){.AdminPage_sidebar__fU2Vg{position:relative;transform:none;height:auto;top:auto;inset-inline-start:auto}}.AdminPage_tabs__vecHj{display:flex;gap:1rem;-webkit-margin-end:auto;margin-inline-end:auto}.AdminPage_chipGroup__IGYjD{border:0;padding:0;margin:0;min-inline-size:0}.AdminPage_tabButton__Q3NF4{padding:.5rem 1rem;background:none;cursor:pointer;font-size:1rem;font-weight:500;color:var(--link-color);border:none;border-bottom:2px solid transparent;transition:all .2s}.AdminPage_activeTab__IojDE,.AdminPage_tabButton__Q3NF4:hover{color:var(--link-hover-color)}.AdminPage_activeTab__IojDE{border-bottom-color:var(--link-hover-color)}.AdminPage_errorBanner__fwfUb{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;margin-bottom:1rem;background:var(--error-background);color:var(--error-color);border:1px solid var(--error-border);border-radius:.375rem}