.form-field{flex-direction:column;gap:4px;display:flex}.form-field-label{font-size:var(--ax-font-size-sm);font-weight:var(--ax-font-weight-bold);color:var(--ax-text-muted)}.form-field-required{color:var(--ax-error);font-weight:var(--ax-font-weight-bold)}.form-field-description{font-size:var(--ax-font-size-xs);color:var(--ax-text-muted);margin-bottom:2px}.form-field-error{font-size:var(--ax-font-size-xs);color:var(--ax-error);margin-top:2px}.form-field-has-error .form-field-input input,.form-field-has-error .form-field-input textarea{border-color:var(--ax-error)}.form-field-has-error .form-field-input input:focus,.form-field-has-error .form-field-input textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--ax-error) 15%, transparent)}