/* UteamUP Earth semantic tokens, mirrored from UteamUP_Frontend/assets/css/global.css.
   Kept local so isolated appliances never request assets from the internet. */
:root {
  color-scheme: light;
  --color-bg: #F0E7DA;
  --background-primary: #FBF6EF;
  --color-surface: #FBF6EF;
  --color-surface-muted: #E7D9C8;
  --color-surface-hover: #DCCBB6;
  --color-border: rgba(60, 38, 26, 0.16);
  --color-text: #2A1F1B;
  --color-text-muted: #6B5A50;
  --color-input-bg: #FFFFFF;
  --color-primary: #C05612;
  --color-primary-hover: #A94C10;
  --color-on-primary: #FFFFFF;
  --color-primary-text: #A3490F;
  --color-success-text: #196736;
  --color-warning-text: #745000;
  --color-danger-text: #B42318;
  --color-info-text: #1A4697;
  --color-primary-subtle: color-mix(in srgb, var(--color-primary) 12%, transparent);
  /* Gateway chart series, checked for colour-vision separation against each surface. */
  --color-series-ingress: #2856AB;
  --color-series-egress: #B0531A;
}
@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: dark;
  --background-primary: #1A1413;
  --color-surface: #231B19;
  --color-surface-muted: #2E2421;
  --color-surface-hover: #3A2D2A;
  --color-border: rgba(255, 255, 255, 0.08);
  --color-text: #F3F4F6;
  --color-text-muted: #9CA3AF;
  --color-input-bg: #231B19;
  --color-primary: #C05612;
  --color-primary-hover: #A94C10;
  --color-on-primary: #FFFFFF;
  --color-primary-text: #D69165;
  --color-success-text: #63D58D;
  --color-warning-text: #F2C94C;
  --color-danger-text: #F26B6B;
  --color-info-text: #7DB6F2;
  --color-series-ingress: #4D8FE0;
  --color-series-egress: #C8743A;
    --color-bg: var(--background-primary);
  }
}
