/* Shared typography for all served BI pages. Important layer overrides legacy
   font shorthand !important rules without changing sizes, weights or layout. */
@layer bi-typography {
  :root { --bi-font-family: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", "Noto Sans SC", system-ui, sans-serif; }
  :where(html, body, div, section, article, header, footer, aside, nav, main,
    h1, h2, h3, h4, h5, h6, p, a, button, input, select, option, textarea,
    label, legend, summary, span, small, strong, b, em, th, td, li, dt, dd, text, tspan):not(
    [class*="icon"], [class*="fa-"], .fa, .fas, .far, .fab, .material-symbols-outlined) {
    font-family: var(--bi-font-family) !important;
    letter-spacing: normal !important;
    font-style: normal !important;
  }
}
