/* ======================================================
   CDM Connector documentation theme
   ====================================================== */

:root {
  --cdm-blue: #0B3C5D;
  --cdm-blue-dark: #082F49;
  --cdm-yellow: #FFD43B;
  --cdm-orange: #F39C12;
  --cdm-text: #E6EEF5;
}

/* ------------------------------------------------------
   Base
------------------------------------------------------ */

body {
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont,
               "Segoe UI", sans-serif;
}

/* ------------------------------------------------------
   Header / navbar
------------------------------------------------------ */

.md-header {
  background-color: var(--cdm-blue);
  border-bottom: 2px solid var(--cdm-blue-dark);
}

.md-header__title {
  font-weight: 700;
  color: var(--cdm-yellow);
}

/* ------------------------------------------------------
   Sidebar
------------------------------------------------------ */

.md-sidebar {
  background-color: #f7f9fb;
}

.md-nav__item .md-nav__link--active {
  color: var(--cdm-orange);
  font-weight: 600;
}

.md-nav__link:hover {
  color: var(--cdm-orange);
}

/* ------------------------------------------------------
   Links
------------------------------------------------------ */

a {
  color: var(--cdm-blue);
}

a:hover {
  color: var(--cdm-orange);
}

/* ------------------------------------------------------
   Code blocks
------------------------------------------------------ */

code {
  background-color: #f1f5f9;
  color: #1f2933;
  padding: 0.2em 0.4em;
  border-radius: 4px;
  font-size: 0.9em;
}

/* Light background for block code (override any dark syntax theme) */
pre code,
pre.sourceCode,
pre.sourceCode code.sourceCode,
div.sourceCode,
div.sourceCode pre,
div.sourceCode pre code.sourceCode {
  background-color: #f8fafc !important;
  color: #1e293b !important;
  border-radius: 6px;
  border: 1px solid #e2e8f0;
}
/* Syntax-highlighted spans: dark text on light background */
div.sourceCode code.sourceCode span,
div.sourceCode code.sourceCode span span {
  color: #334155 !important;
}

/* ------------------------------------------------------
   Admonitions
------------------------------------------------------ */

.md-typeset .admonition.note {
  border-left: 4px solid var(--cdm-blue);
}

.md-typeset .admonition.tip {
  border-left: 4px solid var(--cdm-yellow);
}

.md-typeset .admonition.warning {
  border-left: 4px solid var(--cdm-orange);
}

/* ------------------------------------------------------
   Tables
------------------------------------------------------ */

.md-typeset table thead {
  background-color: var(--cdm-blue);
  color: white;
}

.md-typeset table tbody tr:hover {
  background-color: #eef4f8;
}

/* ------------------------------------------------------
   Footer
------------------------------------------------------ */

.md-footer {
  background-color: var(--cdm-blue-dark);
}

.md-footer-meta {
  color: var(--cdm-text);
}
