.rtl{text-align:right;direction:rtl}.ltr{text-align:left;direction:ltr}.rtl .ml-auto{margin-left:0;margin-right:auto}.rtl .mr-auto{margin-left:auto;margin-right:0}.rtl .pl-4{padding-left:0;padding-right:1rem}.rtl .pr-4{padding-left:1rem;padding-right:0}.rtl .border-l{border-left:none;border-right:1px solid}.rtl .border-r{border-left:1px solid;border-right:none}.rtl .sidebar{left:auto;right:0}.rtl .sidebar-collapsed{transform:translate(100%)}.rtl .main-content{margin-left:0;margin-right:16rem}.rtl .main-content.sidebar-collapsed{margin-right:0}.rtl .nav-item{text-align:right}.rtl .nav-icon{margin-left:.5rem;margin-right:0}.rtl .form-label,.rtl .form-input,.rtl .form-select{text-align:right}.rtl .table{direction:rtl}.rtl .table th,.rtl .table td,.rtl .table th:first-child,.rtl .table td:first-child{text-align:right}.rtl .table th:last-child,.rtl .table td:last-child{text-align:left}.rtl .btn-group .btn:first-child{border-radius:0 .375rem .375rem 0}.rtl .btn-group .btn:last-child{border-radius:.375rem 0 0 .375rem}.rtl .dropdown-menu{text-align:right;left:auto;right:0}.rtl .dropdown-item{text-align:right}.lang-ar{font-family:Noto Sans Arabic,Arial Unicode MS,sans-serif;line-height:1.8}.lang-ur{font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,serif;line-height:1.8}.lang-sd{direction:rtl;font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,serif}.lang-en{letter-spacing:-.01em;font-family:Inter,Segoe UI,system-ui,sans-serif;line-height:1.6}.lang-ar,.lang-ur,.lang-sd{word-spacing:.1em;letter-spacing:.02em}.language-switching{opacity:.7;pointer-events:none;transition:opacity .3s}.language-switcher{position:relative}.language-switcher-dropdown{min-width:200px}.language-option{cursor:pointer;align-items:center;gap:.75rem;padding:.5rem 1rem;transition:background-color .2s;display:flex}.language-option:hover{background-color:#0000000d}.language-option.active{color:#3b82f6;background-color:#3b82f61a}.language-flag{object-fit:cover;border-radius:.125rem;width:1.5rem;height:1rem}.language-name{flex:1;font-weight:500}.language-code{color:#00000080;text-transform:uppercase;font-size:.75rem}.direction-transition{transition:all .3s}@media (width<=768px){.rtl .mobile-menu{left:auto;right:0}.rtl .mobile-nav-toggle{left:1rem;right:auto}}
