.video-care-streams { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr)); gap: 1rem; margin-block: 1rem; }
.video-care-streams figure { min-width: 0; margin: 0; }
.video-care-streams video { display: block; width: 100%; max-height: 22rem; min-height: 9rem; background: #111827; border: .125rem solid var(--em-border, #64748b); border-radius: .5rem; }
.video-care-streams figcaption { padding-block: .5rem; }
.video-care-requests { padding-inline-start: 1.25rem; }
.video-care-requests li { margin-block: .75rem; overflow-wrap: anywhere; }
.video-care-requests button { white-space: normal; text-align: start; max-width: 100%; }
body[data-video-care] button { min-width: 2.75rem; min-height: 2.75rem; }
body[data-video-care] .workflow-actions { flex-wrap: wrap; }
body[data-video-care] [data-state="error"] { border-inline-start: .25rem solid var(--em-text, #0f172a); padding-inline-start: .75rem; }
/* Camera and microphone recovery (DS3 UX-21) and the single alert region (UX-30). */
.video-recovery{margin-block:1rem;padding:1rem;border-inline-start:.25rem solid var(--em-caution-line,currentColor);background:var(--em-caution-wash,transparent);color:var(--em-caution-ink,inherit);border-radius:.35rem}
.video-recovery p{margin-block:0 .75rem;max-width:60ch;font-weight:600}
.video-recovery .secondary{background:var(--em-surface,transparent)}
.video-alert{border-inline-start-color:var(--em-danger-ink,currentColor);background:var(--em-danger-wash,transparent);font-weight:600}
body[data-video-care] .workflow-footer a,body[data-video-care] .em-note a{display:inline-flex;align-items:center;min-height:var(--em-target,2.75rem)}
