/* Centralized MMC notification presentation. */
.iziToast.mmc-notification {
    box-sizing: border-box;
    width: min(420px, calc(100vw - 32px));
    min-height: 0;
    margin: 14px 16px 0 0;
    overflow: hidden;
    border: 1px solid #e5e7eb;
    border-left: 4px solid var(--mmc-notification-accent, #b5121b);
    border-radius: 10px;
    background: #fff !important;
    background: rgba(255, 255, 255, .90) !important;
    box-shadow: 0 10px 28px rgba(28, 34, 42, .14);
}
.iziToast.mmc-notification.mmc-notification--success { --mmc-notification-accent: #2f8f57; }
.iziToast.mmc-notification.mmc-notification--error { --mmc-notification-accent: #b5121b; }
.iziToast.mmc-notification.mmc-notification--warning { --mmc-notification-accent: #b7791f; }
.iziToast.mmc-notification.mmc-notification--info { --mmc-notification-accent: #b5121b; }
.iziToast.mmc-notification .iziToast-body { display: flex; align-items: center; gap: 14px; min-height: 0; margin: 0; padding: 8px 36px 8px 12px; }
.iziToast.mmc-notification .iziToast-icon { position: static; flex: 0 0 22px; width: 22px; height: 22px; margin: 0; font-size: 20px; line-height: 22px; }
.iziToast.mmc-notification .iziToast-texts { display: block; flex: 1 1 auto; min-width: 0; margin: 0; padding: 0; float: none; }
.iziToast.mmc-notification .iziToast-title { display: block; margin: 0 0 2px; color: #252a31 !important; font-size: 14px; font-weight: 700; line-height: 1.2; }
.iziToast.mmc-notification .iziToast-message { margin: 0; color: #4d5560 !important; font-size: 13px; line-height: 1.35; }
.iziToast.mmc-notification > .iziToast-close { top: 8px; right: 6px; width: 28px; height: 28px; opacity: .75; }
.iziToast.mmc-notification > .iziToast-close:hover, .iziToast.mmc-notification > .iziToast-close:focus { opacity: 1; }
.iziToast.mmc-notification > .iziToast-progressbar { right: 0; bottom: 0; left: 0; height: 2px; opacity: .8; }
.iziToast.mmc-notification > .iziToast-progressbar > div { height: 2px; }
@media (max-width: 575.98px) {
    .iziToast.mmc-notification { width: calc(100vw - 24px); margin: 8px 12px 0; border-radius: 10px; }
}
@media (prefers-reduced-motion: reduce) {
    .iziToast.mmc-notification { animation: none !important; transition: none !important; }
}
