.accounting-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.compact-accounts{margin-top:0}.account-line{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 4px;border-top:1px solid var(--line)}.account-line>div{display:grid;grid-template-columns:minmax(90px,.5fr) minmax(130px,.7fr) minmax(180px,1fr);align-items:center;gap:22px;flex:1}.account-line span{color:var(--muted)}.empty-state{text-align:center;padding:55px 20px;color:var(--muted)}.account-summary-open{scroll-margin-top:20px}.account-summary-totals{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0}.account-summary-totals span{background:#f4f7fc;border-radius:10px;padding:13px;display:flex;flex-direction:column;gap:5px}.account-summary-open section{margin-top:25px}.booking-status-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.booking-status-counts>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:12px}.booking-status-counts b{font-size:24px}.booking-status-counts span{color:var(--muted)}.booking-status-counts .accepted{border-left:4px solid #19a36a}.booking-status-counts .waiting{border-left:4px solid #e0a11b}.booking-status-counts .rejected{border-left:4px solid #d94b5b}@media(max-width:800px){.accounting-stats,.booking-status-counts{grid-template-columns:repeat(2,1fr)!important}.account-line>div{grid-template-columns:1fr}.account-summary-totals{grid-template-columns:repeat(2,1fr)}}
.ledger-issued-details{min-width:360px;background:#f3f6fb;border:1px solid #e0e6f0;border-radius:9px;padding:10px;font-size:11px;line-height:1.35}.ledger-issued-details>strong{display:block;color:#3568f5;font-size:12px;margin-bottom:7px}.ledger-issued-details>div{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:5px}.ledger-issued-details>div>div{background:#fff;padding:6px;border-radius:6px}.ledger-issued-details small,.ledger-issued-details b{display:block}.ledger-issued-details small{color:#71809c;margin-bottom:2px;font-size:9px}.ledger-issued-details b{font-size:10px;font-weight:600;word-break:break-word}.ledger-issued-details a{display:inline-block;margin-top:7px;color:#3568f5;font-weight:700}
.ledger-issued-details>div>div.wide{grid-column:1/-1}.ledger-issued-details .wide b{white-space:pre-wrap}
