.rvday { margin-bottom: 12px; }
.rvrow { display: grid; grid-template-columns: 88px 1fr; gap: 6px 10px; padding: 10px 0; border-top: 1px solid var(--line); align-items: center; }
.rvrow:first-of-type { border-top: 0; }
.rvm { color: var(--muted); font-size: 13px; font-weight: 600; }
.rvt { font-weight: 600; }
.rate { grid-column: 2; display: flex; flex-wrap: wrap; gap: 6px; }
.rate .chip { padding: 4px 12px; font-size: 13px; }
.rvo { grid-column: 2; }
.stats.rvstats { grid-template-columns: repeat(auto-fit, minmax(110px, 1fr)); }
.stats.rvstats .top { grid-column: 1 / -1; }
