## 问题
- 抽奖动态每行用了固定高度 `h-17.5` 和 `overflow-hidden`，且是单行展示，长活动名/期号/奖品名会被裁剪，导致看起来“没有显示出来”。

## 调整方案（仅改该模块样式与结构）
1) 行容器样式
- 移除固定高度与溢出隐藏：把 `h-17.5 leading-17.5 overflow-hidden` 改为 `py-2 leading-6`、去掉 `overflow-hidden`
- 允许换行与断词：增加 `whitespace-normal break-words`，必要时 `flex-wrap`

2) 行内容分两行显示
- 第一行：`昵称 在 活动名-期号`
- 第二行：`中奖 奖品名` 或 `参与`
- 这样即使宽度不够，也能在第二行完整显示奖品

3) 局部样式
- 在组件 `style scoped` 中添加：
  - `.dynamic-row { white-space: normal; word-break: break-word; }`
  - 统一行内间距与换行行为

## 验证
- 长活动名与奖品名在收窄宽度下仍完整显示
- 列表滚动正常，内容不再被裁剪

确认后我将更新 `web/admin/src/views/dashboard/console/modules/dynamic-stats.vue` 的行模板与样式以生效。