/* ==========================================================================
   Q 版主题 · 系统桥接层 · SCRS 智能场地预定系统
   由 _q_gen_bridge.py 生成，请勿手改；改设计请改生成器。
   ========================================================================== */
:root {
  --q-primary: #1e3a8a;
  --q-primary-d: #2f5fd0;
  --q-primary-l: #e8eefc;
  --q-primary-grad: linear-gradient(135deg, #1e3a8a 0%, #2f5fd0 100%);
}
/* 该系统原生 CSS 变量 → 糖果配色 / 大圆角 */
:root {
  --bg: #fdfaf3;
  --panel: #ffffff;
  --line: #f0e7d6;
  --line2: #f8f3e8;
  --tx: #2c3550;
  --tx2: #7b7466;
  --tx3: #a8a296;
  --brand: #f5a524;
  --brand2: #fff4e1;
  --r: 16px;
  --r2: 22px;
}
.layout > header, .sidebar, .main > header { font-family: var(--q-f-body) !important; }
.sidebar { border-right: var(--q-bd) solid var(--q-line) !important; }
.nav-item { border-radius: var(--q-r-md) !important; }
.nav-item.on, .nav-item.active { background: var(--q-primary-l) !important; color: var(--q-primary-d) !important; }
.btn.primary { background: var(--q-primary-grad) !important; box-shadow: 0 5px 14px rgba(245,165,36,.30) !important; }
.login-page { background: linear-gradient(135deg, #f8b13c 0%, #ffcf74 45%, #6f93e0 100%) !important; }
.login-box { border: 4px solid #fff !important; border-radius: var(--q-r-xl) !important; }
.logo-f { border-radius: var(--q-r-md) !important; background: var(--q-primary-grad) !important; color: #fff !important; }
table.tbl { border-radius: var(--q-r-lg) !important; }
