/* RTL Support for Hebrew */

html {
    overflow-x: hidden;
}

body {
    direction: rtl;
    text-align: right;
    overflow-x: hidden;
}

/* Prevent page-level horizontal scroll — grid scrolls internally */
.page {
    max-width: 100vw;
    overflow-x: hidden;
}

main {
    min-width: 0;
    overflow-x: hidden;
}

article {
    overflow-x: hidden;
}

/* Syncfusion DataGrid RTL Support */
.e-grid {
    direction: rtl;
}

.e-gridcontent {
    direction: rtl;
}

.e-table {
    direction: rtl;
}

/* Syncfusion Dropdown RTL Support */
.e-ddl {
    direction: rtl;
    text-align: right;
}

.e-ddl .e-dropdownbase {
    direction: rtl;
    text-align: right;
}

/* Syncfusion Form Fields RTL Support */
.e-input,
.e-textbox,
.e-numerictextbox,
.e-datepicker {
    direction: rtl;
    text-align: right;
}

/* Syncfusion Dialog RTL Support */
.e-dialog {
    direction: rtl;
}

.e-dlg-content {
    text-align: right;
}

.rtl-dialog .e-dlg-content {
    direction: rtl;
    text-align: right;
}

/* General RTL adjustments */
.float-start {
    float: right !important;
}

.float-end {
    float: left !important;
}

.text-start {
    text-align: right !important;
}

.text-end {
    text-align: left !important;
}

/* Syncfusion Button Groups */
.e-btn-group {
    direction: rtl;
}

/* Filter multi-select in grid header */
.filter-multiselect {
    font-size: 0.82em;
}

.filter-multiselect .e-multi-select-wrapper {
    min-height: 28px;
}
