.expense-kpis{display:grid;grid-template-columns:2fr repeat(4,minmax(150px,1fr));gap:1rem;margin:1rem 0}.expense-category-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:.8rem}.expense-category-grid article{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-strong)}.expense-category-grid span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.expense-category-grid strong{font-size:1.05rem}.expense-category-grid small{color:var(--muted)}.expense-preview{margin:1rem 0}@media(max-width:1100px){.expense-kpis,.expense-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.expense-kpis,.expense-category-grid{grid-template-columns:1fr}}
