/* Rapport-Freischaltung — Bulk-Liste */
.rapfrei-count{
  font-size:12px;font-weight:600;color:var(--text-muted);
  background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:4px 12px;white-space:nowrap;
}
.rapfrei-search{
  width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--border);
  border-radius:8px;font-size:13px;background:var(--card,#fff);
}
.rapfrei-tbl{ width:100%;border-collapse:collapse;font-size:13px; }
.rapfrei-tbl thead th{
  text-align:left;padding:10px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;
  color:var(--text-dim);background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0;
}
.rapfrei-tbl td{ padding:9px 12px;border-bottom:1px solid var(--border); vertical-align:middle; }
.rapfrei-tbl tbody tr:hover{ background:var(--bg); }
.rapfrei-tbl tr.rapfrei-chg{ background:rgba(0,153,204,.06); }
.rapfrei-cb{ text-align:center; }
.rapfrei-cb input{ width:18px;height:18px;cursor:pointer; }
.rapfrei-nr{ color:var(--text-dim);font-size:11px;margin-left:4px; }
.rapfrei-demo{ color:var(--text-dim);font-size:12px; }
.rapfrei-warn{ color:#b45309;font-size:11px;display:inline-flex;align-items:center;gap:3px; }

.rapfrei-savebar{
  position:sticky;bottom:0;margin-top:12px;display:flex;align-items:center;gap:10px;
  padding:12px 16px;background:var(--card,#fff);border:1px solid var(--border);
  border-radius:10px;box-shadow:0 -2px 10px rgba(0,0,0,.06);font-size:13px;
}
.rapfrei-savebar.rapfrei-hidden{ display:none; }
