.toast{position:fixed;z-index:9999;min-width:300px;max-width:400px;background:linear-gradient(135deg,var(--neutrals-n0),var(--neutrals-n1));backdrop-filter:blur(8px);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.05);border:1px solid var(--neutrals-n2);overflow:hidden;transition:all .3s ease;transform:translateX(100%);opacity:0}.toast-success{border-left:4px solid var(--primary-p3);box-shadow:0 8px 32px rgba(0,86,72,.15),0 4px 16px rgba(0,0,0,.1)}.toast-error{border-left:4px solid var(--error-e1);box-shadow:0 8px 32px rgba(255,80,101,.15),0 4px 16px rgba(0,0,0,.1)}.toast-warning{border-left:4px solid var(--accent-a3);box-shadow:0 8px 32px rgba(220,238,192,.15),0 4px 16px rgba(0,0,0,.1)}.toast-info{border-left:4px solid var(--accent-a1);box-shadow:0 8px 32px rgba(193,236,247,.15),0 4px 16px rgba(0,0,0,.1)}.toast-top-right{top:20px;right:20px}.toast-top-left{top:20px;left:20px}.toast-bottom-right{bottom:20px;right:20px}.toast-bottom-left{bottom:20px;left:20px}.toast-top-center{top:20px;left:50%;transform:translateX(-50%)}.toast-bottom-center{bottom:20px;left:50%;transform:translateX(-50%)}.toast.show{opacity:1;transform:translateX(0);transition:all .4s cubic-bezier(.22,1,.36,1)}.toast.hide{opacity:0;transform:translateX(100%);transition:all .3s ease}.toast-content{display:flex;align-items:flex-start;padding:16px;gap:12px}.toast-icon-wrapper{flex-shrink:0;width:24px;height:24px}.toast-icon{width:100%;height:100%}.toast-icon.success{color:var(--primary-p3)}.toast-icon.error{color:var(--error-e1)}.toast-icon.warning{color:var(--accent-a3)}.toast-icon.info{color:var(--accent-a1)}.toast-text{flex:1;min-width:0}.toast-title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--font-color-1);line-height:1.4}.toast-message{margin:0;font-size:13px;color:var(--neutrals-n4);line-height:1.4}.toast-close{flex-shrink:0;background:var(--neutrals-n2);border:1px solid var(--neutrals-n3);cursor:pointer;padding:4px;border-radius:6px;color:var(--neutrals-n4);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.toast-close:hover{background:var(--neutrals-n3);color:var(--font-color-1);border-color:var(--primary-p3)}.toast-close svg{width:16px;height:16px}.toast-progress{height:3px;background:var(--neutrals-n2);overflow:hidden}.toast-progress-bar{height:100%;animation:progress linear forwards}.toast-progress-bar,.toast-success .toast-progress-bar{background:linear-gradient(90deg,var(--primary-p3),var(--primary-p4-original))}.toast-error .toast-progress-bar{background:linear-gradient(90deg,var(--error-e1),var(--primary-p4-original))}.toast-warning .toast-progress-bar{background:linear-gradient(90deg,var(--accent-a3),var(--primary-p4-original))}.toast-info .toast-progress-bar{background:linear-gradient(90deg,var(--accent-a1),var(--primary-p4-original))}@keyframes progress{0%{width:100%}to{width:0}}@media (max-width:640px){.toast{min-width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.toast-bottom-left,.toast-bottom-right,.toast-top-left,.toast-top-right{left:20px;right:20px;transform:none}}