Re: Member and Groups CSS differentiation
If you look at the body element and swap between the pages you should see various different classes applied depending on page being viewed. You should be able to use these classes to effect descndent selector styling, in other words you will add a class from the body element at the start of your selector group e.g:
body.groups #id .class {}
body.directory #id .class {}
body.profile #id .class {}
etc
The question of these classes has been raised and improvements to them have been committed to 1.3 to make it a little easier to use these hooks for styling.
At the moment you might find that to, say, style all the single member pages you have to group styles as there isn’t a class that covers the general members account/profile pages views.
working in a child theme yes you can copy over files and add extra classes where you think it helps and/or add custom styles to the main stylesheet in the child theme to override the default styles. When copying files over preserve the directory structure that exists in bp-default so your files get found and used in preference to the default ones.