/* 驾考扩展：字体 + 侧栏彩色图标 */

body,
.layui-body,
.layui-table-cell,
.layui-layer-content,
textarea,
input {
  font-family: "Segoe UI", "Microsoft YaHei", "Microsoft Uighur", "UKIJ Tuz Tom", Tahoma, sans-serif;
  letter-spacing: normal;
}

.layui-table-view .layui-table-cell {
  letter-spacing: 0 !important;
}

.jk-page .layui-table-view,
.jk-page .layui-table-box,
.jk-page .think-box-shadow {
  width: 100% !important;
}

/* —— 侧栏行高兜底（本文件最后加载，覆盖主题 50px） —— */
.layui-layout > .layui-side .layui-side-scroll .layui-nav-item a,
.layui-layout > .layui-side .layui-side-scroll .layui-nav-child dd a {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  line-height: 40px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

.layui-layout > .layui-side .layui-side-scroll .layui-nav-item,
.layui-layout > .layui-side .layui-side-scroll .layui-nav-child dd,
.layui-layout > .layui-side .layui-side-scroll .layui-this,
.layui-layout > .layui-side .layui-side-scroll dd.layui-this {
  background: transparent !important;
  line-height: normal !important;
}

.layui-layout > .layui-side .layui-side-scroll .layui-this > a,
.layui-layout > .layui-side .layui-side-scroll dd.layui-this > a {
  background-color: #16baaa !important;
  color: #fff !important;
}

.layui-layout > .layui-side .layui-side-scroll .nav-icon,
.layui-layout > .layui-side .layui-side-scroll .nav-text {
  line-height: 40px !important;
  vertical-align: top !important;
  font-size: 15px !important;
}

.layui-layout > .layui-side .layui-side-scroll .nav-icon {
  font-size: 16px !important;
}

/* —— 侧栏菜单彩色图标（覆盖主题继承色） —— */
.layui-side-tree .nav-icon,
.layui-side-icon i {
  font-weight: normal !important;
  opacity: 1 !important;
}

.layui-side-tree .nav-icon.layui-icon-home,
.layui-side-icon .layui-icon-home { color: #4dabf7 !important; }

.layui-side-tree .nav-icon.layui-icon-read,
.layui-side-tree .nav-icon.layui-icon-form,
.layui-side-tree .nav-icon.layui-icon-upload-drag,
.layui-side-tree .nav-icon.layui-icon-tabs,
.layui-side-tree .nav-icon.layui-icon-note { color: #69db7c !important; }

.layui-side-tree .nav-icon.layui-icon-release,
.layui-side-tree .nav-icon.layui-icon-template,
.layui-side-tree .nav-icon.layui-icon-slider,
.layui-side-tree .nav-icon.layui-icon-time { color: #ffd43b !important; }

.layui-side-tree .nav-icon.layui-icon-group,
.layui-side-tree .nav-icon.layui-icon-username,
.layui-side-tree .nav-icon.layui-icon-diamond,
.layui-side-tree .nav-icon.layui-icon-log,
.layui-side-tree .nav-icon.layui-icon-key { color: #da77f2 !important; }

.layui-side-tree .nav-icon.layui-icon-picture,
.layui-side-tree .nav-icon.layui-icon-carousel,
.layui-side-tree .nav-icon.layui-icon-file,
.layui-side-tree .nav-icon.layui-icon-list,
.layui-side-tree .nav-icon.layui-icon-video { color: #74c0fc !important; }

.layui-side-tree .nav-icon.layui-icon-location,
.layui-side-tree .nav-icon.layui-icon-flag,
.layui-side-tree .nav-icon.layui-icon-app { color: #ff8787 !important; }

.layui-side-tree .nav-icon.layui-icon-chart,
.layui-side-tree .nav-icon.layui-icon-engine { color: #63e6be !important; }

.layui-side-tree .nav-icon.layui-icon-rmb,
.layui-side-tree .nav-icon.layui-icon-component,
.layui-side-tree .nav-icon.layui-icon-transfer { color: #ffa94d !important; }

.layui-side-tree .nav-icon.layui-icon-cart,
.layui-side-tree .nav-icon.layui-icon-gift { color: #ff6b6b !important; }

.layui-side-tree .nav-icon.layui-icon-set,
.layui-side-tree .nav-icon.layui-icon-template-1 { color: #adb5bd !important; }

/* 分组标题图标稍大一点更醒目 */
.layui-side-tree > .layui-nav > .layui-nav-item > a > .nav-icon {
  font-size: 15px !important;
}

/* 选中项图标保持高亮 */
.layui-side-tree .layui-this > a .nav-icon,
.layui-side-tree dd.layui-this > a .nav-icon {
  filter: brightness(1.15);
}

/* 业务概览快捷入口图标彩色 */
.jk-link .layui-icon-form { color: #69db7c !important; }
.jk-link .layui-icon-upload-drag { color: #12b886 !important; }
.jk-link .layui-icon-username { color: #da77f2 !important; }
.jk-link .layui-icon-diamond { color: #fcc419 !important; }
.jk-link .layui-icon-log { color: #4dabf7 !important; }
.jk-link .layui-icon-key { color: #ff922b !important; }
.jk-link .layui-icon-transfer { color: #ffa94d !important; }
.jk-link .layui-icon-carousel { color: #74c0fc !important; }
.jk-link .layui-icon-set { color: #868e96 !important; }
