*{margin:0;padding:0;box-sizing:border-box}#app,body,html{height:100%}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;color:#303133}.app-container{height:100vh}.app-aside{background:#001529;display:flex;flex-direction:column;overflow:hidden}.logo-area{height:60px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid hsla(0,0%,100%,.1)}.logo-img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;margin-right:8px;border-radius:4px}.logo-icon{font-size:28px;color:#409eff;margin-right:8px}.logo-text{font-size:20px;font-weight:700;color:#fff;letter-spacing:2px}.aside-menu{flex:1;border-right:none!important;overflow-y:auto}.aside-menu .el-menu-item{height:48px;line-height:48px;font-size:14px;transition:all .3s}.aside-menu .el-menu-item:hover{background:hsla(0,0%,100%,.08)!important}.aside-menu .el-menu-item.is-active{background:#409eff!important;border-right:3px solid #66b1ff}.aside-menu .el-menu-item i{margin-right:8px;font-size:16px}.aside-footer{height:48px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5);cursor:pointer;border-top:1px solid hsla(0,0%,100%,.1);font-size:14px;transition:all .3s}.aside-footer:hover{color:#fff;background:hsla(0,0%,100%,.08)}.aside-footer i{margin-right:6px}.app-header{background:#fff;border-bottom:1px solid #f0f0f0;padding:0 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 4px rgba(0,0,0,.05);height:60px!important;z-index:10}.header-title{font-size:18px;font-weight:600;color:#303133}.header-right{display:flex;align-items:center}.user-name{font-size:14px;color:#606266}.app-main{background:#f0f2f5;padding:20px;overflow-y:auto}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter,.fade-leave-to{opacity:0}.el-card{border-radius:8px;border:none;box-shadow:0 2px 12px rgba(0,0,0,.06)!important}.el-card__header{padding:14px 20px;border-bottom:1px solid #f0f0f0;font-size:15px;font-weight:600;color:#303133}.el-table{border-radius:6px;overflow:hidden}.el-table th{background:#fafafa!important;color:#303133;font-weight:600}.el-table td,.el-table th{font-size:13px;text-align:center!important}.el-table .cell{text-align:center}.el-table--striped .el-table__body tr.el-table__row--striped td{background:#fafbfc}.el-dialog{border-radius:10px}.el-dialog__header{padding:16px 20px;border-bottom:1px solid #f0f0f0}.el-dialog__title{font-size:16px;font-weight:600}.el-dialog__body{padding:20px}.el-dialog__footer{padding:12px 20px;border-top:1px solid #f0f0f0}.el-tag{border-radius:4px}.el-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;text-align:center!important;line-height:1!important}.el-button--mini{border-radius:4px;height:28px;padding:0 10px!important}.el-button--small{border-radius:4px;height:32px;padding:0 14px!important}.el-button--default,.el-button--medium{height:36px;padding:0 18px!important}.el-button span{display:inline-flex;align-items:center;justify-content:center}.el-card__header .el-button{vertical-align:middle!important}.card-header,.clearfix{display:flex!important;align-items:center!important;justify-content:space-between!important}.card-header>div,.clearfix>div{display:flex;align-items:center;gap:8px}.el-form--inline .el-form-item{display:inline-flex!important;align-items:center!important;vertical-align:middle!important;margin-bottom:12px}.el-form--inline .el-form-item__label{line-height:32px}.el-form--inline .el-form-item__content{display:inline-flex!important;align-items:center!important;line-height:32px}.el-form-item__label{font-size:13px;color:#606266}.el-upload--text .el-button,.el-upload .el-button{display:inline-flex!important;align-items:center!important;justify-content:center!important}.el-pagination{text-align:right;padding:12px 0 4px}.el-pagination .el-pager li,.el-pagination button{display:inline-flex!important;align-items:center!important;justify-content:center!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#909399}::-webkit-scrollbar-track{background:transparent}