.login_bg{width:100%;height:100%;background:#fff;font-size:10px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.login_bg a{color:#4a7ce5;text-decoration:none}.login_bg *{font-size:13px}.login_bg a,.login_bg button,.login_bg input,.login_bg textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-box-sizing:border-box;box-sizing:border-box;outline:none!important;-webkit-appearance:none}.login_bg .login_adv{background-color:#555;background-size:cover;background-position:50%;background-repeat:no-repeat;position:fixed;top:0;left:0;right:0;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box}.login_bg .login_adv__title{color:#fff;padding:0px;position:absolute;top:0;left:0;right:0;z-index:2;text-align: center;}.login_bg .login_adv__title h2{font-size:30px;margin-top: 15px;margin-bottom: 5px;}.login_bg .login_adv__title h4{font-size:18px;margin-top:5px;font-weight:400;margin-top: 5px;}.login_bg .login_adv__title p{font-size:13px;margin-top:10px;line-height:1.8;color:hsla(0,0%,100%,.6)}.login_bg .login_adv__title div{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login_bg .login_adv__title div span{margin-right:15px}.login_bg .login_adv__title div i{font-size:40px}.login_bg .login_adv__title div i.add{font-size:20px;color:hsla(0,0%,100%,.6)}.login_bg .login_adv__bottom{position:absolute;left:0;right:0;bottom:0;color:#fff;text-align: center;padding:10px;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));background-image:linear-gradient(transparent,#000);z-index:3}.login_bg .login_adv__mask{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1}.login_bg .login_main{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px;margin:0 auto;position:relative;z-index:1;margin-top:125px}.login_bg .login-form,.login_bg .login_main{-webkit-box-sizing:border-box;box-sizing:border-box}.login_bg .login-form{width:400px;margin:auto;padding:12px 25px;background:#fff;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.login_bg .login-header{margin-bottom:40px}.login_bg .login-header .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.login_bg .login-header .logo img{width:80px;height:80px;vertical-align:bottom;margin-right:5px;margin-bottom:15px;border-radius: 50%;overflow: hidden;}.login_bg .login-header .logo label{font-size:1.35rem;font-weight:700}.login_bg .login-oauth{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.login_bg .login-form .el-divider{margin-top:40px}.login_bg .login-form:deep(.el-tabs) .el-tabs__header{margin-bottom:25px}.login_bg .login-form:deep(.el-tabs) .el-tabs__header .el-tabs__item{font-size:14px}.login_bg .login-form:deep(.login-forgot){text-align:right}.login_bg .login-form:deep(.login-forgot) a{color:var(--el-color-primary)}.login_bg .login-form:deep(.login-forgot) a:hover{color:var(--el-color-primary-light-3)}.login_bg .login-form:deep(.login-reg){font-size:14px;color:var(--el-text-color-primary)}.login_bg .login-form:deep(.login-reg) a{color:var(--el-color-primary)}.login_bg .login-form:deep(.login-reg) a:hover{color:var(--el-color-primary-light-3)}.login_bg .login_config{position:absolute;top:20px;right:20px}.login_bg .login-form:deep(.login-msg-yzm){display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.login_bg .login-form:deep(.login-msg-yzm) .el-button{margin-left:10px;--el-button-size:42px}.login_bg .tabs .el-tabs__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.login_bg .tabs .el-tabs__nav .el-tabs__item{width:50%;text-align:center}.login_bg .tabs .tips{padding-bottom:10px}.login_bg .footer{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.login_bg .footer .left,.login_bg .footer .right{font-size:1rem}.login_bg .footer .tips{display:none}@media screen and (min-width:996px){.login_bg .footer .tips{display:inline-block}}.login_bg .footer p{font-size:1rem}.login_bg .qrCodeLogin{text-align:center;position:relative;padding:20px 0}.login_bg .qrCodeLogin img.qrCode{background:#fff;padding:20px;border-radius:10px}.login_bg .qrCodeLogin p.msg{margin-top:15px}.login_bg .qrCodeLogin .qrCodeLogin-result{position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;background:var(--el-mask-color)}@media(min-width:960px)and (max-width:1200px){.login_bg .login_main{width:420px}}@media(max-width:960px){.login_bg .login_main{width:360px}}@media(max-width:1000px){.login_bg .login_main{display:block}.login_bg .login_main .login_config{position:static;padding:20px 20px 0 20px;text-align:right}.login_bg .login-form{width:100%;padding:20px 40px}}
#app .sidebar-container{background:linear-gradient(180deg,#1a1f36,#252b48)!important;box-shadow:4px 0 16px rgba(0,0,0,.1)!important}#app .sidebar-container .el-menu{background:transparent!important}#app .sidebar-container .el-menu-item,#app .sidebar-container .el-submenu__title{color:#a3aed0!important}#app .sidebar-container .el-menu-item:hover,#app .sidebar-container .el-submenu__title:hover,#app .sidebar-container .submenu-title-noDropdown:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}#app .sidebar-container .el-menu-item.is-active{background:linear-gradient(135deg,#2b5aed,#6366f1)!important;color:#fff!important;border-radius:8px;margin:2px 10px;width:calc(100% - 20px)!important;min-width:auto!important}#app .sidebar-container .is-active>.el-submenu__title{color:#fff!important}.sidebar-logo-container{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.sidebar-logo-container .sidebar-title{color:#fff!important}.user-avatar{border-radius:50%!important;border:2px solid #e8eaf0!important}#app .main-container{background:#eef1f5!important}.app-container{background:#fff!important;border-radius:12px!important;box-shadow:0 2px 12px rgba(0,0,0,.04)!important}.container_title{border-radius:10px!important;border-left:3px solid #2b5aed!important}.el-table{border:none!important;border-radius:10px!important;overflow:hidden!important}.el-table th.el-table__cell{background:#f7f8fc!important;font-weight:600!important}.el-table__row:hover>td.el-table__cell{background:#f5f7ff!important}.el-button--primary{background:linear-gradient(135deg,#2b5aed,#4f6ef2)!important;border:none!important;border-radius:8px!important}.el-button--success{background:linear-gradient(135deg,#0ea770,#10b981)!important;border:none!important;border-radius:8px!important}.el-button--danger{background:linear-gradient(135deg,#dc2626,#ef4444)!important;border:none!important;border-radius:8px!important}.el-button--warning{background:linear-gradient(135deg,#d97706,#f59e0b)!important;border:none!important;border-radius:8px!important}.el-button--default{border-radius:8px!important}.el-button--default:hover{color:#2b5aed!important;border-color:#2b5aed!important;background:#f5f7ff!important}.el-input__inner{border-radius:8px!important}.el-input__inner:focus{border-color:#2b5aed!important;box-shadow:0 0 0 3px rgba(43,90,237,.1)!important}.el-dialog{border-radius:14px!important;overflow:hidden!important}.el-dialog__header{border-bottom:1px solid #f0f0f0!important}.el-dialog__footer{border-top:1px solid #f0f0f0!important}.el-pager li{border-radius:6px!important}.el-pager li.active{background:linear-gradient(135deg,#2b5aed,#4f6ef2)!important}.el-card{border-radius:12px!important;border:none!important;box-shadow:0 2px 12px rgba(0,0,0,.04)!important}.el-tag{border-radius:6px!important}.el-message{border-radius:10px!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a0a4aa}::-webkit-scrollbar-track{background:transparent}body::after{content:"";position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#2b5aed,#6366f1,#2b5aed);z-index:99999;pointer-events:none}
