/* v2.9.510: progressive form feedback, no business-logic overrides */
body.ami-saas485 .ami510-invalid{border-color:#dc3545!important;box-shadow:0 0 0 2px rgba(220,53,69,.10)!important;outline-offset:1px}
body.ami-saas485 .ami510-field-note{color:#b42332;font-size:12px;line-height:1.35;margin:4px 0 5px;display:block}
body.ami-saas485 .ami510-saving{position:relative;opacity:.78;cursor:progress!important}
body.ami-saas485 .ami510-saving::before{content:'';display:inline-block;width:11px;height:11px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;margin-right:7px;animation:ami510spin .7s linear infinite}
@keyframes ami510spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){body.ami-saas485 .ami510-saving::before{animation:none}}
