.logo {
  height: 36px;
}

.kpi-card {
  min-height: 110px;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(0,0,0,.1);
}

.kpi-title {
  font-size: 0.9rem;
  color: #666;
}

.kpi-value {
  font-size: 1.6rem;
  font-weight: bold;
}

.kpi-unit {
  font-size: 0.8rem;
  color: #888;
}

.status-badge {
  padding: 4px 10px;
  border-radius: 20px;
  font-size: 0.85rem;
}

.online { background: #2ecc71; color: white; }
.offline { background: #e74c3c; color: white; }

canvas {
  height: 260px !important;
}
