/**
 * RTL Overrides for Arabic, Sorani, and Bahdini
 */

[dir="rtl"] .sidebar {
    left: auto;
    right: 1rem;
    margin: 1rem 1rem 1rem 0;
}

[dir="rtl"] .content {
    margin-left: 0;
    margin-right: calc(var(--sidebar-width) + 1.5rem);
}

[dir="rtl"] .sidebar.collapsed ~ .content {
    margin-right: calc(var(--sidebar-collapsed-width) + 1.5rem);
    margin-left: 0;
}

[dir="rtl"] .sidebar-nav .nav-link {
    border-left: none;
    border-right: none;
}

[dir="rtl"] .stat-card .stat-icon {
    left: 1rem;
    right: auto;
}

[dir="rtl"] .timeline {
    padding-left: 0;
    padding-right: 30px;
}

[dir="rtl"] .timeline::before {
    left: auto;
    right: 10px;
}

[dir="rtl"] .timeline-item {
    padding-left: 0;
    padding-right: 10px;
}

[dir="rtl"] .timeline-item::before {
    left: auto;
    right: -24px;
}

[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before {
    float: right;
    padding-left: 0.5rem;
    padding-right: 0;
}

@media (max-width: 991.98px) {
    [dir="rtl"] .sidebar {
        right: 0;
        left: auto;
        margin: 0;
        transform: translateX(105%);
        width: min(300px, 86vw);
        pointer-events: none;
        visibility: hidden;
    }
    [dir="rtl"] .sidebar.show {
        transform: translateX(0);
        pointer-events: auto;
        visibility: visible;
    }
    [dir="rtl"] .content { margin-right: 0 !important; margin-left: 0 !important; }
}

@media (min-width: 992px) {
    [dir="rtl"] body.public-layout .content {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}


/* Kurdish font rendering fixes */
html[lang="ku"],
html[lang="bdn"] {
    font-size: 15px;
}

html[lang="ku"] body,
html[lang="bdn"] body,
html[lang="ar"] body {
    font-family: "Parwarda 2026", sans-serif !important;
    line-height: 1.7;
}

html[lang="ku"] input,
html[lang="ku"] select,
html[lang="ku"] textarea,
html[lang="ku"] button,
html[lang="ku"] .btn,
html[lang="ku"] .form-control,
html[lang="ku"] .form-select,
html[lang="ku"] .nav-link,
html[lang="ku"] .dropdown-item,
html[lang="bdn"] input,
html[lang="bdn"] select,
html[lang="bdn"] textarea,
html[lang="bdn"] button,
html[lang="bdn"] .btn,
html[lang="bdn"] .form-control,
html[lang="bdn"] .form-select,
html[lang="bdn"] .nav-link,
html[lang="bdn"] .dropdown-item,
html[lang="ar"] input,
html[lang="ar"] select,
html[lang="ar"] textarea,
html[lang="ar"] button,
html[lang="ar"] .btn,
html[lang="ar"] .form-control,
html[lang="ar"] .form-select,
html[lang="ar"] .nav-link,
html[lang="ar"] .dropdown-item {
    font-family: "Parwarda 2026", sans-serif !important;
}

[dir="rtl"] .me-1 { margin-right: 0 !important; margin-left: 0.25rem !important; }
[dir="rtl"] .me-2 { margin-right: 0 !important; margin-left: 0.5rem !important; }
[dir="rtl"] .ms-auto { margin-left: 0 !important; margin-right: auto !important; }
[dir="rtl"] .ms-2 { margin-left: 0 !important; margin-right: 0.5rem !important; }
