most of an overhaul to element.scss to make it more separated and clearer for editing
llllllllloads of changes and addition of new form and table mixins, more comments, more variables, and so on