v-list adds the class bg-transparent. This adds a style of background-color: transaparent !important.
I have also had this issue when using the v-list in a navbar. Meaning if you set a color for the background it will not be visible unless your added class overrides the default using !important or an id, or multiple selectors such as .v-list .my-background { background-color: red !important }.