offer.state moved to offer.admin; invalid input has red border; required attributes