/* OPERIUMX v0.7.50 general ledger */
.ledger-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,rgba(201,162,39,.09),#171717);margin-bottom:14px}.ledger-hero h2{margin:0 0 6px}.ledger-hero p:not(.eyebrow){margin:0;color:var(--muted)}.ledger-range{display:flex;gap:8px;align-items:flex-end}.ledger-range label{font-size:9px;color:var(--muted)}.ledger-range input{display:block;margin-top:5px;background:#111;border:1px solid var(--line);color:#F6F1E4;border-radius:8px;padding:8px}.ledger-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.ledger-stat{padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.ledger-stat span,.ledger-stat strong,.ledger-stat small{display:block}.ledger-stat span,.ledger-stat small{font-size:9px;color:var(--muted)}.ledger-stat strong{font-size:17px;margin:4px 0}.ledger-dialog{width:min(1150px,96vw);max-height:90vh;background:#101010;color:#F6F1E4;border:1px solid var(--line);border-radius:14px;padding:20px}.ledger-dialog::backdrop{background:rgba(0,0,0,.72)}.ledger-dialog-head{display:flex;justify-content:space-between;gap:12px}.ledger-dialog-head h2{margin:0}.ledger-dialog-head p:not(.eyebrow){color:var(--muted)}.ledger-account-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.ledger-account-kpis span{padding:10px;border:1px solid var(--line);border-radius:8px;font-size:9px;color:var(--muted)}.ledger-account-kpis strong{display:block;margin-top:4px;font-size:14px;color:#F6F1E4}.ledger-negative{color:#ff9e9e!important}@media(max-width:900px){.ledger-stats,.ledger-account-kpis{grid-template-columns:1fr 1fr}.ledger-hero{flex-direction:column}}@media(max-width:650px){.ledger-stats,.ledger-account-kpis{grid-template-columns:1fr}.ledger-range{flex-wrap:wrap}}