.GridTable.table-extension-selection {
    .GridTable-cell.cell-table-selection,
    .GridTable-column.col-table-selection {
        justify-content: center;
        align-items: center;

        .form-check {
            padding: 0;
            display: flex;
            align-items: center;

            > .form-check-input {
                margin: 0;
                cursor: pointer;

                &:disabled {
                    cursor: default;
                }
            }
        }
    }

    .GridTable-column.col-table-selection {
        align-items: flex-end;

        .form-check {
            margin-bottom: 1px;
        }
    }

    &.table-selection-row-highlight {
        .GridTable-row.selected {
            > .GridTable-cell {
                --gridtable-row-bg: var(--tables-selected) !important;

                background-color: var(--tables-selected);
            }
        }
    }

    .table-selection-main-cell {
        align-items: center;
        display: flex;
        flex: 1;
        justify-content: space-between;
        position: relative;

        > .table-selection-only-button {
            opacity: 0;
            padding: 0;
            margin-left: 10px;
            text-transform: none;
            transition: opacity 0.1s ease;
        }

        &:hover > .table-selection-only-button {
            opacity: 1;
        }
    }

    .GridTableSelectionSkeleton.SkeletonLoader {
        min-width: 0;
    }

    .GridTable-select-all-header {
        border-bottom: $table-border;
        display: flex;
        height: 36px;
        background-color: var(--gray-50);
        align-items: center;
        padding: 0 var(--padding-medium-large);
        color: var(--text-secondary);
        gap: var(--padding-large);
    }

    &.zebra-variant {
        .GridTable-select-all-header {
            border: 1px var(--dividers-light-stroke, #e3e5e8) solid;
        }
    }
}
