@layer page {
/* The filter bar, which LuCI writes as a run of inline text. Both log views build one —
* `tools/views.js` (LogreadBox: the System Log and every third-party page built on it) and
* `view/status/dmesg.js` (the Kernel Log) — emitting bare `
`
* rows of label/control pairs with nothing around a pair. Inline flow then breaks wherever the
* line runs out, and on a phone that is between a label and the control it names — or inside
* the label itself.
*
* One rule of layout, two tiers, no per-field exceptions. The rows are flex, so a wrap can only
* fall BETWEEN items and a label is one unbreakable item; a field may shrink to share the line.
*
* Scoped by SHAPE: `data-page` differs between the two logs and a third-party box has neither,
* while both wrap their rows in `#content_syslog` and a filter row is exactly one that opens
* with a `