Warning: The proposed workaround in this blog post might be rendered unnecessary in the future.
Out of the box, Firefox with client-side decorations doesn’t look good because captions in inactive tabs blend with the background.

Fortunately, this issue can be easily fixed by adding a style rule in userChrome.css file. First of all, you need to enable the userChrome.css functionality if you run Firefox 69 or later. Go to about:config page, and set toolkit.legacyUserProfileCustomizations.stylesheets to true.
Next, open the profile directory and create userChrome.css file in a sub-directory named “chrome.” If there is no “chrome” sub-directory, create one. In case you don’t know where the profile directory is, open about:support and click the “Open Directory” button next to “Profile Directory.”
In userChrome.css file, add the following rule
:root[tabsintitlebar] #TabsToolbar:not(:-moz-lwtheme):not(:-moz-window-inactive) {
color: #eff0f1 !important;
}
and restart Firefox.

Closing words
Even though the userChrome.css functionality hasn’t been officially deprecated, it’s still better to avoid using it, but as a short-term solution, it’s good enough. Ideally, this minor issue should be fixed upstream so everything “just works” out of the box and no hacks are needed.
Works great!
Thank you.
Looks great, but how do you get such Client-Side Decorations for Firefox (in KDE Plasma) in the first place?
It’s Proton redesign.