.error-toast-container{position:fixed;top:20px;right:20px;z-index:var(--z-modal-overlay);display:flex;flex-direction:column;gap:10px;max-width:400px}.error-toast{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px var(--color-shadow-soft);animation:slideIn .3s ease-out;min-width:280px}.error-toast-exit{animation:slideOut .3s ease-in forwards}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.error-toast-icon{width:8px;height:8px;border-radius:50%;flex-shrink:0}.error-toast-network{background:var(--toast-network-bg);border:1px solid var(--toast-network-border);color:var(--toast-network-text)}.error-toast-network .error-toast-icon{background:var(--toast-network-dot)}.error-toast-api{background:var(--toast-api-bg);border:1px solid var(--toast-api-border);color:var(--toast-api-text)}.error-toast-api .error-toast-icon{background:var(--toast-api-dot)}.error-toast-validation{background:var(--toast-validation-bg);border:1px solid var(--toast-validation-border);color:var(--toast-validation-text)}.error-toast-validation .error-toast-icon{background:var(--toast-validation-dot)}.error-toast-info{background:var(--toast-info-bg);border:1px solid var(--toast-info-border);color:var(--toast-info-text)}.error-toast-info .error-toast-icon{background:var(--toast-info-dot)}.error-toast-info-light{background:var(--toast-info-light-bg);border:1px solid var(--toast-info-light-border);color:var(--toast-info-light-text)}.error-toast-info-light .error-toast-icon{background:var(--toast-info-light-dot)}.error-toast-info-dark{background:var(--toast-info-dark-bg);border:1px solid var(--toast-info-dark-border);color:var(--toast-info-dark-text)}.error-toast-info-dark .error-toast-icon{background:var(--toast-info-dark-dot)}.error-toast-message{flex:1;font-size:.9rem;line-height:1.4}.error-toast-action{padding:4px 12px;border:none;border-radius:4px;background:var(--color-bg-toast-action);color:inherit;font-size:.85rem;cursor:pointer;transition:background .2s;flex-shrink:0}.error-toast-action:hover{background:var(--color-bg-toast-action-hover)}.error-toast-close{padding:4px 8px;border:none;background:transparent;color:inherit;font-size:1.2rem;cursor:pointer;opacity:.6;transition:opacity .2s;flex-shrink:0}.error-toast-close:hover{opacity:1}
