/* Тема автономной страницы. Приложение использует ТОЛЬКО переменные --cdb-*. */
:root {
  --cdb-bg: #f4f5f7; --cdb-surface: #fff; --cdb-surface-alt: #eef0f3;
  --cdb-text: #1d2430; --cdb-muted: #667085; --cdb-border: #d5d9e0;
  --cdb-accent: #2563eb; --cdb-accent-text: #fff; --cdb-hover: #e8eefc; --cdb-hl: #fff6d6;
  --cdb-danger: #b42318;
  --cdb-fmt-vrx: #2563eb; --cdb-fmt-sgde: #0f9d58; --cdb-fmt-vcx: #c2410c;
  --cdb-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --cdb-mono: ui-monospace, Consolas, monospace;
  --cdb-radius: 6px; --cdb-fs: 14px;
}
@media (prefers-color-scheme: dark) {
  :root {
    --cdb-bg: #14171c; --cdb-surface: #1c2027; --cdb-surface-alt: #242a33;
    --cdb-text: #e6e9ee; --cdb-muted: #98a2b3; --cdb-border: #343b47;
    --cdb-accent: #5b8def; --cdb-accent-text: #0b1220; --cdb-hover: #26324a; --cdb-hl: #4a3f12;
    --cdb-danger: #f97066;
    --cdb-fmt-vrx: #5b8def; --cdb-fmt-sgde: #34c77b; --cdb-fmt-vcx: #fb923c;
  }
}
body.cdb-standalone { margin: 0; padding: 16px; background: var(--cdb-bg); color: var(--cdb-text); font: var(--cdb-fs)/1.45 var(--cdb-font); }
