/* Keep the Wagtail admin's own colours after installing zyrous_wagtail_core.concord_ui.

   The kit stylesheet (concord_ui/css/concord-ui.css) is an overlay: as well as
   the cc-* rules core's markup needs, it repoints Wagtail's own --w-color-*
   properties to the Concord palette, recolouring every admin screen.

   PlayActive installs the app for the markup, not the palette, so each of those
   properties is set back to Wagtail 6.3.1's own declaration here — verbatim,
   including the dark/system variants. The kit components still look right: their
   --cc-* tokens derive from these same Wagtail properties.

   Loaded by playactive.wagtail_hooks.admin_palette_restore_css with order=1000
   so it is emitted after the kit's link (wagtail.hooks.get_hooks sorts by order)
   and wins the cascade at equal specificity. Covered by
   playactive/tests/test_admin_palette.py.

   Refresh if a Wagtail upgrade changes these defaults; delete this file, its hook
   and its test if PlayActive ever adopts the Concord palette deliberately.
*/

.w-theme-light,
:root {
  --w-color-primary: hsl(var(--w-color-primary-hue) var(--w-color-primary-saturation) var(--w-color-primary-lightness));
  --w-color-primary-200: hsl(var(--w-color-primary-200-hue) var(--w-color-primary-200-saturation) var(--w-color-primary-200-lightness));
  --w-color-secondary: hsl(var(--w-color-secondary-hue) var(--w-color-secondary-saturation) var(--w-color-secondary-lightness));
  --w-color-secondary-400: hsl(var(--w-color-secondary-400-hue) var(--w-color-secondary-400-saturation) var(--w-color-secondary-400-lightness));
  --w-color-secondary-100: hsl(var(--w-color-secondary-100-hue) var(--w-color-secondary-100-saturation) var(--w-color-secondary-100-lightness));
  --w-color-surface-page: var(--w-color-white);
  --w-color-surface-field: var(--w-color-white);
  --w-color-surface-header: var(--w-color-grey-50);
  --w-color-surface-menus: var(--w-color-primary);
  --w-color-surface-status-label: var(--w-color-info-50);
  --w-color-text-label: var(--w-color-primary);
  --w-color-text-context: var(--w-color-grey-600);
  --w-color-text-meta: var(--w-color-grey-400);
  --w-color-text-link-default: var(--w-color-secondary);
  --w-color-border-furniture: var(--w-color-grey-100);
  --w-color-border-field-default: var(--w-color-grey-150);
}

.w-theme-dark {
  --w-color-surface-page: var(--w-color-grey-600);
  --w-color-surface-field: var(--w-color-grey-600);
  --w-color-surface-header: var(--w-color-grey-700);
  --w-color-surface-menus: var(--w-color-grey-800);
  --w-color-surface-status-label: var(--w-color-grey-600);
  --w-color-text-label: var(--w-color-grey-150);
  --w-color-text-context: var(--w-color-grey-50);
  --w-color-text-meta: var(--w-color-grey-150);
  --w-color-border-furniture: var(--w-color-grey-500);
  --w-color-border-field-default: var(--w-color-grey-400);
}

.w-theme-system {
  --w-color-surface-page: var(--w-color-grey-600);
  --w-color-surface-field: var(--w-color-grey-600);
  --w-color-surface-header: var(--w-color-grey-700);
  --w-color-surface-menus: var(--w-color-grey-800);
  --w-color-surface-status-label: var(--w-color-grey-600);
  --w-color-text-label: var(--w-color-grey-150);
  --w-color-text-context: var(--w-color-grey-50);
  --w-color-text-meta: var(--w-color-grey-150);
  --w-color-border-furniture: var(--w-color-grey-500);
  --w-color-border-field-default: var(--w-color-grey-400);
}
