*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{color:var(--color-text, #111827);background:var(--color-bg, #f0f4f8);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}input,textarea,button,select{font-family:inherit;color:inherit}.call-overlay[data-v-0d5ca71d]{position:fixed;inset:0;z-index:9999;background:#111;display:flex;flex-direction:column;align-items:center;justify-content:center}.remote-video[data-v-0d5ca71d]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.audio-bg[data-v-0d5ca71d]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a5f,#0f172a)}.avatar-circle[data-v-0d5ca71d]{width:120px;height:120px;border-radius:50%;background:var(--color-primary, #3b82f6);display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;color:#fff}.overlay-header[data-v-0d5ca71d]{position:relative;z-index:1;text-align:center;color:#fff;margin-bottom:auto;padding-top:max(48px,env(safe-area-inset-top))}.peer-name[data-v-0d5ca71d]{display:block;font-size:22px;font-weight:600}.call-status[data-v-0d5ca71d]{display:block;font-size:15px;opacity:.7;margin-top:4px}.local-pip[data-v-0d5ca71d]{position:absolute;bottom:120px;right:16px;width:90px;height:120px;object-fit:cover;border-radius:12px;border:2px solid rgba(255,255,255,.3);z-index:1}.controls[data-v-0d5ca71d]{position:relative;z-index:1;display:flex;align-items:center;gap:24px;padding-bottom:max(48px,env(safe-area-inset-bottom))}.ctrl-btn[data-v-0d5ca71d]{width:60px;height:60px;border-radius:50%;border:none;background:#ffffff26;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.ctrl-btn[data-v-0d5ca71d]:hover{background:#ffffff40}.ctrl-btn.active[data-v-0d5ca71d]{background:#fff6}.ctrl-btn.end[data-v-0d5ca71d]{background:#ef4444;width:68px;height:68px}.ctrl-btn.end[data-v-0d5ca71d]:hover{background:#dc2626}.incoming-modal[data-v-6e55aa6b]{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;background:#00000080;padding-bottom:max(32px,env(safe-area-inset-bottom))}.modal-card[data-v-6e55aa6b]{background:var(--color-surface, #fff);border-radius:24px 24px 16px 16px;padding:32px 24px 24px;width:100%;max-width:380px;text-align:center;box-shadow:0 -4px 32px #0003}.avatar[data-v-6e55aa6b]{width:80px;height:80px;border-radius:50%;background:var(--color-primary, #3b82f6);color:#fff;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.caller-name[data-v-6e55aa6b]{font-size:20px;font-weight:600;margin:0 0 4px}.call-type[data-v-6e55aa6b]{font-size:14px;color:var(--color-text-secondary, #6b7280);margin:0 0 28px}.actions[data-v-6e55aa6b]{display:flex;justify-content:center;gap:48px}.action-btn[data-v-6e55aa6b]{width:64px;height:64px;border-radius:50%;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:filter .15s}.action-btn[data-v-6e55aa6b]:hover{filter:brightness(1.1)}.accept[data-v-6e55aa6b]{background:#22c55e}.decline[data-v-6e55aa6b]{background:#ef4444}.version-badge[data-v-b412f3cd]{position:fixed;bottom:8px;right:10px;font-size:11px;color:var(--color-text-secondary, #8b949e);pointer-events:none;user-select:none;z-index:9999}
