.toast-stack{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));z-index:1200;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed}.toast{pointer-events:auto;border:1px solid var(--toast-line);background:var(--toast-bg);color:var(--toast-ink);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;font-size:13.5px;line-height:1.45;display:flex;box-shadow:0 1px 2px #080c0a14,0 12px 28px -8px #080c0a38}.toast-dot{background:var(--toast-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.toast-msg{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.toast-close{width:22px;height:22px;color:var(--toast-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;margin:-1px -2px 0 0;padding:0;transition:background .15s,color .15s;display:grid}.toast-close:hover{color:var(--toast-ink);background:#080c0a12}.toast{--toast-bg:#fff;--toast-ink:#0f1714;--toast-muted:#5c6660;--toast-line:#0f17141a;--toast-accent:#5c6660}.toast--error{--toast-line:#c62f2f57;--toast-accent:#c62f2f}.toast--warn{--toast-line:#b4530952;--toast-accent:#b45309}.toast--ok{--toast-line:#04785752;--toast-accent:#047857}.toast--info{--toast-line:#0f17141f;--toast-accent:#5c6660}[data-color-scheme=dark] .toast{--toast-bg:#171717;--toast-ink:#f2f2f2;--toast-muted:#9a9a9a;--toast-line:#ffffff1f;--toast-accent:#9a9a9a;box-shadow:0 12px 32px -8px #000000b3}[data-color-scheme=dark] .toast--error{--toast-line:#fca5a557;--toast-accent:#fca5a5}[data-color-scheme=dark] .toast--warn{--toast-line:#fcd34d52;--toast-accent:#fcd34d}[data-color-scheme=dark] .toast--ok{--toast-line:#6ee7b752;--toast-accent:#6ee7b7}[data-color-scheme=dark] .toast-close:hover{background:#ffffff14}@media (prefers-reduced-motion:no-preference){.toast{animation:.18s cubic-bezier(.16,1,.3,1) toast-in}@keyframes toast-in{0%{opacity:0;transform:translate(-8px)}}}@media (width<=560px){.toast-stack{top:max(12px, env(safe-area-inset-top));width:auto;left:12px;right:12px}.auth-page-root~.toast-stack{top:60px}body:has(.auth-page-root) .toast-stack{top:60px}}
