.coach-client-workout-schedule { margin-bottom: 18px; }
.coach-client-workout-schedule .admin-section-heading { gap: 12px; }
.coach-client-workout-schedule > p { color: var(--muted); }
.client-workout-schedule-list { display: grid; gap: 9px; margin-top: 14px; }
.client-workout-schedule-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 14px;
  border: 1px solid var(--border, rgba(255,255,255,.14));
  border-radius: 12px;
}
.client-workout-schedule-row strong { display: block; }
.client-workout-schedule-row small { display: block; margin-top: 3px; color: var(--muted); }
.client-workout-schedule-status { flex: none; font-size: .82rem; font-weight: 700; }
.client-workout-schedule-status.is-complete { color: var(--accent, #e7ca45); }
@media (max-width: 600px) {
  .client-workout-schedule-row { align-items: flex-start; }
}
