/* Nadia, l'agent des visios (11/09/2026) — la même carte que Bob (x4-bob),
   liseré et bouton bleus pour qu'on sache qui parle en un coup d'œil. */
.x4-bob.est-nadia { border-top-color: #7FA7D8; }
.x4-bob.est-nadia .x4-bob-btn.est-plein { background: #7FA7D8; color: #16171a; }
.x4-bob.est-nadia .x4-bob-t b { color: #3f6ea8; }
.x4-bob.est-nadia.ton-brief .x4-bob-lignes li { border-left-color: #7FA7D8; }
.x4-bob.est-nadia.ton-brief .x4-bob-lignes li[data-ton="warn"] { border-left-color: var(--x4-warn-fg, #b45309); }
.x4-bob.est-nadia.ton-brief .x4-bob-lignes li[data-ton="pos"] { border-left-color: var(--pos-fg, #136d45); }

/* Le brief complet, en modale : quelques faits en pastilles, le texte
   tel que Nadia l'écrit, le site en lien. */
.x4-nadia-brief { display: flex; flex-direction: column; gap: 10px; }
.x4-nadia-brief-faits { display: flex; flex-wrap: wrap; gap: 6px; }
.x4-nadia-brief-faits span { padding: 3px 10px; border-radius: 99px; background: rgba(127, 167, 216, .18); color: #2f5a8f; font-size: 12px; font-weight: 640; }
.x4-nadia-brief-texte { margin: 0; padding: 12px 14px; border-left: 3px solid #7FA7D8; background: var(--inset, rgba(0, 0, 0, .035)); border-radius: 0 10px 10px 0; white-space: pre-wrap; font: inherit; font-size: 13.5px; line-height: 1.45; color: var(--v2-text, #16171a); }
.x4-nadia-brief-site { font-size: 12.5px; color: var(--info-fg, #3160b4); text-decoration: none; }
.x4-nadia-brief-note { margin: 0; font-size: 11.5px; color: var(--v2-text-3, #6b6f76); }

/* Dans le tunnel d'entretien : ce que Nadia a relevé sur la saisie, sous
   le champ e-mail. Rouge = ça ne partira pas ; ambre = à vérifier. */
.ent-nadia { grid-column: 1 / -1; margin: 2px 0 4px; padding: 10px 12px 10px 12px; border-radius: var(--r-sm, 12px); border: 1px solid rgba(127, 167, 216, .5); background: rgba(127, 167, 216, .1); font-size: 13px; line-height: 1.35; }
.ent-nadia.est-bloquant { border-color: var(--neg-fg, #b3261e); background: var(--neg-soft, rgba(193, 75, 64, .08)); }
.ent-nadia-tete { display: flex; align-items: center; gap: 8px; font-weight: 640; margin-bottom: 6px; }
.ent-nadia-av { width: 22px; height: 22px; border-radius: 99px; overflow: hidden; flex: none; }
.ent-nadia-av svg { display: block; width: 100%; height: 100%; }
.ent-nadia ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 5px; }
.ent-nadia li { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; padding-left: 10px; border-left: 3px solid var(--x4-warn-fg, #b45309); }
.ent-nadia li[data-ton="neg"] { border-left-color: var(--neg-fg, #b3261e); }
.ent-nadia-sugg { height: 26px; padding: 0 10px; border-radius: 99px; border: 1px solid var(--stroke, rgba(20, 20, 25, .12)); background: var(--panel-solid, #fff); font: inherit; font-size: 12px; font-weight: 640; color: var(--v2-text, #16171a); cursor: pointer; }
.ent-nadia-sugg:hover { border-color: #7FA7D8; }
.ent-nadia-actes { display: flex; gap: 8px; margin-top: 8px; }
.ent-nadia-qm { height: 30px; padding: 0 12px; border-radius: 99px; border: 1px solid var(--stroke, rgba(20, 20, 25, .12)); background: var(--panel-solid, #fff); font: inherit; font-size: 12.5px; font-weight: 620; color: var(--v2-text-2, #55595f); cursor: pointer; }
.ent-nadia-qm:hover { border-color: var(--v2-text-3, #6b6f76); color: var(--v2-text, #16171a); }

/* Deux réponses sur une carte de Nadia (Faite / Lapin) : même rangée que
   les boutons habituels, le lapin en rouge. */
.x4-bob.est-nadia .x4-bob-btn.est-neg { border-color: rgba(179, 38, 30, .35); color: var(--neg-fg, #b3261e); }
.x4-bob.est-nadia .x4-bob-btn.est-pos { border-color: transparent; background: var(--pos-soft, rgba(21, 115, 71, .14)); color: var(--pos-fg, #136d45); font-weight: 640; }
