A juvenile court may assign counsel fees and costs among the parties to a case as the juvenile court considers appropriate and the parties’ economic situations allow.