/* TokenCraft Enterprise visual tokens for the existing NewAPI application. */
:root[data-tc-enterprise-theme] {
  --background: #fbfbfa; --foreground: #292725; --card: #ffffff; --card-foreground: #292725;
  --popover: #ffffff; --popover-foreground: #292725; --primary: #c56546; --primary-foreground: #ffffff;
  --secondary: #f2efea; --secondary-foreground: #292725; --muted: #f5f3ef; --muted-foreground: #6d6863;
  --accent: #f4e4dc; --accent-foreground: #292725; --destructive: #b63b32; --destructive-foreground: #ffffff;
  --success: #5d8363; --success-foreground: #ffffff; --warning: #b66a1f; --warning-foreground: #1d1714;
  --info: #667671; --info-foreground: #ffffff; --neutral: #6d6863; --neutral-foreground: #ffffff;
  --border: #dedbd6; --input: #d4d0ca; --ring: #c56546; --chart-1: #c56546; --chart-2: #5d8363;
  --chart-3: #667671; --chart-4: #a97862; --chart-5: #92836f; --sidebar: #efece7;
  --sidebar-foreground: #352c28; --sidebar-primary: #c56546; --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #c56546; --sidebar-accent-foreground: #ffffff; --sidebar-border: #ded9d3;
  --sidebar-ring: #c56546; --skeleton-base: #ece9e4; --skeleton-highlight: #f8f7f4; --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: #98aaa2; --chart-4: #d49a82; --chart-5: #c8ad8d;
  --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); }
