/* Expense overview only. Preserve financial values, filters and review actions. */
.expense-matrix-page .expense-overview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
.expense-matrix-page .expense-overview-bar>.finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:0 1 800px;width:100%;min-width:0;margin:0}
.expense-matrix-page .expense-overview-bar>.finance-summary article{position:relative;overflow:hidden;box-sizing:border-box;min-width:0;min-height:0;padding:11px 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:none}
.expense-matrix-page .expense-overview-bar>.finance-summary article::before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:#f59e0b}
.expense-matrix-page .expense-overview-bar>.finance-summary article:nth-child(2)::before{background:#10b981}
.expense-matrix-page .expense-overview-bar>.finance-summary article:nth-child(3)::before{background:#06b6d4}
.expense-matrix-page .expense-overview-bar>.finance-summary article:nth-child(4)::before{background:#f43f5e}
.expense-matrix-page .expense-overview-bar>.finance-summary span{display:block;font-size:10px;line-height:1.4;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}
.expense-matrix-page .expense-overview-bar>.finance-summary strong{display:block;margin-top:5px;font-size:20px;line-height:1.35;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.expense-matrix-page .expense-overview-bar>.finance-summary article:nth-child(1) strong{color:#d28a00}
.expense-matrix-page .expense-overview-bar>.finance-summary article:nth-child(2) strong{color:#07834f}
.expense-matrix-page .expense-overview-bar>.finance-summary article:nth-child(3) strong{color:#0891b2}
.expense-matrix-page .expense-overview-bar>.finance-summary article:nth-child(4) strong{color:#d43b4f}
.expense-matrix-page .expense-overview-bar>[data-refresh-expenses]{flex-shrink:0;min-height:40px;padding:8px 14px;border-radius:10px;font-size:13px;line-height:1.4;white-space:nowrap}
.expense-matrix-page>.expense-view-tabs{margin:12px 0}
@media(max-width:1000px){
  .expense-matrix-page .expense-overview-bar{flex-wrap:wrap}
  .expense-matrix-page .expense-overview-bar>.finance-summary{flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr))}
  .expense-matrix-page .expense-overview-bar>[data-refresh-expenses]{margin-left:auto}
}
@media(max-width:600px){
  .expense-matrix-page .expense-overview-bar{gap:8px}
  .expense-matrix-page .expense-overview-bar>.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .expense-matrix-page .expense-overview-bar>.finance-summary article{padding:10px 12px;border-radius:10px}
  .expense-matrix-page .expense-overview-bar>.finance-summary span{font-size:9px;letter-spacing:0}
  .expense-matrix-page .expense-overview-bar>.finance-summary strong{font-size:18px;margin-top:4px}
  .expense-matrix-page .expense-overview-bar>[data-refresh-expenses]{font-size:12px;min-height:40px;padding:8px 12px}
}
