/* ACEC design tokens. Parent spec 9.1.
   This is the ONLY stylesheet permitted to contain literal colour values.
   Every other stylesheet references these by var(). */

:root {
  /* Brand */
  --acec-gold: #F7C95D;
  --acec-gold-dark: #e09a10;
  --acec-gold-hover: #FFD579;
  /* Suffix -02, not -01: the sitewide ACEC stylesheets already own the -01
     name as a solid gold and paint the portal profile header with it.
     Redefining that name here turned the header's gold 20% transparent
     over navy, so this tint takes the next free slot instead. */
  --acec-gold-variant-02: rgba(235, 172, 47, 0.2);
  --acec-navy: #213138;
  --acec-gray: #4a575d;
  --acec-light-gray: #e9ecef;
  --acec-muted: #adb5bd;
  --acec-border: #dee2e6;
  --acec-border-dark: #cb8b11;
  /* The gold focus halo the LMS portal's own outline buttons use. */
  --acec-focus-ring: rgba(247, 201, 93, 0.15);
  --acec-border-light: #DED9CC;
  --white: #ffffff;
  --white-80: rgba(255, 255, 255, 0.8);

  /* Type */
  --font-main: 'Inter', Arial, sans-serif;
  --font-title: 'Playfair Display', serif;
  --font-btn: Raleway, sans-serif;

  /* Radius */
  --radius-sm: 0.25rem;
  --radius-md: 0.5rem;
  --radius-lg: 1rem;

  /* Shadow */
  --shadow-2xl: 0 25px 50px rgba(0, 0, 0, 0.25);
  --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);
  --shadow-card: 0 6px 24px rgba(15, 23, 42, 0.06);

  /* Motion */
  --transition-base: all 0.2s ease;

  /* Semantic status. Parent spec 9.1 calls for these to be promoted to
     tokens rather than repeated as literals throughout the design. */
  --prm-success: #16a34a;
  --prm-success-dark: #15803d;
  --prm-success-surface: rgba(22, 163, 74, 0.04);
  --prm-danger: #dc2626;
  --prm-danger-dark: #b91c1c;
  --prm-warning-text: #c2410c;
  --prm-warning-border: rgba(245, 158, 11, 0.4);
  --prm-warning-surface: rgba(245, 158, 11, 0.08);
  --prm-warning-surface-strong: rgba(245, 158, 11, 0.05);
  --prm-danger-surface: #fef2f2;
  --prm-danger-surface-border: #fecaca;
  --prm-tip-bg: #d5d8db;

  /* Cancel Registration tree. Parent spec 6.3. */
  --prm-tree-row: #fafbfc;

  /* Invoice document. Parent spec 6.7. */
  --prm-inv-surface: #f7f8f9;
  --prm-inv-rule: #eef0f2;
  --prm-inv-total-rule: #d8dde2;
}
