Updated: Comment #0
Vertical Tabs are intentionally disabled when viewed in a narrow viewport. Which means that any code that assumes it can call
tabShow() will break.
This is the case for
filter.admin.js. It doesn't break, but it also stops showing/hiding the
<details> (which are converted into Vertical Tabs when the screen is sufficiently wide) that contains a filter's settings when the corresponding filter is enabled/disabled.
Just show/hide the
<details> element containing filter settings instead when Vertical Tabs aren't enabled.
User interface changes
Discovered thanks to.