/* Admin-Panel (Ticket #1242) — Sidebar-Submenü, Modell-Tabelle, Flag-Toggles.
   Naming mit admin-Präfix, flaches CSS (Vorbild: lavaflow.eu.3 admin). */

.admin-sidebar-item {
  transition: all 0.15s ease;
}

.admin-sidebar-item.active {
  background: rgba(255, 106, 18, 0.12);
  border-left: 2px solid #ff6a12;
}

.admin-sidebar-item:hover:not(.active) {
  background: rgba(255, 255, 255, 0.04);
}

.admin-table-wrap {
  overflow-x: auto;
}

.admin-table-wrap table {
  width: 100%;
  border-collapse: collapse;
  min-width: 760px;
}

.admin-model-row:hover {
  background: rgba(255, 255, 255, 0.03);
}

/* Default-/Fallback-Badges in der Namensspalte */
.admin-badge {
  display: inline-block;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 2px 8px;
  border-radius: 6px;
}

.admin-badge-default {
  background: rgba(20, 184, 166, 0.15);
  color: #14b8a6;
}

.admin-badge-fallback {
  background: rgba(139, 92, 246, 0.15);
  color: #a78bfa;
}

/* Radio-artige Default/Fallback-Toggles pro Zeile */
.admin-flag-btn {
  color: rgba(255, 255, 255, 0.25);
  transition: color 0.15s ease, transform 0.1s ease;
}

.admin-flag-btn:hover:not(:disabled) {
  color: #ff6a12;
  transform: scale(1.1);
}

.admin-flag-btn.active {
  color: #ff6a12;
  cursor: default;
}
