/* RTL Support for Customer Details */
.rtl-container {
    direction: rtl !important;
    text-align: right !important;
}

.rtl-item {
    direction: rtl !important;
    text-align: right !important;
    display: grid !important;
    grid-template-columns: auto 1fr !important;
    align-items: center !important;
    gap: 0.75rem !important;
}

.rtl-text {
    text-align: right !important;
    direction: rtl !important;
    justify-self: end !important;
}

.rtl-icon {
    justify-self: start !important;
}

.rtl-section {
    direction: rtl !important;
    text-align: right !important;
}

.rtl-subsection {
    direction: rtl !important;
    text-align: right !important;
}

.rtl-line {
    text-align: right !important;
    direction: rtl !important;
}

/* Force RTL for all text in customer details */
.rtl-container * {
    direction: rtl !important;
    text-align: right !important;
}

.rtl-item * {
    direction: rtl !important;
    text-align: right !important;
}

/* Additional RTL fixes */
.rtl-container {
    unicode-bidi: bidi-override !important;
}

.rtl-item {
    unicode-bidi: bidi-override !important;
}

.rtl-text {
    unicode-bidi: bidi-override !important;
}

/* Force Hebrew text direction */
[lang="he"],
[dir="rtl"] {
    direction: rtl !important;
    text-align: right !important;
    unicode-bidi: bidi-override !important;
}