/* Alertes exposants (/exposants/ et ses pages d'état) : hors du <style> inliné, chargé par
   extraStyles. Les tokens viennent de src/site/styles/global.css. */
.alerte{padding-top:20px}
.alerte__bloc{margin:0 0 18px;padding:0;border:0;min-width:0}
.alerte__libelle{display:block;padding:0;margin:0 0 6px;font-weight:700}
.alerte__champ,.alerte__email{width:100%;min-height:52px;padding:0 14px;border:2px solid var(--encre);border-radius:var(--r3);background:var(--carte);color:var(--encre);font:400 1rem var(--sans)}
.alerte__combo{position:relative}
.alerte__suggestions{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px 0;list-style:none;background:var(--carte);border:var(--trait);border-radius:var(--r3);box-shadow:0 6px 18px rgba(43,29,20,.15)}
.alerte__suggestions li{display:flex;align-items:center;min-height:var(--cible);padding:0 14px;cursor:pointer}
.alerte__suggestions [aria-selected=true]{background:var(--kraft)}
.alerte__choix{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}
.alerte__choix:empty{display:none}
.alerte__choix .puce{min-height:var(--cible);background:var(--sapin);border-color:var(--sapin);color:var(--papier);cursor:pointer}
.alerte__regions{border-top:2px dotted var(--pointille)}
.alerte__region[open]>summary svg{transform:rotate(180deg)}
.alerte__deps{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;padding:0 0 12px}
.alerte__case{display:flex;align-items:center;gap:10px;min-height:var(--cible);cursor:pointer}
.alerte__case input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--sapin)}
.alerte__erreur{margin:10px 0 0;color:var(--vermillon);font-weight:700}
.alerte__piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.alerte__consentement{margin:12px 0;font-size:.875rem;color:var(--encre-texte)}
.alerte__conseils{align-items:flex-start;margin:0 0 16px;font-size:.875rem;color:var(--encre-texte)}
.alerte__conseils input{margin-top:2px}
.etat form{margin:20px 0}
.etat .encart{margin:20px 0}
.etat .encart p+p{margin-top:8px}
