/* Modern Notification System - Override All Styles */
.iziToast,
.iziToast.iziToast-color-green,
.iziToast.iziToast-color-red,
.iziToast.iziToast-color-blue,
.iziToast.iziToast-color-orange,
.iziToast.iziToast-color-yellow,
.iziToast.iziToast-color-red,
.iziToast.iziToast-color-green,
.iziToast.iziToast-color-blue,
.iziToast.iziToast-color-orange,
.iziToast.iziToast-color-yellow {
    border-radius: 18px !important;
    box-shadow: 0 8px 32px rgba(0,0,0,0.18) !important;
    background: #23272f !important;
    color: #fff !important;
    border: none !important;
    min-width: 340px !important;
    max-width: 400px !important;
    padding: 0 !important;
    overflow: hidden !important;
    font-family: 'Cairo', 'Tajawal', 'Segoe UI', Arial, sans-serif !important;
}

.iziToast .iziToast-body,
.iziToast > .iziToast-body,
.iziToast-body {
    padding: 20px 24px !important;
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    position: relative !important;
    height: auto !important;
    min-height: auto !important;
    margin: 0 !important;
}

/* Hide the icon */
.iziToast .iziToast-icon,
.iziToast > .iziToast-body .iziToast-icon,
.iziToast-icon {
    display: none !important;
}

.iziToast.iziToast-color-green,
.iziToast-success,
.iziToast.iziToast-color-green {
    border-left: 6px solid #28c76f !important;
}
.iziToast.iziToast-color-red,
.iziToast-error,
.iziToast.iziToast-color-red {
    border-left: 6px solid #eb2222 !important;
}
.iziToast.iziToast-color-orange,
.iziToast-warning,
.iziToast.iziToast-color-orange {
    border-left: 6px solid #ff9f43 !important;
}
.iziToast.iziToast-color-blue,
.iziToast-info,
.iziToast.iziToast-color-blue {
    border-left: 6px solid #1e9ff2 !important;
}

.iziToast .iziToast-title,
.iziToast > .iziToast-body .iziToast-texts .iziToast-title,
.iziToast-title {
    font-size: 1.1rem !important;
    font-weight: 700 !important;
    color: #fff !important;
    margin: 0 0 2px 0 !important;
}
.iziToast .iziToast-message,
.iziToast > .iziToast-body .iziToast-texts .iziToast-message,
.iziToast-message {
    font-size: 1rem !important;
    color: #d1d5db !important;
    margin: 0 !important;
}

/* Hide the close button (X) */
.iziToast .iziToast-close,
.iziToast > .iziToast-close,
.iziToast-close {
    display: none !important;
}

.iziToast .iziToast-progressbar > div,
.iziToast > .iziToast-progressbar > div,
.iziToast-progressbar > div {
    background: linear-gradient(90deg, #28c76f, #1e9ff2) !important;
    height: 4px !important;
    border-radius: 0 0 8px 8px !important;
}

.iziToast .iziToast-texts,
.iziToast > .iziToast-body .iziToast-texts,
.iziToast-texts {
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 2px !important;
}

/* Remove any conflicting styles */
.iziToast:after {
    display: none !important;
}

/* Force override any existing color classes */
.iziToast.iziToast-color-red,
.iziToast.iziToast-color-green,
.iziToast.iziToast-color-blue,
.iziToast.iziToast-color-orange,
.iziToast.iziToast-color-yellow {
    background: #23272f !important;
    color: #fff !important;
}

.iziToast.iziToast-color-red .iziToast-icon,
.iziToast.iziToast-color-green .iziToast-icon,
.iziToast.iziToast-color-blue .iziToast-icon,
.iziToast.iziToast-color-orange .iziToast-icon,
.iziToast.iziToast-color-yellow .iziToast-icon {
    display: none !important;
} 