/* Bryntum v7 shared overrides (post 6.3.1 -> 7.3.4 migration, 2026-08).
   v7 themes are CSS-variable driven: they no longer bake in a font, and form
   field borders live on a pseudo-element of .b-field-inner controlled by
   --b-text-field-* variables — element-level border overrides do nothing.
   Cross-page Bryntum styling belongs HERE, not copy-pasted per template.
   The :root:not(.b-nothing) selector matches the specificity Bryntum's own
   theme files use, so these win regardless of stylesheet order. */

/* v6 themes forced Roboto on all Bryntum widgets; v7 inherits the page font.
   Keep the familiar Roboto look (Roboto is already loaded by the layout). */
.b-widget {
    font-family: Roboto, "Open Sans", sans-serif;
}

/* Focus/hover accent for all Bryntum form fields (filter bars, toolbars,
   cell editors). Replaces the dead per-template
   `.b-field-inner:focus-within { border-color: #428BCA }` copies. */
:root:not(.b-nothing) {
    --b-text-field-focus-border-color: #428BCA;
    --b-text-field-hover-border-color: #9ec5e4;
}
