/**
 * ERP — iconografía principal (rojo neón oficial del tema).
 * Alcance: sidebar shell + iconos en títulos de módulo.
 * No aplica a botones, badges, tablas ni iconos secundarios en cards/KPI.
 */

/* —— Sidebar (solo ícono directo del nav, no botones internos) —— */
html[data-theme="obsidian-lux"] .admin-app .admin-nav-item > i,
html[data-theme="obsidian-lux"] .admin-sidebar .admin-nav-item > i {
  color: var(--cta-text) !important;
  text-shadow: var(--cta-text-shadow);
  opacity: 1;
  filter: none !important;
  fill: unset;
}

html[data-theme="obsidian-lux"] .admin-app .admin-nav-item:hover > i,
html[data-theme="obsidian-lux"] .admin-app .admin-nav-item.active > i,
html[data-theme="obsidian-lux"] .admin-sidebar .admin-nav-item:hover > i,
html[data-theme="obsidian-lux"] .admin-sidebar .admin-nav-item.active > i {
  color: var(--cta-text-hover) !important;
  text-shadow: var(--cta-text-shadow-hover);
}

/* —— Títulos principales de módulos (hijo directo <i>) —— */
html[data-theme="obsidian-lux"] .crud-admin-saas [class$="-top-bar"] .saas-page-title > i,
html[data-theme="obsidian-lux"] .proveedores-top-bar .saas-page-title > i,
html[data-theme="obsidian-lux"] .productos-top-bar .saas-page-title > i,
html[data-theme="obsidian-lux"] body.reportes-dashboard-saas .reportes-page-title > i,
html[data-theme="obsidian-lux"] body.reportes-dashboard-saas .reportes-page-header .reportes-page-title > i,
html[data-theme="obsidian-lux"] body.disponibilidad-admin-page .saas-page-title > i,
html[data-theme="obsidian-lux"] body:has(.header-panel) .header-panel h2 > i,
html[data-theme="obsidian-lux"] .admin-topbar h1 > i {
  color: var(--cta-text) !important;
  text-shadow: var(--cta-text-shadow);
  filter: none !important;
  fill: unset;
}

/* Módulos ERP dark sin data-theme en iframe (heredan tokens --erp-*) */
html:has(.admin-app) .admin-nav-item > i {
  color: var(--erp-cta-text, var(--cta-text, var(--primary))) !important;
  text-shadow: var(--erp-cta-shadow, var(--cta-text-shadow, none));
  filter: none !important;
}

body.crud-admin-saas [class$="-top-bar"] .saas-page-title > i,
body.reportes-dashboard-saas .reportes-page-title > i,
body.reportes-dashboard-saas .reportes-page-header .reportes-page-title > i,
body.disponibilidad-admin-page .saas-page-title > i,
body.cfg-admin-page .saas-page-title > i,
body.usuarios-admin-saas .saas-page-title > i {
  color: var(--erp-cta-text, var(--cta-text, var(--primary))) !important;
  text-shadow: var(--erp-cta-shadow, var(--cta-text-shadow, none));
  filter: none !important;
}

/* Anular herencia blanca desde .saas-page-title / headings */
html[data-theme="obsidian-lux"] .saas-page-title > i,
html[data-theme="obsidian-lux"] .reportes-page-title > i {
  color: var(--cta-text) !important;
}
