﻿
/* —— custom: less uniform lab chrome —— */
:root {
  --bg: #12100e;
  --panel: #1a1714;
  --panel2: #221e1a;
  --line: #3a342c;
  --text: #f0ebe3;
  --muted: #a39888;
  --accent: #2a9d7c;
  --ok: #3dd68c;
  --danger: #e86a5c;
  --warn: #e0a84a;
}
body {
  background:
    radial-gradient(600px 320px at 0% 100%, #1a3028 0%, transparent 55%),
    #12100e !important;
}
.btn.primary {
  background: var(--accent) !important;
  border: none !important;
  border-radius: 4px 12px 4px 12px !important;
}
.login-card {
  border-radius: 4px 20px 4px 20px !important;
  border-color: #3a342c !important;
  background: #1a1714 !important;
  box-shadow: 8px 8px 0 #0f5c4c33 !important;
}
.login-card h1 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 650 !important;
  letter-spacing: -0.02em !important;
}
.logo {
  color: var(--accent) !important;
  font-family: Georgia, serif !important;
  font-size: 1.1rem !important;
}
.side {
  background: #0e0c0a !important;
  border-right-color: #3a342c !important;
}
.nav-btn.active {
  background: #1e332c !important;
  border-color: #2a9d7c55 !important;
  border-radius: 4px 10px !important;
}
.stat, .panel, .item {
  border-radius: 4px 12px !important;
}
.pill.ok { color: var(--accent) !important; border-color: #2a9d7c55 !important; }
