.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:var(--radius-card);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:var(--radius-button);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}.Button-module__button___8FA9H{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-button);cursor:pointer;text-decoration:none;font-family:inherit;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;will-change:transform}@media(prefers-reduced-motion:reduce){.Button-module__button___8FA9H{transition-duration:.01ms}.Button-module__button___8FA9H:hover:not(:disabled),.Button-module__button___8FA9H:active:not(:disabled){transform:none}}.Button-module__button___8FA9H:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.Button-module__primary___5P5-f{background:var(--color-button-primary);color:#fff;border:none;box-shadow:var(--shadow-button)}.Button-module__primary___5P5-f.Button-module__primary___5P5-f{color:#fff;text-decoration:none}.Button-module__primary___5P5-f:hover:not(:disabled){background:var(--color-button-primary-hover);transform:translateY(-1px);color:#fff;text-decoration:none}.Button-module__primary___5P5-f:active:not(:disabled){background:var(--color-button-primary-active);transform:translateY(1px)}.Button-module__secondary___UWOEX{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.Button-module__secondary___UWOEX:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-text-muted);color:var(--color-text-primary);transform:translateY(-1px)}.Button-module__secondary___UWOEX:active:not(:disabled){transform:translateY(1px)}.Button-module__lg___Fjtjw{padding:16px 40px;font-size:1.0625rem;font-weight:600}.Button-module__md___VUEbg{padding:12px 24px;font-size:1rem;font-weight:600}.Button-module__sm___faP9s{padding:8px 16px;font-size:.875rem;font-weight:500}
