#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;width:100%;min-height:100vh;overflow:hidden}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}*,:after,:before{box-sizing:border-box}blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}body{background:#fff;color:#555;font-family:Arial,Microsoft YaHei,黑体,宋体,sans-serif}body,caption,td,th{font-size:14px}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}a{color:#555;text-decoration:none}a:hover{text-decoration:underline}img{border:none;vertical-align:middle}li,ol,ul{list-style:none}button,input,select,textarea{font:14px Arial,Microsoft YaHei,黑体,宋体,sans-serif}table{border-collapse:collapse}body,html{height:100%;overflow:hidden}.clearfix:after,.clearfix:before{content:" ";display:inline-block;height:0;clear:both;visibility:hidden}.clearfix{*zoom:1}.fl{float:left}.fr{float:right}.al{text-align:left}.ac{text-align:center}.ar{text-align:right}.hide{display:none}@media screen and (max-width:768px){.el-dialog{margin-top:10vh!important}.el-dialog,.el-message-box{width:90%!important;max-width:95%!important}.el-drawer{width:80%!important}.el-table{overflow-x:auto}.el-form-item{flex-direction:column;align-items:flex-start}.el-form-item__label{text-align:left;width:100%!important;justify-content:flex-start;margin-bottom:5px}.el-form-item__content{width:100%;margin-left:0!important}.el-cascader,.el-date-editor,.el-input,.el-select{width:100%!important}.el-pagination{flex-wrap:wrap;justify-content:center}.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__total{display:none!important}.el-card__body{padding:10px!important}.filter-card .el-form-item{margin-bottom:10px;margin-right:0}.el-main{padding:10px!important}.el-col{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-bottom:10px}}.common-layout[data-v-0036447e]{height:100vh;width:100vw;overflow:hidden}.el-container[data-v-0036447e]{height:100%}.header[data-v-0036447e]{background-color:#fff;border-bottom:1px solid #dcdfe6;display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:60px}.logo[data-v-0036447e]{display:flex;align-items:center;font-size:20px;font-weight:700;color:#409eff}.logo-img[data-v-0036447e]{width:30px;height:30px;margin-right:10px}.user-info[data-v-0036447e]{display:flex;align-items:center;cursor:pointer}.username[data-v-0036447e]{font-size:14px;color:#606266}.dropdown-trigger[data-v-0036447e]{display:inline-flex;align-items:center;gap:8px}.main-container[data-v-0036447e]{overflow:hidden}.aside[data-v-0036447e]{background-color:#fff;border-right:1px solid #dcdfe6;height:100%}.el-menu-vertical[data-v-0036447e]{border-right:none}.el-menu-vertical[data-v-0036447e]:not(.el-menu--collapse){width:260px;min-height:400px}.main[data-v-0036447e]{background-color:#f0f2f5;padding:20px;box-sizing:border-box;overflow-y:auto;flex:1}.footer[data-v-0036447e]{height:40px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#909399;background-color:#f0f2f5}.footer a[data-v-0036447e]{color:inherit;text-decoration:none}.footer a[data-v-0036447e]:hover{color:#409eff}.el-aside[data-v-0036447e]{width:auto!important}.el-menu-item.is-active[data-v-0036447e]{background-color:#e6f7ff!important;color:#409eff!important;border-right:4px solid #409eff!important}@media screen and (max-width:768px){.mobile-overlay[data-v-0036447e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:1000}.aside.mobile-aside[data-v-0036447e]{position:fixed;top:0;left:0;height:100vh;z-index:1001;transform:translateX(-100%);transition:transform .3s ease-in-out;width:260px!important;box-shadow:2px 0 8px rgba(0,0,0,.15)}.aside.mobile-aside-open[data-v-0036447e]{transform:translateX(0)}.header[data-v-0036447e]{padding:0 10px}.main[data-v-0036447e]{padding:10px}.title[data-v-0036447e]{font-size:16px}.logo[data-v-0036447e]{padding:0 10px;height:60px}}