.abml-switcher { display: inline-flex; gap: 4px; align-items: center; }
.abml-switcher a { padding: 4px 8px; border-radius: 6px; font-size: 12px; font-weight: 600; letter-spacing: 0.06em; text-decoration: none; opacity: 0.75; }
.abml-switcher a.is-on, .abml-switcher a:hover { opacity: 1; }
.abml-switcher a.is-on { background: rgba(127, 127, 127, 0.18); }
.abml-switcher--floating { position: fixed; z-index: 9990; bottom: 22px; right: 22px; padding: 6px; border-radius: 999px; background: #fff; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18); }
.abml-switcher--floating a { color: #1d2327; }
html[dir="rtl"] .abml-switcher--floating { right: auto; left: 22px; }
