/* ============================================================
   CARRIVO — RTL Overrides (Arabe)
   Chargé uniquement quand lang = 'ar'
   ============================================================ */

/* Direction globale */
body.rtl { direction: rtl; text-align: right; }

/* Navbar */
.rtl .navbar-inner { flex-direction: row-reverse; }
.rtl .navbar-right { margin-left: 0; margin-right: auto; flex-direction: row-reverse; }
.rtl .navbar-logo { flex-direction: row-reverse; }
.rtl .navbar-dropdown { right: auto; left: 0; }
.rtl .navbar-tabs { flex-direction: row-reverse; }
.rtl .dropdown-item { flex-direction: row-reverse; }

/* Formulaires */
.rtl .input-icon { left: auto; right: 12px; }
.rtl .input-icon-wrap .form-input { padding-left: 12px; padding-right: 38px; }
.rtl .input-toggle-password { right: auto; left: 10px; }
.rtl .form-label-row { flex-direction: row-reverse; }
.rtl .form-check { flex-direction: row-reverse; }

/* Auth */
.rtl .auth-logo { flex-direction: row-reverse; }
.rtl .role-selector { direction: rtl; }
.rtl .auth-footer { direction: rtl; }

/* Flash */
.rtl .flash { direction: rtl; }
.rtl .flash-close { margin-left: 0; margin-right: auto; }

/* Boutons */
.rtl .btn { flex-direction: row-reverse; }

/* Cartes emploi */
.rtl .job-card-meta { flex-direction: row-reverse; }

/* Pagination */
.rtl .pagination { flex-direction: row-reverse; }
