/* Additive BlackVault Team Audio -- keep approved navy/cyan Calls page intact. */
.bvta-panel{margin-top:14px;background:#091f37;border:1px solid #1c5b87;border-radius:13px;padding:16px;color:#eafaff}
.bvta-title{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.bvta-title strong{font-size:15px}
.bvta-title span{font-size:11px;color:#68cfff}
.bvta-panel>p{font-size:12px;line-height:1.55;color:#b4cede;margin:10px 0 14px}
.bvta-members{display:grid;gap:8px}
.bvta-person{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;border:1px solid #315477;background:#0b2a47}
.bvta-person span{display:grid;gap:3px}
.bvta-person b{font-size:13px}
.bvta-person small{font-size:11px;color:#a8c6db}
.bvta-person button,.bvta-actions button{border:1px solid #42b4ff;border-radius:9px;background:#066bce;color:#fff;cursor:pointer;font-size:12px;font-weight:650;padding:10px 14px}
.bvta-person button:disabled{opacity:.5;cursor:not-allowed}
.bvta-panel p.bvta-note{font-size:11px;color:#a2b8cb;margin:12px 0 0}
.bvta-scrim{position:fixed;inset:0;z-index:35000;display:grid;place-items:center;padding:16px;background:#000b}
.bvta-dialog{width:min(410px,100%);border:1px solid #217cad;border-radius:18px;padding:24px;background:#081b31;color:#eafaff;text-align:center;box-shadow:0 22px 90px #000c}
.bvta-badge{font-size:10px;letter-spacing:.12em;color:#73d5ff;font-weight:700}
.bvta-person-icon{width:70px;height:70px;display:grid;place-items:center;margin:17px auto 12px;border-radius:50%;background:#0b4c7a;border:1px solid #42bdff;font-size:32px;color:#82e3ff}
.bvta-dialog h2{font-size:21px;line-height:1.25;margin:8px 0}
.bvta-stage{font-size:13px;line-height:1.4;color:#b3d4e7;margin:11px 0 23px}
.bvta-actions{display:flex;gap:11px;justify-content:center;flex-wrap:wrap}
.bvta-actions button{min-width:110px;padding:12px 17px;font-size:13px}
.bvta-actions .bvta-answer{background:#127c65;border-color:#4de5bb}
.bvta-actions .bvta-hangup{background:#a62741;border-color:#f27789}
.bvta-actions .bvta-mute{background:#154f88;border-color:#59bfff}
.bvta-disclaimer{font-size:10px;color:#91a9bd;line-height:1.5;margin:20px 0 0}
@media(max-width:480px){.bvta-panel{padding:13px}.bvta-title{display:grid}.bvta-person button{min-width:106px}.bvta-dialog{padding:18px}}
