.container { min-height: 100vh; background: #f7f8fa; padding: 16rpx; } .header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16rpx; } .title { font-size: 32rpx; font-weight: 900; color: #222; } .list { box-sizing: border-box; } .empty { text-align: center; padding: 40rpx 0; color: #888; font-size: 24rpx; } .loading { text-align: center; padding: 24rpx 0; color: #888; } .reg-card { padding: 16rpx; background: #ffffff; border-radius: 16rpx; box-shadow: 0 8rpx 22rpx rgba(0, 0, 0, 0.03); margin-bottom: 14rpx; } .r-title { font-size: 30rpx; font-weight: 900; color: #222; margin-bottom: 10rpx; } .r-sub { color: #666; font-size: 26rpx; margin-top: 6rpx; }