@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 `