/*!
 * DashTemplate.com — DORA Engineering Metrics · Template Styles
 * © 2025 DashTemplate.com. All Rights Reserved.
 * License: https://dashtemplate.com/license
 */
:root {
  --dt-template-primary: #22C55E;
  --dt-template-accent:  #3B82F6;
}
.dora-badge {
  display: inline-flex; align-items: center; gap: 5px;
  padding: 4px 10px; border-radius: 8px; font-size: 11px; font-weight: 800;
  letter-spacing: .04em;
}
.dora-badge.elite  { background: rgba(34,197,94,.15);  color: #22C55E; }
.dora-badge.high   { background: rgba(59,130,246,.15); color: #3B82F6; }
.dora-badge.medium { background: rgba(245,158,11,.15); color: #F59E0B; }
.dora-badge.low    { background: rgba(239,68,68,.15);  color: #EF4444; }
.team-row {
  display: grid;
  grid-template-columns: 100px 60px 80px 60px 70px 80px;
  gap: 10px; align-items: center;
  padding: 9px 16px; border-bottom: 1px solid var(--dt-border);
  font-size: 11.5px; transition: background var(--t-fast);
}
.team-row:hover { background: var(--dt-surface-2); }
.team-row:last-child { border-bottom: none; }
.team-row.hdr {
  font-size: 9.5px; font-weight: 700; color: var(--dt-text-3);
  letter-spacing: .07em; text-transform: uppercase; background: var(--dt-surface-2);
}
.incident-row {
  display: grid;
  grid-template-columns: 90px 70px 1fr 60px 80px;
  gap: 10px; align-items: center;
  padding: 9px 16px; border-bottom: 1px solid var(--dt-border);
  font-size: 11.5px;
}
.incident-row:last-child { border-bottom: none; }
.sev-badge {
  display: inline-block; padding: 2px 7px; border-radius: 5px; font-size: 10px; font-weight: 700;
}
.sev-badge.p1 { background: rgba(239,68,68,.15);  color: #EF4444; }
.sev-badge.p2 { background: rgba(245,158,11,.15); color: #F59E0B; }
.sev-badge.p3 { background: rgba(59,130,246,.15); color: #3B82F6; }
