/* Forecast Accuracy dashboard — follows {prefix}-kpi-* pattern from dashboard.css */

.fa-kpi-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 12px;
  margin-bottom: 24px;
}

.fa-kpi-card {
  padding: 16px;
  text-align: center;
}

.fa-kpi-label {
  font-size: 11px;
  color: var(--muted);
  text-transform: uppercase;
}

.fa-kpi-value {
  font-size: 28px;
  font-weight: 700;
}

.fa-section {
  margin-bottom: 24px;
}

.fa-empty {
  text-align: center;
  padding: 40px;
}

.fa-empty-text {
  color: var(--muted);
}

.fa-badge-model {
  background: #fef3c7;
  color: #92400e;
}

.fa-badge-alert {
  background: #fef2f2;
  color: #dc2626;
}

.fa-color-success { color: #16a34a; }
.fa-color-warning { color: #d97706; }
.fa-color-danger  { color: #dc2626; }
