.finance-workspace-module__hz50UW__workspace{gap:20px;display:grid}.finance-workspace-module__hz50UW__state{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-height:240px;color:var(--color-ink);text-align:center;box-shadow:var(--shadow-card);place-content:center;justify-items:center;gap:10px;padding:28px;display:grid}.finance-workspace-module__hz50UW__state p{max-width:52ch;color:var(--color-ink-muted);margin:0;line-height:1.5}.finance-workspace-module__hz50UW__error,.finance-workspace-module__hz50UW__formError{color:var(--color-danger)}.finance-workspace-module__hz50UW__accountPicker{max-width:360px;color:var(--color-ink);gap:6px;font-size:.8125rem;font-weight:650;display:grid}.finance-workspace-module__hz50UW__accountStudents{gap:4px;display:grid}.finance-workspace-module__hz50UW__accountStudents>span{color:var(--color-ink-muted);font-size:.8125rem}.finance-workspace-module__hz50UW__accountStudents>p{color:var(--color-ink);margin:0;line-height:1.5}.finance-workspace-module__hz50UW__accountPicker select,.finance-workspace-module__hz50UW__payment input{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-ink);background:var(--color-surface);font:inherit;padding:9px 12px}.finance-workspace-module__hz50UW__summary,.finance-workspace-module__hz50UW__ledger,.finance-workspace-module__hz50UW__payment{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);padding:20px}.finance-workspace-module__hz50UW__summary>h2,.finance-workspace-module__hz50UW__payment>h2{color:var(--color-ink);margin:0 0 16px;font-size:1.125rem}.finance-workspace-module__hz50UW__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-workspace-module__hz50UW__metric{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:7px;min-height:96px;padding:16px;display:grid;position:relative}.finance-workspace-module__hz50UW__metric:before{border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-brand);content:"";width:4px;position:absolute;inset:0 auto 0 0}.finance-workspace-module__hz50UW__metric span{color:var(--color-ink-muted);font-size:.75rem}.finance-workspace-module__hz50UW__metric strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700}.finance-workspace-module__hz50UW__columns{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.finance-workspace-module__hz50UW__ledger>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.finance-workspace-module__hz50UW__ledger h2{color:var(--color-ink);margin:0;font-size:1.125rem}.finance-workspace-module__hz50UW__ledger header p{color:var(--color-ink-muted);margin:4px 0 0;font-size:.8125rem}.finance-workspace-module__hz50UW__entries{margin:0;padding:0;list-style:none}.finance-workspace-module__hz50UW__entries li{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 0;display:grid}.finance-workspace-module__hz50UW__entries li:last-child{border-bottom:0}.finance-workspace-module__hz50UW__entries li:hover{background:var(--color-surface-subtle)}.finance-workspace-module__hz50UW__entries li dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:8px 0 0;display:grid}.finance-workspace-module__hz50UW__entries li dl>div{gap:3px;min-width:0;display:grid}.finance-workspace-module__hz50UW__entries li dt{color:var(--color-ink-muted);font-size:.6875rem;font-weight:600}.finance-workspace-module__hz50UW__entries li dd{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;overflow:hidden}.finance-workspace-module__hz50UW__entryHeading{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.finance-workspace-module__hz50UW__entryHeading strong{color:var(--color-ink);font-size:.9375rem}.finance-workspace-module__hz50UW__entryHeading small,.finance-workspace-module__hz50UW__entryHeading time{color:var(--color-ink-muted);font-size:.75rem}.finance-workspace-module__hz50UW__entries li>strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:.9375rem}.finance-workspace-module__hz50UW__credit{color:var(--color-success)!important}.finance-workspace-module__hz50UW__noEntries,.finance-workspace-module__hz50UW__permissionNote{color:var(--color-ink-muted);margin:0;line-height:1.5}.finance-workspace-module__hz50UW__payment>h2:not(:first-child){border-top:1px solid var(--color-line);margin-top:28px;padding-top:22px}.finance-workspace-module__hz50UW__payment>p{color:var(--color-ink-muted);margin:0 0 12px;line-height:1.5}.finance-workspace-module__hz50UW__payment>label{color:var(--color-ink);gap:6px;margin-bottom:10px;font-size:.8125rem;font-weight:600;display:grid}.finance-workspace-module__hz50UW__payment>label+button{width:100%;margin-top:2px}.finance-workspace-module__hz50UW__payment form{gap:12px;display:grid}.finance-workspace-module__hz50UW__payment label{color:var(--color-ink);gap:6px;font-size:.8125rem;font-weight:600;display:grid}.finance-workspace-module__hz50UW__payment button{min-height:44px}.finance-workspace-module__hz50UW__paymentDetails{border-top:1px solid var(--color-line)}.finance-workspace-module__hz50UW__paymentDetails>summary{min-height:44px;color:var(--color-brand-strong);cursor:pointer;padding:12px 0;font-size:.875rem;font-weight:600}.finance-workspace-module__hz50UW__lessonLink{min-height:44px;color:var(--color-brand-strong);align-items:center;margin-top:8px;font-size:.8125rem;font-weight:600;display:inline-flex}.finance-workspace-module__hz50UW__paymentDetails>summary:focus-visible,.finance-workspace-module__hz50UW__lessonLink:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.finance-workspace-module__hz50UW__success{color:var(--color-success)}.finance-workspace-module__hz50UW__offline{border-radius:var(--radius-sm);color:var(--color-warning);background:var(--color-warning-soft);padding:10px 12px;font-size:.8125rem}@media (max-width:1024px){.finance-workspace-module__hz50UW__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.finance-workspace-module__hz50UW__columns{grid-template-columns:1fr}}@media (max-width:640px){.finance-workspace-module__hz50UW__metrics{grid-template-columns:1fr}.finance-workspace-module__hz50UW__summary,.finance-workspace-module__hz50UW__ledger,.finance-workspace-module__hz50UW__payment{padding:16px}.finance-workspace-module__hz50UW__entries li{grid-template-columns:1fr;gap:6px}.finance-workspace-module__hz50UW__entries li>strong{justify-self:start}.finance-workspace-module__hz50UW__entries li dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-workspace-module__hz50UW__entries dd{overflow-wrap:anywhere;min-width:0}
