Thanks, I'm really happy with how it turned out. It's a 2017 Diamondback Sync'r 24. Everything is pretty much stock except the tires, grips, and pedals. The specs can be found here - https://99spokes.com/bikes/diamondback/2017/syncr-24
The cranks are 165 mm which appear to be the shortest NX crank option. They still look a bit long for her, but I'm sure they will be just fine and fit her in no time.
She will pass this bike down to little sister, so the more purple, pink etc, the better. 4fun and RedRider3141 both recommended spray.bike for the paint. It was pretty simple to use and I'm impressed with the finish. Its hard to tell in the pictures, but the last coat of clear has gold flake that looks really nice in the sun.