.call-panel-live{box-sizing:border-box;max-width:390px;margin-bottom:20px}.call-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.call-heading h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.call-window-actions{gap:5px;display:flex}.call-window-actions .icon-button{border-radius:9px;width:30px;height:30px}.call-floating{z-index:1000;filter:none;align-items:flex-start;gap:3px;width:370px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);display:flex;position:fixed;bottom:20px;right:18px}.call-float-body{resize:both;flex:1;min-width:0;min-height:70px;max-height:calc(100dvh - 16px);overflow:auto}.call-floating .call-panel-live{border:1px solid #c9ddd5;width:100%;max-width:none;margin:0;padding:14px;box-shadow:0 12px 25px #15393233}.call-floating .float-move-handle{min-width:24px;height:36px;margin-top:4px}.call-content{touch-action:auto;-webkit-user-select:text;user-select:text;cursor:auto}.call-minimized .call-content{display:block}.call-minimized .call-content>:not(.video-stage){display:none!important}.call-minimized .video-stage{height:140px;margin-top:8px}.call-minimized .video-stage>video:first-child{object-fit:cover;width:100%;height:100%;display:block}.call-minimized .call-heading{margin:0}.call-with-screens{width:690px}.call-share-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.call-share-actions button{align-items:center;gap:6px;min-height:40px;padding:9px 10px;font-size:12px;display:flex}.call-cameras-small{height:145px}.self-label{color:#fff;text-shadow:0 1px 4px #000;font-size:10px;position:absolute;bottom:13px;right:16px}.call-screen-area{margin-top:10px}.call-screen-tabs{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.call-screen-tabs button{color:#356956;background:#f5faf7;border:1px solid #d2e2da;border-radius:9px;min-height:36px;padding:8px;font-size:11px}.call-screen-tabs button[aria-pressed=true]{background:#d8efe4;border-color:#72a68e}.call-screen-tabs button:disabled{opacity:.5}.call-screens{gap:8px;display:grid}.call-screens.two-screens{grid-template-columns:1fr 1fr}.call-screen{background:#142f32;border:1px solid #dae7e1;border-radius:10px;min-width:0;margin:0;overflow:hidden}.call-screen video{aspect-ratio:16/10;object-fit:contain;width:100%;max-height:340px;display:block}.call-screen figcaption{color:#fff;padding:6px 8px;font-size:11px}.call-enable-sound{color:#166a53;justify-content:center;align-items:center;gap:6px;margin:12px auto 0;font-size:12px;text-decoration:underline;display:flex}.call-pip-body{overflow:auto;background:#f1f7f3!important;margin:0!important}.call-pip-body .call-panel-live{border-radius:0;width:100%;max-width:none;margin:0;padding:14px}.call-panel-live .error{overflow-wrap:anywhere}.call-panel-live .self-video{z-index:1}.call-panel-live .self-label{z-index:2}.call-panel-live button:focus-visible{outline-offset:2px;outline:3px solid #4d9e86}@media (max-width:600px){.call-floating{width:340px;bottom:10px;right:8px}.call-with-screens{width:calc(100vw - 16px)}.call-screens.two-screens{grid-template-columns:1fr}.call-cameras-small{height:125px}}.call-panel-live .self-preview{z-index:1;isolation:isolate;background:#254e50;border:2px solid #fff;border-radius:9px;width:85px;height:65px;position:absolute;bottom:10px;right:10px;overflow:hidden}.call-panel-live .self-preview .self-video{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;display:block;position:static;transform:scaleX(-1)}.call-panel-live .self-preview .self-label{pointer-events:none;bottom:3px;right:5px}.self-preview-retry{z-index:3;color:#176250;background:#fff;border-radius:7px;place-items:center;min-width:28px;min-height:28px;display:grid;position:absolute;top:3px;right:3px}.call-voice-share{color:#326b56;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0;font-size:11px;display:flex}.call-voice-share input{width:16px;height:16px}.call-voice-share small{color:#60766d;width:100%;padding-left:23px;font-size:10px}.call-window-actions .call-restore{color:#195a47;background:#e0f0e8;border-radius:8px;align-items:center;gap:4px;min-height:32px;padding:6px 8px;font-size:12px;display:flex}.call-floating:has(.call-minimized) .call-float-body{resize:none;min-height:0;height:auto!important}.call-minimized{padding:9px!important}.call-floating:has(.call-minimized){width:280px}.call-microphone-check{color:#3a6557;margin-top:12px;font-size:11px}.call-mic-level{align-items:center;gap:6px;display:flex}.call-mic-level progress{accent-color:#2a9471;width:72px;height:9px}.call-microphone-check summary{cursor:pointer;margin-top:7px;text-decoration:underline}.call-microphone-check details[open]{background:#f1f7f3;border-radius:9px;padding:8px}.call-microphone-check label{gap:4px;margin:6px 0;display:grid}.call-microphone-check select{background:#fff;border:1px solid #bed5c9;border-radius:7px;min-width:0;max-width:100%;padding:7px}.call-microphone-check .secondary{align-items:center;gap:5px;margin:4px 4px 4px 0;padding:7px;font-size:11px;display:inline-flex}.call-microphone-check small{line-height:1.5;display:block}.call-audio-health{color:#3a6557;margin:6px 0;font-size:11px;line-height:1.5}.call-native-audio audio{width:100%;height:34px;margin:8px 0;display:block}.call-floating{pointer-events:auto;z-index:12000}.call-window-actions{pointer-events:auto;touch-action:manipulation;flex-shrink:0}.call-minimized .self-preview{width:52px;height:40px;bottom:6px;right:6px}.call-minimized .self-label{font-size:9px}.call-minimized .self-preview-retry{min-width:22px;min-height:22px;padding:2px}.call-minimized .peer-label{font-size:11px}
