/* Minimal RTL fallback for Bootstrap/AdminLTE */
html[dir="rtl"], body[dir="rtl"] { direction: rtl; }

/* Flip floats */
[dir="rtl"] .float-left { float: right !important; }
[dir="rtl"] .float-right { float: left !important; }
[dir="rtl"] .pull-left { float: right !important; }
[dir="rtl"] .pull-right { float: left !important; }

/* Text alignment */
[dir="rtl"] .text-left { text-align: right !important; }
[dir="rtl"] .text-right { text-align: left !important; }

/* Auto margins */
[dir="rtl"] .ml-auto { margin-right: auto !important; margin-left: 0 !important; }
[dir="rtl"] .mr-auto { margin-left: auto !important; margin-right: 0 !important; }

/* Navbar and common components */
[dir="rtl"] .navbar .navbar-nav { float: right; }
[dir="rtl"] .breadcrumb { direction: rtl; }

/* Controls and helpers */
[dir="rtl"] .dropdown-menu { right: 0; left: auto; }
[dir="rtl"] .modal-dialog { direction: rtl; }

/* Small tweaks for AdminLTE widgets */
[dir="rtl"] .card .card-tools { float: left !important; }
[dir="rtl"] .content-header .container-fluid { padding-right: 0; padding-left: 15px; }

/* Flip main sidebar to the right and adjust content wrapper */
[dir="rtl"] .main-sidebar { right: 0 !important; left: auto !important; }
[dir="rtl"] .main-sidebar, [dir="rtl"] .main-sidebar:before { border-left: 0; }
[dir="rtl"] .content-wrapper { margin-left: 0 !important; margin-right: 250px !important; }
[dir="rtl"] .main-footer, [dir="rtl"] .main-header { margin-left: 0 !important; margin-right: 250px !important; }

/* When sidebar is collapsed remove the right margin */
[dir="rtl"] body.sidebar-collapse .content-wrapper,
[dir="rtl"] body.sidebar-collapse .main-footer,
[dir="rtl"] body.sidebar-collapse .main-header { margin-right: 0 !important; }

/* Adjust control sidebar positioning */
[dir="rtl"] .control-sidebar { left: 0; right: auto; }
[dir="rtl"] .control-sidebar-bg { left: 0; right: auto; }

/* Smaller screens: make content full width under mobile sidebar */
@media (max-width: 767.98px) {
	[dir="rtl"] .content-wrapper, [dir="rtl"] .main-footer, [dir="rtl"] .main-header { margin-right: 0 !important; }
	[dir="rtl"] .main-sidebar { position: fixed; z-index: 1030; }
}

/* End of minimal RTL fallback */
