/* Setup checklist (spec 6.4). */
.checklist-panel{margin-bottom:18px}
.checklist-steps{list-style:none;margin:0;padding:6px 0}
.checklist-step{display:flex;align-items:center;gap:12px;padding:11px 21px;border-top:1px solid var(--line)}
.checklist-step:first-child{border-top:0}
.checklist-mark{flex:0 0 22px;height:22px;border:1.5px solid var(--line);border-radius:50%;display:grid;place-items:center}
.checklist-step.done .checklist-mark{border-color:var(--green);color:var(--green)}
.checklist-mark .icon{width:14px;height:14px}
.checklist-text{flex:1;min-width:0}
.checklist-text strong{display:block;font-weight:600}
.checklist-text small{display:block;color:var(--muted)}
.checklist-step.done .checklist-text strong{color:var(--muted);font-weight:500}
.checklist-step .btn+.btn{margin-left:6px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:600px){.checklist-step{flex-wrap:wrap;padding:11px 16px}.checklist-text{flex-basis:calc(100% - 34px)}.checklist-step .btn{margin-left:34px}.checklist-step .btn+.btn{margin-left:6px}}
