.row-actions-reveal {
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.15s ease;
}

.js-select-row:hover .row-actions-reveal,
.js-select-row:focus-within .row-actions-reveal,
.js-select-row.row-active .row-actions-reveal,
.js-integrator-row:hover .row-actions-reveal,
.js-integrator-row:focus-within .row-actions-reveal,
.js-integrator-row.row-active .row-actions-reveal,
.js-site-row:hover .row-actions-reveal,
.js-site-row:focus-within .row-actions-reveal,
.js-site-row.row-active .row-actions-reveal {
    opacity: 1;
    pointer-events: auto;
}

.impersonate-action-link {
    opacity: 0.5;
    transition: opacity 0.15s ease;
}

.impersonate-action-link:hover,
.impersonate-action-link:focus {
    opacity: 1;
}

.swal2-popup.sybu-confirm-popup {
    border-radius: 1rem;
}

.swal2-icon.sybu-confirm-icon {
    transform: scale(0.82);
    margin: 0.75em auto 0.5em;
}

.swal2-icon.swal2-warning.sybu-confirm-icon {
    border-color: rgb(231, 76, 60);
    color: rgb(231, 76, 60);
}

.swal2-confirm.sybu-confirm-btn {
    color: #ffffff !important;
    font-weight: 600;
}
