#app{width:100%;height:100vh}#app,*{margin:0;padding:0}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.search-bar{background:#fff;padding:20px;margin-bottom:20px;border-radius:4px}.search-bar .el-form-item{margin-bottom:0;margin-right:16px}@media (max-width:1600px){.search-bar{padding:16px}.search-bar .el-form-item{margin-bottom:12px;margin-right:12px}.search-bar .el-form{display:flex;flex-wrap:wrap}}@media (max-width:1366px){.search-bar{padding:12px}.search-bar .el-form-item{margin-bottom:12px;margin-right:8px}.search-bar .el-form-item label{font-size:13px}.search-bar .el-date-picker,.search-bar .el-input,.search-bar .el-select{width:180px!important}}.user-table{width:100%;min-width:1200px}.user-table :deep(.el-table__header){background:#f5f7fa}.user-table :deep(.el-table__header th){background:#f5f7fa;color:#606266;font-weight:600;padding:10px 0}.user-table :deep(.el-table__row:hover){background-color:#f5f7fa}.user-table :deep(.el-table__row){height:48px}.user-table :deep(.el-table__cell){padding:8px 12px;font-size:14px;color:#303133}@media (max-width:1600px){.user-table{min-width:1100px}.user-table :deep(.el-table__cell){padding:8px 10px;font-size:13px}}@media (max-width:1366px){.user-table{min-width:1000px}.user-table :deep(.el-table__cell){padding:6px 8px;font-size:12px}.user-table :deep(.el-table__header th){padding:8px 0;font-size:13px}}.wechat-name-cell{display:flex;align-items:center;gap:8px}.name-text{color:#303133;font-weight:500}.profit-positive{color:#67c23a;font-weight:600}.profit-negative{color:#f56c6c;font-weight:600}.points-value{color:#303133}.pagination{margin-top:20px;display:flex;justify-content:flex-end;padding:12px 0}@media (max-width:1366px){.pagination{margin-top:16px;padding:10px 0}.pagination :deep(.el-pagination){font-size:13px}.pagination :deep(.el-pagination .el-pagination__sizes){margin-right:8px}}.page-title{font-size:18px;font-weight:600;color:#303133;padding:0 0 16px 0;margin:0}@media (max-width:1366px){.page-title{font-size:16px;padding:0 0 12px 0}}.table-container{background:#fff;border-radius:4px;overflow:hidden;overflow-x:auto;max-width:100%}@media (max-width:768px){.user-table{overflow-x:auto;min-width:800px}.search-bar{padding:12px}.search-bar .el-form-item{width:100%;margin-right:0}.pagination{justify-content:center}.pagination :deep(.el-pagination){flex-wrap:wrap}}