.dashboard-language-switcher {
    display: inline-flex;
    gap: 6px;
    align-items: center;
    margin: 10px 0;
}
.dashboard-language-toggle {
    display: flex; align-items: center; gap: 8px; padding: 7px 12px;
    border: 1px solid #4b5668; border-radius: 5px; background: #2b3445;
    color: #f4f6fa; font-size: 13px; line-height: 20px; cursor: pointer;
}
.dashboard-language-toggle { list-style: none; }
.dashboard-language-toggle::-webkit-details-marker { display: none; }
.dashboard-language-toggle:hover, .dashboard-language-switcher details[open] .dashboard-language-toggle { background: #364257; border-color: #71b6f9; }
.dashboard-language-switcher button:focus-visible, .dashboard-language-toggle:focus-visible { outline: 2px solid #71b6f9; outline-offset: 2px; }
.dashboard-language-switcher details[open] .dashboard-language-menu { display: block; }
.dashboard-language-menu { min-width: 150px; padding: 5px; background: #2b3445; border-color: #4b5668; }
.dashboard-language-menu button { display: flex; justify-content: space-between; align-items: center; gap: 15px; width: 100%; padding: 9px 10px; border: 0; border-radius: 3px; background: transparent; color: #f4f6fa; text-align: start; }
.dashboard-language-menu button:hover, .dashboard-language-menu button:focus { background: #364257; }
.dashboard-language-menu button .fa-check { visibility: hidden; color: #71b6f9; }
.dashboard-language-menu button[aria-pressed="true"] { font-weight: bold; background: #364257; }
.dashboard-language-menu button[aria-pressed="true"] .fa-check { visibility: visible; }
html[dir="rtl"] .dashboard-language-menu { right: 0; left: auto; }
html[dir="ltr"] .dashboard-language-menu { right: auto; left: 0; }
html[dir="rtl"] .dashboard-language-header .dashboard-language-menu { right: auto; left: 0; }
html[dir="ltr"] .dashboard-language-header .dashboard-language-menu { right: 0; left: auto; }
.dashboard-language-header { display: flex; justify-content: flex-end; padding: 0 20px; }
html[dir="ltr"] body { direction: ltr; text-align: left; }
html[dir="ltr"] .left.side-menu { left: 0; right: auto; }
html[dir="ltr"] .content-page { margin-left: 250px; margin-right: 0; }
html[dir="ltr"] .footer { left: 250px; right: 0; text-align: left !important; }
html[dir="ltr"] .topbar-left { float: left; }
html[dir="ltr"] #sidebar-menu { text-align: left; }
html[dir="ltr"] #sidebar-menu > ul > li > a { border-left: 3px solid transparent; border-right: 0; }
html[dir="ltr"] #sidebar-menu > ul > li > a.active { border-left-color: #71b6f9; }
html[dir="ltr"] #sidebar-menu > ul > li > a i { margin-left: 0; margin-right: 15px; }
html[dir="ltr"] #sidebar-menu ul ul a { padding-left: 55px; padding-right: 15px; }
html[dir="ltr"] #sidebar-menu .menu-arrow { float: right; }
html[dir="ltr"] #wrapper.enlarged .content-page { margin-left: 70px; margin-right: 0; }
html[dir="ltr"] #wrapper.enlarged .footer { left: 70px; right: 0; }
html[dir="ltr"] #wrapper.enlarged .left.side-menu #sidebar-menu > ul > li > ul { left: 70px; right: auto; }
html[dir="ltr"] .side-bar.right-bar { left: auto; right: -266px; }
html[dir="ltr"] #wrapper.right-bar-enabled .right-bar { left: auto; right: 0; }
html[dir="ltr"] .select2-container, html[dir="ltr"] .dataTables_wrapper { direction: ltr; }
html[dir="ltr"] .tooltip, html[dir="ltr"] .popover, html[dir="ltr"] .dropdown-menu { direction: ltr; text-align: left; }
html[dir="ltr"] th, html[dir="ltr"] .control-label { text-align: left; }
@media (max-width: 768px) {
    html[dir="ltr"] .content-page { margin-left: 70px; margin-right: 0; }
    html[dir="ltr"] .footer { left: 0; right: 0; }
    html[dir="ltr"] .enlarged .content-page { margin-left: 0; }
    html[dir="ltr"] .enlarged .left.side-menu { margin-left: -75px; margin-right: 0; }
    .dashboard-language-switcher { margin: 6px 0; }
}
