:root {
  --p: #22c55e;
  --pl: #f0fdf4;
  --pd: #15803d;
  --p2: #4ade80;
  --ok: #22c55e;
  --okl: #dcfce7;
  --wa: #f59e0b;
  --wal: #fef3c7;
  --wad: #b45309;
  --er: #ef4444;
  --erl: #fee2e2;
  --bg: #f4f6f8;
  --sf: #ffffff;
  --bd: #e2e8f0;
  --bd-light: #f1f5f9;
  --tx: #0f172a;
  --tx2: #334155;
  --mu: #64748b;
  --mu-light: #94a3b8;
  --sb: #ffffff;
  --sb2: #f1f5f9;
  --ac: #f97316;
  --ac2: #fed7aa;
  --shadow: 0 1px 3px rgba(15, 23, 42, 0.06), 0 4px 24px rgba(15, 23, 42, 0.08);
  --shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.04), 0 2px 8px rgba(15, 23, 42, 0.05);
  --radius-card: 14px;
  --radius-btn: 10px;
  --score-ok: #22c55e;
  --score-wa: #f59e0b;
  --score-er: #ef4444;
  --v3-sidebar-w: 222px;
  --v3-topbar-h: 54px;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background: var(--bg);
  color: var(--tx);
  font-size: 14px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

a {
  color: var(--pd);
  text-decoration: none;
}

button,
input,
select {
  font: inherit;
}
