This extension can help users who wish to keep some dark-theme styling where possible.

The primary purpose of this extension is to fix input elements, which are drawn with a native dark style, but may have an explicit foreground or background color which assumes a light style, resulting in low contrast text. This extension checks if only one of the colors has been defined (foreground color, or background color/image), and defines the unset property as needed. Elements with both colors defined or both colors undefined remain unchanged.

The extension will also autodetect if the user has set inverted colors as their porimary colors (via use system colors option or manually setting light-on-dark colors). In this case the extension will also attempt to adjust all page colors.

Minor bugfixes:- Turning off extension in popup would not disable the mutation observer, resulting in extension continuing to apply itself to dynamic elements.- Using the override buttons in the popup would fail if the user specifically clicked on the text specifying the url.