/* ─── LTR overrides for Russian (and any future LTR language) ─────────────── */
/* These rules flip the RTL-specific styles back to LTR                        */

html[dir="ltr"] body {
    text-align: left;
}

/* Navbar */
html[dir="ltr"] .navbar-brand { margin-right: 0; margin-left: 1rem; }
html[dir="ltr"] .dropdown-menu-start { right: auto; left: 0; }
html[dir="ltr"] .navbar-nav { padding-right: 0; }

/* Product card badge */
html[dir="ltr"] .product-badge { right: 12px; left: auto; }

/* Cart badge */
html[dir="ltr"] .badge-cart { right: auto; left: -6px; }

/* Breadcrumb divider */
html[dir="ltr"] .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-left: 0;
    padding-right: 0.5rem;
    content: "›";
}

/* Form labels */
html[dir="ltr"] .form-label { text-align: left; }
html[dir="ltr"] .form-text  { text-align: left; }

/* Admin sidebar (admin keeps its own direction) */
html[dir="ltr"] .sidebar { left: 0; right: auto; }
html[dir="ltr"] .main-content { margin-left: 260px; margin-right: 0; }

/* Stat card border */
html[dir="ltr"] .stat-card {
    border-left: 4px solid var(--primary);
    border-right: none;
}

/* WhatsApp float */
html[dir="ltr"] .whatsapp-float { left: 20px; right: auto; }

/* Accessibility toolbar */
html[dir="ltr"] .access-toolbar { left: 10px; right: auto; }

/* Footer */
html[dir="ltr"] .footer-col { text-align: left; }

/* Order timeline */
html[dir="ltr"] .order-timeline::before {
    left: 16px;
    right: auto;
}
html[dir="ltr"] .timeline-item {
    padding-left: 48px;
    padding-right: 0;
}
html[dir="ltr"] .timeline-icon {
    left: 0;
    right: auto;
}

/* Input groups */
html[dir="ltr"] .input-group > :not(:first-child) {
    border-radius: 0 0.375rem 0.375rem 0;
    margin-left: -1px;
    margin-right: 0;
}
html[dir="ltr"] .input-group > :first-child {
    border-radius: 0.375rem 0 0 0.375rem;
}

/* Alerts */
html[dir="ltr"] .alert { text-align: left; }

/* Allergen box */
html[dir="ltr"] .allergen-box { text-align: left; }

/* Language switcher */
html[dir="ltr"] .lang-menu { left: 0; right: auto; }
