Move loading spinner outside of buttons to avoid text overlay bugs