.iziToast-wrapper {
     gap: 12px;
     padding-top: 14px;
     padding-right: 16px;
}

.iziToast {
     width: min(520px, calc(100vw - 28px));
     min-height: 86px;
     border: 1px solid rgba(70, 116, 255, 0.22) !important;
     border-top: 4px solid #0b2f63 !important;
     border-radius: 18px !important;
     overflow: hidden;
     padding: 18px 58px 18px 0 !important;
     background: linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(238, 247, 255, 0.94)) !important;
     box-shadow: 0 20px 55px rgba(9, 20, 42, 0.18), 0 4px 18px rgba(70, 116, 255, 0.12) !important;
     backdrop-filter: blur(14px);
}

.iziToast::after {
     box-shadow: none !important;
}

.iziToast>.iziToast-body {
     position: unset;
     min-height: unset;
     height: auto;
     margin: 0;
     padding: 0 0 0 22px !important;
     display: flex;
     align-items: center;
     gap: 18px;
}

.iziToast>.iziToast-body .iziToast-icon {
     position: unset;
     flex: 0 0 42px;
     width: 42px;
     height: 42px;
     margin: 0;
     border-radius: 14px;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 17px;
     line-height: 1;
}

.iziToast.iziToast-color-green .iziToast-icon {
     background: rgba(40, 199, 111, 0.14);
}

.iziToast.iziToast-color-red .iziToast-icon {
     background: rgba(235, 34, 34, 0.12);
}

.iziToast.iziToast-color-blue .iziToast-icon {
     background: rgba(30, 159, 242, 0.14);
}

.iziToast.iziToast-color-orange .iziToast-icon {
     background: rgba(255, 159, 67, 0.16);
}

.iziToast>.iziToast-body .iziToast-texts {
     margin: 0;
     padding: 0;
     display: flex;
     flex-direction: column;
     gap: 3px;
}

.iziToast>.iziToast-body .iziToast-title {
     margin: 0;
     font-size: 16px !important;
     font-weight: 800 !important;
     line-height: 1.2;
     color: #15213a !important;
}

.iziToast>.iziToast-body .iziToast-message {
     margin: 0;
     font-size: 14px !important;
     line-height: 1.45;
     color: #62708d !important;
}

.iziToast>.iziToast-close {
     top: 18px;
     right: 18px;
     width: 34px;
     height: 34px;
     border-radius: 12px;
     background: rgba(226, 235, 248, 0.9) !important;
     font-family: 'Line Awesome Free';
     font-weight: 900;
     color: #72819d;
     opacity: 1;
}

.iziToast>.iziToast-close::before {
     content: "\f00d";
     font-size: 14px;
}

.iziToast>.iziToast-close:hover {
     background: rgba(211, 224, 244, 1) !important;
     color: #15213a;
}

.iziToast>.iziToast-progressbar {
     height: 4px !important;
     background: transparent !important;
}

.iziToast>.iziToast-progressbar>div {
     height: 4px !important;
}

.iziToast.iziToast-color-orange {
     border-top-color: #ff8a2a !important;
}

.iziToast.iziToast-color-red {
     border-top-color: #ef4444 !important;
}

.iziToast.iziToast-color-green {
     border-top-color: #22c55e !important;
}

.iziToast.iziToast-color-blue {
     border-top-color: #3b82f6 !important;
}

@media (max-width: 575px) {
     .iziToast-wrapper {
          left: 14px !important;
          right: 14px !important;
          padding-right: 0;
     }

     .iziToast {
          width: calc(100vw - 28px) !important;
          padding-right: 52px !important;
     }
}
