@charset "UTF-8";
.contentInfo[data-v-938815c9] {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  margin-bottom: 20px;
}
.sousFamilleInfo[data-v-938815c9] {
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px 0;
}
.sousFamilleInfo h2[data-v-938815c9],
.sousFamilleInfo h3[data-v-938815c9] {
  margin-block-start: 3px;
  margin-block-end: 2px;
  font-size: 20px;
  white-space: nowrap; /* Empêche le texte de passer à la ligne */
  overflow: hidden; /* Cache le texte qui dépasse */
  text-overflow: ellipsis; /* Ajoute des points de suspension pour indiquer qu'il y a du texte coupé */
}
.sousFamilleInfo h2[data-v-938815c9] {
  font-weight: bold;
  font-size: 24px;
}[data-v-28a49d5d] .overlay {
  position: fixed;
}
[data-v-28a49d5d] .update {
  outline: 1px solid #5cb85c;
  outline-offset: -2px;
}
[data-v-28a49d5d] .create {
  outline: 1px solid #337ab7;
  outline-offset: -2px;
}
.scrollviewFiche[data-v-35067af3] {
  margin-top: 20px;
}
.contentFlex[data-v-35067af3] {
  display: flex;
  flex-direction: column;
}

/**
 * Deux colonnes de largeur égale, alignées en haut : la hauteur du cadre de droite
 * (grille de 10 lignes) ne doit pas étirer les zones de saisie de gauche.
 * `min-width: 0` évite qu'une grille large ne pousse la colonne au-delà de sa part.
 * Le padding droit reprend la gouttière que les fiches ajoutent au padding de `.content` ;
 * il est porté ici, et non par le cadre, pour que celui-ci ignore sa position dans la page.
 */
.ongletSousFamille[data-v-35067af3] {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  padding-right: 20px;
}
.ongletSousFamille[data-v-35067af3] > * {
  flex: 1 1 0;
  min-width: 0;
}