@charset "UTF-8";:root{--primary-color: #2B6DE8;--primary-bg: #EDF2FF;--primary-bg-deep: #D6E4FF;--success-color: #67C23A;--warning-color: #E6A23C;--danger-color: #F56C6C;--info-color: #909399;--text-primary: #303133;--text-regular: #606266;--text-secondary: #909399;--border-color: #DCDFE6;--bg-color: #F5F7FA;--sidebar-width: 220px;--sidebar-collapsed-width: 64px;--header-height: 48px}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;font-size:14px;color:#303133;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f5f7fa}::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#909399}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.text-primary{color:#2b6de8}.text-success{color:#67c23a}.text-warning{color:#e6a23c}.text-danger{color:#f56c6c}.text-center{text-align:center}.text-right{text-align:right}.page-container{padding:16px;background-color:#f5f7fa;min-height:calc(100vh - 48px)}.card{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000000d}.table-operations{margin-bottom:16px;display:flex;gap:8px}.pagination{margin-top:16px;display:flex;justify-content:flex-end}.el-table .el-table__column-resize-proxy{width:2px;background:#2b6de8;box-shadow:0 0 6px #2b6de899}:root{--el-color-primary: #2B6DE8;--el-color-primary-light-3: #6B96EF;--el-color-primary-light-5: #95B4F4;--el-color-primary-light-7: #BFD2F8;--el-color-primary-light-8: #D4E1FB;--el-color-primary-light-9: #E6F1FB;--el-color-primary-dark-2: #1A5AD4;--el-border-radius-base: 6px;--el-border-radius-small: 4px;--el-border-color: #DCDFE6;--el-border-color-light: #E4E7ED;--el-border-color-lighter: #EBEEF5;--el-text-color-primary: #303133;--el-text-color-regular: #606266;--el-text-color-secondary: #909399;--el-bg-color-page: #F5F7FA;--el-fill-color-light: #F5F7FA;--el-fill-color-lighter: #FAFAFA;--el-table-header-bg-color: #F5F7FA;--el-table-header-text-color: #606266;--el-table-text-color: #303133;--el-table-border-color: #EBEEF5;--el-table-row-hover-bg-color: #F5F7FA;--el-box-shadow-light: 0 1px 3px rgba(0, 0, 0, .04)}.el-button,.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:6px}.el-card{border:1px solid #EBEEF5;border-radius:8px;box-shadow:0 1px 3px #0000000a}.el-card .el-card__header{padding:14px 20px;border-bottom:1px solid #F0F2F5}.el-card .el-card__body{padding:20px}.el-table{font-size:13px}.el-table th.el-table__cell{font-weight:600;background:#f5f7fa;color:#606266}.el-table .el-table__cell{padding:10px 0}.el-table .el-button:not(.is-circle){height:26px;padding:0 8px;border-color:transparent;background:transparent;color:#2b6de8}.el-table .el-button:not(.is-circle):hover{color:#2b6de8;background:#e6f1fb;border-color:transparent}.el-table .el-button:not(.is-circle).el-button--danger{color:#ef4444}.el-table .el-button:not(.is-circle).el-button--danger:hover{color:#ef4444;background:#fef0f0}.el-table .el-button:not(.is-circle).el-button--warning{color:#e6a23c}.el-table .el-button:not(.is-circle).el-button--warning:hover{color:#e6a23c;background:#fdf6ec}.el-table .el-button:not(.is-circle).el-button--success{color:#22c55e}.el-table .el-button:not(.is-circle).el-button--success:hover{color:#22c55e;background:#f0f9eb}.el-table .el-button:not(.is-circle).is-disabled{color:#c0c4cc;background:transparent}.el-tag{border-radius:4px}.el-pagination{--el-pagination-button-bg-color: transparent}.el-pagination .el-pager li,.el-pagination .btn-prev,.el-pagination .btn-next{border-radius:6px;font-weight:400}.el-dialog{border-radius:8px}.el-dialog .el-dialog__header{padding:16px 20px;margin-right:0;border-bottom:1px solid #F0F2F5}.el-dialog .el-dialog__title{font-size:16px;font-weight:600;color:#303133}.el-dialog .el-dialog__body{padding:20px}.el-dialog .el-dialog__footer{padding:12px 20px 16px;border-top:1px solid #F0F2F5}.el-tabs__item{font-size:14px}.el-form-item__label{color:#606266}.page-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-toolbar .toolbar-search{width:220px}.page-toolbar .toolbar-spacer{flex:1}.toolbar-count{color:#909399;font-size:12px}
