/* ==========================================================================
   RTL (Right-to-Left) Support - Arabic Language
   Only active when html[dir="rtl"]
   ========================================================================== */

/* Arabic Font Family */
[dir="rtl"] body,
[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] h5,
[dir="rtl"] h6,
[dir="rtl"] p,
[dir="rtl"] a,
[dir="rtl"] span,
[dir="rtl"] label,
[dir="rtl"] input,
[dir="rtl"] button {
    font-family: 'Cairo', 'Segoe UI', Tahoma, sans-serif;
}

/* Text Direction */
[dir="rtl"] .text-start {
    text-align: right !important;
}

[dir="rtl"] .text-end {
    text-align: left !important;
}

/* Mirror margins and paddings where needed */
[dir="rtl"] .me-2 {
    margin-right: 0 !important;
    margin-left: 0.5rem !important;
}

[dir="rtl"] .ms-2 {
    margin-left: 0 !important;
    margin-right: 0.5rem !important;
}

/* Login form input icon position */
[dir="rtl"] .input-wrapper img {
    left: auto;
    right: 15px;
}

[dir="rtl"] .input-wrapper input {
    padding-left: 15px;
    padding-right: 45px;
}

/* Register menu (language toggle) */
[dir="rtl"] .register-menu {
    direction: ltr;
}

/* Footer and links */
[dir="rtl"] .log-out-btn i {
    transform: scaleX(-1);
}

/* Modal adjustments */
[dir="rtl"] .btn-close-pop {
    left: 10px;
    right: auto;
}

/* Department cards text */
[dir="rtl"] .h3-depart {
    text-align: center;
}
