:root {
  --app-bg: #f5f7fb;
  --app-ink: #1f2937;
}

body {
  background:
    radial-gradient(circle at top left, rgba(15, 118, 110, 0.10), transparent 30%),
    radial-gradient(circle at top right, rgba(21, 94, 117, 0.10), transparent 24%),
    var(--app-bg);
  color: var(--app-ink);
}

.app-nav {
  background: linear-gradient(90deg, #0f172a, #134e4a);
}

.metric-card {
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid rgba(15, 23, 42, 0.08);
  border-radius: 1rem;
  padding: 1rem 1.25rem;
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.06);
}

.metric-label {
  color: #6b7280;
  font-size: 0.9rem;
  margin-bottom: 0.3rem;
}

.metric-value {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.card {
  border: 1px solid rgba(15, 23, 42, 0.08);
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05);
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}
