.vc-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#10152bcc;backdrop-filter:blur(8px)}.vc-card{width:min(420px,92vw);padding:32px;text-align:center;background:#fff;border-radius:18px;box-shadow:0 20px 80px #0004}.vc-card h3{font-size:16px;color:#909399}.vc-avatar{display:flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:24px;background:#6755e8;color:white;font-size:30px;margin:25px auto}.vc-controls{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.vc-controls button{border:0;border-radius:22px;padding:12px 22px;background:#eceaff;color:#4534bd;cursor:pointer}.vc-controls .vc-end{background:#f35468;color:white}.vc-note{font-size:12px;color:#909399;line-height:1.7}.vc-card audio{display:none}

.vc-card.vc-video{width:min(760px,94vw)}.vc-video .vc-avatar{display:none}.vc-video-stage{position:relative;background:#151826;border-radius:12px;overflow:hidden;margin:16px 0}.vc-video-stage #vc-peer-video{display:block;width:100%;height:min(45vh,360px);object-fit:contain}.vc-video-stage #vc-self-video{position:absolute;right:12px;bottom:12px;width:25%;max-height:120px;background:#24283d;border:2px solid white;border-radius:8px;object-fit:contain;transform:scaleX(-1)}.vc-video .vc-controls{flex-wrap:wrap}@media(max-width:600px){.vc-video .vc-video-stage #vc-peer-video{height:30vh}.vc-video .vc-controls{gap:8px}.vc-video .vc-controls button{padding:10px}}

.vc-window-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.vc-window-head h3{margin:0}.vc-window-head [data-minimize]{border:0;background:#f0edff;color:#4534bd;border-radius:8px;padding:7px 12px;cursor:pointer}.vc-overlay.vc-minimized{inset:auto 18px 18px auto;background:transparent;backdrop-filter:none;display:block}.vc-minimized .vc-card,.vc-minimized .vc-card.vc-video{width:320px;max-width:calc(100vw - 24px);padding:16px;border:1px solid #d9d3fa;box-shadow:0 8px 30px #0003}.vc-minimized .vc-avatar,.vc-minimized .vc-note{display:none}.vc-minimized h2{font-size:16px;margin:12px 0 6px}.vc-minimized [role=status]{font-size:13px;margin:4px}.vc-minimized .vc-video-stage{margin:12px 0}.vc-minimized .vc-video-stage #vc-peer-video{height:150px}.vc-minimized .vc-controls{margin-top:12px;gap:8px}.vc-minimized .vc-controls button{padding:9px 15px}.vc-minimized [data-camera],.vc-minimized [data-switch-camera],.vc-minimized [data-play]{display:none}@media(max-width:600px){.vc-overlay.vc-minimized{right:12px;bottom:12px}.vc-minimized .vc-video-stage #vc-peer-video{height:140px}}
