/* Sunday review + "don't miss twice" streak card (js/review-ui.js, 2026-10-02).
   Builds on workout-coach.css (.wc-card, .wc-ov, .wc-box, .wc-in …). */
.rv-dash { margin-bottom: 12px; }
.rv-card .rv-count { float: right; font-size: 22px; color: var(--ac, #BD5728); letter-spacing: 0; }
.rv-card .rv-warn { color: var(--gold, #b45309); font-weight: 700; }
.rv-goal { margin-top: 10px; }
.rv-goal-bar { height: 8px; border-radius: 4px; background: var(--rule, #d4c9b0); overflow: hidden; }
.rv-goal-fill { display: block; height: 100%; width: 0; background: var(--grn, #16a34a); border-radius: 4px; }
.rv-start, .rv-open { width: 100%; justify-content: center; margin-top: 12px; min-height: 44px; }
.rv-start { background: var(--ac, #BD5728); color: #fff; border-color: var(--ac, #BD5728); }

/* Solid, not the coach's 96% veil: the busy dashboard bled through the text. */
#rvOverlay { background: #0a0c0f; }
#rvOverlay .wc-lbl { margin-top: 18px; }
.rv-row { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; border-bottom: 1px solid rgba(255, 255, 255, .08); font-size: 14px; }
.rv-row b { font-size: 15px; }
.rv-good { color: #4ade80; }
.rv-bad { color: #f87171; }
.rv-tax { margin-top: 12px; padding: 12px; border-radius: 10px; background: rgba(255, 255, 255, .05); font-size: 14px; }
.rv-check, .rv-yn label { display: flex; align-items: center; gap: 10px; min-height: 44px; font-size: 14px; }
.rv-check input, .rv-yn input { width: 22px; height: 22px; }
.rv-yn { display: flex; gap: 18px; }
.rv-wt { font-size: 14px; margin-top: 8px; }
.rv-wt-on-track { color: #4ade80; }
.rv-wt-adjust { color: #fbbf24; }
.rv-goalset { display: flex; gap: 10px; margin-top: 10px; }
.rv-goalset label { flex: 1; font-size: 11px; color: #8b9bb4; }
.rv-quote { font-size: 15px; margin-top: 6px; }
.rv-ta { height: auto; min-height: 64px; padding: 10px; margin-top: 8px; resize: vertical; font: inherit; }
.rv-due { display: block; font-size: 11px; color: #8b9bb4; margin-top: 8px; }
#rvOverlay .btn-ghost { margin-top: 10px; }
