/* 暗色主题基础变量 */
[data-theme="dark"] {
  --bg-primary: #1a1b1e;
  --bg-secondary: #2c2d31;
  --bg-tertiary: #3a3b3f;
  
  --text-primary: #ffffff;
  --text-secondary: #a1a1aa;
  --text-light: #71717a;
  
  --border-color: #3f3f46;
  
  --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.2);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.3);
}

/* 暗色模式卡片样式 */
[data-theme="dark"] .card {
  background: var(--bg-secondary);
  border-color: var(--border-color);
}

/* 暗色模式按钮样式 */
[data-theme="dark"] .btn-outline-secondary {
  border-color: var(--border-color);
  color: var(--text-secondary);
}

[data-theme="dark"] .btn-outline-secondary:hover {
  background: var(--bg-tertiary);
  color: var(--text-primary);
}

/* 暗色模式表单样式 */
[data-theme="dark"] .form-control {
  background: var(--bg-secondary);
  border-color: var(--border-color);
  color: var(--text-primary);
}

[data-theme="dark"] .form-control:focus {
  border-color: var(--primary);
  background: var(--bg-tertiary);
}

/* 暗色模式表格样式 */
[data-theme="dark"] .table {
  color: var(--text-primary);
}

[data-theme="dark"] .table td,
[data-theme="dark"] .table th {
  border-color: var(--border-color);
}

/* 暗色模式下拉菜单 */
[data-theme="dark"] .dropdown-menu {
  background: var(--bg-secondary);
  border-color: var(--border-color);
}

[data-theme="dark"] .dropdown-item {
  color: var(--text-primary);
}

[data-theme="dark"] .dropdown-item:hover {
  background: var(--bg-tertiary);
}

/* 导航栏暗色适配 */
[data-theme="dark"] #page-topbar {
  background-color: var(--bg-primary);
  border-color: var(--border-color);
}

[data-theme="dark"] .navbar-header {
  background-color: var(--bg-primary);
}

/* 侧边栏暗色适配 */
[data-theme="dark"] .vertical-menu {
  background-color: var(--bg-secondary);
}

[data-theme="dark"] .vertical-menu .navbar-nav .nav-link {
  color: var(--text-secondary);
}

[data-theme="dark"] .vertical-menu .navbar-nav .nav-link:hover {
  color: var(--text-primary);
  background-color: var(--bg-tertiary);
}

/* 页脚暗色适配 */
[data-theme="dark"] .footer {
  background-color: var(--bg-secondary);
  border-color: var(--border-color);
  color: var(--text-secondary);
}

/* 状态徽章暗色适配 */
[data-theme="dark"] .badge {
  background-color: var(--bg-tertiary);
  color: var(--text-primary);
}

/* 分页暗色适配 */
[data-theme="dark"] .pagination .page-link {
  background-color: var(--bg-secondary);
  border-color: var(--border-color);
  color: var(--text-primary);
}

[data-theme="dark"] .pagination .page-item.active .page-link {
  background: var(--primary-gradient);
  border-color: var(--primary);
}

/* 工具提示暗色适配 */
[data-theme="dark"] .tooltip .tooltip-inner {
  background-color: var(--bg-tertiary);
  color: var(--text-primary);
}

/* 进度条暗色适配 */
[data-theme="dark"] .progress {
  background-color: var(--bg-tertiary);
}

[data-theme="dark"] .progress-bar {
  background: var(--primary-gradient);
}