.premium-finance-overview{margin-bottom:24px}.premium-finance-overview h2{font-size:28px;margin:8px 0}.premium-finance-overview .dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.premium-finance-overview .dashboard-kpi{border:1px solid var(--by-border,#cbd5e1);background:var(--by-surface,#fff);min-width:0;box-shadow:none;padding:24px}.premium-finance-overview .dashboard-kpi-label{font-size:14px;line-height:1.5;color:var(--by-text-muted,#475569)}.premium-finance-overview .dashboard-kpi strong{font-size:28px;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:var(--by-text,#0f172a)}.premium-finance-overview .dashboard-kpi small{display:block;font-size:13px;line-height:1.5;color:var(--by-text-muted,#475569);letter-spacing:0;font-weight:400}.premium-finance-overview>p{font-size:14px;line-height:1.6;color:var(--by-text-muted,#475569)}@media(max-width:1024px){.premium-finance-overview .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.premium-finance-overview .dashboard-kpis{grid-template-columns:1fr}.premium-finance-overview .dashboard-kpi{padding:16px}}
.premium-monthly-ledger{min-width:0}.premium-monthly-table{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.premium-monthly-table table{display:table;overflow:visible;min-width:760px;width:100%}.premium-monthly-table th,.premium-monthly-table td{white-space:normal}.premium-monthly-table button{min-height:44px;min-width:44px}
