/* 最近测试记录：登录态列表 / 游客态轮播（xx 测试了 xx） */
.rr-wrap { margin-top: 24px; }
.rr-head { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; }
.rr-head .rr-title { font-size: 1.05rem; font-weight: 700; color: var(--text-strong, #1f2937); }
.rr-head .rr-badge { font-size: .72rem; color: #fff; background: var(--sun-red, #eb1313); border-radius: 20px; padding: 2px 10px; }
.rr-head .rr-live { margin-left: auto; font-size: .76rem; color: var(--text-muted, #999); display: flex; align-items: center; gap: 5px; }
.rr-head .rr-live .dot { width: 7px; height: 7px; border-radius: 50%; background: #2ecc71; display: inline-block; }

.rr-list { display: flex; flex-direction: column; gap: 8px; }
.rr-item { display: flex; align-items: center; gap: 8px; padding: 11px 14px; background: #fff; border: 1px solid var(--border-color, #eee); border-radius: 10px; text-decoration: none; color: var(--text-strong, #1f2937); transition: .15s; }
.rr-item:hover { border-color: var(--sun-red, #eb1313); transform: translateX(2px); }
.rr-who { font-weight: 700; color: var(--sun-red, #eb1313); white-space: nowrap; }
.rr-label { font-weight: 600; }
.rr-time { margin-left: auto; font-size: .76rem; color: var(--text-muted, #999); white-space: nowrap; }

.rr-carousel { position: relative; overflow: hidden; background: #fff7f7; border: 1px solid #ffe0e0; border-radius: 10px; padding: 0; min-height: 46px; }
.rr-slide { display: flex; align-items: center; gap: 8px; padding: 12px 16px; font-size: .95rem; color: var(--text-strong, #1f2937); animation: rrFade .5s ease; }
.rr-slide .rr-who { color: var(--sun-red, #eb1313); font-weight: 700; }
.rr-slide .rr-label { font-weight: 600; color: #333; }
.rr-slide .rr-time { margin-left: auto; font-size: .76rem; color: var(--text-muted, #999); }
@keyframes rrFade { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }

.rr-empty { padding: 16px; text-align: center; color: var(--text-muted, #999); background: #fafafa; border: 1px dashed var(--border-color, #eee); border-radius: 10px; font-size: .9rem; }
