Admin Panel: How to add custom CSS

Yes you’re right. For basic stuff lik colors, font-sizes and weigths /admin/src/theme is the better place.
If you wan’t to change things like i.e. the logo you need to go for the components itself.