.AdminCalendar-module__HueoFq__main{min-height:100vh;padding:24px;font-family:Arial,sans-serif;color:#111827!important;background:#f5f6f8!important}.AdminCalendar-module__HueoFq__header{flex-direction:column;gap:18px;max-width:720px;margin:0 auto 24px;display:flex}.AdminCalendar-module__HueoFq__headerTop{flex-direction:column;gap:6px;display:flex}.AdminCalendar-module__HueoFq__headerDescription{margin:0;font-size:14px;color:#6b7280!important}.AdminCalendar-module__HueoFq__filtersCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 2px 10px #0000000a}.AdminCalendar-module__HueoFq__title{margin:0 0 8px;font-weight:800;color:#111827!important;font-size:32px!important}.AdminCalendar-module__HueoFq__subtitle{text-transform:capitalize;margin:6px 0 0;font-size:15px;color:#6b7280!important}.AdminCalendar-module__HueoFq__headerActions{align-items:flex-end;gap:10px;display:flex}.AdminCalendar-module__HueoFq__dateLabel{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex;color:#374151!important}.AdminCalendar-module__HueoFq__dateInput{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:10px;max-width:100%;height:40px;padding:0 12px;font-size:14px;line-height:40px;color:#111827!important;background:#fff!important}.AdminCalendar-module__HueoFq__slotsGrid{gap:10px;max-width:720px;margin:0 auto;display:grid}.AdminCalendar-module__HueoFq__slotCard{border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:90px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:16px 18px;display:grid;position:relative;box-shadow:0 2px 8px #0000000a;color:#111827!important;background:#fff!important}.AdminCalendar-module__HueoFq__slotTime{z-index:1;font-size:18px;font-weight:700;color:#111827!important}.AdminCalendar-module__HueoFq__pastSlot{border-left:4px solid #facc15;background-color:#fffdf5!important}.AdminCalendar-module__HueoFq__statusPast{color:#92400e!important;background-color:#fef9c3!important}.AdminCalendar-module__HueoFq__status{z-index:1;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.AdminCalendar-module__HueoFq__available{border-left:6px solid #16a34a;background:#fff!important}.AdminCalendar-module__HueoFq__available .AdminCalendar-module__HueoFq__status{color:#166534!important;background:#dcfce7!important}.AdminCalendar-module__HueoFq__occupied{border-left:6px solid #dc2626;background:#fff7f7!important}.AdminCalendar-module__HueoFq__occupied .AdminCalendar-module__HueoFq__status{color:#991b1b!important;background:#fee2e2!important}.AdminCalendar-module__HueoFq__bookingCustomer{text-align:center;word-break:break-word;min-width:0;font-size:16px;font-weight:700;line-height:1.2;color:#7f1d1d!important}.AdminCalendar-module__HueoFq__bookingPhone{font-size:14px;color:#991b1b!important}.AdminCalendar-module__HueoFq__bookingMiddle{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex;position:static;transform:none}.AdminCalendar-module__HueoFq__customerActions,.AdminCalendar-module__HueoFq__customerActions *{pointer-events:auto}@media (max-width:600px){.AdminCalendar-module__HueoFq__main{padding:16px}.AdminCalendar-module__HueoFq__header{flex-direction:column;align-items:stretch;margin-bottom:16px}.AdminCalendar-module__HueoFq__headerActions{width:100%}.AdminCalendar-module__HueoFq__title{font-size:22px}.AdminCalendar-module__HueoFq__dateLabel{flex:1}.AdminCalendar-module__HueoFq__dateInput{width:100%}.AdminCalendar-module__HueoFq__todayButton{align-self:flex-end}.AdminCalendar-module__HueoFq__slotCard{grid-template-columns:1fr auto;grid-template-areas:"time status""customer customer";row-gap:8px;width:100%;max-width:none;padding:16px 14px}.AdminCalendar-module__HueoFq__slotTime{grid-area:time}.AdminCalendar-module__HueoFq__status{grid-area:status}.AdminCalendar-module__HueoFq__bookingCustomer{white-space:normal;word-break:normal;font-size:14px}.AdminCalendar-module__HueoFq__bookingPhone{font-size:13px}.AdminCalendar-module__HueoFq__bookingMiddle{text-align:left;grid-area:customer;align-items:flex-start;max-width:100%}.AdminCalendar-module__HueoFq__modalActions{flex-direction:column}.AdminCalendar-module__HueoFq__modalActions button{width:100%}}.AdminCalendar-module__HueoFq__modalOverlay{z-index:50;background:#00000059;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.AdminCalendar-module__HueoFq__bookingModal{border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:20px;display:flex;color:#111827!important;background:#fff!important}.AdminCalendar-module__HueoFq__bookingModal input{border:1px solid #d0d7de;border-radius:8px;padding:12px;font-size:16px;color:#111827!important;background:#fff!important}.AdminCalendar-module__HueoFq__bookingModal button{cursor:pointer;border:none;border-radius:8px;padding:12px;font-size:16px}.AdminCalendar-module__HueoFq__currentSlot{outline:2px solid #3b82f6}.AdminCalendar-module__HueoFq__clickable{cursor:pointer}.AdminCalendar-module__HueoFq__notClickable{cursor:not-allowed}.AdminCalendar-module__HueoFq__fieldGroup{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex;color:#374151!important}.AdminCalendar-module__HueoFq__fieldGroup textarea{color:#111827;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:80px;padding:10px 12px;font-family:inherit;font-size:14px}.AdminCalendar-module__HueoFq__selectInput{cursor:pointer;border:1px solid #d0d7de;border-radius:8px;width:100%;padding:12px;font-size:16px;color:#111827!important;background-color:#fff!important}.AdminCalendar-module__HueoFq__modalActions{justify-content:flex-end;gap:10px;width:100%;margin-top:0;display:flex}.AdminCalendar-module__HueoFq__modalActions button{cursor:pointer;border:none;border-radius:12px;flex:1;min-height:52px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s}.AdminCalendar-module__HueoFq__primaryButton{color:#fff!important;background:#2563eb!important}.AdminCalendar-module__HueoFq__primaryButton:hover{background:#1d4ed8!important}.AdminCalendar-module__HueoFq__secondaryButton{color:#374151!important;background:#f3f4f6!important;border:1px solid #d1d5db!important}.AdminCalendar-module__HueoFq__secondaryButton:hover{background:#e5e7eb!important}.AdminCalendar-module__HueoFq__dangerButton{color:#fff!important;background:#dc2626!important}.AdminCalendar-module__HueoFq__dangerButton:hover{background:#b91c1c!important}.AdminCalendar-module__HueoFq__fixedBookingActions{color:#374151!important;background:#e5e7eb!important;border:1px solid #d1d5db!important}.AdminCalendar-module__HueoFq__fixedBookingActions:hover{background:#d1d5db!important}.AdminCalendar-module__HueoFq__modalActions button:disabled{opacity:.6;cursor:not-allowed}.AdminCalendar-module__HueoFq__calendarWrapper{max-width:1040px;margin:0 auto;position:relative}.AdminCalendar-module__HueoFq__dayArrow{cursor:pointer;z-index:2;border:1px solid #d1d5db;border-radius:16px;justify-content:center;align-items:center;width:56px;height:96px;font-size:48px;font-weight:700;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-160%);box-shadow:0 4px 16px #00000014;color:#374151!important;background:#fff!important}.AdminCalendar-module__HueoFq__leftArrow{left:24px}.AdminCalendar-module__HueoFq__rightArrow{right:24px}.AdminCalendar-module__HueoFq__dayArrow:hover{color:#111827!important;background:#f3f4f6!important}@media (max-width:900px){.AdminCalendar-module__HueoFq__calendarWrapper{grid-template-columns:24px 1fr 24px;align-items:start;gap:4px;max-width:100%;display:grid}.AdminCalendar-module__HueoFq__slotsGrid{width:100%;max-width:none}.AdminCalendar-module__HueoFq__dayArrow{border-radius:10px;width:24px;min-width:24px;height:44px;padding:0;font-size:22px;position:sticky;top:45vh;transform:none}.AdminCalendar-module__HueoFq__leftArrow{left:auto}.AdminCalendar-module__HueoFq__rightArrow{right:auto}}.AdminCalendar-module__HueoFq__todayButton{cursor:pointer;background:#2563eb;border:none;border-radius:10px;height:40px;padding:0 16px;font-size:14px;font-weight:600;color:#fff!important}.AdminCalendar-module__HueoFq__todayButton:hover{background:#1d4ed8}.AdminCalendar-module__HueoFq__bookingInfo{flex-direction:column;gap:12px;margin-top:8px;display:flex}.AdminCalendar-module__HueoFq__infoRow{border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex;background:#f9fafb!important}.AdminCalendar-module__HueoFq__infoLabel{font-size:14px;font-weight:600;color:#6b7280!important}.AdminCalendar-module__HueoFq__infoValue{text-align:right;font-size:14px;font-weight:700;color:#111827!important}.AdminCalendar-module__HueoFq__textInput{border:1px solid #d0d7de;border-radius:8px;padding:12px;font-size:16px;color:#111827!important;background:#fff!important}.AdminCalendar-module__HueoFq__inputError{border-color:#dc2626;background:#fff7f7!important}.AdminCalendar-module__HueoFq__adminNav{gap:12px;margin-bottom:20px;display:flex}.AdminCalendar-module__HueoFq__adminNav a{border-radius:999px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;color:#111827!important;background:#f3f4f6!important}.AdminCalendar-module__HueoFq__adminNav a:hover{background:#e5e7eb!important}.AdminCalendar-module__HueoFq__checkboxGroup{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex;color:#374151!important}.AdminCalendar-module__HueoFq__checkboxGroup input{width:16px;height:16px}.AdminCalendar-module__HueoFq__fixedBookingHint{border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4;color:#1e40af!important;background:#eff6ff!important}.AdminCalendar-module__HueoFq__bookingHeader{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.AdminCalendar-module__HueoFq__fixedBadge{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex;color:#2563eb!important;background:#2563eb1f!important}.AdminCalendar-module__HueoFq__activeContext{border:1px solid #bfdbfe;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;display:flex;background:#eff6ff!important}.AdminCalendar-module__HueoFq__activeDate{text-transform:capitalize;font-size:16px;font-weight:800;color:#1e3a8a!important}.AdminCalendar-module__HueoFq__activeSeparator{font-weight:700;color:#64748b!important}.AdminCalendar-module__HueoFq__activeCourt{font-size:16px;font-weight:800;color:#2563eb!important}.AdminCalendar-module__HueoFq__required{color:#dc2626;font-weight:700}.AdminCalendar-module__HueoFq__contactSuggestions{background:#fff;border:1px solid #d1d5db;border-radius:10px;flex-direction:column;gap:8px;margin-top:8px;display:flex;overflow:hidden}.AdminCalendar-module__HueoFq__contactSuggestionItem{text-align:left;cursor:pointer;background:0 0;border:none;padding:12px;transition:background .2s}.AdminCalendar-module__HueoFq__contactSuggestionItem:hover{background:#f3f4f6}.AdminCalendar-module__HueoFq__contactSuggestionName{color:#111827;font-weight:600}.AdminCalendar-module__HueoFq__contactSuggestionPhone{color:#4b5563;margin-top:2px;font-size:14px}.AdminCalendar-module__HueoFq__contactSuggestionNotes{color:#6b7280;margin-top:6px;font-size:13px}.AdminCalendar-module__HueoFq__contactLoading{color:#6b7280;margin-top:8px;font-size:14px}.AdminCalendar-module__HueoFq__customerActions{justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.AdminCalendar-module__HueoFq__actionIcon{color:#16a34a;justify-content:center;align-items:center;font-size:16px;line-height:1;text-decoration:none;display:inline-flex}.AdminCalendar-module__HueoFq__fixedFooterActions{grid-template-columns:1fr;gap:.75rem;width:100%;display:grid}.AdminCalendar-module__HueoFq__fixedFooterActions button{flex:initial;width:100%;min-height:48px}.AdminCalendar-module__HueoFq__phoneIcon{color:#7c3aed}.AdminCalendar-module__HueoFq__whatsappIcon{color:#16a34a}@media (min-width:640px){.AdminCalendar-module__HueoFq__fixedFooterActions{grid-template-columns:repeat(3,1fr)}}.AdminCalendar-module__HueoFq__modalFormContent{flex-direction:column;gap:14px;display:flex}.AdminCalendar-module__HueoFq__noShowCustomer{-webkit-text-decoration:line-through #dc2626;text-decoration:line-through #dc2626;text-decoration-thickness:2px}.AdminCalendar-module__HueoFq__statusConfirmed{border:1px solid #86efac;color:#166534!important;background:#dcfce7!important}.AdminCalendar-module__HueoFq__statusPending{border:1px solid #fdba74;color:#c2410c!important;background:#ffedd5!important}.AdminCalendar-module__HueoFq__statusNoShow{border:1px solid #fca5a5;color:#991b1b!important;background:#fee2e2!important}.AdminCalendar-module__HueoFq__pendingSlot{background:#fff7ed!important;border:1px solid #fdba74!important;border-left:6px solid #f97316!important}.AdminCalendar-module__HueoFq__pendingSlot .AdminCalendar-module__HueoFq__bookingCustomer{color:#9a3412!important}.AdminCalendar-module__HueoFq__pendingSlot .AdminCalendar-module__HueoFq__bookingPhone{color:#c2410c!important}.AdminCalendar-module__HueoFq__pendingInlineWrapper{justify-content:flex-end;align-items:center;gap:8px;display:flex}.AdminCalendar-module__HueoFq__confirmPaymentButton{color:#fff!important;background:#16a34a!important}.AdminCalendar-module__HueoFq__confirmPaymentButton:hover{background:#15803d!important}.AdminCalendar-module__HueoFq__confirmPaymentButton:disabled{opacity:.6;cursor:not-allowed}
.AdminNav-module__ImAgFG__nav{color:#111827;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;forced-color-adjust:none;background:#fff;border-radius:16px;align-items:center;gap:10px;margin-bottom:18px;padding:8px;display:flex;position:relative}.AdminNav-module__ImAgFG__linksWrapper{align-items:center;gap:10px;display:flex}.AdminNav-module__ImAgFG__navLink,.AdminNav-module__ImAgFG__logoutButton,.AdminNav-module__ImAgFG__menuButton{color:#111827;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;forced-color-adjust:none;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.AdminNav-module__ImAgFG__navLink:hover,.AdminNav-module__ImAgFG__logoutButton:hover,.AdminNav-module__ImAgFG__menuButton:hover{background:#eef2ff;border-color:#c7d2fe}.AdminNav-module__ImAgFG__activeNavLink{color:#fff;background:#2563eb;border-color:#2563eb}.AdminNav-module__ImAgFG__logoutButton{margin-left:auto}.AdminNav-module__ImAgFG__menuButton{display:none}@media (max-width:640px){.AdminNav-module__ImAgFG__nav{flex-wrap:wrap;align-items:flex-start}.AdminNav-module__ImAgFG__menuButton{display:inline-flex}.AdminNav-module__ImAgFG__linksWrapper{flex-direction:column;order:3;align-items:stretch;gap:8px;width:100%;padding-top:8px;display:none}.AdminNav-module__ImAgFG__linksWrapperOpen{display:flex}.AdminNav-module__ImAgFG__navLink{width:100%}.AdminNav-module__ImAgFG__logoutButton{margin-left:auto;padding:0 14px}}
.Pagination-module__bAQSMq__pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.Pagination-module__bAQSMq__pageButton{cursor:pointer;border:none;border-radius:8px;padding:8px 12px;font-weight:600;color:#111827!important;background:#e5e7eb!important}.Pagination-module__bAQSMq__pageButton:hover{background:#d1d5db!important}.Pagination-module__bAQSMq__activePage{color:#fff!important;background:#2563eb!important}.Pagination-module__bAQSMq__pageEllipsis{padding:8px 4px;font-weight:700;color:#6b7280!important}
.LoadingSpinner-module__56kcka__container{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:420px;display:flex}.LoadingSpinner-module__56kcka__spinner{border:4px solid #e5e7eb;border-top-color:#6366f1;border-radius:999px;width:42px;height:42px;animation:.8s linear infinite LoadingSpinner-module__56kcka__spin}@keyframes LoadingSpinner-module__56kcka__spin{to{transform:rotate(360deg)}}
.BaseModal-module__ym0xWq__overlay{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.BaseModal-module__ym0xWq__modal{color:#111827;background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0f172a40}.BaseModal-module__ym0xWq__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 12px;display:flex}.BaseModal-module__ym0xWq__title{color:#111827;margin:0;font-size:1.125rem;font-weight:700}.BaseModal-module__ym0xWq__closeButton{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:1.75rem;line-height:1}.BaseModal-module__ym0xWq__closeButton:hover{color:#111827}.BaseModal-module__ym0xWq__body{padding:20px}.BaseModal-module__ym0xWq__footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:12px 20px 20px;display:flex}@media (max-width:640px){.BaseModal-module__ym0xWq__overlay{align-items:flex-end;padding:0}.BaseModal-module__ym0xWq__modal{border-radius:16px 16px 0 0;max-width:none;max-height:92vh}.BaseModal-module__ym0xWq__header,.BaseModal-module__ym0xWq__body,.BaseModal-module__ym0xWq__footer{padding-left:16px;padding-right:16px}}
.ConfirmModal-module__T4UW1a__overlay{z-index:100;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ConfirmModal-module__T4UW1a__modal{color:#111827;background:#fff;border-radius:16px;width:100%;max-width:380px;padding:20px}.ConfirmModal-module__T4UW1a__modal h2{margin:0 0 8px;font-size:20px}.ConfirmModal-module__T4UW1a__modal p{color:#4b5563;margin:0}.ConfirmModal-module__T4UW1a__actions{gap:10px;margin-top:18px;display:flex}.ConfirmModal-module__T4UW1a__cancelButton,.ConfirmModal-module__T4UW1a__confirmButton{cursor:pointer;border-radius:10px;flex:1;padding:11px 14px;font-weight:700}.ConfirmModal-module__T4UW1a__cancelButton{color:#111827;background:#fff;border:1px solid #d1d5db}.ConfirmModal-module__T4UW1a__confirmButton{color:#fff;background:#dc2626;border:none}.ConfirmModal-module__T4UW1a__cancelButton:disabled,.ConfirmModal-module__T4UW1a__confirmButton:disabled{opacity:.6;cursor:not-allowed}.ConfirmModal-module__T4UW1a__actions{justify-content:flex-end;gap:12px;display:flex}.ConfirmModal-module__T4UW1a__secondaryButton{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600}.ConfirmModal-module__T4UW1a__secondaryButton:hover{background:#e5e7eb}.ConfirmModal-module__T4UW1a__dangerButton{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600}.ConfirmModal-module__T4UW1a__dangerButton:hover{background:#b91c1c}
.PublicPlayerNav-module__Aw9uVq__nav{z-index:20;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:14px 24px;display:flex;position:sticky;top:0}.PublicPlayerNav-module__Aw9uVq__brand{color:#111827;font-weight:900;text-decoration:none}.PublicPlayerNav-module__Aw9uVq__actions{align-items:center;gap:12px;display:flex}.PublicPlayerNav-module__Aw9uVq__link,.PublicPlayerNav-module__Aw9uVq__primaryLink,.PublicPlayerNav-module__Aw9uVq__logoutButton{appearance:none;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-family:inherit;font-weight:800;text-decoration:none;display:inline-flex}.PublicPlayerNav-module__Aw9uVq__link{color:#111827;background:#fff;border:1px solid #d1d5db}.PublicPlayerNav-module__Aw9uVq__primaryLink{color:#fff;background:#16a34a;border:1px solid #16a34a}.PublicPlayerNav-module__Aw9uVq__logoutButton{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827}.PublicPlayerNav-module__Aw9uVq__userName{color:#4b5563;font-size:.9rem;font-weight:700}@media (max-width:640px){.PublicPlayerNav-module__Aw9uVq__nav{border-top:1px solid #e5e7eb;border-bottom:none;min-height:72px;padding:10px 16px;position:fixed;top:auto;bottom:0}.PublicPlayerNav-module__Aw9uVq__brand{display:none}.PublicPlayerNav-module__Aw9uVq__actions{justify-content:space-around;gap:8px;width:100%}.PublicPlayerNav-module__Aw9uVq__link,.PublicPlayerNav-module__Aw9uVq__primaryLink,.PublicPlayerNav-module__Aw9uVq__logoutButton{min-height:42px;padding:0 12px;font-size:.85rem}.PublicPlayerNav-module__Aw9uVq__userName{display:none}}
.PlayerBottomNav-module__SmUuda__nav{z-index:50;background:#111827;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 40px #0f172a47}.PlayerBottomNav-module__SmUuda__navItem{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:flex}.PlayerBottomNav-module__SmUuda__navItem:hover{background:#ffffff1f}.PlayerBottomNav-module__SmUuda__navItem:active{transform:scale(.98)}@media (min-width:768px){.PlayerBottomNav-module__SmUuda__nav{display:none}}
.PaymentCountdown-module__bOmFAq__paymentCountdown{color:#374151;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;min-width:68px;padding:7px 10px;font-size:.85rem;font-weight:900;line-height:1;display:inline-flex}.PaymentCountdown-module__bOmFAq__warning{color:#92400e;background:#fffbeb;border-color:#f59e0b}.PaymentCountdown-module__bOmFAq__danger{color:#991b1b;background:#fef2f2;border-color:#ef4444}.PaymentCountdown-module__bOmFAq__expired{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.PaymentCountdown-module__bOmFAq__cardTop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
.HomePage-module__YhQe2W__page{color:#111827;background:#f6f7fb;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.HomePage-module__YhQe2W__card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:24px;width:100%;max-width:720px;padding:32px}.HomePage-module__YhQe2W__kicker{color:#16a34a;margin:0 0 8px;font-weight:800}.HomePage-module__YhQe2W__title{margin:0 0 12px;font-size:2rem;line-height:1.15}.HomePage-module__YhQe2W__description{color:#4b5563;max-width:520px;margin:0 auto 24px;line-height:1.6}.HomePage-module__YhQe2W__actions{gap:12px;display:grid}.HomePage-module__YhQe2W__primaryLink,.HomePage-module__YhQe2W__darkLink,.HomePage-module__YhQe2W__secondaryLink{appearance:none;border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-family:inherit;font-weight:800;text-decoration:none;display:flex}.HomePage-module__YhQe2W__primaryLink{color:#fff;background:#16a34a}.HomePage-module__YhQe2W__darkLink{color:#fff;background:#111827}.HomePage-module__YhQe2W__secondaryLink{color:#111827;background:#fff;border:1px solid #d1d5db}@media (max-width:640px){.HomePage-module__YhQe2W__card{margin:auto 0;padding:24px}.HomePage-module__YhQe2W__title{font-size:1.75rem}.HomePage-module__YhQe2W__page{align-items:stretch;padding:20px 20px 96px}}
.AdminSettings-module__MJI9wG__main{max-width:720px;margin:0 auto;padding:24px}.AdminSettings-module__MJI9wG__title{color:#111827;margin-bottom:8px;font-size:28px;font-weight:700}.AdminSettings-module__MJI9wG__description{color:#6b7280;margin-bottom:24px;line-height:1.5}.AdminSettings-module__MJI9wG__form{flex-direction:column;gap:16px;display:flex}.AdminSettings-module__MJI9wG__section{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:16px;padding:16px;display:flex}.AdminSettings-module__MJI9wG__paymentSection{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;flex-direction:column;gap:16px;padding:16px;display:flex}.AdminSettings-module__MJI9wG__sectionTitle{color:#111827;margin:0;font-size:18px;font-weight:700}.AdminSettings-module__MJI9wG__sectionDescription{color:#6b7280;margin:4px 0 0;font-size:14px;line-height:1.5}.AdminSettings-module__MJI9wG__fieldGroup{flex-direction:column;gap:8px;display:flex}.AdminSettings-module__MJI9wG__label{color:#374151;font-weight:600}.AdminSettings-module__MJI9wG__input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:12px;font-size:14px}.AdminSettings-module__MJI9wG__input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.AdminSettings-module__MJI9wG__textarea{resize:vertical;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;min-height:100px;padding:12px;font-family:inherit;font-size:14px}.AdminSettings-module__MJI9wG__textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.AdminSettings-module__MJI9wG__checkboxGroup{color:#374151;align-items:center;gap:8px;font-weight:600;display:flex}.AdminSettings-module__MJI9wG__submitButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:14px;font-weight:600;transition:background .2s,opacity .2s,transform .1s}.AdminSettings-module__MJI9wG__submitButton:hover:not(:disabled){background:#1d4ed8}.AdminSettings-module__MJI9wG__submitButton:active:not(:disabled){transform:scale(.99)}.AdminSettings-module__MJI9wG__submitButton:disabled{opacity:.7;cursor:not-allowed}@media (max-width:640px){.AdminSettings-module__MJI9wG__main{padding:16px}.AdminSettings-module__MJI9wG__title{font-size:24px}.AdminSettings-module__MJI9wG__section,.AdminSettings-module__MJI9wG__paymentSection{padding:14px}}.AdminSettings-module__MJI9wG__inputError{background:#fef2f2;border-color:#dc2626!important}.AdminSettings-module__MJI9wG__inputError:focus{box-shadow:0 0 0 3px #dc26261f;border-color:#dc2626!important}.AdminSettings-module__MJI9wG__textareaError{background:#fef2f2;border-color:#dc2626!important}.AdminSettings-module__MJI9wG__textareaError:focus{box-shadow:0 0 0 3px #dc26261f;border-color:#dc2626!important}
.ForgotPasswordForm-module__JHRpHa__main{color:#111827;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:110px 24px 120px;display:flex}.ForgotPasswordForm-module__JHRpHa__wrapper{flex-direction:column;gap:20px;width:100%;max-width:520px;display:flex}.ForgotPasswordForm-module__JHRpHa__hero{color:#fff;background:#111827;border-radius:24px;width:100%;padding:28px;box-shadow:0 18px 40px #0f172a29}.ForgotPasswordForm-module__JHRpHa__eyebrow{color:#86efac;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-size:.78rem;font-weight:800}.ForgotPasswordForm-module__JHRpHa__title{color:#fff;margin:0 0 12px;font-size:2.2rem;font-weight:800;line-height:1.1}.ForgotPasswordForm-module__JHRpHa__description{color:#e5e7eb;margin:0;font-size:15px;line-height:1.6}.ForgotPasswordForm-module__JHRpHa__card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;width:100%;padding:28px;box-shadow:0 18px 45px #0f172a14}.ForgotPasswordForm-module__JHRpHa__form{flex-direction:column;gap:18px;display:flex}.ForgotPasswordForm-module__JHRpHa__field{flex-direction:column;gap:8px;display:flex}.ForgotPasswordForm-module__JHRpHa__field span{color:#374151;font-size:14px;font-weight:700}.ForgotPasswordForm-module__JHRpHa__input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:14px;outline:none;height:48px;padding:0 14px;font-size:15px}.ForgotPasswordForm-module__JHRpHa__input:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.ForgotPasswordForm-module__JHRpHa__button{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:14px;height:48px;font-size:15px;font-weight:800;transition:background .2s}.ForgotPasswordForm-module__JHRpHa__button:hover{background:#15803d}.ForgotPasswordForm-module__JHRpHa__button:disabled{opacity:.7;cursor:not-allowed}.ForgotPasswordForm-module__JHRpHa__error{color:#b91c1c;background:#fef2f2;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.ForgotPasswordForm-module__JHRpHa__success{color:#166534;background:#ecfdf5;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.ForgotPasswordForm-module__JHRpHa__secondaryLink{color:#16a34a;align-self:center;font-size:14px;font-weight:700;text-decoration:none}.ForgotPasswordForm-module__JHRpHa__secondaryLink:hover{text-decoration:underline}@media (max-width:640px){.ForgotPasswordForm-module__JHRpHa__main{padding:100px 16px 120px}.ForgotPasswordForm-module__JHRpHa__hero,.ForgotPasswordForm-module__JHRpHa__card{border-radius:20px;padding:22px}.ForgotPasswordForm-module__JHRpHa__title{font-size:1.9rem}}
.SetPasswordForm-module__pAZT7W__main{color:#111827;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:110px 24px 120px;display:flex}.SetPasswordForm-module__pAZT7W__wrapper{flex-direction:column;gap:20px;width:100%;max-width:520px;display:flex}.SetPasswordForm-module__pAZT7W__hero{color:#fff;background:#111827;border-radius:24px;width:100%;padding:28px;box-shadow:0 18px 40px #0f172a29}.SetPasswordForm-module__pAZT7W__eyebrow{color:#86efac;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-size:.78rem;font-weight:800}.SetPasswordForm-module__pAZT7W__title{color:#fff;margin:0 0 12px;font-size:2.2rem;font-weight:800;line-height:1.1}.SetPasswordForm-module__pAZT7W__description{color:#e5e7eb;margin:0;font-size:15px;line-height:1.6}.SetPasswordForm-module__pAZT7W__card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;width:100%;padding:28px;box-shadow:0 18px 45px #0f172a14}.SetPasswordForm-module__pAZT7W__form{flex-direction:column;gap:18px;display:flex}.SetPasswordForm-module__pAZT7W__field{flex-direction:column;gap:8px;display:flex}.SetPasswordForm-module__pAZT7W__field span{color:#374151;font-size:14px;font-weight:700}.SetPasswordForm-module__pAZT7W__input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:14px;outline:none;height:48px;padding:0 14px;font-size:15px}.SetPasswordForm-module__pAZT7W__input:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.SetPasswordForm-module__pAZT7W__error{color:#b91c1c;background:#fef2f2;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.SetPasswordForm-module__pAZT7W__success{color:#166534;background:#ecfdf5;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.SetPasswordForm-module__pAZT7W__button{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:14px;height:48px;font-size:15px;font-weight:800;transition:background .2s}.SetPasswordForm-module__pAZT7W__button:hover{background:#15803d}.SetPasswordForm-module__pAZT7W__button:disabled{opacity:.7;cursor:not-allowed}@media (max-width:640px){.SetPasswordForm-module__pAZT7W__main{padding:100px 16px 120px}.SetPasswordForm-module__pAZT7W__hero,.SetPasswordForm-module__pAZT7W__card{border-radius:20px;padding:22px}.SetPasswordForm-module__pAZT7W__title{font-size:1.9rem}}
.SuperAdminNav-module__LBZ1-G__nav{z-index:20;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;position:sticky;top:0}.SuperAdminNav-module__LBZ1-G__brand{align-items:center;display:flex}.SuperAdminNav-module__LBZ1-G__logo{color:#111827;font-size:18px;font-weight:800;text-decoration:none}.SuperAdminNav-module__LBZ1-G__links{align-items:center;gap:12px;display:flex}.SuperAdminNav-module__LBZ1-G__link{color:#374151;font-size:14px;font-weight:600;text-decoration:none}.SuperAdminNav-module__LBZ1-G__link:hover{color:#111827}.SuperAdminNav-module__LBZ1-G__logoutButton{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;padding:9px 12px;font-size:14px;font-weight:700}.SuperAdminNav-module__LBZ1-G__logoutButton:hover{background:#1f2937}@media (max-width:480px){.SuperAdminNav-module__LBZ1-G__nav{padding:12px 14px}.SuperAdminNav-module__LBZ1-G__logo{font-size:16px}.SuperAdminNav-module__LBZ1-G__links{gap:8px}.SuperAdminNav-module__LBZ1-G__link,.SuperAdminNav-module__LBZ1-G__logoutButton{font-size:13px}}
