section.erreurs.svelte-s0ri1w {
  position: relative;
  height: 0;
}
section.erreurs.svelte-s0ri1w .fr-col:where(.svelte-s0ri1w) {
  width: 100%;
}
section.erreurs.svelte-s0ri1w .fr-col:where(.svelte-s0ri1w) .fr-alert-background:where(.svelte-s0ri1w) {
  background: var(--background-default-grey);
}

.fr-nav__item.svelte-s0ri1w {
  position: relative;
}

nav.svelte-s0ri1w span.fr-badge:where(.svelte-s0ri1w) {
  font-size: 0.55rem;
}
details.svelte-1rwqyvj {
  display: inline;
  margin-right: 0.5rem;
}

.filtre-options.svelte-1rwqyvj {
  margin-top: 0.5rem;
  padding: 1rem;
  background-color: var(--background-contrast-grey);
  border: 1px solid var(--border-default-grey);
  position: absolute;
  z-index: 2;
}
.filtre-options.svelte-1rwqyvj ul:where(.svelte-1rwqyvj) {
  list-style: none;
}
.form-recherche.svelte-zfxi49 {
  display: flex;
  width: 70%;
}

.sr-only.svelte-zfxi49 {
  border: none;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  word-wrap: normal !important;
}
@charset "UTF-8";
ul.svelte-xe1dfk {
  list-style: none;
  pointer-events: auto;
  padding: 0;
}
ul.svelte-xe1dfk li:where(.svelte-xe1dfk) {
  padding: 0;
  display: flex;
  list-style: none;
}

button.svelte-xe1dfk {
  color: var(--text-mention-grey);
  text-align: left;
  background-color: var(--background-overlap-grey);
}
button.svelte-xe1dfk:hover {
  background-color: var(--background-overlap-grey-hover);
}
button.svelte-xe1dfk:active {
  background-color: var(--background-overlap-grey-active);
}
button.svelte-xe1dfk {
  box-shadow: inset 0 1px 0 0 var(--border-open-blue-france);
}
button.sélectionné.svelte-xe1dfk {
  color: var(--text-active-grey);
}
@charset "UTF-8";
p.svelte-argzs2 {
  white-space: nowrap;
}

p.svelte-argzs2, p.svelte-argzs2:hover,
button.fr-tag[aria-pressed=true].svelte-argzs2,
button.fr-tag[aria-pressed=true].svelte-argzs2:hover {
  background-image: none;
}
p.phase--accompagnement-amont.svelte-argzs2,
button.fr-tag[aria-pressed=true].phase--accompagnement-amont.svelte-argzs2 {
  background-color: var(--artwork-minor-yellow-tournesol);
  color: var(--text-inverted-yellow-tournesol);
}
p.phase--accompagnement-amont.svelte-argzs2::after,
button.fr-tag[aria-pressed=true].phase--accompagnement-amont.svelte-argzs2::after {
  color: var(--artwork-minor-yellow-tournesol);
}
p.phase--étude-recevabilité.svelte-argzs2,
button.fr-tag[aria-pressed=true].phase--étude-recevabilité.svelte-argzs2 {
  background-color: var(--background-action-high-orange-terre-battue);
  color: var(--text-inverted-orange-terre-battue);
}
p.phase--étude-recevabilité.svelte-argzs2::after,
button.fr-tag[aria-pressed=true].phase--étude-recevabilité.svelte-argzs2::after {
  color: var(--background-action-high-orange-terre-battue);
}
p.phase--instruction.svelte-argzs2,
button.fr-tag[aria-pressed=true].phase--instruction.svelte-argzs2 {
  background-color: var(--background-flat-blue-cumulus);
  color: var(--text-inverted-blue-cumulus);
}
p.phase--instruction.svelte-argzs2::after,
button.fr-tag[aria-pressed=true].phase--instruction.svelte-argzs2::after {
  color: var(--background-flat-blue-cumulus);
}
p.phase--contrôle.svelte-argzs2,
button.fr-tag[aria-pressed=true].phase--contrôle.svelte-argzs2 {
  background-color: var(--background-flat-pink-tuile);
  color: var(--text-inverted-pink-tuile);
}
p.phase--contrôle.svelte-argzs2::after,
button.fr-tag[aria-pressed=true].phase--contrôle.svelte-argzs2::after {
  color: var(--background-flat-pink-tuile);
}
p.phase--classé-sans-suite.svelte-argzs2,
button.fr-tag[aria-pressed=true].phase--classé-sans-suite.svelte-argzs2 {
  background-color: var(--background-flat-green-menthe);
  color: var(--text-inverted-green-menthe);
}
p.phase--classé-sans-suite.svelte-argzs2::after,
button.fr-tag[aria-pressed=true].phase--classé-sans-suite.svelte-argzs2::after {
  color: var(--background-flat-green-menthe);
}
p.phase--obligations-terminées.svelte-argzs2,
button.fr-tag[aria-pressed=true].phase--obligations-terminées.svelte-argzs2 {
  background-color: var(--background-flat-purple-glycine);
  color: var(--text-inverted-purple-glycine);
}
p.phase--obligations-terminées.svelte-argzs2::after,
button.fr-tag[aria-pressed=true].phase--obligations-terminées.svelte-argzs2::after {
  color: var(--background-flat-purple-glycine);
}

