/* ==========================================================================
   pages/reminders.css: the Reminders sheet (public/pages/reminders.js)
   Owner: the streamer lane. The sheet renders in the overlay, outside any
   .pg-* page, so every rule is prefixed .rmd and nothing else.
   ========================================================================== */
.rmd { display: flex; flex-direction: column; gap: var(--s-4); }
.rmd-head { display: flex; align-items: center; gap: var(--s-4); }
.rmd-title { margin: 0; font: 700 var(--fs-lg)/1.2 var(--font-ui); }
.rmd-sub { margin: 2px 0 0; color: var(--text-2); font-size: var(--fs-sm); }
.rmd-on {
  display: flex; align-items: center; gap: 8px; margin: 0; padding: 10px 14px; border-radius: var(--r-md);
  background: rgba(34, 197, 94, .08); border: 1px solid rgba(34, 197, 94, .35); color: var(--text); font-size: var(--fs-sm);
}
.rmd-on .i { color: var(--green); }
.rmd-set { border: 0; margin: 0; padding: 0; display: flex; flex-direction: column; gap: var(--s-2); }
.rmd-check {
  display: flex; align-items: flex-start; gap: var(--s-3); padding: 12px 14px; cursor: pointer;
  border-radius: var(--r-md); border: 1px solid var(--border); background: var(--surface);
}
.rmd-check:hover { border-color: var(--hover); }
.rmd-check input { width: 20px; height: 20px; margin: 2px 0 0; accent-color: var(--mode-primary); flex: 0 0 auto; }
.rmd-check > span { display: flex; flex-direction: column; gap: 2px; }
.rmd-check-t { font-weight: 700; }
.rmd-check-s { color: var(--text-2); font-size: var(--fs-sm); line-height: 1.4; }
.rmd-time { display: flex; flex-direction: column; gap: var(--s-2); }
.rmd-label { font: 500 var(--fs-micro)/1.2 var(--font-label); letter-spacing: var(--track-micro); text-transform: uppercase; color: var(--text-2); }
.rmd-time .select { align-self: stretch; }
.rmd-time .select select { flex: 1; min-width: 0; }
.rmd-acts { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: var(--s-2); }
.rmd-note { display: flex; flex-direction: column; gap: var(--s-2); }
.rmd-note-t { margin: 0; font: 700 var(--fs-md)/1.3 var(--font-ui); }
.rmd-note .muted { margin: 0; line-height: 1.5; }

/* The report's "what now" line carries the two ways back (report.js, STREAMER HOOK). */
.pg-report .rm-report-links { flex-wrap: wrap; gap: 0 var(--s-5); }

@media (max-width: 520px) {
  .rmd-acts .btn { flex: 1 1 100%; }
  .pg-report .rm-report-links { flex-direction: column; align-items: center; }
}
