.toast-container{z-index:9999;pointer-events:none;position:fixed;top:20px!important;right:20px!important}.toast-container .toast{pointer-events:auto;-webkit-backdrop-filter:blur(10px);text-align:left;background:linear-gradient(135deg,rgba(35,40,40,.95) 0%,rgba(24,26,32,.95) 100%);border:1px solid rgba(255,255,255,.1);border-radius:12px;min-width:300px;max-width:400px;margin-bottom:10px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.toast-container .toast .toast-header{background:0 0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:12px 12px 0 0;padding:12px 16px}.toast-container .toast .toast-header .toast-icon{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:8px;display:flex}.toast-container .toast .toast-header .toast-icon.success-icon{color:#28a745;background:rgba(40,167,69,.2)}.toast-container .toast .toast-header .toast-icon.error-icon{color:#dc3545;background:rgba(220,53,69,.2)}.toast-container .toast .toast-header .toast-icon.info-icon{color:#007bff;background:rgba(0,123,255,.125)}.toast-container .toast .toast-header .toast-title{color:#fff;margin:0;font-size:.95rem;font-weight:600}.toast-container .toast .toast-header .btn-close{filter:invert();opacity:.7;transition:opacity .2s}.toast-container .toast .toast-header .btn-close:hover{opacity:1}.toast-container .toast .toast-body{color:#b7bdc6;background:0 0;border-radius:0 0 12px 12px;padding:12px 16px;font-size:.9rem;line-height:1.4}.toast-container .toast .toast-body .toast-message{margin:0 0 8px}.toast-container .toast .toast-body .toast-countdown{border-top:1px solid rgba(255,255,255,.1);margin-top:8px;padding-top:8px}.toast-container .toast .toast-body .toast-countdown .countdown-text{color:#fff;margin-bottom:6px;font-size:.8rem;font-weight:500;display:block}.toast-container .toast .toast-body .toast-countdown .countdown-bar{background:rgba(255,255,255,.1);border-radius:2px;width:100%;height:4px;overflow:hidden}.toast-container .toast .toast-body .toast-countdown .countdown-bar .countdown-progress{background:linear-gradient(90deg,#28a745,#20c997);border-radius:2px;height:100%;transition:width .3s;animation:1s ease-in-out infinite countdownPulse}.toast-container .toast.toast-success{border-left:4px solid #28a745}.toast-container .toast.toast-success .toast-header .toast-icon.success-icon{color:#28a745;background:rgba(40,167,69,.2)}.toast-container .toast.toast-error{border-left:4px solid #dc3545}.toast-container .toast.toast-error .toast-header .toast-icon.error-icon{color:#dc3545;background:rgba(220,53,69,.2)}.toast-container .toast.toast-info{border-left:4px solid #007bff}.toast-container .toast.toast-info .toast-header .toast-icon.info-icon{color:#007bff;background:rgba(0,123,255,.125)}.toast-container .toast.toast-enter{opacity:0;transition:all .3s ease-out;transform:translate(100%)}.toast-container .toast.toast-enter-active{opacity:1;transform:translate(0)}.toast-container .toast.toast-exit{opacity:1;transition:all .3s ease-in;transform:translate(0)}.toast-container .toast.toast-exit-active{opacity:0;transform:translate(100%)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes successPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes countdownPulse{0%,to{opacity:1}50%{opacity:.7}}
