.b-public-aide { margin: -8px 0 22px !important; }
.b-champs-cote { display: grid; grid-template-columns: 135px minmax(0,1fr); gap: 18px; margin-top: 24px; }
.b-champs-cote .b-champ { margin-top: 0 !important; }
.b-facultatif { color: var(--m-secondaire); font-size: 11px; font-weight: 400; margin-left: 6px; }
.b-edition-conseils { min-width: 0; }
.b-edition-conseils > section { margin-bottom: 26px; }
.b-edition-conseils h2 { font: 400 25px/1.2 var(--m-serif); letter-spacing: -.025em; margin-top: 12px; }
.b-edition-conseils p:not(.b-etiquette) { color: var(--m-secondaire); font-size: 12px; margin-top: 12px; }
.b-edition-conseils a { display: inline-flex; align-items: center; gap: 7px; color: var(--m-brique-texte); font-size: 12px; font-weight: 600; text-decoration: none; margin-top: 14px; }
.b-edition-conseils a .m-icone { width: 17px; height: 17px; }
.b-adresse-apercu { border: 1px solid var(--m-trait); border-left: 3px solid var(--m-brique); border-radius: 5px; background: var(--m-papier); padding: 20px; }
.b-edition-conseils .b-adresse-apercu h2 { font-size: 23px; overflow-wrap: anywhere; }
.b-offre-liens { border-left: 3px solid var(--m-brique); background: #faf3e9; }
.b-offre-liens h2 { margin-top: 10px; line-height: 1.4; }
.b-offre-liens > p { margin-top: 10px; font-size: 12px; color: var(--m-secondaire); }
.b-repertoire-compteur { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px 15px; justify-content: space-between; }
.b-repertoire-compteur h2, .b-ajout-titre { font: 600 16px/1.5 var(--m-sans); letter-spacing: -.015em; }
.b-repertoire-compteur > span { font-size: 11px; color: var(--m-secondaire); }
.b-repertoire-lignes { display: grid; gap: 18px; min-width: 0; }
.b-repertoire-carte { min-width: 0; padding: 24px; background: var(--m-papier); border: 1px solid var(--m-trait); border-radius: 6px; }
.b-repertoire-entete { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 14px; margin-bottom: 20px; }
.b-repertoire-entete h2 { font: 400 25px/1.2 var(--m-serif); letter-spacing: -.03em; overflow-wrap: anywhere; }
.b-lien-statut { display: inline-block; font-size: 10px; color: #576345; background: #edf1e7; padding: 4px 8px; border: 1px solid #d9e0cf; border-radius: 3px; }
.b-repertoire-carte .b-champ + .b-champ { margin-top: 18px; }
.b-repertoire-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 10px; border-top: 1px solid var(--m-trait); padding-top: 14px; margin-top: 20px; }
.b-repertoire-actions > a { color: var(--m-brique-texte); font-size: 12px; text-decoration: none; margin-right: auto; }
.b-repertoire-actions > a .m-icone { width: 16px; }
.b-repertoire-retirer { min-height: 40px; background: transparent; border: 0; padding: 7px 0; color: var(--m-secondaire); font-size: 12px; text-decoration: underline; text-underline-offset: 3px; margin-left: auto; }
.b-repertoire-retrait-case { display: flex; align-items: center; gap: 9px; font-size: 12px; }
.b-repertoire-retrait-case input { width: 17px; height: 17px; accent-color: var(--m-brique); }
.b-repertoire-js .b-repertoire-retrait-case { display: none; }
.b-repertoire-retire { border-style: dashed; background: var(--m-creme); }
.b-repertoire-retire .b-repertoire-entete h2 { text-decoration: line-through; color: var(--m-secondaire); }
.b-repertoire-retire .b-champ { opacity: .65; }
.b-repertoire-retire .b-lien-statut { color: var(--m-secondaire); background: var(--m-creme); border-color: var(--m-trait); }
.b-repertoire-vide { border: 1px dashed #cabdac; border-radius: 6px; text-align: center; padding: 30px; }
.b-repertoire-vide > .m-icone { color: var(--m-brique); width: 28px; height: 28px; }
.b-repertoire-vide h2 { margin-top: 14px; font-size: 26px; }
.b-repertoire-vide p { font-size: 12px; color: var(--m-secondaire); margin-top: 12px; }
.b-repertoire-ajouter { justify-self: start; }
.b-reseau-ajout .b-champ { margin-top: 18px; }
.b-reseau-ajout .m-bouton { margin-top: 18px; }
.b-repertoire-ordre { display: grid; place-items: center; width: 40px; height: 40px; border: 1px solid var(--m-trait); border-radius: 4px; background: transparent; color: var(--m-brique-texte); }
.b-repertoire-ordre .m-icone { width: 18px; height: 18px; transform: rotate(-90deg); }
.b-repertoire-descendre .m-icone { transform: rotate(90deg); }
.b-repertoire-ordre:disabled { opacity: .35; cursor: default; }
.b-conseil-offre { border: 1px solid var(--m-trait); border-radius: 6px; padding: 18px; background: var(--m-papier); }
.b-anciennes-valeurs { font-size: 12px; border-top: 1px solid var(--m-trait); padding-top: 18px; color: var(--m-secondaire); }
.b-anciennes-valeurs summary { cursor: pointer; font-weight: 600; }
.b-anciennes-valeurs p { margin-top: 12px; }
.b-anciennes-valeurs code { overflow-wrap: anywhere; white-space: normal; }
[data-ajout-sans-js] > h2 { margin-bottom: 15px; }
@media (max-width: 1150px) {
    .b-edition-conseils { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
}
@media (max-width: 699px) {
    .b-edition-conseils { display: block; }
    .b-champs-cote { grid-template-columns: 1fr; gap: 22px; }
    .b-repertoire-carte { padding: 20px 18px; }
    .b-repertoire-ordre { width: 44px; height: 44px; }
    .b-repertoire-retirer { min-height: 44px; }
    .b-repertoire-ajouter { justify-self: stretch; }
}
