.layui-side-menu .layui-side-scroll, .g-admin-layout .layui-side {
    background-color: rgba(36, 43, 62, 1);
}
.layui-side-scroll .layui-nav .layui-nav-item {
    background-color: rgba(36, 43, 62, 1) !important;
    z-index: 9999;
}
.g-admin-layout .layui-logo{
    background-color: rgba(36, 43, 62, 1) !important;
    font-size: 22px;
    font-weight: 600;
    width: 210px;
}
.layui-nav-itemed > .layui-nav-child {
    display: block;
    border-radius:5px;
    background-color: rgba(255, 255, 255, 0.04) !important;
}
.layui-nav-tree .layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a, .layui-nav-tree .layui-this, .layui-nav-tree .layui-this>a, .layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a {
    background-color: #4c515e !important;
    color: rgb(245 159 79) !important;
    border-radius: 10px;
    font-weight: 400;
}
.layui-this a{padding:0}

/* 灰玻效果的图标样式 */
.layui-side-menu .layui-icon{
  padding: 8px; /* 控制背景大小 */
  background-color: rgb(255 255 255 / 3%); /* 半透明白色背景 */
  /* 灰玻效果 */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* 兼容Safari */
  width: 15px;
  height: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /* 可选：添加轻微边框和圆角 */
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
}

.w-e-toolbar .w-e-menu i {
    font-weight: 600 !important;
    color: #000 !important;
}
.layui-side-menu .layui-nav .layui-nav-item a {
    padding-left: 45px;
}
.footer_css{
    position: absolute;
    right: 32%;
    bottom: 100px;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
}
.g-admin-pagetabs .layui-tab-title li.layui-this .layui-tab-close {
    color: #fff;
    background: rgba(65, 46, 139, 1) !important;
}
.g-admin-pagetabs .layui-tab-title li.layui-this, .layui-header .layui-nav-item .layui-icon{
    color:rgba(65, 46, 139, 1) !important;
}
.g-admin-pagetabs .layui-tab-title li.layui-this span {
    background: linear-gradient(transparent 100%,rgba(65, 46, 139, 1) 0);
}
.g-admin-pagetabs .layui-tab-title li.layui-this:nth-child(1), .g-admin-pagetabs .layui-tab-title li:hover, .g-admin-pagetabs .layui-tab-title li:hover{
    color: rgba(65, 46, 139, 1) !important;
}

.g-admin-layout .layui-header {
    border-bottom: 1px solid #b2aaaa38 !important;
}

.layui-header {
    background: rgba(245, 245, 246, 1) !important;
}

.layui-card{
    border-radius: 8px!important;
}
.editbtn{
    color: rgba(65, 46, 139, 1) !important;
    background-color:#fff;
    border: 1px solid rgba(65, 46, 139, 1);
}
.layui-btn-normal{
    color: rgba(65, 46, 139, 1) !important;
    background-color:#fff;
    border: 1px solid rgba(65, 46, 139, 1);
}
.layui-bg-gray{
     color: #777 !important;
    background-color:#fff!important;
    border: 1px solid #777; 
}
.layui-bg-dx{
         color: #ffb800 !important;
    background-color:#fff!important;
    border: 1px solid #ffb800; 
}
.layui-laypage .layui-laypage-curr .layui-laypage-em{
    background-color: #412e8b !important;
}

.layui-card-body {
   padding: 15px 15px; 
}


.g-admin-pagetabs .layui-icon-prev:hover, .g-admin-pagetabs .layui-icon-next:hover {
    color: #fff !important;
    background-color: #412e8b !important;
    border-radius: 5px;
}

.layui-table-header .layui-table{
    background: #f5f5f6;
}

.layui-bg-red,.layui-btn-danger{
    color: #ff5722!important;
    background-color:#fff!important;
    border: 1px solid #ff5722;
}
.layui-bg-cyan{
   color: #000000 !important;
    background-color:#fff!important;
    border: 1px solid #000000; 
}

.tuisheng-btn-bg{
   color: rgba(65, 46, 139, 1) !important;
    background-color:#fff!important;
    border: 1px solid rgba(65, 46, 139, 1);
    font-size:16px;
    border-radius: 5px;
    font-weight: 600;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
}

.tuisheng-btn-18{
    background-color: rgba(65, 46, 139, 1);
    color: #fff !important;
    font-size:16px;
    border-radius: 5px;
    font-weight: 600;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
}

.tuisheng-btn{
    background-color: rgba(65, 46, 139, 1);
    color: #fff !important;
    font-weight: 600;
}
.tuisheng-btn2{
    background-color: rgba(65, 46, 139, 1);
    color: #fff !important;
    font-weight: 600;
    font-size: 16px;
    height: 38px;
    line-height: 38px;
    border-radius: 5px;
}
.g-admin-iframe{
    height: calc(100% - 10px) !important;
}
.layui-nav .layui-nav-item {
    background-color: #fff !important;
    width: 200px;
}
.layui-side-menu .layui-side-scroll, .g-admin-layout .layui-side {
    width: 210px !important;
}
.layui-side-menu .layui-nav {
     width: 210px !important;
}
.g-admin-layout .layui-body {
    left: 208px !important;
}
.g-admin-pagetabs, .g-admin-layout .layui-body, .g-admin-layout .layui-footer, .g-admin-layout .g-layout-left {
    left: 208px !important;
   
}
.g-admin-pagetabs{
     width: calc(100% - 410px) !important;
}
.task-paly{
    border: 1px;
    border-width: 1px;
    border-style: solid;
    border-color: #eeeeee;
    line-height: 38px;
    height: 38px;
    padding: 0px 8px;
    border-radius: 8px;
    margin: 3px 0px;
}
.task-paly .task-play-btn{
    float: right;
    color: #412e8b !important;
    font-size: 14px !important;
}
.layui-nav-child dd.layui-this {
     margin: 0px;
}
.layui-side-menu .layui-nav {
    margin-top: 90px !important;
}
.g-admin-layout .layui-logo {
        height: 89px;
    line-height: 89px;
}
.layui-form-checked[lay-skin=primary]>i {
    border-color: #412e8b  !important;
    background-color: #412e8b ;
    color: #fff;
}
}
.layui-form-checkbox[lay-skin=primary]:hover>i {
    border-color: #412e8b;
    color: #fff;
}
.layui-form-checkbox[lay-skin=primary]>.layui-icon-indeterminate {
    border-color: #412e8b;
}
.layui-form-checkbox[lay-skin=primary]>.layui-icon-indeterminate:before {
    background-color: #412e8b;
}
.webuploader-pick {
    background: #412e8b !important;
}

.layui-layer {
    border-radius: 8px !important;
}
.layui-table-cell{
    padding: 6px 8px;
}