/* Shared by the Next portal and the server-rendered admin. Carrier status fills are fixed. */
:root {
  color-scheme: light;
  --ink: #1e293b;
  --ink-2: #5f6f85;
  --line: #e2e8f0;
  --surface: #ffffff;
  --page: #f5f7fb;
  --primary: #2563eb;
  --primary-hover: #1d4ed8;
  --focus: #2563eb;
  --raise: #eff5ff;
  --paper: var(--surface);
  --surface2: var(--raise);
  --agree: #1f7a3d;
  --ok: var(--agree);
  --adjacent: #805e12;
  --disagree: #b3261e;
  --absent: #636d78;
  --success-bg: #edf8ef;
  --danger-bg: #fff1f0;
  --warn-bg: #fff4e5;
  --warn-fg: #7a4a00;
  --warn-line: #e4bf83;
  --st-delivered: #a6ef87;
  --st-in-transit: #d9d9d9;
  --st-off-after: #ffe599;
  --st-dispatched: #9ac0e3;
  --st-need-next: #f6ccd7;
  --st-booked: #8e7cc3;
  --ui-radius-control: .5rem;
  --ui-radius-panel: .875rem;
  --radius-control: var(--ui-radius-control);
  --radius-panel: var(--ui-radius-panel);
  --font-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  /* Canonical shadcn tokens: a single palette for all application surfaces. */
  --background: var(--page);
  --foreground: var(--ink);
  --card: var(--surface);
  --card-foreground: var(--ink);
  --popover: var(--surface);
  --popover-foreground: var(--ink);
  --primary-foreground: #ffffff;
  --secondary: #f1f5f9;
  --secondary-foreground: var(--ink);
  --muted: #f1f5f9;
  --muted-foreground: var(--ink-2);
  --accent: var(--raise);
  --accent-foreground: var(--primary);
  --destructive: var(--disagree);
  --destructive-foreground: #ffffff;
  --border: var(--line);
  --input: #cbd5e1;
  --ring: var(--focus);
  --radius: .75rem;
  --sidebar: var(--surface);
  --sidebar-foreground: var(--ink);
  --sidebar-primary: var(--primary);
  --sidebar-primary-foreground: var(--primary-foreground);
  --sidebar-accent: var(--raise);
  --sidebar-accent-foreground: var(--primary);
  --sidebar-border: var(--line);
  --sidebar-ring: var(--focus);
}
