/* =========================
   Rikaz theme overrides
   Change these 3 and reload.
========================= */
:root{
  --rikaz-primary: #467789;
  --rikaz-primary-dark: #355e69;
  --rikaz-accent: #b4d3a4;
  --rikaz-bg: #0b1216;
  --rikaz-panel: #101a20;
  --rikaz-text: #e7f1f5;
  --rikaz-muted: rgba(231,241,245,0.72);
  --rikaz-border: rgba(231,241,245,0.12);
}

/* Make overall app look a bit more modern */
body {
  background: var(--rikaz-bg) !important;
  color: var(--rikaz-text) !important;
}

/* Common panel backgrounds */
div, section, header, nav {
  border-color: var(--rikaz-border);
}

/* OHIF top header bar (hits most builds) */
header,
nav,
[class*="Header"],
[class*="header"],
[class*="TopBar"],
[class*="topbar"]{
  background: var(--rikaz-primary-dark) !important;
}

/* Buttons / pills */
button,
a[role="button"]{
  border-radius: 10px !important;
}
button[class*="bg-"],
a[role="button"][class*="bg-"]{
  background-color: var(--rikaz-primary) !important;
}
button:hover,
a[role="button"]:hover{
  filter: brightness(1.05);
}

/* Tables/panels */
[class*="StudyList"],
[class*="studyList"],
[class*="Panel"],
[class*="panel"],
[class*="Worklist"],
[class*="worklist"]{
  background: var(--rikaz-panel) !important;
}

/* Inputs */
input, select {
  background: rgba(255,255,255,0.04) !important;
  color: var(--rikaz-text) !important;
  border: 1px solid var(--rikaz-border) !important;
  border-radius: 10px !important;
}
input::placeholder { color: var(--rikaz-muted) !important; }

/* =========================
   Force logo replacement (CSS)
   This avoids relying on OHIF config hooks.
========================= */

/* Hide the built-in OHIF logo text/SVG */
a[href="/"] svg,
a[href="/"] [class*="OHIF"],
a[href="/"] [class*="ohif"],
a[href="/"] span,
a[href="/"] h1{
  display: none !important;
}

/* Create our own logo block in the top-left */
a[href="/"]{
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 44px !important;
  min-width: 240px !important;
  padding-left: 14px !important;
}

/* The image */
a[href="/"]::before{
  content: "";
  display: inline-block;
  height: 32px;
  width: 240px;
  background-image: url("/branding/rikaz-logo.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
}

/* Optional: soften the old “neon blue” accents */
*[style*="#0b5cff"],
*[style*="rgb(11, 92, 255)"]{
  color: var(--rikaz-accent) !important;
}
