Yael,
Thank you for the compliment. I'm glad my plugin has helped you better understand WordPress.
Regarding CSS changes, you should be making those in a custom CSS file that's included by your theme. Plugin updates replace all files. As such, any local changes to plugins are lost.
See FAQ #6 and #12 for applying specific CSS to lists and widgets.
Good luck,
Michael