/* Home dashboard KPI cards */
.dashboard-kpi-card__value {
  display: block;
  font-size: 1.35rem;
  font-weight: 700;
  line-height: 1.2;
  color: #1b2631;
}

@media (max-width: 768px) {
  .dashboard-kpi-card__value {
    font-size: 1.15rem;
  }
}

/* Home dashboard embedded feasibility map */
.dashboard-home-map {
  height: 340px;
  border: 1px solid #e8ecea;
  border-radius: 6px;
  background: #e8ecea;
}

.dashboard-home-map-widget__aside {
  min-width: 220px;
}

.dashboard-home-map-widget__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.dashboard-home-map-widget__list li {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.82rem;
  color: #5c6b7a;
  margin-bottom: 0.45rem;
}

.dashboard-home-map-widget__status {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}

.dashboard-home-map-widget__status--ok {
  background: #40916c;
}

.dashboard-home-map-widget__status--fail {
  background: #c85555;
}

.corn-map-legend--compact {
  gap: 0.65rem 1rem;
  font-size: 0.72rem;
}

.corn-badge {
  display: inline-block;
  font-weight: 600;
  padding: 0.35rem 0.65rem;
  border-radius: 999px;
  font-size: 0.8rem;
}

.corn-badge--success {
  background: #d8f3dc;
  color: #2d6a4f;
}

.corn-badge--danger {
  background: #fde8e8;
  color: #c1121f;
}
