.menuList[data-v-b3bc5dfc]{font-size:13px}.menuList.root>.menu-item>.menu-item__wrap>.menu-name[data-v-b3bc5dfc]{font-size:14px}.menuList .menu-item[data-v-b3bc5dfc]{padding:5px 0;line-height:40px;text-align:left;color:#959ca8;font-weight:700;cursor:pointer}.menuList .menu-item.level-2[data-v-b3bc5dfc]{line-height:26px;font-weight:400}.menuList .menu-item.active[data-v-b3bc5dfc]{color:#6d83bc}.menuList .menu-item__wrap[data-v-b3bc5dfc]:after,.menuList .menu-item__wrap[data-v-b3bc5dfc]:before{content:"";display:table}.menuList .menu-item__wrap[data-v-b3bc5dfc]:after{clear:both}.menuList .menu-item__wrap[data-v-b3bc5dfc]:hover{color:rgb(123.6,143.4,194.7)}.menuList .menu-icon[data-v-b3bc5dfc]{float:left;width:1.5em}.menuList .menu-name[data-v-b3bc5dfc]{margin-left:1.5em}.side-menu{padding-left:15px;width:100%;background-color:#fff;margin-top:8px}.app-layout{height:100vh;width:100%;background:#f8fafc}.app-layout,.sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.sidebar{width:200px;min-width:200px;max-width:200px;background:#fff;border-right:1px solid #e2e8f0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0}.sidebar-logo{gap:12px;padding:20px 24px}.logo-circle,.sidebar-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.logo-circle{width:40px;height:40px;background:#e53935;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:18px;font-weight:700}.logo-text-group{min-width:0}.logo-title{font-size:15px;font-weight:700;color:#0f172a;margin:0;line-height:1.2}.logo-subtitle{font-size:11px;color:#94a3b8;margin:3px 0 0;line-height:1}.sidebar-nav{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden;padding:0;min-height:0}.sidebar-nav .side-menu{padding-left:0!important;margin-top:0!important;background:transparent!important;width:100%!important;padding:0 16px!important;-webkit-box-sizing:border-box;box-sizing:border-box}.sidebar-nav .menuList{list-style:none!important;padding:0!important;margin:0!important}.sidebar-nav .menuList .menu-item{padding:2px 0!important;line-height:1!important;font-weight:400!important}.sidebar-nav .menuList .menu-item__wrap{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;padding:10px 12px!important;border-radius:8px!important;color:#475569!important;font-size:13px!important;-webkit-transition:all .15s ease!important;transition:all .15s ease!important;cursor:pointer!important}.sidebar-nav .menuList .menu-item__wrap:hover{background:#f1f5f9!important;color:#0f172a!important}.sidebar-nav .menuList .menu-item.active>.menu-item__wrap{background:rgba(20,118,255,.08)!important;color:#1476ff!important;font-weight:500!important}.sidebar-nav .menuList .menu-icon{float:none!important;width:auto!important;font-size:18px!important;margin-right:12px!important;-ms-flex-negative:0;flex-shrink:0}.sidebar-nav .menuList .menu-name{margin-left:0!important;font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user{padding:12px 16px;border-top:1px solid #e2e8f0;-ms-flex-negative:0;flex-shrink:0}.sidebar-user-inner{gap:10px;padding:8px}.sidebar-user-inner,.user-avatar-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-avatar-wrap{width:36px;height:36px;border-radius:50%;background:#e2e8f0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;color:#94a3b8;font-size:18px}.user-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.user-dropdown-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.user-display-name{font-size:13px;font-weight:600;color:#0f172a;max-width:120px}.user-account,.user-display-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-account{font-size:11px;color:#94a3b8;margin:2px 0 0;line-height:1}.main-section{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;min-width:0}.main-header{height:56px;min-height:56px;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0}.header-left-group,.main-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left-group{gap:12px}.header-page-title{font-size:15px;font-weight:600;color:#0f172a;margin:0;white-space:nowrap}.header-right-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-right-group .top-nav{height:auto!important;background:transparent!important;line-height:1!important;font-size:13px!important}.header-right-group .top-nav__content{display:none!important}.header-right-group .top-nav__menu{margin-right:0!important;line-height:1!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:8px}.header-right-group .top-nav__menu .headerImg{margin:0!important;font-size:20px!important}.header-right-group .top-nav__menu .avatar{width:28px!important;height:28px!important}.header-right-group .top-nav__menu .userName{font-size:13px!important;max-width:80px!important;color:#475569}.header-right-group .top-nav__menu span{float:none!important}.header-right-group .top-nav__menu .el-dropdown-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.main-content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;background:#f8fafc}.main-content-inner{padding:0;min-height:100%}.main-content .el-scrollbar__wrap{overflow-x:hidden}.main-header+.visited-tags,.main-header+div[class*=visited]{display:none!important}