/* ===== Atelier — compléments structurels de la navigation commune (l'apparence est dans theme.css) ===== */
:root { --ok: #4caf50; --warn: #f5c542; --info: #4da3ff; --c1: #e06a21; --c2: #6c8cf5; --c3: #22a884; }
svg.ico-trait { fill: none !important; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.nav-item { position: relative; }
.nav-badge { margin-left: auto; text-align: center; }
.sidebar-footer { display: flex; flex-direction: column; }
.plus-groupe { margin: 16px 0 8px; }
.plus-groupe:first-child { margin-top: 0; }
.lock-modal input[type="password"] { width: 100%; padding: 10px 12px; outline: none; }
@media (max-width: 760px) {
  .bottom-nav .nav-badge { position: absolute; top: 2px; right: calc(50% - 22px); margin: 0; }
  .mobile-bar strong { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}

/* Boutons ajoutés dans les en-têtes Pipeline / Cold Call : icône seule sur téléphone, pour laisser la place au champ de recherche */
@media (max-width: 760px) {
  .pipeline-tools .texte-large, .cold-head-actions .texte-large { display: none; }
  .pipeline-tools [data-vue], .cold-head-actions [data-vue] { flex: 0 0 auto; padding-left: 10px; padding-right: 10px; }
  .pipeline-tools .search-box, .cold-head-actions .search-box { flex: 1 1 auto; min-width: 0; }
}
