improved css & form behaviour

also invalid submissions can be edited and won't be lost.