/* Shared pilot/admin palette. Component layouts remain shell-specific. */
:root {
  --jgo-page: #f5f5f7;
  --jgo-surface: #ffffff;
  --jgo-surface-raised: #ffffff;
  --jgo-surface-soft: #f6f9fd;
  --jgo-ink: #172b46;
  --jgo-muted: #55677f;
  --jgo-line: #dce5ef;
  --jgo-control-bg: var(--jgo-surface-soft);
  --jgo-control-text: var(--jgo-ink);
  --jgo-control-border: var(--jgo-line);
  --jgo-control-placeholder: var(--jgo-muted);
  --jgo-control-focus: var(--jgo-accent, #1671bc);
  --jgo-control-disabled-bg: var(--jgo-surface-soft);
  --jgo-control-disabled-text: var(--jgo-muted);
  --jgo-control-invalid: #b4233b;
}

html[data-jgo-theme="dark"] {
  color-scheme: dark;
  --jgo-page: #000520;
  --jgo-surface: #040b22;
  --jgo-surface-raised: #091630;
  --jgo-surface-soft: #07132c;
  --jgo-ink: #ecf4ff;
  --jgo-muted: #a7bdd8;
  --jgo-line: #203456;
  --jgo-action: #bfd7f8;
  --jgo-action-hover: #d6e6fa;
  --jgo-accent: #bfd7f8;
  --jgo-control-invalid: #ff9bac;
  --apple-blue: #bfd7f8 !important;
  --apple-blue-rgb: 191, 215, 248 !important;
  --apple-blue-hover: #d6e6fa !important;
  --apple-bg: var(--jgo-page);
  --apple-canvas: var(--jgo-surface);
  --apple-card-bg: var(--jgo-surface);
  --apple-card-border: var(--jgo-line);
  --apple-subtle-fill: #07132c;
  --apple-text-primary: var(--jgo-ink);
  --apple-text-secondary: var(--jgo-muted);
  --apple-text-tertiary: #93abc9;
  --apple-text-quaternary: #829bbd;
}
