.app-toast-stack{z-index:10050;pointer-events:none;flex-direction:column;gap:.65rem;width:min(22rem,100vw - 2rem);display:flex;position:fixed;top:1rem;right:1rem}.app-toast{border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-raised);border:1px solid var(--color-line);pointer-events:auto;border-left-width:4px;align-items:flex-start;gap:.65rem;padding:.85rem .9rem;animation:.2s ease-out app-toast-in;display:flex}.app-toast--success{border-left-color:var(--color-success)}.app-toast--error{border-left-color:var(--color-danger)}.app-toast--info{border-left-color:var(--color-brand-500)}.app-toast-icon{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.05rem}.app-toast--success .app-toast-icon{color:var(--color-success)}.app-toast--error .app-toast-icon{color:var(--color-danger)}.app-toast--info .app-toast-icon{color:var(--color-brand-500)}.app-toast-message{min-width:0;color:var(--color-ink);flex:1;font-size:.8125rem;line-height:1.45}.app-toast-close{width:1.5rem;height:1.5rem;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.app-toast-close:hover{background:var(--color-surface-muted);color:var(--color-ink)}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.app-toast-stack{width:auto;left:1rem;right:1rem}}
