/* A routine's page for one day (#350): its steps in order, each with its own actions. */
.routine-run { max-width: 38rem; }
.routine-run > button:first-child { background: transparent; color: inherit; }
.routine-run-time { font-weight: 600; }
.routine-run-progress { color: var(--muted); }
.routine-run-steps { list-style: decimal; padding-inline-start: 1.5rem; display: grid; gap: 1rem; }
.routine-run-steps > li { padding: 1rem; border: 1px solid var(--outline); border-radius: 1rem; }
.routine-run-steps h2 { font-size: 1.125rem; margin: 0; }
.routine-run-steps p { margin-block: .375rem; }
.routine-run-steps .step-state { font-weight: 600; }
.routine-run-steps .step-waiting, .routine-run-steps .step-help { color: var(--primary); }
.routine-run-steps .actions { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: .75rem; }
.routine-run-steps .actions button:not(:first-child) { background: transparent; color: inherit; border: 1px solid var(--outline); }
.routine-run-steps .step-open { background: transparent; color: inherit; text-decoration: underline; padding-inline: 0; margin-top: .5rem; }
.today-card .today-routine { background: transparent; color: inherit; text-decoration: underline; padding-inline: 0; min-height: 44px; }
