/* Presupuestos mensuales por categoría (Fase 4): estados normal / cerca del límite / superado. */
.budgets-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin: 4px 0 14px; }
.budgets-toolbar strong { font-size: 1.02rem; }
.budget-figures { margin: 10px 0 8px; font-weight: 700; font-variant-numeric: tabular-nums; }
.budget-progress { margin-bottom: 8px; }
.budget-note { color: var(--text-soft, #5b6474); }
.budget-scope-tag { display: inline-block; margin-top: 2px; color: var(--text-soft, #5b6474); }
.budget-card.budget-near .goal-progress-fill { background: #f4b84a; }
.budget-card.budget-near .budget-note { color: #a3720f; }
.budget-card.budget-over .goal-progress-fill { background: #ff806f; }
.budget-card.budget-over { border-color: rgba(255, 128, 111, 0.55); }
.budget-card.budget-over .budget-note { color: #c0392b; font-weight: 600; }
