@charset "UTF-8";
/* fonts */
/* font-size */
/* font-weight */
/* line-height */
/* sizes */
/* spacing */
/* border-radius */
/* font sizes */
/* font-weight */
/* fonts */
/* font à utiliser pour un label "normal" */
/* font à utiliser pour un titre d'informations secondaires */
/* font à utiliser pour un texte d'informations secondaires */
.tab-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  background-color: inherit;
}
.tab-wrapper--auto-scroll {
  overflow-y: auto;
}
.tab-wrapper--auto-scroll .tab-wrapper__buttons {
  position: sticky;
  top: 0;
  z-index: 1;
}
.tab-wrapper--auto-scroll.tab-wrapper__tabs {
  overflow-y: auto;
}
.tab-wrapper__htmx-indicator {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  color: #0073e6;
  background-color: rgba(156, 163, 175, 0.2);
}
.tab-wrapper__htmx-indicator.htmx-request {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  opacity: 1;
}
.tab-wrapper__buttons {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  background-color: inherit;
  border-bottom: solid thin #e5e7eb;
  user-select: none;
}
.tab-wrapper__tabs {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex: 1;
}

/*# sourceMappingURL=tab_wrapper.css.0bb8441bcc31.map */
