/* pages/admin-users/admin-users.wxss */ .page-container { height: 100vh; display: flex; flex-direction: column; background-color: #f5f5f5; } .search-header { background: white; padding: 20rpx 30rpx; border-bottom: 1rpx solid #e0e0e0; } .search-bar { display: flex; align-items: center; background: #f5f5f5; border-radius: 50rpx; padding: 15rpx 25rpx; } .search-icon { font-size: 28rpx; margin-right: 15rpx; } .search-input { flex: 1; font-size: 28rpx; } .user-list { flex: 1; padding: 20rpx; } .user-item { background: white; border-radius: 20rpx; padding: 30rpx; margin-bottom: 20rpx; display: flex; box-shadow: 0 2rpx 10rpx rgba(0, 0, 0, 0.05); } .user-avatar { width: 120rpx; height: 120rpx; border-radius: 50%; margin-right: 20rpx; flex-shrink: 0; } .user-info { flex: 1; display: flex; flex-direction: column; } .user-name { font-size: 32rpx; font-weight: 600; color: #333; margin-bottom: 10rpx; } .user-sno, .user-phone, .user-major { font-size: 26rpx; color: #666; margin-bottom: 8rpx; } .user-time { font-size: 22rpx; color: #999; margin-top: 10rpx; } .user-actions { display: flex; flex-direction: column; justify-content: center; margin-left: 20rpx; } .action-btn { padding: 15rpx 30rpx; background: #E3F2FD; color: #2196F3; border-radius: 10rpx; font-size: 26rpx; text-align: center; min-width: 100rpx; } .load-more, .no-more { text-align: center; padding: 30rpx 0; color: #999; font-size: 24rpx; } .empty-state { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 100rpx 0; } .empty-icon { font-size: 120rpx; margin-bottom: 30rpx; } .empty-text { font-size: 32rpx; color: #666; } .loading-container { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255, 255, 255, 0.9); display: flex; align-items: center; justify-content: center; z-index: 9999; } .loading-content { text-align: center; } .loading-text { font-size: 28rpx; color: #666; }