/* Simple Modal Fix - Prevent Blinking by Removing All Transitions */
/* Remove ALL transitions and animations from modal and all children */
.modal,
.modal *,
.modal *::before,
.modal *::after,
.modal.show,
.modal.show *,
.modal.show *::before,
.modal.show *::after {
    transition: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    animation: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
}

/* Disable hover transitions that cause repaints */
.modal.show .table tbody tr,
.modal.show .table tbody tr:hover {
    transition: none !important;
    -webkit-transition: none !important;
}

.modal.show .card,
.modal.show .card:hover,
.modal.show .card-header,
.modal.show .card-body {
    transition: none !important;
    -webkit-transition: none !important;
}

.modal.show .btn,
.modal.show .btn:hover {
    transition: none !important;
    -webkit-transition: none !important;
}

.modal.show .badge {
    transition: none !important;
    -webkit-transition: none !important;
}

/* Disable backdrop transition */
.modal-backdrop,
.modal-backdrop.fade,
.modal-backdrop.show {
    transition: none !important;
    -webkit-transition: none !important;
}

