.wa-bubble {
    position: fixed !important;
    right: 15px !important;
    bottom: 15px !important;
    width: 54px !important;
    height: 54px !important;
    background: #25d366 !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    z-index: 999999 !important;
    box-shadow: 0 4px 12px rgba(37, 211, 102, 0.4) !important;
    text-decoration: none !important;
    transition: transform 0.3s ease !important;
}
html[dir="rtl"] .wa-bubble {
    right: auto !important;
    left: 15px !important;
}
.wa-bubble:hover {
    transform: scale(1.1) !important;
}
.wa-bubble svg {
    width: 30px !important;
    height: 30px !important;
    fill: white !important;
}
.wa-bubble::before {
    content: "" !important;
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    background: #25d366 !important;
    animation: wa-pulse 2s infinite !important;
    z-index: -1 !important;
}
@keyframes wa-pulse {
    0% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.3); opacity: 0.7; }
    100% { transform: scale(1.6); opacity: 0; }
}
