.routine-actions,.routine-meta,.routine-pages{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .75rem}
.routine-actions button,.routine-actions .button,.routine-pages a{white-space:nowrap}
.routine-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.8rem 0;border-top:1px solid var(--line)}
.routine-row:first-child{border-top:0}
.routine-row-body{min-width:0;display:grid;gap:.3rem;overflow-wrap:anywhere}
.routine-row .routine-actions{flex:none;justify-content:flex-end}
.routine-meta,.routine-count{color:var(--muted);font-size:.86rem}
.routine-count{margin:.45rem 0}
.routine-pages{justify-content:flex-end;margin-top:.75rem}
.routine-record+.routine-record{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}
.routine-record{display:grid;gap:.4rem;min-width:0;overflow-wrap:anywhere}
.routine-record p,.routine-description{white-space:pre-wrap;overflow-wrap:anywhere}
.routine-summary{margin:.4rem 0 .7rem}
.routine-participants{min-width:0}
.routine-participants p{margin:.25rem 0}
.routine-participants .checklist label{min-height:36px;max-width:100%;overflow-wrap:anywhere}
.routine-participants [hidden]{display:none}
@media(max-width:600px){
 .routine-row{flex-wrap:wrap;align-items:flex-start}
 .routine-row .routine-actions{justify-content:flex-start}
 .routine-actions button,.routine-actions .button,.routine-pages a{min-height:40px}
}
