/* Bilingual shell: public website, main admin and legacy console only. */
.language-control { display:inline-flex;align-items:center;flex:none; }
.language-select { width:82px;max-width:100%;min-height:40px;padding:.4rem .45rem;border:1px solid var(--line,#1d2e2a);border-radius:10px;background:var(--input,#091412);color:var(--ink,#f4ebdd);font:inherit;font-size:.8rem;cursor:pointer; }
.language-select:focus-visible {outline:2px solid var(--accent-text,#43c6ac);outline-offset:3px;}
.language-coverage {padding:.6rem 1rem;margin:0;background:var(--soft,#0e1a18);color:var(--muted,#a9bab4);border-bottom:1px solid var(--line,#1d2e2a);font-size:.78rem;text-align:center;direction:ltr;}
.language-coverage[hidden] {display:none!important;}
.topbar-inner>.language-control {order:4;}
html[lang="en"] .topbar-inner .topnav a {font-size:.76rem;padding-inline:.3rem;}
html[dir="ltr"] .tri-card,html[dir="ltr"] .road-card-body,html[dir="ltr"] .hs-dialog {text-align:start;direction:ltr;}
html[dir="ltr"] .hs-card-action {direction:ltr;}
/* Detailed guide content remains explicitly Persian in this rollout. */
html[lang="en"] .guide-content {direction:rtl;text-align:right;}
@media(max-width:600px){
 .topbar-inner>.brand .brand-name {display:none;}
 .topbar-inner {gap:.4rem;}
 .topbar-inner .user-zone .btn {font-size:.73rem;padding-inline:.5rem;}
 .topbar-inner .language-select {width:75px;font-size:.75rem;}
}
html[dir="ltr"] body {direction:ltr;}
html[dir="ltr"] :is(.adm-side nav button,#tabs button,th) {text-align:start;}
.language-toolbar {display:flex;justify-content:flex-end;padding:.5rem 1rem;background:var(--bg,#050a0a);}
