.call-overlay-panel .call-character-layer{position:absolute;inset:0;z-index:0;pointer-events:none}
.call-overlay-panel .call-character-scene{position:absolute;inset:7% 0 19%;z-index:0;display:grid;visibility:visible;opacity:1;min-height:180px}
.call-overlay-panel .call-overlay-shade{z-index:1}
.call-overlay-panel .call-overlay-header,.call-overlay-panel .call-overlay-identity,.call-overlay-panel .call-overlay-footer{position:relative;z-index:3}
.call-overlay-panel .call-character-scene>.character-pose,.call-overlay-panel .call-character-scene>img{width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}
.call-overlay-panel .call-character-scene .pose-frame{display:block;position:relative;width:100%;height:100%}
.call-overlay-panel .call-character-scene .pose-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.call-overlay-panel .call-character-scene .avatar-render,.call-overlay-panel .call-character-scene canvas{width:100%;height:100%;display:block}
.call-overlay-panel.expanded.with-video .call-self-camera{display:block;z-index:4;top:calc(82px + env(safe-area-inset-top));right:16px;width:112px;height:150px;max-width:30%;isolation:isolate}
.call-overlay-panel .call-self-camera>video{display:block;width:100%;height:100%;background:#293b4e;object-fit:cover;transform:scaleX(-1)}
.call-overlay-panel .call-self-camera .call-camera-error{z-index:1;line-height:1.45;font-size:11px;padding:8px}
.call-overlay-panel .call-self-camera>small{z-index:2;font-size:9px;background:#14253599;border-radius:5px;padding:2px 4px;left:5px;bottom:5px;max-width:calc(100% - 10px)}
.call-overlay-panel .call-self-camera .call-camera-error button{min-height:30px;padding:5px 9px}
.call-overlay-panel .call-mini-content{z-index:5}
.call-overlay-panel.minimized .call-character-scene{inset:0;min-height:0}
.call-overlay-panel.minimized .call-self-camera{display:none}
.call-character-initial{display:grid;place-items:center;width:130px;height:160px;border-radius:35px;background:linear-gradient(145deg,#8498b6,#42556f);font-size:58px;color:white}
