/* ═══ DASHBOARD NXP ═══ */

body { background: #030305 !important; }
.header {
  background: rgba(8,8,11,.95) !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important;
  backdrop-filter: blur(16px) !important;
}
.logo-name { font-family: 'Plus Jakarta Sans', sans-serif !important; font-weight: 800 !important; letter-spacing: -.02em !important; }
.logo-sub { color: #4A4A54 !important; }
.mode-badge { border-radius: 100px !important; }
.page-title { font-family: 'Plus Jakarta Sans', sans-serif !important; font-weight: 700 !important; }

.global-kpis { gap: 10px !important; }
.gkpi {
  background: #0A0A0F !important;
  border: 1px solid rgba(255,255,255,.06) !important;
  border-radius: 10px !important;
}
.gkpi:hover { border-color: rgba(255,255,255,.1) !important; transform: translateY(-1px) !important; }
.gkpi-label {
  font-family: 'JetBrains Mono', monospace !important;
  font-size: 8px !important;
  text-transform: uppercase !important;
  letter-spacing: .1em !important;
  color: #4A4A54 !important;
}
.gkpi-value {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-weight: 800 !important;
  font-size: 28px !important;
  letter-spacing: -.02em !important;
}

.loc-card {
  background: #0A0A0F !important;
  border: 1px solid rgba(255,255,255,.06) !important;
  border-radius: 12px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.3) !important;
}
.loc-card:hover { border-color: rgba(255,255,255,.1) !important; box-shadow: 0 4px 16px rgba(0,0,0,.4) !important; }
.loc-card.has-alerts { border-color: rgba(232,69,69,.2) !important; box-shadow: 0 0 16px rgba(232,69,69,.06) !important; }
.loc-header { border-bottom: 1px solid rgba(255,255,255,.04) !important; }
.loc-name { font-family: 'Plus Jakarta Sans', sans-serif !important; font-weight: 600 !important; }
.loc-code { font-family: 'JetBrains Mono', monospace !important; color: #4A4A54 !important; }
.loc-alert-badge { border-radius: 100px !important; box-shadow: 0 0 8px rgba(232,69,69,.15) !important; }
.loc-metric { background: #0A0A0F !important; }
.loc-metric-val { font-family: 'JetBrains Mono', monospace !important; }
