.toasts.svelte-1cpok13{position:fixed;bottom:var(--space-6, 1.5rem);right:var(--space-6, 1.5rem);z-index:99999;display:flex;flex-direction:column;gap:var(--space-3, .75rem);max-width:380px;width:calc(100vw - var(--space-8, 2rem));pointer-events:none}.toast.svelte-1cpok13{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3, .75rem);padding:12px 16px;border-radius:var(--radius-lg, 12px);background:var(--color-surface, #ffffff);color:var(--color-text, #1a2e2d);border:1px solid var(--color-border, #e2e8f0);box-shadow:0 12px 32px #00000040,0 2px 8px #00000026,0 0 0 1px #ffffff0f;animation:svelte-1cpok13-slide-in .2s ease;font-family:inherit;font-size:.875rem}html.dark .toast.svelte-1cpok13,[data-theme=dark] .toast.svelte-1cpok13,[data-theme=dark]~.toasts .toast.svelte-1cpok13,[data-theme=dark]+.toasts .toast.svelte-1cpok13,:has([data-theme=dark]) .toast.svelte-1cpok13{background:#111c1b;color:#e0f7f5;border-color:#1ec6b64d;box-shadow:0 16px 36px #0000008c,0 2px 10px #0006,0 0 0 1px #ffffff14}@keyframes svelte-1cpok13-slide-in{0%{transform:translate(110%);opacity:0}to{transform:translate(0);opacity:1}}.toast__icon.svelte-1cpok13{flex-shrink:0;margin-top:2px}.toast__body.svelte-1cpok13{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.toast__message.svelte-1cpok13{font-size:.875rem;line-height:1.4;color:inherit;margin:0;word-break:break-word}.toast__actions.svelte-1cpok13{display:flex;align-items:center;gap:8px;margin-top:2px}.toast__report-btn.svelte-1cpok13{display:inline-flex;align-items:center;gap:5px;background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.25);border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.toast__report-btn.svelte-1cpok13:hover:not(:disabled){background:#ef44442e;border-color:#ef444466}.toast__report-btn.svelte-1cpok13:disabled{opacity:.7;cursor:not-allowed}.toast__reported-badge.svelte-1cpok13{display:inline-flex;align-items:center;gap:5px;color:#10b981;font-size:.72rem;font-weight:600;background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:6px;padding:3px 8px}html.dark .toast__report-btn.svelte-1cpok13,[data-theme=dark] .toast__report-btn.svelte-1cpok13{background:#f8717126;color:#fca5a5;border-color:#f871714d}html.dark .toast__report-btn.svelte-1cpok13:hover:not(:disabled),[data-theme=dark] .toast__report-btn.svelte-1cpok13:hover:not(:disabled){background:#f8717140;border-color:#f8717180}html.dark .toast__reported-badge.svelte-1cpok13,[data-theme=dark] .toast__reported-badge.svelte-1cpok13{color:#34d399;background:#34d39926;border-color:#34d3994d}.spin.svelte-1cpok13{animation:svelte-1cpok13-spin 1s linear infinite}@keyframes svelte-1cpok13-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast__close.svelte-1cpok13{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--color-text-muted, #7ab8b4);padding:2px;border-radius:var(--radius-sm, 4px);display:inline-flex;align-items:center;justify-content:center;opacity:.75;transition:color .15s ease,opacity .15s ease}.toast__close.svelte-1cpok13:hover{color:inherit;opacity:1}html.dark .toast__close.svelte-1cpok13,[data-theme=dark] .toast__close.svelte-1cpok13,[data-theme=dark]~.toasts .toast__close.svelte-1cpok13,[data-theme=dark]+.toasts .toast__close.svelte-1cpok13,:has([data-theme=dark]) .toast__close.svelte-1cpok13{color:#e0f7f599}html.dark .toast__close.svelte-1cpok13:hover,[data-theme=dark] .toast__close.svelte-1cpok13:hover,[data-theme=dark]~.toasts .toast__close.svelte-1cpok13:hover,[data-theme=dark]+.toasts .toast__close.svelte-1cpok13:hover,:has([data-theme=dark]) .toast__close.svelte-1cpok13:hover{color:#e0f7f5}.toast--success.svelte-1cpok13 .toast__icon:where(.svelte-1cpok13){color:var(--color-success, #1ec6b6)}.toast--error.svelte-1cpok13 .toast__icon:where(.svelte-1cpok13){color:var(--color-error, #f87171)}.toast--warning.svelte-1cpok13 .toast__icon:where(.svelte-1cpok13){color:var(--color-warning, #f59e0b)}.toast--info.svelte-1cpok13 .toast__icon:where(.svelte-1cpok13){color:var(--color-info, #38bdf8)}
