*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.app-container{padding:20px}.search-bar{background:#fff;border:1px solid #eef0f5;border-radius:12px;margin-bottom:16px;padding:18px 20px 8px;box-shadow:0 1px 2px #0f172a0a,0 4px 16px #0f172a0a}.table-container{background:#fff;border:1px solid #eef0f5;border-radius:12px;padding:16px;box-shadow:0 1px 2px #0f172a0a,0 4px 16px #0f172a0a}.pagination-container{justify-content:flex-end;margin-top:16px;display:flex}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.page-header h2{color:#1f2329;align-items:center;margin:0;padding-left:14px;font-size:20px;font-weight:700;line-height:1.4;display:flex;position:relative}.page-header h2:before{content:"";background:linear-gradient(#409eff,#7c3aed);border-radius:2px;width:4px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.el-table{--el-table-header-bg-color:#f5f7fa;--el-table-header-text-color:#4e5969;--el-table-row-hover-bg-color:#f0f7ff;--el-table-border-color:#ebeef5}body.density-compact .app-container,body.density-compact .search-bar,body.density-compact .table-container{padding:12px}body.density-compact .el-form-item{margin-bottom:14px}body.density-compact .el-table{font-size:13px}body.density-compact .el-button:not(.is-link):not(.is-text):not(.is-circle){padding:6px 12px}body.density-comfortable .app-container,body.density-comfortable .search-bar,body.density-comfortable .table-container{padding:24px}body.density-comfortable .el-form-item{margin-bottom:22px}body.density-comfortable .el-table{font-size:14px}body.density-comfortable .el-button:not(.is-link):not(.is-text):not(.is-circle){padding:10px 18px}.el-message{margin-top:90px!important}::-webkit-scrollbar{width:0;height:0;display:none}.el-table .el-scrollbar .el-scrollbar__bar{display:none!important}.el-table .el-scrollbar .el-scrollbar__wrap{margin-bottom:0!important;margin-right:0!important;overflow:auto!important}.el-table .el-scrollbar .el-scrollbar__wrap::-webkit-scrollbar{width:8px;height:8px;display:block!important}.el-table .el-scrollbar .el-scrollbar__wrap::-webkit-scrollbar-track{background:#f1f5ff;border-radius:0}.el-table .el-scrollbar .el-scrollbar__wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:4px}.el-table .el-scrollbar .el-scrollbar__wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#2563eb,#1d4ed8)}.el-table .el-scrollbar .el-scrollbar__wrap::-webkit-scrollbar-corner{background:#f1f5ff}.el-table .el-scrollbar .el-scrollbar__wrap::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.el-table .el-scrollbar .el-scrollbar__wrap::-webkit-scrollbar-button:horizontal:start:decrement{display:none!important}.el-table .el-scrollbar .el-scrollbar__wrap::-webkit-scrollbar-button:horizontal:end:increment{display:none!important}.el-table .el-scrollbar .el-scrollbar__wrap::-webkit-scrollbar-button:vertical:start:decrement{display:none!important}.el-table .el-scrollbar .el-scrollbar__wrap::-webkit-scrollbar-button:vertical:end:increment{display:none!important}.el-table .el-scrollbar .el-scrollbar__wrap{scrollbar-width:thin;scrollbar-color:#3b82f6 #f1f5ff}*{scrollbar-width:none}.table-operation-btns{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.table-operation-btns .el-button+.el-button{margin-left:0!important}.table-operation-btns-grid{white-space:nowrap;justify-content:center;place-items:center;gap:6px 8px;display:inline-grid}.table-operation-btns-grid .el-button{justify-self:center;margin-left:0!important}.table-operation-btns-grid .el-button+.el-button{margin-left:0!important}.table-operation-btns-grid.grid-2{grid-template-columns:repeat(2,auto)}.table-operation-btns-grid.grid-3{grid-template-columns:repeat(3,auto)}.el-dialog__body,.member-form{scrollbar-width:none}.el-dialog__body::-webkit-scrollbar{width:0;height:0;display:none}.member-form::-webkit-scrollbar{width:0;height:0;display:none}.el-dialog__body::-webkit-scrollbar-thumb{display:none}.member-form::-webkit-scrollbar-thumb{display:none}.el-dialog__body::-webkit-scrollbar-track{display:none}.member-form::-webkit-scrollbar-track{display:none}
