#app{height:100%}*,:after,:before{box-sizing:border-box;outline:none!important}::-webkit-scrollbar,:after::-webkit-scrollbar,:before::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb,:after::-webkit-scrollbar-thumb,:before::-webkit-scrollbar-thumb{background-color:rgba(32,34,42,.1);border:3px solid transparent;border-radius:7px}::-webkit-scrollbar-thumb:hover,:after::-webkit-scrollbar-thumb:hover,:before::-webkit-scrollbar-thumb:hover{background-color:rgba(32,34,42,.2)}body,html{position:relative;height:100vh;margin:0;padding:0;overflow:hidden;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;color:#303133;background-color:#f6f8f9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100vh;overflow:auto}#app::-webkit-scrollbar{width:8px;height:8px}#app::-webkit-scrollbar-thumb{background-color:rgba(32,34,42,.1);border:3px solid transparent;border-radius:7px}#app::-webkit-scrollbar-thumb:hover{background-color:rgba(32,34,42,.2)}a{color:#e50113;text-decoration:none}a:hover{color:#c0000f}img{-o-object-fit:cover;object-fit:cover}img:not([src]),img[src=""]{opacity:0}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-1{flex:1}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cursor-pointer{cursor:pointer}.w-full{width:100%}.h-full{height:100%}#nprogress{position:fixed;z-index:2002}#nprogress .bar{background:#e50113!important}#nprogress .peg{box-shadow:0 0 10px #e50113,0 0 5px #e50113!important}#nprogress .spinner-icon{border-top-color:#e50113!important;border-left-color:#e50113!important}.el-button{border-radius:2.5px}.el-button [class*=ri-]{margin-right:3px;font-size:12px;vertical-align:-1.8px}.el-button [class*=el-icon-]+span{margin-left:3px}.el-button--primary{background-color:#e50113!important;border-color:#e50113!important}.el-button--primary:focus,.el-button--primary:hover{background-color:#c0000f!important;border-color:#c0000f!important}.el-input__inner{border-radius:2.5px;height:32px;line-height:32px}.el-select .el-input__inner{height:32px}.el-form--label-top .el-form-item__label{padding:0}.el-form-item__label{padding:0 10px 0 0}.el-scrollbar{height:100%}.el-scrollbar__bar{z-index:999}.el-scrollbar__thumb{background-color:rgba(32,34,42,.1)}.el-scrollbar__thumb:hover{background-color:rgba(32,34,42,.2)}.el-pagination{margin:20px 0 0 0;font-weight:400;color:#303133;text-align:center}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#e50113!important}.el-pagination.is-background .el-pager li:not(.disabled):hover{color:#e50113!important}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{color:#606266;background-color:hsla(0,0%,94.9%,.965)}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#e50113!important;border-color:#e50113!important}.el-radio__input.is-checked .el-radio__inner{background:#e50113!important;border-color:#e50113!important}.el-switch.is-checked .el-switch__core{background-color:#e50113!important;border-color:#e50113!important}.el-tabs__item.is-active{color:#e50113!important}.el-tabs__active-bar{background-color:#e50113!important}.el-menu{-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-link--primary,.el-menu-item.is-active{color:#e50113!important}.el-tag+.el-tag{margin-left:10px}.el-tag--primary{background-color:rgba(229,1,19,.1);border-color:rgba(229,1,19,.2);color:#e50113}.el-card,.el-dialog{border-radius:2.5px}.el-card{margin-bottom:20px;box-shadow:0 1px 4px rgba(0,21,41,.08)}.el-card__body{padding:20px}.el-table{border-radius:2.5px}.el-table th{background:#f5f7fa!important;color:#606266;font-size:14px;font-weight:500}.el-table td,.el-table th{position:relative;box-sizing:border-box}.el-table .el-table__body-wrapper::-webkit-scrollbar{width:8px;height:8px}.el-table .el-table__body-wrapper::-webkit-scrollbar-thumb{background-color:rgba(32,34,42,.1);border:3px solid transparent;border-radius:7px}.el-table .el-table__body-wrapper::-webkit-scrollbar-thumb:hover{background-color:rgba(32,34,42,.2)}.el-table .cell{font-size:14px;font-weight:400;color:#606266}.el-table .cell .el-image{width:50px;height:50px;border-radius:2.5px}.el-alert{margin:0 0 20px 0}.el-alert--success.is-light{color:#67c23a;background-color:#f0f9eb;border:1px solid #67c23a}.el-alert--success.is-light i{color:#67c23a}.el-alert--info.is-light{color:#e50113;background-color:#fce6e7;border:1px solid #e50113}.el-alert--info.is-light i{color:#e50113}.el-alert--warning.is-light{color:#e6a23c;background-color:#fdf6ec;border:1px solid #e6a23c}.el-alert--warning.is-light i{color:#e6a23c}.el-alert--error.is-light{color:#f56c6c;background-color:#fef0f0;border:1px solid #f56c6c}.el-alert--error.is-light i{color:#f56c6c}.el-badge__content{border:0}.el-page-header{margin:0 0 20px 0}.el-divider--horizontal{margin:8px 0 28px 0}.el-dropdown-menu__item [class*=ri-]{margin-right:0}.el-drawer__wrapper,.el-drawer__wrapper *{outline:none!important}.v-modal{z-index:1999;background-color:rgba(0,0,0,.5);opacity:.6}.el-loading-mask{z-index:1989!important}.el-loading-mask.is-fullscreen{z-index:2098!important}.app-card{background:#fff;border-radius:2.5px;box-shadow:0 1px 4px rgba(0,21,41,.08);padding:20px;transition:box-shadow .3s}.app-card:hover{box-shadow:0 2px 8px rgba(0,21,41,.12)}.page-container{padding:20px;min-height:100%;background:#f6f8f9}.vab-app-main{width:100%;padding:20px;overflow:hidden;transition:all .3s cubic-bezier(.645,.045,.355,1),border 0s,color .1s,font-size 0s}.vab-app-main>section,.vab-app-main>section>[class*=-container]{background:#fff;transition:all .3s cubic-bezier(.645,.045,.355,1),border 0s,color .1s,font-size 0s}.vab-app-main>section>[class*=-container]{min-height:calc(100vh - 195px);padding:20px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#909399}.empty-state .empty-icon{font-size:48px;margin-bottom:16px;color:#dcdfe6}.empty-state .empty-text{font-size:14px}@media(max-width:576px){.el-dialog,.el-message-box,.el-popover.el-popper{width:auto!important;margin:5vw!important}}