.money{font-variant-numeric:tabular-nums;white-space:nowrap}.negative{color:var(--danger)!important}.section-title{font-size:16px;margin:0 0 12px}.narrow-card{max-width:620px;margin-top:20px}.financial-stats{margin-bottom:20px}.filter-bar{display:flex;gap:10px;max-width:560px;margin-bottom:16px}.filter-bar select{min-width:260px}@media(max-width:600px){.page-head{flex-direction:column}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar select{min-width:0}.financial-stats{grid-template-columns:1fr}}
.report-filter{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:12px;align-items:end}.report-range{margin:10px 0 18px}.report-cards{grid-template-columns:repeat(5,minmax(150px,1fr))}.report-secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.export-row{display:flex;align-items:center;gap:10px;margin-bottom:20px}.export-row>div{margin-right:auto}.export-row h2,.expense-form h2{margin:0}.expense-form{margin-bottom:24px}.report-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.report-split section{min-width:0}@media(max-width:900px){.report-filter{grid-template-columns:1fr 1fr}.report-filter label:first-child{grid-column:1/-1}.report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-secondary,.report-split{grid-template-columns:1fr}}@media(max-width:600px){.report-filter,.report-cards{grid-template-columns:1fr}.report-filter label:first-child{grid-column:auto}.export-row{align-items:stretch;flex-direction:column}.export-row>div{margin-right:0}.export-row form,.export-row button{width:100%}}
