.success-toast{top:var(--space-4);right:var(--space-4);z-index:1300;min-width:min(17.5rem, calc(100vw - 2 * var(--space-4)));max-width:min(26.25rem, calc(100vw - 2 * var(--space-4)));align-items:center;gap:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);box-shadow:0 12px 28px color-mix(in srgb, var(--color-text) 14%, transparent), 0 2px 8px color-mix(in srgb, var(--color-text) 10%, transparent);background:var(--color-success-soft);border:1px solid color-mix(in srgb, var(--color-success) 48%, var(--color-border));color:var(--color-text);pointer-events:none;opacity:1;margin:0;padding:.8rem 1rem;line-height:1.45;transition:opacity .22s,transform .22s;animation:.2s ease-out success-toast-in;display:flex;position:fixed;transform:translateY(0)}.success-toast--interactive{pointer-events:auto}.success-toast--error{background:var(--color-error-soft);border-color:color-mix(in srgb, var(--color-error) 54%, var(--color-border));color:color-mix(in srgb, var(--color-error) 86%, var(--color-text))}.success-toast--exiting{opacity:0;transform:translateY(-6px)}.success-toast__message{overflow-wrap:anywhere;flex:auto;min-width:0}.success-toast__action,.success-toast__dismiss{border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.success-toast__action{border:1px solid color-mix(in srgb, var(--color-success) 35%, var(--color-border));color:var(--color-success);padding:.35rem .75rem;font-weight:700}.success-toast__dismiss{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);width:1.75rem;height:1.75rem;color:var(--color-text-muted);padding:0;font-size:1.15rem;line-height:1}.success-toast--error .success-toast__action{border-color:color-mix(in srgb, var(--color-error) 45%, var(--color-border));color:var(--color-error)}.success-toast__action:hover:not(:disabled),.success-toast__dismiss:hover{background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.success-toast--error .success-toast__action:hover:not(:disabled),.success-toast--error .success-toast__dismiss:hover{background:color-mix(in srgb, var(--color-error) 12%, var(--color-surface))}.success-toast__action:focus-visible,.success-toast__dismiss:focus-visible{outline:2px solid var(--color-success);outline-offset:2px}.success-toast--error .success-toast__action:focus-visible,.success-toast--error .success-toast__dismiss:focus-visible{outline-color:var(--color-error)}.success-toast__action:disabled{opacity:.65;cursor:wait}@keyframes success-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.success-toast{transition:opacity .15s;animation:none;transform:none}.success-toast--exiting{transform:none}}@media (width<=640px){.success-toast{left:var(--space-4);right:var(--space-4);flex-direction:row;align-items:flex-start;min-width:0;max-width:none}.success-toast__action{width:auto}}
