Use flexbox for card and client placement, better forms, refine some CSS/JS