/* Keep numeric columns aligned while using a plain zero glyph. */
:where(html, body, body *) {
  font-variant-numeric: tabular-nums !important;
  font-feature-settings: "tnum" 1, "zero" 0 !important;
}

/* Numeric controls and values use the dashboard sans font for an open, plain zero. */
:where(
  input[type="number"],
  input[inputmode="numeric"],
  input[inputmode="decimal"],
  [data-money-input],
  .num,
  .nm,
  .tnm,
  .ui-cell-num,
  .mha-summary-primary-value,
  .mha-inline-metric strong,
  .mha-md-input,
  .mha-locked-value
) {
  font-family: var(--font-sans, "Inter", "Noto Sans KR", sans-serif) !important;
}

/* This data-entry grid has no code fields; keep every displayed number plain. */
#out-main-pane-mhadj,
#out-main-pane-mhadj * {
  font-family: var(--font-sans, "Inter", "Noto Sans KR", sans-serif) !important;
}
