/* WEMOOVE ÉQUIPE : la DA de WEMOOVE Admin (app.css, servi tel quel), plus ces quelques règles. Aucun style="". */
.eq-espace { flex: 1; }
.eq-controle select {
  appearance: none; padding: 9px 30px 9px 14px; border-radius: 999px; border: 0;
  font: 600 12px/1 var(--titre); letter-spacing: 0.08em; text-transform: uppercase;
  color: var(--texte); background: rgb(255 255 255 / 0.08); box-shadow: inset 0 0 0 1px var(--filet-fort);
}
.eq-controle select option { color: #000; }
.eq-carte-connexion { max-width: 520px; min-height: 0; }
.eq-carte-connexion .carte-pied { padding-top: 8px; }
.carte.eq-large { grid-column: 1 / -1; min-height: 0; }
.carte .lignes { margin-top: 14px; }
.lignes li a.ligne-titre { color: var(--texte); text-decoration: none; }
.lignes li a.ligne-titre:hover, .lignes li a.ligne-titre:focus-visible { text-decoration: underline; }
.eq-heure { font: 600 13px/1.3 var(--titre); font-variant-numeric: tabular-nums; color: var(--texte-2); white-space: nowrap; }
.eq-outils { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 14px; }
.eq-note { margin: 10px 0 0; font-size: 12.5px; color: var(--texte-3); }
.eq-ville-lien { text-decoration: none; color: inherit; display: block; }
button.ouvrir { border: 0; color: var(--texte); cursor: pointer; }
.ouvrir[aria-disabled="true"] { opacity: 0.5; pointer-events: none; }
@media (max-width: 759px) {
  .barre { gap: 10px; }
  .eq-controle select { max-width: 150px; }
  .carte { padding: 20px 18px 16px; min-height: 0; }
  .lignes li { grid-template-columns: 10px 1fr; }
  .ligne-valeur, .eq-heure { grid-column: 2; text-align: left; }
}
.eq-ville-main { width: 100%; padding: 0; }
