.finance-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-overview article{min-height:116px;padding:17px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(145deg,#171a1e,#101113)}.finance-overview article>span{display:block;color:var(--muted);font-size:.8rem}.finance-overview strong{display:block;margin:6px 0 3px;color:#9fe0b9;font:1.45rem Georgia,serif}.finance-overview article:nth-child(2) strong{color:#efa29a}.finance-overview article.balance strong{color:var(--gold-light)}.finance-overview small{color:#aaa69f;font-size:.76rem}.chart-panel{padding-bottom:18px}.chart-legend{display:flex;gap:13px;white-space:nowrap;color:var(--muted);font-size:.75rem}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{display:inline-block;width:9px;height:9px;border-radius:2px}.chart-legend .income,.chart-bars .income{background:linear-gradient(#7bc796,#216a42)}.chart-legend .expense,.chart-bars .expense{background:linear-gradient(#e8877c,#7f3c3a)}.finance-chart{display:grid;grid-template-columns:repeat(6,minmax(48px,1fr));gap:12px;min-height:220px;align-items:end;padding:16px 4px 0;border-top:1px solid var(--line)}.finance-chart article{display:grid;grid-template-rows:160px auto auto;gap:6px;min-width:0;text-align:center}.chart-bars{display:flex;align-items:end;justify-content:center;gap:5px;height:160px;border-bottom:1px solid #3a3e44;background:repeating-linear-gradient(to top,transparent 0,transparent 38px,#292d32 39px,#292d32 40px)}.chart-bars i{display:block;width:17px;min-height:4px;border-radius:4px 4px 0 0}.finance-chart b{overflow:hidden;color:#ddd7ca;font-size:.76rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.finance-chart small{overflow:hidden;color:#aaa69f;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.chart-empty{grid-column:1/-1;align-self:center;margin:0;color:var(--muted);text-align:center}@media(max-width:760px){.finance-overview{grid-template-columns:1fr}.finance-overview article{min-height:88px}.finance-chart{gap:6px;padding-left:0;padding-right:0}.chart-bars i{width:12px}.finance-chart article{grid-template-rows:132px auto auto}.chart-bars{height:132px}.chart-legend{font-size:.68rem}}@media(max-width:390px){.finance-chart{grid-template-columns:repeat(6,minmax(38px,1fr));gap:3px}.chart-bars{gap:3px}.chart-bars i{width:10px}.finance-chart small{font-size:.59rem}}
