/* ─── mar.css ────────────────────────────────────────────────── */

.patient-compact-card {
  display: flex; align-items: center; gap: 12px;
  padding: 12px 16px; background: var(--navy-800);
  border-radius: var(--radius-lg); color: white; margin-bottom: 16px;
}
.patient-compact-info { flex: 1; }
.patient-name  { font-size: 14px; font-weight: 700; }
.patient-meta  { font-size: 11px; color: rgba(255,255,255,0.6); }

.mar-time-cell { text-align: center; min-width: 70px; }
.mar-time      { font-family: 'IBM Plex Mono', monospace; font-size: 12px; display: block; }
.mar-due       { background: rgba(16,185,129,0.08); }
.mar-pending   { background: rgba(245,158,11,0.06); }

.mar-status-dot { width: 8px; height: 8px; border-radius: 50%; display: inline-block; margin-top: 4px; }
.dot-due        { background: var(--emerald-500); }
.dot-pending    { background: var(--amber-400); }
