.top-nav[data-v-1df6d1d7]{display:flex;align-items:center;height:70px;background:#001529;box-shadow:0 1px 4px rgba(0,21,41,.08)}.top-nav .logo[data-v-1df6d1d7]{width:200px;text-align:center;font-size:18px;font-weight:700;color:#fff}.top-nav .el-menu[data-v-1df6d1d7]{flex:1;border-bottom:none;background:transparent}.top-nav .el-menu .el-menu-item[data-v-1df6d1d7]{color:hsla(0,0%,100%,.8);background:transparent}.top-nav .el-menu .el-menu-item.is-active[data-v-1df6d1d7],.top-nav .el-menu .el-menu-item[data-v-1df6d1d7]:hover{color:#fff;background:hsla(0,0%,100%,.1);border-bottom:2px solid #1890ff}.top-nav .right-menu[data-v-1df6d1d7]{padding-right:20px}.top-nav .right-menu .user-info[data-v-1df6d1d7]{display:flex;align-items:center;padding:8px 12px;cursor:pointer;border-radius:4px;transition:background-color .3s}.top-nav .right-menu .user-info[data-v-1df6d1d7]:hover{background:hsla(0,0%,100%,.1)}.top-nav .right-menu .user-info .avatar[data-v-1df6d1d7]{background:#1890ff;color:#fff;font-weight:700;margin-right:8px}.top-nav .right-menu .user-info .username[data-v-1df6d1d7]{color:#fff;font-size:14px;margin-right:8px}.top-nav .right-menu .user-info .el-icon--right[data-v-1df6d1d7]{color:hsla(0,0%,100%,.7)}.side-nav[data-v-0231f928]{width:200px;height:100%;background:#001529;transition:width .28s}.side-nav .el-menu[data-v-0231f928]{border-right:none;background:transparent}.side-nav .el-menu[data-v-0231f928] .el-menu-item,.side-nav .el-menu[data-v-0231f928] .el-submenu__title{color:hsla(0,0%,100%,.65)}.side-nav .el-menu[data-v-0231f928] .el-menu-item i,.side-nav .el-menu[data-v-0231f928] .el-submenu__title i{color:inherit}.side-nav .el-menu[data-v-0231f928] .el-menu-item:hover,.side-nav .el-menu[data-v-0231f928] .el-submenu__title:hover{color:#fff;background-color:transparent!important}.side-nav .el-menu[data-v-0231f928] .el-menu-item.is-active{color:#fff;background-color:#1890ff!important}.side-nav.collapse[data-v-0231f928]{width:64px}.dynamic-tabs[data-v-2f0573e2]{display:flex;background:#f5f5f5;padding:0 15px;border-bottom:1px solid #ddd}.tab-item[data-v-2f0573e2]{padding:8px 15px;cursor:pointer;position:relative;border:1px solid transparent;border-bottom:none;margin-right:5px;border-radius:4px 4px 0 0;background:#fff;&.active[data-v-2f0573e2]{border-color:#ddd;border-bottom-color:#fff;background:#fff;color:#409eff}}.tab-close[data-v-2f0573e2]{margin-left:8px;&[data-v-2f0573e2]:hover{color:#f56c6c}}.app-wrapper[data-v-1cf321f2]{height:100%;width:100%}.route-loading{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);z-index:9999}.loading-icon{font-size:48px;margin-bottom:16px;animation:rotating 2s linear infinite}.app-wrapper{display:flex;flex-direction:column;height:100vh}.app-wrapper .main-container{display:flex;flex:1;overflow:hidden}.app-wrapper .main-container .main-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.app-wrapper .main-container .main-content .content-wrapper{flex:1;padding:16px;overflow:auto;background:#f0f2f5}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-container{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:9999!important}body,html{margin:0;padding:0;height:100%}#app{height:100vh;overflow:hidden}.el-container,.el-footer,.el-header,.el-main{margin:0;padding:0}.top-nav{background:#1890ff;height:60px;box-shadow:0 1px 4px rgba(0,21,41,.08)}.top-nav .el-menu{background:transparent}.top-nav .el-menu-item{color:#fff;height:60px;line-height:60px}.top-nav .el-menu-item:hover{background:hsla(0,0%,100%,.1)!important;color:#fff!important}.top-nav .el-menu-item.is-active{background:hsla(0,0%,100%,.2)!important;color:#fff!important}.side-nav{background:#001529;width:210px}.side-nav .el-menu{background:transparent;border-right:none}.side-nav .el-menu .el-menu-item,.side-nav .el-menu .el-menu-item i,.side-nav .el-menu .el-submenu__title,.side-nav .el-menu .el-submenu__title i{color:#fff}.side-nav .el-menu .el-menu-item:hover,.side-nav .el-menu .el-submenu__title:hover{background:#fff!important;color:#fff}.side-nav .el-menu .el-menu-item.is-active{background:#1890ff!important;color:#fff}[class*=" el-icon-"],[class^=el-icon-]{color:#ccc;margin-right:8px}.el-button,.el-form-item__label,.el-input__inner,.el-table td,.el-table th{font-size:12px!important}.el-input__inner{height:28px!important;line-height:28px!important}