:root {
  --background:#f2f0eb !important; --foreground:#231f20 !important;
  --card:#f7f5f0 !important; --card-foreground:#231f20 !important;
  --popover:#f7f5f0 !important; --popover-foreground:#231f20 !important;
  --content-background:#ece9e2 !important;
  --primary:#1a4a4a !important; --primary-foreground:#f7f5f0 !important;
  --secondary:#e6e2da !important; --secondary-foreground:#231f20 !important;
  --muted:#e9e6df !important; --muted-foreground:#58575a !important;
  --accent:#b87333 !important; --accent-foreground:#1c1c1c !important;
  --highlight:#b87333 !important; --highlight-soft:#f3e2d1 !important;
  --destructive:#cc0000 !important; --border:#c8c4bc !important; --input:#c8c4bc !important; --ring:#b87333 !important;
}
html.dark {
  --background:#343438 !important; --foreground:#ffffff !important;
  --card:#3d3d42 !important; --card-foreground:#ffffff !important;
  --popover:#3d3d42 !important; --popover-foreground:#ffffff !important;
  --content-background:#343438 !important;
  --primary:#5bb3ea !important; --primary-foreground:#343438 !important;
  --secondary:#3d3d42 !important; --secondary-foreground:#ffffff !important;
  --muted:#3d3d42 !important; --muted-foreground:#a3a3ab !important;
  --accent:#47474d !important; --accent-foreground:#ffffff !important;
  --highlight:#b87333 !important; --highlight-soft:#4a3524 !important;
  --destructive:#d63c42 !important; --border:#515157 !important; --input:#515157 !important; --ring:#5bb3ea !important;
}

