/* Production baseline: neutral work surfaces with the original orange brand.
 * Stable theme key preserves existing Admin selection and Feature manifests. */
:root,
[data-aityke-theme="legacy-morandi"] {
  --platform-navy-950: #071827;
  --platform-navy-900: #15384f;
  --platform-navy-800: #27475e;
  --platform-water-700: #315b73;
  --platform-water-500: #47758b;
  --platform-water-100: #eaf1f6;
  --platform-gold-700: #86652f;
  --platform-gold-600: #b48e48;
  --platform-gold-500: #c6a15b;
  --platform-gold-300: #e6d5b4;
  --platform-gold-100: #f8f2e6;
  --platform-gold-action: #86652f;
  --platform-gold-action-hover: #705326;
  --platform-on-gold: #ffffff;
  --platform-canvas: #f4f6f8;
  --platform-surface: #ffffff;
  --platform-ink: #152d40;
  --platform-muted: #526476;
  --platform-line: #dde4ea;
  --platform-hover: #eaf1f6;
  --platform-sidebar: #f4f6f8;
  --platform-selected: #15384f;
  --platform-on-selected: #ffffff;
  --platform-shadow-sm: 0 1px 3px rgba(21,45,64,.04);
  --platform-shadow-lg: 0 12px 32px rgba(21,45,64,.12);
  --platform-focus: 0 0 0 3px rgba(49,91,115,.2);

  --aityke-brand: #a85a2e;
  --primary: #15384f;
  --primary-dark: #071827;
  --orange-500: #a85a2e;
  --orange-600: #7d3f1e;
  --color-primary: #15384f;
  --color-primary-hover: #071827;
  --color-muted: #526476;
  --color-subtle: #5b6f82;
  --slate-400: #5b6f82;
  --slate-500: #526476;

  /* Bridge old pages onto the same neutral surface contract. Status and
   * subject/chart colors are intentionally not remapped. */
  --color-bg: var(--platform-canvas);
  --color-surface: var(--platform-surface);
  --color-border: var(--platform-line);
  --color-text: var(--platform-ink);
  --background: var(--platform-canvas);
  --background-alt: #edf1f5;
  --surface: var(--platform-surface);
  --surface-hover: var(--platform-hover);
  --border: var(--platform-line);
  --border-light: #e8edf2;
  --border-dark: #bbc9d4;
  --text-primary: var(--platform-ink);
  --text-secondary: #435b6d;
  --text-muted: var(--platform-muted);
  --shadow-xs: 0 1px 2px rgba(21,45,64,.04);
  --shadow-sm: var(--platform-shadow-sm);
  --shadow-md: 0 4px 16px rgba(21,45,64,.06);
  --shadow-lg: var(--platform-shadow-lg);
}
