.nexa-call-panel{max-width:900px;margin:18px auto;padding:clamp(16px,3vw,26px);border:1px solid var(--line,#333);border-radius:20px;background:var(--card,#151515);box-shadow:0 16px 50px #0002}.nexa-call-form{display:grid;gap:10px}.nexa-call-form input,.nexa-call-form select{width:100%;min-width:0;padding:13px 14px;border:1px solid var(--line,#444);border-radius:12px;background:var(--input,#101010);color:inherit;font:inherit}.nexa-call-videos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.nexa-video-wrap{position:relative;min-height:190px;aspect-ratio:16/10;background:#080b12;border:1px solid #344155;border-radius:15px;overflow:hidden}.nexa-video-wrap video{width:100%;height:100%;object-fit:cover}.nexa-video-wrap span{position:absolute;left:10px;bottom:9px;padding:5px 9px;border-radius:8px;background:#0009;color:white;font-size:12px}.nexa-video-wrap.local{max-width:260px;justify-self:end;grid-column:2}.nexa-call-controls,.nexa-incoming{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:16px}.nexa-call-controls button,.nexa-incoming button{min-height:42px}.nexa-incoming{padding:14px;border:1px solid #3b82f6;border-radius:14px}.nexa-call-panel .danger{background:#b91c1c;color:#fff;border:0;border-radius:10px;padding:10px 16px}@media(max-width:600px){.nexa-call-videos{grid-template-columns:1fr}.nexa-video-wrap.local{grid-column:1;max-width:45%;margin-top:-90px;margin-right:10px;z-index:1}.nexa-video-wrap{min-height:210px}.nexa-call-controls button{flex:1 1 30%}}

/* Private chat call shortcuts */
.chat-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.nexa-chat-call-btn{font-size:19px;font-weight:800;min-width:42px}.nexa-chat-call-btn[hidden]{display:none!important}

#nexaRemoteAudio{display:none}
#nexaEnableRemoteAudio[hidden]{display:none!important}

/* NEXA Call v41.2 visual refresh */
.nexa-call-redesign{max-width:980px;background:radial-gradient(ellipse at 50% 0%,#17365b 0%,#101a2c 48%,#0b1220 100%);border:1px solid #29415f;color:#f4f7ff;box-shadow:0 24px 70px #02061770}
.nexa-call-redesign .call-topline{display:flex;align-items:center;gap:9px;margin-bottom:18px;color:#a9c5e8;font-size:11px;letter-spacing:.16em}.call-live-dot{width:8px;height:8px;border-radius:50%;background:#38d99a;box-shadow:0 0 14px #38d99a}.call-topline small{margin-left:auto;opacity:.7}.nexa-call-redesign .nexa-call-form{max-width:580px;margin:0 auto 18px}.nexa-call-redesign .nexa-call-form input,.nexa-call-redesign .nexa-call-form select{background:#0a1425;border-color:#304865;color:#fff}.nexa-call-redesign .nexa-call-form label{color:#c6d7ee;font-size:13px}.nexa-call-redesign .nexa-call-videos{gap:14px;margin-top:20px}.nexa-call-redesign .nexa-video-wrap{background:#050a13;border:1px solid #38506e;border-radius:20px;min-height:250px;aspect-ratio:16/10}.nexa-call-redesign .remote-stage{min-height:300px}.nexa-call-redesign .nexa-video-wrap video{display:block;object-fit:cover}.nexa-call-redesign .remote-stage video{position:absolute;inset:0}.nexa-call-redesign .video-name{z-index:3;left:13px;bottom:12px;background:#071426d9;border:1px solid #ffffff20;border-radius:999px;padding:6px 11px}.video-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#d7e5f8;background:radial-gradient(circle at center,#182b45,#080e19 70%);text-align:center}.video-placeholder span{font-size:34px;color:#75b9ff}.video-placeholder small{color:#91a8c5}.nexa-call-redesign .nexa-video-wrap.local{max-width:250px;min-height:145px;align-self:end;z-index:4;border:2px solid #70b8ff}.nexa-call-redesign .nexa-call-controls{gap:10px}.nexa-call-redesign .nexa-call-controls button{border-radius:999px;min-height:46px;padding:10px 17px}.nexa-call-redesign .nexa-incoming{background:#102c48;border-color:#4d9fff}.nexa-call-redesign .helper{color:#b7c9df}.nexa-call-redesign #nexaCallStatus{padding:10px 12px;border-radius:12px;background:#ffffff0b;text-align:center}.nexa-call-redesign #nexaRemoteAudio{display:none}
@media(max-width:600px){.nexa-call-redesign .nexa-call-videos{grid-template-columns:1fr;position:relative}.nexa-call-redesign .remote-stage{min-height:300px;aspect-ratio:3/4}.nexa-call-redesign .nexa-video-wrap.local{grid-column:1;position:absolute;right:10px;bottom:12px;width:34%;min-height:110px;max-width:none;margin:0}.nexa-call-redesign .nexa-call-controls button{flex:1 1 42%}}


/* NEXATIFY */
.nexatify-card{margin-top:18px}.nexatify-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.nexatify-search input{min-width:0;width:100%;padding:13px 14px;border:1px solid var(--line,#444);border-radius:12px;background:var(--input,#101010);color:inherit;font:inherit}.nexatify-results{display:grid;gap:10px;margin-top:14px}.nexatify-result{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--line,#333);border-radius:14px;background:#ffffff05}.nexatify-result>img{width:112px;aspect-ratio:16/9;object-fit:cover;border-radius:9px;background:#111}.nexatify-result-meta{display:grid;gap:6px;min-width:0}.nexatify-result-meta b{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.nexatify-result-meta small{color:var(--muted,#999)}.nexatify-result-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nexatify-result-actions button{padding:8px 12px}.nexatify-result-actions a,.nexatify-player-links a{font-size:12px;color:var(--accent,#8ab4ff);text-decoration:none}.nexatify-player{margin-top:16px;overflow:hidden;border-radius:14px;background:#050505;min-height:90px}.nexatify-player iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.nexatify-player-links{display:flex;gap:18px;padding:10px 4px;flex-wrap:wrap}@media(max-width:520px){.nexatify-search{grid-template-columns:1fr}.nexatify-result{grid-template-columns:92px minmax(0,1fr);gap:9px;padding:8px}.nexatify-result>img{width:92px}.nexatify-result-actions{gap:7px}}
