/* ============================================================
   SweetAlert2 toast — inline single-row layout
   Load AFTER sweetalert2.min.css (SweetAlert2 v11).
   ============================================================ */

/* Fixed toast height (matches the admin header height) */
.swal2-popup.swal2-toast {
    height: calc(var(--header-height, 58px) + var(--header-gap, .75rem)) !important;
}

/* Icon: column 1 (already the default) */
.swal2-popup.swal2-toast .swal2-icon {
    grid-row: 1 / 99 !important;
    align-self: center !important;
    margin: 0 .5em 0 0 !important;
}

/* Title: column 2 */
.swal2-popup.swal2-toast .swal2-title {
    grid-column: 2 !important;
    grid-row: 1 / 99 !important;
    align-self: center !important;
    margin: 0 1em 0 0 !important;
}

/* OK/Cancel buttons: column 3 */
.swal2-popup.swal2-toast .swal2-actions {
    grid-column: 3 !important;
    grid-row: 1 / 99 !important;
    align-self: center !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-content: center !important;
}

.swal2-popup.swal2-toast .swal2-actions .swal2-confirm,
.swal2-popup.swal2-toast .swal2-actions .swal2-cancel {
    margin: 0 !important;
}

/* OK button: theme amber/orange */
.swal2-popup.swal2-toast .swal2-actions .swal2-confirm {
    background-color: #b57407 !important;
    border-color: #b57407 !important;
}
.swal2-popup.swal2-toast .swal2-actions .swal2-confirm:hover {
    background-color: #9a6106 !important;
    border-color: #9a6106 !important;
}