/* SweetAlert Button Visibility Fix */

/* Ensure SweetAlert action buttons are always visible */
.swal2-actions {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 9999 !important;
}

/* Ensure individual buttons are visible */
.swal2-actions .swal2-styled {
    display: inline-block !important;
    opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
}

/* Ensure confirm button is visible */
.swal2-actions .swal2-confirm {
    display: inline-block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Ensure cancel button is visible */
.swal2-actions .swal2-cancel {
    display: inline-block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Override any hover-based visibility */
.swal2-popup:hover .swal2-actions,
.swal2-popup:hover .swal2-styled {
    opacity: 1 !important;
    visibility: visible !important;
}

/* Ensure proper spacing and layout */
.swal2-popup .swal2-actions {
    margin: 1.5rem auto 0 !important;
    padding: 0 !important;
}

/* Fix for any CSS conflicts */
.swal2-actions-visible {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.swal2-confirm-visible {
    display: inline-block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.swal2-cancel-visible {
    display: inline-block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Override any theme-specific styles that might hide buttons */
.swal2-popup .swal2-actions {
    background: transparent !important;
}

/* Ensure buttons are clickable */
.swal2-styled {
    cursor: pointer !important;
    pointer-events: auto !important;
}

/* Fix for RTL languages */
.swal2-popup[dir="rtl"] .swal2-actions {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
} 