
/* addons.scenarios.css — minimal, entkoppelte UI für Szenarien */
.addons-scenarios-panel{
  position: fixed;
  right: 16px;
  bottom: 86px; /* über der Actions-Leiste */
  width: 340px;
  max-height: 70vh;
  overflow: auto;
  background: var(--card, #fff);
  border: 1px solid var(--br, #e5e7eb);
  border-radius: 16px;
  box-shadow: 0 16px 36px rgba(0,0,0,.18);
  padding: 12px;
  z-index: 10050;
  display: none;
}
.addons-scenarios-panel header{ display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:8px; }
.addons-scenarios-panel h3{ font-size:14px; margin:0; }
.addons-scenarios-panel .rows{ display:flex; flex-direction:column; gap:8px; }
.addons-scenarios-panel .row{ display:grid; grid-template-columns: 1fr auto; gap:8px; }
.addons-scenarios-panel input[type="text"]{ width:100%; height:36px; border-radius:10px; border:1px solid var(--br, #e5e7eb); padding:0 10px; background:var(--card,#fff); color:var(--txt,#0f172a); }
.addons-scenarios-panel select{ width:100%; height:36px; border-radius:10px; border:1px solid var(--br, #e5e7eb); padding:0 10px; background:var(--card,#fff); color:var(--txt,#0f172a); }
.addons-scenarios-panel .btn-sm{ height:32px; padding:0 12px; border-radius:999px; border:1px solid var(--pri, #ff6b00); background:#fff; color:var(--pri, #ff6b00); cursor:pointer; }
:root[data-theme="dark"] .addons-scenarios-panel{ background:#0b0f17; border-color:#111827; }
:root[data-theme="dark"] .addons-scenarios-panel input[type="text"],
:root[data-theme="dark"] .addons-scenarios-panel select{ background:#0b0f17; border-color:#111827; color:#e5e7eb; }
.addons-scenarios-open{ display:inline-flex; align-items:center; gap:8px; height:42px; padding:0 16px; border-radius:999px; border:1px solid var(--pri, #ff6b00); background:#fff; color:var(--pri, #ff6b00); cursor:pointer; }
:root[data-theme="dark"] .addons-scenarios-open{ background:#0b0f17; color:#ff6b00; border-color:#ff6b00; }
.addons-scenarios-table{ width:100%; border-collapse:collapse; font-size:12px; }
.addons-scenarios-table th, .addons-scenarios-table td{ padding:6px 8px; border-bottom:1px solid var(--br,#e5e7eb); text-align:left; }
.addons-scenarios-table th{ font-weight:700; }


/* Zwei Selects in einer Reihe: beide gleich breit */
.addons-scenarios-panel .row.row-two{
  grid-template-columns: 1fr 1fr;
}
/* Verhindert, dass <select> eine Mindestbreite erzwingt */
.addons-scenarios-panel select{ min-width:0; }
