My translation wasn't completly correct because I missed a space between the word "buonasera". That's strange. I saw this word written without space, some steps behind.
"Buonasera" and "Buonanotte" are correct. "Buona sera" and "Buona notte" are correct as well. If one of the two versions (with/without space) is not accepted, please report it.