/**
 * 资产管理ERP — 主题 CSS
 * 加载顺序：layui.css → admin.css → theme.css
 * 默认主题 = layui 原生外观，不做任何覆盖
 * [data-theme="light"] = 亮色全白
 * [data-theme="dark"]  = 暗色全黑
 */

/* ========== 默认主题：无覆盖，保持 layui 原生外观 ========== */

/* ========== 亮色主题 ========== */
[data-theme="light"] .layui-layout-admin .layui-header {
  background-color: #F0F5FE !important;
  border-bottom: 1px solid #e8e8e8 !important;
}
[data-theme="light"] .layui-layout-admin .layui-header .layui-nav {
  background-color: #F0F5FE !important;
}
[data-theme="light"] .layui-layout-admin .layui-header .layui-nav .layui-nav-item > a:hover {
  background-color: #dce6f5 !important;
}
[data-theme="light"] .layui-layout-admin .layui-header .layui-nav .layui-nav-item > a,
[data-theme="light"] .layui-layout-admin .layui-header .layui-nav .layui-nav-item a {
  color: #333 !important;
}
/* 伸缩按钮和刷新按钮 - 悬停/选中都不变色，仅保留顶栏指示条 */
[data-theme="light"] .layui-layout-admin .layui-header .layui-nav.layui-layout-left .layui-nav-item > a:hover,
[data-theme="light"] .layui-layout-admin .layui-header .layui-nav.layui-layout-left .layui-nav-item.layui-this > a {
  background: transparent !important;
}

[data-theme="light"] .layui-nav {
  background-color: #fff !important;
  color: #333 !important;
}
[data-theme="light"] .layui-nav-tree .layui-nav-item > a,
[data-theme="light"] .layui-nav-tree .layui-nav-item a,
[data-theme="light"] .layui-nav-tree .layui-nav-item > a cite,
[data-theme="light"] .layui-nav-tree .layui-nav-child dd > a,
[data-theme="light"] .layui-side-menu .layui-nav .layui-nav-item > a,
[data-theme="light"] .layui-side-menu .layui-nav .layui-nav-more {
  color: #333 !important;
}
[data-theme="light"] .layui-layout-admin .layui-logo {
  background-color: #F0F5FE !important;
  color: #333 !important;
  border-bottom: 1px solid #e8e8e8 !important;
}
[data-theme="light"] .layui-layout-admin .layui-side,
[data-theme="light"] .layui-side-menu .layui-nav {
  background: #F0F5FE !important;
  border-right: 1px solid #e8e8e8 !important;
}
/* 侧边栏菜单项 - 默认 */
[data-theme="light"] .layui-side-menu .layui-nav .layui-nav-item > a {
  background: transparent !important;
}
[data-theme="light"] .layui-side-menu .layui-nav .layui-nav-item > a:hover {
  background: #dce6f5 !important;
}
/* 侧边栏菜单项 - 展开 */
[data-theme="light"] .layui-side-menu .layui-nav .layui-nav-itemed > a {
  background: transparent !important;
}
/* 侧边栏子菜单 */
[data-theme="light"] .layui-side-menu .layui-nav .layui-nav-child {
  background: transparent !important;
}
[data-theme="light"] .layui-side-menu .layui-nav .layui-nav-child dd > a {
  background: transparent !important;
}
[data-theme="light"] .layui-side-menu .layui-nav .layui-nav-child dd > a:hover {
  background: #dce6f5 !important;
}
/* 侧边栏菜单项 - 选中 */
[data-theme="light"] .layui-side-menu .layui-nav .layui-nav-item.layui-this > a,
[data-theme="light"] .layui-side-menu .layui-nav .layui-nav-itemed.layui-this > a {
  background: #B3D4FC !important;
  color: #1E6FE8 !important;
}
[data-theme="light"] .layui-side-menu .layui-nav .layui-nav-child dd.layui-this > a {
  background: #B3D4FC !important;
  color: #1E6FE8 !important;
}
/* 侧边栏箭头 */
[data-theme="light"] .layui-side-menu .layui-nav .layui-nav-more {
  border-color: #999 transparent transparent !important;
}
[data-theme="light"] .layui-side-menu .layui-nav .layui-nav-itemed > a .layui-nav-more {
  border-color: transparent transparent #999 !important;
}
/* 侧边栏分割线 - 去掉一级菜单之间的分割线 */
[data-theme="light"] .layui-side-menu .layui-nav .layui-nav-item {
  border-bottom: none !important;
}
/* 左侧悬停指示条（默认深绿色 #009688） */
[data-theme="light"] .layui-side-menu .layui-nav-bar {
  background-color: #1E6FE8 !important;
}
/* 一级菜单底色略深于二级，区分层级 */
[data-theme="light"] .layui-side-menu .layui-nav .layui-nav-item > a {
  background: transparent !important;
  font-weight: 600 !important;
}
[data-theme="light"] .layui-side-menu .layui-nav .layui-nav-item > a:hover {
  background: #dce6f5 !important;
}
/* 二级菜单 - 底色比一级稍深，区分层级 */
[data-theme="light"] .layui-side-menu .layui-nav .layui-nav-child {
  background: rgba(0,0,0,0.03) !important;
}
[data-theme="light"] .layui-side-menu .layui-nav .layui-nav-child dd > a {
  background: transparent !important;
  font-weight: 400 !important;
}
[data-theme="light"] .layui-side-menu .layui-nav .layui-nav-child dd > a:hover {
  background: #dce6f5 !important;
}

/* ========== 暗色主题 ========== */
[data-theme="dark"] .layui-layout-admin .layui-header {
  background-color: #010409 !important;
  border-bottom: 1px solid #30363d !important;
}
[data-theme="dark"] .layui-layout-admin .layui-header .layui-nav .layui-nav-item > a,
[data-theme="dark"] .layui-layout-admin .layui-header .layui-nav .layui-nav-item a {
  color: #c9d1d9 !important;
}

[data-theme="dark"] .layui-nav {
  background-color: #0d1117 !important;
  color: #c9d1d9 !important;
}
[data-theme="dark"] .layui-nav-tree .layui-nav-item > a,
[data-theme="dark"] .layui-nav-tree .layui-nav-item a,
[data-theme="dark"] .layui-nav-tree .layui-nav-item > a cite,
[data-theme="dark"] .layui-nav-tree .layui-nav-child dd > a,
[data-theme="dark"] .layui-side-menu .layui-nav .layui-nav-item > a,
[data-theme="dark"] .layui-side-menu .layui-nav .layui-nav-more {
  color: #c9d1d9 !important;
}
[data-theme="dark"] .layui-layout-admin .layui-logo {
  background-color: #0d1117 !important;
  color: #c9d1d9 !important;
  border-bottom: 1px solid #30363d !important;
}
[data-theme="dark"] .layui-layout-admin .layui-side,
[data-theme="dark"] .layui-side-menu .layui-nav {
  background: #0d1117 !important;
  border-right: 1px solid #30363d !important;
}
