/* szenarien-editor.css — Karten-Editor fuer Szenarien (Welle Y2); Farben aus style.css (--pri, --bdr, --warn) */
.sze-wrap{display:flex;flex-direction:column;gap:.75rem}
.sze-muted{color:var(--txm,#6b7280);font-size:.85rem;padding:.5rem 0}
.sze-hint{color:var(--txm,#6b7280);font-size:.78rem;margin:.2rem 0 0}
.sze-hint.sze-warn{color:var(--warn,#d97706)}
.sze-texte{border:1px solid var(--bdr,#e1e8f3);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.4rem}
.sze-texte label,.sze-params label{display:block;font-size:.75rem;color:var(--txm,#6b7280);margin:.35rem 0 .15rem}
.sze-texte textarea,.sze-texte input[type=text],.sze-params select,.sze-params input[type=text]{width:100%;font-size:.85rem}
.sze-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.sze-details summary{cursor:pointer;font-size:.78rem;color:var(--txm,#6b7280)}
.sze-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}
.sze-card{border:1px solid var(--bdr,#e1e8f3);border-radius:10px;padding:.75rem;background:var(--bg2,#fff);display:flex;flex-direction:column;gap:.4rem;transition:border-color .15s,box-shadow .15s}
.sze-card.aktiv{border-color:var(--pri,#1d4ed8);box-shadow:0 0 0 2px var(--pris,rgba(29,78,216,.10))}
.sze-card.folgt{opacity:.55}
.sze-card-head{display:flex;align-items:center;gap:.5rem}
.sze-card-head strong{font-size:.9rem;flex:1}
.sze-icon{font-size:1.25rem}
.sze-badge{font-size:.7rem;padding:.1rem .45rem;border-radius:999px;background:var(--warns,rgba(217,119,6,.13));color:var(--warn,#d97706)}
.sze-switch{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--txm,#6b7280);cursor:pointer}
.sze-erlebnis{font-size:.8rem;color:var(--txm,#6b7280)}
.sze-params{border-top:1px dashed var(--bdr,#e1e8f3);padding-top:.35rem}
.sze-checks{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.8rem}
.sze-req{color:var(--warn,#d97706)}
.sze-foot{display:flex;align-items:center;gap:.6rem}
.sze-status{font-size:.85rem;color:var(--txm,#6b7280)}
.sze-status.fehler{color:var(--err,#dc2626)}
@media (max-width:720px){.sze-row{grid-template-columns:1fr}}
