.routines-screen { padding: var(--space-4); }
.routines-screen header p, .routine small, .routine-landing, .routines-empty { color: var(--muted); }
.routine { align-items: center; display: flex; gap: var(--space-3); justify-content: space-between; }
.routine.paused { opacity: .62; }
.routine small, .routine-state { display: block; }
.routine-state { color: var(--warning); font-size: var(--fs-meta); margin-top: var(--space-1); }
.routine-actions { display: flex; gap: var(--space-2); }
.routine-actions button { color: var(--accent); font-size: var(--fs-btn); font-weight: 600; }
.routine-actions .delete, .routines-error { color: var(--error); }
.routine-landing { border-top: 1px solid var(--line); margin-top: var(--space-4); padding-top: var(--space-3); }
.routines-empty, .routines-error { padding: var(--space-5); }
