.wab-widget{position:fixed;right:20px;bottom:20px;z-index:99999}.wab-btn{position:relative;display:block;width:60px;height:60px;border-radius:50%;animation:wab-pulse 2s ease-in-out infinite}.wab-btn img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.wab-btn::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:rgba(37,211,102,.5);z-index:-1;animation:wab-ring 2s ease-out infinite}.wab-btn:hover{animation:none;transform:scale(1.15)}@keyframes wab-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes wab-ring{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.8);opacity:0}}.wab-badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:11px;background:#ff2d55;color:#fff;font:700 13px/22px Arial,Helvetica,sans-serif;text-align:center}.wab-bubble{position:absolute;right:0;bottom:78px;background:#fff;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.2);white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease,visibility .35s}.wab-bubble.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.wab-bubble-text{display:block;padding:14px 24px;color:#333;font:400 16px/1.3 Arial,Helvetica,sans-serif;text-decoration:none}.wab-bubble::after{content:"";position:absolute;right:24px;bottom:-8px;width:16px;height:16px;background:#fff;transform:rotate(45deg);box-shadow:3px 3px 5px rgba(0,0,0,.08)}.wab-close{position:absolute;top:-26px;right:-2px;width:24px;height:24px;padding:0;border:0;background:none;color:#8a8a8a;font:400 22px/24px Arial,sans-serif;cursor:pointer}.wab-close:hover{color:#333}@media (max-width:767px){.wab-widget{right:14px;bottom:14px}.wab-btn{width:54px;height:54px}.wab-bubble{bottom:72px}.wab-bubble-text{font-size:15px;padding:12px 18px}}@media (prefers-reduced-motion:reduce){.wab-btn,.wab-btn::before{animation:none}}