/* Exact mirror of lovable/src/index.css — values must not deviate from source. */
/* Purpose: externalised control only. Do not change any value here without */
/* making the same change in lovable/src/index.css first. */

:root {
    --background: 160 20% 98%;
    --foreground: 200 25% 10%;

    --card: 0 0% 100%;
    --card-foreground: 200 25% 10%;

    --popover: 0 0% 100%;
    --popover-foreground: 200 25% 10%;

    --primary: 174 55% 42%;
    --primary-foreground: 0 0% 100%;

    --secondary: 170 25% 94%;
    --secondary-foreground: 200 25% 15%;

    --muted: 170 15% 94%;
    --muted-foreground: 200 10% 46%;

    --accent: 174 40% 90%;
    --accent-foreground: 174 55% 25%;

    --destructive: 0 72% 55%;
    --destructive-foreground: 0 0% 100%;

    --border: 170 20% 88%;
    --input: 170 20% 88%;
    --ring: 174 55% 42%;

    --radius: 0.625rem;

    --sidebar-background: 160 20% 97%;
    --sidebar-foreground: 200 15% 30%;
    --sidebar-primary: 174 55% 42%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 170 25% 94%;
    --sidebar-accent-foreground: 200 25% 15%;
    --sidebar-border: 170 20% 88%;
    --sidebar-ring: 174 55% 42%;

    --font-sans: 'Inter', system-ui, -apple-system, sans-serif;
}

.dark {
    --background: 200 20% 8%;
    --foreground: 160 10% 92%;

    --card: 200 15% 12%;
    --card-foreground: 160 10% 92%;

    --popover: 200 15% 12%;
    --popover-foreground: 160 10% 92%;

    --primary: 174 55% 42%;
    --primary-foreground: 0 0% 100%;

    --secondary: 200 15% 18%;
    --secondary-foreground: 160 10% 85%;

    --muted: 200 10% 18%;
    --muted-foreground: 200 8% 55%;

    --accent: 174 30% 18%;
    --accent-foreground: 174 40% 75%;

    --destructive: 0 62% 50%;
    --destructive-foreground: 0 0% 100%;

    --border: 200 12% 20%;
    --input: 200 12% 20%;
    --ring: 174 55% 42%;

    --sidebar-background: 200 15% 10%;
    --sidebar-foreground: 160 10% 80%;
    --sidebar-primary: 174 55% 42%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 200 15% 18%;
    --sidebar-accent-foreground: 160 10% 85%;
    --sidebar-border: 200 12% 20%;
    --sidebar-ring: 174 55% 42%;
}
