/* Odoo redesign: base. Page background, font stack, base type scale (14 px / 21 px), focus ring.
   Numbers come from docs/odoo-reference/ODOO_DESIGN_SYSTEM.md; tokens from odoo-tokens.css. */
html, body { background: var(--odoo-body-bg); color: var(--odoo-body-color); }
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Ubuntu, "Noto Sans", "Noto Sans Gujarati", "Noto Sans Devanagari", Arial, sans-serif;
  font-size: var(--odoo-fs-base); line-height: 1.5; font-weight: 400;
}
:focus-visible { outline: none; box-shadow: var(--odoo-focus-ring); }
::selection { background: rgba(1, 126, 132, .22); }
