#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;height:100vh}#app,body,html{overflow:hidden}@media(max-width:768px){.hidden-mobile{display:none!important}.full-width-mobile{width:100%!important}}@media(min-width:769px){.hidden-desktop{display:none!important}}.layout-container[data-v-29072d99]{display:flex;height:100vh;overflow:hidden}.sidebar[data-v-29072d99]{width:240px;background:#304156;transition:width .3s;display:flex;flex-direction:column}.sidebar.collapsed[data-v-29072d99]{width:64px}.sidebar-header[data-v-29072d99]{height:60px;display:flex;align-items:center;justify-content:center;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}.sidebar-header h2[data-v-29072d99]{margin:0;font-size:18px;font-weight:600;white-space:nowrap;overflow:hidden}.sidebar-menu[data-v-29072d99]{flex:1;border-right:none;background:transparent}.sidebar-menu[data-v-29072d99] .el-menu-item{color:#bfcbd9}.sidebar-menu[data-v-29072d99] .el-menu-item:hover{background:hsla(0,0%,100%,.1)}.sidebar-menu[data-v-29072d99] .el-menu-item.is-active{background:#409eff;color:#fff}.sidebar-menu[data-v-29072d99] .el-menu-item .el-icon{color:inherit}.sidebar-footer[data-v-29072d99]{height:60px;display:flex;align-items:center;justify-content:center;border-top:1px solid hsla(0,0%,100%,.1)}.sidebar-footer .collapse-btn[data-v-29072d99]{color:#bfcbd9;font-size:20px}.sidebar-footer .collapse-btn[data-v-29072d99]:hover{color:#fff}.main-container[data-v-29072d99]{flex:1;display:flex;flex-direction:column;overflow:hidden}.navbar[data-v-29072d99]{height:60px;background:#fff;border-bottom:1px solid #e6e6e6;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-shadow:0 1px 4px rgba(0,0,0,.1)}.navbar-left .el-breadcrumb[data-v-29072d99]{font-size:14px}.navbar-right .user-info[data-v-29072d99]{display:flex;align-items:center;cursor:pointer;padding:8px 12px;border-radius:4px;transition:background .3s}.navbar-right .user-info[data-v-29072d99]:hover{background:#f5f7fa}.navbar-right .user-info .username[data-v-29072d99]{margin:0 8px;font-size:14px;color:#333}.navbar-right .user-info .el-icon[data-v-29072d99]{color:#999}.content[data-v-29072d99]{flex:1;padding:20px;overflow:auto;background:#f0f2f5}@media(max-width:768px){.content[data-v-29072d99]{padding:10px}}.footer[data-v-29072d99]{height:40px;background:#fff;border-top:1px solid #e6e6e6;display:flex;align-items:center;justify-content:center}.footer p[data-v-29072d99]{margin:0;color:#999;font-size:12px}.fade-enter-active[data-v-29072d99],.fade-leave-active[data-v-29072d99]{transition:opacity .3s}.fade-enter-from[data-v-29072d99],.fade-leave-to[data-v-29072d99]{opacity:0}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;font-size:14px;color:#303133;background-color:#f5f7fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app,body,html{height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#fafafa;border-radius:4px}::-webkit-scrollbar-thumb{background:#e4e7ed;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#dcdfe6}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.float-left{float:left}.float-right{float:right}.clearfix:after{content:"";display:table;clear:both}.hidden{display:none!important}.invisible{visibility:hidden}.mt-0{margin-top:0!important}.mt-1{margin-top:10px!important}.mt-2{margin-top:20px!important}.mt-3{margin-top:30px!important}.mt-4{margin-top:40px!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:10px!important}.mb-2{margin-bottom:20px!important}.mb-3{margin-bottom:30px!important}.mb-4{margin-bottom:40px!important}.ml-0{margin-left:0!important}.ml-1{margin-left:10px!important}.ml-2{margin-left:20px!important}.ml-3{margin-left:30px!important}.ml-4{margin-left:40px!important}.mr-0{margin-right:0!important}.mr-1{margin-right:10px!important}.mr-2{margin-right:20px!important}.mr-3{margin-right:30px!important}.mr-4{margin-right:40px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:10px!important}.pt-2{padding-top:20px!important}.pt-3{padding-top:30px!important}.pt-4{padding-top:40px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:10px!important}.pb-2{padding-bottom:20px!important}.pb-3{padding-bottom:30px!important}.pb-4{padding-bottom:40px!important}.pl-0{padding-left:0!important}.pl-1{padding-left:10px!important}.pl-2{padding-left:20px!important}.pl-3{padding-left:30px!important}.pl-4{padding-left:40px!important}.pr-0{padding-right:0!important}.pr-1{padding-right:10px!important}.pr-2{padding-right:20px!important}.pr-3{padding-right:30px!important}.pr-4{padding-right:40px!important}.text-primary{color:#409eff!important}.text-success{color:#67c23a!important}.text-warning{color:#e6a23c!important}.text-danger{color:#f56c6c!important}.text-info{color:#909399!important}.bg-primary{background-color:#409eff!important}.bg-success{background-color:#67c23a!important}.bg-warning{background-color:#e6a23c!important}.bg-danger{background-color:#f56c6c!important}.bg-info{background-color:#909399!important}@media(max-width:768px){.hidden-xs{display:none!important}}@media(min-width:768px)and (max-width:992px){.hidden-sm{display:none!important}}@media(min-width:992px)and (max-width:1200px){.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}}.fade-enter-active,.fade-leave-active{transition:opacity .3s cubic-bezier(.23,1,.32,1)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all .3s ease-out}.slide-fade-leave-active{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateX(20px);opacity:0}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:#409eff;text-decoration:none}a:hover{color:#73b8ff}a:active{color:#0d84ff}table{border-collapse:collapse;width:100%}td,th{padding:8px 12px;border:1px solid #dcdfe6}th{font-weight:500}code,th{background-color:#fafafa}code{font-family:Courier New,Courier,monospace;padding:2px 4px;border-radius:2px;font-size:13px}pre{background-color:#fafafa;padding:10px;border-radius:4px;overflow:auto}pre code{background-color:transparent;padding:0}