html:root {
  --font-sans: Arial, Helvetica, sans-serif;
  --font-mono: Consolas, ui-monospace, SFMono-Regular, Menlo, "Courier New", monospace;
  --radius: 6px;
}

html[data-theme="dark"] {
  --background: #1A2744;
  --dialog: #213150;
  --foreground: #F5F5F5;
  --card: #253656;
  --card-foreground: #F5F5F5;
  --popover: #253656;
  --popover-foreground: #F5F5F5;
  --primary: #00B4D8;
  --primary-hover: #33C3E0;
  --primary-disabled: #00B4D840;
  --primary-foreground: #1A2744;
  --secondary: #F5F5F50F;
  --secondary-foreground: #F5F5F5;
  --chat-user: #3D5A80;
  --chat-user-foreground: #FFFFFF;
  --muted: #253656;
  --muted-foreground: #AEBBD0;
  --faint-foreground: #8FA0BC;
  --accent: #7EC8E31F;
  --accent-foreground: #F5F5F5;
  --destructive: #FF8382;
  --destructive-fill: #DC2C38;
  --destructive-foreground: #FFFFFF;
  --border: #2F4668;
  --input: #7088AA;
  --ring: #00B4D8;
  --sidebar: #141D33;
  --sidebar-foreground: #F5F5F5;
  --sidebar-border: #2F4668;
  --sidebar-accent: #243552;
  --sidebar-accent-foreground: #FFFFFF;
  --link: #00B4D8;
  --success: #00C257;
  --warning: #F29A1A;
  --status-working: #00B4D8;
  --unread: #00B4D8;
  --working-dot: #00B050;
}

html[data-theme="light"] {
  --background: #FFFFFF;
  --dialog: #FFFFFF;
  --foreground: #4A4A4A;
  --card: #F2F2F2;
  --card-foreground: #4A4A4A;
  --popover: #FFFFFF;
  --popover-foreground: #4A4A4A;
  --primary: #00778F;
  --primary-hover: #006F85;
  --primary-disabled: #00778F40;
  --primary-foreground: #FFFFFF;
  --secondary: #1A27440F;
  --secondary-foreground: #4A4A4A;
  --chat-user: #1A2744;
  --chat-user-foreground: #FFFFFF;
  --muted: #F2F2F2;
  --muted-foreground: #5E5E5E;
  --faint-foreground: #666666;
  --accent: #1A27440F;
  --accent-foreground: #1A2744;
  --destructive: #CD2834;
  --destructive-fill: #CD2834;
  --destructive-foreground: #FFFFFF;
  --border: #CCCCCC;
  --input: #858585;
  --ring: #00778F;
  --sidebar: #F2F2F2;
  --sidebar-foreground: #4A4A4A;
  --sidebar-border: #CCCCCC;
  --sidebar-accent: #00B4D81F;
  --sidebar-accent-foreground: #1A2744;
  --link: #00778F;
  --success: #008039;
  --warning: #965700;
  --status-working: #00778F;
  --unread: #00778F;
  --working-dot: #009945;
}