/* ===========================================================================
   Site Pro LTX — jetons de design (SOURCE UNIQUE)
   ---------------------------------------------------------------------------
   Seule définition des couleurs, typographies et espacements. Chargé par :
     - le site public, l'espace client et le back-office ;
     - les gabarits PDF (devis, contrat-cadre, ordre de mission).

   C'est ce qui garantit qu'un devis et une page du site ne divergent jamais.

   ⚠️ Ces valeurs sont recopiées dans docs/gabarit-documents.md pour être
   répliquées à l'identique dans les réglages de personnalisation des factures
   d'Indy. Toute modification ici doit être reportée dans ce document.
   =========================================================================== */

:root {
  /* --- Couleur principale : bleu marine profond, repris de lambec.fr ------ */
  --ltx-navy: #0a2540;
  --ltx-navy-800: #0d2f52;
  --ltx-navy-700: #123a5e;
  --ltx-navy-600: #17497a;
  --ltx-navy-500: #1d5480;

  /* --- Accent ambre : badges de qualification, mentions ADR, CTA secondaire.
         Employé avec parcimonie — l'identité reste monochrome navy. --------- */
  --ltx-accent: #b3701a;
  --ltx-accent-dark: #8c5613;
  --ltx-accent-soft: #fdf5e8;

  /* --- Neutres ------------------------------------------------------------ */
  --ltx-ink: #14202b;
  --ltx-ink-soft: #3c4a58;
  --ltx-muted: #5f7183;
  --ltx-border: #d9e0e7;
  --ltx-border-strong: #b6c2cd;
  --ltx-surface: #ffffff;
  --ltx-surface-alt: #f4f7fa;
  --ltx-surface-navy: #0a2540;

  /* Texte posé sur un aplat de la couleur principale (bandeau, pied de page).
     Recalculé automatiquement si la couleur principale est modifiée depuis
     les paramètres : un fond clair fait basculer ce texte en sombre. */
  --ltx-on-navy: #ffffff;
  --ltx-on-accent: #ffffff;

  /* --- Couleurs de statut (badges du back-office) -------------------------- */
  --ltx-success: #166534;
  --ltx-success-soft: #eaf5ee;
  --ltx-warning: #92610d;
  --ltx-warning-soft: #fdf5e8;
  --ltx-danger: #a11d1d;
  --ltx-danger-soft: #fcecec;
  --ltx-info: #1d5480;
  --ltx-info-soft: #eef4f9;

  /* --- Typographie --------------------------------------------------------
         Pile système volontaire : aucune police à télécharger, donc aucun
         écart de rendu entre l'écran et le PDF. --------------------------- */
  --ltx-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --ltx-font-mono: ui-monospace, "SFMono-Regular", "Consolas", monospace;

  --ltx-text-xs: 0.75rem;
  --ltx-text-sm: 0.875rem;
  --ltx-text-base: 1rem;
  --ltx-text-lg: 1.125rem;
  --ltx-text-xl: 1.375rem;
  --ltx-text-2xl: 1.75rem;
  --ltx-text-3xl: 2.25rem;
  --ltx-text-4xl: 3rem;

  --ltx-leading-tight: 1.2;
  --ltx-leading-normal: 1.6;

  /* --- Espacements et rayons ---------------------------------------------- */
  --ltx-space-1: 0.25rem;
  --ltx-space-2: 0.5rem;
  --ltx-space-3: 0.75rem;
  --ltx-space-4: 1rem;
  --ltx-space-6: 1.5rem;
  --ltx-space-8: 2rem;
  --ltx-space-12: 3rem;
  --ltx-space-16: 4rem;
  --ltx-space-24: 6rem;

  --ltx-radius-sm: 3px;
  --ltx-radius: 6px;
  --ltx-radius-lg: 10px;

  --ltx-shadow-sm: 0 1px 2px rgba(10, 37, 64, 0.06);
  --ltx-shadow: 0 2px 8px rgba(10, 37, 64, 0.08);

  --ltx-container: 1140px;

  /* --- Géométrie des documents PDF (A4) ------------------------------------
         Reprise dans docs/gabarit-documents.md. ---------------------------- */
  --ltx-doc-page-width: 210mm;
  --ltx-doc-page-height: 297mm;
  --ltx-doc-margin: 18mm;
  --ltx-doc-header-height: 26mm;
  --ltx-doc-footer-height: 18mm;
  --ltx-doc-text: 10pt;
  --ltx-doc-text-small: 8.5pt;
  --ltx-doc-title: 16pt;
}
