.ev-toast-region{position:fixed;bottom:var(--ev-space-7);right:var(--ev-space-7);z-index:var(--ev-z-toast);display:flex;flex-direction:column;gap:var(--ev-space-3);pointer-events:none;max-width:min(calc(100vw - 32px),420px)}.ev-toast{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--ev-space-4);padding:var(--ev-space-5) var(--ev-space-5);background:var(--ev-surface);color:var(--ev-text);border:1px solid var(--ev-border-soft);border-left:3px solid var(--ev-accent);border-radius:var(--ev-radius-md);box-shadow:var(--ev-elev-toast);font-family:var(--ev-font-sans);font-size:14px;line-height:1.4;animation:ev-toast-in var(--ev-dur-3) var(--ev-easing)}.ev-toast--success{border-left-color:var(--ev-success)}.ev-toast--warning{border-left-color:var(--ev-warning)}.ev-toast--danger{border-left-color:var(--ev-danger)}.ev-toast--info{border-left-color:var(--ev-info)}.ev-toast__icon{display:inline-flex;width:18px;height:18px;margin-top:2px;color:var(--ev-accent)}.ev-toast--success .ev-toast__icon{color:var(--ev-success)}.ev-toast--warning .ev-toast__icon{color:var(--ev-warning)}.ev-toast--danger .ev-toast__icon{color:var(--ev-danger)}.ev-toast--info .ev-toast__icon{color:var(--ev-info)}.ev-toast__body{display:flex;flex-direction:column;gap:2px;min-width:0}.ev-toast__title{font-weight:600;color:var(--ev-text-strong);font-size:14px;line-height:1.3}.ev-toast__message{color:var(--ev-text-secondary);font-size:13px;line-height:1.45;white-space:pre-line;word-break:break-word}.ev-toast__action{align-self:start;background:transparent;border:0;padding:0 var(--ev-space-3);height:28px;font-family:var(--ev-font-sans);font-size:13px;font-weight:600;color:var(--ev-accent);border-radius:var(--ev-radius-xs);cursor:pointer;text-transform:none;letter-spacing:0}.ev-toast__action:hover,.ev-toast__action:focus-visible{background:var(--ev-accent-soft);outline:none}.ev-toast__close{align-self:start;background:transparent;border:0;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ev-text-muted);border-radius:var(--ev-radius-xs);cursor:pointer}.ev-toast__close:hover,.ev-toast__close:focus-visible{color:var(--ev-text-strong);background:var(--ev-surface-2);outline:none}.ev-toast__close svg{width:14px;height:14px}.ev-toast--leaving{animation:ev-toast-out var(--ev-dur-3) var(--ev-easing) forwards}@keyframes ev-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ev-toast-out{to{opacity:0;transform:translateY(-4px)}}@media(max-width:768px){.ev-toast-region{bottom:var(--ev-space-5);right:var(--ev-space-5);left:var(--ev-space-5);max-width:none}}
