.call-camera-button[aria-pressed="true"]{background:var(--ui-surface-accent-e3efd7,#e3efd7);border-color:var(--ui-line-accent-8fa97a,#8fa97a)}
.call-camera-note{font-size:13px;line-height:1.5;margin:12px 0 0;color:var(--ui-text-993737,#993737)}
#audio-call-panel.has-call-video{width:min(940px,calc(100% - 40px));max-height:calc(100dvh - 48px);overflow:auto}
.call-video-stage{position:relative;margin-top:16px;border-radius:14px;overflow:hidden;background:#12211e;color:white}
.call-video-stage[hidden],.call-video-stage [hidden]{display:none!important}
.call-video-remote{position:relative;height:clamp(220px,48dvh,480px);display:grid;place-items:center}
.call-video-remote video{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}
.call-video-caption{position:absolute;left:10px;bottom:8px;padding:3px 8px;border-radius:6px;background:#10201bbd;color:white;font-size:12px}
.call-video-empty{padding:20px;text-align:center;color:#dce9e4;font-size:14px}
.call-video-local{position:absolute;width:clamp(110px,20%,190px);aspect-ratio:4/3;right:12px;bottom:12px;border:1px solid #ffffff70;border-radius:10px;overflow:hidden;background:#1d3029;box-shadow:0 3px 12px #0005}
.call-video-local video{width:100%;height:100%;object-fit:cover}.call-video-local .call-video-empty{display:none}
@media(max-width:760px){.call-controls:has([data-call-camera]){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.call-controls:has([data-call-camera]) .btn{min-width:0;padding:10px 3px;flex-direction:column;gap:6px;font-size:11px}.call-controls:has([data-call-camera]) [data-call-play]{grid-column:1/-1;flex-direction:row}#audio-call-panel.has-call-video{width:calc(100% - 20px);max-height:calc(100dvh - 110px - env(safe-area-inset-bottom));padding:14px}.call-video-remote{height:clamp(180px,34dvh,310px)}.call-video-local{right:8px;bottom:8px;width:100px}.call-video-caption{font-size:11px}}
