/* ═══════════════════════════════════════════════════════════════════
   COMPOSANT PARTAGÉ — client-chip
   Pill cliquable « nom société + type primaire compact ».
   À insérer dans Devis (header), Planning AO, Commercial… (Lot D).
   Rendu par js/components/chips.js → window.clientChip(id|obj).
   ═══════════════════════════════════════════════════════════════════ */

.client-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  max-width: 100%;
  padding: 3px 10px 3px 6px;
  border-radius: 100px;
  background: var(--card, #fff);
  border: 1px solid var(--border, rgba(200, 220, 200, .6));
  font-family: var(--font, 'Lato', -apple-system, sans-serif);
  font-size: 12px;
  font-weight: 700;
  color: var(--text, #0D1B0F);
  cursor: pointer;
  text-decoration: none;
  vertical-align: middle;
  transition: border-color .15s, background .15s;
}
.client-chip:hover { border-color: var(--green, #2FBF7A); background: var(--green-soft, rgba(47, 191, 122, .10)); }

.client-chip__dot {
  width: 18px;
  height: 18px;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 8px;
  font-weight: 900;
  color: #fff;
  background: var(--green, #2FBF7A);
  flex-shrink: 0;
}
.client-chip__dot--moa-publique { background: var(--soma-blue, #1E5BD8); }
.client-chip__dot--moa-privee { background: var(--green, #2FBF7A); }
.client-chip__dot--moe { background: var(--soma-navy, #1A4FB8); }   /* navy, jamais violet */
.client-chip__dot--eg { background: var(--soma-eg, #C2410C); }      /* EG : voir décision Maxime (token --soma-eg) */
.client-chip__dot--prescripteur { background: var(--text2, #3A4D3C); }

.client-chip__name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.client-chip--unknown { color: var(--muted, #7A9480); font-style: italic; cursor: default; }
.client-chip--unknown:hover { border-color: var(--border, rgba(200, 220, 200, .6)); background: var(--card, #fff); }
