/* ---------------------------------------------------- */
/* color button											*/
/* ---------------------------------------------------- */ 
.btn-chart {
    color: #fff;
  background-color: #9c2699;
  border-color: #9c2699;
}
.btn-chart:hover {
  color: #fff;
  background-color: purple;
  border-color: #0062cc;
}

.btn-outline-chart{
  color: #9c2699;
  border-color: #9c2699;
}
.btn-outline-chart:hover {
  color: #fff;
  background-color: #9c2699;
  border-color: #9c2699;
}

.btn-copy {
    color: #fff;
  background-color: #da1195;
  border-color: #da1195;
}
.btn-copy:hover {
  color: #fff;
  background-color: #aa2f80;
  border-color: #aa2f80;
}

.btn-outline-copy{
  color: #aa2f80;
  border-color: #aa2f80;
}
.btn-outline-copy:hover {
  color: #fff;
  background-color: #aa2f80;
  border-color: #aa2f80;
}

/* ---------------------------------------------------- */
/* barre d'outils compacte (recherche/filtres, actions groupées) */
/* ---------------------------------------------------- */
.toolbar-field {
  flex: 1 1 200px;
  min-width: 200px;
  max-width: 340px;
}
.toolbar-field-lg {
  flex: 1 1 280px;
  min-width: 280px;
  max-width: 420px;
}

/* ---------------------------------------------------- */
/* checkbox de sélection multiple (grilles avec actions groupées) */
/* ---------------------------------------------------- */
.checkbox_multiple_action {
  width: 1.4em;
  height: 1.4em;
  border: 2px solid #6c757d;
  accent-color: var(--bs-primary, #0d6efd);
  cursor: pointer;
}
.checkbox_multiple_action:disabled {
  cursor: not-allowed;
  opacity: .5;
}