.sidebar[data-v-38aeb064]{width:210px;height:100%;background:#304156;transition:width .2s;overflow:hidden;display:flex;flex-direction:column}.sidebar.collapsed[data-v-38aeb064]{width:64px}.logo[data-v-38aeb064]{box-sizing:border-box;height:50px;display:flex;align-items:center;justify-content:center;padding:0 12px;background:linear-gradient(135deg,#0a4ba8,#0c7ec4 55%,#00c4c8);color:#fff;flex-shrink:0}.logo-text[data-v-38aeb064]{font-size:16px;font-weight:700;letter-spacing:1px;line-height:1;white-space:nowrap;text-align:center}.logo-mini[data-v-38aeb064]{font-size:18px;font-weight:700;line-height:1;color:#fff}.el-menu[data-v-38aeb064]{border-right:none;flex:1;overflow-y:auto;overflow-x:hidden}@media(max-width:767px){.sidebar[data-v-38aeb064]{width:78vw;max-width:280px;box-shadow:4px 0 16px rgba(0,0,0,.18)}}.header[data-v-37197680]{box-sizing:border-box;height:50px;background:#fff;border-bottom:1px solid #e4e7ed;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;flex-shrink:0}.left[data-v-37197680]{display:flex;align-items:center;min-width:0;flex:1}.collapse-btn[data-v-37197680]{font-size:22px;cursor:pointer;color:#606266;margin-right:10px;flex-shrink:0;padding:4px}.page-title[data-v-37197680]{font-size:15px;color:#303133;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.user-info[data-v-37197680]{cursor:pointer;color:#606266;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}@media(max-width:767px){.header[data-v-37197680]{padding:0 10px}.user-name[data-v-37197680]{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.app-layout[data-v-7dddb6ce]{display:flex;height:100%;width:100%;overflow:hidden}.layout-sidebar[data-v-7dddb6ce]{flex-shrink:0;z-index:1002}.layout-main[data-v-7dddb6ce]{flex:1;display:flex;flex-direction:column;min-width:0;background:#f0f2f5}.layout-content[data-v-7dddb6ce]{flex:1;overflow:auto;padding:16px;-webkit-overflow-scrolling:touch}.sidebar-mask[data-v-7dddb6ce]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1001}@media(max-width:767px){.layout-content[data-v-7dddb6ce]{padding:12px}.layout-sidebar[data-v-7dddb6ce]{position:fixed;top:0;left:0;bottom:0;transform:translateX(-100%);transition:transform .25s ease}.app-layout.sidebar-open .layout-sidebar[data-v-7dddb6ce]{transform:translateX(0)}}*{margin:0;padding:0;box-sizing:border-box}#app,body,html{height:100%;width:100%;max-width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,PingFang SC,Microsoft YaHei;font-size:14px;color:#303133;background-color:#f0f2f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#0c7ec4;text-decoration:none}a:hover{opacity:.8}ol,ul{list-style:none}.clearfix:after{content:"";display:table;clear:both}.text-center{text-align:center}.text-right{text-align:right}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#909399}.app-container{padding:24px}.page-title{margin-bottom:24px;font-size:20px;font-weight:600;color:#303133}.filter-container{margin-bottom:16px}.filter-container .el-form-item{margin-bottom:0}.table-container{margin-bottom:16px}#nprogress .bar{background:#0c7ec4!important}#nprogress .peg{box-shadow:0 0 10px #0c7ec4,0 0 5px #0c7ec4!important}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter,.fade-leave-to{opacity:0}.el-card{border-radius:8px}.el-button--primary{background-color:#0c7ec4;border-color:#0c7ec4}.el-button--primary:focus,.el-button--primary:hover{background-color:#1ab8c4;border-color:#1ab8c4}.el-button--primary:active{background-color:#0a5ba8;border-color:#0a5ba8}.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner{background-color:#0c7ec4;border-color:#0c7ec4}.el-checkbox__input.is-checked+.el-checkbox__label,.el-radio__input.is-checked+.el-radio__label{color:#0c7ec4}.el-switch.is-checked .el-switch__core{border-color:#0c7ec4;background-color:#0c7ec4}.el-tabs__item.is-active,.el-tabs__item:hover{color:#0c7ec4}.el-pagination.is-background .el-pager li:not(.disabled).active,.el-tabs__active-bar{background-color:#0c7ec4}.el-input__inner:focus,.el-select .el-input.is-focus .el-input__inner,.el-textarea__inner:focus{border-color:#0c7ec4}.el-table th{background-color:#f5f7fa!important;color:#303133;font-weight:600}.el-pagination{margin-top:16px;text-align:right}@media(max-width:767px){body,html{overflow-x:hidden}.app-container{padding:0}.page-title{font-size:18px;margin-bottom:12px}.filter-container{display:block!important}.filter-container .el-form{display:block}.filter-container .el-form--inline .el-form-item{display:block;margin-right:0;margin-bottom:10px}.filter-container .el-form--inline .el-form-item__content{width:100%}.filter-container .el-input,.filter-container .el-select{width:100%!important}.filter-container .el-button+.el-button{margin-left:8px}.el-table,.table-container{width:100%}.el-table__body-wrapper,.el-table__header-wrapper{overflow-x:auto!important}.el-card .el-card__body,.el-card .el-card__header{padding:12px}.el-dialog{width:92%!important;margin-top:8vh!important}.el-dialog__body{padding:12px 14px}.el-form-item{margin-bottom:14px}.el-message-box{width:88%!important}.el-pagination{text-align:center;white-space:normal}.el-pagination .el-pagination__jump,.el-pagination .el-pagination__sizes{display:none!important}.table-actions{display:flex;flex-direction:column;align-items:flex-start;line-height:1.35}.table-actions .el-button--text{margin-left:0!important;padding:2px 0!important}.el-descriptions .el-descriptions-item__content,.el-descriptions .el-descriptions-item__label{word-break:break-all}.el-form-item__label{float:none!important;display:block;text-align:left!important;padding:0 0 6px!important;line-height:1.4!important}.el-form-item__content{margin-left:0!important}.el-input-number{width:100%!important}}