/* =====================================================
   Unlock Meta | وسطاء ميتا
   LTR Stylesheet (English Version Support)
   ===================================================== */

html[dir="ltr"],
body.dir-ltr {
    direction: ltr !important;
    text-align: left;
    font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
}

/* Base typography for LTR */
[dir="ltr"] h1,
[dir="ltr"] h2,
[dir="ltr"] h3,
[dir="ltr"] h4,
[dir="ltr"] h5,
[dir="ltr"] h6 {
    font-family: 'Inter', system-ui, sans-serif;
    letter-spacing: -0.02em;
}

/* Navbar alignment in LTR */
[dir="ltr"] .navbar-brand {
    margin-right: 1.5rem;
    margin-left: 0;
}

[dir="ltr"] .navbar-nav {
    padding-left: 0;
}

[dir="ltr"] .nav-actions {
    margin-left: auto;
    margin-right: 0;
}

/* Brand text formatting */
[dir="ltr"] .brand-logo {
    flex-direction: row;
}

[dir="ltr"] .brand-text {
    text-align: left;
}

[dir="ltr"] .brand-name-ar {
    font-size: 0.75rem;
    color: var(--text-light);
}

/* Form Controls & Inputs in LTR */
[dir="ltr"] .form-control,
[dir="ltr"] .form-select {
    text-align: left;
}

[dir="ltr"] .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md);
}

[dir="ltr"] .input-group > :not(:last-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: var(--radius-md);
    border-bottom-left-radius: var(--radius-md);
}

/* Cards & Lists */
[dir="ltr"] .service-card,
[dir="ltr"] .feature-card,
[dir="ltr"] .step-card,
[dir="ltr"] .article-card {
    text-align: left;
}

[dir="ltr"] .service-icon,
[dir="ltr"] .feature-icon {
    margin-right: auto;
    margin-left: 0;
}

/* Tables in LTR */
[dir="ltr"] .table th,
[dir="ltr"] .table td {
    text-align: left;
}

/* Badges & Pills */
[dir="ltr"] .badge {
    letter-spacing: 0.02em;
}

/* Breadcrumbs in LTR */
[dir="ltr"] .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    padding-left: 0;
}

/* Dropdowns in LTR */
[dir="ltr"] .dropdown-menu {
    text-align: left;
}

[dir="ltr"] .dropdown-menu-end {
    right: 0;
    left: auto;
}

[dir="ltr"] .dropdown-menu-start {
    left: 0;
    right: auto;
}

/* Offcanvas Mobile Menu */
[dir="ltr"] .offcanvas-start {
    left: 0;
    right: auto;
    transform: translateX(-100%);
}

[dir="ltr"] .offcanvas-start.show {
    transform: none;
}

[dir="ltr"] .mobile-nav a {
    text-align: left;
    justify-content: flex-start;
}

[dir="ltr"] .mobile-nav a i {
    margin-right: 12px;
    margin-left: 0;
}

/* Hero Section */
[dir="ltr"] .hero-content {
    text-align: left;
}

[dir="ltr"] .hero-badge {
    margin-left: 0;
    margin-right: auto;
}

[dir="ltr"] .hero-stats {
    justify-content: flex-start;
}

/* Footer in LTR */
[dir="ltr"] .main-footer {
    text-align: left;
}

[dir="ltr"] .footer-links a {
    text-align: left;
}

[dir="ltr"] .footer-contact li {
    flex-direction: row;
}

[dir="ltr"] .contact-icon {
    margin-right: 12px;
    margin-left: 0;
}

/* Language Switcher Styling */
.lang-switcher-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 14px;
    background: rgba(8, 102, 255, 0.08);
    color: var(--primary);
    border: 1px solid rgba(8, 102, 255, 0.2);
    border-radius: var(--radius-pill);
    font-size: 0.85rem;
    font-weight: 600;
    transition: var(--transition);
    text-decoration: none;
}

.lang-switcher-btn:hover {
    background: var(--primary);
    color: #ffffff;
    border-color: var(--primary);
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(8, 102, 255, 0.25);
}

.lang-switcher-btn .lang-flag {
    font-size: 1rem;
    line-height: 1;
}

.lang-switcher-mobile {
    padding: 10px 16px;
    background: rgba(8, 102, 255, 0.06);
    border: 1px solid rgba(8, 102, 255, 0.15);
    border-radius: var(--radius-md);
    font-size: 0.9rem;
    font-weight: 600;
    color: var(--text-main);
    text-decoration: none;
    transition: var(--transition);
}

.lang-switcher-mobile:hover {
    background: rgba(8, 102, 255, 0.12);
    color: var(--primary);
}

/* Admin Sidebar in LTR */
[dir="ltr"] .admin-sidebar {
    left: 0;
    right: auto;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-left: none;
}

[dir="ltr"] .admin-main {
    margin-left: 280px;
    margin-right: 0;
}

@media (max-width: 991.98px) {
    [dir="ltr"] .admin-main {
        margin-left: 0;
    }
    [dir="ltr"] .admin-sidebar {
        transform: translateX(-100%);
    }
    [dir="ltr"] .admin-sidebar.show {
        transform: translateX(0);
    }
}
