.page-module__mqGEaq__container{color:#1c1f24;max-width:1600px;margin:0 auto;padding:2rem 2.25rem}.page-module__mqGEaq__header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 1.5rem;margin-bottom:1.5rem;padding-bottom:.875rem;display:flex;position:relative}.page-module__mqGEaq__header:after{content:"";background:#b78a1f;width:56px;height:2px;position:absolute;bottom:-1px;left:0}.page-module__mqGEaq__title{letter-spacing:-.02em;color:#1c1f24;margin:0;font-size:1.625rem;font-weight:600;line-height:1.15}.page-module__mqGEaq__statsGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.page-module__mqGEaq__statCard{background-color:var(--card);border:1px solid var(--border);border-radius:.85rem;padding:1.125rem 1.25rem 1.25rem;position:relative;box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0d}.page-module__mqGEaq__statCard:first-child:before{content:"";background:#b78a1f;border-radius:0 0 2px 2px;width:56px;height:3px;position:absolute;top:0;left:1.25rem}.page-module__mqGEaq__statCard h3{color:#5b6470;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.page-module__mqGEaq__statValue{color:#1c1f24;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0 0 .25rem;font-size:1.625rem;font-weight:700;line-height:1.1}.page-module__mqGEaq__statSubtext{color:#5b6470;font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.page-module__mqGEaq__tableContainer{background-color:var(--card);border:1px solid var(--border);border-radius:.85rem;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0d}.page-module__mqGEaq__sectionTitle{color:#1c1f24;letter-spacing:-.01em;border-bottom:1px solid var(--border);margin:0;padding:1.125rem 1.25rem .875rem;font-size:1.0625rem;font-weight:600}.page-module__mqGEaq__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.page-module__mqGEaq__table th{text-align:left;color:#5b6470;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;background:0 0;border-bottom:1.5px solid #1c1f24;padding:.75rem 1rem;font-size:.625rem;font-weight:600}.page-module__mqGEaq__table td{border-bottom:1px solid var(--border);color:#1c1f24;padding:.875rem 1rem;font-size:.8125rem}.page-module__mqGEaq__table tbody tr:nth-child(2n) td{background-color:#0f172a05}.page-module__mqGEaq__table tbody tr:hover td{background-color:#fbf6e8}.page-module__mqGEaq__table tr:last-child td{border-bottom:none}.page-module__mqGEaq__studentLink{border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s;color:#1c1f24!important;font-weight:600!important}.page-module__mqGEaq__studentLink:hover{border-bottom-color:#b78a1f}.page-module__mqGEaq__amount{font-variant-numeric:tabular-nums;font-weight:600}.page-module__mqGEaq__statusBadge{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:9999px;padding:.1875rem .625rem;font-size:.6875rem;font-weight:600;display:inline-block}.page-module__mqGEaq__statusCompleted{color:#156534;background-color:#22c55e14;border-color:#22c55e38}.page-module__mqGEaq__statusPending{color:#7a5400;background-color:#fdf9eb;border-color:#b78a1f47}.page-module__mqGEaq__statusFailed{color:#991b1b;background-color:#ef444414;border-color:#ef444438}.page-module__mqGEaq__statusRefunded{color:#3730a3;background-color:#6366f114;border-color:#6366f138}.page-module__mqGEaq__statusCancelled{color:#5b6470;border-color:var(--border);background-color:#f4f5f7}.page-module__mqGEaq__noData{text-align:center;color:#5b6470;font-size:.8125rem;font-style:italic;padding:3rem 1rem!important}.page-module__mqGEaq__paymentCards{padding:.5rem 1.25rem 1.25rem}.page-module__mqGEaq__monthSection{margin-bottom:1.5rem}.page-module__mqGEaq__monthSection:last-child{margin-bottom:0}.page-module__mqGEaq__monthSectionLabel{color:#5b6470;text-transform:uppercase;letter-spacing:.14em;border-bottom:1.5px solid #1c1f24;margin:0 0 .875rem;padding:.625rem 0 .5rem;font-size:.6875rem;font-weight:600}.page-module__mqGEaq__paymentCard{background-color:var(--card);border:1px solid var(--border);border-radius:.75rem;margin-bottom:.75rem;overflow:hidden;box-shadow:0 1px 2px #0f172a09}.page-module__mqGEaq__paymentCard:last-child{margin-bottom:0}.page-module__mqGEaq__cardHeader{border-bottom:1px solid var(--border);background-color:#fdf9eb;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.page-module__mqGEaq__familyIcon{color:#b78a1f;flex-shrink:0}.page-module__mqGEaq__cardStudentLink{color:#1c1f24;letter-spacing:-.005em;border-bottom:1px solid #0000;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .15s}.page-module__mqGEaq__cardStudentLink:hover{border-bottom-color:#b78a1f}.page-module__mqGEaq__cardPaymentList{font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none}.page-module__mqGEaq__cardPaymentRow{border-bottom:1px solid var(--border);color:#1c1f24;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6875rem 1rem;font-size:.8125rem;transition:background-color .12s;display:flex}.page-module__mqGEaq__cardPaymentRow:hover{background-color:#fbf6e8}.page-module__mqGEaq__cardPaymentRow:last-child{border-bottom:none}.page-module__mqGEaq__cardPaymentDate{color:#5b6470;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:6rem;font-size:.75rem}.page-module__mqGEaq__cardPaymentName{color:#1c1f24;white-space:nowrap;border-bottom:1px solid #0000;font-weight:600;text-decoration:none;transition:border-color .15s}.page-module__mqGEaq__cardPaymentName:hover{border-bottom-color:#b78a1f}.page-module__mqGEaq__cardPaymentNickname{color:#5b6470;font-weight:400}.page-module__mqGEaq__cardPaymentType{color:#5b6470;white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:600}.page-module__mqGEaq__cardPaymentDesc{color:#5b6470;flex:8rem;min-width:6rem}.page-module__mqGEaq__cardPaymentMethod{color:#5b6470;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.page-module__mqGEaq__cardPaymentAmount{font-variant-numeric:tabular-nums;white-space:nowrap;color:#1c1f24;margin-left:auto;font-weight:700}.page-module__mqGEaq__cardPaymentStatus{white-space:nowrap}.page-module__mqGEaq__cardPaymentActions{align-items:stretch;gap:.25rem;min-width:100px;display:flex}.page-module__mqGEaq__cardPaymentActions>*{flex:1}.page-module__mqGEaq__tutorOnlyLabel{color:#7a5400;text-transform:uppercase;letter-spacing:.06em;background-color:#fdf9eb;border:1px solid #b78a1f47;border-radius:9999px;margin-left:.375rem;padding:.0625rem .375rem;font-size:.625rem;font-weight:600}@media (max-width:768px){.page-module__mqGEaq__container{padding:1.25rem 1rem}.page-module__mqGEaq__header{flex-direction:column;align-items:stretch;gap:.875rem;margin-bottom:1.25rem;padding-bottom:.75rem}.page-module__mqGEaq__title{text-align:left;font-size:1.375rem}.page-module__mqGEaq__statsGrid{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.25rem}.page-module__mqGEaq__statCard{padding:1rem 1.125rem}.page-module__mqGEaq__statValue{font-size:1.5rem}.page-module__mqGEaq__table,.page-module__mqGEaq__table thead,.page-module__mqGEaq__table tbody,.page-module__mqGEaq__table th,.page-module__mqGEaq__table td,.page-module__mqGEaq__table tr{width:100%;display:block}.page-module__mqGEaq__table thead{display:none}.page-module__mqGEaq__table tbody tr{border:1px solid var(--border);background-color:var(--card);border-radius:.65rem;margin:.75rem;overflow:hidden}.page-module__mqGEaq__table tbody tr:nth-child(2n) td{background-color:#0000}.page-module__mqGEaq__table td{border-bottom:1px solid var(--border);text-align:right;justify-content:space-between;align-items:center;padding:.5rem .875rem;display:flex;background-color:var(--card)!important}.page-module__mqGEaq__table td:nth-child(3),.page-module__mqGEaq__table td:nth-child(5){display:none}.page-module__mqGEaq__table td:last-child{border-bottom:none}.page-module__mqGEaq__table td:before{content:attr(data-label);color:#5b6470;text-align:left;text-transform:uppercase;letter-spacing:.12em;margin-right:1rem;font-size:.625rem;font-weight:600}.page-module__mqGEaq__paymentCards{padding:.5rem .875rem 1rem}.page-module__mqGEaq__cardPaymentRow{gap:.375rem .75rem}.page-module__mqGEaq__cardPaymentAmount{margin-left:0}.page-module__mqGEaq__noData{text-align:center}}
.confirmation-modal-module__tL4uYW__overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirmation-modal-module__tL4uYW__modal{background:#fff;border-radius:12px;width:90%;max-width:400px;padding:2rem;animation:.2s ease-out confirmation-modal-module__tL4uYW__slideIn;box-shadow:0 10px 25px #0000001a}.confirmation-modal-module__tL4uYW__message{color:#1f2937;text-align:center;margin-bottom:2rem;font-size:1.1rem;line-height:1.5}.confirmation-modal-module__tL4uYW__actions{justify-content:center;gap:1rem;display:flex}.confirmation-modal-module__tL4uYW__cancelButton{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;transition:all .2s}.confirmation-modal-module__tL4uYW__cancelButton:hover{background:#f9fafb;border-color:#d1d5db}.confirmation-modal-module__tL4uYW__confirmButton{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:500;transition:all .2s}.confirmation-modal-module__tL4uYW__confirmButton:hover{background:#dc2626;transform:translateY(-1px)}@keyframes confirmation-modal-module__tL4uYW__slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.CompletePaymentButton-module__5lqpNq__buttonGroup{gap:.25rem;width:100%;display:flex}.CompletePaymentButton-module__5lqpNq__buttonGroup>button{flex:1}.CompletePaymentButton-module__5lqpNq__completeButton,.CompletePaymentButton-module__5lqpNq__deleteButton{border:1px solid var(--border);background-color:var(--card);color:#5b6470;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:.4rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;transition:color .15s,border-color .15s,background-color .15s}.CompletePaymentButton-module__5lqpNq__completeButton{color:#156534;border-color:#22c55e73}.CompletePaymentButton-module__5lqpNq__completeButton:hover:not(:disabled){background-color:#22c55e14;border-color:#156534}.CompletePaymentButton-module__5lqpNq__deleteButton{color:#991b1b;border-color:#ef444466}.CompletePaymentButton-module__5lqpNq__deleteButton:hover:not(:disabled){background-color:#ef44440f;border-color:#991b1b}.CompletePaymentButton-module__5lqpNq__completeButton:disabled,.CompletePaymentButton-module__5lqpNq__deleteButton:disabled{opacity:.5;cursor:not-allowed}.CompletePaymentButton-module__5lqpNq__dialog{background-color:var(--card);border:1px solid var(--border);border-radius:.85rem;width:90%;max-width:420px;padding:1.5rem;position:relative;box-shadow:0 1px 2px #0f172a0a,0 24px 60px #0f172a38}.CompletePaymentButton-module__5lqpNq__dialog::backdrop{background-color:#0f172a73}.CompletePaymentButton-module__5lqpNq__dialog:before{content:"";background:#b78a1f;border-radius:0 0 2px 2px;width:56px;height:3px;position:absolute;top:0;left:1.5rem}.CompletePaymentButton-module__5lqpNq__dialogTitle{color:#1c1f24;letter-spacing:-.01em;margin:0 0 1.25rem;font-size:1.0625rem;font-weight:600}.CompletePaymentButton-module__5lqpNq__formGroup{margin-bottom:1.25rem}.CompletePaymentButton-module__5lqpNq__label{color:#5b6470;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.4375rem;font-size:.6875rem;font-weight:600;display:block}.CompletePaymentButton-module__5lqpNq__select,.CompletePaymentButton-module__5lqpNq__input{border:1px solid var(--border);background-color:var(--background);color:#1c1f24;border-radius:.5rem;width:100%;padding:.5625rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.CompletePaymentButton-module__5lqpNq__select:hover,.CompletePaymentButton-module__5lqpNq__input:hover{border-color:#1c1f24}.CompletePaymentButton-module__5lqpNq__select:focus,.CompletePaymentButton-module__5lqpNq__input:focus{border-color:#b78a1f;outline:none;box-shadow:0 0 0 3px #b78a1f2e}.CompletePaymentButton-module__5lqpNq__dialogActions{justify-content:flex-end;gap:.625rem;display:flex}.CompletePaymentButton-module__5lqpNq__cancelButton,.CompletePaymentButton-module__5lqpNq__submitButton{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.5625rem 1.125rem;font-size:.6875rem;font-weight:600;transition:color .15s,border-color .15s,background-color .15s,transform .15s,box-shadow .15s}.CompletePaymentButton-module__5lqpNq__cancelButton{color:#5b6470;border-color:var(--border);background-color:#0000}.CompletePaymentButton-module__5lqpNq__cancelButton:hover:not(:disabled){color:#1c1f24;background-color:#fbf6e8;border-color:#1c1f24}.CompletePaymentButton-module__5lqpNq__submitButton{color:#fdf9eb;background-color:#1c1f24;border-color:#1c1f24}.CompletePaymentButton-module__5lqpNq__submitButton:hover:not(:disabled){background-color:#2a2e35;transform:translateY(-1px);box-shadow:0 6px 18px #b78a1f38}.CompletePaymentButton-module__5lqpNq__cancelButton:disabled,.CompletePaymentButton-module__5lqpNq__submitButton:disabled{opacity:.5;cursor:not-allowed}
.ScheduleCancellationModal-module__0dgfsq__overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;animation:.2s ease-in-out ScheduleCancellationModal-module__0dgfsq__fadeIn;display:flex;position:fixed;inset:0}@keyframes ScheduleCancellationModal-module__0dgfsq__fadeIn{0%{opacity:0}to{opacity:1}}.ScheduleCancellationModal-module__0dgfsq__modal{background-color:var(--background);border-radius:8px;width:90%;max-width:500px;max-height:90vh;animation:.3s ease-out ScheduleCancellationModal-module__0dgfsq__slideUp;overflow-y:auto;box-shadow:0 10px 40px #0003}@keyframes ScheduleCancellationModal-module__0dgfsq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ScheduleCancellationModal-module__0dgfsq__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.ScheduleCancellationModal-module__0dgfsq__title{margin:0;font-size:1.25rem;font-weight:600}.ScheduleCancellationModal-module__0dgfsq__closeButton{cursor:pointer;color:var(--muted-foreground);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;display:flex}.ScheduleCancellationModal-module__0dgfsq__closeButton:hover{background-color:var(--accent)}.ScheduleCancellationModal-module__0dgfsq__description{color:var(--muted-foreground);margin:1rem 0;padding:0 1.5rem;font-size:.875rem}.ScheduleCancellationModal-module__0dgfsq__form{padding:0 1.5rem 1.5rem}.ScheduleCancellationModal-module__0dgfsq__radioGroup{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.ScheduleCancellationModal-module__0dgfsq__radioOption{border:1px solid var(--border);cursor:pointer;border-radius:6px;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.ScheduleCancellationModal-module__0dgfsq__radioOption:hover{border-color:var(--accent-foreground);background-color:var(--accent)}.ScheduleCancellationModal-module__0dgfsq__radioOptionActive{border-color:var(--primary);background-color:rgba(var(--primary-rgb), .05)}.ScheduleCancellationModal-module__0dgfsq__radioOptionRecommended{border-color:var(--primary)}.ScheduleCancellationModal-module__0dgfsq__radioInput{cursor:pointer;margin-top:.25rem}.ScheduleCancellationModal-module__0dgfsq__radioContent{flex:1}.ScheduleCancellationModal-module__0dgfsq__radioLabel{margin-bottom:.25rem;font-size:.9375rem;font-weight:600;display:block}.ScheduleCancellationModal-module__0dgfsq__radioLabelRow{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.ScheduleCancellationModal-module__0dgfsq__radioDescription{color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.ScheduleCancellationModal-module__0dgfsq__badge{background-color:var(--primary);color:var(--primary-foreground);border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.ScheduleCancellationModal-module__0dgfsq__dateInput{border:1px solid var(--border);background-color:var(--background);width:100%;color:var(--foreground);border-radius:4px;margin-top:.5rem;padding:.5rem;font-size:.875rem}.ScheduleCancellationModal-module__0dgfsq__dateInput:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .1);outline:none}.ScheduleCancellationModal-module__0dgfsq__formGroup{margin-bottom:1.5rem}.ScheduleCancellationModal-module__0dgfsq__label{margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.ScheduleCancellationModal-module__0dgfsq__textarea{border:1px solid var(--border);resize:vertical;background-color:var(--background);width:100%;color:var(--foreground);border-radius:4px;padding:.5rem;font-family:inherit;font-size:.875rem}.ScheduleCancellationModal-module__0dgfsq__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .1);outline:none}.ScheduleCancellationModal-module__0dgfsq__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.ScheduleCancellationModal-module__0dgfsq__cancelButton,.ScheduleCancellationModal-module__0dgfsq__confirmButton{cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.ScheduleCancellationModal-module__0dgfsq__cancelButton{border:1px solid var(--border);color:var(--foreground);background-color:#0000}.ScheduleCancellationModal-module__0dgfsq__cancelButton:hover:not(:disabled){background-color:var(--accent)}.ScheduleCancellationModal-module__0dgfsq__confirmButton{background-color:var(--primary);color:var(--primary-foreground);border:none}.ScheduleCancellationModal-module__0dgfsq__confirmButton:hover:not(:disabled){opacity:.9}.ScheduleCancellationModal-module__0dgfsq__cancelButton:disabled,.ScheduleCancellationModal-module__0dgfsq__confirmButton:disabled{opacity:.5;cursor:not-allowed}
.PaymentFilters-module__ls89zG__filters{background-color:var(--card);border:1px solid var(--border);border-radius:.75rem;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.25rem;margin-bottom:1.25rem;padding:1.125rem 1.25rem;display:flex;box-shadow:0 1px 2px #0f172a09}.PaymentFilters-module__ls89zG__filterGroup{flex-direction:column;flex:150px;gap:.375rem;min-width:150px;display:flex}.PaymentFilters-module__ls89zG__label{color:#5b6470;text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem;font-weight:600}.PaymentFilters-module__ls89zG__select{border:1px solid var(--border);background-color:var(--background);color:#1c1f24;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:.5rem;padding:.5rem .625rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.PaymentFilters-module__ls89zG__select:hover{border-color:#1c1f24}.PaymentFilters-module__ls89zG__select:focus{border-color:#b78a1f;outline:none;box-shadow:0 0 0 3px #b78a1f2e}.PaymentFilters-module__ls89zG__clearButton{color:#5b6470;border:1px solid var(--border);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background-color:#0000;border-radius:.5rem;align-self:flex-end;padding:.5rem 1rem;font-size:.6875rem;font-weight:600;transition:color .15s,border-color .15s,background-color .15s}.PaymentFilters-module__ls89zG__clearButton:hover{color:#1c1f24;background-color:#fbf6e8;border-color:#1c1f24}@media (max-width:768px){.PaymentFilters-module__ls89zG__filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.625rem .5rem;padding:.875rem;display:grid}.PaymentFilters-module__ls89zG__filterGroup{flex:initial;width:100%;min-width:0}.PaymentFilters-module__ls89zG__select{width:100%;padding:.5rem;font-size:.8125rem}.PaymentFilters-module__ls89zG__clearButton{grid-column:1/-1;width:100%}}@media (max-width:380px){.PaymentFilters-module__ls89zG__filters{grid-template-columns:1fr 1fr}.PaymentFilters-module__ls89zG__filterGroup:nth-child(3){grid-column:1/-1}}
.MergeStudentModal-module__QRtxqa__overlay{z-index:1000;background-color:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.MergeStudentModal-module__QRtxqa__modal{background-color:var(--card);border:1px solid var(--border);border-radius:.85rem;flex-direction:column;gap:1.125rem;width:100%;max-width:420px;padding:1.5rem;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a,0 24px 60px #0f172a38}.MergeStudentModal-module__QRtxqa__modal:before{content:"";background:#b78a1f;border-radius:0 0 2px 2px;width:56px;height:3px;position:absolute;top:0;left:1.5rem}.MergeStudentModal-module__QRtxqa__title{color:#1c1f24;letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600}.MergeStudentModal-module__QRtxqa__description{color:#5b6470;margin:0;font-size:.8125rem;line-height:1.5}.MergeStudentModal-module__QRtxqa__searchContainer{flex-direction:column;gap:.5rem;display:flex}.MergeStudentModal-module__QRtxqa__input{border:1px solid var(--border);background-color:var(--background);color:#1c1f24;border-radius:.5rem;width:100%;padding:.5625rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.MergeStudentModal-module__QRtxqa__input:hover{border-color:#1c1f24}.MergeStudentModal-module__QRtxqa__input:focus{border-color:#b78a1f;outline:none;box-shadow:0 0 0 3px #b78a1f2e}.MergeStudentModal-module__QRtxqa__resultsList{border:1px solid var(--border);border-radius:.5rem;flex-direction:column;gap:.375rem;max-height:12.5rem;margin-top:.25rem;padding:.375rem;display:flex;overflow-y:auto}.MergeStudentModal-module__QRtxqa__resultItem{cursor:pointer;background-color:#0000;border-radius:.375rem;flex-direction:column;padding:.5rem .625rem;transition:background-color .15s;display:flex}.MergeStudentModal-module__QRtxqa__resultItem:hover{background-color:#fbf6e8}.MergeStudentModal-module__QRtxqa__resultItem.MergeStudentModal-module__QRtxqa__selected{background-color:#fdf9eb;border:1px solid #b78a1f47}.MergeStudentModal-module__QRtxqa__studentName{color:#1c1f24;font-size:.875rem;font-weight:600}.MergeStudentModal-module__QRtxqa__studentEmail{color:#5b6470;font-size:.75rem}.MergeStudentModal-module__QRtxqa__beltInfo{color:#5b6470;margin-top:.125rem;font-size:.75rem}.MergeStudentModal-module__QRtxqa__message{text-align:center;color:#5b6470;background-color:#0f172a05;border-radius:.375rem;padding:.5rem;font-size:.8125rem;font-style:italic}.MergeStudentModal-module__QRtxqa__actions{justify-content:flex-end;gap:.625rem;margin-top:.25rem;display:flex}.MergeStudentModal-module__QRtxqa__cancelButton{color:#5b6470;border:1px solid var(--border);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background-color:#0000;border-radius:.5rem;padding:.5rem 1rem;font-size:.6875rem;font-weight:600;transition:color .15s,border-color .15s,background-color .15s}.MergeStudentModal-module__QRtxqa__cancelButton:hover{color:#1c1f24;background-color:#fbf6e8;border-color:#1c1f24}.MergeStudentModal-module__QRtxqa__confirmButton{color:#fdf9eb;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background-color:#1c1f24;border:1px solid #1c1f24;border-radius:.5rem;padding:.625rem 1.125rem;font-size:.75rem;font-weight:600;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-block}.MergeStudentModal-module__QRtxqa__confirmButton:hover:not(:disabled){background-color:#2a2e35;transform:translateY(-1px);box-shadow:0 6px 18px #b78a1f38}.MergeStudentModal-module__QRtxqa__confirmButton:disabled{opacity:.55;cursor:not-allowed}
.competition-module__wgaHrG__content{flex-direction:column;gap:1.75rem;max-width:900px;display:flex}.competition-module__wgaHrG__kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:700px){.competition-module__wgaHrG__kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.competition-module__wgaHrG__kpiCard{background-color:var(--card);border:1px solid var(--border);border-radius:.85rem;flex-direction:column;gap:.375rem;padding:1.125rem 1.25rem 1.25rem;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0d}.competition-module__wgaHrG__kpiCard:first-child:before{content:"";background:#b78a1f;border-radius:0 0 2px 2px;width:56px;height:3px;position:absolute;top:0;left:1.25rem}.competition-module__wgaHrG__kpiValue{color:#1c1f24;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700;line-height:1}.competition-module__wgaHrG__kpiLabel{color:#5b6470;letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.competition-module__wgaHrG__kpiSub{color:#5b6470;margin-top:.125rem;font-size:.75rem;line-height:1.4}.competition-module__wgaHrG__medalRow{flex-wrap:wrap;gap:.375rem;margin-top:.25rem;display:flex}.competition-module__wgaHrG__medalChip{border:1px solid;border-radius:9999px;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.competition-module__wgaHrG__medalGold{color:#7a5400;background:#fdf9eb;border-color:#b78a1f66}.competition-module__wgaHrG__medalSilver{color:#4a5060;background:#f4f5f7;border-color:#7a808a66}.competition-module__wgaHrG__medalBronze{color:#7a4020;background:#faeee1;border-color:#9c633266}.competition-module__wgaHrG__sectionHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.competition-module__wgaHrG__sectionTitle{letter-spacing:.12em;text-transform:uppercase;color:#5b6470;font-size:.6875rem;font-weight:700}.competition-module__wgaHrG__addButton{color:#fff;cursor:pointer;background:#1c1f24;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;transition:background .15s;display:inline-flex}.competition-module__wgaHrG__addButton:hover{background:#2d3139}.competition-module__wgaHrG__resultList{flex-direction:column;gap:.75rem;display:flex}.competition-module__wgaHrG__resultCard{background-color:var(--card);border:1px solid var(--border);color:inherit;border-radius:.85rem;align-items:stretch;text-decoration:none;transition:box-shadow .15s,transform .1s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a}.competition-module__wgaHrG__resultCard:hover{transform:translateY(-1px);box-shadow:0 1px 4px #0f172a14,0 8px 24px #0f172a17}.competition-module__wgaHrG__resultAccent{flex-shrink:0;width:4px}.competition-module__wgaHrG__accentGold{background:#b78a1f}.competition-module__wgaHrG__accentSilver{background:#7a808a}.competition-module__wgaHrG__accentBronze{background:#9c6332}.competition-module__wgaHrG__accentGray{background:var(--border)}.competition-module__wgaHrG__resultBody{flex:1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem 1.25rem;display:flex}.competition-module__wgaHrG__resultMain{flex-direction:column;gap:.25rem;min-width:0;display:flex}.competition-module__wgaHrG__resultEventName{color:#1c1f24;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.competition-module__wgaHrG__resultMeta{color:#5b6470;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.competition-module__wgaHrG__resultMetaDot{background:#c8cdd4;border-radius:50%;flex-shrink:0;width:3px;height:3px}.competition-module__wgaHrG__resultRight{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.competition-module__wgaHrG__placementBadge{text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:9999px;align-items:center;gap:.25rem;padding:.1875rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.competition-module__wgaHrG__placementGold{color:#7a5400;background:#fdf9eb;border-color:#b78a1f73}.competition-module__wgaHrG__placementSilver{color:#4a5060;background:#f4f5f7;border-color:#7a808a73}.competition-module__wgaHrG__placementBronze{color:#7a4020;background:#faeee1;border-color:#9c633273}.competition-module__wgaHrG__placementParticipated{background:var(--card);border-color:var(--border);color:#5b6470}.competition-module__wgaHrG__fightCount{color:#5b6470;font-size:.6875rem}.competition-module__wgaHrG__emptyState{background-color:var(--card);border:1px dashed var(--border);text-align:center;border-radius:.85rem;flex-direction:column;align-items:center;gap:.75rem;padding:3.5rem 2rem;display:flex}.competition-module__wgaHrG__emptyIcon{font-size:2.5rem;line-height:1}.competition-module__wgaHrG__emptyTitle{color:#1c1f24;margin:0;font-size:.9375rem;font-weight:600}.competition-module__wgaHrG__emptyDesc{color:#5b6470;max-width:28rem;margin:0;font-size:.8125rem;line-height:1.55}.competition-module__wgaHrG__formCard{background-color:var(--card);border:1px solid var(--border);border-radius:.85rem;flex-direction:column;gap:1.25rem;max-width:660px;padding:1.75rem;display:flex;box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0d}.competition-module__wgaHrG__formGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:560px){.competition-module__wgaHrG__formGrid{grid-template-columns:1fr}}.competition-module__wgaHrG__formGroup{flex-direction:column;gap:.375rem;display:flex}.competition-module__wgaHrG__formGroupFull{grid-column:1/-1}.competition-module__wgaHrG__label{color:#5b6470;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600}.competition-module__wgaHrG__input,.competition-module__wgaHrG__select,.competition-module__wgaHrG__textarea{border:1px solid var(--border);background:var(--background);color:#1c1f24;box-sizing:border-box;border-radius:.5rem;width:100%;padding:.5625rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.competition-module__wgaHrG__input:focus,.competition-module__wgaHrG__select:focus,.competition-module__wgaHrG__textarea:focus{border-color:#b78a1f;outline:none;box-shadow:0 0 0 3px #b78a1f2e}.competition-module__wgaHrG__textarea{resize:vertical;min-height:80px;line-height:1.5}.competition-module__wgaHrG__formActions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.competition-module__wgaHrG__submitButton{color:#fff;cursor:pointer;background:#1c1f24;border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s}.competition-module__wgaHrG__submitButton:hover:not(:disabled){background:#2d3139}.competition-module__wgaHrG__submitButton:disabled{opacity:.6;cursor:not-allowed}.competition-module__wgaHrG__cancelLink{color:#5b6470;border-bottom:1px solid #0000;padding:.625rem 0;font-size:.875rem;text-decoration:none;transition:color .15s,border-color .15s}.competition-module__wgaHrG__cancelLink:hover{color:#1c1f24;border-bottom-color:#b78a1f}.competition-module__wgaHrG__formError{color:#b91c1c;background:#ef444414;border:1px solid #ef444440;border-radius:.5rem;padding:.75rem 1rem;font-size:.8125rem}.competition-module__wgaHrG__detailGrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:640px){.competition-module__wgaHrG__detailGrid{grid-template-columns:1fr}}.competition-module__wgaHrG__detailCard{background-color:var(--card);border:1px solid var(--border);border-radius:.85rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0d}.competition-module__wgaHrG__detailCardFull{grid-column:1/-1}.competition-module__wgaHrG__detailCardHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex;position:relative}.competition-module__wgaHrG__detailCardHeader:after{content:"";background:#b78a1f;width:44px;height:2px;position:absolute;bottom:-1px;left:1.25rem}.competition-module__wgaHrG__detailCardEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#5b6470;font-size:.6875rem;font-weight:700}.competition-module__wgaHrG__detailCardBody{flex-direction:column;gap:.625rem;padding:1.125rem 1.25rem;display:flex}.competition-module__wgaHrG__detailRow{align-items:baseline;gap:.5rem;display:flex}.competition-module__wgaHrG__detailRowLabel{text-transform:uppercase;letter-spacing:.07em;color:#5b6470;flex-shrink:0;min-width:7rem;font-size:.75rem;font-weight:600}.competition-module__wgaHrG__detailRowValue{color:#1c1f24;font-size:.875rem}.competition-module__wgaHrG__fightTable{border-collapse:collapse;width:100%}.competition-module__wgaHrG__fightTable th{letter-spacing:.12em;text-transform:uppercase;color:#5b6470;text-align:left;border-bottom:1px solid var(--border);padding:.625rem 1rem;font-size:.625rem;font-weight:700}.competition-module__wgaHrG__fightTable td{color:#1c1f24;vertical-align:middle;border-bottom:1px solid #0000000d;padding:.75rem 1rem;font-size:.8125rem}.competition-module__wgaHrG__fightTable tr:last-child td{border-bottom:none}.competition-module__wgaHrG__fightTable tr:hover td{background:#fbf6e8}.competition-module__wgaHrG__resultWin{color:#16a34a;font-weight:600}.competition-module__wgaHrG__resultLoss{color:#dc2626;font-weight:600}.competition-module__wgaHrG__resultDraw{color:#5b6470;font-weight:600}.competition-module__wgaHrG__detailActions{align-items:center;gap:.75rem;display:flex}.competition-module__wgaHrG__editButton{color:#fff;cursor:pointer;background:#1c1f24;border:none;border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;transition:background .15s;display:inline-flex}.competition-module__wgaHrG__editButton:hover{background:#2d3139}.competition-module__wgaHrG__deleteButton{color:#b91c1c;cursor:pointer;background:0 0;border:1px solid #b91c1c4d;border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.competition-module__wgaHrG__deleteButton:hover:not(:disabled){background:#b91c1c0f;border-color:#b91c1c80}.competition-module__wgaHrG__deleteButton:disabled{opacity:.5;cursor:not-allowed}.competition-module__wgaHrG__noFightsEmpty{text-align:center;color:#5b6470;padding:2rem 1.5rem;font-size:.8125rem;line-height:1.5}.competition-module__wgaHrG__notesText{color:#1c1f24;white-space:pre-wrap;font-size:.875rem;line-height:1.6}.competition-module__wgaHrG__verificationBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:.2rem .6rem;font-size:.6875rem;font-weight:700;display:inline-block}.competition-module__wgaHrG__verificationDraft{color:#5b6470;background:#f0f2f4}.competition-module__wgaHrG__verificationPending{color:#7a5c0a;background:#fff8e1}.competition-module__wgaHrG__verificationVerified{color:#1a6631;background:#e6f4ea}.competition-module__wgaHrG__verificationRejected{color:#9c2424;background:#fdecea}
.page-module__MwRhUq__container{max-width:1200px;margin:0 auto;padding:2rem 2.25rem}.page-module__MwRhUq__header{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:.875rem;display:flex;position:relative}.page-module__MwRhUq__header:after{content:"";background:#b78a1f;width:56px;height:2px;position:absolute;bottom:-1px;left:0}.page-module__MwRhUq__titleSection{flex:1;min-width:280px}.page-module__MwRhUq__title{letter-spacing:-.02em;color:#1c1f24;margin:0 0 .375rem;font-size:1.625rem;font-weight:600;line-height:1.15}.page-module__MwRhUq__subtitle{color:#5b6470;margin:0;font-size:.875rem;line-height:1.5}.page-module__MwRhUq__createButton{color:#fdf9eb;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#1c1f24;border:1px solid #1c1f24;border-radius:.5rem;padding:.5625rem 1.125rem;font-size:.75rem;font-weight:600;transition:all .15s}.page-module__MwRhUq__createButton:hover{background:#2a2e35;transform:translateY(-1px);box-shadow:0 4px 12px #1c1f241f}.page-module__MwRhUq__cancelButtonHeader{color:#5b6470;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.5625rem 1.125rem;font-size:.75rem;font-weight:600;transition:all .15s}.page-module__MwRhUq__cancelButtonHeader:hover{color:#1c1f24;border-color:#1c1f24}.page-module__MwRhUq__form{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;margin-bottom:2.5rem;padding:1.75rem;box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0d}.page-module__MwRhUq__formGroup{margin-bottom:1.25rem}.page-module__MwRhUq__formGroup label:not(.page-module__MwRhUq__checkboxLabel){text-transform:uppercase;letter-spacing:.08em;color:#5b6470;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:flex}.page-module__MwRhUq__input,.page-module__MwRhUq__select{color:#1c1f24;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.625rem .875rem;font-size:.9375rem;transition:all .15s}.page-module__MwRhUq__input:focus,.page-module__MwRhUq__select:focus{border-color:#1c1f24;outline:none;box-shadow:0 0 0 2px #1c1f240d}.page-module__MwRhUq__formRow{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1.25rem;display:grid}.page-module__MwRhUq__checkboxLabel{color:#1c1f24;cursor:pointer;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:600;display:flex}.page-module__MwRhUq__checkbox{accent-color:#b78a1f;cursor:pointer;width:1rem;height:1rem}.page-module__MwRhUq__textareaWrapper{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;transition:all .15s;overflow:hidden}.page-module__MwRhUq__textareaWrapper:focus-within{border-color:#1c1f24}.page-module__MwRhUq__formattingToolbar{background:#fafafa;border-bottom:1px solid #e5e7eb;align-items:center;gap:.25rem;padding:.4375rem .625rem;display:flex}.page-module__MwRhUq__toolbarButton{color:#5b6470;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;transition:all .1s;display:inline-flex}.page-module__MwRhUq__toolbarButton:hover{color:#1c1f24;background:#fff;box-shadow:0 1px 2px #0000000d}.page-module__MwRhUq__toolbarSep{background:#e5e7eb;width:1px;height:14px;margin:0 .25rem}.page-module__MwRhUq__textareaInner{color:#1c1f24;resize:vertical;background:0 0;border:none;outline:none;width:100%;min-height:120px;padding:1rem;font-family:inherit;font-size:.9375rem;line-height:1.5}.page-module__MwRhUq__formattingHint{color:#5b6470;margin-top:.5rem;font-size:.75rem}.page-module__MwRhUq__hintCode{color:#1c1f24;background:#fafafa;border:1px solid #e5e7eb;border-radius:.25rem;padding:.125rem .25rem;font-family:ui-monospace,monospace}.page-module__MwRhUq__formActions{justify-content:flex-end;gap:.75rem;margin-top:2rem;display:flex}.page-module__MwRhUq__submitButton{color:#fdf9eb;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#1c1f24;border:1px solid #1c1f24;border-radius:.5rem;padding:.625rem 1.5rem;font-size:.75rem;font-weight:600;transition:all .15s}.page-module__MwRhUq__submitButton:hover:not(:disabled){background:#2a2e35;transform:translateY(-1px);box-shadow:0 4px 12px #1c1f241f}.page-module__MwRhUq__cancelButton{color:#5b6470;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.625rem 1.5rem;font-size:.75rem;font-weight:600;transition:all .15s}.page-module__MwRhUq__cancelButton:hover{color:#1c1f24;border-color:#1c1f24}.page-module__MwRhUq__announcementsList{flex-direction:column;gap:1.25rem;display:flex}.page-module__MwRhUq__announcementCard{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;padding:1.75rem;transition:all .2s;box-shadow:0 1px 2px #00000008}.page-module__MwRhUq__announcementCard:hover{border-color:#1c1f24;box-shadow:0 8px 24px #0f172a14}.page-module__MwRhUq__announcementTitle{color:#1c1f24;letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.page-module__MwRhUq__cardHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.page-module__MwRhUq__typeBadge,.page-module__MwRhUq__activeBadge,.page-module__MwRhUq__inactiveBadge,.page-module__MwRhUq__recurringBadge{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:9999px;align-items:center;margin-right:.5rem;padding:.1875rem .625rem;font-size:.625rem;font-weight:700;display:inline-flex}.page-module__MwRhUq__typeInfo{color:#0369a1;background:#f0f7ff;border-color:#bae6fd}.page-module__MwRhUq__typeSuccess{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.page-module__MwRhUq__typeWarning{color:#7a5400;background:#fdf9eb;border:1px solid #b78a1f47}.page-module__MwRhUq__typeUrgent{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.page-module__MwRhUq__activeBadge{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.page-module__MwRhUq__inactiveBadge{color:#4b5563;background:#f9fafb;border-color:#e5e7eb}.page-module__MwRhUq__recurringBadge{color:#7e22ce;background:#faf5ff;border-color:#f3e8ff}.page-module__MwRhUq__announcementMessage{color:#1c1f24;white-space:pre-wrap;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6}.page-module__MwRhUq__cardFooter{border-top:1px solid #f1f5f9;align-items:center;gap:1.25rem;padding-top:1.25rem;display:flex}.page-module__MwRhUq__dateInfo{color:#5b6470;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}.page-module__MwRhUq__cardActions{gap:.5rem;display:flex}.page-module__MwRhUq__toggleButton,.page-module__MwRhUq__editButton,.page-module__MwRhUq__deleteButton{text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:1px solid #0000;border-radius:.375rem;padding:.4375rem .875rem;font-size:.75rem;font-weight:600;transition:all .15s}.page-module__MwRhUq__toggleButton{color:#5b6470;background:#fafafa;border-color:#e5e7eb}.page-module__MwRhUq__toggleButton:hover{color:#1c1f24;background:#fff;border-color:#1c1f24}.page-module__MwRhUq__editButton{color:#0369a1;background:#f0f7ff;border-color:#bae6fd}.page-module__MwRhUq__editButton:hover{background:#bae6fd}.page-module__MwRhUq__deleteButton{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.page-module__MwRhUq__deleteButton:hover{background:#fecaca}.page-module__MwRhUq__emptyState{text-align:center;color:#5b6470;background:#fff;border:1px dashed #e5e7eb;border-radius:.85rem;padding:4rem 2rem}.page-module__MwRhUq__loading{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:#5b6470;padding:4rem;font-size:.875rem;font-weight:600}@media (max-width:768px){.page-module__MwRhUq__container{padding:1.25rem 1rem}.page-module__MwRhUq__header{flex-direction:column;align-items:flex-start;gap:1.25rem}.page-module__MwRhUq__formRow{grid-template-columns:1fr}.page-module__MwRhUq__cardHeader{flex-direction:column;align-items:flex-start}.page-module__MwRhUq__cardActions{grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;display:grid}.page-module__MwRhUq__toggleButton,.page-module__MwRhUq__editButton,.page-module__MwRhUq__deleteButton{text-align:center;padding:.5rem .25rem;font-size:.6875rem}.page-module__MwRhUq__formActions{flex-direction:column}.page-module__MwRhUq__submitButton,.page-module__MwRhUq__cancelButton{width:100%}}
.DownloadReceiptButton-module__N_RCqa__button{letter-spacing:.08em;text-transform:uppercase;background-color:var(--card);color:#5b6470;border:1px solid var(--border);cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;width:100%;padding:6px;font-size:.6875rem;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:flex}.DownloadReceiptButton-module__N_RCqa__button:hover:not(:disabled){color:#1c1f24;background-color:#fbf6e8;border-color:#1c1f24}.DownloadReceiptButton-module__N_RCqa__button:disabled{color:#9ca3af;cursor:not-allowed}
.ApproveRegistrationModal-module__qCP0XW__overlay{z-index:1000;background-color:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ApproveRegistrationModal-module__qCP0XW__modal{background-color:var(--card);border:1px solid var(--border);border-radius:.85rem;width:100%;max-width:860px;max-height:90vh;padding:1.5rem;position:relative;overflow:auto;box-shadow:0 1px 2px #0f172a0a,0 24px 60px #0f172a38}.ApproveRegistrationModal-module__qCP0XW__modal:before{content:"";background:#b78a1f;border-radius:0 0 2px 2px;width:56px;height:3px;position:absolute;top:0;left:1.5rem}.ApproveRegistrationModal-module__qCP0XW__header{margin-bottom:1rem}.ApproveRegistrationModal-module__qCP0XW__title{color:#1c1f24;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600}.ApproveRegistrationModal-module__qCP0XW__subtitle{color:#5b6470;margin:.25rem 0 0;font-size:.8125rem}.ApproveRegistrationModal-module__qCP0XW__section{border:1px solid var(--border);background-color:#0f172a05;border-radius:.75rem;margin-bottom:1rem;padding:1rem}.ApproveRegistrationModal-module__qCP0XW__sectionTitle{text-transform:uppercase;letter-spacing:.12em;color:#5b6470;margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.ApproveRegistrationModal-module__qCP0XW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ApproveRegistrationModal-module__qCP0XW__gridMarginTop{margin-top:.75rem}.ApproveRegistrationModal-module__qCP0XW__fullWidth{grid-column:1/-1}.ApproveRegistrationModal-module__qCP0XW__field{flex-direction:column;gap:.25rem;display:flex}.ApproveRegistrationModal-module__qCP0XW__label{color:#5b6470;text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem;font-weight:600}.ApproveRegistrationModal-module__qCP0XW__input{border:1px solid var(--border);background:var(--background);color:#1c1f24;border-radius:.5rem;padding:.5625rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.ApproveRegistrationModal-module__qCP0XW__input:hover{border-color:#1c1f24}.ApproveRegistrationModal-module__qCP0XW__input:focus{border-color:#b78a1f;outline:none;box-shadow:0 0 0 3px #b78a1f2e}.ApproveRegistrationModal-module__qCP0XW__input[readonly]{color:#5b6470;background-color:#0f172a08}.ApproveRegistrationModal-module__qCP0XW__childrenList{flex-direction:column;gap:.75rem;display:flex}.ApproveRegistrationModal-module__qCP0XW__childCard{border:1px solid var(--border);background-color:var(--card);border-radius:.75rem;padding:.75rem}.ApproveRegistrationModal-module__qCP0XW__emptyChildren{color:#5b6470;font-size:.8125rem;font-style:italic}.ApproveRegistrationModal-module__qCP0XW__actions{justify-content:flex-end;gap:.625rem;margin-top:.5rem;display:flex}.ApproveRegistrationModal-module__qCP0XW__cancelButton{color:#5b6470;border:1px solid var(--border);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background-color:#0000;border-radius:.5rem;padding:.5rem 1rem;font-size:.6875rem;font-weight:600;transition:color .15s,border-color .15s,background-color .15s}.ApproveRegistrationModal-module__qCP0XW__cancelButton:hover:not(:disabled){color:#1c1f24;background-color:#fbf6e8;border-color:#1c1f24}.ApproveRegistrationModal-module__qCP0XW__cancelButton:disabled{opacity:.7;cursor:not-allowed}.ApproveRegistrationModal-module__qCP0XW__confirmButton{color:#fdf9eb;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background-color:#1c1f24;border:1px solid #1c1f24;border-radius:.5rem;padding:.625rem 1.125rem;font-size:.75rem;font-weight:600;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-block}.ApproveRegistrationModal-module__qCP0XW__confirmButton:hover:not(:disabled){background-color:#2a2e35;transform:translateY(-1px);box-shadow:0 6px 18px #b78a1f38}.ApproveRegistrationModal-module__qCP0XW__confirmButton:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.ApproveRegistrationModal-module__qCP0XW__grid{grid-template-columns:1fr}.ApproveRegistrationModal-module__qCP0XW__actions{flex-direction:column-reverse}.ApproveRegistrationModal-module__qCP0XW__actions>*{text-align:center;width:100%}}
.page-module__QDOb0W__container{color:#1c1f24;max-width:1600px;margin:0 auto;padding:2rem 2.25rem}.page-module__QDOb0W__header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin-bottom:1.5rem;padding-bottom:.875rem;display:flex;position:relative}.page-module__QDOb0W__header:after{content:"";background:#b78a1f;width:56px;height:2px;position:absolute;bottom:-1px;left:0}.page-module__QDOb0W__headerActions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.page-module__QDOb0W__title{letter-spacing:-.02em;color:#1c1f24;margin:0 0 .25rem;font-size:1.625rem;font-weight:600;line-height:1.15}.page-module__QDOb0W__subtitle{color:#5b6470;max-width:42rem;margin:0;font-size:.8125rem;line-height:1.4}.page-module__QDOb0W__historyLink{background-color:var(--card);color:#1c1f24;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5625rem 1rem;font-size:.6875rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.page-module__QDOb0W__historyLink:hover{background-color:#fbf6e8;border-color:#1c1f24}.page-module__QDOb0W__contentGrid{grid-template-columns:1fr 1.5fr;align-items:start;gap:2rem;display:grid}@media (max-width:1024px){.page-module__QDOb0W__contentGrid{grid-template-columns:1fr}}.page-module__QDOb0W__formCard{background:var(--card);border:1px solid var(--border);border-radius:.85rem;padding:1.5rem;box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0d}.page-module__QDOb0W__modeToggle{background:var(--background);border:1px solid var(--border);border-radius:.5rem;gap:.25rem;margin-bottom:1.5rem;padding:.25rem;display:flex}.page-module__QDOb0W__modeActive,.page-module__QDOb0W__modeInactive{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:.375rem;flex:1;padding:.5rem .875rem;font-size:.6875rem;font-weight:600;transition:all .2s}.page-module__QDOb0W__modeActive{color:#fdf9eb;background:#1c1f24;box-shadow:0 1px 2px #0f172a14}.page-module__QDOb0W__modeInactive{color:#5b6470;background:0 0}.page-module__QDOb0W__modeInactive:hover{color:#1c1f24}.page-module__QDOb0W__inputGroup{margin-bottom:1.25rem}.page-module__QDOb0W__inputGroup>label{color:#5b6470;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.375rem;font-size:.6875rem;font-weight:600;display:block}.page-module__QDOb0W__inputGroup input,.page-module__QDOb0W__inputGroup select,.page-module__QDOb0W__inputGroup textarea{border:1px solid var(--border);background:var(--background);color:#1c1f24;border-radius:.5rem;width:100%;padding:.5625rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.page-module__QDOb0W__inputGroup input:focus,.page-module__QDOb0W__inputGroup select:focus,.page-module__QDOb0W__inputGroup textarea:focus{border-color:#b78a1f;outline:none;box-shadow:0 0 0 3px #b78a1f2e}.page-module__QDOb0W__inputGroup textarea{resize:vertical}.page-module__QDOb0W__classCheckboxGroup{border:1px solid var(--border);background:var(--card);border-radius:.5rem;flex-direction:column;gap:.5rem;max-height:280px;padding:.5rem;display:flex;overflow-y:auto}.page-module__QDOb0W__checkboxLabel{cursor:pointer;border-radius:.375rem;align-items:center;gap:1.25rem;padding:.5rem .625rem;transition:background-color .15s;display:flex}.page-module__QDOb0W__checkboxLabel:hover{background-color:#fbf6e8}.page-module__QDOb0W__checkboxLabel input[type=checkbox]{cursor:pointer;accent-color:#b78a1f;flex-shrink:0;width:1.0625rem;height:1.0625rem;margin:0}.page-module__QDOb0W__checkboxLabel span{color:#1c1f24;flex:1;font-size:.875rem}.page-module__QDOb0W__submitButton{color:#fdf9eb;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background-color:#1c1f24;border:1px solid #1c1f24;border-radius:.5rem;width:100%;margin-top:.25rem;padding:.625rem 1.25rem;font-size:.75rem;font-weight:600;transition:transform .15s,box-shadow .15s,background-color .15s}.page-module__QDOb0W__submitButton:hover:not(:disabled){background-color:#2a2e35;transform:translateY(-1px);box-shadow:0 6px 18px #b78a1f38}.page-module__QDOb0W__submitButton:disabled{opacity:.55;cursor:not-allowed}.page-module__QDOb0W__listContainer{background-color:var(--card);border:1px solid var(--border);border-radius:.85rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 6px 20px #0f172a0d}.page-module__QDOb0W__sectionTitle{color:#1c1f24;letter-spacing:-.01em;border-bottom:1px solid var(--border);margin:0;padding:1.125rem 1.25rem .875rem;font-size:1.0625rem;font-weight:600}.page-module__QDOb0W__empty{text-align:center;color:#5b6470;padding:3rem 2rem;font-size:.8125rem;font-style:italic}.page-module__QDOb0W__scheduledList{flex-direction:column;display:flex}.page-module__QDOb0W__scheduledCard{border-bottom:1px solid var(--border);border-left:3px solid #b78a1f;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.25rem;padding:1rem 1.25rem;transition:background-color .15s;display:grid}.page-module__QDOb0W__scheduledCard:last-child{border-bottom:none}.page-module__QDOb0W__scheduledCard:hover{background-color:#fbf6e8}.page-module__QDOb0W__deleteButton{color:#991b1b;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background-color:#0000;border:1px solid #ef444466;border-radius:.4rem;align-items:center;gap:.3125rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.page-module__QDOb0W__deleteButton:hover{background-color:#ef444414;border-color:#991b1b}.page-module__QDOb0W__dateSection{flex-direction:column;align-items:center;gap:.375rem;min-width:48px;display:flex}.page-module__QDOb0W__dayBadge{color:#fdf9eb;letter-spacing:.08em;text-transform:uppercase;background-color:#1c1f24;border-radius:.3rem;padding:.2rem .625rem;font-size:.6875rem;font-weight:600}.page-module__QDOb0W__dateText{color:#5b6470;white-space:nowrap;font-size:.75rem}.page-module__QDOb0W__classInfo{flex-direction:column;gap:.2rem;min-width:0;display:flex}.page-module__QDOb0W__className{color:#1c1f24;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.page-module__QDOb0W__classTime,.page-module__QDOb0W__professor{color:#5b6470;font-size:.8125rem}.page-module__QDOb0W__techniqueInfo{flex-direction:column;align-items:flex-end;gap:.2rem;min-width:0;display:flex}.page-module__QDOb0W__techniqueName{color:#156534;text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.875rem;font-weight:600;overflow:hidden}.page-module__QDOb0W__techniqueCategory{color:#5b6470;text-align:right;font-size:.75rem}.page-module__QDOb0W__noTechnique{color:#5b6470;font-size:.8125rem;font-style:italic}.page-module__QDOb0W__techniqueBadgeList{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;max-width:220px;display:flex}.page-module__QDOb0W__techniqueBadge{background:#22c55e14;border:1px solid #22c55e38;border-radius:.375rem;flex-direction:column;align-items:flex-end;gap:.1rem;padding:.25rem .5rem;display:inline-flex}.page-module__QDOb0W__techniqueBadgeName{color:#156534;font-size:.75rem;font-weight:600;line-height:1.2}.page-module__QDOb0W__techniqueBadgeCat{color:#5b6470;text-transform:uppercase;letter-spacing:.06em;font-size:.625rem}.page-module__QDOb0W__techniquePickerHeader{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.375rem;display:flex}.page-module__QDOb0W__techniquePickerLabel{color:#5b6470;text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem;font-weight:600}.page-module__QDOb0W__techniquePickerCount{color:#5b6470;font-size:.75rem}.page-module__QDOb0W__techniqueSearch{border:1px solid var(--border);background:var(--background);color:#1c1f24;border-radius:.5rem;width:100%;margin-bottom:.5rem;padding:.5625rem .75rem;font-size:.875rem}.page-module__QDOb0W__techniqueSearch:focus{border-color:#b78a1f;outline:none;box-shadow:0 0 0 3px #b78a1f2e}.page-module__QDOb0W__clearTechniquesBtn{color:#5b6470;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-bottom:.5rem;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline;display:inline-block}.page-module__QDOb0W__clearTechniquesBtn:hover{color:#1c1f24}.page-module__QDOb0W__techniqueCheckboxPanel{border:1px solid var(--border);background:var(--card);border-radius:.5rem;max-height:280px;padding:.5rem;overflow-y:auto}.page-module__QDOb0W__techniqueCategoryGroup{margin-bottom:.75rem}.page-module__QDOb0W__techniqueCategoryGroup:last-child{margin-bottom:0}.page-module__QDOb0W__techniqueCategoryTitle{text-transform:uppercase;letter-spacing:.1em;color:#5b6470;padding:.25rem .625rem .375rem;font-size:.6875rem;font-weight:600}.page-module__QDOb0W__techniqueCheckboxList{flex-direction:column;gap:.125rem;display:flex}.page-module__QDOb0W__techniqueEmpty{color:#5b6470;text-align:center;margin:0;padding:.75rem;font-size:.8125rem;font-style:italic}.page-module__QDOb0W__actionButtons{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex}.page-module__QDOb0W__buttonIcon{flex-shrink:0;width:12px;height:12px;display:block}.page-module__QDOb0W__recalculateWrapper{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.page-module__QDOb0W__recalculateButton{border:1px solid var(--border);color:#5b6470;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;background-color:#0000;border-radius:.4rem;align-items:center;gap:.3125rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.page-module__QDOb0W__recalculateButton:hover:not(:disabled){color:#1c1f24;background-color:#fbf6e8;border-color:#b78a1f}.page-module__QDOb0W__recalculateButton:disabled{opacity:.5;cursor:not-allowed}.page-module__QDOb0W__recalculateAllButton{color:#fdf9eb;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background-color:#1c1f24;border:1px solid #1c1f24;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5625rem 1rem;font-size:.6875rem;font-weight:600;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.page-module__QDOb0W__recalculateAllButton:hover:not(:disabled){background-color:#2a2e35;transform:translateY(-1px);box-shadow:0 6px 18px #b78a1f38}.page-module__QDOb0W__recalculateAllButton:disabled{opacity:.55;cursor:not-allowed}.page-module__QDOb0W__recalculateMessage{color:#156534;white-space:nowrap;font-size:.6875rem;font-weight:600}@media (max-width:768px){.page-module__QDOb0W__container{padding:1.25rem 1rem}.page-module__QDOb0W__title{font-size:1.375rem}.page-module__QDOb0W__header{flex-direction:column;align-items:stretch}.page-module__QDOb0W__headerActions{flex-direction:column}.page-module__QDOb0W__recalculateAllButton,.page-module__QDOb0W__historyLink{justify-content:center;width:100%}.page-module__QDOb0W__scheduledCard{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:.75rem}.page-module__QDOb0W__techniqueInfo,.page-module__QDOb0W__techniqueBadgeList{grid-column:2;justify-content:flex-start;align-items:flex-start;max-width:none}.page-module__QDOb0W__actionButtons{flex-direction:row;grid-column:1/-1;justify-content:flex-end}}
.fight-editor-module__8fJGdW__rowActions{align-items:center;gap:.375rem;display:flex}.fight-editor-module__8fJGdW__rowEdit{color:#5b6470;border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:.375rem;padding:.25rem .5rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:color .15s,border-color .15s}.fight-editor-module__8fJGdW__rowEdit:hover:not(:disabled){color:#1c1f24;border-color:#b78a1f}.fight-editor-module__8fJGdW__rowDelete{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem .375rem;font-family:inherit;font-size:.9375rem;line-height:1;transition:color .15s,background .15s}.fight-editor-module__8fJGdW__rowDelete:hover:not(:disabled){color:#b91c1c;background:#b91c1c0f}.fight-editor-module__8fJGdW__rowDelete:disabled,.fight-editor-module__8fJGdW__rowEdit:disabled{opacity:.4;cursor:not-allowed}.fight-editor-module__8fJGdW__addFightRow{border-top:1px solid var(--border);padding:.875rem 1.25rem}.fight-editor-module__8fJGdW__addFightButton{color:#b78a1f;cursor:pointer;background:0 0;border:1px dashed #b78a1f73;border-radius:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s}.fight-editor-module__8fJGdW__addFightButton:hover:not(:disabled){background:#fdf9eb;border-color:#b78a1f}.fight-editor-module__8fJGdW__addFightButton:disabled{opacity:.5;cursor:not-allowed}.fight-editor-module__8fJGdW__formOverlay{z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.fight-editor-module__8fJGdW__formModal{background:var(--card);border-radius:.85rem;width:100%;max-width:560px;position:relative;overflow:hidden;box-shadow:0 4px 6px #0f172a14,0 20px 48px #0f172a2e}.fight-editor-module__8fJGdW__formModal:before{content:"";background:#b78a1f;border-radius:0 0 2px 2px;width:56px;height:3px;position:absolute;top:0;left:1.5rem}.fight-editor-module__8fJGdW__formModalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.125rem 1.5rem 1rem;display:flex}.fight-editor-module__8fJGdW__formModalTitle{color:#1c1f24;letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.fight-editor-module__8fJGdW__formModalClose{color:#5b6470;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem .375rem;font-family:inherit;font-size:1.25rem;line-height:1;transition:color .15s}.fight-editor-module__8fJGdW__formModalClose:hover{color:#1c1f24}.fight-editor-module__8fJGdW__fightForm{flex-direction:column;gap:1.125rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.fight-editor-module__8fJGdW__fightFormGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:480px){.fight-editor-module__8fJGdW__fightFormGrid{grid-template-columns:1fr}}
.statistics-module__EVJVlG__splitGrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:640px){.statistics-module__EVJVlG__splitGrid{grid-template-columns:1fr}}.statistics-module__EVJVlG__breakdownRow{grid-template-columns:8rem 1fr 2rem;align-items:center;gap:.75rem;display:grid}.statistics-module__EVJVlG__breakdownLabel{color:#1c1f24;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.statistics-module__EVJVlG__breakdownBar{background:var(--border);border-radius:9999px;height:6px;overflow:hidden}.statistics-module__EVJVlG__breakdownFill{background:#b78a1f;border-radius:9999px;min-width:4px;height:100%;transition:width .3s}.statistics-module__EVJVlG__breakdownCount{color:#5b6470;text-align:right;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}
.alphabet-filter-module__LpZS6q__container{margin-bottom:1.25rem}.alphabet-filter-module__LpZS6q__buttonGroup{flex-wrap:wrap;align-items:center;gap:.3125rem;display:flex}.alphabet-filter-module__LpZS6q__letterButton{border:1px solid var(--border);background-color:var(--card);color:#1c1f24;letter-spacing:.04em;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:.5rem;min-width:2rem;height:2rem;padding:0 .5rem;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.alphabet-filter-module__LpZS6q__letterButton:hover{color:#1c1f24;background-color:#fbf6e8;border-color:#b78a1f}.alphabet-filter-module__LpZS6q__letterButton.alphabet-filter-module__LpZS6q__active{color:#fdf9eb;background-color:#1c1f24;border-color:#1c1f24}.alphabet-filter-module__LpZS6q__clearButton{border:1px solid var(--border);background-color:var(--card);color:#5b6470;cursor:pointer;border-radius:.5rem;min-width:2rem;height:2rem;margin-left:.5rem;padding:0 .5rem;font-size:.75rem;font-weight:600;transition:color .15s,border-color .15s,background-color .15s}.alphabet-filter-module__LpZS6q__clearButton:hover{color:#1c1f24;background-color:#fbf6e8;border-color:#1c1f24}
.PushNotificationManager-module__cyL_4a__banner{bottom:calc(env(safe-area-inset-bottom,0px) + 72px);z-index:1000;background:#1c1f24;border:1px solid #b78a1f40;border-radius:12px;align-items:center;gap:12px;width:min(100vw - 32px,480px);padding:14px 16px;animation:.3s PushNotificationManager-module__cyL_4a__slideUp;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #00000073}@keyframes PushNotificationManager-module__cyL_4a__slideUp{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.PushNotificationManager-module__cyL_4a__icon{color:#b78a1f;background:#b78a1f26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.PushNotificationManager-module__cyL_4a__text{flex:1;min-width:0}.PushNotificationManager-module__cyL_4a__heading{color:#f0f0f0;margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.PushNotificationManager-module__cyL_4a__body{color:#9ca3af;margin:2px 0 0;font-size:.75rem;line-height:1.4}.PushNotificationManager-module__cyL_4a__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.PushNotificationManager-module__cyL_4a__enableBtn{color:#0d0f12;cursor:pointer;white-space:nowrap;background:#b78a1f;border:none;border-radius:6px;padding:6px 14px;font-size:.8125rem;font-weight:700;transition:background .15s}.PushNotificationManager-module__cyL_4a__enableBtn:hover{background:#d4a422}.PushNotificationManager-module__cyL_4a__dismissBtn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;transition:background .15s,color .15s;display:flex}.PushNotificationManager-module__cyL_4a__dismissBtn:hover{color:#f0f0f0;background:#ffffff14}@media (max-width:480px){.PushNotificationManager-module__cyL_4a__banner{bottom:calc(env(safe-area-inset-bottom,0px) + 68px);border-radius:10px;padding:12px 14px}}
