:root{--sahm-lang-bg:#082a23;--sahm-lang-line:rgba(255,255,255,.14);--sahm-lang-green:#38ce91}
#sahmGlobalLanguageControl{display:inline-flex;align-items:center;justify-content:center;gap:6px;z-index:2147483000;direction:ltr;background:var(--sahm-lang-bg);color:#fff;border:1px solid var(--sahm-lang-line);border-radius:9px;padding:7px 10px;font:inherit;font-weight:800;cursor:pointer;min-height:34px;white-space:nowrap}
#sahmGlobalLanguageControl:hover{border-color:rgba(56,206,145,.6)}#sahmGlobalLanguageControl:focus{outline:2px solid var(--sahm-lang-green);outline-offset:1px}#sahmGlobalLanguageControl:disabled{opacity:.65;cursor:wait}
#sahmGlobalLanguageControl.sahm-lang-floating{position:fixed;top:12px;inset-inline-end:14px;box-shadow:0 8px 30px rgba(0,0,0,.3)}
html[dir=ltr] body{text-align:left}html[dir=rtl] body{text-align:right}.sahm-auto-translated{unicode-bidi:plaintext}
html[dir=ltr] .sahm-global-header-v1,html[dir=ltr] .topbar,html[dir=ltr] .dashboard-header,html[dir=ltr] .page-header{direction:ltr}
html[dir=rtl] .sahm-global-header-v1,html[dir=rtl] .topbar,html[dir=rtl] .dashboard-header,html[dir=rtl] .page-header{direction:rtl}
@media(max-width:760px){#sahmGlobalLanguageControl{padding:6px 8px;gap:4px}}
/* SAHM bilingual hardening v1.3 */
#sahmSupplierLanguage,.sp-lang-btn[data-sahm-language],.supplier-language-switch{display:none!important}
html[lang="en"] .stat-link::after{content:'Open Section'!important}
html[lang="en"] body>nav::before{content:'Finance Center'!important}
html[lang="en"] input,html[lang="en"] select,html[lang="en"] textarea,html[lang="en"] button{direction:ltr}
html[lang="ar"] input,html[lang="ar"] select,html[lang="ar"] textarea,html[lang="ar"] button{direction:rtl}
