/* Round 7 (Erwins Rückmeldungen zu Rollout 6): kompakte offene Entscheidungen, Sim-Schalter-Beschriftung,
   Kick-Begründung, Verbrauch & Reichweite, Dashboard „Du“. Everything is scoped to its own classes (.dc-*, …);
   nothing here relies on bare element selectors (older sheets style input/label globally). CSP: no inline styles.
   Persönliche Daten: see the profile-form-fix commit (portal-round6.css). */

/* ---------- Dashboard: Offene Entscheidungen (compact) ---------- */
.dc-counters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.dc-counter{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel2);color:var(--text);font-size:12.5px;cursor:pointer}
.dc-counter b{font-variant-numeric:tabular-nums;font-size:14px}
.dc-counter.hot{border-color:#71101a;background:linear-gradient(90deg,rgb(210 10 23/.16),var(--panel2) 80%)}
.dc-counter.zero{color:var(--muted);cursor:default}
.dc-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px 18px}
.dc-cat{display:grid;gap:4px;align-content:start;min-width:0}
.dc-cat h3{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.dc-cat h3 .dc-all{margin-left:auto;padding:0;min-height:0;border:0;background:none;color:var(--muted);font-size:11.5px;letter-spacing:0;text-transform:none;text-decoration:underline;cursor:pointer}
.dc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:6px 10px;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:9px;background:var(--panel2);cursor:pointer}
.dc-row:hover,.dc-row:focus-visible{border-color:#5a5a60;outline:none}
.dc-row.ticket{border-left-color:var(--line)}
.dc-row.missing{border-left-color:var(--warn,#f3cf8a)}
.dc-row .dc-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}
.dc-row .dc-text b{font-weight:600}
.dc-row .dc-text small{color:var(--muted);font-size:12px}
.dc-row .dc-act{display:flex;gap:6px;align-items:center}
.dc-row .dc-act button{min-height:28px;padding:3px 9px;font-size:12px;white-space:nowrap}
.dc-row .dc-state{font-size:11px;white-space:nowrap}
@media(max-width:699px){
  .dc-cats{grid-template-columns:minmax(0,1fr)}
  .dc-row{grid-template-columns:minmax(0,1fr)}
  .dc-row .dc-text{white-space:normal}
  .dc-row .dc-act{flex-wrap:wrap}
}

/* ---------- Dashboard: simulation switch label ---------- */
.dashboard-sim .dashboard-sim-label{display:grid;gap:1px;min-width:0}
.dashboard-sim .dashboard-sim-label b{font-size:13px;color:var(--text)}
.dashboard-sim .dashboard-sim-label small{font-size:11.5px;color:var(--muted)}
.dashboard-section .dash-sim-tag{margin-left:6px;font-size:11px;vertical-align:middle}

/* ---------- Kick dialog: reason that goes to the member ---------- */
.kick-dialog .kick-reason-hint{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:#f3cf8a;font-weight:400;text-transform:none;letter-spacing:0}
.kick-dialog .kick-reason-count{display:block;font-size:11.5px;color:var(--muted);font-weight:400}
.kick-dialog .kick-note-hint{display:block;font-size:11.5px;color:var(--muted);font-weight:400}

/* ---------- Racing › Verbrauch & Reichweite: Mein Verbrauch | Team-Vergleich ---------- */
.fuel-viewbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.fuel-viewbar .r4-note{font-size:12px}
#racing-fuel-table tr.fuel-own td{background:rgb(210 10 23/.07)}
#racing-fuel-table tr.fuel-own td:first-child{box-shadow:inset 3px 0 0 var(--brand)}
#racing-fuel-table tr.fuel-dim td{opacity:.55}
#racing-fuel-table .fuel-type{font-size:11px}
#racing-fuel-table .fuel-few,#racing-fuel-table .fuel-vs{display:block;font-size:11px;color:var(--muted)}
.fuel-empty small{display:block;margin-top:6px;color:var(--muted)}
@media(max-width:699px){.fuel-viewbar .seg{width:100%}.fuel-viewbar .seg button{flex:1;justify-content:center}}

/* ---------- Dashboard › Kurzstatistik: "Team gesamt" + "Du" ---------- */
.dash-groups{display:grid;gap:14px}
.dash-group{display:grid;gap:8px;min-width:0}
.dash-group h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:12px;font-weight:500;color:var(--muted)}
.dash-you .quick-stats .card{border-color:#71101a}
@media(max-width:699px){.dash-groups .dash-you{order:-1}}