button.fr-tag[aria-pressed=false].phase--accompagnement-amont.svelte-argzs2 {
  color: var(--artwork-minor-yellow-tournesol);
  border: 1px solid var(--artwork-minor-yellow-tournesol);
}
button.fr-tag[aria-pressed=false].phase--étude-recevabilité.svelte-argzs2 {
  color: var(--background-action-high-orange-terre-battue);
  border: 1px solid var(--background-action-high-orange-terre-battue);
}
button.fr-tag[aria-pressed=false].phase--instruction.svelte-argzs2 {
  color: var(--background-flat-blue-cumulus);
  border: 1px solid var(--background-flat-blue-cumulus);
}
button.fr-tag[aria-pressed=false].phase--contrôle.svelte-argzs2 {
  color: var(--background-flat-pink-tuile);
  border: 1px solid var(--background-flat-pink-tuile);
}
button.fr-tag[aria-pressed=false].phase--classé-sans-suite.svelte-argzs2 {
  color: var(--background-flat-green-menthe);
  border: 1px solid var(--background-flat-green-menthe);
}
button.fr-tag[aria-pressed=false].phase--obligations-terminées.svelte-argzs2 {
  color: var(--background-flat-purple-glycine);
  border: 1px solid var(--background-flat-purple-glycine);
}
@charset "UTF-8";
p.svelte-10915nt {
  white-space: nowrap;
}

