/* ============================================================
   admin-theme.css — Admin 共享主题（暖色编辑式 / warm editorial）

   统一 Admin 端的配色与标题字体，替代此前各页内联写死的
   GitHub 深色（#0f1117 / #161b22 / #58a6ff 等）。各 admin 页面
   通过 <link rel="stylesheet" href="admin-theme.css"> 引入，并在
   内联样式中以 var(--admin-*) 引用下列令牌。
   ============================================================ */

:root {
  color-scheme: light; /* 原生控件（日历图标/滚动条等）跟随页面主题渲染 */
  --admin-bg: #faf6ef;
  --admin-surface: #fffdf9;
  --admin-surface-2: #f4ede1;   /* hover 背景 */
  --admin-surface-3: #f1e9d9;   /* 表头 hover */
  --admin-input-bg: #f3ede0;    /* 输入框 / 文本域 */
  --admin-border: #e7ddc9;
  --admin-border-2: #ddd0b8;    /* 更实一点的暖边框 */
  --admin-text: #3a3121;
  --admin-text-2: #5b4f3a;
  --admin-text-3: #6f6350;      /* 次级文字 */
  --admin-text-4: #9a8c73;      /* 三级文字 */
  --admin-heading: #2f2717;
  --admin-accent: #b45309;      /* 琥珀棕 */
  --admin-accent-rgb: 180, 83, 9;
  --admin-accent-2: #c2703d;    /* 琥珀亮 */
  --admin-avatar: #b45309;
  --admin-success: #4d7c0f;     /* 橄榄绿 */
  --admin-success-2: #5a8a18;
  --admin-success-text: #6b8f3a;
  --admin-danger: #b91c1c;
  --admin-danger-text: #c0564a;
  --admin-warning: #a16207;
  --admin-tester-bg: #f0e8d6;   /* tester 气泡底色 */
  --admin-tester-border: #d8c9a3;
}

/* ---- 深色主题（暖棕暗色，与 tester 侧 bt-shared.css 一致） ---- */
[data-theme="dark"] {
  color-scheme: dark; /* 否则 datetime-local 的日历图标仍是黑色，暗底下不可见 */
  --admin-bg: #171512;
  --admin-surface: #211e19;
  --admin-surface-2: #2b251e;
  --admin-surface-3: #332c23;
  --admin-input-bg: #14110e;
  --admin-border: #38322a;
  --admin-border-2: #4a4235;
  --admin-text: #ede6d8;
  --admin-text-2: #c7b8a0;
  --admin-text-3: #a89a86;
  --admin-text-4: #6e6355;
  --admin-heading: #f0e9db;
  --admin-accent: #c2703d;
  --admin-accent-rgb: 194, 112, 61;
  --admin-accent-2: #d98e55;
  --admin-avatar: #c2703d;
  --admin-success: #7ba832;
  --admin-success-2: #8cc043;
  --admin-success-text: #9fbf6a;
  --admin-danger: #e2705c;
  --admin-danger-text: #e29080;
  --admin-warning: #d9a441;
  --admin-tester-bg: #2b251e;
  --admin-tester-border: #4a4235;
}

/* ---- 主题切换（light / dark / auto） ---- */
.admin-theme-toggle {
  display: inline-flex; align-items: center; gap: 2px;
  background: var(--admin-surface-3); border: 1px solid var(--admin-border-2);
  border-radius: 8px; padding: 2px;
}
.admin-theme-toggle button {
  width: 30px; height: 26px; display: flex; align-items: center; justify-content: center;
  font-size: 13px; background: none; border: none; border-radius: 6px; cursor: pointer;
  color: var(--admin-text-3); transition: background .15s;
}
.admin-theme-toggle button:hover { background: var(--admin-surface-2); }
.admin-theme-toggle button.active { background: var(--admin-accent); color: #fff; }

/* 标题走衬线，营造「编辑式 / 纸感」，正文仍保留无衬线 */
h1, h2, h3, h4, .page-title, .section-title, .stat-value {
  font-family: Georgia, 'Times New Roman', 'Songti SC', 'Noto Serif SC', serif;
}
