.field-error{display:none;margin-top:6px;margin-bottom:0}.field-error[role="alert"]{display:block}.field-error .error-message{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:rgba(237,66,69,0.1);border-left:3px solid #ED4245;border-radius:4px;font-size:13px;color:#ED4245;animation:slideDown 0.3s ease;margin-bottom:4px}.field-error .error-message:last-child{margin-bottom:0}.field-error .error-message i{font-size:14px;flex-shrink:0}.has-error{border-color:#ED4245 !important;background-color:rgba(237,66,69,0.05) !important}.has-error:focus{border-color:#ED4245 !important;box-shadow:0 0 0 3px rgba(237,66,69,0.2) !important}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}