It's difficult to custom a checkbox with CSS properties, because it will not have effects on your web page. So what you can do is, masking your default checkbox and adding shape and/or text before or ...
Currently, on desktop when you enable multiselect, you get a nice checkbox in the header of the datatable. I understand why the header gets hidden on mobile, since the grid style changes. But it would ...