/* Waribiz — cartes « Abonnement VIP » et « Administration » (gf-admin.js).
   L'ossature vient des cartes de réglages existantes ; seuls les éléments
   propres à ces deux cartes sont décrits ici. */

.settings-card[data-gf="administration"] .gf-inline,
.settings-card[data-gf="vip"] .gf-inline { flex-wrap: wrap }

.gf-adm-days { min-width: 108px; max-width: 140px }

/* Message d'issue : il remplace le précédent, il ne s'empile pas. */
.gf-adm-message {
  margin: 4px 0 0; padding: 10px 12px; border-radius: 12px;
  background: var(--surface-soft); color: var(--ink-soft);
  font-size: 13px; line-height: 1.5;
}

.gf-adm-list {
  margin: 8px 0 0; color: var(--muted); font-size: 12.5px; line-height: 1.5;
  overflow-wrap: anywhere;
}

/* Les actions qui retirent un droit ne doivent pas se confondre avec celles qui
   en donnent : une couleur suffit, sans en faire un bouton rouge alarmant. */
.settings-card[data-gf="administration"] [data-gf-adm-revoke],
.settings-card[data-gf="administration"] [data-gf-adm-demote] { color: #d4513d }

.settings-card[data-gf="administration"] button[disabled] { opacity: .55; cursor: default }

@media (max-width: 420px) {
  .settings-card[data-gf="administration"] .gf-inline > * { flex: 1 1 auto }
}
