/* TokenCraft Enterprise visual tokens for the existing NewAPI application. */
:root[data-tc-enterprise-theme] {
  --background: #fbf7f1; --foreground: #111827; --card: #ffffff; --card-foreground: #111827;
  --popover: #ffffff; --popover-foreground: #111827; --primary: #d96f4b; --primary-foreground: #ffffff;
  --secondary: #f6f8fc; --secondary-foreground: #344054; --muted: #f6f8fc; --muted-foreground: #667085;
  --accent: #fff1eb; --accent-foreground: #111827; --destructive: #b63b32; --destructive-foreground: #ffffff;
  --success: #059669; --success-foreground: #ffffff; --warning: #b66a1f; --warning-foreground: #1d1714;
  --info: #5b9cff; --info-foreground: #ffffff; --neutral: #667085; --neutral-foreground: #ffffff;
  --border: #e7ebf3; --input: #d9dee8; --ring: #d96f4b; --chart-1: #d96f4b; --chart-2: #059669;
  --chart-3: #5b9cff; --chart-4: #9a75f4; --chart-5: #667085; --overview-accent-1: #d96f4b;
  --overview-accent-2: #059669; --overview-accent-3: #9a75f4; --sidebar: #f0e8df;
  --sidebar-foreground: #111827; --sidebar-primary: #d96f4b; --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #fff1eb; --sidebar-accent-foreground: #be5939; --sidebar-border: #ded8cf;
  --sidebar-ring: #d96f4b; --skeleton-base: #eee8e0; --skeleton-highlight: #fffaf5; --radius: .5rem;
  --font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
}
:root[data-tc-enterprise-theme].dark {
  --background: #1e1f1d; --foreground: #f5f2ee; --card: #282925; --card-foreground: #f5f2ee;
  --popover: #30312d; --popover-foreground: #f5f2ee; --primary: #df8462; --primary-foreground: #251d19;
  --secondary: #373530; --secondary-foreground: #f5f2ee; --muted: #302f2b; --muted-foreground: #b9b4ad;
  --accent: #483b34; --accent-foreground: #fffaf7; --destructive: #ed766a; --destructive-foreground: #1d1714;
  --success: #88b18e; --success-foreground: #1d221d; --warning: #e1a151; --warning-foreground: #2a251e;
  --info: #98aaa2; --info-foreground: #202420; --neutral: #b9b4ad; --neutral-foreground: #242522;
  --border: rgb(255 255 255 / 12%); --input: rgb(255 255 255 / 18%); --ring: #df8462;
  --chart-1: #df8462; --chart-2: #88b18e; --chart-3: #7eabef; --chart-4: #aa8ae8; --chart-5: #b9b4ad;
  --overview-accent-1: #df8462; --overview-accent-2: #88b18e; --overview-accent-3: #aa8ae8;
  --sidebar: #e6e1da; --sidebar-foreground: #2d2723; --sidebar-primary: #df8462;
  --sidebar-primary-foreground: #251d19; --sidebar-accent: #df8462; --sidebar-accent-foreground: #251d19;
  --sidebar-border: #b9b3ab; --sidebar-ring: #df8462; --skeleton-base: #3b3934; --skeleton-highlight: #504d46;
}
:root[data-tc-enterprise-theme] body { font-feature-settings: "cv02", "cv03", "cv04", "cv11"; }
:root[data-tc-enterprise-theme] [data-slot="card"] { box-shadow: 0 1px 2px rgb(41 39 37 / 4%); }
:root[data-tc-enterprise-theme] [data-slot="table"] thead { background: color-mix(in srgb, var(--muted) 68%, transparent); }
