.developer-dashboard-page code {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 0.2rem 0.4rem;
  border-radius: 0.25rem;
  font-size: 0.875rem;
}

.developer-dashboard-page .progress {
  height: 1.25rem;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0.5rem;
}

.developer-dashboard-page .card {
  border-radius: 0.9rem;
}

.developer-dashboard-page .card-body {
  min-height: 180px;
}

.developer-dashboard-page canvas {
  min-height: 260px;
}

.developer-dashboard-page .kpi-card .card-body {
  min-height: auto;
  padding: 1rem 1.1rem;
}

.developer-dashboard-page .kpi-label {
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #6c757d;
  font-weight: 700;
}

.developer-dashboard-page .kpi-value {
  font-size: 1.9rem;
  line-height: 1.1;
  font-weight: 800;
  color: #1d4d2f;
}

.developer-dashboard-page .kpi-subtext {
  font-size: 0.82rem;
  color: #7a7a7a;
}

.developer-dashboard-page .kpi-open {
  border-left: 4px solid #dc3545;
}

.developer-dashboard-page .kpi-progress {
  border-left: 4px solid #ffc107;
}

.developer-dashboard-page .kpi-critical {
  border-left: 4px solid #fd7e14;
}

.developer-dashboard-page .kpi-traffic {
  border-left: 4px solid #127151;
}

.developer-dashboard-page .issue-bullets {
  display: flex;
  flex-direction: column;
  gap: 0.55rem;
}

.developer-dashboard-page .issue-bullet {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.92rem;
}

.developer-dashboard-page .issue-dot {
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 999px;
  display: inline-block;
}
