body { --bg:#f6f8fb; --surface:#fff; --text:#0f172a; --muted:#64748b; }
.sidebar { width: 220px; min-height: calc(100vh - 56px); }
.sidebar-link { display:block; padding:10px 12px; border-radius:10px; color:#334155; text-decoration:none; }
.sidebar-link:hover { background:#f1f5f9; }
.card.stat { box-shadow: 0 10px 25px rgba(15,23,42,0.05); }
