.kpi-flash {
  animation: kpiFlash 0.6s;
}
@keyframes kpiFlash {
  0% { background: #d4edda; color: #155724; }
  80% { background: #d4edda; color: #155724; }
  100% { background: transparent; color: inherit; }
}
[data-kpi-loading-icon] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  transition: opacity 0.3s;
}

[data-kpi-loading-icon][hidden] {
  display: none !important;
}
