/* 深色模式样式 */
html[data-theme='dark'] {
  /* 主题色 */
  --color-bg-main: #121826;
  --color-bg-card: #1e293b;
  --color-text-primary: #f3f4f6;
  --color-text-secondary: #cbd5e1;
  --color-text-muted: #94a3b8;
  --color-border: #334155;
  
  /* 色彩重写 */
  color-scheme: dark;
}

/* 深色模式主体样式 */
html[data-theme='dark'] body {
  background-color: var(--color-bg-main);
  color: var(--color-text-primary);
}

/* 深色模式卡片样式 */
html[data-theme='dark'] .bg-white,
html[data-theme='dark'] .card {
  background-color: var(--color-bg-card);
  border-color: var(--color-border);
}

/* 深色模式表格样式 */
html[data-theme='dark'] .data-table thead {
  background-color: #1a2234;
}

html[data-theme='dark'] .data-table tbody tr {
  border-color: var(--color-border);
}

html[data-theme='dark'] .data-table tbody tr:hover {
  background-color: #273145;
}

/* 深色模式表单样式 */
html[data-theme='dark'] .form-control {
  background-color: #1a2234;
  border-color: var(--color-border);
  color: var(--color-text-primary);
}

html[data-theme='dark'] .form-control:focus {
  border-color: #6366f1;
}

html[data-theme='dark'] .form-label {
  color: var(--color-text-secondary);
}

/* 深色模式文本样式 */
html[data-theme='dark'] .text-gray-800 {
  color: var(--color-text-primary);
}

html[data-theme='dark'] .text-gray-600, 
html[data-theme='dark'] .text-gray-700 {
  color: var(--color-text-secondary);
}

html[data-theme='dark'] .text-gray-500 {
  color: var(--color-text-muted);
}

/* 深色模式按钮样式 */
html[data-theme='dark'] .btn-secondary {
  background-color: #334155;
  border-color: #475569;
  color: var(--color-text-primary);
}

html[data-theme='dark'] .btn-secondary:hover {
  background-color: #475569;
}

/* 深色模式模态框 */
html[data-theme='dark'] .modal-content {
  background-color: var(--color-bg-card);
}

html[data-theme='dark'] .modal-header,
html[data-theme='dark'] .modal-footer {
  border-color: var(--color-border);
}

html[data-theme='dark'] .modal-footer {
  background-color: #1a2234;
}

/* 深色模式导航栏 */
html[data-theme='dark'] #mobile-menu .bg-white {
  background-color: var(--color-bg-card);
}

html[data-theme='dark'] #mobile-menu .border-gray-200 {
  border-color: var(--color-border);
}

html[data-theme='dark'] #mobile-menu .hover\:bg-gray-100:hover {
  background-color: #273145;
}

/* 深色模式高亮 */
html[data-theme='dark'] pre,
html[data-theme='dark'] code {
  background-color: #0f172a;
}
