/* Telephony panel — subtle premium accent in CRM indigo (#6059E8). Layout untouched. */
#crmTelephonyPanel.crm-telephony-panel{
  border:1px solid rgba(96,89,232,.34) !important;
  box-shadow:0 26px 64px rgba(4,6,20,.50), 0 0 42px rgba(96,89,232,.10), inset 0 1px 0 rgba(255,255,255,.05) !important;
  overflow:hidden;
  animation:wpIn .32s cubic-bezier(.2,.85,.25,1);
}
@keyframes wpIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
#crmTelephonyPanel.crm-telephony-panel::before{
  content:"";position:absolute;top:0;left:0;right:0;height:2px;
  background:linear-gradient(90deg,transparent,#6059E8,#a7abff,#6059E8,transparent);opacity:.9;
}
#crmTelephonyPanel .crm-call-status.ready{background:rgba(96,89,232,.18);color:#c3c0ff;}
#crmTelephonyPanel .crm-call-status.ready::before,
#crmTelephonyPanel .crm-call-status.connected::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor;margin-right:2px;animation:wpPulse 1.6s infinite;}
#crmTelephonyPanel .crm-call-status.dialing::before,
#crmTelephonyPanel .crm-call-status.ringing::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor;margin-right:2px;animation:wpPulse .9s infinite;}
@keyframes wpPulse{0%{opacity:1}50%{opacity:.35}100%{opacity:1}}
#crmTelephonyPanel .crm-call-open-card{
  background:linear-gradient(135deg,#6b63f0,#4f48d1) !important;color:#fff !important;
  box-shadow:0 8px 20px rgba(96,89,232,.38) !important;transition:filter .15s, transform .15s;
}
#crmTelephonyPanel .crm-call-open-card:hover{filter:brightness(1.08);transform:translateY(-1px);}
#crmTelephonyPanel .crm-call-actions .crm-btn:hover:not([disabled]){border-color:rgba(96,89,232,.5) !important;}
