This is annoying to me. Using this line, we see no difference when we hover on a selected item. It feels weird.

I'd like to behave the same as a normal item, which is to be highlighted. You may choose to use a darker green, but i'd see no problem going with the same dark grey color for highlight background.