Improve styling (mainly for KDE desktops)

- Use QPalette instead of stylesheet to set editor background and foreground (and selection). The goal is to keep the native scrollbar style
while being able to change the editor color scheme.
- Line number color is based on the Window.color() instead of the color scheme background to prevent invisible line numbers with wonton style on KDE