/* YAQIDH demo identity. Blue/green inspired by the owner's Aramco reference.
   These are UI colours, not a claim of official brand specifications.
   Compatibility aliases keep existing components working; severity colours stay independent. */
:root {
  --yaqidh-blue:#0075ad;
  --yaqidh-sky:#00a3e0;
  --yaqidh-green:#008b43;
  --yaqidh-lime:#84bd00;
  --yaqidh-navy:#003e5c;
  --yaqidh-ink:#283f4a;
  --c42-grit:var(--yaqidh-navy)!important;
  --c42-slate:#173440!important;
  --c42-impact:#8edb8b!important;
  --c42-pearl:#f2f7f9!important;
  --c42-platinum:#fff!important;
  --c42-field:#145775!important;
  --c42-line:#6c9fb5!important;
  --c42-hair:#35758f!important;
  --c42-on-dark:#fff!important;
  --c42-on-dark-dim:#c1dce7!important;
  --c42-side-row-hv:#0b506e!important;
  --color-background:#f2f7f9!important;
  --color-surface:#fff!important;
  --color-text-primary:var(--yaqidh-ink)!important;
  --color-text-secondary:#506772!important;
  --color-border:#d4e3e9!important;
  --color-accent:var(--yaqidh-blue)!important;
  --color-focus:var(--yaqidh-blue)!important;
  --brand:var(--yaqidh-blue)!important;
  --bg:#f2f7f9!important;
  --bg2:#fff!important;
  --card:#fff!important;
  --ink:var(--yaqidh-ink)!important;
  --mut:#506772!important;
  --line:#d4e3e9!important;
  --msj-rule:#d4e3e9!important;
  --msj-border:#c2d7e0!important;
  --msj-input-border:#6a8b9a!important;
  --msj-red:var(--yaqidh-blue)!important;
  --msj-red-hover:#006394!important;
  --msj-red-active:#00517a!important;
}
/* The old decorative flag/acceleration bars now carry the requested identity. */
.msj-flag,.uae-bar,.msj-strip {
  background:linear-gradient(90deg,var(--yaqidh-green),var(--yaqidh-lime) 32%,var(--yaqidh-sky) 72%,var(--yaqidh-blue))!important;
}
.msj-flag i,.msj-strip i {background:transparent!important}
.msj-strip {width:100%!important;height:4px!important;min-height:4px!important;display:block!important;clip-path:none!important}
.msj-strip i {display:none!important}
.msj-title {color:var(--yaqidh-navy)!important}
.msj-signin {background:var(--yaqidh-navy)!important}
.msj-signin input {background:var(--c42-field)!important;border-color:var(--c42-line)!important;color:#fff!important}
.msj-signin input::placeholder {color:#c1dce7!important}
.msj-signin button[type="submit"] {background:var(--yaqidh-blue)!important;color:#fff!important;border-color:var(--yaqidh-blue)!important}
.msj-tab[aria-selected="true"] {background:var(--yaqidh-blue)!important;color:#fff!important}
.persona-chip:hover {border-color:var(--yaqidh-blue)!important;background:#eff8fc!important}
.msj-seal img {width:132px;height:40px;object-fit:contain}
.msj-lockup img {max-width:166px;width:100%;height:auto}
.c42logo {width:160px!important;height:48px!important;object-fit:contain;object-position:left center}
html[dir="rtl"] .c42logo {object-position:right center}
body.c42-driver {--bg:#173440!important;--card:#003e5c!important;--ink:#fff!important;--mut:#c1dce7!important;--brand:#8edb8b!important}
@media(max-width:600px){.msj-seal img{width:106px;height:36px}}
