/* ==========================================================
   Datsool — modo oscuro. ARCHIVO GENERADO: no editar a mano.
   Se regenera con  python3 tools/tema_oscuro.py  (ajustes a mano en tools/noche-ajustes.css).
   Lo activa assets/js/tema.js con html[data-tema="oscuro"].
   ========================================================== */
html[data-tema="oscuro"] { color-scheme: dark; }

/* ---------- styles.css ---------- */
html[data-tema="oscuro"] body { background: #18252D; color: #E4E0D4; }
html[data-tema="oscuro"] a { color: #A6DDD3; }
html[data-tema="oscuro"] .tenue { color: #B4C0C7; }
html[data-tema="oscuro"] .saltar { background: #1E2F38; color: #F1EFE9; }
html[data-tema="oscuro"] .encabezado { border-bottom: 1px solid #303F47; }
html[data-tema="oscuro"] .nav a { color: #E4E0D4; }
html[data-tema="oscuro"] .nav a:hover { color: #A6DDD3; }
html[data-tema="oscuro"] .nav a[aria-current="page"] { color: #A6DDD3; }
html[data-tema="oscuro"] .menu-btn { border: 1px solid #303F47; }
@media (max-width: 880px) {
  html[data-tema="oscuro"] .nav { border-bottom: 1px solid #303F47; }
  html[data-tema="oscuro"] .nav li a { border-bottom: 1px solid #303F47; }
}
html[data-tema="oscuro"] .btn-azul:hover { background: #1E2F38; color: #F1EFE9; }
html[data-tema="oscuro"] .btn-morado { background: #1E2F38; color: #F1EFE9; }
html[data-tema="oscuro"] .btn-borde { border-color: #384A54; }
html[data-tema="oscuro"] .btn-borde:hover { background: #1E2F38; color: #F1EFE9; }
html[data-tema="oscuro"] .nav .btn-verde,
html[data-tema="oscuro"] .nav .btn-verde:hover { color: #F1EFE9; }
html[data-tema="oscuro"] .seccion-carbon { background: #152027; }
html[data-tema="oscuro"] .cabecera-seccion p { color: #B4C0C7; }
html[data-tema="oscuro"] .marca-verde { color: #A6DDD3; }
html[data-tema="oscuro"] .hero { border-bottom: 1px solid #303F47; }
html[data-tema="oscuro"] .hero .bajada { color: #B4C0C7; }
html[data-tema="oscuro"] .hero .nota { color: #B4C0C7; }
html[data-tema="oscuro"] .radar-muestra { background: #152027; border: 1px solid #303F47; }
html[data-tema="oscuro"] .radar-muestra .marcador small { color: #B4C0C7; }
html[data-tema="oscuro"] .radar-muestra figcaption { color: #B4C0C7; }
html[data-tema="oscuro"] .leyenda { color: #B4C0C7; }
html[data-tema="oscuro"] .radar .area { stroke: #A6DDD3; }
html[data-tema="oscuro"] .radar .punto { fill: #A6DDD3; }
html[data-tema="oscuro"] .radar .punto-alto { fill: #A6DDD3; stroke: #F1EFE9; }
html[data-tema="oscuro"] .radar .punto-bajo { stroke: #F1EFE9; }
html[data-tema="oscuro"] .radar .etiqueta { fill: #E4E0D4; }
html[data-tema="oscuro"] .producto-cc { background: #1E2F38; }
html[data-tema="oscuro"] .producto-cc .para { color: #A6DDD3; }
html[data-tema="oscuro"] .producto-emp { background: #1C2B33; }
html[data-tema="oscuro"] .pasos li { border-top: 2px solid #303F47; }
html[data-tema="oscuro"] .pasos li::before { color: #A6DDD3; }
html[data-tema="oscuro"] .pasos p { color: #B4C0C7; }
html[data-tema="oscuro"] .nivel { border: 1px solid #303F47; background: #18252D; }
html[data-tema="oscuro"] .nivel ul { color: #B4C0C7; }
html[data-tema="oscuro"] .resultado-lista p { color: #B4C0C7; }
html[data-tema="oscuro"] .empresas { background: #1C2B33; }
html[data-tema="oscuro"] .foto-fundador { background: #1E2F38 center/cover no-repeat; border: 1px solid #303F47; }
html[data-tema="oscuro"] .foto-fundador span { color: #B4C0C7; }
html[data-tema="oscuro"] .trayectoria li { border: 1px solid #303F47; }
html[data-tema="oscuro"] .cifras div { color: #A6DDD3; }
html[data-tema="oscuro"] .cifras small { color: #B4C0C7; }
html[data-tema="oscuro"] .raices { background-image: linear-gradient(180deg, rgba(241,239,234,0.15) 0%, rgba(0,0,0,.55) 45%, rgba(0,0,0,.92) 100%), url("../img/raices.jpg"); }
html[data-tema="oscuro"] .raices .datos div:nth-child(2) { border-color: #384A54; }
html[data-tema="oscuro"] .campo input,
html[data-tema="oscuro"] .campo textarea,
html[data-tema="oscuro"] .campo select { background: #1E2F38; border: 1.5px solid #303F47; }
html[data-tema="oscuro"] .ayuda { color: #B4C0C7; }
html[data-tema="oscuro"] .aviso-ok { color: #A6DDD3; }
html[data-tema="oscuro"] .contacto-datos li { border-bottom: 1px solid #303F47; }
html[data-tema="oscuro"] .cabecera-pagina p { color: #B4C0C7; }
html[data-tema="oscuro"] .cc-registro { border: 1.5px solid #303F47; }
html[data-tema="oscuro"] .cc-registro button { color: #B4C0C7; }
html[data-tema="oscuro"] .cc-registro button[aria-pressed="true"] { background: #1E2F38; color: #F1EFE9; }
html[data-tema="oscuro"] .cc-progreso { background: #0F181D; }
html[data-tema="oscuro"] .cc-contador { color: #B4C0C7; }
html[data-tema="oscuro"] .cc-opcion { border: 1.5px solid #303F47; background: #152027; }
html[data-tema="oscuro"] .cc-opcion input { accent-color: #A6DDD3; }
html[data-tema="oscuro"] .cc-total small { color: #B4C0C7; }
html[data-tema="oscuro"] .cc-nivel { color: #A6DDD3; }
html[data-tema="oscuro"] .cc-tabla th,
html[data-tema="oscuro"] .cc-tabla td { border-bottom: 1px solid #303F47; }
html[data-tema="oscuro"] .cc-tabla .m-prioridad { background: #1C2B33; }
html[data-tema="oscuro"] .cc-empezar li span { color: #B4C0C7; }
html[data-tema="oscuro"] .cc-captura { background: #1E2F38; border: 1px solid #303F47; }
html[data-tema="oscuro"] .archivos li { border-bottom: 1px solid #303F47; }
html[data-tema="oscuro"] .archivos span { color: #B4C0C7; }
html[data-tema="oscuro"] .pie { border-top: 1px solid #303F47; color: #B4C0C7; }
html[data-tema="oscuro"] .pie a { color: #E4E0D4; }
html[data-tema="oscuro"] .pie a:hover { color: #A6DDD3; }
html[data-tema="oscuro"] .pie .legal { border-top: 1px solid #303F47; }
html[data-tema="oscuro"] .producto-cc > p:not(.gancho):not(.marca-producto):not(.precio-producto) { color: #B4C0C7; }
html[data-tema="oscuro"] .producto-cc .precio-producto { color: #A6DDD3; }
html[data-tema="oscuro"] .producto-cc .lista-check li::before { color: #A6DDD3; }
html[data-tema="oscuro"] .nosotros p:not(.gancho-grande) { color: #B4C0C7; }
html[data-tema="oscuro"] .cinta { background: #1E2F38; color: #F1EFE9; }
html[data-tema="oscuro"] .cinta-titulo { color: #B9C4CA; }
html[data-tema="oscuro"] .cc-perfil-opcion { color: #E4E0D4; background: #1E2F38; border: 2px solid #303F47; }
html[data-tema="oscuro"] .cc-perfil-opcion span { color: #B4C0C7; }
html[data-tema="oscuro"] .cc-chip { background: #1E2F38; border: 1px solid #303F47; color: #B4C0C7; }
html[data-tema="oscuro"] .btn-texto { color: #A6DDD3; }
html[data-tema="oscuro"] .marca-producto.marca-verde,
html[data-tema="oscuro"] .cabecera-pagina .marca-producto.marca-verde { color: #A6DDD3; }
html[data-tema="oscuro"] .precio-producto small { color: #B4C0C7; }
html[data-tema="oscuro"] .etiqueta-pro { background: linear-gradient(90deg, #17232B, #9DA2AE); }
html[data-tema="oscuro"] .btn-plata { background: linear-gradient(90deg, #1B2A32, #B7BBC6); }
html[data-tema="oscuro"] .btn-plata:hover { background: #1E2F38; color: #F1EFE9; }
html[data-tema="oscuro"] .lanzamiento p { color: #B4C0C7; }
html[data-tema="oscuro"] .lanzamiento-ofertas strong { color: #A6DDD3; }
html[data-tema="oscuro"] .lanzamiento-ofertas span { color: #B4C0C7; }
html[data-tema="oscuro"] .niveles-emp article { background: rgba(241,239,234,0.22); }
html[data-tema="oscuro"] .cinta-titulo b { color: #F1EFE9; }
html[data-tema="oscuro"] .cinta-nota { color: #AEBBC2; }
html[data-tema="oscuro"] .portal-tarjeta { background: #1E2F38; border: 1px solid #303F47; }
html[data-tema="oscuro"] .portal-vacio { background: #1E2F38; }
html[data-tema="oscuro"] .portal-cambio.sube { color: #A6DDD3; }
html[data-tema="oscuro"] .portal-proximo .lista-check { color: #B4C0C7; }
html[data-tema="oscuro"] .portal-proximo .lista-check li::before { color: #A6DDD3; }
html[data-tema="oscuro"] .portal-hero { background: radial-gradient(120% 140% at 0% 0%, rgba(10,91,255,.18), transparent 55%), #18252D; border-bottom: 1px solid #303F47; }
html[data-tema="oscuro"] .portal-sub { color: #B4C0C7; }
html[data-tema="oscuro"] .portal-kpis div,
html[data-tema="oscuro"] .kpis-admin div { background: #1E2F38; border: 1px solid #303F47; }
html[data-tema="oscuro"] .portal-kpis span,
html[data-tema="oscuro"] .kpis-admin span { color: #B4C0C7; }
html[data-tema="oscuro"] .kpis-admin small { color: #B4C0C7; }
html[data-tema="oscuro"] .subnav { border-bottom: 1px solid #303F47; }
html[data-tema="oscuro"] .subnav a { color: #B4C0C7; }
html[data-tema="oscuro"] .subnav a[aria-current="page"] { background: #1E2F38; color: #F1EFE9; }
html[data-tema="oscuro"] .portal-pie-acciones { border-top: 1px solid #303F47; }
html[data-tema="oscuro"] .journey-etapa { background: #1E2F38; border: 1px solid #303F47; }
html[data-tema="oscuro"] .journey-desc { color: #B4C0C7; }
html[data-tema="oscuro"] .journey-estado { color: #B4C0C7; }
html[data-tema="oscuro"] .journey-num { border: 2px solid #303F47; color: #B4C0C7; }
html[data-tema="oscuro"] .journey-etapa.hecha .journey-estado { color: #A6DDD3; }
html[data-tema="oscuro"] .journey-etapa.actual { background: linear-gradient(180deg, rgba(10,91,255,.22), #1E2F38); }
html[data-tema="oscuro"] .journey-etapa.actual .journey-estado { color: #A6DDD3; }
html[data-tema="oscuro"] .siguiente-paso { background: #1E2F38; }
html[data-tema="oscuro"] .siguiente-etiqueta { color: #A6DDD3; }
html[data-tema="oscuro"] .herramienta { background: #1E2F38; border: 1px solid #303F47; color: #E4E0D4; }
html[data-tema="oscuro"] .herramienta:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .herramienta > span { color: #B4C0C7; }
html[data-tema="oscuro"] .herramienta .herramienta-tipo { color: #F1EFE9; background: #17232B; }
html[data-tema="oscuro"] .herramienta-bajar { color: #A6DDD3 !important; }
html[data-tema="oscuro"] .lectura { background: #1E2F38; border: 1px solid #303F47; color: #E4E0D4; }
html[data-tema="oscuro"] .lectura:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .lectura > span { color: #B4C0C7; }
html[data-tema="oscuro"] .lectura-cat { color: #A6DDD3 !important; }
html[data-tema="oscuro"] .filtro-chips a { border: 1px solid #303F47; color: #E4E0D4; }
html[data-tema="oscuro"] .filtro-chips a[aria-current="page"],
html[data-tema="oscuro"] .filtro-chips a:hover { background: #1E2F38; color: #F1EFE9; border-color: #384A54; }
html[data-tema="oscuro"] .grafica .g-barra { fill: #A6DDD3; }
html[data-tema="oscuro"] .grafica .g-eje { fill: #B4C0C7; }
html[data-tema="oscuro"] .chip-etapa { border: 1px solid #303F47; }
html[data-tema="oscuro"] .datos-lista dt { color: #B4C0C7; }
html[data-tema="oscuro"] .lista-simple li { border-bottom: 1px solid #303F47; }
html[data-tema="oscuro"] .lista-simple span { color: #B4C0C7; }
html[data-tema="oscuro"] .productos-3 .producto-emp .nota-precio { color: #B4C0C7; }
html[data-tema="oscuro"] .productos-3 .producto-emp .btn-morado { background: #1C2B33; }
html[data-tema="oscuro"] .cuenta-enlace { color: #E4E0D4; border: 1px solid #303F47; }
html[data-tema="oscuro"] .cuenta-opciones { background: #1E2F38; border: 1px solid #303F47; }
html[data-tema="oscuro"] .nav .cuenta-opciones li:last-child a { border-top: 1px solid #303F47; }
@media (max-width: 880px) {
  html[data-tema="oscuro"] .nav li.nav-cuenta { border-bottom: 1px solid #303F47; }
  html[data-tema="oscuro"] .nav li.nav-cuenta a.cuenta-enlace { border: 1px solid #303F47; }
}
html[data-tema="oscuro"] .btn-salir { border: 1px solid #303F47; color: #E4E0D4; }
html[data-tema="oscuro"] .proveedor { background: #1E2F38; border: 1px solid #303F47; color: #E4E0D4; }
html[data-tema="oscuro"] .proveedor:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .proveedor-titular { color: #B4C0C7; }
html[data-tema="oscuro"] .proveedor-lugar { color: #B4C0C7; }
html[data-tema="oscuro"] .proveedor-ayuda { color: #B4C0C7; border-top: 1px dashed #303F47; }
html[data-tema="oscuro"] .proveedor-ayuda b { color: #A6DDD3; }
html[data-tema="oscuro"] .avatar { color: #F1EFE9; }
html[data-tema="oscuro"] .skills span { border: 1px solid #303F47; }
html[data-tema="oscuro"] .perfil-lateral .lista-check li::before { color: #A6DDD3; }
html[data-tema="oscuro"] .pasos-red li { background: #1E2F38; border: 1px solid #303F47; }
html[data-tema="oscuro"] .pasos-red span { color: #B4C0C7; }
html[data-tema="oscuro"] .solicitud-form select,
html[data-tema="oscuro"] .solicitud-form input { background: #1E2F38; border: 1.5px solid #303F47; }
html[data-tema="oscuro"] .solicitud-texto { color: #E4E0D4 !important; }
html[data-tema="oscuro"] .hero-datos li { border: 1px solid #303F47; color: #E4E0D4; background: #152027; }
html[data-tema="oscuro"] .hero-datos li:first-child { color: #A6DDD3; }
html[data-tema="oscuro"] .hero-ruta { color: #B4C0C7; }
html[data-tema="oscuro"] .areas-cc li { background: #18252D; }
html[data-tema="oscuro"] .empresas { background: #152027; color: #E4E0D4; border-top: 3px solid #374852; }
html[data-tema="oscuro"] .empresas-resumen > div:first-child > p:not(.marca-producto) { color: #B4C0C7; }
html[data-tema="oscuro"] .empresas-para { border: 1px solid #303F47; background: #18252D; }
html[data-tema="oscuro"] .btn-morado { background: #1C2B33; }
html[data-tema="oscuro"] .cabecera-empresas { border-bottom: 1px solid #303F47; }
html[data-tema="oscuro"] .empresas-detalle .niveles-emp article { background: #152027; border-color: #303F47; border-top: 3px solid #374852; }
html[data-tema="oscuro"] .empresas-detalle .niveles-emp p { color: #B4C0C7; }
html[data-tema="oscuro"] .nivel-detalle dd { color: #E4E0D4; }
html[data-tema="oscuro"] .empresas-detalle .dia-consultoria { color: #B4C0C7; }
html[data-tema="oscuro"] .empresas-detalle + .llamado { border-top: 1px solid #303F47; }

/* ---------- control-room.css ---------- */
html[data-tema="oscuro"] body { background: #18252D; }
html[data-tema="oscuro"] .marca-producto { color: #B4C0C7; }
html[data-tema="oscuro"] .marca-producto.marca-verde,
html[data-tema="oscuro"] .cabecera-pagina .marca-producto.marca-verde { color: #B4C0C7; }
html[data-tema="oscuro"] .portal-kpis span,
html[data-tema="oscuro"] .kpis-admin span,
html[data-tema="oscuro"] .cc-tabla th,
html[data-tema="oscuro"] .pie h3 { color: #B4C0C7; }
html[data-tema="oscuro"] .cc-tabla th { color: #B4C0C7; }
@media (max-width: 880px) {
  html[data-tema="oscuro"] .nav { background: #18252D; }
}
html[data-tema="oscuro"] .btn-plata { background: #1C2B33; color: #E4E0D4; }
html[data-tema="oscuro"] .btn-plata:hover { background: #1E2F38; }
html[data-tema="oscuro"] .nav .btn-verde,
html[data-tema="oscuro"] .nav .btn-verde:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .radar-muestra::before { color: #B4C0C7; }
html[data-tema="oscuro"] .seccion-carbon { background: #152027; }
html[data-tema="oscuro"] .pasos li { border-top: 1px solid #303F47; }
html[data-tema="oscuro"] .areas-cc li { border-color: #303F47; }
html[data-tema="oscuro"] .productos-3 .producto { background: #1E2F38; border: 1px solid #303F47; }
html[data-tema="oscuro"] .productos-3 .producto-cc { background: linear-gradient(180deg, rgba(85,184,165,.07), #1E2F38 40%); }
html[data-tema="oscuro"] .productos-3 .producto-pro { background: #152027; }
html[data-tema="oscuro"] .productos-3 .producto-emp { background: #1C2B33; color: #E4E0D4; border-color: #374852; }
html[data-tema="oscuro"] .productos-3 .producto-emp > p:not(.gancho):not(.marca-producto):not(.precio-producto):not(.nota-precio),
html[data-tema="oscuro"] .productos-3 .producto-emp .nota-precio { color: #BDC7CD; }
html[data-tema="oscuro"] .productos-3 .producto-emp .marca-producto { color: #BDC7CD; }
html[data-tema="oscuro"] .productos-3 .producto-emp .gancho { color: #E4E0D4; }
html[data-tema="oscuro"] .productos-3 .producto-emp .precio-producto,
html[data-tema="oscuro"] .productos-3 .producto-emp .niveles-precio strong { color: #E4E0D4; }
html[data-tema="oscuro"] .productos-3 .producto-emp .niveles-precio li { border-bottom-color: #2E3D45; }
html[data-tema="oscuro"] .etiqueta-pro { background: #1C2B33; }
html[data-tema="oscuro"] .producto-pro .lista-check li::before,
html[data-tema="oscuro"] .cc-pro .lista-check li::before { color: #B4C0C7; }
html[data-tema="oscuro"] .lanzamiento { border: 1px solid #303F47; background: #152027; }
html[data-tema="oscuro"] .empresas { border-top: 1px solid #303F47; }
html[data-tema="oscuro"] .empresas .marca-morado,
html[data-tema="oscuro"] .cabecera-empresas .marca-morado,
html[data-tema="oscuro"] .empresas-detalle .marca-morado { color: #B4C0C7; }
html[data-tema="oscuro"] .empresas .marca-morado .barras i,
html[data-tema="oscuro"] .cabecera-empresas .marca-morado .barras i,
html[data-tema="oscuro"] .empresas-detalle .marca-morado .barras i { background: #1C2B33; }
html[data-tema="oscuro"] .empresas-para { border-left: 2px solid #374852; }
html[data-tema="oscuro"] .empresas-detalle .niveles-emp article { border-top: 2px solid #374852; }
html[data-tema="oscuro"] .cinta-titulo,
html[data-tema="oscuro"] .cinta-nota { color: #E2DDD1; }
html[data-tema="oscuro"] .cinta-titulo b { color: #E4E0D4; }
html[data-tema="oscuro"] .raices { background-image: linear-gradient(180deg, rgba(241,239,234,0.1) 0%, rgba(16,33,43,.6) 45%, rgba(16,33,43,.95) 100%), radial-gradient(60% 70% at 80% 20%, rgba(85,184,165,.12), transparent 70%), url("../img/raices.jpg"); }
html[data-tema="oscuro"] .raices .datos div:nth-child(2) { border-color: #374852; }
html[data-tema="oscuro"] .campo input,
html[data-tema="oscuro"] .campo textarea,
html[data-tema="oscuro"] .campo select { background: #152027; }
html[data-tema="oscuro"] .cc-pro { background: #152027; }
html[data-tema="oscuro"] .portal-hero { background: radial-gradient(70% 120% at 100% 0%, rgba(85,184,165,.09), transparent 60%), #18252D; }
html[data-tema="oscuro"] .portal-kpis div,
html[data-tema="oscuro"] .kpis-admin div { background: #152027; }
html[data-tema="oscuro"] .portal-tarjeta,
html[data-tema="oscuro"] .herramienta,
html[data-tema="oscuro"] .lectura,
html[data-tema="oscuro"] .proveedor,
html[data-tema="oscuro"] .pasos-red li { background: #152027; }
html[data-tema="oscuro"] .portal-vacio,
html[data-tema="oscuro"] .siguiente-paso { background: linear-gradient(90deg, rgba(85,184,165,.07), #152027 60%); }
html[data-tema="oscuro"] .portal-proximo { border-color: #303F47; }
html[data-tema="oscuro"] .journey-etapa { background: #152027; }
html[data-tema="oscuro"] .journey-etapa.actual { background: linear-gradient(180deg, rgba(85,184,165,.10), #152027); }
html[data-tema="oscuro"] .herramienta .herramienta-tipo { background: #1C2B33; color: #E4E0D4; }
html[data-tema="oscuro"] .avatar.a-morado { background: #1C2B33; }

/* ---------- atlas.css ---------- */
html[data-tema="oscuro"] .hero-cifras { border: 1px solid #303F47; }
html[data-tema="oscuro"] .hero-cifras li { border-left: 1px solid #303F47; }
html[data-tema="oscuro"] .hero-cifras span { color: #B4C0C7; }
@media (max-width: 980px) {
  html[data-tema="oscuro"] .hero-cifras li:nth-child(n/**/+3) { border-top: 1px solid #303F47; }
}
html[data-tema="oscuro"] body.claro { background: #18252D; color: #E4E0D4; }
html[data-tema="oscuro"] .claro a:not(.btn):hover { color: #E4E0D4; }
html[data-tema="oscuro"] .claro :focus-visible { outline-color: #A6DDD3; }
html[data-tema="oscuro"] .claro h1 em,
html[data-tema="oscuro"] .claro h2 em { color: #A6DDD3; }
html[data-tema="oscuro"] .claro .encabezado { background: rgba(24,37,45,0.92); border-bottom-color: #303F47; }
html[data-tema="oscuro"] .claro .logo,
html[data-tema="oscuro"] .claro .logo:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .claro .nav a { color: #DAD5C6; }
html[data-tema="oscuro"] .claro .nav a:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .claro .nav a[aria-current="page"] { color: #E4E0D4; }
html[data-tema="oscuro"] .claro .nav .btn-verde,
html[data-tema="oscuro"] .claro .nav .btn-verde:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .claro .menu-btn { color: #E4E0D4; }
html[data-tema="oscuro"] .claro .cuenta-enlace { color: #E4E0D4; }
html[data-tema="oscuro"] .claro .cuenta-enlace:hover,
html[data-tema="oscuro"] .claro .cuenta-menu[open] > .cuenta-enlace { color: #E4E0D4; }
html[data-tema="oscuro"] .claro .nav .cuenta-opciones a:hover { background: #152027; color: #E4E0D4; }
@media (max-width: 880px) {
  html[data-tema="oscuro"] .claro .nav { background: #18252D; }
}
html[data-tema="oscuro"] .claro .pie { border-top-color: #303F47; }
html[data-tema="oscuro"] .claro .pie a { color: #E4E0D4; }
html[data-tema="oscuro"] .claro .pie a:hover { color: #A6DDD3; }
html[data-tema="oscuro"] .claro .pie h3 { color: #B4C0C7; }
html[data-tema="oscuro"] .claro .btn-borde { border-color: #2A373F; color: #E4E0D4; }
html[data-tema="oscuro"] .claro .btn-borde:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .claro .btn-texto { color: #A6DDD3; }
html[data-tema="oscuro"] .claro .seccion-carbon { background: #152027; border-color: #303F47; }
html[data-tema="oscuro"] .claro .portal-hero,
html[data-tema="oscuro"] .claro .cabecera-empresas { background: radial-gradient(40% 70% at 95% 10%, rgba(166,184,199,.20), transparent 70%),
    radial-gradient(35% 60% at 70% 100%, rgba(217,154,120,.14), transparent 70%),
    #18252D; border-bottom: 1px solid #303F47; }
html[data-tema="oscuro"] .claro .portal-tarjeta,
html[data-tema="oscuro"] .claro .herramienta,
html[data-tema="oscuro"] .claro .lectura,
html[data-tema="oscuro"] .claro .proveedor,
html[data-tema="oscuro"] .claro .pasos-red li,
html[data-tema="oscuro"] .claro .empresas-para,
html[data-tema="oscuro"] .claro .portal-kpis div,
html[data-tema="oscuro"] .claro .kpis-admin div { background: #1E2F38; border-color: #314049; }
html[data-tema="oscuro"] .claro .portal-sub { color: #B4C0C7; }
html[data-tema="oscuro"] .claro .portal-sub strong,
html[data-tema="oscuro"] .claro .portal-kpis strong,
html[data-tema="oscuro"] .claro .kpis-admin strong { color: #E4E0D4; }
html[data-tema="oscuro"] .claro .gancho-grande,
html[data-tema="oscuro"] .claro .siguiente-texto,
html[data-tema="oscuro"] .claro .prosa strong,
html[data-tema="oscuro"] .claro .dia-consultoria b,
html[data-tema="oscuro"] .claro .empresas-detalle .dia-consultoria b,
html[data-tema="oscuro"] .claro .lanzamiento .lanzamiento-titulo { color: #E4E0D4; }
html[data-tema="oscuro"] .claro .siguiente-paso,
html[data-tema="oscuro"] .claro .portal-vacio { background: linear-gradient(90deg, #1D352E, #1E2F38 65%); border-color: #325D52; }
html[data-tema="oscuro"] .claro .siguiente-etiqueta { color: #A6DDD3; }
html[data-tema="oscuro"] .claro .lectura-cat { color: #A6DDD3 !important; }
html[data-tema="oscuro"] .claro .herramienta-bajar { color: #A6DDD3 !important; }
html[data-tema="oscuro"] .claro .filtro-chips a { background: #1E2F38; color: #DAD5C6; border-color: #303F47; }
html[data-tema="oscuro"] .claro .skills span { color: #DAD5C6; background: #1E2F38; }
html[data-tema="oscuro"] .claro .proveedor-ayuda b { color: #A6DDD3; }
html[data-tema="oscuro"] .claro .pasos li::before,
html[data-tema="oscuro"] .claro .empresas-detalle .pasos li::before { color: #A6DDD3; }
html[data-tema="oscuro"] .claro .lista-check li::before,
html[data-tema="oscuro"] .claro .empresas-para .lista-check li::before,
html[data-tema="oscuro"] .claro .empresas-detalle .lista-check li::before,
html[data-tema="oscuro"] .claro .perfil-lateral .lista-check li::before,
html[data-tema="oscuro"] .claro .portal-proximo .lista-check li::before { color: #A6DDD3; }
html[data-tema="oscuro"] .claro .campo input,
html[data-tema="oscuro"] .claro .campo textarea,
html[data-tema="oscuro"] .claro .campo select,
html[data-tema="oscuro"] .claro .solicitud-form select,
html[data-tema="oscuro"] .claro .solicitud-form input { background: #1E2F38; color: #E4E0D4; border-color: #2D3B44; }
html[data-tema="oscuro"] .claro .aviso-ok { background: #1D352E; color: #B0E1D3; }
html[data-tema="oscuro"] .claro .aviso-error { background: #35271D; color: #DAB19C; }
html[data-tema="oscuro"] .claro .casilla input { accent-color: #A6DDD3; }
html[data-tema="oscuro"] .claro .prosa p,
html[data-tema="oscuro"] .claro .prosa li { color: #DED9CB; }
html[data-tema="oscuro"] .claro .prosa h2,
html[data-tema="oscuro"] .claro .prosa h3 { color: #E4E0D4; }
html[data-tema="oscuro"] .claro .constelacion .c-polvo circle { fill: #E4E0D4; }
html[data-tema="oscuro"] .claro .constelacion .c-titulo { fill: #E4E0D4; }
html[data-tema="oscuro"] .claro .constelacion .c-sub { fill: #B4C0C7; }
html[data-tema="oscuro"] .claro .empresas-detalle .niveles-emp article:nth-child(1) { background: #1D352E; }
html[data-tema="oscuro"] .claro .empresas-detalle .niveles-emp article:nth-child(2) { background: #16232A; }
html[data-tema="oscuro"] .claro .empresas-detalle .niveles-emp article:nth-child(3) { background: #36271D; }
html[data-tema="oscuro"] .claro .empresas-detalle .niveles-emp p,
html[data-tema="oscuro"] .claro .empresas-detalle .niveles-emp .nivel-precio,
html[data-tema="oscuro"] .claro .nivel-detalle dd { color: #E4E0D4; }
html[data-tema="oscuro"] .claro .empresas-detalle .niveles-emp .nivel-num,
html[data-tema="oscuro"] .claro .nivel-detalle dt { color: #BDC7CD; }
html[data-tema="oscuro"] .claro .empresas-detalle .dia-consultoria { color: #B4C0C7; }
html[data-tema="oscuro"] .destacado { background: #1E2F38; border: 1px solid #314049; color: #E4E0D4 !important; }
html[data-tema="oscuro"] .destacado-resumen { color: #B4C0C7; }
html[data-tema="oscuro"] .destacado-etiqueta { background: #36271D; color: #DAB19C; }
html[data-tema="oscuro"] .migas { color: #B4C0C7; }
html[data-tema="oscuro"] .migas a { color: #B4C0C7; }
html[data-tema="oscuro"] .migas a:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .cabecera-pagina .articulo-meta { color: #B4C0C7; }
html[data-tema="oscuro"] .indice-titulo { color: #B4C0C7; }
html[data-tema="oscuro"] .articulo-indice ol { border-left: 1px solid #303F47; }
html[data-tema="oscuro"] .articulo-indice a { color: #B4C0C7; }
html[data-tema="oscuro"] .articulo-indice a:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .articulo-indice a[aria-current] { color: #E4E0D4; }
html[data-tema="oscuro"] .relacionado { border-bottom: 1px solid #303F47; color: #E4E0D4 !important; }
html[data-tema="oscuro"] .relacionado small { color: #B4C0C7; }
html[data-tema="oscuro"] .claro .cc-nivel,
html[data-tema="oscuro"] .claro .portal-kpis div:first-child strong,
html[data-tema="oscuro"] .claro .producto-cc .precio-producto,
html[data-tema="oscuro"] .claro .journey-etapa.hecha .journey-estado,
html[data-tema="oscuro"] .claro .journey-etapa.actual .journey-estado,
html[data-tema="oscuro"] .claro .cifras div { color: #A6DDD3; }
html[data-tema="oscuro"] .claro .lanzamiento-ofertas strong,
html[data-tema="oscuro"] .claro .radar-muestra .marcador { color: #A6DDD3; }
html[data-tema="oscuro"] .claro .lanzamiento-ofertas b,
html[data-tema="oscuro"] .claro .cc-chip b,
html[data-tema="oscuro"] .claro .lanzamiento .lanzamiento-titulo { color: #E4E0D4; }
html[data-tema="oscuro"] .claro .hero-ruta a { color: #A6DDD3; }
html[data-tema="oscuro"] .claro .hero .bajada { color: #B4C0C7; }
html[data-tema="oscuro"] .claro .hero::before { background: radial-gradient(40% 55% at 85% 35%, rgba(166,184,199,.16), transparent 70%),
    radial-gradient(35% 45% at 10% 90%, rgba(85,184,165,.22), transparent 70%),
    linear-gradient(rgba(241,239,234,0.04) 1px, transparent 1px) 0 0 / 64px 64px,
    linear-gradient(90deg, rgba(241,239,234,0.04) 1px, transparent 1px) 0 0 / 64px 64px; }
html[data-tema="oscuro"] .claro .hero-cifras { background: rgba(30,47,56,0.85); border-color: #314049; }
html[data-tema="oscuro"] .claro .hero-cifras li { border-color: #314049; }
html[data-tema="oscuro"] .claro .hero-cifras li::before { border-color: #2E3D45; }
html[data-tema="oscuro"] .claro .areas-cc li { color: #DAD5C6; background: #1E2F38; }
html[data-tema="oscuro"] .claro .trayectoria li { color: #DAD5C6; }
html[data-tema="oscuro"] .claro .radar-muestra { background: #1E2F38; border-color: #314049; }
html[data-tema="oscuro"] .claro .radar .rejilla,
html[data-tema="oscuro"] .claro .radar .eje { stroke: rgba(228,224,212,0.14); }
html[data-tema="oscuro"] .claro .radar .area { stroke: #B5C0C7; }
html[data-tema="oscuro"] .claro .radar .punto,
html[data-tema="oscuro"] .claro .radar .punto-alto { fill: #B5C0C7; }
html[data-tema="oscuro"] .claro .radar .etiqueta { fill: #DAD5C6; }
html[data-tema="oscuro"] .claro .productos-3 .producto { color: #E4E0D4; background: #1E2F38; border-color: #314049; }
html[data-tema="oscuro"] .claro .productos-3 .producto > p:not(.gancho):not(.marca-producto):not(.precio-producto):not(.nota-precio) { color: #B4C0C7; }
html[data-tema="oscuro"] .claro .productos-3 .producto .gancho { color: #E4E0D4; }
html[data-tema="oscuro"] .claro .productos-3 .producto-cc { border-color: #325D54; background: linear-gradient(180deg, #1D352E, #1E2F38 45%); }
html[data-tema="oscuro"] .claro .productos-3 .producto-emp { background: #16232A; border-color: #34444D; }
html[data-tema="oscuro"] .claro .productos-3 .producto-emp .niveles-precio li { border-bottom-color: #2F3E46; }
html[data-tema="oscuro"] .claro .lanzamiento { background: #1E2F38; border-color: #314049; }
html[data-tema="oscuro"] .claro .cc-opcion,
html[data-tema="oscuro"] .claro .cc-perfil-opcion { background: #1E2F38; border-color: #303F47; }
html[data-tema="oscuro"] .claro .cc-opcion:hover,
html[data-tema="oscuro"] .claro .cc-perfil-opcion:hover { background: #1E2F38; }
html[data-tema="oscuro"] .claro .cc-opcion:has(input:checked) { background: #1D352E; }
html[data-tema="oscuro"] .claro .cc-opcion input { accent-color: #A6DDD3; }
html[data-tema="oscuro"] .claro .cc-chip { background: #1E2F38; }
html[data-tema="oscuro"] .claro .cc-pro,
html[data-tema="oscuro"] .claro .cc-captura { background: #1E2F38; border-color: #314049; }
html[data-tema="oscuro"] .claro .cc-pro .lista-check li::before { color: #A6DDD3; }
html[data-tema="oscuro"] .claro .cc-cuenta { border-color: #325D54; background: #1D352E; }
html[data-tema="oscuro"] .claro .subnav { background: rgba(24,37,45,0.95); }
html[data-tema="oscuro"] .claro .subnav a { color: #B4C0C7; }
html[data-tema="oscuro"] .claro .subnav a:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .claro .subnav a[aria-current="page"] { color: #E4E0D4; }
html[data-tema="oscuro"] .claro .journey-etapa { background: #1E2F38; border-color: #314049; }
html[data-tema="oscuro"] .claro .journey-etapa.hecha .journey-num { color: #A6DDD3; }
html[data-tema="oscuro"] .claro .journey-etapa.actual { background: linear-gradient(180deg, #1D352E, #1E2F38); }
html[data-tema="oscuro"] .claro .herramienta .herramienta-reco { color: #A6DDD3; border-color: #325D54; }
html[data-tema="oscuro"] .claro .portal-proximo { background: #1E2F38; }
html[data-tema="oscuro"] .claro .grafica .g-barra { fill: #A6DDD3; }
html[data-tema="oscuro"] .claro .grafica .g-rejilla { stroke: rgba(228,224,212,0.08); }
html[data-tema="oscuro"] .claro .grafica .g-base { stroke: rgba(228,224,212,0.3); }
html[data-tema="oscuro"] .claro .grafica .g-dato:hover .g-zona { fill: rgba(228,224,212,0.05); }
html[data-tema="oscuro"] .claro .cuenta-opciones { background: #1E2F38; border-color: #314049; }
html[data-tema="oscuro"] .claro .btn-salir { color: #E4E0D4; }
html[data-tema="oscuro"] .claro .tabla-admin th,
html[data-tema="oscuro"] .claro .cc-tabla th { color: #B4C0C7; }

/* ---------- neural.css ---------- */
html[data-tema="oscuro"] .claro .btn-plata { background: #18252D; color: #E4E0D4; }
html[data-tema="oscuro"] .claro .btn-texto,
html[data-tema="oscuro"] .claro .hero-ruta a { color: #97BAD8; }
html[data-tema="oscuro"] .claro h1 em,
html[data-tema="oscuro"] .claro h2 em { color: #97BAD8; }
html[data-tema="oscuro"] .claro .cc-tabla .m-prioridad { background: #34251C; color: #D7AC97; }
html[data-tema="oscuro"] .claro .cc-tabla .m-fuerte { background: #1C332D; color: #B2E2D9; }
html[data-tema="oscuro"] .claro .radar .punto,
html[data-tema="oscuro"] .claro .radar .punto-alto { fill: #A6DDD3; }
html[data-tema="oscuro"] .claro .radar-muestra .marcador { color: #A6DDD3; }
html[data-tema="oscuro"] .portada-neural .hero::before { background: linear-gradient(rgba(241,239,234,0.04) 1px, transparent 1px) 0 0 / 64px 64px,
    linear-gradient(90deg, rgba(241,239,234,0.04) 1px, transparent 1px) 0 0 / 64px 64px; }
html[data-tema="oscuro"] .portada-neural .seccion,
html[data-tema="oscuro"] .portada-neural .seccion-carbon { border-top: 1px solid #303F47; }
html[data-tema="oscuro"] .rc-parada.rc-on .rc-nucleo { fill: #E4E0D4; }
html[data-tema="oscuro"] .rc-etiqueta { fill: #B9C4CA; }
html[data-tema="oscuro"] .rc-parada.rc-on .rc-etiqueta { fill: #97BAD8; }
html[data-tema="oscuro"] .rc-parada.rc-prioridad.rc-on .rc-etiqueta { fill: #D7AC97; }
html[data-tema="oscuro"] .rc-red.activa .rc-nucleo { fill: #E4E0D4; }
html[data-tema="oscuro"] .rc-titulo { fill: #E4E0D4; }
html[data-tema="oscuro"] .portada-neural .hero-cifras { background: rgba(30,47,56,0.92); }
html[data-tema="oscuro"] .ciclo { color: #B9C4CA !important; }
html[data-tema="oscuro"] .pista::before { border-top: 1px solid #2A373E; }
html[data-tema="oscuro"] .pista i { box-shadow: 0 0 0 4px #29363D, 0 0 0 5px #55B8A5; }
html[data-tema="oscuro"] .pista i:nth-child(3) { box-shadow: 0 0 0 4px #29363D, 0 0 0 5px #D99A78; }
html[data-tema="oscuro"] .metodo-pasos span { color: #A6DDD3; }
html[data-tema="oscuro"] .metodo-pasos .paso-prioridad span { color: #D7AC97; }
html[data-tema="oscuro"] .metodo-pasos p { color: #B9C4CA; }
@media (max-width: 880px) {
  html[data-tema="oscuro"] .metodo-pasos { border-left: 1px solid #2A373E; }
  html[data-tema="oscuro"] .metodo-pasos li::before { box-shadow: 0 0 0 3px #29363D, 0 0 0 4px #55B8A5; }
  html[data-tema="oscuro"] .metodo-pasos .paso-prioridad::before { box-shadow: 0 0 0 3px #29363D, 0 0 0 4px #D99A78; }
}
html[data-tema="oscuro"] .claro .productos-3 .producto-cc { border-color: #325D54; background: linear-gradient(180deg, #17242B, #1E2F38 45%); }
html[data-tema="oscuro"] .claro .productos-3 .producto-emp { background: #16232A; border-color: #34444D; }
html[data-tema="oscuro"] .claro .productos-3 .producto-cc .precio-producto { color: #A6DDD3; }
html[data-tema="oscuro"] .portada-neural .como-funciona .radar .punto,
html[data-tema="oscuro"] .portada-neural .como-funciona .radar .punto-alto { stroke: #AFCAE1; }
html[data-tema="oscuro"] .portada-neural .como-funciona .radar .punto-bajo { stroke: #AFCAE1; }
html[data-tema="oscuro"] .portada-neural .llamado p { color: #B9C4CA; }
html[data-tema="oscuro"] .claro .arte { background: radial-gradient(90% 80% at 75% 25%, #1D2A36, #1A2830 55%, rgba(242,240,233,0) 100%); }
html[data-tema="oscuro"] .claro .arte .c-polvo circle { fill: #97BAD8; }
html[data-tema="oscuro"] .claro .destacado { background: #1E2F38; }
html[data-tema="oscuro"] .claro .arte-articulo { background: radial-gradient(closest-side, #1D2A36, transparent); }
html[data-tema="oscuro"] .claro .relacionado .arte { background: #1E2B37; }
html[data-tema="oscuro"] .cc-seguimiento { background: rgba(24,37,45,0.92); border-bottom: 1px solid rgba(241,239,234,0.08); }
html[data-tema="oscuro"] .cc-seguimiento .cc-progreso { background: rgba(241,239,234,0.1); }
html[data-tema="oscuro"] .claro .productos-3 .producto-emp > p:not(.gancho):not(.marca-producto):not(.precio-producto):not(.nota-precio) { color: #B9C4CA; }
html[data-tema="oscuro"] .distintos { border-top: 1px solid #303F47; }
html[data-tema="oscuro"] .distintos p { color: #B9C4CA; }
html[data-tema="oscuro"] .llamado-extra a { color: #97BAD8; }
html[data-tema="oscuro"] .claro .hero-ruta { color: #B9C4CA; }
html[data-tema="oscuro"] .claro .promo-cuenta .btn-verde { background: #18252D; color: #E4E0D4; border-color: #35454F; }
html[data-tema="oscuro"] .claro .promo-cuenta .btn-verde:hover { background: #1E2F38; color: #E4E0D4; }
html[data-tema="oscuro"] .tema-boton { border: 1px solid #303F47; color: #E4E0D4; }

/* ---------- consola.css ---------- */
html[data-tema="oscuro"] .consola-cuenta,
html[data-tema="oscuro"] .buzon-publico { background: #1A2830; }
html[data-tema="oscuro"] .consola { background: linear-gradient(90deg, #1C2B34 248px, transparent 0); }
html[data-tema="oscuro"] .consola-lateral { background: #1C2B34; color: #E4E0D4; border-right: 1px solid #314049; }
html[data-tema="oscuro"] .cl-cuenta { border-bottom: 1px solid #314049; }
html[data-tema="oscuro"] .cl-cuenta strong { color: #E4E0D4; }
html[data-tema="oscuro"] .cl-cuenta small { color: #B4C0C7; }
html[data-tema="oscuro"] .cl-avatar { color: #A6DDD3; }
html[data-tema="oscuro"] .cl-item { color: #D7D1C1; }
html[data-tema="oscuro"] .cl-item small { color: #B4C0C7; }
html[data-tema="oscuro"] .cl-item:hover { background: rgba(241,239,234,0.04); color: #E4E0D4; }
html[data-tema="oscuro"] .cl-item[aria-current="page"] { background: #1E2F38; color: #E4E0D4; }
html[data-tema="oscuro"] .cl-item[aria-current="page"] .ico { color: #A6DDD3; }
html[data-tema="oscuro"] .cl-ayuda { color: #E4E0D4; }
html[data-tema="oscuro"] .cl-ayuda strong { color: #E4E0D4; }
html[data-tema="oscuro"] .cl-ayuda small { color: #B4C0C7; }
html[data-tema="oscuro"] .cl-ayuda .ico { color: #A6DDD3; }
html[data-tema="oscuro"] .cl-ayuda:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .wiki-pestanas { border-bottom: 1px solid #314049; }
html[data-tema="oscuro"] .wiki-pestanas a { color: #B4C0C7; }
html[data-tema="oscuro"] .wiki-pestanas a:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .wiki-pestanas a[aria-current="page"] { color: #E4E0D4; }
html[data-tema="oscuro"] .consola-etiqueta { color: #B4C0C7; }
html[data-tema="oscuro"] .panel { background: #1E2F38; border: 1px solid #314049; }
html[data-tema="oscuro"] .indicador { background: #1E2F38; border: 1px solid #314049; color: #E4E0D4; }
html[data-tema="oscuro"] a.indicador:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .indicador span { color: #B4C0C7; }
html[data-tema="oscuro"] .indicador small { color: #B4C0C7; }
html[data-tema="oscuro"] .cc-mini-total { color: #E4E0D4; }
html[data-tema="oscuro"] .cc-mini small { color: #B4C0C7; }
html[data-tema="oscuro"] .lista-paginas li + li { border-top: 1px solid #34444E; }
html[data-tema="oscuro"] .lista-paginas a { color: #E4E0D4; }
html[data-tema="oscuro"] .lista-paginas a:hover { background: #1C2B33; }
html[data-tema="oscuro"] .lista-paginas a > .ico { color: #A6DDD3; }
html[data-tema="oscuro"] .lista-paginas small { color: #B4C0C7; }
html[data-tema="oscuro"] .fila-meta { color: #B4C0C7; }
html[data-tema="oscuro"] .app-mosaico { border: 1px solid #314049; background: #1E2F38; color: #E4E0D4; }
html[data-tema="oscuro"] .app-mosaico:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .app-mosaico-texto span { color: #B4C0C7; }
html[data-tema="oscuro"] .app-dato { color: #A6DDD3; }
html[data-tema="oscuro"] .chip-reco,
html[data-tema="oscuro"] .chip-plus { color: #A6DDD3; }
html[data-tema="oscuro"] .app-migas { color: #B4C0C7; }
html[data-tema="oscuro"] .app-migas a { color: #B4C0C7; }
html[data-tema="oscuro"] .app-migas a:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .app-titulo p { color: #B4C0C7; }
html[data-tema="oscuro"] .app-stats { background: #1E2F38; border: 1px solid #314049; }
html[data-tema="oscuro"] .app-stats > div { border-left: 1px solid #34444E; }
html[data-tema="oscuro"] .app-stats span { color: #B4C0C7; }
html[data-tema="oscuro"] .app-stats strong { color: #E4E0D4; }
html[data-tema="oscuro"] .app-stats .stat-alerta strong { color: #D7AB96; }
html[data-tema="oscuro"] .pestanas { border-bottom: 1px solid #314049; }
html[data-tema="oscuro"] .pestanas a { color: #B4C0C7; }
html[data-tema="oscuro"] .pestanas a b { background: #18242C; color: #E4E0D4; }
html[data-tema="oscuro"] .pestanas a[aria-current="page"] { color: #E4E0D4; }
html[data-tema="oscuro"] .buscador-app { border: 1px solid #314049; background: #1C2B33; color: #B4C0C7; }
html[data-tema="oscuro"] .buscador-app input { color: #E4E0D4; }
html[data-tema="oscuro"] .tabla-app th { color: #B4C0C7; background: #1C2B33; }
html[data-tema="oscuro"] .fila-enlace:hover td { background: #1C2B33; }
html[data-tema="oscuro"] .tipo-motivo { color: #B4C0C7; }
html[data-tema="oscuro"] .persona i { background: #17242B; color: #E4E0D4; }
html[data-tema="oscuro"] .celda-tarde { color: #D7AB96 !important; }
html[data-tema="oscuro"] .estado { border: 1px solid #314049; color: #E4E0D4; background: #1E2F38; }
html[data-tema="oscuro"] .estado-abierta,
html[data-tema="oscuro"] .estado-pendiente { color: #DAB29F; }
html[data-tema="oscuro"] .estado-proceso,
html[data-tema="oscuro"] .estado-curso { color: #97BAD8; }
html[data-tema="oscuro"] .estado-cerrada,
html[data-tema="oscuro"] .estado-hecha { color: #A6DDD3; }
html[data-tema="oscuro"] .barra-motivo,
html[data-tema="oscuro"] .avance { background: rgba(241,239,234,0.07); }
html[data-tema="oscuro"] .panel-fondo { background: rgba(241,239,234,0.38); }
html[data-tema="oscuro"] .panel-caja { background: #1E2F38; }
html[data-tema="oscuro"] .panel-lateral-cabeza { border-bottom: 1px solid #314049; }
html[data-tema="oscuro"] .panel-cerrar { color: #E4E0D4; }
html[data-tema="oscuro"] .panel-cerrar:hover { background: #19262E; color: #E4E0D4; }
html[data-tema="oscuro"] .panel-lateral-pie { border-top: 1px solid #314049; background: #1C2B33; }
html[data-tema="oscuro"] .btn-peligro { color: #D7AB96 !important; }
html[data-tema="oscuro"] .opciones-chip span { border: 1.5px solid #314049; background: #1E2F38; }
html[data-tema="oscuro"] .tablero-columna { background: #17232B; }
html[data-tema="oscuro"] .tablero-columna h2 { color: #E4E0D4; }
html[data-tema="oscuro"] .tablero-columna header b { color: #B4C0C7; }
html[data-tema="oscuro"] .tarjeta-mejora { background: #1E2F38; border: 1px solid #314049; }
html[data-tema="oscuro"] .tarjeta-mejora h3 a { color: #E4E0D4; }
html[data-tema="oscuro"] .tarjeta-area { color: #A6DDD3; }
html[data-tema="oscuro"] .tarjeta-indicador { color: #B4C0C7; }
html[data-tema="oscuro"] .tarjeta-mejora footer { color: #B4C0C7; }
html[data-tema="oscuro"] .tarjeta-pct { color: #E4E0D4; }
html[data-tema="oscuro"] .avance-rapido { border-top: 1px dashed #314049; }
html[data-tema="oscuro"] .tablero-agregar { border: 1.5px dashed #2D3C44; color: #B4C0C7; }
html[data-tema="oscuro"] .tablero-agregar:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .plantillas-datos { background: #1E2F38; border: 1px solid #314049; }
html[data-tema="oscuro"] .campo-linea input { border: 1px solid #314049; background: #1C2B33; color: #E4E0D4; }
html[data-tema="oscuro"] .grupo-lista h2 { color: #B4C0C7; }
html[data-tema="oscuro"] .grupo-lista a { color: #E4E0D4; }
html[data-tema="oscuro"] .grupo-lista a .ico { color: #B4C0C7; }
html[data-tema="oscuro"] .grupo-lista a:hover { background: #1A2830; }
html[data-tema="oscuro"] .grupo-lista a[aria-current="true"] .ico { color: #A6DDD3; }
html[data-tema="oscuro"] .plantilla-texto { background: #1A2931; border: 1px solid #314049; color: #E4E0D4; }
html[data-tema="oscuro"] .plantilla-guia { color: #B4C0C7; }
html[data-tema="oscuro"] .wiki-arbol { border-right: 1px solid #314049; }
html[data-tema="oscuro"] .wiki-arbol-inicio { color: #E4E0D4; }
html[data-tema="oscuro"] .wiki-arbol-inicio.activo,
html[data-tema="oscuro"] .wiki-arbol-inicio:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .wiki-espacio summary:hover { background: #18242C; }
html[data-tema="oscuro"] .wiki-espacio summary b { color: #B4C0C7; }
html[data-tema="oscuro"] .wiki-espacio ul { border-left: 1px solid #314049; }
html[data-tema="oscuro"] .wiki-espacio li a { color: #C3CCD2; }
html[data-tema="oscuro"] .wiki-espacio li a:hover { background: #18242C; color: #E4E0D4; }
html[data-tema="oscuro"] .wiki-espacio li a[aria-current="page"] { color: #E4E0D4; }
html[data-tema="oscuro"] .buscador-wiki { border: 1.5px solid #314049; background: #1E2F38; color: #B4C0C7; }
html[data-tema="oscuro"] .buscador-wiki input { color: #E4E0D4; }
html[data-tema="oscuro"] .wiki-titulo { color: #B4C0C7; }
html[data-tema="oscuro"] .espacio { background: #1E2F38; border: 1px solid #314049; color: #E4E0D4; }
html[data-tema="oscuro"] .espacio:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .espacio > span:not(.espacio-marca) { color: #B4C0C7; }
html[data-tema="oscuro"] .espacio small { color: #B4C0C7; }
html[data-tema="oscuro"] .espacio small b { color: #A6DDD3; }
html[data-tema="oscuro"] .wiki-pagina { background: #1E2F38; border: 1px solid #314049; }
html[data-tema="oscuro"] .wiki-meta { color: #B4C0C7; border-bottom: 1px solid #34444E; }
html[data-tema="oscuro"] .sello-revision { color: #A6DDD3; }
html[data-tema="oscuro"] .sello-revision.por-revisar { color: #DAB29F; }
html[data-tema="oscuro"] .wiki-resumen { color: #C3CCD2; }
html[data-tema="oscuro"] .wiki-ayuda { color: #B4C0C7; }
html[data-tema="oscuro"] .aviso-alerta { color: #DAB29F; }
@media (max-width: 1000px) {
  html[data-tema="oscuro"] .consola-lateral { border-bottom: 1px solid #314049; }
  html[data-tema="oscuro"] .wiki-arbol { border-bottom: 1px solid #314049; }
}
@media (max-width: 700px) {
  html[data-tema="oscuro"] .tabla-app tr { border-bottom: 1px solid #314049; }
  html[data-tema="oscuro"] .tabla-app .solo-movil { color: #B4C0C7; }
}
html[data-tema="oscuro"] .cl-item .ico { background: #1C2B34; box-shadow: 0 0 0 4px #29363D; }
html[data-tema="oscuro"] .cl-item:hover .ico { background: #19262E; box-shadow: 0 0 0 4px #29363D; }
html[data-tema="oscuro"] .cl-item[aria-current="page"] .ico { background: #1E2F38; box-shadow: 0 0 0 4px #29363D, 0 0 0 6px rgba(85,184,165,.28); }
html[data-tema="oscuro"] .cxms-app { background: #1E2F38; border: 1px solid #314049; color: #E4E0D4; }
html[data-tema="oscuro"] .cxms-app strong { color: #E4E0D4; }
html[data-tema="oscuro"] .cxms-app small { color: #B4C0C7; }
html[data-tema="oscuro"] .cxms-app-pronto .app-icono { color: #A6DDD3; }
html[data-tema="oscuro"] .cxms-vistas a { color: #E4E0D4; }
html[data-tema="oscuro"] .cxms-vistas a small { color: #B4C0C7; }
html[data-tema="oscuro"] .cxms-vistas a b { color: #B4C0C7; background: #18252D; }
html[data-tema="oscuro"] .cxms-vistas a:hover { background: #1A2931; }
html[data-tema="oscuro"] .cxms-vistas a[aria-current="page"] { color: #E4E0D4; }
html[data-tema="oscuro"] .cxms-vistas a.vista-alerta b { color: #DAB29F; }
html[data-tema="oscuro"] .tabla-cola .c-texto a { color: #E4E0D4; }
html[data-tema="oscuro"] .tabla-cola .c-texto small { color: #B4C0C7; }
html[data-tema="oscuro"] .letra-estado { border: 1px solid #314049; }
html[data-tema="oscuro"] .estado-texto { color: #B4C0C7; }
html[data-tema="oscuro"] .letra-estado.estado-pausa { background: #19272F; color: #B4C0C6; border-color: #314049; }
html[data-tema="oscuro"] .chip-app { background: #18252D; }
html[data-tema="oscuro"] .menu-nuevo > div { background: #1E2F38; border: 1px solid #314049; }
html[data-tema="oscuro"] .menu-nuevo a { color: #E4E0D4; }
html[data-tema="oscuro"] .menu-nuevo a:hover { background: #1A2830; }
html[data-tema="oscuro"] .menu-nuevo a .ico { color: #A6DDD3; }
html[data-tema="oscuro"] .menu-nuevo small { color: #B4C0C7; }
html[data-tema="oscuro"] .persona-grande { color: #E4E0D4; }
html[data-tema="oscuro"] .persona-grande i { color: #A6DDD3; }
html[data-tema="oscuro"] .persona-grande small { color: #B4C0C7; }
html[data-tema="oscuro"] .chip-etiqueta { background: #18252D; color: #BEC8CE; }
html[data-tema="oscuro"] .chip-etiqueta.e-vip { color: #97BAD8; }
html[data-tema="oscuro"] .chip-etiqueta.e-frecuente { color: #A6DDD3; }
html[data-tema="oscuro"] .chip-etiqueta.e-en-riesgo { color: #DAB29F; }
html[data-tema="oscuro"] .chip-etiqueta.e-nuevo { color: #C1CAD0; }
html[data-tema="oscuro"] .liga-contacto { color: #A6DDD3; }
html[data-tema="oscuro"] .ficha-avatar { color: #A6DDD3; }
html[data-tema="oscuro"] .ficha-datos dt { color: #B4C0C7; }
html[data-tema="oscuro"] .ficha-notas { border-top: 1px solid #314049; }
html[data-tema="oscuro"] .monto-ingreso { color: #A6DDD3 !important; }
html[data-tema="oscuro"] .monto-gasto { color: #D7AB96 !important; }
html[data-tema="oscuro"] .selector-mes { background: #1E2F38; border: 1px solid #314049; }
html[data-tema="oscuro"] .selector-mes a,
html[data-tema="oscuro"] .selector-mes span { color: #E4E0D4; }
html[data-tema="oscuro"] .selector-mes a:hover { background: #18252D; }
html[data-tema="oscuro"] .app-stats small { color: #B4C0C7; }
html[data-tema="oscuro"] .app-stats small.sube { color: #A6DDD3; }
html[data-tema="oscuro"] .app-stats small.baja { color: #D7AB96; }
html[data-tema="oscuro"] .leyenda { color: #B4C0C7; }
html[data-tema="oscuro"] .mes-col { color: #B4C0C7; }
html[data-tema="oscuro"] .mes-col:hover { background: #1A2931; }
html[data-tema="oscuro"] .mes-col.actual { color: #E4E0D4; }
html[data-tema="oscuro"] .mes-col .barras { border-bottom: 1px solid #314049; }
html[data-tema="oscuro"] .pasos-buzon li::before { color: #A6DDD3; }
html[data-tema="oscuro"] .pasos-buzon span { color: #B4C0C7; }
html[data-tema="oscuro"] .cartel-buzon { background: linear-gradient(180deg, #1E2F38 60%, #1A2831); border: 1px solid #314049; }
html[data-tema="oscuro"] .cartel-negocio { color: #A6DDD3; }
html[data-tema="oscuro"] .cartel-buzon h2 { color: #E4E0D4; }
html[data-tema="oscuro"] .cartel-sub { color: #B4C0C7; }
html[data-tema="oscuro"] .cartel-qr { background: #1E2F38; box-shadow: 0 0 0 1px #29363D, 0 10px 26px rgba(23,42,53,.08); }
html[data-tema="oscuro"] .cartel-pie { color: #E4E0D4; }
html[data-tema="oscuro"] .cartel-datsool { color: #B4C0C7; }
html[data-tema="oscuro"] .enlace-buzon code { background: #1A2830; }
html[data-tema="oscuro"] .form-cambiar { border-top: 1px solid #314049; }
html[data-tema="oscuro"] .mensajes-buzon li + li { border-top: 1px solid #34444E; }
html[data-tema="oscuro"] .mensajes-buzon a { color: #E4E0D4; }
html[data-tema="oscuro"] .mensajes-buzon a:hover { background: #1C2B33; }
html[data-tema="oscuro"] .mensaje-texto small { color: #B4C0C7; }
html[data-tema="oscuro"] .buzon-publico { background: #1A2830; }
html[data-tema="oscuro"] .buzon-caja { background: #1E2F38; border: 1px solid #314049; }
html[data-tema="oscuro"] .buzon-negocio { color: #A6DDD3; }
html[data-tema="oscuro"] .caritas span { border: 1px solid #314049; }
html[data-tema="oscuro"] .buzon-pie a { color: #AEBAC2; }
@media (max-width: 700px) {
  html[data-tema="oscuro"] .tabla-clientes .c-tel { color: #B4C0C7; }
}
html[data-tema="oscuro"] .cl-tour { color: #D7D1C1; }
html[data-tema="oscuro"] .cl-tour small { color: #B4C0C7; }
html[data-tema="oscuro"] .cl-tour .ico { color: #A6DDD3; }
html[data-tema="oscuro"] .cl-tour:hover { color: #E4E0D4; }
html[data-tema="oscuro"] .tour-tarjeta { background: #1E2F38; color: #E4E0D4; border: 1px solid #314049; }
html[data-tema="oscuro"] .tour-contador { color: #A6DDD3; }
html[data-tema="oscuro"] .tour-x { color: #B4C0C7; }
html[data-tema="oscuro"] .tour-x:hover { background: #1A2830; color: #E4E0D4; }
html[data-tema="oscuro"] .tour-tarjeta h2 { color: #E4E0D4; }
html[data-tema="oscuro"] .tour-texto { color: #D7D1C1; }
html[data-tema="oscuro"] .tour-texto b { color: #E4E0D4; }
html[data-tema="oscuro"] .tour-btn-texto { color: #B4C0C7; }
html[data-tema="oscuro"] .tour-btn-texto:hover { background: #1A2830; color: #E4E0D4; }
html[data-tema="oscuro"] .cc-nucleo { background: #18252D; }
html[data-tema="oscuro"] .cl-nuevo { color: #A6DDD3; }
html[data-tema="oscuro"] .aviso-mensaje { color: #E4E0D4; }
html[data-tema="oscuro"] .aviso-mensaje .ico { color: #A6DDD3; }
html[data-tema="oscuro"] .aviso-mensaje b { color: #A6DDD3; }
html[data-tema="oscuro"] .conversaciones a { color: #E4E0D4; }
html[data-tema="oscuro"] .conversaciones a small { color: #B4C0C7; }
html[data-tema="oscuro"] .conversaciones a:hover { background: #1A2830; }
html[data-tema="oscuro"] .conversaciones a[aria-current="page"] { background: #1E2F38; }
html[data-tema="oscuro"] .burbuja { background: #1A2830; border: 1px solid #314049; }
html[data-tema="oscuro"] .burbuja-autor { color: #B4C0C7; }
html[data-tema="oscuro"] .burbuja.de-datsool { background: #1E2F38; }
html[data-tema="oscuro"] .hilo-responder { border-top: 1px solid #314049; }
html[data-tema="oscuro"] .codigo-grande { color: #E4E0D4; }
html[data-tema="oscuro"] .chip-rol { background: #18252D; color: #BEC8CE; }
html[data-tema="oscuro"] .chip-rol.rol-admin { color: #97BAD8; }
html[data-tema="oscuro"] .chip-rol.rol-colaborador { color: #A6DDD3; }
html[data-tema="oscuro"] .tabla-equipo .c-texto small { color: #B4C0C7; }
html[data-tema="oscuro"] .opcion-rol { border: 1px solid #314049; background: #1E2F38; }
html[data-tema="oscuro"] .opcion-rol input { accent-color: #A6DDD3; }
html[data-tema="oscuro"] .opcion-rol small { color: #B4C0C7; }
html[data-tema="oscuro"] .chip-atajo { border: 1px solid #314049; background: #1E2F38; color: #E4E0D4; }
html[data-tema="oscuro"] .corte-dia input { border: 1px solid #314049; background: #1E2F38; color: #E4E0D4; }
html[data-tema="oscuro"] .lista-top li { border-bottom: 1px solid #34444E; }
html[data-tema="oscuro"] .lista-top li span::before { color: #B4C0C7; }
html[data-tema="oscuro"] .tabla-ventas .c-fecha small,
html[data-tema="oscuro"] .tabla-ventas .c-texto small { color: #B4C0C7; }
html[data-tema="oscuro"] .venta-cancelada td { color: #B4C0C7; }
html[data-tema="oscuro"] .colores-caja .punto-color { box-shadow: 0 0 0 2px #29363D, 0 0 0 3px transparent; }
html[data-tema="oscuro"] .colores-caja input:checked + .punto-color { box-shadow: 0 0 0 3px #29363D, 0 0 0 5px #172A35; }
@media (max-width: 700px) {
  html[data-tema="oscuro"] .tabla-productos .c-tipo { color: #B4C0C7; }
}
html[data-tema="oscuro"] .filtro-persona select { border: 1px solid #314049; background: #1E2F38; }
html[data-tema="oscuro"] .tarea { background: #1E2F38; border: 1px solid #314049; }
html[data-tema="oscuro"] .tarea.es-tarde { background: #1D2D36; }
html[data-tema="oscuro"] .tarea-check button,
html[data-tema="oscuro"] .tarea-check.hecha { border: 2px solid #2E3C45; background: #1E2F38; }
html[data-tema="oscuro"] .tarea-texto { color: #E4E0D4; }
html[data-tema="oscuro"] .tarea-texto small { color: #B4C0C7; }
html[data-tema="oscuro"] .estado-t-hecha .tarea-texto strong { color: #B4C0C7; text-decoration-color: rgba(180,192,199,0.5); }
html[data-tema="oscuro"] .chip-limite { background: #18252D; color: #BEC8CE; }
html[data-tema="oscuro"] .chip-limite.hoy { color: #97BAD8; }
html[data-tema="oscuro"] .chip-limite.tarde { color: #DAB29F; }
html[data-tema="oscuro"] .segmentos { border: 1px solid #314049; background: #1E2F38; }
html[data-tema="oscuro"] .segmentos a { color: #E4E0D4; }
html[data-tema="oscuro"] .segmentos a + a { border-left: 1px solid #314049; }
html[data-tema="oscuro"] .anillo text { fill: #E4E0D4; }
html[data-tema="oscuro"] .anillo text.anillo-pie { fill: #B4C0C7; }
html[data-tema="oscuro"] .cifras dt { color: #B4C0C7; }
html[data-tema="oscuro"] .cifras dd small { color: #B4C0C7; }
html[data-tema="oscuro"] .cifra-alerta dd { color: #D7AB95; }
html[data-tema="oscuro"] .cifras-linea { border-top: 1px solid #34444E; }
html[data-tema="oscuro"] .chip-app.chip-exporta { background: #392A1F; color: #DBB49F; border-color: #5D4432; }
html[data-tema="oscuro"] .icono-producto { background: color-mix(in srgb, #55B8A5 16%, #1E2F38); }
html[data-tema="oscuro"] .tabla-productos .c-total small { color: #B4C0C7; }
html[data-tema="oscuro"] .iconos-caja input:checked + .icono-producto { box-shadow: 0 0 0 2px #29363D, 0 0 0 4px #172A35; }
html[data-tema="oscuro"] .chip-atajo small { color: #B4C0C7; }
html[data-tema="oscuro"] .mayoreo summary { color: #E4E0D4; }
html[data-tema="oscuro"] .opciones-segmento { background: #1A2830; border: 1px solid #314049; }
html[data-tema="oscuro"] .opciones-segmento span { color: #B4C0C7; }
html[data-tema="oscuro"] .cl-avatar.con-foto { background: #1E2F38; border: 1px solid #314049; }
html[data-tema="oscuro"] .estado-nuevo { color: #DAB29F; }
html[data-tema="oscuro"] .estado-visto { color: #97BAD8; }
html[data-tema="oscuro"] .estado-resuelto { color: #A6DDD3; }
html[data-tema="oscuro"] .empresa-rejilla > fieldset { border: 1px solid #314049; }
html[data-tema="oscuro"] .logo-vista { color: #A6DDD3; border: 1px solid #314049; }
html[data-tema="oscuro"] .chips-valores span { color: #A6DDD3; }
html[data-tema="oscuro"] .rh-resumen dt { color: #B4C0C7; }
html[data-tema="oscuro"] .rh-resumen dd { color: #E4E0D4; }
html[data-tema="oscuro"] .ficha-foto { color: #A6DDD3; }
html[data-tema="oscuro"] .ficha-datos div { border-top: 1px solid #314049; }
html[data-tema="oscuro"] .ficha-datos dt { color: #B4C0C7; }
html[data-tema="oscuro"] .ficha-datos small { color: #B4C0C7; }
html[data-tema="oscuro"] .lista-emergencia li { border: 1px solid #314049; }
html[data-tema="oscuro"] .lista-emergencia span { color: #B4C0C7; }
html[data-tema="oscuro"] .mis-reportes li { border: 1px solid #314049; }
html[data-tema="oscuro"] .reporte-pie select { border: 1px solid #314049; background-color: #1E2F38; }
html[data-tema="oscuro"] .persona-anonima i { background: #18242C; color: #B7C2C9; }
html[data-tema="oscuro"] .chat-salas a { color: #E4E0D4; }
html[data-tema="oscuro"] .chat-salas a:hover { background: #1A2830; }
html[data-tema="oscuro"] .chat-salas a[aria-current="page"] { background: #1A2830; }
html[data-tema="oscuro"] .chat-salas .persona i { color: #A6DDD3; }
html[data-tema="oscuro"] .chat-sala-texto small { color: #B4C0C7; }
html[data-tema="oscuro"] .chat-cabeza { border-bottom: 1px solid #314049; }
html[data-tema="oscuro"] .chat-cabeza .persona-grande { color: #E4E0D4; }
html[data-tema="oscuro"] .chat-mensajes { background: #1A2830; }
html[data-tema="oscuro"] .chat-dia { background: #1E2F38; border: 1px solid #314049; color: #B4C0C7; }
html[data-tema="oscuro"] .chat-mensaje .persona i { color: #A6DDD3; }
html[data-tema="oscuro"] .chat-globo { background: #1E2F38; border: 1px solid #314049; }
html[data-tema="oscuro"] .chat-globo strong { color: #A6DDD3; }
html[data-tema="oscuro"] .chat-globo time { color: #B4C0C7; }
html[data-tema="oscuro"] .chat-escribir { border-top: 1px solid #314049; }
html[data-tema="oscuro"] .chat-escribir textarea { border: 1px solid #314049; }
html[data-tema="oscuro"] .segmentos button { color: #E4E0D4; }
html[data-tema="oscuro"] .segmentos button + button { border-left: 1px solid #314049; }
html[data-tema="oscuro"] .cxm-elegir label { color: #B4C0C7; }
html[data-tema="oscuro"] .cxm-elegir select { border: 1px solid #314049; color: #E4E0D4; background-color: #1E2F38; }
html[data-tema="oscuro"] .modulo { background: #1E2F38; border: 1px solid #314049; }
html[data-tema="oscuro"] .modulo-cabeza { border-bottom: 1px solid #314049; }
html[data-tema="oscuro"] .modulo-cabeza h2 { color: #E4E0D4; }
html[data-tema="oscuro"] .modulo-boton { color: #B4C0C7; }
html[data-tema="oscuro"] .modulo-boton:hover,
html[data-tema="oscuro"] .modulo-boton:focus-visible { background: #1A2830; border-color: #314049; color: #E4E0D4; }
html[data-tema="oscuro"] .modulo-marco { background: #1A2830; }
html[data-tema="oscuro"] body.en-modulo { background: #1A2830; }

/* ---------- caja.css ---------- */
html[data-tema="oscuro"] body { background: #18252D; color: #E4E0D4; }
html[data-tema="oscuro"] .caja-categorias button { border: 1px solid #314049; background: #1E2F38; }
html[data-tema="oscuro"] .caja-producto { background: #1E2F38; box-shadow: 0 1px 0 rgba(23,42,53,.06), inset 0 0 0 1px #29363D; }
html[data-tema="oscuro"] .caja-producto span small { color: #B4C0C7; }
html[data-tema="oscuro"] .caja-producto span { color: #B4C0C7; }
html[data-tema="oscuro"] .caja-vacia p { color: #B4C0C7; }
html[data-tema="oscuro"] .caja-ticket { background: #1E2F38; border-left: 1px solid #314049; }
html[data-tema="oscuro"] .caja-texto { color: #B4C0C7; }
html[data-tema="oscuro"] .caja-lineas li { border-bottom: 1px solid #34444E; }
html[data-tema="oscuro"] .caja-lineas .l-nombre small { color: #B4C0C7; }
html[data-tema="oscuro"] .caja-cant { border: 1px solid #314049; }
html[data-tema="oscuro"] .caja-cant button { background: #1C2B33; }
html[data-tema="oscuro"] .caja-sin-lineas { color: #B4C0C7; }
html[data-tema="oscuro"] .caja-cant-medida { border: 1px solid #314049; background: #1C2B33; }
html[data-tema="oscuro"] .caja-cliente { border: 1px solid #314049; background: #1E2F38; color: #E0DBCE; }
html[data-tema="oscuro"] .caja-cliente small { color: #DAB29F; }
html[data-tema="oscuro"] .caja-modo { background: #1C2B33; border: 1px solid #314049; }
html[data-tema="oscuro"] .caja-modo button { color: #B4C0C7; }
html[data-tema="oscuro"] .caja-ultimas.caja-clientes button.caja-cliente-opcion { color: #E4E0D4; }
html[data-tema="oscuro"] .caja-clientes .caja-cliente-opcion:hover,
html[data-tema="oscuro"] .caja-clientes .caja-cliente-opcion:focus-visible { background: #1C2B33; }
html[data-tema="oscuro"] .caja-clientes small { color: #B4C0C7; }
html[data-tema="oscuro"] .caja-campo small { color: #B4C0C7; }
html[data-tema="oscuro"] .caja-libre { border: 1px dashed #2C3941; color: #E0DBCE; }
html[data-tema="oscuro"] .caja-total span { color: #B4C0C7; }
html[data-tema="oscuro"] .caja-metodos button { border: 1px solid #314049; background: #1E2F38; }
html[data-tema="oscuro"] .caja-metodos button[aria-checked="true"] { color: #A6DDD3; }
html[data-tema="oscuro"] .caja-modal-caja { background: #1E2F38; }
html[data-tema="oscuro"] .caja-modal-total { color: #B4C0C7; }
html[data-tema="oscuro"] .caja-modal-total strong { color: #E4E0D4; }
html[data-tema="oscuro"] .caja-recibido input,
html[data-tema="oscuro"] .caja-campo input { border: 1px solid #314049; color: #E4E0D4; background: #1C2B33; }
html[data-tema="oscuro"] .caja-rapidos button { border: 1px solid #314049; background: #1E2F38; }
html[data-tema="oscuro"] .caja-cambio { color: #A6DDD3; }
html[data-tema="oscuro"] .caja-cambio.falta { color: #DAB29F; }
html[data-tema="oscuro"] .caja-teclado button { border: 1px solid #314049; background: #1C2B33; }
html[data-tema="oscuro"] .caja-btn-claro { background: #1E2F38; color: #E4E0D4; box-shadow: inset 0 0 0 1px #29363D; }
html[data-tema="oscuro"] .caja-ultimas li { border-bottom: 1px solid #34444E; }
html[data-tema="oscuro"] .caja-ultimas .u-folio { color: #B4C0C7; }
html[data-tema="oscuro"] .caja-ultimas .u-total small { color: #B4C0C7; }
html[data-tema="oscuro"] .caja-ultimas .cancelada .u-total { color: #B4C0C7; }
html[data-tema="oscuro"] .caja-ultimas button { background: #1E2F38; color: #DAB29F; }
html[data-tema="oscuro"] .caja-nota { color: #B4C0C7; }
@media (max-width: 760px) {
  html[data-tema="oscuro"] .caja-ticket-asa::before { background: #111A1F; }
}
html[data-tema="oscuro"] .caja-aviso-cliente { color: #DAB29F; }

/* ---------- Ajustes a mano (tools/noche-ajustes.css) ---------- */
/* Lo marino sólido (botones, selecciones) se pierde sobre el fondo oscuro: en oscuro se invierte
   a marfil con texto marino; el punto turquesa de los botones se queda. */
html[data-tema="oscuro"] .claro .btn-verde, html[data-tema="oscuro"] .claro .btn-azul, html[data-tema="oscuro"] .claro .btn-morado,
html[data-tema="oscuro"] .claro .productos-3 .producto-emp .btn-morado,
html[data-tema="oscuro"] .claro .nav .btn-verde,
html[data-tema="oscuro"] .caja-cobrar, html[data-tema="oscuro"] .caja-btn { background: #ECE9DF; border-color: #ECE9DF; color: #172A35; }
html[data-tema="oscuro"] .claro .btn-verde:hover, html[data-tema="oscuro"] .claro .btn-azul:hover, html[data-tema="oscuro"] .claro .btn-morado:hover,
html[data-tema="oscuro"] .claro .nav .btn-verde:hover { background: #fff; border-color: #fff; color: #172A35; }
html[data-tema="oscuro"] .portada-neural .como-funciona .btn-verde { background: #55B8A5; border-color: #55B8A5; color: #172A35; }
html[data-tema="oscuro"] .caja-cobrar:disabled { background: #2A3C46; color: #7D8E97; }

/* Selecciones: turquesa profundo, se lee como "activo" sin deslumbrar */
html[data-tema="oscuro"] .segmentos a[aria-current="page"], html[data-tema="oscuro"] .segmentos button[aria-pressed="true"],
html[data-tema="oscuro"] .opciones-segmento input:checked + span, html[data-tema="oscuro"] .opciones-chip input:checked + span,
html[data-tema="oscuro"] .modulo-boton[aria-pressed="true"], html[data-tema="oscuro"] .cxms-vistas a[aria-current="page"] b,
html[data-tema="oscuro"] .caja-categorias button[aria-pressed="true"], html[data-tema="oscuro"] .caja-modo button[aria-checked="true"],
html[data-tema="oscuro"] .caja-producto b { background: #2C6B62; border-color: #2C6B62; color: #F2F0E9; }

/* Mis mensajes en el chat y en Mensajes con Datsool */
html[data-tema="oscuro"] .chat-mensaje.mio .chat-globo, html[data-tema="oscuro"] .burbuja.de-ti { background: #24534D; border-color: #24534D; color: #F2F0E9; }
html[data-tema="oscuro"] .chat-mensaje.mio time, html[data-tema="oscuro"] .burbuja.de-ti .burbuja-autor { color: #A9D6CC; }

/* Íconos de app y bloques marino: un tono arriba del fondo para que se distingan */
html[data-tema="oscuro"] .app-icono, html[data-tema="oscuro"] i.chat-todos, html[data-tema="oscuro"] .chip-rol.rol-dueno, html[data-tema="oscuro"] .chip-plus { background: #26414D !important; }
html[data-tema="oscuro"] .bienvenida, html[data-tema="oscuro"] .abrir-caja, html[data-tema="oscuro"] .promo-cuenta { box-shadow: inset 0 0 0 1px #2A3F4A; }
html[data-tema="oscuro"] .claro .cinta { background: #0F1A20; }

/* Logo del menú lateral y fotos: sin cambio de color */
html[data-tema="oscuro"] .con-foto img { filter: none; }

/* Portada y páginas con red: las secciones quedan transparentes para que la red no se corte
   (sin esto, el fondo de .seccion-carbon tapaba los nudos entre secciones en celular) */
html[data-tema="oscuro"] .con-red .hero, html[data-tema="oscuro"] .con-red .seccion,
html[data-tema="oscuro"] .con-red .seccion-carbon, html[data-tema="oscuro"] .con-red .empresas { background: transparent; }
