/**
 * أنماط دعم اللغة الإنجليزية
 * RTL/LTR Support
 */

/* LTR - من اليسار إلى اليمين */
html[lang="en"] {
    direction: ltr;
    text-align: left;
}

html[lang="en"] .sidebar {
    left: 0;
    right: auto;
    box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1);
}

html[lang="en"] .sidebar-nav .nav-link {
    border-right: none;
    border-left: 3px solid transparent;
    padding: 12px 20px;
}

html[lang="en"] .sidebar-nav .nav-link:hover,
html[lang="en"] .sidebar-nav .nav-link.active {
    border-left-color: var(--green);
}

html[lang="en"] .sidebar-nav .nav-link i {
    margin-left: 0;
    margin-right: 10px;
}

html[lang="en"] .main-content {
    margin-left: var(--sidebar-width) !important;
    margin-right: 0 !important;
}

html[lang="en"].sidebar-collapsed .main-content {
    margin-left: var(--sidebar-collapsed-width);
}

html[lang="en"] .navbar-nav {
    flex-direction: row;
}

html[lang="en"] .dropdown-menu {
    left: 0 !important;
    right: auto !important;
    text-align: left;
}

html[lang="en"] .form-label {
    text-align: left;
}

html[lang="en"] .text-end {
    text-align: left !important;
}

html[lang="en"] .float-end {
    float: left !important;
}

html[lang="en"] .float-start {
    float: right !important;
}

html[lang="en"] .me-2 {
    margin-right: 0 !important;
    margin-left: 0.5rem !important;
}

html[lang="en"] .ms-2 {
    margin-left: 0 !important;
    margin-right: 0.5rem !important;
}

html[lang="en"] .me-1 {
    margin-right: 0 !important;
    margin-left: 0.25rem !important;
}

html[lang="en"] .ms-1 {
    margin-left: 0 !important;
    margin-right: 0.25rem !important;
}

/* Stats card icon positioning in English — flex layout, no absolute override needed */
html[lang="en"] .stats-card .card-body {
    flex-direction: row;
}

/* Timeline positioning in English */
html[lang="en"] .timeline::before {
    left: 15px !important;
    right: auto !important;
}

html[lang="en"] .timeline-item {
    padding-left: 45px !important;
    padding-right: 0 !important;
}

html[lang="en"] .timeline-item::before {
    left: 10px !important;
    right: auto !important;
}

/* Footer positioning in English */
html[lang="en"] .footer {
    margin-left: var(--sidebar-width) !important;
    margin-right: 0 !important;
}

html[lang="en"] .ps-2 {
    padding-left: 0 !important;
    padding-right: 0.5rem !important;
}

html[lang="en"] .pe-2 {
    padding-right: 0 !important;
    padding-left: 0.5rem !important;
}

/* نماذج */
html[lang="en"] .form-control,
html[lang="en"] .form-select {
    text-align: left;
    direction: ltr;
}

html[lang="en"] input[type="text"],
html[lang="en"] input[type="email"],
html[lang="en"] input[type="password"],
html[lang="en"] input[type="number"],
html[lang="en"] textarea,
html[lang="en"] select {
    text-align: left;
    direction: ltr;
}

/* الجداول */
html[lang="en"] .table {
    text-align: left;
}

html[lang="en"] th {
    text-align: left;
}

/* البطاقات */
html[lang="en"] .card-header {
    text-align: left;
}

/* المحاذاة */
html[lang="en"] .align-items-center {
    text-align: left;
}

/* الأيقونات */
html[lang="en"] .nav-link i {
    margin-right: 10px;
    margin-left: 0;
}

html[lang="en"] .btn i {
    margin-right: 5px;
    margin-left: 0;
}

/* الرسالات */
html[lang="en"] .alert {
    text-align: left;
}

html[lang="en"] .modal-content {
    direction: ltr;
    text-align: left;
}

/* شريط البحث */
html[lang="en"] .search-box {
    direction: ltr;
    text-align: left;
}

/* الشارات والرموز */
html[lang="en"] .badge {
    text-align: center;
}

/* الصور */
html[lang="en"] .avatar-sm {
    margin-left: 0.5rem;
    margin-right: 0;
}

/* الأزرار */
html[lang="en"] .btn-group {
    direction: ltr;
}

/* قوائم التصفية */
html[lang="en"] .filter-menu {
    left: 0;
    right: auto;
    text-align: left;
}

/* الشروط والأيقونات */
html[lang="en"] .stats-card {
    text-align: left;
}

/* البحث والفلترة */
html[lang="en"] .search-input {
    text-align: left;
    direction: ltr;
}

/* اتجاه النصوص */
html[lang="en"] .d-flex {
    flex-direction: row;
}

/* التوجيهات */
html[lang="en"] .justify-content-end {
    justify-content: flex-start;
}

html[lang="en"] .justify-content-start {
    justify-content: flex-end;
}

html[lang="en"] .text-start {
    text-align: right !important;
}

/* فترات الوقت وعرض الخطوط */
html[lang="en"] .timeline {
    margin-left: auto;
    margin-right: 0;
}

/* شريط التقدم */
html[lang="en"] .progress {
    direction: ltr;
}

/* التحذيرات والأخطاء */
html[lang="en"] .invalid-feedback {
    text-align: left;
}

html[lang="en"] .valid-feedback {
    text-align: left;
}

/* القوائم */
html[lang="en"] .list-group-item {
    text-align: left;
}

/* Breadcrumb */
html[lang="en"] .breadcrumb {
    direction: ltr;
    text-align: left;
}

/* Pagination */
html[lang="en"] .pagination {
    direction: ltr;
    justify-content: flex-start;
}

/* فترات التاريخ والوقت */
html[lang="en"] .date-picker {
    direction: ltr;
    text-align: left;
}
/* Icon positioning in English (LTR) */
html[lang="en"] i[class*="fa-"] {
    margin-left: 0;
    margin-right: 0;
}

html[lang="en"] .card-header i,
html[lang="en"] .btn i,
html[lang="en"] h5 i,
html[lang="en"] h4 i,
html[lang="en"] span i,
html[lang="en"] small i,
html[lang="en"] p i,
html[lang="en"] a i,
html[lang="en"] strong i {
    margin-right: 0.5rem;
    margin-left: 0;
}

html[lang="en"] i.me-1 {
    margin-right: 0.25rem !important;
    margin-left: 0 !important;
}

html[lang="en"] i.me-2 {
    margin-right: 0.5rem !important;
    margin-left: 0 !important;
}

html[lang="en"] i.ms-1 {
    margin-left: 0.25rem !important;
    margin-right: 0 !important;
}

html[lang="en"] i.ms-2 {
    margin-left: 0.5rem !important;
    margin-right: 0 !important;
}