/* Copyright (c) 2026 by spl · software programming laue */
/* Geometrie und Verhalten: originales FIN FnToastHost; L&B-Farb- und Schrift-Tokens. */
.fn-toast-stack{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column-reverse;gap:10px;z-index:9999;pointer-events:none}body:has(.fn-window-docked) .fn-toast-stack{right:auto;left:24px}.fn-toast-card{min-width:280px;max-width:420px;padding:12px 16px;border-radius:10px;border:1px solid var(--lb-line-19);border-left:3px solid var(--lb-cyan);background:var(--lb-bg-17);box-shadow:0 8px 24px rgb(var(--lb-black-rgb) / .25);font-size:calc(13px * var(--lb-fs));opacity:0;transform:translateX(16px);transition:opacity .25s ease,transform .25s ease}.fn-toast-card.on{opacity:1;transform:translateX(0)}.fn-toast-card.success{border-left-color:var(--lb-preview-success)}.fn-toast-card .title{font-weight:600;color:var(--lb-text-48);margin-bottom:2px}.fn-toast-card .msg{color:var(--lb-muted);font-size:calc(12px * var(--lb-fs))}

@media(max-width:468px){.fn-toast-card{min-width:0;max-width:calc(100vw - 48px)}}

.fn-toast-stack[popover]{inset:auto 24px 24px auto;margin:0;padding:0;border:0;background:transparent;overflow:visible;color:inherit}.fn-toast-stack[popover]::backdrop{background:transparent}
