.mowc-chat {
    --mowc-color: #25d366;
    --mowc-index: 0;
    position: fixed;
    z-index: 999999;
    bottom: calc(24px + (var(--mowc-index) * 74px));
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 18px 12px 13px;
    background: var(--mowc-color);
    color: #fff !important;
    border-radius: 999px;
    text-decoration: none !important;
    font: 600 16px/1.2 Arial, sans-serif;
    box-shadow: 0 6px 22px rgba(0, 0, 0, .24);
    transition: transform .2s ease, box-shadow .2s ease;
    direction: rtl;
}
.mowc-call { --mowc-color: #1677ff; }
.mowc-chat:hover { transform: translateY(-3px); box-shadow: 0 9px 26px rgba(0, 0, 0, .3); color: #fff !important; }
.mowc-left { left: 24px; }
.mowc-icon { display: block; width: 36px; height: 36px; flex: 0 0 36px; }
.mowc-icon svg { display: block; width: 100%; height: 100%; }
@media (max-width: 767px) {
    .mowc-chat { bottom: calc(16px + (var(--mowc-index) * 66px)); padding: 11px; }
    .mowc-left { left: 16px; }
    .mowc-label { display: none; }
    .mowc-no-mobile { display: none !important; }
}
@media (min-width: 768px) { .mowc-no-desktop { display: none !important; } }
@media (prefers-reduced-motion: reduce) { .mowc-chat { transition: none; } }
