/* ==============================================================================
   SEO DIGIDISA - PERSONALIZACIÓN DE TEMA CORPORATIVO DIGIDISA PARA ADMINA
   Dominio: https://seo.digidisa.com
   
   @author José Iván Martín Puertas <i.martin@digidisa.com>
   @copyright Digidisa - Agencia de Marketing Digital y Diseño Web (https://digidisa.com)
   ============================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&family=Roboto:wght@300;400;500;700&display=swap');

:root {
  /* Sobrescritura de Colores Corporativos Digidisa */
  --primary-600: #4a3bca;
  --primary-700: #382a7c;

  --accent-orange: #ff7617;
  --accent-orange-hover: #ed6100;

  --font-heading: 'Nunito', sans-serif;
  --font-body: 'Roboto', sans-serif;
}

body {
  font-family: var(--font-body);
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--font-heading);
}

/* Botones con estilo corporativo Digidisa */
.btn-primary {
  background-color: var(--primary-600) !important;
  border-color: var(--primary-600) !important;
  color: #FFFFFF !important;
  transition: all 0.25s ease-in-out;
}

.btn-primary:hover {
  background-color: var(--primary-700) !important;
  border-color: var(--primary-700) !important;
}

.btn-accent {
  background-color: var(--accent-orange) !important;
  border-color: var(--accent-orange) !important;
  color: #FFFFFF !important;
  transition: all 0.25s ease-in-out;
}

.btn-accent:hover {
  background-color: var(--accent-orange-hover) !important;
  border-color: var(--accent-orange-hover) !important;
}

/* Logo Digidisa personalizado para áreas interiores */
.digidisa-brand-logo {
  height: 42px !important;
  width: auto !important;
  max-width: 100%;
  display: inline-block;
  object-fit: contain;
  vertical-align: middle;
}

/* Logo Digidisa ampliado a 80px para pantallas de autenticación (Login / Registro) */
.auth .digidisa-brand-logo {
  height: 80px !important;
  width: auto !important;
}

.digidisa-brand-logo-sm {
  height: 34px !important;
  width: auto !important;
  max-width: 100%;
  display: inline-block;
  object-fit: contain;
  vertical-align: middle;
}

/* ==============================================================================
   ESTILOS DE NAVEGACIÓN LATERAL TWIN MENU - MEJORA DE LEGIBILIDAD EN MODO DARK/LIGHT
   ============================================================================== */
.twin-menu li.active a {
  background-color: var(--primary-600) !important;
  color: #FFFFFF !important;
  font-weight: 700 !important;
  box-shadow: 0 4px 14px rgba(74, 59, 202, 0.4) !important;
}

.twin-menu li.active a i,
.twin-menu li.active a span {
  color: #FFFFFF !important;
}

.twin-menu a:hover {
  background-color: rgba(74, 59, 202, 0.12) !important;
  color: var(--primary-600) !important;
}

[data-theme="dark"] .twin-menu a {
  color: #D1D5DB;
}

[data-theme="dark"] .twin-menu a:hover {
  background-color: rgba(74, 59, 202, 0.25) !important;
  color: #FFFFFF !important;
}

[data-theme="dark"] .twin-menu li.active a {
  background-color: var(--primary-600) !important;
  color: #FFFFFF !important;
}

/* ==============================================================================
   BOTÓN CONMUTADOR DE TEMA CLARO / OSCURO (THEME TOGGLE)
   ============================================================================== */
[data-theme-toggle]::after {
  display: none !important;
  content: none !important;
}

[data-theme-toggle] {
  width: 44px !important;
  height: 44px !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer;
  border: none !important;
  outline: none !important;
  transition: all 0.2s ease-in-out;
}

[data-theme-toggle] i {
  font-size: 20px !important;
  line-height: 1 !important;
  display: inline-block !important;
}

/* ==============================================================================
   AJUSTES EXACTOS DE LA PLANTILLA ADMINA PARA DESPLEGABLE DE PERFIL Y NAVBAR EN MODO DARK
   ============================================================================== */
[data-theme="dark"] .dropdown-menu {
  background-color: #273142 !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5) !important;
}

[data-theme="dark"] .dropdown-menu .bg-primary-50 {
  background-color: rgba(255, 255, 255, 0.07) !important;
}

[data-theme="dark"] .dropdown-menu .text-primary-light {
  color: #FFFFFF !important;
}

[data-theme="dark"] .dropdown-menu .text-secondary-light {
  color: #9CA3AF !important;
}

[data-theme="dark"] .to-top-list li a {
  color: #FFFFFF !important;
}

[data-theme="dark"] .to-top-list li a:hover {
  background-color: rgba(255, 255, 255, 0.08) !important;
  color: #FFFFFF !important;
}

[data-theme="dark"] .navbar-header .text-primary-light {
  color: #FFFFFF !important;
}

[data-theme="dark"] .navbar-header .text-secondary-light {
  color: #9CA3AF !important;
}





