/* Axion 管理后台 — 科技蓝主题 (Bootstrap 5 覆盖) */

:root {
  --bs-primary: #1a73e8;
  --bs-primary-rgb: 26, 115, 232;
  --bs-body-bg: #f5f7fa;
  --bs-body-color: #1d2129;
  --bs-border-color: #e5e6eb;
  --bs-font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
}

body { background: var(--bs-body-bg); }

/* 导航栏: 白底蓝色调 */
.navbar { background: #fff !important; border-bottom: 1px solid #e5e6eb; box-shadow: 0 1px 3px rgba(0,0,0,0.05); }
.navbar-brand { color: #1d2129 !important; font-weight: 600; }
.navbar .nav-link { color: #86909c !important; font-size: 0.88rem; font-weight: 450; }
.navbar .nav-link:hover, .navbar .nav-link.active { color: #1a73e8 !important; }
.navbar .text-light { color: #4e5969 !important; }
.navbar-toggler { border-color: #e5e6eb; }
.navbar-toggler-icon { filter: invert(0.5); }
.dropdown-menu { border: 1px solid #e5e6eb; box-shadow: 0 4px 12px rgba(0,0,0,0.1); }

/* 按钮主色 */
.btn-primary { background: #1a73e8; border-color: #1a73e8; }
.btn-primary:hover { background: #1557b0; border-color: #1557b0; }
.btn-outline-primary { color: #1a73e8; border-color: #1a73e8; }
.btn-outline-primary:hover { background: #1a73e8; border-color: #1a73e8; }

/* 卡片 */
.card { border: 1px solid #e5e6eb; box-shadow: 0 1px 2px rgba(0,0,0,0.05); border-radius: 8px; }
.card-header { background: #fafbfc; font-weight: 600; font-size: 0.9rem; }

/* 表格行 hover */
.table > tbody > tr:hover { background: #e8f0fe; }

/* 表单 focus */
.form-control:focus, .form-select:focus { border-color: #1a73e8; box-shadow: 0 0 0 3px rgba(26,115,232,0.12); }

/* 滚动条 */
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-thumb { background: #d1d5db; border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #86909c; }
