/* Persistent Synqh calls: premium charcoal and champagne, never neon status rings. */
.synq-call-dock[hidden],#vcPeer[hidden],#vcSkip[hidden],#vcConnect[hidden]{display:none!important}
.synq-call-dock{position:fixed;right:24px;bottom:22px;z-index:10020;width:min(530px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:12px 14px;background:#191813;border:1px solid #766649;border-radius:16px;box-shadow:0 18px 70px #000c;color:#ece4d6;box-sizing:border-box}
.synq-dock-open{display:flex;gap:11px;align-items:center;min-width:0;flex:1;text-align:left;border:0;color:inherit;background:transparent;cursor:pointer}
.synq-dock-dot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#d9bc81;box-shadow:0 0 0 5px #d9bc811b}
.synq-dock-text{display:flex;flex-direction:column;gap:3px;min-width:0}.synq-dock-text strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.synq-dock-text small{color:#a69b87;font-size:10px}
.synq-dock-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.synq-dock-actions button{padding:9px 10px;border:1px solid #514535;border-radius:9px;background:#28241d;color:#e7d4b2;font-size:11px;cursor:pointer}.synq-dock-actions .synq-dock-end{color:#edb0a0;border-color:#624034;background:#38231e}
.synq-dock-actions button:hover,.synq-vc-buttons button:hover{filter:brightness(1.15)}
.synq-voice-bars{display:flex;align-items:center;justify-content:center;gap:3px;height:36px;min-width:34px}.synq-voice-bars b{width:3px;height:5px;display:block;min-height:5px;background:#c6ac7c;border-radius:4px;transition:height .09s linear}
.synq-vc-orbit.in-call{border-color:#c3a571;box-shadow:0 0 0 calc(10px + var(--vc-voice,0)*26px) #ad8e3821;transition:box-shadow .12s linear}.synq-vc-orbit.speaking{border-color:#e5c58d}
.synq-call-person{display:flex;align-items:center;text-align:left;gap:16px;border:1px solid #594b36;background:#201c16;border-radius:15px;padding:14px;max-width:390px;margin:0 auto}.synq-call-avatar{width:65px;height:65px;flex-shrink:0;border-radius:13px;background:#483b2a;display:grid;place-items:center;font-size:28px;color:#e6ce9f;overflow:hidden}.synq-call-avatar img{width:100%;height:100%;object-fit:cover}.synq-call-person-details{display:flex;flex-direction:column;min-width:0;gap:5px}.synq-call-person-details strong{color:#f1e6d1;font-size:17px}.synq-call-person-details span{color:#d6ba8d;font-size:12px}.synq-call-person-details p{color:#aaa091;font-size:11px;line-height:1.5;margin:4px 0 0}
.synq-vc-buttons #vcConnect{background:#bfa781;border-color:#d0b58c;color:#1b1710;font-weight:700}.synq-vc-buttons #vcSkip{border-color:#7e6b4c;color:#e6d3b2}
@media(max-width:650px){.synq-call-dock{bottom:10px;right:10px;width:calc(100vw - 20px);flex-wrap:wrap}.synq-dock-actions{justify-content:space-between;width:100%}.synq-dock-actions button{flex:1}.synq-vc-panel{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.synq-vc-orbit.in-call,.synq-voice-bars b{transition:none}}
