/* =============================================================
   projects/distrib-terrain/brand.css — identité de la plateforme interne (distributeur
   Connect Pro), reprise de apps/web/src/app/globals.css du produit
   (thème clair). Seul fichier propre au produit : engine/ui.css et
   engine/overlay.css n'ont aucune couleur en dur.
   ============================================================= */
:root{
  /* --- Fonds : gris bleuté très clair, panneaux blancs --- */
  --bg:#f6f8fa; --bg2:#ffffff; --bg3:#f1f4f8;
  --panel:#ffffff; --panel2:#eef1f5; --panel-d:#ffffff;
  --bg-blur:rgba(246,248,250,.8);
  --row-hot:rgba(31,111,235,.05);

  /* --- Lignes et texte --- */
  --line:#d5dbe3; --line2:#b9c3d1;
  --txt:#35404d; --mut:#5c6773; --mut2:#8b96a3;

  /* --- Accents : le bleu de la plateforme, et le vert des statuts --- */
  --accent:#1f6feb;  --accent-l:#0a58ca;  --accent-d:#0f3c80;
  --accent2:#0e7f52; --accent2-l:#0e7f52;
  --accent-soft:rgba(31,111,235,.12);
  --accent2-soft:rgba(14,127,82,.12);
  --accent-line:rgba(31,111,235,.35);
  --accent-glow:rgba(31,111,235,.35);
  --glow-1:rgba(31,111,235,.06);
  --glow-2:rgba(14,127,82,.05);

  /* --- Sémantique (celle de l'application) --- */
  --ok:#0e7f52; --warn:#9a6200; --danger:#c1362c;
  --danger-soft:rgba(193,54,44,.10);

  /* --- Séries de la carte (palette catégorielle de l'écran réel) --- */
  --s1:#2a78d6; --s2:#eb6834; --s3:#1baf7a; --s4:#eda100; --s5:#e87ba4; --s6:#4a3aa7; --s7:#7a8594;
  --ia:#6d4fc2; --ia-bg:#efeafc;

  /* --- Formes --- */
  --r:12px; --shadow:0 18px 44px -18px rgba(15,23,42,.18);

  /* --- Typographie : celle de la plateforme --- */
  --font-display:'IBM Plex Sans', system-ui, sans-serif;
  --font-body:'IBM Plex Sans', system-ui, sans-serif;
  --font-mono:'IBM Plex Mono', ui-monospace, monospace;

  /* --- Couche caméra en thème clair --- */
  --veil:#f6f8fa;
  --cap-bg:rgba(15,23,42,.92);
  --cap-txt:#f6f8fa;
  --cap-line:rgba(255,255,255,.16);
  --spot-veil:rgba(15,23,42,.5);
  --spot-veil-off:rgba(15,23,42,0);
  --cursor-fill:#0f172a;
  --cursor-stroke:#ffffff;
  --strong:#0f172a;
  --on-accent:#ffffff;
  --veil-soft:rgba(15,23,42,.06);
  --edge:rgba(15,23,42,.10);
  --card-h1-from:#0f172a;
  --card-h1-mid:#1f6feb;
  --card-h1-to:#0e7f52;
  --card-mark:#0f172a;
}
/* La barre du haut de la plateforme est un bandeau sombre (--entete) : on le reprend. */
.top{background:#2b3546 !important;border-bottom:0 !important}
.top .crumb,.top .crumb b,.top .pill{color:#fff !important}
.top .pill{background:rgba(255,255,255,.1) !important;border-color:rgba(255,255,255,.2) !important}
.side{background:#ffffff !important;border-right:1px solid var(--line)}
.navlbl{color:var(--accent) !important;font-weight:700 !important}
