﻿

.quickgrid.table.loading {
    pointer-events: unset;
    aspect-ratio: unset;
    vertical-align: unset;
    width: 100%;
    background-color: unset;
    display: table;
    -webkit-mask-image: unset;
    mask-image: unset;
    -webkit-mask-position: unset;
    mask-position: unset;
    -webkit-mask-size: unset;
    mask-size: unset;
    -webkit-mask-repeat: unset;
    mask-repeat: unset;
}

.table :where(tr:has(> td:empty)) {
    border-bottom-width: 0px;
}

/* Height management for QuickGrid when page size changes */
.quickgrid.table {
    min-height: auto;
    height: auto;
}

.quickgrid.table tbody {
    min-height: auto;
    height: auto;
}

.quickgrid.table tbody tr {
    height: auto;
    min-height: 2.5rem;
}

/* Ensure the grid container can grow with content */
.grid-container {
    min-height: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
}

/* Ensure table rows have consistent height */
.quickgrid.table tbody tr td {
    padding: 0.75rem 1rem;
    vertical-align: middle;
}