/* Neutraliza los logos de ERPNext/Frappe en login y splash. */
.for-login .page-card-head img[src*="erpnext"],
.for-login .page-card-head img[src*="frappe"],
.for-login .page-card-head img.app-logo,
body.academy-login-page .page-card-head img.app-logo,
.for-login img[src*="erpnext"],
.for-login img[src*="frappe"],
.for-login img[src*="/private/"],
.centered.splash img[src*="erpnext"],
.centered.splash img.app-logo {
  display: none !important;
}

/* Pantalla de carga (splash del Desk): icono de marca con pulso animado. */
.centered.splash::before {
  content: "";
  display: block;
  width: 76px;
  height: 76px;
  margin: 0 auto 18px;
  background: url("/assets/academy_management/images/agendaclases-icon.png") center / contain no-repeat;
  animation: agenda-splash-pulse 1.25s ease-in-out infinite;
}

@keyframes agenda-splash-pulse {
  0%, 100% { transform: scale(0.9); opacity: 0.65; }
  50% { transform: scale(1); opacity: 1; }
}

/* Login: wordmark de marca arriba del formulario. */
.for-login .page-card-head {
  text-align: center;
}

.for-login .page-card-head::before {
  content: "";
  display: block;
  height: 42px;
  margin: 0 auto 14px;
  background: url("/assets/academy_management/images/agendaclases-wordmark.png") center / contain no-repeat;
}

.for-login .page-card-head h4,
.for-login .page-card-head .indicator {
  color: #102a43;
}

.web-footer,
.footer-subscribe,
.for-login ~ footer {
  display: none !important;
}
