/* OMNI Metrics branding overlay (injected via nginx) */
:root, body {
  --mb-color-brand: #3a4a63 !important;
  --mb-color-brand-light: #51637f !important;
  --mb-color-brand-lighter: #e7ebf1 !important;
  --color-brand: #3a4a63 !important;
}
/* Dark top navbar to host the white-style OMNI mark */
[data-testid="main-navbar-root"],
nav[aria-label="Navigation bar"],
.AppBar, header[class*="Nav"] {
  background: #0f1115 !important;
  border-color: #0f1115 !important;
}
[data-testid="main-navbar-root"] a,
[data-testid="main-navbar-root"] svg,
[data-testid="main-navbar-root"] span {
  color: #e9edf3 !important;
  fill: #e9edf3 !important;
}
/* Force OMNI logo size (beats Metabase's own !important img rules) */
a[data-omni="1"] {
  display: flex !important;
  align-items: center !important;
  height: auto !important;
  max-height: none !important;
}
[data-testid="main-navbar-root"] a[data-omni="1"] img,
a[data-omni="1"] img {
  height: 26px !important;
  max-height: 26px !important;
  width: auto !important;
  max-width: 160px !important;
}
/* Login / setup card accent */
.AuthLayout, [class*="LoginPage"] { --mb-color-brand: #3a4a63 !important; }
