/* Global responsive table helpers used inside .page-root pages */

.page-root .page-responsive-table .mud-table-dense * .mud-table-row .mud-table-cell {
    padding-inline-start: 12px;
    padding-inline-end: 12px;
}

.page-root .page-responsive-table .mud-table {
    overflow-x: auto;
}

.page-root .page-responsive-table .mud-table-cell[data-label]::before {
    font-weight: 600;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    opacity: 0.7;
}

.page-root .page-row-actions .mud-icon-button {
    min-width: 36px;
    min-height: 36px;
}

.page-root .page-cell-truncate {
    display: block;
    max-width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.page-root .page-mobile-card {
    border-radius: var(--page-section-radius, 16px);
    margin-bottom: 12px;
}
