
/* v3.13.03 - Modern reports, label-safe charts */
.report-modern-bars{display:grid;gap:16px;min-width:0}.report-modern-bar-row{display:grid;gap:8px;min-width:0}.report-modern-bar-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.report-modern-bar-label{min-width:0}.report-modern-bar-label b{display:block;color:#2a213d;font-size:13px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.report-modern-bar-label small{display:block;margin-top:3px;color:#8f879d;font-size:10px;line-height:1.35}.report-modern-bar-copy strong{align-self:center;color:#342849;font-size:12px;line-height:1.2;white-space:nowrap}.report-modern-track{height:12px;overflow:hidden;border:1px solid #eee8f8;border-radius:999px;background:linear-gradient(180deg,#f8f5fd,#f1ecfa);box-shadow:inset 0 1px 2px rgba(65,42,113,.05)}.report-modern-track span{display:block;width:var(--bar,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#9478ee 0%,#6f49eb 100%);box-shadow:0 5px 13px rgba(111,73,235,.18);transition:width .45s ease}.report-chart-empty{display:grid;min-height:160px;place-items:center;border:1px dashed #ded5ee;border-radius:16px;background:#fbf9ff;color:#8d849d;font-size:12px;text-align:center;padding:20px}
.report-balance-chart{display:grid;gap:14px}.report-balance-row{display:grid;gap:7px}.report-balance-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px}.report-balance-row b{color:#554a67;font-size:11px}.report-balance-row strong{color:#281e3c;font-size:12px;white-space:nowrap}.report-balance-track{height:10px;overflow:hidden;border-radius:999px;background:#f0ebf8}.report-balance-track span{display:block;width:var(--bar,0%);height:100%;border-radius:inherit;background:#6f49eb}.report-balance-row.paid .report-balance-track span{background:#16a34a}.report-balance-row.discount .report-balance-track span{background:#ef4444}.report-balance-row.open .report-balance-track span{background:#f59e0b}
.report-preview-grid{align-items:stretch}.report-preview-grid>.card{min-width:0}.print-report .report-modern-bar-copy{break-inside:avoid}.print-report .report-modern-track span{transition:none}
@media(max-width:1180px){.report-modern-bar-copy{gap:10px}.report-modern-bar-label b{font-size:12px}.report-modern-bar-copy strong{font-size:11px}.report-pro-grid{align-items:start}.report-pro-card{min-width:0;overflow:hidden}}
@media(max-width:760px){.report-modern-bars{gap:14px}.report-modern-bar-copy{grid-template-columns:1fr}.report-modern-bar-copy strong{justify-self:start}.report-modern-track{height:11px}.report-preview-grid{grid-template-columns:1fr!important}}
@media print{.report-modern-bar-label b{font-size:10pt}.report-modern-bar-label small,.report-modern-bar-copy strong{font-size:8pt}.report-modern-track{height:8px;border-color:#ddd}.report-pro-card{box-shadow:none}}
