.video-call-container[data-v-f576aef3]{background:#1a1a1a;border-radius:8px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;min-height:240px;min-width:320px;overflow:hidden;position:fixed;transition:all .3s cubic-bezier(.4,0,.2,1)}.video-call-container.dragging[data-v-f576aef3]{opacity:.9;transform:scale(.98)}.video-call-container.fullscreen[data-v-f576aef3]{border-radius:0;min-height:100vh;min-width:100vw}.video-call-container.minimized[data-v-f576aef3]{max-height:40px;min-height:40px;min-width:300px}.call-header[data-v-f576aef3]{align-items:center;background:linear-gradient(135deg,#2c2c2c,#1a1a1a);border-bottom:1px solid hsla(0,0%,100%,.1);cursor:grab;display:flex;height:40px;justify-content:space-between;padding:0 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.call-header.dragging[data-v-f576aef3]{cursor:grabbing}.call-header .title[data-v-f576aef3]{color:#fff;flex:1;font-size:14px;font-weight:500;min-width:0}.call-header .title span[data-v-f576aef3]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-header .controls[data-v-f576aef3]{align-items:center;display:flex;gap:6px}.call-header .controls button[data-v-f576aef3]{align-items:center;background:transparent;border:none;border-radius:4px;color:#fffc;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.call-header .controls button[data-v-f576aef3]:hover{background:#ffffff1a;color:#fff;transform:scale(1.05)}.call-header .controls button.share-button[data-v-f576aef3]:hover{background:#3b82f633;color:#60a5fa}.call-header .controls button.end-button[data-v-f576aef3]:hover{background:#ef444433;color:#f87171}.video-content[data-v-f576aef3]{background:#000;display:flex;flex:1;flex-direction:column;min-height:200px;position:relative}.video-content.connecting .jitsi-container-wrapper[data-v-f576aef3]{opacity:.3}.connection-overlay[data-v-f576aef3]{align-items:center;background:#000000e6;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;padding:20px;position:absolute;right:0;text-align:center;top:0;z-index:10}.connection-overlay.error[data-v-f576aef3]{background:#8b4513e6}.connection-overlay .spinner[data-v-f576aef3]{animation:spin-f576aef3 1s ease-in-out infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#60a5fa;height:32px;margin-bottom:16px;width:32px}.connection-overlay .error-icon[data-v-f576aef3]{font-size:32px;margin-bottom:16px}.connection-overlay .connection-text[data-v-f576aef3]{font-size:14px;margin-bottom:16px;opacity:.9}.connection-overlay .retry-button[data-v-f576aef3]{background:#60a5fa;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .2s ease}.connection-overlay .retry-button[data-v-f576aef3]:hover{background:#3b82f6}.jitsi-container-wrapper[data-v-f576aef3]{background:#000;flex:1;overflow:hidden;position:relative}.jitsi-container[data-v-f576aef3]{height:100%;left:0;position:absolute;top:0;width:100%}.jitsi-container[data-v-f576aef3] iframe{border:none!important;height:100%!important;width:100%!important}@keyframes spin-f576aef3{to{transform:rotate(1turn)}}@media(max-width:768px){.video-call-container[data-v-f576aef3]:not(.fullscreen):not(.minimized){bottom:10px!important;height:300px!important;left:10px!important;right:10px!important;width:calc(100vw - 20px)!important}.call-header .controls[data-v-f576aef3]{gap:4px}.call-header .controls button[data-v-f576aef3]{padding:4px}}
