/* =============================================
   WHATSAPP WIDGET
============================================= */
.wa-widget {
    position: fixed; bottom: 28px; right: 28px; z-index: 998;
    display: flex; align-items: center; text-decoration: none;
}
html[dir="rtl"] .wa-widget { right: auto; left: 28px; flex-direction: row-reverse; }
.wa-btn {
    width: 58px; height: 58px; border-radius: 50%;
    background: #25d366;
    display: flex; align-items: center; justify-content: center;
    box-shadow: 0 4px 22px rgba(37,211,102,0.45);
    position: relative; z-index: 2;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.wa-widget:hover .wa-btn { transform: scale(1.1); box-shadow: 0 6px 32px rgba(37,211,102,0.65); }
.wa-pulse {
    position: absolute; top: 0; left: 0; right: 0; bottom: 0;
    border-radius: 50%; background: rgba(37,211,102,0.4);
    animation: wa-pulse 2.5s ease-out infinite;
}
@keyframes wa-pulse {
    0% { transform: scale(1); opacity: 0.7; }
    100% { transform: scale(1.8); opacity: 0; }
}
.wa-tooltip {
    position: absolute; right: 70px; top: 50%; transform: translateY(-50%);
    background: #111; color: var(--text); padding: 7px 14px;
    border-radius: 6px; font-size: 0.78rem; white-space: nowrap;
    opacity: 0; pointer-events: none; transition: opacity 0.3s ease;
    border: 1px solid rgba(255,255,255,0.08);
    font-family: 'Inter', sans-serif;
}
html[dir="rtl"] .wa-tooltip { right: auto; left: 70px; font-family: 'Cairo', sans-serif; }
.wa-widget:hover .wa-tooltip { opacity: 1; }
