/* Cambiador de tema (modo claro/oscuro) para NovaWorkflows */
:root[data-theme='dark'] {
  color-scheme: dark;
}
:root[data-theme='light'] {
  color-scheme: light;
}

/* Logo visible según tema */
.logo-light { display: inline-block; }
.logo-dark { display: none; }
:root[data-theme='dark'] .logo-light { display: none; }
:root[data-theme='dark'] .logo-dark { display: inline-block; }

@media (prefers-color-scheme: dark) {
  :root:not([data-theme]) .logo-light { display: none; }
  :root:not([data-theme]) .logo-dark { display: inline-block; }
}

/* Botón flotante */
.theme-toggle {
  position: fixed;
  right: 18px;
  bottom: 18px;
  z-index: 9999;
}

.theme-toggle button {
  border: 1px solid rgba(0,0,0,0.1);
  background: rgba(255,255,255,0.85);
  backdrop-filter: blur(10px);
  border-radius: 999px;
  padding: 10px 14px;
  cursor: pointer;
  box-shadow: 0 6px 20px rgba(0,0,0,0.15);
  display: flex;
  gap: 8px;
  align-items: center;
  font-weight: 500;
}

.theme-toggle button svg {
  width: 18px;
  height: 18px;
  display: block;
}

.theme-toggle button:hover {
  transform: scale(1.05);
  transition: transform 0.2s ease;
}

/* Ajustes para modo oscuro */
@media (prefers-color-scheme: dark) {
  .theme-toggle button {
    background: rgba(20,22,26,0.9);
    border-color: rgba(255,255,255,0.15);
    color: #EAF2FF;
  }
}
