.language-switcher{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.language-switcher .language-icon{font-size:16px;line-height:1}
.language-switcher select{min-width:122px;height:38px;padding:0 34px 0 10px;border:1px solid var(--line,#25364b);border-radius:9px;background:#0c1826;color:var(--text,#edf4ff);font:inherit;cursor:pointer}
.guest-language-switcher{justify-content:flex-end;margin:0 0 14px auto;width:max-content}
html[dir="rtl"] body{font-family:"Noto Naskh Arabic","Noto Nastaliq Urdu","Segoe UI",Tahoma,Arial,sans-serif}
html[dir="rtl"] .app-shell{direction:rtl}
html[dir="rtl"] .sidebar{border-right:0;border-left:1px solid var(--line,#25364b)}
html[dir="rtl"] .brand,html[dir="rtl"] .nav a,html[dir="rtl"] .sidebar-quick a,html[dir="rtl"] .top-user,html[dir="rtl"] .panel-head,html[dir="rtl"] .page-head,html[dir="rtl"] .actions,html[dir="rtl"] .list-row,html[dir="rtl"] .agenda-row{direction:rtl}
html[dir="rtl"] .global-search{direction:rtl}
html[dir="rtl"] .global-search input,html[dir="rtl"] input:not([type="number"]):not([type="date"]):not([type="datetime-local"]):not([type="time"]),html[dir="rtl"] textarea{ text-align:right }
html[dir="rtl"] input[type="number"],html[dir="rtl"] input[type="date"],html[dir="rtl"] input[type="datetime-local"],html[dir="rtl"] input[type="time"],html[dir="rtl"] input[type="password"],html[dir="rtl"] input[name="username"]{direction:ltr;text-align:left}
html[dir="rtl"] select{background-position:left 10px center}
html[dir="rtl"] table{text-align:right}
html[dir="rtl"] .my-event-mark{margin-left:0;margin-right:auto}
html[dir="rtl"] .participant-option{direction:rtl}
html[dir="rtl"] .calendar-event{direction:rtl}
html[dir="rtl"] .calendar-event time{direction:ltr}
html[dir="rtl"] .status,html[dir="rtl"] .priority,html[dir="rtl"] .badge,html[dir="rtl"] .task-number-line{unicode-bidi:plaintext}
html[dir="rtl"] .report-table td.numeric,html[dir="rtl"] .report-table th.numeric{direction:ltr;text-align:left}
@media(max-width:1100px){.language-switcher select{min-width:105px}.language-switcher .language-icon{display:none}}
@media(max-width:760px){.topbar .language-switcher{margin-inline-start:auto}.language-switcher select{min-width:96px;height:36px;font-size:13px}.guest-language-switcher{margin-bottom:10px}}

/* BUA 6.4 – stabiler Sidebar-Scroll im Urdu/RTL-Modus */
html[dir="rtl"] .sidebar{
    /* Keep the scroll container LTR so Chromium/Edge keep a stable vertical
       scrollbar; all direct children are switched back to RTL below. */
    direction:ltr!important;
    top:0!important;
    bottom:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-x:hidden!important;
    overflow-y:scroll!important;
    overscroll-behavior-y:contain!important;
    -webkit-overflow-scrolling:touch;
    touch-action:pan-y;
    scrollbar-gutter:stable;
}
html[dir="rtl"] .sidebar>*,
html[dir="rtl"] .sidebar .brand,
html[dir="rtl"] .sidebar .nav,
html[dir="rtl"] .sidebar .sidebar-quick,
html[dir="rtl"] .sidebar .sidebar-foot{
    direction:rtl;
}
html[dir="rtl"] .sidebar .brand{flex:0 0 auto}
html[dir="rtl"] .sidebar .nav,
html[dir="rtl"] .sidebar .sidebar-quick,
html[dir="rtl"] .sidebar .sidebar-foot{flex:0 0 auto}
@media(max-width:760px){
    html[dir="rtl"] .sidebar{
        height:100dvh!important;
        max-height:100dvh!important;
        bottom:auto!important;
    }
}
