.phone-screen[data-v-96443b56]{max-width:420px;margin:0 auto;min-height:100dvh;background:#0d1117;color:#e6edf3;display:flex;flex-direction:column;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.login-page[data-v-96443b56]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.login-card[data-v-96443b56]{width:100%;text-align:center}.login-icon[data-v-96443b56]{color:#07c160;margin-bottom:16px}.login-card h1[data-v-96443b56]{font-size:22px;font-weight:600;margin:0 0 4px}.login-sub[data-v-96443b56]{font-size:14px;color:#7d8590;margin:0 0 28px}.login-card input[data-v-96443b56]{width:100%;padding:12px 14px;border:1px solid #30363d;border-radius:10px;background:#161b22;color:#e6edf3;font-size:15px;margin-bottom:12px;outline:none;box-sizing:border-box}.login-card input[data-v-96443b56]:focus{border-color:#07c160}.btn-primary[data-v-96443b56]{width:100%;padding:13px;border:none;border-radius:10px;background:#07c160;color:#fff;font-size:16px;font-weight:500;cursor:pointer}.btn-primary[data-v-96443b56]:hover{background:#06ad56}.btn-primary[data-v-96443b56]:disabled{background:#2ea04330;cursor:not-allowed}.login-tip[data-v-96443b56]{font-size:12px;color:#7d8590;margin-top:16px}.main-stage[data-v-96443b56]{flex:1;position:relative;overflow:hidden;background:#000;min-height:0}.fullscreen-video[data-v-96443b56]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.local-video[data-v-96443b56]{transform:scaleX(-1)}.pip-video[data-v-96443b56]{position:absolute;width:100px;height:140px;top:56px;right:12px;border-radius:12px;border:2px solid rgba(255,255,255,.25);box-shadow:0 4px 20px #00000080;object-fit:cover;z-index:5;cursor:grab;touch-action:none}.pip-video[data-v-96443b56]:active{cursor:grabbing}.video-hidden[data-v-96443b56]{display:none}.stage-placeholder[data-v-96443b56]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#1a1f2e,#0d1117);z-index:2}.waiting-info[data-v-96443b56]{text-align:center}.waiting-avatar[data-v-96443b56]{width:72px;height:72px;border-radius:50%;background:#07c160;color:#fff;font-size:28px;font-weight:500;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;animation:avatar-pulse-96443b56 2s ease-in-out infinite}@keyframes avatar-pulse-96443b56{0%,to{transform:scale(1);box-shadow:0 0 #07c16066}50%{transform:scale(1.05);box-shadow:0 0 0 12px #07c16000}}.waiting-name[data-v-96443b56]{font-size:18px;font-weight:500;margin:0 0 4px}.waiting-text[data-v-96443b56]{font-size:14px;color:#7d8590;margin:0}.calling-overlay[data-v-96443b56]{position:absolute;top:0;left:0;right:0;padding:56px 20px 20px;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent);z-index:6;pointer-events:none}.calling-name[data-v-96443b56]{font-size:20px;font-weight:600;color:#fff;margin:0 0 6px}.calling-status[data-v-96443b56]{font-size:14px;color:#ffffffb3;margin:0;display:flex;align-items:center;justify-content:center;gap:6px}.calling-dots[data-v-96443b56]{display:inline-flex;gap:3px}.calling-dots .dot[data-v-96443b56]{width:5px;height:5px;border-radius:50%;background:#ffffff80;animation:dot-bounce-96443b56 1.4s ease-in-out infinite}.calling-dots .dot[data-v-96443b56]:nth-child(2){animation-delay:.2s}.calling-dots .dot[data-v-96443b56]:nth-child(3){animation-delay:.4s}@keyframes dot-bounce-96443b56{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.float-top-bar[data-v-96443b56]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:8px;padding:12px 56px 12px 16px;font-size:12px;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent);z-index:10}.my-id-label[data-v-96443b56]{color:#ffffffb3;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-state[data-v-96443b56]{color:#07c160;font-weight:500}.call-duration[data-v-96443b56]{color:#07c160;font-weight:500;font-variant-numeric:tabular-nums}.conn-type[data-v-96443b56]{color:#58a6ff;background:#58a6ff33;padding:2px 8px;border-radius:10px;font-size:11px}.float-log-btn[data-v-96443b56]{position:absolute;top:12px;right:16px;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:11}.float-log-btn[data-v-96443b56]:hover{background:#ffffff40}.float-bottom-bar[data-v-96443b56]{position:absolute;bottom:0;left:0;right:0;padding:20px 20px 28px;display:flex;flex-direction:column;align-items:center;gap:12px;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);z-index:10}.idle-toolbar[data-v-96443b56]{display:flex;gap:20px;align-items:center;margin-bottom:4px}.call-input-row[data-v-96443b56]{display:flex;gap:10px;width:100%}.call-input-row input[data-v-96443b56]{flex:1;padding:11px 14px;border:1px solid #30363d;border-radius:10px;background:#161b22;color:#e6edf3;font-size:14px;outline:none}.call-input-row input[data-v-96443b56]:focus{border-color:#07c160}.btn-call[data-v-96443b56]{display:flex;align-items:center;gap:6px;padding:0 18px;border:none;border-radius:10px;background:#07c160;color:#fff;font-size:15px;cursor:pointer;white-space:nowrap}.btn-call[data-v-96443b56]:disabled{background:#2ea04330;cursor:not-allowed}.btn-text[data-v-96443b56]{background:none;border:none;color:#58a6ff;font-size:13px;cursor:pointer;padding:4px}.incoming-actions[data-v-96443b56]{display:flex;gap:36px;align-items:center}.in-call-actions[data-v-96443b56]{display:flex;gap:24px;align-items:center}.btn-circle[data-v-96443b56]{display:flex;flex-direction:column;align-items:center;gap:4px;background:#ffffff1f;border:none;color:#e6edf3;cursor:pointer;padding:0;transition:transform .1s ease,background .15s ease}.btn-circle[data-v-96443b56]:active{transform:scale(.92)}.btn-circle span[data-v-96443b56]{font-size:12px}.btn-sm[data-v-96443b56]{width:56px;height:56px;border-radius:50%;justify-content:center;background:#ffffff1a}.btn-label[data-v-96443b56]{font-size:10px!important;color:#fff9}.btn-answer[data-v-96443b56]{background:#07c160;color:#fff;width:64px;height:64px;border-radius:50%;justify-content:center}.btn-answer span[data-v-96443b56]{display:none}.btn-hangup[data-v-96443b56]{background:#f85149;color:#fff;width:64px;height:64px;border-radius:50%;justify-content:center}.btn-hangup span[data-v-96443b56]{display:none}.in-call-actions .btn-circle[data-v-96443b56]:not(.btn-hangup){width:56px;height:56px;border-radius:50%;justify-content:center}.in-call-actions .btn-circle:not(.btn-hangup) span[data-v-96443b56]{display:none}.btn-off[data-v-96443b56]{background:#f8514940;color:#f85149}.log-modal-overlay[data-v-96443b56]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100}.log-modal[data-v-96443b56]{width:85%;max-width:400px;background:#161b22;border-radius:12px;max-height:70vh;overflow:hidden}.log-modal-header[data-v-96443b56]{padding:12px 16px;border-bottom:1px solid #30363d;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500}.log-modal-body[data-v-96443b56]{padding:16px;max-height:calc(70vh - 50px);overflow-y:auto}.log-empty[data-v-96443b56]{color:#7d8590;text-align:center;padding:20px 0}.log-close-btn[data-v-96443b56]{background:none;border:none;color:#7d8590;cursor:pointer;font-size:18px;padding:0;line-height:1}.log-line[data-v-96443b56]{line-height:1.6;font-family:Consolas,Monaco,monospace;font-size:12px;color:#4ade80}.toast-overlay[data-v-96443b56]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:200;pointer-events:none}.toast-box[data-v-96443b56]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 32px;border-radius:16px;background:#0d1117eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e6edf3;font-size:16px;font-weight:500;box-shadow:0 8px 32px #0009}.toast-box svg[data-v-96443b56]{color:#f85149}.toast-enter-active[data-v-96443b56],.toast-leave-active[data-v-96443b56]{transition:all .3s ease}.toast-enter-from[data-v-96443b56]{opacity:0;transform:scale(.85)}.toast-leave-to[data-v-96443b56]{opacity:0;transform:scale(.9)}
