.stats-row { display: flex; gap: 16rpx; margin-bottom: 28rpx; } .stat-card { flex: 1; background: #f8f8f8; border-radius: 20rpx; padding: 20rpx 12rpx; text-align: center; } .stat-value { font-size: 40rpx; font-weight: 600; color: #E6508C; } .stat-label { font-size: 22rpx; color: #999999; margin-top: 4rpx; } .section-title { font-size: 28rpx; font-weight: 600; color: #333333; margin-bottom: 20rpx; } .record-item { display: flex; align-items: center; padding: 24rpx; margin-bottom: 12rpx; background: #ffffff; border-radius: 20rpx; box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.04); } .record-date { font-size: 26rpx; font-weight: 500; color: #333333; flex: 1; } .record-mode { font-size: 20rpx; padding: 4rpx 14rpx; border-radius: 12rpx; } .record-mode.smart { background: #fdf2f8; color: #E6508C; } .record-mode.normal { background: #f0f0f0; color: #666666; } .record-details { font-size: 22rpx; color: #999999; margin-left: 12rpx; } .empty-state { text-align: center; padding: 120rpx 40rpx; } .empty-icon { font-size: 80rpx; display: block; margin-bottom: 16rpx; } .empty-text { color: #999999; font-size: 28rpx; } .loading-more { text-align: center; font-size: 24rpx; color: #999999; padding: 20rpx 0; }