/* BMG Planspiel Paket – Weiß, modern, RAL 2009 Akzent */
:root{ --bmg-akzent:#FF5E00; --bmg-hg:#ffffff; --bmg-karte:#f7f7f7; --bmg-text:#333333; --bmg-leise:#888888; --bmg-ok:#16a34a; --bmg-warn:#f59e0b; --bmg-schlecht:#dc2626; --bmg-radius:16px; --bmg-schatten:0 10px 30px rgba(0,0,0,0.1); }
.bmg-karte{ background:var(--bmg-karte); color:var(--bmg-text); border-radius:var(--bmg-radius); box-shadow:var(--bmg-schatten); padding:16px; margin:20px 0; border:1px solid rgba(0,0,0,0.1); }
.bmg-titel{ margin:0 0 10px 0; font-size:20px; letter-spacing:.2px; }
.bmg-knopf{ background:var(--bmg-akzent); color:#111; border:none; border-radius:999px; padding:8px 14px; cursor:pointer; font-weight:600; transition:transform .05s ease; }
.bmg-knopf:active{ transform: translateY(1px); }
.bmg-kopf{ display:flex; align-items:center; justify-content:space-between; gap:12px; border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom:12px; margin-bottom:14px; }
.bmg-marke{ display:flex; align-items:center; gap:10px; }
.bmg-logo{ height:32px; width:auto; display:block; }
.bmg-inhalt{ display:grid; gap:12px; }
.bmg-tafel{ background:#fafafa; border:1px solid rgba(0,0,0,0.1); border-radius:12px; padding:12px; }
.bmg-tabelle{ width:100%; border-collapse:collapse; }
.bmg-tabelle th, .bmg-tabelle td{ padding:8px 10px; border-bottom:1px solid rgba(0,0,0,0.1); }
.bmg-tabelle th{ text-align:left; color:var(--bmg-leise); font-weight:600; }
.bmg-tabelle input, .bmg-tabelle select{ width:100%; padding:6px 8px; border-radius:8px; border:1px solid rgba(0,0,0,0.2); background:#ffffff; color:var(--bmg-text); }
.bmg-liste{ margin:0; padding-left:18px; }
.bmg-kpi{ display:inline-flex; align-items:center; gap:8px; background:#f9f9f9; padding:8px 10px; border-radius:999px; border:1px solid rgba(0,0,0,0.1); }
.bmg-kpi .punkt{ width:8px; height:8px; border-radius:50%; background:var(--bmg-akzent); display:inline-block; }
.bmg-quiz-frage{ margin:10px 0; padding:10px; border:1px solid rgba(0,0,0,0.08); border-radius:12px; background:#fff; }
.bmg-quiz-frage h4{ margin:0 0 8px 0; font-size:16px; }
.bmg-quiz-option{ display:block; margin:6px 0; }
