/* Sammelauswahl mit Ausschluss — gehoert zu js/eh-sammelauswahl.js.
   Die Regeln sind Zeichen fuer Zeichen die frueheren .mx-quelle,
   .mx-vor und .mx-chip aus track-eingabe.html: der Umzug nach js/ soll
   nichts am Aussehen aendern. Der Rahmen des Panels bleibt bei der
   jeweiligen Seite — er sitzt dort unterschiedlich. */
.ehsa-quelle{padding:7px 13px 3px;font-family:'Plus Jakarta Sans',sans-serif;font-size:10px;
  font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--bg-dark);}
.ehsa-zeile{display:flex;align-items:center;gap:8px;padding:9px 13px;font-size:14px;cursor:pointer;
  border-bottom:1px solid var(--border);}
.ehsa-zeile:last-child{border-bottom:none;}
.ehsa-zeile:hover{background:var(--green-light);}
.ehsa-zeile .name{font-weight:600;flex:1;min-width:0;}
.ehsa-zeile .zusatz{font-size:11px;color:var(--text-light);}
.ehsa-zeile.drin{opacity:.5;cursor:default;}
.ehsa-zeile.drin:hover{background:transparent;}
.ehsa-chip{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:13px;}
.ehsa-chip:hover{background:var(--bg-soft);}
.ehsa-chip input{accent-color:var(--green);width:16px;height:16px;flex-shrink:0;}
.ehsa-chip .einheit{margin-left:auto;font-size:11px;color:var(--text-light);}
.ehsa-hinweis{font-size:12px;color:var(--text-muted);margin-top:8px;line-height:1.5;}
