
.e-grid-full-height {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.e-grid-full-height .e-gridcontent {
    height: 100% !important;
    min-height: 400px;
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}

.e-grid-full-height .e-content {
    height: 100% !important;
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}

.e-grid-full-height .e-table {
    height: 100% !important;
    flex: 1 !important;
}

/* Ensure the grid body takes full available space */
.e-grid-full-height .e-gridcontent .e-content .e-table .e-tablebody {
    height: 100% !important;
}

/* Make sure the grid container uses flexbox properly */
.e-grid-full-height .e-gridcontent .e-content {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

.e-grid-full-height .e-gridcontent .e-content .e-table {
    flex: 1 !important;
    height: 100% !important;
}

/* Additional styles to ensure proper grid sizing */
.e-grid-full-height .e-gridcontent .e-content .e-table .e-tablebody .e-row {
    height: auto !important;
}

/* Ensure the grid header and content are properly sized */
.e-grid-full-height .e-gridheader {
    flex-shrink: 0 !important;
}

.e-grid-full-height .e-gridcontent {
    flex: 1 !important;
    overflow: auto !important;
}
