/* One light theme: white, blue accents, green for "live". The theme picker is
   hidden because there is only one theme. */
#mdbook-theme-toggle { display: none; }

.light {
  --bg: #ffffff;
  --fg: #1b2733;
  --sidebar-bg: #f5f8fc;
  --sidebar-fg: #1b2733;
  --sidebar-active: #1f6feb;
  --sidebar-spacer: #e3e9ef;
  --links: #1f6feb;
  --inline-code-color: #1b2733;
  --quote-bg: #eef5ff;
  --quote-border: #c9dcfb;
  --table-header-bg: #f0f4f9;
  --table-alternate-bg: #fafcfe;
  --table-border-color: #e3e9ef;
  --icons: #6b7c8f;
  --icons-hover: #1f6feb;
  --searchbar-border-color: #d5dee8;
  --searchresults-header-fg: #5b6b7c;
}

.content { font-size: 1.6rem; line-height: 1.65; }
.content main { max-width: 820px; }
.content h1 { letter-spacing: -0.01em; }
.content table { width: 100%; }
.content td code { white-space: nowrap; }

.svc-status { display: flex; gap: 12px; align-items: center; color: #5b6b7c; }
.badge {
  border-radius: 999px; font-size: 1.3rem; font-weight: 600;
  padding: 2px 10px; background: #eef2f6; color: #3d4c5c;
}
.badge.live { background: #e3f4ea; color: #17703f; }
.badge.beta, .badge.preview { background: #e8f0fe; color: #1f5bc4; }
.badge.deprecated { background: #fdecea; color: #a4271e; }
.badge.coming { background: #eef2f6; color: #3d4c5c; }
