/* HotelDelta V1.35.19 — Glossaire strictement aligné sur Doctrine sombre */
#glossaire-panel{
  background:var(--hd-bg)!important;
  color:var(--hd-text)!important;
}
#glossaire-panel #glossaire-content{
  background:var(--hd-bg)!important;
  color:var(--hd-text)!important;
}

/* En-tête documentaire : même carte que Doctrine. */
#glossaire-panel .glossaire-hero{
  background:linear-gradient(135deg,var(--hd-card),var(--hd-card-2))!important;
  border:1px solid var(--hd-border)!important;
  border-radius:18px!important;
  box-shadow:0 8px 24px rgba(0,0,0,.12)!important;
  color:var(--hd-text)!important;
}
#glossaire-panel .glossaire-hero-icone{
  background:var(--hd-card-2)!important;
  border:1px solid var(--hd-border)!important;
  color:var(--hd-blue)!important;
}
#glossaire-panel .glossaire-hero-icone svg{stroke:var(--hd-blue)!important}
#glossaire-panel .glossaire-hero p{color:var(--hd-blue-2)!important}
#glossaire-panel .glossaire-hero h2{color:var(--hd-text)!important}
#glossaire-panel .glossaire-hero span{color:var(--hd-muted)!important}

/* Recherche : mêmes surface, bordure, texte et focus que Doctrine. */
#glossaire-panel .glossaire-recherche-bloc input{
  background:var(--hd-card-2)!important;
  color:var(--hd-text)!important;
  border-color:var(--hd-border)!important;
  border-radius:13px!important;
  box-shadow:none!important;
}
#glossaire-panel .glossaire-recherche-bloc input::placeholder{color:var(--hd-muted)!important}
#glossaire-panel .glossaire-recherche-bloc input:focus{
  border-color:var(--hd-blue)!important;
  box-shadow:0 0 0 3px rgba(45,152,240,.18)!important;
}
#glossaire-panel .glossaire-recherche-icone svg{stroke:var(--hd-muted)!important}
#glossaire-panel #glossaire-effacer{
  background:var(--hd-card)!important;
  color:var(--hd-muted)!important;
}
#glossaire-panel .glossaire-ligne-info{color:var(--hd-muted)!important}

/* Catégories : traitement identique aux onglets Doctrine. */
#glossaire-panel .glossaire-onglet{
  background:var(--hd-card-2)!important;
  color:var(--hd-muted)!important;
  border-color:var(--hd-border)!important;
  box-shadow:none!important;
}
#glossaire-panel .glossaire-onglet small{color:var(--hd-muted)!important}
#glossaire-panel .glossaire-onglet.active{
  background:var(--hd-blue)!important;
  border-color:var(--hd-blue)!important;
  color:#fff!important;
}
#glossaire-panel .glossaire-onglet.active small{color:rgba(255,255,255,.78)!important}

/* Fiches : mêmes cartes que les fiches Doctrine. */
#glossaire-panel .glossaire-fiche{
  background:var(--hd-card)!important;
  color:var(--hd-text)!important;
  border:1px solid var(--hd-border)!important;
  border-radius:18px!important;
  box-shadow:0 8px 24px rgba(0,0,0,.12)!important;
}
#glossaire-panel .glossaire-fiche:before{display:none!important}
#glossaire-panel .glossaire-fiche-icone{
  background:var(--hd-card-2)!important;
  color:var(--hd-blue-2)!important;
}
#glossaire-panel .glossaire-fiche h3{color:var(--hd-text)!important}
#glossaire-panel .glossaire-fiche p{color:var(--hd-text)!important}
#glossaire-panel .glossaire-fiche-alerte{
  background:linear-gradient(100deg,rgba(202,59,64,.11),var(--hd-card) 32%)!important;
  border-color:rgba(202,59,64,.30)!important;
}
#glossaire-panel .glossaire-fiche-repere{
  background:linear-gradient(100deg,rgba(35,138,95,.11),var(--hd-card) 32%)!important;
  border-color:rgba(35,138,95,.30)!important;
}

/* Badges adaptés au fond sombre, sans pastille blanche. */
#glossaire-panel .glossaire-badge-donnee{background:rgba(158,176,201,.14)!important;color:#c3d0e0!important}
#glossaire-panel .glossaire-badge-app{background:rgba(45,152,240,.15)!important;color:var(--hd-blue-2)!important}
#glossaire-panel .glossaire-badge-live{background:rgba(35,138,95,.16)!important;color:#68d5a9!important}
#glossaire-panel .glossaire-badge-reference{background:rgba(139,115,225,.17)!important;color:#c3b6ff!important}
#glossaire-panel .glossaire-badge-alerte{background:rgba(202,59,64,.17)!important;color:#ffaaa2!important}

#glossaire-panel .glossaire-groupe-titre{color:var(--hd-blue-2)!important}
#glossaire-panel .glossaire-groupe-titre small{
  background:var(--hd-card-2)!important;
  color:var(--hd-muted)!important;
}
#glossaire-panel .glossaire-vide,
#glossaire-panel .glossaire-erreur{
  background:var(--hd-card)!important;
  border-color:var(--hd-border)!important;
  color:var(--hd-muted)!important;
}
#glossaire-panel .glossaire-vide b,
#glossaire-panel .glossaire-erreur b{color:var(--hd-text)!important}
#glossaire-panel .glossaire-vide>span{color:var(--hd-muted)!important}

/* Avertissement : même logique que les encarts Doctrine. */
#glossaire-panel .glossaire-avertissement{
  background:rgba(202,59,64,.12)!important;
  color:var(--hd-text)!important;
  border-color:rgba(202,59,64,.30)!important;
}
#glossaire-panel .glossaire-avertissement b{color:#ffaaa2!important}
#glossaire-panel .glossaire-avertissement p{color:var(--hd-text)!important}
