/* Modernisasi modal Bootstrap 5 */

.modal-content {
    border: none;
    border-radius: 1rem;
    box-shadow: 0 24px 48px -12px rgba(15, 23, 42, 0.25);
}

.modal-header {
    border-bottom: 1px solid rgba(15, 23, 42, 0.06);
    padding: 1.25rem 1.5rem;
}

.modal-body {
    padding: 1.5rem;
}

.modal-footer {
    border-top: 1px solid rgba(15, 23, 42, 0.06);
    padding: 1rem 1.5rem;
}

.modal-title {
    font-weight: 700;
}

.modal.fade .modal-dialog {
    transform: translateY(-16px) scale(0.98);
}

.modal.show .modal-dialog {
    transform: none;
}

/* SweetAlert2 mengikuti tone NobleUI */
.swal2-popup {
    border-radius: 1rem !important;
    font-family: var(--bs-body-font-family);
}

/* Gap antar tombol tidak bergantung urutan (reverseButtons akan menukar posisi tombol) */
.swal2-actions {
    gap: 0.65rem;
}

.swal2-actions .btn {
    margin: 0 !important;
}
