/* ==========================================================================
   Q 版主题 · 系统桥接层 · PCMS 项目进度管理系统
   由 _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 {
  --brand: #1e3a8a;
  --brand-2: #63a1ff;
  --accent: #f5a524;
  --bg: #f1f5ff;
  --card: #ffffff;
  --line: #e2e9fb;
  --txt: #3f4468;
  --txt-2: #6b7793;
  --txt-3: #98a2b8;
  --info: #3d82f0;
  --r: 18px;
  --sh: 0 6px 18px rgba(30, 58, 138, .10);
}
.topbar { background: linear-gradient(135deg, #0b1120 0%, #1e293b 100%) !important; color: #fff !important; box-shadow: 0 6px 18px rgba(15,23,42,.35) !important; }
.topbar-title { font-family: var(--q-f-cute) !important; font-weight: 400 !important; }
.tabbar { background: #fff !important; border-top: 2.5px solid var(--q-line) !important; }
.tab { border-radius: var(--q-r-md) !important; }
.tab.active, .tab.on { background: var(--q-primary-l) !important; color: var(--q-primary-d) !important; }
.tab-ic { font-family: var(--q-f-emoji) !important; }
.badge { background: var(--q-primary-grad) !important; border-radius: var(--q-r-pill) !important; }
.icon-btn { border-radius: var(--q-r-pill) !important; }
.sheet-body { border-radius: var(--q-r-lg) !important; }
.login-screen { background: linear-gradient(135deg, #2f5fd0 0%, #6f93e0 38%, #7fb0ff 100%) !important; }
.login-box { border: 4px solid #fff !important; border-radius: var(--q-r-xl) !important; }
.btn-block { border-radius: var(--q-r-pill) !important; }
