.ssi-lang-switcher{position:relative;display:inline-flex;align-items:center;z-index:200}
.ssi-lang-current{height:42px;border:1px solid var(--line);background:var(--panel2);color:var(--ink);border-radius:14px;font-weight:950;cursor:pointer;padding:0 12px}
.ssi-lang-menu{position:absolute;right:0;top:50px;width:180px;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:8px;display:none}
.ssi-lang-switcher.is-open .ssi-lang-menu{display:grid;gap:4px}
.ssi-lang-option{color:var(--ink)!important;padding:10px 12px;border-radius:12px;font-weight:850}
.ssi-lang-option:hover,.ssi-lang-option.active{background:var(--panel2);color:var(--blue)!important}
.ssi-lang-suggest{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:999999;max-width:92vw;background:#0f172a;color:#fff;border-radius:999px;box-shadow:0 22px 60px rgba(0,0,0,.28);padding:10px 12px 10px 18px;display:flex;align-items:center;gap:12px;font-size:14px}
.ssi-lang-suggest a{color:#fff!important;background:linear-gradient(135deg,var(--blue),var(--purple));border-radius:999px;padding:8px 12px;font-weight:950}
.ssi-lang-suggest button{width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;font-size:18px}
html[dir="rtl"] .seo-tool-wrap,html[dir="rtl"] .seo-tool-wrap input,html[dir="rtl"] .seo-tool-wrap textarea{direction:rtl}
html[dir="rtl"] .seo-nav,html[dir="rtl"] .seo-card-head,html[dir="rtl"] .seo-report-hero{direction:rtl}
@media(max-width:700px){.ssi-lang-menu{right:auto;left:0}.ssi-lang-suggest{border-radius:18px;flex-wrap:wrap;justify-content:center;text-align:center}}
