:root {
  --blue: #1265ff;
  --blue-dark: #0a3fbd;
  --cyan: #16c6ff;
  --ink: #0f1b3d;
  --muted: #71819f;
  --line: #edf2fa;
  --panel: #ffffff;
  --bg: #FAFBFE;
  --shadow: 0 10px 28px rgba(32, 74, 132, 0.08);
  --font-sans: "Source Han Sans SC Web", "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", Arial, sans-serif;
  --shell-sidebar-width: 220px;
  --shell-main-x: 44px;
  --shell-topbar-height: 40px;
  --shell-topbar-gap: 14px;
}

* {
  box-sizing: border-box;
}

html {
  min-height: 100%;
  background: var(--bg);
}

body {
  min-height: 100%;
  margin: 0;
  color: var(--ink);
  background: var(--bg);
  font-family: var(--font-sans);
}
