.GridTable.table-extension-actions {
    .GridTable-column.col-table-actions {
        justify-content: center;
    }

    .GridTable-cell.cell-table-actions {
        justify-content: end;
    }

    .GridTable-actions-cell-content {
        display: flex;
        gap: 10px;
    }

    .GridTable-container.overflowed {
        .cell-table-actions-overlay {
            align-items: stretch;
            background: transparent !important;
            display: flex;
            grid-column-end: -1 !important;
            grid-column-start: 1 !important;
            justify-content: end;
            padding: 0;
            pointer-events: none;

            .GridTable-actions-cell-content {
                align-items: center;
                background-image: linear-gradient(270deg, var(--gridtable-row-bg) 60%, transparent);
                display: flex;
                justify-content: end;
                opacity: 0;
                padding: 0 12px 0 100px;
                pointer-events: all;
                position: sticky;
                right: 0;
            }
        }

        .TableGroupedRows-group,
        .GridTable-row {
            &:hover .GridTable-cell {
                .GridTable-actions-cell-content {
                    opacity: 1;
                }
            }
        }
    }
}
