/* Restaurant Toast and Alert Styles - Extracted from menu.blade.php */

/* Toast Message Z-Index Fix - Higher than sticky navbar */
.swal2-toast {
    z-index: 10000 !important;
}

.swal-toast-custom {
    z-index: 10000 !important;
    position: relative;
}

.swal2-popup.swal2-toast {
    z-index: 10000 !important;
}

/* Ensure toast appears above sticky navbar */
.swal2-container {
    z-index: 10000 !important;
}

.swal2-popup {
    z-index: 10000 !important;
}

/* Additional toast styling for better visibility */
.swal2-popup.swal2-toast {
    background: linear-gradient(135deg, #ff6b35, #f7931e) !important;
    color: white !important;
    border-radius: 15px !important;
    box-shadow: 0 10px 30px rgba(255, 107, 53, 0.3) !important;
}

.swal2-popup.swal2-toast .swal2-title {
    color: white !important;
    font-weight: 600 !important;
}

.swal2-popup.swal2-toast .swal2-timer-progress-bar {
    background: rgba(255, 255, 255, 0.3) !important;
}

/* Force toast container to highest z-index */
.swal2-container.swal2-shown {
    z-index: 10000 !important;
}

/* Ensure toast positioning is correct */
.swal2-popup.swal2-toast.swal2-show {
    z-index: 10000 !important;
}

/* Override any conflicting z-index from other elements */
.swal2-popup[style*="z-index"] {
    z-index: 10000 !important;
}
