:root {
  /* Sky365 Premium Enterprise SaaS Theme */
  --sky365-primary-blue: #0049AF;
  --sky365-dark-navy: #001D52;
  --sky365-action-blue: #266CC5;
  --sky365-brand-accent-orange: #E7721E;
  --sky365-premium-green: #389E4B;
  --sky365-teal-blue-green: #1A504A;
  --sky365-primary-blue-rgb: 0, 73, 175;
  --sky365-dark-navy-rgb: 0, 29, 82;
  --sky365-action-blue-rgb: 38, 108, 197;
  --sky365-brand-accent-orange-rgb: 231, 114, 30;
  --sky365-premium-green-rgb: 56, 158, 75;
  --sky365-teal-blue-green-rgb: 26, 80, 74;

  --sky365-bg-soft: #F5F8FD;
  --sky365-card-panel: #FEFEFE;
  --sky365-border: #D4D8E3;
  --sky365-text: #13264C;
  --sky365-bg-soft-rgb: 245, 248, 253;
  --sky365-card-panel-rgb: 254, 254, 254;
  --sky365-border-rgb: 212, 216, 227;
  --sky365-text-rgb: 19, 38, 76;

  /* Redesign tokens (overridable per theme). Light defaults below. */
  --sky365-elevation: var(--sky365-dark-navy);        /* shadow tint color (used inside color-mix) */
  --sky365-danger: #DC2626;                            /* negative trend / error accent */
  --sky365-danger-rgb: 220, 38, 38;
  --sky365-skeleton-base: #E7ECF5;                     /* shimmer placeholder base */
  --sky365-skeleton-sheen: #F4F7FC;                    /* shimmer placeholder highlight */

  /* Semantic role tokens — disambiguate the overloaded --sky365-dark-navy.
     Default to the light palette so existing surfaces are unchanged; dark/brand
     themes flip these independently (heading text vs. dark chrome background). */
  --sky365-heading: var(--sky365-dark-navy);          /* strong heading/title text */
  --sky365-chrome-bg: var(--sky365-dark-navy);        /* navbar / sidebar dark chrome background */
  --sky365-chrome-bg-rgb: var(--sky365-dark-navy-rgb);
  --sky365-chrome-text: #FFFFFF;                       /* text on chrome background */

  /* Semantic aliases */
  --color-primary: var(--sky365-primary-blue);
  --color-primary-hover: var(--sky365-action-blue);
  --color-nav-bg: var(--sky365-dark-navy);
  --color-bg: var(--sky365-bg-soft);
  --color-surface: var(--sky365-card-panel);
  --color-border: var(--sky365-border);
  --color-text: var(--sky365-text);
  --color-success: var(--sky365-premium-green);
  --color-ai-accent: var(--sky365-teal-blue-green);
  --color-brand-accent: var(--sky365-brand-accent-orange);
}
