/* Valori annuali: segnali immediati per entrate e uscite. */
.year-card.income #income-total {
  color: #72ddc4 !important;
  text-shadow: 0 3px 14px rgba(84, 199, 171, 0.15);
}

.year-card.expense #expense-total {
  color: #ff918b !important;
  text-shadow: 0 3px 14px rgba(239, 118, 109, 0.14);
}

/* Classifica per categoria: il colore segue il tipo di movimento visualizzato. */
#category-panel[data-type="income"] #category-total,
#category-panel[data-type="income"] .category-table td:last-child:not(.zero-total) {
  color: #72ddc4 !important;
}

#category-panel[data-type="expense"] #category-total,
#category-panel[data-type="expense"] .category-table td:last-child:not(.zero-total) {
  color: #ff918b !important;
}

#category-panel .category-table td.zero-total {
  color: #91a5b2 !important;
}
