/* bbF image 管理台：沿用现有组件与交互，仅调整深色主题。 */
html[data-theme="dark"] {
  --background: 240 12% 5%;
  --foreground: 240 10% 96%;
  --card: 240 9% 9%;
  --card-foreground: 240 10% 96%;
  --primary: 80 100% 57%;
  --primary-foreground: 240 12% 5%;
  --secondary: 240 8% 14%;
  --secondary-foreground: 240 10% 96%;
  --muted: 240 8% 14%;
  --muted-foreground: 240 6% 68%;
  --accent: 268 31% 19%;
  --accent-foreground: 240 10% 96%;
  --border: 240 7% 21%;
  --input: 240 7% 24%;
  --ring: 80 100% 57%;
}
html[data-theme="dark"] body {
  background-image: radial-gradient(ellipse at 84% -15%, rgba(125, 67, 191, .12), transparent 38%), radial-gradient(ellipse at -5% 0%, rgba(145, 214, 15, .07), transparent 30%), linear-gradient(180deg, #09090c, #0c0c10);
}
html[data-theme="dark"] body::before { background-image: none; }
html[data-theme="dark"] h1, html[data-theme="dark"] h2, html[data-theme="dark"] h3 { font-family: "Noto Sans SC", "Microsoft YaHei", sans-serif; }
html[data-theme="dark"] .shell-sidebar { background-color: #101014; }
html[data-theme="dark"] .shell-nav-item[aria-current="page"] { background-color: rgba(169, 239, 36, .12); border-color: rgba(169, 239, 36, .24); color: #c4ff4a; }
html[data-theme="dark"] .shell-nav-item[aria-current="page"] .shell-nav-icon { color: #b6f52f; }
html[data-theme="dark"] :focus-visible { outline-color: #b6f52f; }
