.form-error{color:#f2a7a0;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;animation:.15s ease-out formErrorShow;display:flex}.form-error-banner{background-color:rgba(229,72,77,.1);border:1px solid rgba(229,72,77,.4);border-radius:8px;padding:10px 12px}.form-error-message{flex:1}.form-error-action{flex-shrink:0;align-self:center;margin:-4px 0}.form-error-inline{font-size:12px}.form-error-icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}@keyframes formErrorShow{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.form-error{animation:none}}
