/* Quantum Glassmorphism Toast Theme */
.iziToast-wrapper {
     gap: 10px;
     padding-top: 10px;
}

.iziToast {
     border-radius: 12px !important;
     overflow: hidden;
     padding: 16px 20px 16px 16px !important;
     backdrop-filter: blur(12px) !important;
     -webkit-backdrop-filter: blur(12px) !important;
     box-shadow: 0 10px 40px -10px rgba(0, 0, 0, 0.5) !important;
     border: 1px solid rgba(255, 255, 255, 0.08) !important;
     font-family: 'Inter', sans-serif !important;
}

/* Dynamic Left Borders & Glows */
.iziToast.iziToast-color-green {
     /* Success */
     border-left: 4px solid #0ecb81 !important;
     box-shadow: 0 5px 20px -5px rgba(14, 203, 129, 0.2) !important;
}

.iziToast.iziToast-color-red {
     /* Error */
     border-left: 4px solid #ff4d4d !important;
     box-shadow: 0 5px 20px -5px rgba(255, 77, 77, 0.2) !important;
}

.iziToast.iziToast-color-orange {
     /* Warning */
     border-left: 4px solid #ffb11a !important;
     box-shadow: 0 5px 20px -5px rgba(255, 177, 26, 0.2) !important;
}

.iziToast.iziToast-color-blue {
     /* Info */
     border-left: 4px solid #00f2ff !important;
     box-shadow: 0 5px 20px -5px rgba(0, 242, 255, 0.2) !important;
}

/* Body Layout */
.iziToast>.iziToast-body {
     padding: 0 !important;
     margin: 0 !important;
     display: flex;
     align-items: flex-start;
     gap: 12px;
}

/* Icons */
.iziToast>.iziToast-body .iziToast-icon {
     position: relative !important;
     width: 36px !important;
     height: 36px !important;
     display: flex !important;
     align-items: center !important;
     justify-content: center !important;
     border-radius: 10px !important;
     font-size: 18px !important;
     margin: 0 !important;
     background: rgba(255, 255, 255, 0.05);
}

/* Text Content */
.iziToast>.iziToast-body .iziToast-texts {
     display: flex;
     flex-direction: column;
     justify-content: center;
     padding: 0 !important;
     margin: 2px 0 0 0 !important;
}

.iziToast-title {
     font-weight: 600 !important;
     letter-spacing: 0.3px;
     margin-bottom: 2px !important;
}

.iziToast-message {
     font-weight: 400 !important;
     line-height: 1.4 !important;
}

/* Close Button */
.iziToast>.iziToast-close {
     opacity: 0.5;
     background-size: 10px !important;
     padding: 18px !important;
     transition: all 0.2s;
}

.iziToast>.iziToast-close:hover {
     opacity: 1;
     transform: rotate(90deg);
}

/* Progress Bar */
.iziToast>.iziToast-progressbar {
     bottom: 0 !important;
     height: 3px !important;
     opacity: 0.7;
     z-index: 1;
}

.iziToast>.iziToast-progressbar>div {
     box-shadow: 0 0 10px currentColor;
     /* Glowing progress bar */
}