/* ===== LE SOMMELIER DE POCHE - Admin Admins Styles ===== */

/* Admin avatar gradients */
.admin-avatar-large {
  background: linear-gradient(135deg, var(--victor-gold), var(--victor-gold-dark));
}

.admin-avatar-large.current {
  background: linear-gradient(135deg, var(--victor-grape), var(--victor-wine));
}

/* Badge "Vous" gradient */
.badge-you {
  background: linear-gradient(135deg, var(--victor-grape), var(--victor-wine));
}


/* Modal overlay */
.admin-modal-overlay {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

.admin-modal-overlay.open {
  opacity: 1;
  visibility: visible;
}

/* Modal animation */
.admin-modal {
  transform: translateY(20px) scale(0.95);
  transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

.admin-modal-overlay.open .admin-modal {
  transform: translateY(0) scale(1);
}

/* Modal close button hover */
.admin-modal-close:hover {
  background: rgba(239, 68, 68, 0.1);
  color: var(--status-error);
}

/* Form input placeholder (monospace font override) */
.admin-modal-form-input::placeholder {
  font-family: 'Space Grotesk', sans-serif;
}

/* Submit button gradient */
.admin-modal-footer .btn-submit {
  background: linear-gradient(135deg, var(--victor-gold), var(--victor-gold-dark));
}

.admin-modal-footer .btn-submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(212, 175, 55, 0.3);
}

.admin-modal-footer .btn-submit:active {
  transform: scale(0.98);
}

/* ===== Responsive Mobile Styles ===== */
@media (max-width: 640px) {
  /* Make admin cards stack vertically on mobile */
  .admin-user-card {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }
  
  /* Container for avatar and info */
  .admin-user-card > div:first-child {
    display: flex;
    align-items: center;
    gap: 12px;
  }
  
  /* Buttons container - stack below content */
  .admin-user-card > div:last-child {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid var(--admin-border);
  }
}
