.ledger-workspace{display:grid;gap:20px;max-width:1350px}.ledger-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;padding:26px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(120deg,var(--panel),rgba(228,122,57,.10))}.ledger-hero h2{margin:7px 0;font-size:30px}.ledger-kicker{text-transform:uppercase;font-size:11px;letter-spacing:.15em;color:var(--muted)}.ledger-tabs,.ledger-actions,.ledger-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.ledger-tabs button[aria-pressed=true]{background:var(--accent);color:var(--dark);border-color:var(--accent)}.ledger-tabs button{min-height:46px}.ledger-filters label{flex:1 1 180px}.ledger-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.ledger-stat{border:1px solid var(--line);border-radius:10px;padding:20px;background:var(--panel)}.ledger-stat strong{display:block;font-size:25px;overflow-wrap:anywhere;margin-top:10px}.ledger-stat small{color:var(--muted)}.ledger-list{display:grid;gap:12px}.ledger-record{border:1px solid var(--line);border-radius:10px;padding:20px;background:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:18px}.ledger-record h3{margin:0 0 8px;overflow-wrap:anywhere}.ledger-record p{margin:5px 0;color:var(--muted);overflow-wrap:anywhere}.ledger-record .ledger-actions{flex-shrink:0}.ledger-pill{display:inline-block;font-size:11px;padding:4px 9px;border:1px solid var(--line);border-radius:20px;text-transform:capitalize}.ledger-value{font-size:20px;font-weight:bold}.ledger-form{display:grid;gap:18px}.ledger-form .formgrid{align-items:start}.ledger-lines{display:grid;gap:14px}.ledger-line{display:grid;grid-template-columns:minmax(180px,1fr) 110px 140px auto;gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:8px}.ledger-line input{min-width:0}.ledger-totals{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px;line-height:1.9}.ledger-summary dl{display:grid;grid-template-columns:1fr auto;gap:9px}.ledger-summary dd{margin:0}.ledger-note{border-left:3px solid var(--accent);padding:12px 16px;background:var(--panel);line-height:1.7}.admin-record-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.admin-record-cards article{padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.admin-record-cards article h2{font-size:20px}.admin-record-cards article p{color:var(--muted);line-height:1.6}.admin-record-cards button{min-height:46px;width:100%}.ledger-empty{padding:38px 20px;border:1px dashed var(--line);border-radius:10px;text-align:center;color:var(--muted)}
@media(max-width:750px){.ledger-hero{padding:20px}.ledger-hero h2{font-size:25px}.ledger-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-tabs button{white-space:normal;min-height:48px}.ledger-record{display:block;padding:18px}.ledger-record .ledger-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.ledger-actions button{white-space:normal;min-height:46px}.ledger-line{grid-template-columns:1fr 1fr}.ledger-line>label:first-child{grid-column:1/-1}.ledger-line button{min-height:44px}.ledger-stat strong{font-size:22px}.ledger-filters{display:grid;grid-template-columns:1fr 1fr}.ledger-filters label:has(input[type=search]){grid-column:1/-1}.ledger-form .formgrid{grid-template-columns:1fr}.ledger-hero>.ledger-actions{width:100%}.admin-record-cards{grid-template-columns:1fr}}
