.layout-container[data-v-ddcf70b4]{height:100vh;overflow:hidden}.main-container[data-v-ddcf70b4]{min-width:0}.sidebar[data-v-ddcf70b4]{flex-shrink:0;transition:width .2s ease}.sidebar.is-collapsed .logo-container[data-v-ddcf70b4]{justify-content:center;padding:0}.sidebar-toggle[data-v-ddcf70b4]{color:#526173;height:40px;width:40px}.sidebar-toggle[data-v-ddcf70b4]:focus-visible,.sidebar-toggle[data-v-ddcf70b4]:hover{background-color:#ecf5ff;color:#409eff}.logo-container[data-v-ddcf70b4]{background-color:#002140;height:56px;padding:0 16px}.logo-container[data-v-ddcf70b4],.logo-content[data-v-ddcf70b4]{align-items:center;display:flex}.logo-content[data-v-ddcf70b4]{gap:8px;overflow:hidden;white-space:nowrap}.logo-text[data-v-ddcf70b4]{color:#409eff;font-family:SimHei,Microsoft YaHei,sans-serif;font-size:16px;font-weight:600;margin:0}.logo-divider[data-v-ddcf70b4]{background-color:#fff3;height:14px;width:1px}.system-name[data-v-ddcf70b4]{color:#fffc;font-family:SimHei,Microsoft YaHei,sans-serif;font-size:12px}.el-header[data-v-ddcf70b4]{background-color:#fff;box-shadow:0 1px 2px #0015290d;height:56px;padding:0 16px}.header-container[data-v-ddcf70b4]{height:100%;justify-content:space-between}.header-container[data-v-ddcf70b4],.header-right[data-v-ddcf70b4]{align-items:center;display:flex}.notification-icon[data-v-ddcf70b4]{margin-right:16px}.user-info[data-v-ddcf70b4]{align-items:center;border-radius:4px;cursor:pointer;display:flex;padding:4px 8px;transition:background-color .3s}.user-info[data-v-ddcf70b4]:hover{background-color:#00000006}.username[data-v-ddcf70b4]{color:#000000d9;font-size:13px;margin:0 6px}.el-menu-vertical[data-v-ddcf70b4]{border-right:none;height:calc(100vh - 56px);overflow-y:auto;scrollbar-color:hsla(0,0%,100%,.2) transparent;scrollbar-width:thin}.el-menu-vertical[data-v-ddcf70b4]::-webkit-scrollbar{width:6px}.el-menu-vertical[data-v-ddcf70b4]::-webkit-scrollbar-track{background:transparent}.el-menu-vertical[data-v-ddcf70b4]::-webkit-scrollbar-thumb{background-color:#fff3;border:none;border-radius:3px}.el-menu-vertical[data-v-ddcf70b4]::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.el-menu-vertical .el-menu-item[data-v-ddcf70b4],.el-menu-vertical .el-sub-menu__title[data-v-ddcf70b4]{font-size:13px;height:44px;line-height:44px}.el-main[data-v-ddcf70b4]{background-color:#f0f2f5;min-height:calc(100vh - 96px);overflow-y:auto;padding:16px}.el-footer[data-v-ddcf70b4]{background-color:#fff;border-top:1px solid #f0f0f0;height:40px;padding:0 16px}.footer-container[data-v-ddcf70b4]{align-items:center;display:flex;height:100%;justify-content:space-between}.footer-links a[data-v-ddcf70b4]{color:#666;font-size:12px;margin-right:16px;text-decoration:none;transition:color .3s}.footer-links a[data-v-ddcf70b4]:hover{color:#409eff}.copyright[data-v-ddcf70b4]{color:#999;font-size:12px}.tabs-container[data-v-ddcf70b4]{display:flex;flex-direction:column;height:100%}.tab-content[data-v-ddcf70b4]{border-radius:4px;box-shadow:0 1px 4px #0000000d;flex:1}[data-v-ddcf70b4] .el-tabs{background-color:#fff;border-radius:4px;box-shadow:0 1px 4px #0000000d;margin-bottom:12px;padding:4px 12px 0}[data-v-ddcf70b4] .el-tabs__header{border-bottom:none!important;margin-bottom:0;position:relative}[data-v-ddcf70b4] .el-tabs__nav-wrap:after{content:none!important}[data-v-ddcf70b4] .el-tabs--card>.el-tabs__header .el-tabs__item{background-color:#f5f7fa;color:#909399;font-family:SimHei,Microsoft YaHei,sans-serif;font-size:13px;height:32px;line-height:32px;margin:0 5px 0 0;min-width:80px;padding:0 15px;text-align:center}[data-v-ddcf70b4] .el-tabs--card>.el-tabs__header .el-tabs__item.is-active{background-color:#ecf5ff;border-color:#409eff!important;color:#409eff}[data-v-ddcf70b4] .el-tabs--card>.el-tabs__header .el-tabs__item:hover{border-color:#c6e2ff!important;color:#409eff}[data-v-ddcf70b4] .el-tabs__item .el-tabs__close{color:#909399;font-size:12px;margin-left:5px}[data-v-ddcf70b4] .el-tabs__item:hover .el-tabs__close{color:#409eff}.el-aside[data-v-ddcf70b4]{background-color:#001529;overflow-y:hidden}[data-v-ddcf70b4] .el-tabs--card>.el-tabs__header{border-bottom:none!important}[data-v-ddcf70b4] .el-tabs--card>.el-tabs__header .el-tabs__nav{border:none!important;border-radius:0}[data-v-ddcf70b4] .el-tabs--card>.el-tabs__header .el-tabs__item{border:1px solid #dcdfe6!important;border-radius:4px!important;height:28px;line-height:28px;margin-right:4px;transition:all .3s}[data-v-ddcf70b4] .el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border:1px solid #409eff!important}
