 
.mud-dialog form {
    display: contents !important;
    overflow: auto;
}

.mud-dialog {
    display: flex;
    flex-direction: column;
    max-height: 90vh;
    overflow: hidden !important;
    overflow-y: hidden !important;
}

.mud-dialog > .mud-dialog-title,
.mud-dialog > .mud-dialog-actions {
    flex-shrink: 0;
}

.mud-dialog > .mud-dialog-content {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
}

/* Hide table container and pagination when the table body has no rows */
.mud-dialog .mud-table:not(:has(.mud-table-body .mud-table-row)) .mud-table-container,
.mud-dialog .mud-table:not(:has(.mud-table-body .mud-table-row)) .mud-table-pagination {
    display: none;
}
