.fee-detail_page__FijPf{display:flex;flex-direction:column;gap:var(--space-6);max-width:34rem}.fee-detail_back__Tc9jI{font-family:var(--font-body);font-size:var(--text-small);color:var(--ink-soft);text-decoration:none;width:-moz-fit-content;width:fit-content}.fee-detail_summary__tNUt4{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.fee-detail_name__oN7Mb{font-family:var(--font-display);font-size:var(--text-display);color:var(--ink);margin:0}.fee-detail_batch__i4Cko{font-family:var(--font-body);font-size:var(--text-label);color:var(--ink-soft);margin:0}.fee-detail_amount__zMg9v{font-family:var(--font-display);font-size:var(--text-h1);font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:var(--space-1) 0 0}.fee-detail_pill__0p25H{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;font-family:var(--font-body);font-size:var(--text-small);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);text-transform:capitalize}.fee-detail_pillPaid__O0_DL{color:var(--success);background:var(--success-soft)}.fee-detail_pillDue__X_2PB{color:var(--warning);background:var(--warning-soft)}.fee-detail_pillOverdue__bU4CH{color:var(--danger);background:var(--danger-soft)}.fee-detail_formHeading__FpoZ_{font-family:var(--font-display);font-size:var(--text-h1);color:var(--ink);margin:0}.fee-detail_formWrap__VRUYX{--form-section-gap:var(--space-5);--form-gap:var(--space-4);--form-field-gap:var(--space-2);--form-label-weight:600;--form-hint-size:var(--text-small);--form-border:var(--border);--form-radius:var(--radius-md);--form-input-pad:var(--space-3) var(--space-4);--form-actions-gap:var(--space-3);--form-submit-pad:var(--space-3) var(--space-5);--form-message-pad:var(--space-3) var(--space-4);--form-measure:30rem;display:flex;flex-direction:column;gap:var(--space-4)}.fee-detail_formWrap__VRUYX input,.fee-detail_select__KcjAR{font-family:var(--font-body);font-size:var(--text-body);color:var(--ink);background:var(--surface)}.fee-detail_select__KcjAR{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.fee-detail_selectField__m5d_1{display:flex;flex-direction:column;gap:var(--space-2)}.fee-detail_selectLabel__N1iaO{font-family:var(--font-body);font-weight:600}.fee-detail_formWrap__VRUYX button[type=submit]{background:var(--accent);color:var(--accent-ink);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out)}.fee-detail_formWrap__VRUYX button[type=submit][aria-busy=true]{opacity:.7}.fee-detail_formWrap__VRUYX p[role=alert],.fee-detail_formWrap__VRUYX p[role=status]{border-radius:var(--radius-md);background:var(--danger-soft)}.fee-detail_doneWrap__frwFw{--state-done-ink:var(--ink);--state-done-title-family:var(--font-display);--state-done-title-size:var(--text-h1);--state-done-body-ink:var(--ink-soft);--state-done-details-border:1px solid var(--border);--state-done-radius:var(--radius-lg);--state-done-details-ground:var(--surface);--state-done-value-weight:600}.fee-detail_doneAction__KLe7z{display:inline-block;font-family:var(--font-body);font-size:var(--text-small);font-weight:600;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);text-decoration:none}.fee-detail_doneActionPrimary__H_yrm{background:var(--accent);color:var(--accent-ink)}.fee-detail_doneActionSecondary__N5PZ4{border:1px solid var(--border);color:var(--ink)}.form-field_field__pNKa7{display:flex;flex-direction:column;gap:var(--form-field-gap,.375rem)}.form-field_label__EQpbv{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--form-label-weight,600);color:var(--ink)}.form-field_hint__1NAW_{margin:0;font-family:var(--font-body);font-size:var(--form-hint-size,.8125rem);color:var(--ink-soft)}.form-field_input__RpMpt{padding:var(--form-input-pad,.625rem .75rem);background:var(--surface);color:var(--ink);border:1px solid var(--form-border,var(--border));border-radius:var(--form-radius,var(--radius-md));font:inherit;font-family:var(--font-body)}.form-field_input__RpMpt[aria-invalid=true]{border-color:var(--form-error,var(--danger))}.form-field_error__0BNTw{margin:0;font-family:var(--font-body);font-size:var(--form-hint-size,.8125rem);color:var(--form-error,var(--danger))}.form-field_submit__ONSY3{padding:var(--form-submit-pad,.625rem 1.25rem);background:var(--form-submit-bg,var(--accent));color:var(--form-submit-ink,var(--accent-ink));border:none;border-radius:var(--form-radius,var(--radius-md));font:inherit;font-family:var(--font-body);font-weight:600;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out)}.form-field_submit__ONSY3[aria-busy=true]{opacity:.7}.form-field_message__S8QsG{margin:0;padding:var(--form-message-pad,.75rem 1rem);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-small)}.form-field_messageError__idoYK{color:var(--form-error,var(--danger));background:var(--danger-soft)}.form-field_messageSuccess__Af0Tf{color:var(--form-success,var(--success));background:var(--success-soft)}.form-layout_form__DJNnE{display:flex;flex-direction:column;gap:var(--form-section-gap,1.5rem);max-width:var(--form-measure,34rem)}.form-layout_fields__E5pgD{display:flex;flex-direction:column;gap:var(--form-gap,1rem)}.form-layout_actions__HgEJm{display:flex;flex-wrap:wrap;gap:var(--form-actions-gap,.75rem);align-items:center;font-family:var(--font-body);font-size:var(--text-label)}.form-layout_actions__HgEJm a{color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px}.batches_page__cnDcF{display:flex;flex-direction:column;gap:var(--space-6)}.batches_heading__wyyPx{font-family:var(--font-display);font-size:var(--text-display);color:var(--ink);margin:0}.batches_headerRow__U8iTv{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.batches_cardsWrap__uVA8q{--card-min:16rem;--card-gap:var(--space-5);--card-inner-gap:var(--space-2);--card-pad:var(--space-5);--card-border:var(--border);--card-border-hover:var(--accent);--card-radius:var(--radius-lg);--card-title-size:var(--text-h2);--card-title-leading:1.3;--card-meta-gap:var(--space-1);--card-label-weight:600;--card-bg:var(--surface);--card-shadow:var(--shadow-sm);--card-title-family:var(--font-display);--card-title-ink:var(--ink);--card-transition-duration:var(--duration-fast);--card-transition-ease:var(--ease-out)}.batches_addAction__n5xVW{display:inline-block;background:var(--accent);color:var(--accent-ink);font-family:var(--font-body);font-size:var(--text-label);font-weight:600;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);white-space:nowrap}.batch-detail_roster__r72pK{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--rule)}.batch-detail_rosterHeading__tCljh{font-family:var(--font-display);font-size:var(--text-h2);color:var(--ink);margin:0}.batch-detail_rosterEmpty__wqD5a{font-family:var(--font-body);font-size:var(--text-body);color:var(--ink-soft);margin:0}.batch-detail_rosterLink__rIe9R{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.batch-detail_rosterList__eqPeQ{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.batch-detail_rosterRow__J3eAf{border-top:1px solid var(--rule)}.batch-detail_rosterRow__J3eAf:first-child{border-top:none}.batch-detail_rosterName__R4ZRL{display:block;padding:var(--space-3) 0;font-family:var(--font-body);font-size:var(--text-body);color:var(--ink)}.batch-detail_rosterName__R4ZRL:focus-visible,.batch-detail_rosterName__R4ZRL:hover{color:var(--accent)}.form_formWrap__stv7E{--form-section-gap:var(--space-5);--form-gap:var(--space-4);--form-measure:34rem;--form-actions-gap:var(--space-3);--form-field-gap:var(--space-2);--form-label-weight:600;--form-hint-size:var(--text-small);--form-input-pad:var(--space-3) var(--space-4);--form-border:var(--border);--form-radius:var(--radius-md);--form-error:var(--danger);--form-success:var(--success);--form-submit-pad:var(--space-3) var(--space-5);--form-message-pad:var(--space-3) var(--space-4);font-family:var(--font-body);color:var(--ink)}.form_formWrap__stv7E .input{font-family:var(--font-body);background:var(--surface);color:var(--ink)}.form_formWrap__stv7E .hint{color:var(--ink-soft)}.form_formWrap__stv7E .submit{background:var(--accent);color:var(--accent-ink);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer}.form_formWrap__stv7E .submit[aria-busy=true]{opacity:.7}.form_formWrap__stv7E .messageError,.form_formWrap__stv7E .messageSuccess{border-radius:var(--radius-sm);background:var(--danger-soft)}.form_formWrap__stv7E .messageSuccess{background:var(--success-soft)}.form_field__IWcSK{display:flex;flex-direction:column;gap:var(--space-2)}.form_label__S22Qv{font-weight:600}.form_select__Izd6C{font:inherit;font-family:var(--font-body);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}.form_cancel__AmS16{font-family:var(--font-body);font-size:var(--text-label);color:var(--ink-soft);text-decoration:underline}.form_heading__Ebt_j{font-family:var(--font-display);font-size:var(--text-h1);color:var(--ink);margin:0 0 var(--space-5)}