p.enjeu--écologique.svelte-10915nt {
  background-color: var(--background-flat-green-emeraude);
  color: var(--text-inverted-blue-ecume);
}
p.enjeu--politique.svelte-10915nt {
  background-color: var(--background-flat-blue-ecume);
  color: var(--text-inverted-green-emeraude);
}
nav.svelte-19q8v8p ul:where(.svelte-19q8v8p) {
  justify-content: center;
}
@charset "UTF-8";
.délai.svelte-31cbin {
  height: 1rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.délai.svelte-31cbin .trait:where(.svelte-31cbin) {
  width: 1.5rem;
  height: 50%;
  transform: translateY(50%);
  border: none;
  border-top: 2px solid var(--border-default-grey);
  margin-right: 0.2rem;
}
.délai.svelte-31cbin .trait.moitié:where(.svelte-31cbin) {
  width: 0.75rem;
}
.délai.svelte-31cbin .trait.info:where(.svelte-31cbin) {
  border-color: var(--border-plain-info);
}
.délai.svelte-31cbin .trait.succès:where(.svelte-31cbin) {
  border-color: var(--border-plain-success);
}
.délai.svelte-31cbin .trait.avertissement:where(.svelte-31cbin) {
  border-color: var(--border-plain-warning);
}
.délai.svelte-31cbin .trait.erreur:where(.svelte-31cbin) {
  border-color: var(--border-plain-error);
}
td.svelte-1qd0rs1,
th.svelte-1qd0rs1 {
  vertical-align: top;
}

th.svelte-1qd0rs1 {
  min-width: 6rem;
}

h2.svelte-1qd0rs1 small:where(.svelte-1qd0rs1) {
  font-size: 0.7em;
  color: var(--text-mention-grey);
}

.filtres.svelte-1qd0rs1 {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}

.filtres-actifs.svelte-1qd0rs1 {
  margin-bottom: 0.5rem;
}

.voir-le-dossier.svelte-1qd0rs1 {
  white-space: pre;
}

.titre-modale.svelte-1qd0rs1 h1:where(.svelte-1qd0rs1) {
  margin-bottom: 0.8rem;
}
.titre-modale.svelte-1qd0rs1 h2:where(.svelte-1qd0rs1) {
  margin-bottom: 0.6rem;
  font-size: 1.1rem;
}

.contenu-modale.svelte-1qd0rs1 {
  white-space: preserve;
}
div.svelte-1qlrcfc {
  display: inline-block;
  width: 4rem;
  vertical-align: middle;
}

svg.svelte-1qlrcfc {
  width: 100%;
  vertical-align: middle;
}
code.hostname.svelte-uznn0l {
  white-space: nowrap;
}
header.svelte-4xkqdp {
  display: flex;
  flex-direction: row;
}
header.svelte-4xkqdp > :where(.svelte-4xkqdp):nth-child(1) {
  flex: 2;
}
header.svelte-4xkqdp > :where(.svelte-4xkqdp):nth-child(2) {
  flex: 1;
}
header.svelte-4xkqdp section:where(.svelte-4xkqdp) > div:where(.svelte-4xkqdp) {
  margin-bottom: 0.7rem;
}
header.svelte-4xkqdp .enjeux:where(.svelte-4xkqdp) {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.row.svelte-3dsvkc {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 2rem;
}
.row.svelte-3dsvkc h2:where(.svelte-3dsvkc) {
  margin-bottom: 0;
}

section.svelte-3dsvkc {
  margin-bottom: 3rem;
}

article.messages.svelte-3dsvkc {
  list-style: none;
  margin: 0;
  padding: 0;
}
article.messages.svelte-3dsvkc button.fr-accordion__btn:where(.svelte-3dsvkc) {
  justify-content: space-between;
}
article.messages.svelte-3dsvkc button.fr-accordion__btn:where(.svelte-3dsvkc) span:where(.svelte-3dsvkc) {
  flex: 1;
  display: block;
}
article.messages.svelte-3dsvkc .contenu-message:where(.svelte-3dsvkc) {
  white-space: pre-line;
}
input.svelte-9xuv89 {
  padding-right: 0.4rem;
  padding-left: 0.5rem;
}

  .conteneur-boutons-radios.svelte-t65t7o {
    width: 100%;
    display: flex;
    flex-direction: row;
  }

  .fr-fieldset__element.svelte-t65t7o {
    flex: unset;
  }

  .conteneur-boutons-radios-vertical.svelte-t65t7o {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }

  .obligatoire-asterisque.svelte-t65t7o {
    color: var(--text-title-blue-france, #000091);
    margin-left: 0.25rem;
    font-weight: bold;
  }

.row.svelte-iptbj3 {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
.row.svelte-iptbj3 > :where(.svelte-iptbj3):nth-child(1) {
  flex: 3;
}
.row.svelte-iptbj3 > :where(.svelte-iptbj3):nth-child(2) {
  flex: 2;
}

section.svelte-iptbj3 {
  margin-bottom: 2rem;
}

ol.svelte-iptbj3,
ul.svelte-iptbj3 {
  list-style: none;
  margin-top: 0;
  padding-left: 0;
}
ol.svelte-iptbj3 li:where(.svelte-iptbj3)::marker,
ul.svelte-iptbj3 li:where(.svelte-iptbj3)::marker {
  content: none;
}

.resize-vertical.svelte-iptbj3 {
  resize: vertical;
}

.col.svelte-iptbj3 {
  display: flex;
  flex-direction: column;
}
.liste-especes.svelte-1p097tc {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.liste-especes.svelte-1p097tc h3:where(.svelte-1p097tc) {
  margin-bottom: 1rem;
}
@charset "UTF-8";
.column.svelte-1cmz7ml h2:where(.svelte-1cmz7ml) {
  margin-top: 3rem;
}
.column.svelte-1cmz7ml > :where(.svelte-1cmz7ml):nth-child(1) {
  margin-top: 0;
}

.row.svelte-1cmz7ml {
  display: flex;
  flex-direction: row;
}
.row.svelte-1cmz7ml > :where(.svelte-1cmz7ml):nth-child(1) {
  flex: 3;
  margin-right: 1rem;
}
.row.svelte-1cmz7ml > :where(.svelte-1cmz7ml):nth-child(2) {
  flex: 2;
}

.container-titre-espèces-impactées.svelte-1cmz7ml {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.container-titre-espèces-impactées.svelte-1cmz7ml h2:where(.svelte-1cmz7ml) {
  margin: 0;
  white-space: nowrap;
}

/* (unused) .bouton-telecharger-fichier-espece {
  width: 15rem;
}*/

.pièces-jointes-pétitionnaire.svelte-1cmz7ml {
  list-style: none;
  padding: 0;
}
.pièces-jointes-pétitionnaire.svelte-1cmz7ml li:where(.svelte-1cmz7ml) {
  margin-bottom: 0.3rem;
}
.radio-service-ou-personne-experte.svelte-12i8mvr {
  margin-bottom: 0;
}

.section-titre.svelte-12i8mvr {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid var(--border-default-grey);
  width: 100%;
  padding-bottom: 0.5rem;
}

.section-titre.svelte-12i8mvr:first-of-type {
  margin-top: 0;
}
.titre.svelte-vzbr4h {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: start;
  margin-bottom: 1rem;
}

.carte-avis-expert.svelte-vzbr4h {
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  border: 1px solid var(--border-default-grey);
  border-radius: 4px;
  background-color: var(--background-default-grey);
}
.carte-avis-expert.svelte-vzbr4h ul:where(.svelte-vzbr4h) {
  list-style: none;
  padding-inline-start: 0;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin: 0;
}
.carte-avis-expert.svelte-vzbr4h li:where(.svelte-vzbr4h) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0;
}
.carte-avis-expert.svelte-vzbr4h h3:where(.svelte-vzbr4h) {
  margin: 0;
}
@charset "UTF-8";
.section-liste-avis-expert.svelte-1n36hi5 {
  display: flex;
  flex-direction: column;
}

.section-boutons-démarche-numérique.svelte-1n36hi5 {
  text-align: right;
}

.liste-avis-expert.svelte-1n36hi5 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
form.svelte-11ahviu {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
@charset "UTF-8";
details.svelte-fplntn {
  cursor: initial;
}
details.svelte-fplntn summary:where(.svelte-fplntn) {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  cursor: pointer;
}
details.svelte-fplntn summary:where(.svelte-fplntn)::marker {
  content: "";
}
details.svelte-fplntn summary:where(.svelte-fplntn)::after {
  padding: 0.2em 0.4em;
  margin-left: 0.5em;
  content: "Déplier →";
  white-space: pre;
  font-size: 0.8rem;
  color: var(--border-action-high-blue-france);
  border: 1px solid var(--border-action-high-blue-france);
}
details[open].svelte-fplntn summary:where(.svelte-fplntn)::after {
  content: "Replier ↓";
}
@charset "UTF-8";
p.svelte-1wsmhno, p.svelte-1wsmhno:hover {
  background-image: none;
}
p.résultat--en-cours.svelte-1wsmhno, p.résultat--trop-tard.svelte-1wsmhno, p.résultat--autre.svelte-1wsmhno {
  background-color: var(--background-flat-beige-gris-galet);
  color: var(--text-inverted-beige-gris-galet);
}
p.résultat--conforme.svelte-1wsmhno {
  background-color: var(--background-flat-success);
  color: var(--text-inverted-success);
}
p.résultat--non-conforme.svelte-1wsmhno, p.résultat--non-conforme-pas-information.svelte-1wsmhno {
  background-color: var(--background-flat-error);
  color: var(--text-inverted-error);
}
@charset "UTF-8";
.prescription-consultée.svelte-1ujcgjj {
  --prescription-padding-top: 0.5rem;
  padding: var(--prescription-padding-top);
  margin-bottom: var(--prescription-padding-top);
  border-bottom: 1px solid var(--border-default-grey);
}
.prescription-consultée.svelte-1ujcgjj:hover {
  background-color: var(--background-contrast-grey);
}
.prescription-consultée.svelte-1ujcgjj h6:where(.svelte-1ujcgjj),
.prescription-consultée.svelte-1ujcgjj p:where(.svelte-1ujcgjj) {
  margin-bottom: 0.4rem;
}
.prescription-consultée.svelte-1ujcgjj .impacts-quantifiés:where(.svelte-1ujcgjj) span:where(.svelte-1ujcgjj) {
  display: inline-block;
  white-space: wrap;
}
.prescription-consultée.svelte-1ujcgjj .impacts-quantifiés:where(.svelte-1ujcgjj) span:where(.svelte-1ujcgjj)::after {
  content: "|";
  padding: 0 1rem;
}
.prescription-consultée.svelte-1ujcgjj .impacts-quantifiés:where(.svelte-1ujcgjj) span:where(.svelte-1ujcgjj):first-child {
  padding-left: 0;
}
.prescription-consultée.svelte-1ujcgjj .impacts-quantifiés:where(.svelte-1ujcgjj) span:where(.svelte-1ujcgjj):last-child::after {
  content: none;
}
.prescription-consultée.svelte-1ujcgjj section.contrôles:where(.svelte-1ujcgjj) section.contrôle:where(.svelte-1ujcgjj) {
  margin-bottom: 0.5rem;
}
.prescription-consultée.svelte-1ujcgjj section.contrôles:where(.svelte-1ujcgjj) .bouton-supprimer:where(.svelte-1ujcgjj) {
  margin-top: 2rem;
}
form.svelte-11ahviu {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
@charset "UTF-8";
.décision-administrative.svelte-1gv25v3 h4:where(.svelte-1gv25v3) {
  margin-bottom: 1rem;
  text-decoration: underline gray 2px;
}
.décision-administrative.svelte-1gv25v3 h5:where(.svelte-1gv25v3) {
  margin-bottom: 1rem;
}
.décision-administrative.svelte-1gv25v3 {
  margin-bottom: 3rem;
}
.décision-administrative.svelte-1gv25v3 table.prescriptions:where(.svelte-1gv25v3) .prescription:where(.svelte-1gv25v3) > :where(.svelte-1gv25v3),
.décision-administrative.svelte-1gv25v3 table.prescriptions:where(.svelte-1gv25v3) thead:where(.svelte-1gv25v3) > tr:where(.svelte-1gv25v3) > :where(.svelte-1gv25v3) {
  margin: 0 2px;
}
.décision-administrative.svelte-1gv25v3 table.prescriptions:where(.svelte-1gv25v3) .prescription:where(.svelte-1gv25v3) > :where(.svelte-1gv25v3):nth-child(1),
.décision-administrative.svelte-1gv25v3 table.prescriptions:where(.svelte-1gv25v3) thead:where(.svelte-1gv25v3) > tr:where(.svelte-1gv25v3) > :where(.svelte-1gv25v3):nth-child(1) {
  width: 5rem;
}
.décision-administrative.svelte-1gv25v3 table.prescriptions:where(.svelte-1gv25v3) .prescription:where(.svelte-1gv25v3) > :where(.svelte-1gv25v3):nth-child(2),
.décision-administrative.svelte-1gv25v3 table.prescriptions:where(.svelte-1gv25v3) thead:where(.svelte-1gv25v3) > tr:where(.svelte-1gv25v3) > :where(.svelte-1gv25v3):nth-child(2) {
  width: 20rem;
}
.décision-administrative.svelte-1gv25v3 table.prescriptions:where(.svelte-1gv25v3) .prescription:where(.svelte-1gv25v3) > :where(.svelte-1gv25v3):nth-child(3),
.décision-administrative.svelte-1gv25v3 table.prescriptions:where(.svelte-1gv25v3) thead:where(.svelte-1gv25v3) > tr:where(.svelte-1gv25v3) > :where(.svelte-1gv25v3):nth-child(3) {
  width: 9rem;
}
.décision-administrative.svelte-1gv25v3 table.prescriptions:where(.svelte-1gv25v3) .prescription:where(.svelte-1gv25v3) > :where(.svelte-1gv25v3):nth-child(n+4),
.décision-administrative.svelte-1gv25v3 table.prescriptions:where(.svelte-1gv25v3) thead:where(.svelte-1gv25v3) > tr:where(.svelte-1gv25v3) > :where(.svelte-1gv25v3):nth-child(n+4) {
  width: 6rem;
}
@charset "UTF-8";
form.svelte-474lzy {
  margin-bottom: 2rem;
}
form.svelte-474lzy .fr-upload-group:where(.svelte-474lzy) {
  margin-bottom: 2rem;
}

details.svelte-474lzy {
  cursor: initial;
}
details.svelte-474lzy summary:where(.svelte-474lzy) {
  cursor: pointer;
}

.texte-document-généré.svelte-474lzy {
  white-space: preserve;
  padding: 1rem;
  background-color: var(--background-contrast-grey);
}

  .section-espèce-par-classification.svelte-pl26ah {
    ul:where(.svelte-pl26ah) {
      margin: 0;
      list-style: none;
    }
    li:where(.svelte-pl26ah) {
      padding: 0 !important;
      font-size: 0.9rem !important;
    }
    h4:where(.svelte-pl26ah) {
      font-size: 1.125rem;
      margin-bottom: 0;
    }
  }


  fieldset.svelte-801lfr {
    margin: 0;
    padding: 0;
  }

  .input-button-avec-bouton-supprimer.svelte-801lfr {
    display: flex;
    margin-top: 0.5rem;
    gap: 0.5rem;
  }

  /* .input-button, .input-select {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        } */

  @media (min-width: 62em) {
    .input-button-avec-bouton-supprimer.svelte-801lfr {
      gap: 1.5rem;
    }
  }


  .section-espèce-par-classification.svelte-3ogifz {
    margin-bottom: 2rem;
    h3:where(.svelte-3ogifz) {
      margin-bottom: 0.75rem;
      font-size: 1.25rem;
    }
    ul:where(.svelte-3ogifz) {
      margin: 0;
      margin-bottom: 2rem;
      list-style: none;
    }
    li:where(.svelte-3ogifz) {
      padding: 0 !important;
      font-size: 0.9rem !important;
    }
  }

.autocomplete-container.svelte-39owd1 {
  position: relative;
}
.autocomplete-container.svelte-39owd1 ul:where(.svelte-39owd1) {
  position: absolute;
  width: 100%;
  margin: 0;
  z-index: 1;
  background-color: var(--border-default-grey);
  padding-inline-start: 0;
}
.autocomplete-container.svelte-39owd1 ul:where(.svelte-39owd1) li:where(.svelte-39owd1) {
  width: 100%;
  cursor: pointer;
  background-color: var(--background-contrast-grey);
  list-style-type: none;
  padding: 0.3rem;
}
.autocomplete-container.svelte-39owd1 ul:where(.svelte-39owd1) li[aria-selected=true]:where(.svelte-39owd1), .autocomplete-container.svelte-39owd1 ul:where(.svelte-39owd1) li:where(.svelte-39owd1):hover {
  background-color: var(--background-contrast-grey-active);
}

  .input-info.svelte-mhcwvu {
    display: flex;
    align-items: center;
    padding-top: 2.25rem;
  }

  .action-buttons.svelte-mhcwvu {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: end;
    padding-top: 2.25rem;
  }

  .tuile-espece.svelte-mhcwvu {
    text-align: inherit;
    padding: 1rem;
    border: 1px solid var(--border-default-grey);
    border-bottom: 0.25rem solid var(--border-active-blue-france);
    margin-bottom: 2rem;
  }

  .container-ajouter-impact.svelte-mhcwvu {
    margin-bottom: 0;
  }

  hr.svelte-mhcwvu {
    width: 80%;
    margin: auto;
  }

@charset "UTF-8";
article.svelte-1s1t0j6 header:where(.svelte-1s1t0j6) {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
}
article.svelte-1s1t0j6 #liste-des-étapes-pour-ajouter-saisie-à-DS:where(.svelte-1s1t0j6) {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
article.svelte-1s1t0j6 #button-fermer-modale-validation-saisie:where(.svelte-1s1t0j6) {
  margin-inline: auto;
}
article.svelte-1s1t0j6 .flex-justify-content-center:where(.svelte-1s1t0j6) {
  display: flex;
  justify-content: center;
}
article.svelte-1s1t0j6 footer:where(.svelte-1s1t0j6) {
  display: flex;
  justify-content: end;
}
article.svelte-1s1t0j6 #modale-préremplir-depuis-import:where(.svelte-1s1t0j6) ul:where(.svelte-1s1t0j6) {
  list-style: "- ";
}
article.svelte-1s1t0j6 #file-upload-message-error-format-incorrect:where(.svelte-1s1t0j6) {
  display: unset;
}
article.svelte-1s1t0j6 .fr-toggle:where(.svelte-1s1t0j6) label:where(.svelte-1s1t0j6) {
  width: 100%;
}
button.svelte-16kgpq2 {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
}
button.svelte-16kgpq2::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #444;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.4s ease-in-out;
}
button.animate.svelte-16kgpq2 {
  color: white;
}
button.animate.svelte-16kgpq2::before {
  transform-origin: center left;
  transform: scaleX(1);
}
h2.svelte-ay1l2p {
  margin-bottom: 1rem;
}

.fr-toggle.svelte-ay1l2p label:where(.svelte-ay1l2p)::before {
  max-width: 5rem;
}

.progression.svelte-ay1l2p {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.progression.svelte-ay1l2p .fr-progress-bar:where(.svelte-ay1l2p) {
  flex: 1;
  height: 1.5rem;
  margin-left: 1rem;
  border-radius: 8px;
  overflow: hidden;
  background: var(--background-alt-grey);
}

.tableau-dossier-a-creer.svelte-ay1l2p th:where(.svelte-ay1l2p),
.tableau-dossier-a-creer.svelte-ay1l2p td:where(.svelte-ay1l2p):not(:last-of-type) {
  max-height: 2rem;
  overflow: auto;
}
ul.svelte-17r1l77 {
  list-style: none;
}

h2.svelte-17r1l77 {
  margin-bottom: 1rem;
}

.fr-toggle.svelte-17r1l77 label:where(.svelte-17r1l77)::before {
  max-width: 5rem;
}

.progression.svelte-17r1l77 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.progression.svelte-17r1l77 .fr-progress-bar:where(.svelte-17r1l77) {
  flex: 1;
  height: 1.5rem;
  margin-left: 1rem;
  border-radius: 8px;
  overflow: hidden;
  background: var(--background-alt-grey);
}

.tableau-dossier-a-creer.svelte-17r1l77 th:where(.svelte-17r1l77),
.tableau-dossier-a-creer.svelte-17r1l77 td:where(.svelte-17r1l77):not(:last-of-type) {
  max-height: 2rem;
  overflow: auto;
}
.conteneur-barres.svelte-zysh8i {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.barre.svelte-zysh8i {
  height: 40px;
}
.barre.barre-base.svelte-zysh8i {
  background-color: var(--artwork-minor-blue-ecume);
}
.barre.barre-acquis.svelte-zysh8i {
  background-color: var(--artwork-minor-brown-caramel);
}
.barre.barre-actif.svelte-zysh8i {
  background-color: var(--artwork-minor-green-menthe);
}
.barre.barre-retenu.svelte-zysh8i {
  background-color: var(--artwork-minor-yellow-moutarde);
}
.barre.barre-impact.svelte-zysh8i {
  background-color: var(--artwork-minor-red-marianne);
}
@charset "UTF-8";
.stat-conformite-card.svelte-16lv0o3 {
  border: 1.5px solid var(--border-default-grey);
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  background: var(--background-default-grey);
  max-width: 100vw;
  margin: 0 -16px 2.5rem -16px;
  padding: 2.5rem 2rem 2rem 2rem;
}

.chiffres-conformite.svelte-16lv0o3 {
  text-align: center;
  display: flex;
  justify-content: space-around;
  width: 100%;
  margin-bottom: 2rem;
}
.chiffres-conformite.svelte-16lv0o3 .chiffre-item:where(.svelte-16lv0o3) {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1rem 0.5rem;
  background: none;
  border-radius: 8px;
  margin: 0 0.5rem;
  box-shadow: none;
  min-width: 120px;
}
.chiffres-conformite.svelte-16lv0o3 .chiffre-item:where(.svelte-16lv0o3) .stat-number:where(.svelte-16lv0o3) {
  font-size: 2.2rem;
  font-weight: 700;
  color: var(--text-default-info);
  margin-bottom: 0.25rem;
  letter-spacing: 0.01em;
}
.chiffres-conformite.svelte-16lv0o3 .chiffre-item.conformité-initiale:where(.svelte-16lv0o3) .stat-number:where(.svelte-16lv0o3) {
  color: var(--success-425-625);
}
.chiffres-conformite.svelte-16lv0o3 .chiffre-item.retour-à-la-conformité:where(.svelte-16lv0o3) .stat-number:where(.svelte-16lv0o3) {
  color: var(--green-emeraude-950-100-active);
}
.chiffres-conformite.svelte-16lv0o3 .chiffre-item.non-conforme:where(.svelte-16lv0o3) .stat-number:where(.svelte-16lv0o3) {
  color: var(--red-marianne-main-472);
}
.chiffres-conformite.svelte-16lv0o3 .chiffre-item.trop-tard:where(.svelte-16lv0o3) .stat-number:where(.svelte-16lv0o3) {
  color: var(--grey-50-1000);
}
.chiffres-conformite.svelte-16lv0o3 .chiffre-item.autre:where(.svelte-16lv0o3) .stat-number:where(.svelte-16lv0o3) {
  color: var(--text-disabled-grey);
}
.chiffres-conformite.svelte-16lv0o3 .chiffre-item:where(.svelte-16lv0o3) .stat-label:where(.svelte-16lv0o3) {
  font-size: 1rem;
  color: var(--text-mention-grey);
  margin-top: 0.15rem;
  font-weight: 500;
}

.bar-conformite.svelte-16lv0o3 {
  display: flex;
  margin: 1.5rem 0 2rem 0;
  box-shadow: none;
  background: var(--text-disabled-grey);
  border-radius: 8px;
  height: 1.5rem;
}
.bar-conformite.svelte-16lv0o3 > div:where(.svelte-16lv0o3) {
  height: 100%;
  transition: width 0.5s;
}
.bar-conformite.svelte-16lv0o3 .conformité-initiale:where(.svelte-16lv0o3) {
  background: var(--success-425-625);
}
.bar-conformite.svelte-16lv0o3 .retour-à-la-conformité:where(.svelte-16lv0o3) {
  background: var(--green-emeraude-950-100-active);
}
.bar-conformite.svelte-16lv0o3 .non-conforme:where(.svelte-16lv0o3) {
  background: var(--red-marianne-main-472);
}
.bar-conformite.svelte-16lv0o3 .trop-tard:where(.svelte-16lv0o3) {
  background: var(--grey-50-1000);
}

.legend-conformite.svelte-16lv0o3 {
  font-size: small;
}
.legend-conformite.svelte-16lv0o3 .legend-conformite-dot:where(.svelte-16lv0o3) {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 0.5rem;
  border: 2px solid var(--border-default-grey);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.legend-conformite.svelte-16lv0o3 .legend-conformite-dot.conformité-initiale:where(.svelte-16lv0o3) {
  background: var(--success-425-625);
}
.legend-conformite.svelte-16lv0o3 .legend-conformite-dot.retour-à-la-conformité:where(.svelte-16lv0o3) {
  background: var(--green-emeraude-950-100-active);
}
.legend-conformite.svelte-16lv0o3 .legend-conformite-dot.non-conforme:where(.svelte-16lv0o3) {
  background: var(--red-marianne-main-472);
}
.legend-conformite.svelte-16lv0o3 .legend-conformite-dot.trop-tard:where(.svelte-16lv0o3) {
  background: var(--grey-50-1000);
}
.legend-conformite.svelte-16lv0o3 .legend-conformite-dot.autre:where(.svelte-16lv0o3) {
  background: var(--text-disabled-grey);
}

@media (max-width: 900px) {
  .stat-conformite-card.svelte-16lv0o3 {
    padding: 1.5rem 0.5rem 1rem 0.5rem;
    margin: 0 -8px 1.5rem -8px;
  }
  .chiffre-item.svelte-16lv0o3 {
    min-width: 90px;
    padding: 0.75rem 0.25rem;
  }
}
.fr-card.svelte-1qyyy04,
.stat-prescriptions-card.svelte-1qyyy04 {
  border: 1.5px solid var(--border-default-grey);
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  background: var(--background-default-grey);
  max-width: 100vw;
  margin: 0 -16px 2.5rem -16px;
  padding: 2.5rem 2rem 2rem 2rem;
}

.stat-item.svelte-1qyyy04 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 1rem;
  background-color: var(--background-alt-grey);
  border-radius: 6px;
}

.stat-number.svelte-1qyyy04 {
  font-size: 2rem;
  font-weight: bold;
  color: var(--text-default-info);
  display: block;
}

.stat-label.svelte-1qyyy04 {
  font-size: 0.875rem;
  color: var(--text-mention-grey);
  margin-top: 0.25rem;
}

.stat-item.total-stat.svelte-1qyyy04 {
  background-color: var(--background-action-high-blue-france);
  color: white;
}

.stat-item.total-stat.svelte-1qyyy04 .stat-number:where(.svelte-1qyyy04) {
  color: white;
}

.stat-item.total-stat.svelte-1qyyy04 .stat-label:where(.svelte-1qyyy04) {
  color: white;
}

.progress-stats-wrapper.svelte-1qyyy04 {
  width: 100%;
  margin: 2rem 0 1rem 0;
}

.progress-labels.svelte-1qyyy04 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
}

.progress-label.svelte-1qyyy04 {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1rem;
}

.progress-label--left.svelte-1qyyy04 .stat-number:where(.svelte-1qyyy04) {
  color: var(--text-default-info);
}

.progress-label--right.svelte-1qyyy04 .stat-number:where(.svelte-1qyyy04) {
  color: var(--text-mention-grey);
}

.progress-total.svelte-1qyyy04 {
  text-align: center;
  margin-top: 0.5rem;
}

.definitions-in-card.svelte-1qyyy04 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 1.5rem;
}

.definitions-in-card.svelte-1qyyy04 .definition-block:where(.svelte-1qyyy04) {
  background-color: var(--background-alt-grey);
  border-radius: 8px;
  padding: 1rem;
  border: 1px solid var(--border-default-grey);
  margin-bottom: 0.75rem;
}

.definition-block.svelte-1qyyy04 strong:where(.svelte-1qyyy04) {
  font-weight: bold;
  color: var(--text-default-info);
}

.definition-block.svelte-1qyyy04 span:where(.svelte-1qyyy04) {
  font-size: 0.95rem;
  color: var(--text-mention-grey);
  margin-top: 0.5rem;
}

.stat-biodiv-card.svelte-1qyyy04 {
  border: 1.5px solid var(--border-default-grey);
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  background: var(--background-default-grey);
  max-width: 100vw;
  margin: 0 -16px 2.5rem -16px;
  padding: 2.5rem 2rem 2rem 2rem;
}

.biodiv-chiffres.svelte-1qyyy04 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  gap: 2rem 1.5rem;
  margin-bottom: 1.5rem;
}

.biodiv-chiffre-item.svelte-1qyyy04 {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 120px;
  margin-bottom: 0.5rem;
}

.biodiv-chiffre-item.svelte-1qyyy04 .stat-number:where(.svelte-1qyyy04) {
  font-size: 2rem;
  font-weight: bold;
  color: var(--text-default-info);
  margin-bottom: 0.25rem;
}

.biodiv-chiffre-item.svelte-1qyyy04 .stat-label:where(.svelte-1qyyy04) {
  font-size: 1rem;
  color: var(--text-mention-grey);
  margin-top: 0.15rem;
  font-weight: 500;
  text-align: center;
}

.biodiv-note.svelte-1qyyy04 {
  text-align: center;
  color: var(--text-mention-grey);
}

@media (max-width: 900px) {
  .fr-card.svelte-1qyyy04,
  .stat-prescriptions-card.svelte-1qyyy04 {
    padding: 1.5rem 0.5rem 1rem 0.5rem;
    margin: 0 -8px 1.5rem -8px;
  }
}
@charset "UTF-8";
.carte.svelte-1rqwey {
  background: var(--background-default-grey);
  border-radius: 0.25rem;
}

.en-tête.svelte-1rqwey {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 0.75rem;
  min-width: 0;
  align-items: center;
}
.en-tête.svelte-1rqwey .tag-nouveauté-et-nom-du-projet:where(.svelte-1rqwey) {
  min-width: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 768px) {
  .en-tête.svelte-1rqwey .tag-nouveauté-et-nom-du-projet:where(.svelte-1rqwey) {
    flex-direction: column;
    align-items: unset;
  }
}
.en-tête.svelte-1rqwey .boutons-action:where(.svelte-1rqwey) {
  display: flex;
  flex-wrap: nowrap;
}
.en-tête.svelte-1rqwey h3:where(.svelte-1rqwey) {
  margin: 0;
  /* Permet d'aligner verticalement le titre avec les boutons d'actions */
  line-height: 1.2rem;
  min-width: 0;
}
.en-tête.svelte-1rqwey h3:where(.svelte-1rqwey) a:where(.svelte-1rqwey) {
  color: var(--text-title-grey);
  font-size: 1.25rem;
  line-height: 1.25rem;
  min-width: 0;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
.en-tête.svelte-1rqwey h3:where(.svelte-1rqwey) a:where(.svelte-1rqwey) .truncate:where(.svelte-1rqwey) {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.contenu.svelte-1rqwey {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.contenu.svelte-1rqwey .première-ligne:where(.svelte-1rqwey) {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.contenu.svelte-1rqwey .première-ligne:where(.svelte-1rqwey) > div:where(.svelte-1rqwey) {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.contenu.svelte-1rqwey .deuxième-ligne:where(.svelte-1rqwey) {
  display: flex;
  flex-direction: row;
  gap: 4rem;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .contenu.svelte-1rqwey .deuxième-ligne:where(.svelte-1rqwey) {
    gap: 0.5rem;
  }
}
.contenu.svelte-1rqwey .deuxième-ligne:where(.svelte-1rqwey) .date-dépôt:where(.svelte-1rqwey) {
  white-space: nowrap;
}
.contenu.svelte-1rqwey .deuxième-ligne:where(.svelte-1rqwey) .localisation:where(.svelte-1rqwey) {
  display: flex;
  justify-content: end;
  gap: 0.25rem;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 768px) {
  .contenu.svelte-1rqwey .deuxième-ligne:where(.svelte-1rqwey) .localisation:where(.svelte-1rqwey) {
    flex-basis: 100%;
    display: unset;
  }
}
.contenu.svelte-1rqwey .deuxième-ligne:where(.svelte-1rqwey) .porteur-de-projet:where(.svelte-1rqwey) {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
}
@media (max-width: 768px) {
  .contenu.svelte-1rqwey .deuxième-ligne:where(.svelte-1rqwey) .porteur-de-projet:where(.svelte-1rqwey) {
    flex-basis: 100%;
  }
}

.numéro-dossier.svelte-1rqwey {
  margin-bottom: 0;
  color: var(--text-mention-grey);
}

.titre-modale.svelte-1rqwey h1:where(.svelte-1rqwey) {
  margin-bottom: 0.8rem;
}
.titre-modale.svelte-1rqwey h2:where(.svelte-1rqwey) {
  margin-bottom: 0.6rem;
  font-size: 1.1rem;
}

.contenu-modale.svelte-1rqwey {
  white-space: preserve;
}

  .liste-des-dossiers.svelte-g1ovfs {
    background: var(--background-contrast-grey);
  }

  fieldset.svelte-g1ovfs {
    border: 0;
    margin: 0;
    padding: 0;
  }

  h2.svelte-g1ovfs {
    margin-left: auto;
  }

  ul.svelte-g1ovfs {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  li.svelte-g1ovfs:not(:last-child) {
    margin-bottom: 1rem;
  }
  .en-tête.svelte-g1ovfs {
    display: flex;
    flex-direction: column;
    margin-top: 1rem;

    .titre-et-barre-de-recherche:where(.svelte-g1ovfs) {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      @media (max-width: 768px) {
        flex-direction: column;
        justify-content: stretch;
        align-items: start;
        form:where(.svelte-g1ovfs) {
          width: 100%;
          margin-bottom: 2rem;
        }
      }
    }

    .compteur:where(.svelte-g1ovfs) {
      margin-bottom: 0.25rem;
    }

    .filtre-par-phase:where(.svelte-g1ovfs) {
      margin-bottom: 0;
      @media (max-width: 768px) {
        margin-bottom: 1rem;
      }
    }

    .filtres-et-compteur-dossiers:where(.svelte-g1ovfs) {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: end;

      @media (max-width: 768px) {
        flex-direction: column;
        align-items: center;
        gap: 1rem;
      }

      .filtres:where(.svelte-g1ovfs) {
        display: flex;
        flex-direction: row;
        gap: 1rem;
        align-items: end;

        @media (max-width: 768px) {
          flex-direction: column;
          gap: 0.5rem;
          align-items: start;
        }
      }
    }
  }

  .barre-de-recherche.svelte-g1ovfs {
    min-width: 28rem;
    @media (max-width: 768px) {
      min-width: unset;
    }
  }

  .titre-page.svelte-g1ovfs {
    font-size: 1rem;
    font-weight: normal;
    margin-bottom: 0;
  }

  .titre-page.svelte-g1ovfs:focus {
    outline: 2px solid var(--bf500);
    outline-offset: 2px;
  }

