/* +----------------------------------------------------------------------
/* | Static Plugin for ThinkAdmin
/* +----------------------------------------------------------------------
/* | 官方网站: https://thinkadmin.top
/* +----------------------------------------------------------------------
/* | 版权所有 2014~2024 ThinkAdmin [ thinkadmin.top ]
/* +----------------------------------------------------------------------
/* | 开源协议 ( https://mit-license.org )
/* | 免责声明 ( https://thinkadmin.top/disclaimer )
/* +----------------------------------------------------------------------
/* | gitee 代码仓库：https://gitee.com/zoujingli/think-plugs-static
/* | github 代码仓库：https://github.com/zoujingli/think-plugs-static
/* +----------------------------------------------------------------------
/* | 自定义后台扩展样式，需要在加载 console.css 后载入
/* | 使用 composer require zoujingli/think-plugs-static 时不会更新此文件
/* +---------------------------------------------------------------------- */

/* ============ 默认主题：党建红 × 鎏金（与首页风格统一） ============ */
::selection { background-color:#c52a22 !important; }
::-moz-selection { background-color:#c52a22 !important; }

body a:not(.layui-btn) { color:#c52a22; }
body a:not(.layui-btn):hover { color:#e04636; }

/* -- 通用主色工具类 -- */
.layui-bg-green { background-color:#c52a22 !important; }
.layui-border-green { border-color:#c52a22 !important; color:#c52a22 !important; }
.layui-font-green { color:#c52a22 !important; }

/* -- 按钮 -- */
.layui-btn:not(.layui-btn-primary):not(.layui-btn-warm):not(.layui-btn-danger):not(.layui-btn-disabled) { background-color:#c52a22; border-color:#c52a22; }
.layui-btn:not(.layui-btn-primary):not(.layui-btn-warm):not(.layui-btn-danger):not(.layui-btn-disabled):hover { background-color:#e04636; border-color:#e04636; }
.layui-btn:not(.layui-btn-primary):not(.layui-btn-warm):not(.layui-btn-danger):not(.layui-btn-disabled):active,
.layui-btn-checked { background-color:#96170f; border-color:#96170f; }
.layui-btn-normal { border-color:#c52a22; }
.layui-btn-normal:hover { border-color:#e04636; }
.layui-btn-normal:active { border-color:#96170f; }
.layui-btn-primary { border:1px solid #c52a22; color:#c52a22; background-color:#fff; }
.layui-btn-primary:hover { border-color:#e04636; color:#e04636; background-color:#fff; }
.layui-btn-group { border-color:#c52a22; background-color:#c52a22; }
.layui-btn-group .layui-btn-primary:hover { color:#c52a22; border-color:#c52a22; }

/* -- 引用 / 进度 / 滑块 -- */
.layui-elem-quote { border-left-color:#c52a22; }
.layui-progress-bar { background-color:#c52a22; }
.layui-slider-input-btn i:hover { color:#c52a22; }
.layui-rate li i.layui-icon { color:#d9a441; }
/* -- 表单 -- */
.layui-input:focus, .layui-textarea:focus {
  border-color:#c52a22 !important;
  box-shadow:0 0 0 3px rgba(197,42,34,.1);
}
.layui-input-wrap .layui-input:focus + .layui-input-split { border-color:#c52a22; }
.layui-form-select dl dd.layui-this { color:#c52a22; }
.layui-form-checked, .layui-form-checked:hover { border-color:#c52a22; }
.layui-form-checked > div, .layui-form-checked:hover > div { background-color:#c52a22; }
.layui-form-checked > i, .layui-form-checked:hover > i { color:#c52a22; }
.layui-form-checkbox[lay-skin=primary]:hover > i { border-color:#c52a22; }
.layui-form-checked[lay-skin=primary] > i { border-color:#c52a22 !important; background-color:#c52a22; }
.layui-form-checkbox[lay-skin=primary] > .layui-icon-indeterminate { border-color:#c52a22; }
.layui-form-checkbox[lay-skin=primary] > .layui-icon-indeterminate:before { background-color:#c52a22; }
.layui-form-onswitch { border-color:#c52a22; background-color:#c52a22; }
.layui-form-radio:hover > *, .layui-form-radioed, .layui-form-radioed > i { color:#c52a22; }

/* -- 表格 -- */
.layui-table-edit:focus { border-color:#c52a22 !important; }
.layui-table-cell-c:hover { border-color:#c52a22; }
.layui-table-view .layui-table td[data-edit]:hover:after { border-color:#c52a22; }
.layui-table .list-table-sort-td button { background-color:#c52a22; }

/* -- 分页 -- */
.layui-laypage a:hover { color:#c52a22; }
.layui-laypage .layui-laypage-curr .layui-laypage-em { background-color:#c52a22; }
.layui-laypage input:focus, .layui-laypage select:focus { border-color:#c52a22 !important; }

/* -- 上传 / 穿梭框 / 时间线 -- */
.layui-upload-drag .layui-icon { color:#c52a22; }
.layui-upload-drag[lay-over] { border-color:#c52a22; }
.layui-transfer-active .layui-btn { background-color:#c52a22; border-color:#c52a22; }
.layui-timeline-axis { color:#c52a22; }

/* -- 面包屑 / 菜单 -- */
.layui-breadcrumb a:hover { color:#e04636 !important; }
.layui-menu .layui-menu-item-checked, .layui-menu .layui-menu-item-checked2 { color:#c52a22; }
.layui-menu .layui-menu-item-checked:after { border-right-color:#c52a22; }
.layui-menu-lg .layui-menu-body-title a:hover, .layui-menu-lg li:hover { color:#c52a22; }
/* -- 导航 / 选项卡 -- */
.layui-nav .layui-this:after, .layui-nav-bar { background-color:#c52a22; }
.layui-nav.layui-bg-gray .layui-this a { color:#c52a22; }
.layui-nav-tree.layui-bg-gray .layui-nav-child dd.layui-this,
.layui-nav-tree.layui-bg-gray .layui-nav-child dd.layui-this a { color:#c52a22 !important; }
.layui-nav-tree.layui-bg-gray .layui-nav-bar { background-color:#c52a22; }
.layui-tab-title .layui-this { color:#c52a22; }
.layui-tab-title .layui-this:after { border-color:#e6e6e6; border-bottom-color:#fff; }
.layui-tab-brief > .layui-tab-title .layui-this { color:#c52a22; }
.layui-tab-brief > .layui-tab-title .layui-this:after,
.layui-tab-brief > .layui-tab-more li.layui-this:after { border-bottom-color:#c52a22; }
.layui-tab-card > .layui-tab-more .layui-this { color:#c52a22; }

/* -- 日期 -- */
.layui-laydate .layui-this, .layui-laydate .layui-this > div { background-color:#c52a22 !important; }
.layui-laydate-footer span:hover, .layui-laydate-header i:hover, .layui-laydate-header span:hover { color:#c52a22; }
.layui-laydate-content td.laydate-day-now { color:#c52a22; }
.layui-laydate-content td.laydate-day-now:after { border-color:#c52a22; }
.laydate-day-mark:after { background-color:#c52a22; }
.layui-laydate-footer span[lay-type=date] { color:#c52a22; }
.laydate-theme-molv .layui-laydate-header { background-color:#c52a22; }
.laydate-theme-molv .layui-this, .laydate-theme-molv .layui-this > div { background-color:#c52a22 !important; }
.layui-laydate-linkage.laydate-theme-grid .laydate-selected,
.layui-laydate-linkage.laydate-theme-grid .laydate-selected:hover { color:#c52a22 !important; }

/* -- 弹层图标 / 代码工具 / 通知 -- */
.layui-layer-dialog .layui-layer-content .layui-icon-success,
.layui-layer-dialog .layui-layer-content .layui-icon-face-smile { color:#c52a22; }
.layui-code-fixbar > span:hover, .layui-code-tools > i:hover { color:#c52a22; }
.think-box-notify[type] { border-left-color:#c52a22; }
/* ============ 布局框架 ============ */
/* 左侧菜单：深红渐变 */
.layui-layout > .layui-side {
  background:linear-gradient(180deg,#8f1714 0%,#6b0e0b 55%,#5c0a0c 100%) !important;
  box-shadow:1px 0 6px 1px rgba(40,0,0,.35);
}
.layui-layout > .layui-side .layui-logo,
.layui-layout-admin .layui-logo {
  color:#f6dd9e;
  background-color:rgba(0,0,0,.22);
  border-bottom:1px solid rgba(246,221,158,.3);
}
.layui-layout > .layui-side .layui-nav-tree { background:none !important; }
.layui-layout > .layui-side .layui-side-scroll { background-color:transparent; }
.layui-layout > .layui-side .layui-side-scroll .layui-nav-item a { color:#f4e7d2; }
.layui-layout > .layui-side .layui-side-scroll .layui-nav-item > a:hover {
  color:#f6dd9e;
  background-color:rgba(255,255,255,.08) !important;
}
.layui-layout > .layui-side .layui-side-scroll .layui-nav-itemed > a { color:#f6dd9e; }
.layui-nav-tree .layui-nav-more { border-top-color:rgba(246,221,158,.55); }
.layui-nav-itemed > a > .layui-nav-more,
.layui-nav-tree .layui-nav-mored {
  border-top-color:transparent;
  border-bottom-color:rgba(246,221,158,.85);
}

/* 菜单选中：鎏金底 + 深红字 */
.layui-layout > .layui-side .layui-side-scroll .layui-nav-tree > li.layui-this {
  background:linear-gradient(90deg,#e8c268,#d9a441) !important;
}
.layui-layout > .layui-side .layui-side-scroll .layui-nav-tree > li.layui-this > a { color:#7a1210 !important; }
.layui-layout > .layui-side .layui-side-scroll .layui-nav-item dd.layui-this > a {
  color:#7a1210 !important;
  background:linear-gradient(90deg,#e8c268,#d9a441) !important;
}
.layui-layout > .layui-side .layui-nav-tree .layui-nav-bar { background-color:#d9a441; }

/* 顶部栏：红色 */
.layui-layout > .layui-header {
  color:#f6e3c2 !important;
  background:linear-gradient(90deg,#8a140f 0%,#c52a22 50%,#a01a14 100%) !important;
}
.layui-layout > .layui-header .layui-nav-item > a { color:#f6e3c2 !important; }
.layui-layout > .layui-header .layui-nav-item > a:hover {
  color:#fff !important;
  background-color:rgba(0,0,0,.18) !important;
}
.layui-layout > .layui-header .layui-nav-item.layui-this > a {
  color:#fff !important;
  background-color:rgba(0,0,0,.28) !important;
}
.layui-layout > .layui-header .layui-nav-child.layui-show + a {
  color:#fff !important;
  background-color:rgba(0,0,0,.18) !important;
}

/* 内容区底色 / 加载器 */
.layui-layout > .layui-body { background-color:#f6f1ea; }
.think-page-loader { background-color:#f6f1ea; }
.think-page-loader .loader {
  border-color:rgba(197,42,34,.18);
  border-top-color:#c52a22;
}
