/* RTL specific overrides */
html[dir="rtl"] body {
    text-align: right;
}

html[dir="rtl"] .toggle-switch {
    flex-direction: row-reverse;
}

html[dir="rtl"] .input-group input {
    text-align: right;
    padding-right: 1rem;
    padding-left: 3rem;
    /* Space for suffix if needed */
}

/* Fix any LTR leakage */
.ltr {
    direction: ltr;
}

/* Ensure currency displays correctly */
.currency {
    font-family: 'Cairo', sans-serif;
}