/* Business City — theme lock.
   Render the light "reference" palette ALWAYS, regardless of the device's
   prefers-color-scheme. This re-asserts app.css's own light design tokens in an
   unconditional :root{} loaded AFTER app.css, so it wins over app.css's
   @media (prefers-color-scheme:dark) block by cascade order (equal specificity,
   later source). Presentation-only — core/, app.css and app.js are untouched, so
   the app stays byte-identical to the product everywhere else. Values below are
   copied verbatim from the light :root in app.css. */
:root{
  color-scheme: light;
  --bg:#f6f7f9; --surface:#ffffff; --surface-2:#fbfbfc;
  --sunken:#edeff3; --sunken-line:#e0e3e9;
  --line:#e6e8ec; --line-strong:#d7dae1;
  --ink:#12141a; --ink-2:#5a6170; --ink-3:#8b919e;
  --accent:#1f6f4a; --accent-ink:#fff; --accent-soft:#e8f2ec; --accent-line:#cfe6da;
  --warn:#8a6100; --warn-soft:#fdf3de; --warn-line:#efe2c2;
  --danger:#9b2c2c; --danger-soft:#fbeaea; --danger-line:#efd2d2;
  --info:#31507f; --info-soft:#eef2fb; --info-line:#dde5f5;
  --note-bg:#fdfaf0; --note-line:#e3d3ab;
  --shadow:0 1px 2px rgba(18,20,26,.05);
  --tap-bg:rgba(18,20,26,.045);
}
body{ background:var(--bg); }

/* Slimmer notebook tab bar (Details / Internal / Chatter). app.css sets
   .o_notebook_tab min-height:var(--tap)=44px which made the pills too tall on
   the record view; trim the min-height and vertical padding. */
.o_notebook_headers{ padding-top:.1875rem; padding-bottom:.1875rem; }
.o_notebook_tab{ min-height:34px; padding-top:.25rem; padding-bottom:.25rem; }

/* Slimmer chatter COMPOSER mode strip (Send message / Log note / Activity). app.css
   gives .o-mail-Chatter_topbar button min-height:var(--tap)=44px + .625rem vertical
   padding, which is noticeably taller than the slimmed notebook tabs; trim it to
   match while keeping it tappable and preserving the active-tab underline. */
.o-mail-Chatter_topbar button{ min-height:34px; padding-top:.3125rem; padding-bottom:.3125rem; }
