/* Left-to-right overrides. Loaded only when the UI language is English. */

body { direction: ltr; }

/* ---- sidebar layout (accountant, pos) ---- */
.sidebar {
    right: auto;
    left: 0;
    border-left: none;
    border-right: 1px solid var(--gray-200);
}
.main { margin-right: 0; margin-left: var(--sidebar-w); }

@media (max-width: 992px) {
    .sidebar { transform: translateX(-100%); }
    body.sidebar-open .sidebar { transform: translateX(0); }
    .main { margin-left: 0; }
}

/* ---- drawer layout (accountant2) ---- */
.drawer { right: auto; left: 0; transform: translateX(-100%); }
body.drawer-open .drawer { transform: translateX(0); }

/* ---- shared direction-sensitive bits ---- */
input, textarea, select, .form-control, .input-flutter, .select-flutter { text-align: left; }
input[type="number"], .num { direction: ltr; }

table.mtable thead th:first-child { text-align: left; border-radius: 0 10px 0 0; }
table.mtable thead th:last-child  { border-radius: 10px 0 0 0; }
table.mtable tbody td:first-child { text-align: left; }

.fab { left: auto; right: 24px; }

#snackbar-container { left: 50%; right: auto; transform: translateX(-50%); }

.drawer-item i, .sidebar-nav a i { margin-right: 0; }
