.mp-toasts{position:fixed;z-index:600;top:1rem;right:1rem;left:1rem;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;pointer-events:none}.mp-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.65rem;width:min(360px,100%);padding:.75rem .85rem;border-radius:var(--mp-radius-sm,8px);border:1px solid var(--mp-border);background:var(--mp-bg-elevated);color:var(--mp-text);box-shadow:0 12px 40px rgba(0,0,0,.45);font-family:var(--mp-font);font-size:.88rem;font-weight:600;line-height:1.35;animation:mp-toast-in .22s ease-out}.mp-toast--success{border-color:rgba(74,222,128,.35);box-shadow:0 12px 40px rgba(0,0,0,.45),0 0 0 1px rgba(74,222,128,.08)}.mp-toast--success .mp-toast__msg{color:var(--mp-success)}.mp-toast--error{border-color:rgba(248,113,113,.4)}.mp-toast--error .mp-toast__msg{color:var(--mp-danger)}.mp-toast--info .mp-toast__msg{color:var(--mp-text)}.mp-toast__msg{flex:1 1;min-width:0}.mp-toast__close{flex-shrink:0;width:24px;height:24px;margin:-.15rem -.2rem 0 0;border:none;border-radius:6px;background:transparent;color:var(--mp-text-muted);font-size:1.15rem;line-height:1;cursor:pointer}.mp-toast__close:hover{color:var(--mp-text);background:rgba(255,255,255,.06)}@keyframes mp-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.mp-toasts{left:auto}}