/**
 * VetLink — taille logo (connexion + header admin)
 * Le thème NiceAdmin limite .logo img à 26px par défaut.
 */

/* Page de connexion */
.section.register .auth-brand {
  text-align: center;
  margin-bottom: 0.5rem;
}

.section.register .auth-brand__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.section.register .auth-brand__logo {
  display: block;
  height: auto;
  width: auto;
  max-height: 96px;
  max-width: min(360px, 90vw);
  object-fit: contain;
}

/* Texte retiré : logo seul */

/* Ancienne classe .logo (si encore utilisée) */
.section.register .logo img {
  max-height: 88px;
  max-width: min(320px, 85vw);
  width: auto;
  margin-right: 0;
  object-fit: contain;
}

.section.register .logo span {
  font-size: 1.75rem;
}

/* Header dashboard — logo à côté du nom */
.header .logo {
  gap: 0.5rem;
}

.header .logo img {
  max-height: 48px;
  width: auto;
  max-width: 220px;
  object-fit: contain;
  flex-shrink: 0;
}

/* Texte retiré : logo seul */

/* Sidebar header — logo visible sur fond bleu */
.sidebar-header {
  background: #ffffff !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
  margin-bottom: 0.75rem !important;
}

.sidebar-header > .d-flex {
  justify-content: center !important;
}

.sidebar-header .sidebar-brand {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 18px 22px;
  background: #ffffff;
  border: 2px solid rgba(1, 41, 112, 0.18);
  border-radius: 18px;
  box-shadow:
    0 18px 38px rgba(1, 41, 112, 0.16),
    0 0 0 6px rgba(37, 99, 235, 0.08);
}

.sidebar-header .sidebar-brand__logo {
  display: block;
  height: auto;
  width: auto;
  max-height: 86px;
  max-width: 280px;
  object-fit: contain;
}

/* Dashboard KPI — éviter la troncature de "FCFA" */
.dashboard .revenue-amount {
  display: inline-flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0;
}

.dashboard .revenue-amount .amount-number {
  font-size: 28px;
  font-weight: 700;
  color: #012970;
  line-height: 1.1;
}

.dashboard .revenue-amount .amount-currency {
  font-size: 0.95rem;
  font-weight: 700;
  color: #012970;
  opacity: 0.9;
  line-height: 1.1;
}
