/* Charte Trajéo — surcharge des variables shadcn de l'UI MOTIS.
   Chargé APRÈS le CSS de l'app (cf. apply-branding.sh), donc prioritaire.
   Palette : pétrole (confiance/transport) + surfaces chaudes, lisible dehors. */

:root {
  --background: 42 42% 97%;
  --foreground: 200 35% 13%;
  --muted: 42 25% 92%;
  --muted-foreground: 200 15% 40%;
  --popover: 42 42% 99%;
  --popover-foreground: 200 35% 13%;
  --card: 0 0% 100%;
  --card-foreground: 200 35% 13%;
  --border: 42 18% 86%;
  --input: 42 18% 86%;
  --primary: 178 68% 25%;
  --primary-foreground: 42 60% 97%;
  --secondary: 178 30% 92%;
  --secondary-foreground: 178 68% 18%;
  --accent: 178 40% 90%;
  --accent-foreground: 178 68% 18%;
  --destructive: 4 72% 46%;
  --destructive-foreground: 0 0% 98%;
  --ring: 178 68% 32%;
  --radius: 0.75rem;
  --sidebar-background: 42 42% 98%;
  --sidebar-foreground: 200 25% 25%;
  --sidebar-primary: 178 68% 25%;
  --sidebar-primary-foreground: 42 60% 97%;
  --sidebar-accent: 178 30% 92%;
  --sidebar-accent-foreground: 178 68% 18%;
  --sidebar-border: 42 18% 88%;
  --sidebar-ring: 178 68% 32%;
}

.dark {
  --background: 200 32% 9%;
  --foreground: 42 30% 92%;
  --muted: 200 22% 16%;
  --muted-foreground: 200 12% 62%;
  --popover: 200 30% 11%;
  --popover-foreground: 42 30% 92%;
  --card: 200 28% 12%;
  --card-foreground: 42 30% 92%;
  --border: 200 18% 22%;
  --input: 200 18% 22%;
  --primary: 174 55% 45%;
  --primary-foreground: 200 40% 8%;
  --secondary: 200 22% 17%;
  --secondary-foreground: 42 30% 92%;
  --accent: 174 35% 20%;
  --accent-foreground: 174 55% 80%;
  --destructive: 4 65% 52%;
  --destructive-foreground: 0 0% 98%;
  --ring: 174 55% 45%;
  --sidebar-background: 200 32% 10%;
  --sidebar-foreground: 42 20% 85%;
  --sidebar-primary: 174 55% 45%;
  --sidebar-primary-foreground: 200 40% 8%;
  --sidebar-accent: 200 22% 17%;
  --sidebar-accent-foreground: 42 30% 92%;
  --sidebar-border: 200 18% 20%;
  --sidebar-ring: 174 55% 45%;
}

/* Boutons/cartes un peu plus doux */
button, [role="button"] { transition: background-color .12s ease, transform .06s ease; }
button:active, [role="button"]:active { transform: scale(.98); }
