/* Admin-Popup (minimal): Button-Hintergr fcnde und Grid-Layout */

/* Basisknopf im Admin-Popup */
.admin-body .btn {
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  background-color: #064af7; /* Default Blau */
  border: none;
  border-radius: 25px;
  cursor: pointer;
  transition: background-color 0.2s, transform 0.2s;
}

.admin-body .btn:hover {
  background-color: #003bb5;
  transform: scale(1.05);
}

/* Superadmin (User ID 1) optische Variante */
.admin-body .btn-superadmin {
  background: linear-gradient(90deg, #00c6ff 0%, #0072ff 100%);
  color: #fff;
}
.admin-body .btn-superadmin:hover {
  background: linear-gradient(90deg, #0072ff 0%, #00c6ff 100%);
}

/* Farbvarianten (wie zuvor in admin.css) */
.admin-body .btn-dashboard { background-color: #ff5733; }
.admin-body .btn-roles     { background-color: #f78820; }
.admin-body .btn-upload    { background-color: #3357ff; }
.admin-body .btn-insert    { background-color: #ff33a1; }
.admin-body .btn-keywords  { background-color: #a133ff; }
.admin-body .btn-chat      { background-color: #f3a808; }
.admin-body .btn-primary   { background-color: #007bff; }
.admin-body .btn-danger    { background-color: #dc3545; }
.admin-body .btn-secondary { background-color: #6c757d; }

/* Grid-Helfer f fcr die Button fcbersicht */
.admin-btn-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  width: 100%;
}

.admin-btn-grid .btn {
  width: 100%;
  box-sizing: border-box;
  font-size: 1em;
}
