/* Only the contact component: keep existing click handlers and the Huawei positioning fix. */
@keyframes xb-consult-pulse{
  0%,100%{box-shadow:0 0 2px 0 #0096ff30;transform:scale(.96)}
  50%{box-shadow:0 0 8px 3px #0096ff80;transform:scale(1.12)}
}
@media(min-width:768px){
 .contact-rail .rail-avatar,#dock .dock-avatar{animation:xb-consult-pulse 1s ease-in-out infinite!important}
}
@media(max-width:767px){
 .xb-legacy-contact,aside.fixed.bottom-0>div{background:linear-gradient(120deg,#68b7f5,#3b94e8 42%,#256bd5);color:#fff;font-weight:600}
 .xb-legacy-contact a,aside.fixed.bottom-0>div a{color:#fff}
 aside.fixed.bottom-0>div img:not([class*="rounded"]){filter:brightness(0) invert(1)}
}
@media(max-width:767px){
 #contactRail.contact-rail,#dock.dock,body.landing-page #dock,body.landing-page #dock.is-on{background:linear-gradient(120deg,#68b7f5,#3b94e8 42%,#256bd5);border-top-color:transparent;box-shadow:0 -4px 18px #246bd524}
 #contactRail.contact-rail .rail-action,#dock.dock .dock-link,body.landing-page #dock .dock-link{color:#fff;background:transparent;font-weight:600}
 #contactRail.contact-rail .rail-action .ri,#dock.dock .dock-link .ri,body.landing-page #dock .dock-link .ri{color:#fff}
 #contactRail.contact-rail .rail-action:active,#dock.dock .dock-link:active{color:#fff;background:#ffffff20}
 #contactRail.contact-rail .rail-avatar,#dock.dock .dock-avatar{box-shadow:0 0 0 1px #ffffffb3}
}
