body {
  background: #f5f7fb;
  color: #1f2937;
}

.login-page {
  background: linear-gradient(135deg, #f4efe6 0%, #e8f0fb 100%);
  min-height: 100vh;
}

.stat-card {
  background: #ffffff;
  border-radius: 0.8rem;
  padding: 1rem 1.2rem;
  box-shadow: 0 0.25rem 1rem rgba(15, 23, 42, 0.08);
}

.stat-card .label {
  color: #6b7280;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.stat-card .value {
  font-size: 2rem;
  font-weight: 700;
}

pre {
  white-space: pre-wrap;
  word-break: break-word;
}
