/* SLPT-R27-CLINICAL-REHAB-HANDOFF-20260823 */
.r27-rehab-handoff{margin:14px 0;display:grid;gap:14px}.r27-rehab-handoff .panel-head{align-items:flex-start}.r27-rehab-evidence{display:flex;gap:10px;flex-wrap:wrap;align-items:center;border:1px solid var(--line);border-radius:13px;padding:10px 12px}.r27-rehab-evidence small{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--muted)}.r27-rehab-start{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:end}.r27-rehab-list{display:grid;gap:12px}.r27-rehab-list>article,.r27-client-rehab>article{border:1px solid var(--line);border-radius:15px;padding:13px;display:grid;gap:12px;background:color-mix(in srgb,var(--panel-solid) 92%,transparent)}.r27-rehab-card-head{display:flex;justify-content:space-between;gap:12px}.r27-rehab-card-head>div{display:grid;gap:3px}.r27-rehab-card-head small{color:var(--muted)}.r27-rehab-steps{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.r27-rehab-steps span{font-size:.66rem;padding:6px 4px;border-radius:7px;text-align:center;background:color-mix(in srgb,var(--line) 55%,transparent);color:var(--muted)}.r27-rehab-steps span.done{background:color-mix(in srgb,#2f9d67 15%,var(--panel));color:var(--text)}.r27-rehab-steps span.active{background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--text);font-weight:800}.r27-rehab-plan{display:grid;gap:10px}.r27-rehab-plan h4{margin:0}.r27-rehab-plan ul{margin:5px 0 0;padding-left:20px}.r27-rehab-exercises{display:grid;gap:7px}.r27-rehab-exercises article{border-left:3px solid color-mix(in srgb,var(--accent) 55%,transparent);padding:7px 10px;display:grid;gap:2px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.r27-rehab-exercises span,.r27-rehab-exercises small{color:var(--muted)}.r27-rehab-editor{display:grid;gap:10px;border-top:1px dashed var(--line);padding-top:12px}.r27-rehab-disclaimer{font-size:.78rem;color:var(--muted);border-top:1px solid var(--line);padding-top:10px}.r27-client-rehab{margin-top:14px}.r27-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:900px){.r27-rehab-steps{grid-template-columns:repeat(4,1fr)}.r27-rehab-start{grid-template-columns:1fr}}@media(max-width:580px){.r27-rehab-steps{grid-template-columns:repeat(2,1fr)}.r27-progress-grid{grid-template-columns:1fr}}
.r27-evidence-head{display:flex;gap:.75rem;align-items:baseline;justify-content:space-between;flex-wrap:wrap}
.r27-evidence-pack{margin-top:.55rem;border-top:1px solid var(--line,rgba(255,255,255,.1));padding-top:.45rem}
.r27-evidence-pack summary{cursor:pointer;font-weight:650}
.r27-evidence-items{display:grid;gap:.5rem;margin-top:.5rem}
.r27-evidence-items article{display:grid;gap:.2rem;padding:.55rem .65rem;border-radius:.7rem;background:rgba(255,255,255,.035)}
.r27-evidence-items article a{width:max-content}
