﻿:root {
  --bg: #f5f7fb;
  --sidebar: #0f172a;
}
body { background: var(--bg); }
#layout { min-height: 100vh; }
.sidebar { width: 240px; background: var(--sidebar); color: #fff; }
.sidebar .nav-link { color: #dbeafe; border-radius: 6px; }
.sidebar .nav-link:hover { background: rgba(255,255,255,.08); color: #fff; }
.content { flex: 1; }
.card { border: 0; box-shadow: 0 8px 24px rgba(15, 23, 42, .06); }
.login-body { background: linear-gradient(160deg, #e2e8f0 0%, #f8fafc 100%); }
.chart-sm { height: 220px; }
