#toast-container{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:99999;display:flex;flex-direction:column;gap:12px;pointer-events:none;align-items:center;width:90%;max-width:480px}#toast-container article{background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-text-primary,#0f172a);padding:16px 20px 16px 24px;border-radius:12px;font-size:.875rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(226,232,240,.8);pointer-events:auto;transition:opacity .35s,transform .35s cubic-bezier(.16, 1, .3, 1);opacity:0;transform:translateY(-20px) scale(.95);width:100%;position:relative;overflow:hidden}#toast-container article::before{content:"";position:absolute;top:0;left:0;bottom:0;width:5px}#toast-container article.toast-show{opacity:1;transform:translateY(0) scale(1)}#toast-container article.toast-hide{opacity:0;transform:translateY(-15px) scale(.95)}#toast-container article.success{background:rgba(240,253,250,.9);border-color:rgba(16,185,129,.2);color:#065f46}#toast-container article.success::before{background:var(--color-accent-green,#10b981)}#toast-container article.error{background:rgba(254,242,242,.9);border-color:rgba(239,68,68,.2);color:#991b1b}#toast-container article.error::before{background:var(--color-accent-red,#ef4444)}#toast-container article.warning{background:rgba(255,251,235,.9);border-color:rgba(245,158,11,.2);color:#92400e}#toast-container article.warning::before{background:#f59e0b}#toast-container article.info{background:rgba(239,246,255,.9);border-color:rgba(59,130,246,.2);color:#1e40af}#toast-container article.info::before{background:var(--color-accent,#3b82f6)}#toast-container article p{display:flex;align-items:center;gap:10px;flex:1;word-break:break-word;margin:0;line-height:1.4}#toast-container article button{background:0 0;border:none;color:inherit;opacity:.5;cursor:pointer;font-size:1rem;padding:4px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}#toast-container article button:hover{opacity:1}