.sv-toast-container{position:fixed;top:1rem;right:1rem;z-index:10300;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.sv-toast{background:#2a2a2a;color:#fff;border-radius:8px;padding:.85rem 1rem;min-width:260px;max-width:420px;box-shadow:0 8px 24px #0006;border-left:4px solid #666;display:flex;align-items:flex-start;gap:.75rem;pointer-events:auto;animation:sv-toast-in .3s ease forwards}.sv-toast.sv-toast--removing{animation:sv-toast-out .25s ease forwards}.sv-toast--success{border-left-color:var(--sv-tertiary)}.sv-toast--danger{border-left-color:#b91c1c}.sv-toast--warning{border-left-color:var(--sv-primary)}.sv-toast--info{border-left-color:var(--sv-secondary)}.sv-toast__icon{font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.sv-toast--success .sv-toast__icon{color:var(--sv-tertiary-soft)}.sv-toast--danger .sv-toast__icon{color:#f87171}.sv-toast--warning .sv-toast__icon{color:var(--sv-primary-soft)}.sv-toast--info .sv-toast__icon{color:var(--sv-secondary-soft)}.sv-toast__body{flex:1;font-size:.875rem;line-height:1.4}.sv-toast__close{background:none;border:none;color:#999;cursor:pointer;padding:.25rem;font-size:1.1rem;line-height:1;flex-shrink:0;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.sv-toast__close:hover{color:#fff}@media(max-width:576px){.sv-toast-container{top:auto;bottom:1rem;right:.75rem;left:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.sv-toast{min-width:0;max-width:100%;width:100%}}@media(prefers-reduced-motion:reduce){.sv-toast{animation:none}.sv-toast.sv-toast--removing{animation:none;opacity:0}}@keyframes sv-toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes sv-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}
