/* ==========================================================
   Palette « Vert sombre & Marine » — Certificat Antiplagiat
   Source unique des couleurs : à charger EN PREMIER.
   Aucun dégradé : uniquement des aplats.
   ========================================================== */
:root {
  /* Vert sombre : couleur d'action (boutons, liens, états actifs) */
  --color-primary: #15603A;
  --color-primary-dark: #0E4429;
  --color-primary-light: #2A7D55;
  --color-primary-tint: #E5F1EA;

  /* Bleu marine : structure (menus, titres forts) */
  --color-secondary: #0F2340;
  --color-navy: #0F2340;
  --color-navy-dark: #0A1830;

  /* Or : mise en valeur (texte dessus : marine) */
  --color-accent: #D9A21B;
  --color-accent-dark: #7F5A06;
  --color-accent-tint: #FBF3DA;

  /* États */
  --color-success: #15603A;
  --color-warning: #A8461F;   /* terracotta */
  --color-warning-tint: #FBEDE6;
  --color-error: #9C2A3A;     /* bordeaux */
  --color-error-tint: #FBE9EC;
  --color-info: #0F766E;      /* sarcelle */
  --color-info-tint: #E0F2F0;

  /* Neutres chauds */
  --color-bg: #F5F3EE;
  --color-bg-alt: #ECE8DF;
  --color-bg-soft: #FAF9F6;
  --color-surface: #FFFFFF;
  --color-border: #E0DACC;
  --color-border-strong: #CFC8B8;
  --color-text: #1A2433;
  --color-text-muted: #5F6672;

  /* Menu latéral */
  --sidebar-bg: #0F2340;
  --sidebar-bg-active: rgba(217, 162, 27, 0.18);
  --sidebar-text: #DDE4EE;
  --sidebar-text-active: #FFFFFF;

  --shadow: 0 8px 24px rgba(15, 35, 64, 0.08);
}

body.page-app,
body.admin-body,
body.page-login {
  --color-navy: var(--color-secondary, #0F2340);
  --color-navy-dark: #0A1830;
  --sidebar-bg: var(--color-secondary, #0F2340);
}

body.page-app .site-header,
body.page-app .site-header--app {
  background: var(--color-navy, #0F2340);
}
