/**
 * File Name: gco-ui-color-tokens.css
 * Project: GCO UI CSS Architecture Migration
 * Milestone: M1 — Token Foundation
 *
 * Raw/reusable colour values only.
 * Surface-sensitive pattern semantics belong in the bg-light/bg-dark contract.
 * No component selectors.
 */

:root {
  --gco-ui-color-brand-dark: #00317a;
  --gco-ui-color-brand-light: #f5f5f5;
  --gco-ui-color-action: #1f6fb5;
  --gco-ui-color-rim: #004cbe;

  --gco-ui-color-white: #ffffff;
  --gco-ui-color-ink: #111827;

  --gco-ui-color-white-70: rgba(255, 255, 255, 0.70);
  --gco-ui-color-white-22: rgba(255, 255, 255, 0.22);
  --gco-ui-color-white-12: rgba(255, 255, 255, 0.12);
  --gco-ui-color-black-60: rgba(0, 0, 0, 0.60);
  --gco-ui-color-ink-12: rgba(17, 24, 39, 0.12);

  --gco-ui-color-accent: #f2c94c;
  --gco-ui-color-info: #1e90ff;
  --gco-ui-color-warning: #ffd700;
  --gco-ui-color-danger: #991b1b;

  --gco-ui-color-surface-light-alt: #f5f8ff;
  --gco-ui-color-surface-interactive-rest: rgba(64, 105, 167, 0.96);
  --gco-ui-color-state-hover-light: #f2ffab;
  --gco-ui-color-state-selected-light: #f1e496;

  /* PL-0015 current governed status-badge colour pairs. */
  --gco-ui-color-status-active-base: #1f5f3a;
  --gco-ui-color-status-active-contrast: #e8f7ef;

  --gco-ui-color-status-pending-review-base: #1f4f7a;
  --gco-ui-color-status-pending-review-contrast: #eaf4ff;

  --gco-ui-color-status-inactive-base: #555555;
  --gco-ui-color-status-inactive-contrast: #f2f2f2;

  --gco-ui-color-status-superseded-base: #7a4b00;
  --gco-ui-color-status-superseded-contrast: #fff4d6;

  --gco-ui-color-status-error-base: #8a1f11;
  --gco-ui-color-status-error-contrast: #fdecea;

  --gco-ui-color-status-held-base: #9c4f00;
  --gco-ui-color-status-held-contrast: #fbe6cd;

  /* Mixed Notice assembly — authorable master surface value (Package 240). */
  --gco-ui-color-notice-mixed-background: #800080;

  /* Current effective governed notice values. */
  --gco-ui-color-notice-surface: rgba(255, 255, 255, 0.12);
  --gco-ui-color-notice-halo: rgba(255, 255, 255, 0.30);
  --gco-ui-color-notice-default-border: #004cbe;
  --gco-ui-color-notice-info-border: #1e90ff;
  --gco-ui-color-notice-success-border: #00ff7f;
  --gco-ui-color-notice-warning-border: #ffd700;
  --gco-ui-color-notice-error-border: #991b1b;

  --gco-ui-color-focus: var(--gco-ui-color-accent);
}
