/* Brand tokens — single source for shell / portal / list / login */
:root {
  --bg: #f5f7fb;
  --card: #ffffff;
  --panel: #ffffff;
  --ink: #1e293b;
  --muted: #64748b;
  --line: #e5e9f0;
  --side: #0b3cc7;
  --side-text: rgba(255, 255, 255, 0.72);
  --side-active: #ffffff;
  --accent: #2b6bff;
  --accent-hover: #1f54d8;
  --accent-soft: #eef3ff;
  --brand-blue: #2b6bff;
  --brand-blue-deep: #1a4fd6;
  --danger: #e11d48;
  --radius: 10px;
  --shadow: 0 8px 28px rgba(30, 58, 138, 0.08);
  --font: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif;
  --side-w: 220px;
}
