/* Professional language files styling */
.language-switcher,
.login-language-switcher{
    display:flex;
    gap:8px;
    margin:14px 0;
}
.language-switcher a,
.login-language-switcher a{
    flex:1;
    text-align:center;
    padding:9px 8px;
    border-radius:12px;
    text-decoration:none;
    color:#cfe8ff;
    background:rgba(255,255,255,.08);
    font-weight:900;
    font-size:13px;
}
.login-language-switcher a{
    color:#0b3b63;
    background:#edf4fb;
}
.language-switcher a.active,
.login-language-switcher a.active{
    background:#fff;
    color:#0b3b63;
}
.login-language-switcher a.active{
    background:#0b3b63;
    color:#fff;
}
html[dir="rtl"] body{
    direction:rtl;
    text-align:right;
    font-family:Tahoma, Arial, sans-serif;
}
html[dir="rtl"] .layout{
    direction:rtl;
}
html[dir="rtl"] .sidebar{
    right:0;
    left:auto;
}
html[dir="rtl"] .content{
    margin-left:0;
    margin-right:260px;
}
html[dir="rtl"] table{
    direction:rtl;
}
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select{
    text-align:right;
}
html[dir="rtl"] input[type="date"],
html[dir="rtl"] input[type="number"],
html[dir="rtl"] input[inputmode="numeric"]{
    direction:ltr;
    text-align:left;
}
html[dir="rtl"] .barcode-confirm-code,
html[dir="rtl"] .product-code,
html[dir="rtl"] .code-cell{
    direction:ltr;
    text-align:left;
}
@media(max-width:900px){
    html[dir="rtl"] .content{
        margin-right:0;
    }
}
