/* V207 Arabic / English localization */
html.lang-en,html.lang-en body{direction:ltr;text-align:left}
html.lang-en .sidebar{right:auto;left:12px}
html.lang-en .main-content{margin-right:0;margin-left:284px}
html.lang-en .topbar-right,html.lang-en .topbar-actions,html.lang-en .user-profile{direction:ltr}
html.lang-en table,html.lang-en .custom-table,html.lang-en form,html.lang-en .card,html.lang-en .panel,html.lang-en .page-content{direction:ltr}
html.lang-en input,html.lang-en select,html.lang-en textarea{text-align:left}
html.lang-en .global-back-button i{transform:rotate(180deg)}
.language-toggle-btn{min-width:78px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--glass-border);border-radius:10px;background:var(--glass-bg);color:var(--text-primary);cursor:pointer;font-weight:800;padding:0 11px}
.language-toggle-btn:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}
@media(max-width:992px){html.lang-en .sidebar{left:0;right:auto;transform:translateX(-105%)}html.lang-en .sidebar.active{transform:translateX(0)}html.lang-en .main-content{margin-left:0;width:100%}.language-toggle-btn{min-width:42px;padding:0 8px}.language-toggle-btn [data-lang-label]{display:none}}
@media print{.language-toggle-btn{display:none!important}html.lang-en .main-content{margin:0!important}}

/* V215 English layout enforcement */
html.lang-en body, html.lang-en .main-content, html.lang-en .content, html.lang-en .sp-page, html.lang-en .gn-wrap {direction:ltr!important;text-align:left}
html.lang-en [dir="rtl"]:not([data-no-i18n]) {direction:ltr!important}
html.lang-en table th, html.lang-en table td {text-align:left}
html.lang-en .sidebar, html.lang-en .sidebar * {direction:ltr}
