:root {
    --theme-1: #FFFEF0;
    --theme-2: #FFFDF0;
    --theme-3: #FFFDF0;
    --theme-4: #FFFBE3;
    --theme-5: #FFE991;
    --theme-6: #F9D867;
    --theme-7: #D4B04C;
    --theme-8: #AD8A36;
    --theme-9: #876623;
    --theme-10: #614618;

    --gray-1: #FFFFFF;
    --gray-2: #FAFBFC;
    --gray-3: #F2F3F6;
    --gray-4: #E7E9ED;
    --gray-5: #DADEE4;
    --gray-6: #CED3DB;
    --gray-7: #B6BDCA;
    --gray-8: #8592A6;
    --gray-9: #5D6D86;
    --gray-10: #23324A;
    --gray-11: #152339;
    --gray-12: #050E1C;
    --gray-13: #020A16;
    --gray-14: #060707;
}

/* 头部 */
.lw-header.moder_header {
    background-color: var(--theme-6);
    color: var(--gray-10);
}
.lw-header .pop-btn {
    color: var(--gray-10);
}
.lw-header .lw-header-title {
    padding-top: 6px;
    overflow: hidden;
    padding: 0 15px;
}
/*.lw-header-title span {*/
/*    height: 36px !important;*/
/*    background-size: contain !important;*/
/*}*/
.lw-header .header-menu-icon-wrapper {
    background: #2C2F40;
    color: #fff
}
/* 菜单 */
/* 菜单搜索栏 */
.large-screen-menu .query-input-wrapper {
    background: #2C2F40;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
    border-bottom-color: #2C2F40;
    font-size: 14px;
}
.large-screen-menu .query-input-wrapper i {
    color: var(--gray-6);
}
.large-screen-menu .query-input-wrapper .menu-close__icon {
    top: 10px;
    opacity: 1;
}
.large-screen-menu .query-input-wrapper input {
    color: var(--gray-1) !important;
}
.large-screen-menu .query-input-wrapper input::placeholder {
    color: var(--gray-6);
}
/* 一级菜单 */
.lw-header .board-menu .top-menu__outer {
    background: #2C2F40;
}
body.lightStyle .moder_header .board-menu .top-menu__outer .menu-home {
    color: var(--gray-1);
    background: #2C2F40;
    font-size: 14px !important;
}
body.lightStyle .moder_header .board-menu .top-menu__outer .top-menu>div {
    color: var(--gray-1) !important;
}
body.lightStyle .moder_header .board-menu .top-menu__outer .menu-home:hover {
    background: var(--theme-6) !important;
    color: var(--gray-10) !important;
}
body.lightStyle .moder_header .board-menu .top-menu__outer .top-menu>div.active {
    background: var(--theme-6) !important;
    color: var(--gray-10) !important;
}
.menu-bottom-tip span {
    color: var(--gray-1);
}
.moder_header .top-menu>div {
    font-size: 14px !important;
}
body.lightStyle .moder_header .board-menu .top-menu__outer .menu-bottom-tip {
    background: radial-gradient(circle, rgba(44, 47, 64, 0.8), rgba(255, 255, 255, 0.2));
}
/* 二级菜单展板 */
.lw-header .board-menu .second-menu__outer, .lw-header .board-menu .top-menu__outer .top-menu > div.active {
    background: #fff;
}
.lw-header .board-menu .second-menu__inner .no-forth-menu:hover, .lw-header .board-menu .second-menu__inner .no-fifth-menu:hover, .lw-header .board-menu .second-menu__inner.no-third-menu:hover {
    background: linear-gradient( 270deg, rgba(249,216,103,0) 0%, #F9D867 100%);
    border-radius: 4px;
}
.lw-header .board-menu .second-menu__inner span.unclick {
    background: linear-gradient(270deg, #FFFFFF 0%, #F2F2F2 100%);
    border-radius: 4px;
    padding-left: 12px;
    font-weight: 500;
    color: #8C8C8C;
}
.lw-header .board-menu .second-menu__inner .forth-menu span.unclick, .lw-header .board-menu .second-menu__inner .third-menu span.unclick {
    background: #fff;
    padding-left: 12px
}
/* 插入点 */
.lw-header .board-menu .second-menu__inner .third-menu span::before, .lw-header .board-menu .second-menu__inner .forth-menu span::before, .lw-header .board-menu .second-menu__inner .fifth-menu span::before {
    content: "•";
    position: absolute;
    left: 0;
    color: #391C13;
    padding-left: 12px
}
.lw-header .board-menu .second-menu__inner .third-menu span, .lw-header .board-menu .second-menu__inner .forth-menu span, .lw-header .board-menu .second-menu__inner .fifth-menu span {
    padding-left: 12px
}
.lw-header .board-menu .second-menu__inner .forth-menu span.unclick::before, .lw-header .board-menu .second-menu__inner .third-menu span.unclick::before, .lw-header .board-menu .second-menu__inner .fifth-menu span.unclick::before {
    color: #8C8C8C;
}
.lw-imenu i.favor-icon.fa, .lw-header .board-menu .second-menu__outer i.favor-icon.fa, .top-menu__outer .top-menu-item i.favor-icon.fa {
    color: #EB960F !important;
}
/* 弹窗 */
.panel-dialog.standard .el-dialog__header {
    background-color: #FAE394;
    border-bottom: 2px solid;
    border-image: linear-gradient(90deg, #FCF1C9 0%, #F9D867 18%, #F9D867 51%, #F9D867 82%, #FCF1C9 100%);
    border-image-slice: 1;
}
/* 表格 */
.lw-link, .inner-link,.lw-link-wrap {
    color: #EB960F !important;
}
body.lightStyle .el-table-modern .el-table__fixed-header-wrapper .cell, body.lightStyle .el-table-modern .el-table__header-wrapper .cell {
    background: #F2F3F6;
}
/* 按钮 */
body.lightStyle .lw-content.moder_concent .el-button.is-plain,body.lightStyle .panel-dialog.standard .el-button.is-plain {
    background-color: var(--theme-6);
    border-color: var(--theme-6);
    color: #2C2F40;
}
body.lightStyle .lw-content.moder_concent .el-button.is-plain:active {
    background-color: var(--theme-7);
    border-color: var(--theme-7);
    color: var(--gray-10);
}
body.lightStyle .lw-content.moder_concent .el-button.is-plain.is-plain:hover {
    background-color: var(--theme-5);
    border-color: var(--theme-5);
    color: var(--gray-10);
}
body.lightStyle .lw-content.moder_concent .el-button.is-plain:hover, body.lightStyle .panel-dialog.standard .el-button.is-plain:hover {
    background-color: var(--theme-5);
    border-color: var(--theme-5);
    color: var(--gray-10);
}
body.lightStyle .lw-content.moder_concent .el-button.is-plain.is-disabled, body.lightStyle .lw-content.moder_concent .el-button.is-plain.is-disabled:focus, body.lightStyle .lw-content.moder_concent .el-button.is-plain.is-disabled:hover, body.lightStyle .panel-dialog.standard .el-button.is-plain.is-disabled, body.lightStyle .panel-dialog.standard .el-button.is-plain.is-disabled:focus, body.lightStyle .panel-dialog.standard .el-button.is-plain.is-disabled:hover {
    color: #8592A6;
    background: #ECEEF1;
    border-color: #CED3DB;
}
/* SearchBar */
body.lightStyle .lw-content.moder_concent .lw-search-icon-button .el-button.is-plain {
    border-color: var(--theme-6);
    background-color: var(--theme-6);
    color: var(--gray-10);
}
body.lightStyle .lw-content.moder_concent .lw-search-icon-button .el-button.is-plain:active {
    background-color: var(--theme-7);
    border-color: var(--theme-7);
    color: var(--gray-10);
}
body.lightStyle .lw-content.moder_concent .lw-search-icon-button .el-button.is-plain:hover {
    background-color: var(--theme-5);
    border-color: var(--theme-5);
    color: var(--gray-10);
}
body.lightStyle .lw-content.moder_concent .lw-search-template-button .el-button.is-plain {
    border-color: var(--theme-6);
    background-color: var(--theme-6);
    color: var(--gray-10);
}
body.lightStyle .lw-content.moder_concent .lw-search-template-button .el-button.is-plain:active {
    background-color: var(--theme-7) !important;
    border-color: var(--theme-7) !important;
    color: var(--gray-10) !important;
}
body.lightStyle .lw-content.moder_concent .lw-search-template-button .el-button.is-plain:hover {
    background-color: var(--theme-5) !important;
    border-color: var(--theme-5) !important;
    color: var(--gray-10) !important;
}
body.lightStyle .lw-search-keyword-container .lw-search-keyword .el-input__inner {
    border-color: var(--theme-6) !important;
}
body.lightStyle .lw-search-keyword-container .lw-search-keyword .el-input__inner:focus, body.lightStyle .lw-search-keyword-container .lw-search-keyword .el-input__inner:hover {
    border-color: var(--theme-7) !important;
}
/* 表单 */
body.lightStyle .table-border-bottom .el-input.is-disabled .el-input__inner, body.lightStyle .table-border-bottom .el-textarea.is-disabled .el-textarea__inner, body.lightStyle .table-border-bottom .el-input.is-disabled .el-input-group__append {
    color: #8592A6;
    background: #ECEEF1;
    border-color: #CED3DB;
}
.el-checkbox__inner.is-checked {
    background-color: #EB960F;
    border-color: #EB960F;
}
.el-checkbox__inner:not(.is-disabled):hover {
    border-color: #EB960F;
}
/* Pagination */
.el-pager li.active {
    border-color: #EB960F;
    color: #EB960F;
}
/* UI修改5.6----------------------------------------------------------------------------- */
/* 头部标签 */
.menu-in-header .favorite-menu:not(.active,.more-item) {
    background: rgba(255, 255, 255, .3) !important;
    border: 1px solid rgba(255, 255, 255, .5);
    border-bottom: 0;
}
.favorite-menu.active {
    color: #2C2f40 !important;
    font-weight: 500;
}

.menu-in-header .favorite-menu .menu-title, .menu-in-header .more span {
    font-size: 13px;
}
.favorite-menu.active .icon-close {
    color: #2C2F40 !important;
}
/* 搜索栏 */
.el-input__inner{
    border: 1px solid#B6BDCA;
}
body.lightStyle .lw-search-keyword-container .lw-search-keyword .el-input__inner{
    border-color: #B6BDCA !important;
}
.lw-search-keyword-container .lw-search-keyword-prepend{
    height: 30px;
    line-height: 30px;
}
/* tab组件 */
body.lightStyle .lw-tabs.standard .el-tabs__item.is-active,body.lightStyle .lw-tabs.standard .el-tabs__item:hover{
    color: #EB960F;
}
body.lightStyle .lw-tabs.standard .el-tabs__active-bar{
    background-color: #EB960F;
}
/* 列表 */
body.lightStyle .table-border-bottom .el-input.is-disabled .el-input__inner,body.lightStyle .table-border-bottom .el-textarea.is-disabled .el-textarea__inner,body.lightStyle .table-border-bottom .el-input.is-disabled .el-input-group__append{
    color: #8592A6;
    border-color: #CED3DB;
    background-color: #ECEEF1;
}
.el-button{
    font-size: 12px;
}
body.lightStyle .table-border-bottom .el-input__inner,body.lightStyle .table-border-bottom .el-textarea__inner{
    border: 1px solid#CED3DB;
}
/* 表单必填 */
.el-form-item.is-required .el-form-item__label .form-label:after{
    color: #EB2F48;
}
.panel-dialog.standard .el-dialog__header{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.el-dialog,.el-images{
    border-radius: 8px;
}
.lw-header.moder_header{
    font-size: 13px;
}
.panel-dialog.standard .el-dialog__header{
    background-color: #FCF1C9;
}
.el-dialog__close{
    color: #5D6D86;
}
/* 菜单 */
.lw-header .board-menu .second-menu__outer .second-menu-each__outer.scrollbar {
    padding-top: 24px;
}
.lw-header .board-menu .second-menu__inner>span{
    line-height: 36px;
}
.lw-header .board-menu .second-menu__inner .third-menu span::before,.lw-header .board-menu .second-menu__inner .forth-menu span::before,.lw-header .board-menu .second-menu__inner .fifth-menu span::before{
    color: #BFBFBF;
    font-size: 10px;
}
.lw-header .board-menu .second-menu__inner .third-menu span{
    font-size: 12px;
}
.moder_header .board-menu .top-menu__outer .menu-home{
    padding-left: 20px;
}
.moder_header .board-menu .top-menu__outer .top-menu>div{
    padding-left: 20px;
}
.el-icon-arrow-right:before{
    font-size: 10px;
}
.large-screen-menu .query-input-wrapper{
    height: 48px !important;
}
.large-screen-menu .query-input-wrapper .menu-close__icon{
    top: 14px;
}
.large-screen-menu .query-input-wrapper .el-icon-search{
    line-height: 48px;
}

.lw-header .pop-btn i{
    font-size: 16px;
}
style attribute{
    font-size: 16px;
}
.el-checkbox__inner.is-checked{
    background-color: #EB960F;
    border-color: #EB960F;
}
.lw-region{
    border-radius: 0;
    box-shadow: none;
}
.lw-content_main.standard{
    padding: 0;
    min-height: calc(100vh - 56px);
    display: flex;
    flex-direction: column;
}
.lw-content_main.standard > div {
    flex: 1;
    min-height: 0;
}
/* UI修改5.7---------------------------------------------------------------------------- */
.el-button--text span{
    color: #EB960F;
}
.el-button--primary{
    color: #2C2F40;
    background-color: #F9D867;
    border-color: #F9D867;
}
lw-header .pop-btn.active, .lw-header .pop-btn:hover {
    background: rgba(255,255,255,.3);
}
.el-tag--primary {
    background-color: #FDF2D0;
    border-color: #F9D867;
    color: #2C2F40;
}
.search-filter-selector .el-select-dropdown__item.hover .search-filter-name{
    color: #2C2F40!important;
}
.lw-header .board-menu .second-menu__inner>div{
    margin-top: 4px;
}
.lw-isCurrent > td {
    background: #FDF2D0 !important;
}
body.lightStyle .lw-tabs.standard .el-tabs__item.is-active,body.lightStyle .lw-tabs.standard .el-tabs__item:hover{
    color: #EB960F;
}
body.lightStyle .lw-tabs.standard .el-tabs__active-bar{
    background-color: #EB960F;
}
.about-dialog .el-dialog__header{
    background-color: #FCF1C9;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom: 2px solid;
    border-image: linear-gradient(
            90deg,#FCF1C9 0%,#F9D867 18%,#F9D867 51%,#F9D8 6782%,#FCF1C9 100%);
    border-image-slice: 1;
}
.about-dialog .el-dialog__header .el-dialog__title{
    color: var(--gray-11);
}
.menu-bottom-tip span{
    color: #FCF5C9;
}
span::before,.lw-header .board-menu .second-menu__inner .forth-menu span::before,.lw-header .board-menu .second-menu__inner .fifth-menu span::before{
    padding-left: 16px;
}
.lw-header .board-menu .second-menu__inner .third-menu span,.lw-header .board-menu .second-menu__inner .forth-menu span,.lw-header .board-menu .second-menu__inner .fifth-menu span{
    padding-left: 16px;
}
body.lightStyle .table-border-bottom.is-required .el-form-item__label {
    color: #EB2F48;
}

/* 树形菜单（左侧）黑底白字 —— 与展板菜单保持统一 */
/* 容器与各级菜单背景 */
body.lightStyle .lw-imenu,
body.lightStyle .lw-infinite-menu,
body.lightStyle .lw-imenu .modern-menu,
body.lightStyle .lw-imenu .modern-menu .el-menu,
body.lightStyle .lw-imenu .modern-menu .el-submenu .el-menu,
body.lightStyle .lw-infinite-menu .lw-menu.standard,
body.lightStyle .lw-infinite-menu .lw-menu.standard .el-menu {
    background-color: #2C2F40 !important;
}
/* 折叠态二级弹出菜单（渲染在 body 层） */
body.lightStyle .el-menu--vertical.modern-menu,
body.lightStyle .el-menu--popup,
body.lightStyle .el-menu--popup .el-menu,
body.lightStyle .el-menu--popup .el-submenu .el-menu {
    background-color: #2C2F40 !important;
}
/* 文字与图标颜色 */
body.lightStyle .lw-imenu .modern-menu .el-menu-item,
body.lightStyle .lw-imenu .modern-menu .el-submenu__title,
body.lightStyle .lw-imenu .modern-menu .el-menu-item i,
body.lightStyle .lw-imenu .modern-menu .el-submenu__title i,
body.lightStyle .lw-imenu .modern-menu .el-submenu__icon-arrow,
body.lightStyle .lw-infinite-menu .lw-menu.standard .menu-home,
body.lightStyle .lw-infinite-menu .lw-menu.standard .menu-home i,
body.lightStyle .el-menu--popup .el-menu-item,
body.lightStyle .el-menu--popup .el-submenu__title,
body.lightStyle .el-menu--popup .el-menu-item i,
body.lightStyle .el-menu--popup .el-submenu__title i {
    color: var(--gray-1) !important;
}
/* hover / 选中态 */
body.lightStyle .lw-imenu .modern-menu .el-menu-item:hover,
body.lightStyle .lw-imenu .modern-menu .el-submenu__title:hover,
body.lightStyle .lw-imenu .modern-menu .el-menu-item.is-active,
body.lightStyle .lw-imenu .modern-menu .el-submenu.is-active>.el-submenu__title,
body.lightStyle .el-menu--popup .el-menu-item:hover,
body.lightStyle .el-menu--popup .el-submenu__title:hover,
body.lightStyle .el-menu--popup .el-menu-item.is-active {
    background-color: var(--theme-6) !important;
    color: var(--gray-10) !important;
}
body.lightStyle .lw-imenu .modern-menu .el-menu-item.is-active i,
body.lightStyle .lw-imenu .modern-menu .el-menu-item:hover i,
body.lightStyle .lw-imenu .modern-menu .el-submenu__title:hover i,
body.lightStyle .el-menu--popup .el-menu-item.is-active i,
body.lightStyle .el-menu--popup .el-menu-item:hover i,
body.lightStyle .el-menu--popup .el-submenu__title:hover i {
    color: var(--gray-10) !important;
}

/* 树形菜单 - “我的收藏”及其子项文字（独立的 .lw-favorites 组件，不在 .lw-imenu 内） */
body.lightStyle .lw-infinite-menu .lw-favorites .lw-favor-title,
body.lightStyle .lw-infinite-menu .lw-favorites .menu-link,
body.lightStyle .lw-infinite-menu .lw-favorites .favor-label,
body.lightStyle .lw-infinite-menu .lw-favorites .lw-favor-title i:not(.favor-icon),
body.lightStyle .lw-infinite-menu .lw-favorites .menu-link i:not(.favor-icon) {
    color: var(--gray-1) !important;
}
/* 收藏项 hover / 选中态 */
body.lightStyle .lw-infinite-menu .lw-favorites .lw-favor-title:hover,
body.lightStyle .lw-infinite-menu .lw-favorites .menu-link:hover,
body.lightStyle .lw-infinite-menu .lw-favorites .menu-link.is-active {
    background: var(--theme-6) !important;
    color: var(--gray-10) !important;
}
body.lightStyle .lw-infinite-menu .lw-favorites .lw-favor-title:hover i:not(.favor-icon),
body.lightStyle .lw-infinite-menu .lw-favorites .menu-link:hover .favor-label,
body.lightStyle .lw-infinite-menu .lw-favorites .menu-link:hover i:not(.favor-icon),
body.lightStyle .lw-infinite-menu .lw-favorites .menu-link.is-active .favor-label {
    color: var(--gray-10) !important;
}

/* 树形菜单 - 菜单定位按钮 */
body.lightStyle .lw-infinite-menu .lw-menu-position,
body.lightStyle .lw-infinite-menu .lw-menu-keyword-prepend {
    color: var(--gray-1) !important;
}

/* 树形菜单 - 去掉缩放时右侧出现的白色滚动条竖条 */
/* 仅隐藏自定义滚动条（position:absolute，不影响布局）。
   注意：不要给 .lw-menu-wrap 的原生 ::-webkit-scrollbar 设 width:0 —
   该容器是 overflow:scroll + margin-right:-15px，置 0 会把内容盒撑宽 15px，导致菜单文字/图标贴左。 */
body.lightStyle .lw-infinite-menu > .scrollbar__bar {
    display: none !important;
}

/* 树形菜单 - 字号 / 行高 / 图标大小统一为展板菜单 */
/* 行高（Element-UI 默认 56px，展板为 36px） */
body.lightStyle .lw-infinite-menu .lw-imenu .modern-menu .el-menu-item,
body.lightStyle .lw-infinite-menu .lw-imenu .modern-menu .el-submenu__title,
body.lightStyle .lw-infinite-menu .el-menu-item.menu-home,
body.lightStyle .el-menu--popup .el-menu-item,
body.lightStyle .el-menu--popup .el-submenu__title {
    height: 36px !important;
    line-height: 36px !important;
}
/* 一级（分组标题 / 首页）字号 14px */
body.lightStyle .lw-infinite-menu .lw-imenu .modern-menu .el-submenu__title .menu-item-title,
body.lightStyle .lw-infinite-menu .el-menu-item.menu-home .menu-item,
body.lightStyle .el-menu--popup .el-submenu__title .menu-item-title {
    font-size: 14px !important;
}
/* 叶子菜单字号 12px（与展板深层菜单一致） */
body.lightStyle .lw-infinite-menu .lw-imenu .modern-menu .el-menu .el-menu-item .menu-item-title,
body.lightStyle .el-menu--popup .el-menu .el-menu-item .menu-item-title {
    font-size: 12px !important;
}
/* 收藏区行高 / 字号对齐 */
body.lightStyle .lw-infinite-menu .lw-favorites .lw-favor-title {
    font-size: 14px !important;
    line-height: 36px !important;
}
body.lightStyle .lw-infinite-menu .lw-favorites .menu-link {
    height: 36px !important;
    line-height: 36px !important;
    font-size: 12px !important;
}
/* 前置功能图标 14px */
body.lightStyle .lw-infinite-menu .menu-icon,
body.lightStyle .el-menu--popup .menu-icon {
    font-size: 14px !important;
}
/* 展开箭头 / 折叠图标 10px（Element-UI 默认 18px，展板为 10px） */
body.lightStyle .lw-infinite-menu .el-submenu__icon-arrow,
body.lightStyle .lw-infinite-menu .lw-imenu .modern-menu .lw-menu-icon,
body.lightStyle .el-menu--popup .el-submenu__icon-arrow {
    font-size: 10px !important;
}

/* 树形菜单 - 底部“技术支持”始终保持毛玻璃效果 */
/* backdrop-filter 只模糊“身后”的内容，菜单未滚动到其下方时就没有效果；
   改用与展板一致的半透明渐变底色，使其始终呈现毛玻璃质感。 */
body.lightStyle .lw-infinite-menu .menu-bottom-tip {
    background: radial-gradient(circle, rgba(44, 47, 64, 0.8), rgba(255, 255, 255, 0.2)) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    backdrop-filter: blur(10px) !important;
}