/*
 * Site theme for imported Javadoc (JDK 21 standard doclet). Linked after the doclet's own stylesheet.css,
 * together with themes.css, by the javadoc build plugin. Unlayered on purpose: the doclet's rules are
 * unlayered too, so these same-specificity overrides win by coming later. Colors come only from theme tokens.
 */
:root {
  --body-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --block-font-family: var(--body-font-family);
  --code-font-family: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;

  --body-text-color: var(--fg);
  --block-text-color: var(--fg);
  --body-background-color: var(--bg);
  --section-background-color: var(--bg-raised);
  --detail-background-color: var(--bg);
  --navbar-background-color: var(--bg-sunken);
  --navbar-text-color: var(--fg);
  --subnav-background-color: var(--bg-raised);
  --selected-background-color: var(--accent);
  --selected-text-color: var(--accent-fg);
  --selected-link-color: var(--accent-fg);
  --even-row-color: var(--bg);
  --odd-row-color: var(--bg-raised);
  --title-color: var(--fg);
  --link-color: var(--link);
  --link-color-active: var(--accent);
  --snippet-background-color: var(--bg-sunken);
  --snippet-text-color: var(--fg);
  --snippet-highlight-color: var(--line-highlight);
  --border-color: var(--border);
  --table-border-color: var(--border-strong);
  --search-input-background-color: var(--bg);
  --search-input-text-color: var(--fg);
  --search-input-placeholder-color: var(--fg-subtle);
  --search-tag-highlight-color: var(--bg-selection);
  --copy-button-background-color-active: var(--bg-hover);
  --invalid-tag-background-color: var(--bg-raised);
  --invalid-tag-text-color: var(--danger);
}

/* jQuery UI's search autocomplete brings its own palette. */
.ui-widget-content, .ui-autocomplete {
  background: var(--bg-raised);
  color: var(--fg);
  border-color: var(--border);
}
.ui-autocomplete .ui-state-active, .ui-autocomplete .result-highlight {
  background: var(--bg-selection);
  color: var(--fg);
  border-color: var(--border-strong);
}
.ui-autocomplete-category { color: var(--fg-muted); }

/* The "← Back to <Project> docs" bar the plugin adds as the first row of the page. */
.xd-javadoc-back {
  flex: 0 0 auto;
  padding: 0.375rem 1rem;
  background: var(--bg-raised);
  border-bottom: 1px solid var(--border);
  font-family: var(--body-font-family);
  font-size: 0.875rem;
}
.xd-javadoc-back a:link, .xd-javadoc-back a:visited { color: var(--link); }
.xd-javadoc-back a:focus-visible { outline: 2px solid var(--focus-ring); outline-offset: 2px; }
