/* =========================================================================
   Araant: colores fijos de las hojas antiguas por página pasados al tema oscuro.
   GENERADO por herramientas/generar_legado.py: no se edita a mano.
   Fondos claros -> grafito, tinta oscura -> marfil, bordes -> filete, sin sombras.
   ========================================================================= */

/* @styles.css */
html body:not(#_) .footer__bottom { border-top: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .hero__orbe { background: var(--grafito) !important; }
html body:not(#_) main > section:first-of-type:not(.hero):not(.section--sin-escena)::after, html body:not(#_) .section--cta::after, html body:not(#_) .section--escena.section--ancla::after { background: var(--grafito) !important; }
html body:not(#_) .escena__vivo { background: var(--obsidiana) !important; box-shadow: none !important; }
html body:not(#_) .mando__campo select:hover { border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .btn--filled:hover, html body:not(#_) .btn--primary:hover { color: var(--ivory) !important; }
html body:not(#_) a.btn[href="/registro.php"] { color: var(--ivory) !important; }
html body:not(#_) .hero { background: var(--grafito) !important; }
html body:not(#_) .marco__pest[aria-selected="true"] { box-shadow: none !important; }
html body:not(#_) .marco__ventana { box-shadow: none !important; }
html body:not(#_) .cifra { box-shadow: none !important; }
html body:not(#_) .pasos__lista > li { box-shadow: none !important; }
html body:not(#_) .cta-panel { background: var(--obsidiana) !important; }
html body:not(#_) .notice-banner, html body:not(#_) .avisoviejo, html body:not(#_) .concnota, html body:not(#_) .filters, html body:not(#_) .empty-state, html body:not(#_) .panelayuda, html body:not(#_) .factbox, html body:not(#_) .pricing-card, html body:not(#_) .memoria__aviso, html body:not(#_) .form-ok { box-shadow: none !important; }
html body:not(#_) .plan { box-shadow: none !important; }
html body:not(#_) .section--oscura .btn { border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .cabecera--compacta { box-shadow: none !important; }
html body:not(#_) .panel { box-shadow: none !important; }
html body:not(#_) .cabecera { background: var(--grafito) !important; box-shadow: none !important; }
html body:not(#_) .nav__buscar input { border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .cta-panel .btn:not(.btn--filled) { border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .tag--europea { background: var(--grafito) !important; }
html body:not(#_) .campo input, html body:not(#_) .campo select, html body:not(#_) .campo textarea, html body:not(#_) .form-field input, html body:not(#_) .form-field select, html body:not(#_) textarea, html body:not(#_) .form-inline input, html body:not(#_) .form-inline select, html body:not(#_) .filters input[type="text"] { border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .vivo { box-shadow: none !important; }
html body:not(#_) .ticker__fila > div { border-left: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .btn--claro { border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .btn--claro:hover { border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .cabecera { background: var(--grafito) !important; }
html body:not(#_) .nav__links a, html body:not(#_) .nav__links a.is-active { box-shadow: none !important; }
html body:not(#_) .pager__salto--off { color: var(--ash) !important; }
/* panel.css */
html body:not(#_) .pnl-hero .btn--ghost { background: var(--grafito) !important; border-color: rgba(237, 237, 243, 0.12) !important; color: var(--ivory) !important; }
html body:not(#_) .pnl-techo { background: var(--grafito) !important; box-shadow: none !important; }
html body:not(#_) .pnl-techo--bloque { border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .pnl-techo__eti { color: var(--ivory) !important; }
html body:not(#_) .pnl-techo__eti span { color: var(--ash) !important; }
html body:not(#_) .pnl-techo__cifra { color: var(--ivory) !important; }
html body:not(#_) .pnl-techo__txt { color: var(--ivory) !important; }
html body:not(#_) .pnl-techo__mas { color: var(--ivory) !important; }
html body:not(#_) .pnl progress { background: var(--grafito) !important; }
html body:not(#_) .pnl progress::-webkit-progress-bar { background: var(--grafito) !important; }
html body:not(#_) .pnl-cuerpo--simple::before { background: var(--grafito) !important; }
html body:not(#_) .pnl-bloque--hoy { border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .pnl-hoy__pie { border-top: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .pnl-cifra-mini { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .pnl-cifra-mini:hover { background: var(--grafito) !important; }
html body:not(#_) .pnl-cifra-mini b { color: var(--ivory) !important; }
html body:not(#_) .pnl-cifra-mini--alerta { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .pnl-cifra-mini--alerta b { color: var(--ivory) !important; }
html body:not(#_) .pnl-plegable > summary { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; color: var(--ivory) !important; box-shadow: none !important; }
html body:not(#_) .pnl-plegable > summary::before { background: var(--grafito) !important; }
html body:not(#_) .pnl-plegable > summary:hover { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .pnl-menu { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .pnl-menu a { color: var(--ivory) !important; }
html body:not(#_) .pnl-menu a:hover { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .pnl-menu b { background: var(--obsidiana) !important; color: var(--ivory) !important; }
html body:not(#_) .pnl-perfil { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .pnl-perfil__tit b { color: var(--ivory) !important; }
html body:not(#_) .pnl-perfil__txt { color: var(--ivory) !important; }
html body:not(#_) .pnl-perfil__acc a { color: var(--ivory) !important; }
html body:not(#_) .pnl-perfil__acc a:hover { color: var(--ivory) !important; }
html body:not(#_) .pnl-kpi { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .pnl-kpi b { color: var(--ivory) !important; }
html body:not(#_) .pnl-kpi small { color: var(--ash) !important; }
html body:not(#_) .pnl-kpi--oscuro { border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .pnl-bloque { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .pnl-bloque__cab p { color: var(--ivory) !important; }
html body:not(#_) .pnl-bloque__mas { color: var(--ivory) !important; }
html body:not(#_) .pnl-bloque__mas:hover { color: var(--ivory) !important; }
html body:not(#_) .pnl-sub { color: var(--ash) !important; }
html body:not(#_) .pnl-vacio { background: var(--grafito) !important; border: 1px dashed rgba(237, 237, 243, 0.12) !important; color: var(--ivory) !important; }
html body:not(#_) .pnl-vacio b { color: var(--ivory) !important; }
html body:not(#_) .pnl-hoy__i { border: 1px solid rgba(237, 237, 243, 0.12) !important; border-left: 4px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .pnl-hoy__i:hover { background: var(--grafito) !important; }
html body:not(#_) .pnl-hoy__i--rojo { border-left-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .pnl-hoy__i--ambar { border-left-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .pnl-hoy__i--gris { border-left-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .pnl-hoy__n { background: var(--grafito) !important; }
html body:not(#_) .pnl-hoy__i a { color: var(--ivory) !important; }
html body:not(#_) .pnl-hoy__i small { color: var(--ivory) !important; }
html body:not(#_) .pnl-hoy__i i { color: var(--ash) !important; }
html body:not(#_) .pnl-fases li { background: var(--obsidiana) !important; }
html body:not(#_) .pnl-fases span { color: var(--ash) !important; }
html body:not(#_) .pnl-fases li.is-con { background: var(--obsidiana) !important; }
html body:not(#_) .pnl-fases li.is-con b { color: var(--ivory) !important; }
html body:not(#_) .pnl-fases li.is-con span { color: var(--ivory) !important; }
html body:not(#_) .pnl-exps a { border: 1px solid rgba(237, 237, 243, 0.12) !important; color: var(--ivory) !important; }
html body:not(#_) .pnl-exps a:hover { border-color: rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .pnl-exps small { color: var(--ivory) !important; }
html body:not(#_) .pnl-exps__est { background: var(--obsidiana) !important; color: var(--ivory) !important; }
html body:not(#_) .pnl-exps__est--preparando, html body:not(#_) .pnl-exps__est--estudiando { background: var(--obsidiana) !important; color: var(--ivory) !important; }
html body:not(#_) .pnl-exps__est--subsanacion { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .pnl-exps__est--concedida, html body:not(#_) .pnl-exps__est--justificacion { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .pnl-exps__prog em { color: var(--ash) !important; }
html body:not(#_) .pnl-tareas li { border-bottom: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .pnl-tareas a { color: var(--ivory) !important; }
html body:not(#_) .pnl-tareas__tipo { background: var(--obsidiana) !important; color: var(--ivory) !important; }
html body:not(#_) .pnl-tareas time { color: var(--ivory) !important; }
html body:not(#_) .pnl-tareas time.is-tarde { color: var(--ash) !important; }
html body:not(#_) .pnl-cal__dsem { color: var(--ash) !important; }
html body:not(#_) .pnl-cal__d { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .pnl-cal__d.is-hoy { background: var(--grafito) !important; border-color: rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .pnl-cal__d.is-hoy .pnl-cal__n { color: var(--ivory) !important; }
html body:not(#_) .pnl-cal__n { color: var(--ivory) !important; }
html body:not(#_) .pnl-cal__ev--cierre { background: var(--obsidiana) !important; color: var(--ivory) !important; }
html body:not(#_) .pnl-cal__ev--tarea { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .pnl-cal__ev--justificacion { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .pnl-cal__mas { color: var(--ash) !important; }
html body:not(#_) .pnl-top { border: 1px solid rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; }
html body:not(#_) .pnl-top__meta { color: var(--ivory) !important; }
html body:not(#_) .pnl-top h3 a { color: var(--ivory) !important; }
html body:not(#_) .pnl-top h3 a:hover { color: var(--ivory) !important; }
html body:not(#_) .pnl-top__org { color: var(--ash) !important; }
html body:not(#_) .pnl-top__datos div { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .pnl-top__datos dt { color: var(--ash) !important; }
html body:not(#_) .pnl .intel-caja { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; }
/* calendario.css */
html body:not(#_) main.cal > section.section:not(.page-hero) { background: var(--grafito) !important; }
html body:not(#_) main.cal > section.section:not(.page-hero):nth-of-type(odd) { background: var(--grafito) !important; }
html body:not(#_) .cal-leyenda { color: var(--ivory) !important; }
html body:not(#_) .cal-rejilla { border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .cal-rejilla__dsem { background: var(--grafito) !important; color: var(--ash) !important; }
html body:not(#_) .cal-dia { background: var(--grafito) !important; }
html body:not(#_) .cal-dia--fuera { background: var(--grafito) !important; }
html body:not(#_) .cal-dia.is-pasado { background: var(--grafito) !important; }
html body:not(#_) .cal-dia.is-pasado .cal-dia__n { color: var(--ash) !important; }
html body:not(#_) .cal-dia__n { color: var(--ivory) !important; }
html body:not(#_) .cal-dia__mas { color: var(--ivory) !important; }
html body:not(#_) .cal-dia .cal-ev { background: var(--grafito) !important; }
html body:not(#_) .cal-dia .cal-ev__tit { color: var(--ivory) !important; }
html body:not(#_) .cal-previstas { border: 2px dashed rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; }
html body:not(#_) .cal-previstas__tit { color: var(--ivory) !important; }
html body:not(#_) .cal-previstas li span { color: var(--ash) !important; }
html body:not(#_) .cal-chapa { border: 1.5px dashed rgba(237, 237, 243, 0.12) !important; color: var(--ivory) !important; background: var(--grafito) !important; }
html body:not(#_) .cal-vacio { background: var(--grafito) !important; border: 1px dashed rgba(237, 237, 243, 0.12) !important; color: var(--ivory) !important; }
html body:not(#_) .cal-lista__mes { color: var(--ivory) !important; }
html body:not(#_) .cal-lista__it { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .cal-lista__f span { color: var(--ash) !important; }
html body:not(#_) .cal-lista__ev .cal-ev__tit { color: var(--ivory) !important; }
html body:not(#_) .cal-ev__org { color: var(--ivory) !important; }
html body:not(#_) .cal-ev__acc a { color: var(--ivory) !important; }
html body:not(#_) .cal-lista__falta { color: var(--ivory) !important; background: var(--grafito) !important; }
html body:not(#_) .cal-lista__falta.is-urgente { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .cal-exp { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .cal-exp__tit { color: var(--ivory) !important; }
html body:not(#_) .cal-exp__est { color: var(--ivory) !important; }
html body:not(#_) .cal-fase li { background: var(--grafito) !important; }
html body:not(#_) .cal-fase li.is-hecha { background: var(--obsidiana) !important; }
html body:not(#_) .cal-exp__fechas dt { color: var(--ash) !important; }
html body:not(#_) .cal-exp__bases { color: var(--ivory) !important; }
html body:not(#_) .cal-caja { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .cal-url { color: var(--ivory) !important; }
html body:not(#_) .cal-url__fila input { border: 1px solid rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .cal-ayuda { color: var(--ivory) !important; }
html body:not(#_) .cal-enlace { color: var(--ivory) !important; box-shadow: none !important; }
html body:not(#_) .cal-ok { color: var(--ash) !important; }
html body:not(#_) .cal-dias__op { border: 1px solid rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; }
html body:not(#_) .cal-dias__op:has(input:checked) { border-color: rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; }
html body:not(#_) .cal-nota { color: var(--ash) !important; }
html body:not(#_) .cal-nota.is-alerta { color: var(--ivory) !important; }
html body:not(#_) .cal-aviso-off { color: var(--ivory) !important; }
html body:not(#_) .prev-pest a { color: var(--ivory) !important; background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .prev-busca input { border: 1px solid rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; }
html body:not(#_) .prev-card { background: var(--grafito) !important; border: 1.5px dashed rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .prev-card:target { border-color: var(--azul, rgba(237, 237, 243, 0.12)) !important; }
html body:not(#_) .prev-card__ya { background: var(--grafito) !important; color: var(--ash) !important; }
html body:not(#_) .prev-card__nota { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .prev-card__org { color: var(--ivory) !important; }
html body:not(#_) .prev-card details { border-top: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .prev-card__eds li span { color: var(--ash) !important; }
html body:not(#_) .prev-card__prep p { color: var(--ivory) !important; }
html body:not(#_) .prev-prep q { color: var(--ash) !important; }
html body:not(#_) .prev-card__on { color: var(--ash) !important; }
html body:not(#_) .prev-pag a { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; color: var(--ivory) !important; }
html body:not(#_) .cal-dia { border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .cal-dia__sem { color: var(--ash) !important; }
/* diagnostico.css */
html body:not(#_) .dg-indice a { border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .dg-tarjeta { box-shadow: none !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .dg-campo input, html body:not(#_) .dg-campo select, html body:not(#_) .dg-busca input { color: var(--ivory) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; }
html body:not(#_) .dg .dg-x, html body:not(#_) .dg-link { box-shadow: none !important; }
html body:not(#_) .dg-tabla-caja { box-shadow: none !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .dg-tabla tr.is-cuenta td:first-child { box-shadow: none !important; }
html body:not(#_) .dg-estado--prevista { background: var(--grafito) !important; }
html body:not(#_) .dg-estado--realizada { background: var(--grafito) !important; }
html body:not(#_) .dg-cita { background: var(--grafito) !important; }
html body:not(#_) .dg-alerta { background: var(--grafito) !important; }
html body:not(#_) .dg-alerta--suave { background: var(--grafito) !important; }
html body:not(#_) .dg-proyecto__cab { border-bottom: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .dg-proyecto__n b { color: var(--ivory) !important; }
html body:not(#_) .dg-op { box-shadow: none !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .dg-op--link:hover { box-shadow: none !important; }
html body:not(#_) .dg-op h4 a { color: var(--ivory) !important; }
html body:not(#_) .dg-tag-gasto { background: var(--grafito) !important; border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .dg-int { border: 1px solid rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; }
html body:not(#_) .dg-int:has(input:checked) { box-shadow: none !important; background: var(--grafito) !important; }
html body:not(#_) .dg-res { box-shadow: none !important; }
html body:not(#_) .dg-res--elegible { border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .dg-res--organismo { background: var(--grafito) !important; border: 1px dashed rgba(237, 237, 243, 0.12) !important; }
/* justificacion.css */
html body:not(#_) .jus-cifras li { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .jus-cifras span { color: var(--ivory) !important; }
html body:not(#_) .jus-cifras b { color: var(--ivory) !important; }
html body:not(#_) .jus-cifras li.is-grave { background: var(--grafito) !important; }
html body:not(#_) .jus-aviso { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; color: var(--ivory) !important; }
html body:not(#_) .jus-aviso b { color: var(--ivory) !important; }
html body:not(#_) .jus-nota { color: var(--ivory) !important; }
html body:not(#_) .jus-vacio { border: 1px dashed rgba(237, 237, 243, 0.12) !important; color: var(--ivory) !important; }
html body:not(#_) .jus-inc__i { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .jus-inc__i--aviso { border-left: 3px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .jus-inc__i--info { border-left: 3px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .jus-inc__i b a { color: var(--ivory) !important; }
html body:not(#_) .jus-inc__i p { color: var(--ivory) !important; }
html body:not(#_) .jus-bases { border: 1px solid rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; }
html body:not(#_) .jus-bases q.cita { color: var(--ivory) !important; border-left: 2px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .jus-conc tbody th { color: var(--ivory) !important; background: var(--grafito) !important; }
html body:not(#_) .jus-conc tfoot th, html body:not(#_) .jus-conc tfoot td { background: var(--grafito) !important; }
html body:not(#_) .jus-conc__barras label { color: var(--ivory) !important; }
html body:not(#_) .jus-prog { background: var(--grafito) !important; }
html body:not(#_) .jus-prog::-webkit-progress-bar { background: var(--grafito) !important; }
html body:not(#_) .jus-prog::-webkit-progress-value { background: var(--obsidiana) !important; }
html body:not(#_) .jus-prog::-moz-progress-bar { background: var(--obsidiana) !important; }
html body:not(#_) .jus-gasto { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .jus-gasto--grave { border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .jus-gasto__partida { color: var(--ivory) !important; }
html body:not(#_) .jus-gasto__meta { color: var(--ivory) !important; }
html body:not(#_) .jus-gasto__imp span { color: var(--ivory) !important; }
html body:not(#_) .jus-gasto__inc { background: var(--grafito) !important; }
html body:not(#_) .jus-gasto h4 small { color: var(--ivory) !important; }
html body:not(#_) .jus-docs ul { border-top: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .jus-docs__fila { border-bottom: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .jus-docs__tipo { color: var(--ivory) !important; }
html body:not(#_) .jus-docs__vacio { color: var(--ash) !important; }
html body:not(#_) .jus-docs__archivo { background: var(--grafito) !important; }
html body:not(#_) .jus-docs__archivo a { color: var(--ivory) !important; }
html body:not(#_) .jus-docs__archivo small { color: var(--ash) !important; }
html body:not(#_) .jus-x { color: var(--ash) !important; }
html body:not(#_) .jus-subir select, html body:not(#_) .jus-subir input[type=file], html body:not(#_) .jus-datos select, html body:not(#_) .jus-oferta-form input, html body:not(#_) .jus-motivo textarea { border: 1px solid rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .jus-datos label, html body:not(#_) .jus-oferta-form label, html body:not(#_) .jus-motivo { color: var(--ivory) !important; }
html body:not(#_) .jus-ofertas__t tr.is-elegida td { background: var(--grafito) !important; }
/* asesoria.css */
html body:not(#_) .asr-cifras li { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .asr-cifras b { color: var(--ivory) !important; }
html body:not(#_) .asr-cifras li.is-grave { background: var(--grafito) !important; }
html body:not(#_) .asr-subnav { background: var(--grafito) !important; box-shadow: none !important; }
html body:not(#_) .asr-subnav a { color: var(--ivory) !important; }
html body:not(#_) .asr-subnav a:hover { background: var(--obsidiana) !important; }
html body:not(#_) .asr-tenue { color: var(--ash) !important; }
html body:not(#_) .asr-vacio { border: 1px dashed rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; }
html body:not(#_) .asr-tarjeta { background: var(--grafito) !important; box-shadow: none !important; }
html body:not(#_) .asr-form label, html body:not(#_) .asr-filtros label { color: var(--ivory) !important; }
html body:not(#_) .asr-form input, html body:not(#_) .asr-form select, html body:not(#_) .asr-filtros select, html body:not(#_) .asr textarea, html body:not(#_) .asr-resp select, html body:not(#_) .asr-matriz select, html body:not(#_) .asr-inline-f select { border: 1px solid rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .asr-lado { background: var(--grafito) !important; }
html body:not(#_) .asr-orden a { color: var(--ivory) !important; background: var(--grafito) !important; }
html body:not(#_) .asr-orden a[aria-current], html body:not(#_) .asr-orden a[aria-current] { border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .asr .tabla tbody th { color: var(--ivory) !important; background: var(--grafito) !important; }
html body:not(#_) .asr .tabla tbody th a { color: var(--ivory) !important; }
html body:not(#_) .asr-cartera tr.is-activa th, html body:not(#_) .asr-cartera tr.is-activa td { background: var(--grafito) !important; }
html body:not(#_) .asr-prog { background: var(--grafito) !important; }
html body:not(#_) .asr-prog::-webkit-progress-bar { background: var(--grafito) !important; }
html body:not(#_) .asr-pill { background: var(--obsidiana) !important; color: var(--ivory) !important; }
html body:not(#_) .asr-pill--descartada { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .page-hero .asr-pill--edicion, html body:not(#_) .page-hero .asr-pill--lectura { background: var(--grafito) !important; }
html body:not(#_) .asr-fase { background: var(--obsidiana) !important; color: var(--ivory) !important; }
html body:not(#_) .asr-op { background: var(--grafito) !important; }
html body:not(#_) .asr-op__txt > a { color: var(--ivory) !important; }
html body:not(#_) .asr-op__dec { color: var(--ivory) !important; }
html body:not(#_) .asr-op--descartada { border-left: 3px solid rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; }
html body:not(#_) .asr-alerta { background: var(--grafito) !important; }
html body:not(#_) .asr-alerta--aviso { border-left: 3px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .asr-alerta--info { border-left: 3px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .asr-alerta__txt p:first-child { color: var(--ivory) !important; }
html body:not(#_) .asr-alerta__txt a { color: var(--ivory) !important; }
html body:not(#_) .asr-alerta__resp { background: var(--grafito) !important; }
html body:not(#_) body.informe { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .informe__barra a { color: var(--ivory) !important; }
html body:not(#_) .informe__hoja { background: var(--grafito) !important; box-shadow: none !important; }
html body:not(#_) .informe__cab { border-bottom: 2px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .informe__de { color: var(--ivory) !important; }
html body:not(#_) .informe__cab p { color: var(--ivory) !important; }
html body:not(#_) .informe__cifras li { border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .informe__cifras span { color: var(--ivory) !important; }
html body:not(#_) .informe th { color: var(--ivory) !important; border-bottom: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .informe td { border-bottom: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .informe__nota { color: var(--ivory) !important; }
html body:not(#_) .informe__pie { border-top: 1px solid rgba(237, 237, 243, 0.12) !important; color: var(--ivory) !important; }
html body:not(#_) body.informe { background: var(--grafito) !important; }
/* analizador.css */
html body:not(#_) .anl-panel { box-shadow: none !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .anl-aviso { border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .anl-aviso--error { background: var(--grafito) !important; border-color: rgba(237, 237, 243, 0.12) !important; color: var(--ivory) !important; }
html body:not(#_) .anl-ico { background: var(--grafito) !important; }
html body:not(#_) .anl-ico--plazo::after { box-shadow: none !important; }
html body:not(#_) .anl-ico--gasto_excluido::after, html body:not(#_) .anl-ico--riesgo::after { box-shadow: none !important; }
html body:not(#_) .anl-drop { border: 1.5px dashed rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .anl-drop:hover, html body:not(#_) .anl-drop.is-encima { background: var(--grafito) !important; }
html body:not(#_) .anl-drop.is-lleno { background: var(--grafito) !important; }
html body:not(#_) .anl-error { color: var(--ivory) !important; }
html body:not(#_) .anl-buscar input { border: 1px solid rgba(237, 237, 243, 0.12) !important; color: var(--ivory) !important; }
html body:not(#_) .anl-como b { box-shadow: none !important; }
html body:not(#_) .anl-mios li { box-shadow: none !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .anl-estado--hecho { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .anl-estado--error { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .anl-estado--procesando, html body:not(#_) .anl-estado--pendiente { background: var(--grafito) !important; color: var(--ash) !important; }
html body:not(#_) .anl-spinner { border: 3px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .anl-filtros { background: var(--grafito) !important; box-shadow: none !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .anl-chip { border: 1px solid rgba(237, 237, 243, 0.12) !important; color: var(--ivory) !important; }
html body:not(#_) .anl-chip:hover { border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .anl-marca--hecho { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .anl-marca--interpretacion { background: var(--grafito) !important; color: var(--ash) !important; }
html body:not(#_) .anl-marca--confirmar { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .anl-punto, html body:not(#_) .anl-duda { box-shadow: none !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .anl-punto--confirmar { background: var(--grafito) !important; border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .anl-ref--sin { color: var(--ivory) !important; }
html body:not(#_) .anl-copiar { border: 1px solid rgba(237, 237, 243, 0.12) !important; color: var(--ivory) !important; }
html body:not(#_) .anl-duda--auto { background: var(--grafito) !important; border-color: rgba(237, 237, 243, 0.12) !important; }
/* campana.css */
html body:not(#_) .camp-comprobador { background: var(--grafito) !important; box-shadow: none !important; }
html body:not(#_) .camp-campo label { color: var(--ivory) !important; }
html body:not(#_) .camp-campo select, html body:not(#_) .camp-campo input, html body:not(#_) .camp-campo textarea { border: 1px solid rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .camp-campo :focus { border-color: rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .camp-nota { text-shadow: none !important; }
html body:not(#_) .opt { color: var(--ash) !important; }
html body:not(#_) .camp-ambitos progress { background: var(--grafito) !important; }
html body:not(#_) .camp-ambitos progress::-webkit-progress-bar { background: var(--grafito) !important; }
html body:not(#_) .camp-panel__pie { color: var(--ivory) !important; }
html body:not(#_) .camp-cab p:not(.section__eyebrow) { color: var(--ivory) !important; }
html body:not(#_) .camp-tarjeta { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .camp-tarjeta h3 a { color: var(--ivory) !important; }
html body:not(#_) .camp-tarjeta h3 a:hover { color: var(--ivory) !important; }
html body:not(#_) .camp-tarjeta__org { color: var(--ivory) !important; }
html body:not(#_) .camp-tarjeta__datos { border-top: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .camp-tarjeta__datos dt { color: var(--ash) !important; }
html body:not(#_) .camp-tarjeta__datos .apura { color: var(--ivory) !important; }
html body:not(#_) .camp-pasos__lista li { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .camp-pasos__lista b { background: var(--obsidiana) !important; color: var(--ivory) !important; }
html body:not(#_) .camp-pasos__lista p { color: var(--ivory) !important; }
html body:not(#_) .camp-cifras li { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .camp-cifras b { color: var(--ivory) !important; }
html body:not(#_) .camp-cifras span { color: var(--ivory) !important; }
html body:not(#_) .camp-contacto__texto .section__eyebrow { border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .camp-contacto__caja { background: var(--grafito) !important; color: var(--ivory) !important; box-shadow: none !important; }
html body:not(#_) .camp-form .camp-campo label { color: var(--ivory) !important; }
html body:not(#_) .camp-acepto { color: var(--ivory) !important; }
html body:not(#_) .camp-acepto a { color: var(--ivory) !important; }
html body:not(#_) .camp-ok p { color: var(--ivory) !important; }
/* financiacion.css */
html body:not(#_) .fin-aviso { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .fin-filtros { background: var(--grafito) !important; box-shadow: none !important; }
html body:not(#_) .fin-filtros label { border-right: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .fin-filtros select { color: var(--ivory) !important; }
html body:not(#_) .fin-resumen__lista a { color: var(--ivory) !important; }
html body:not(#_) .fin-resumen__lista a:hover { border-color: rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; }
html body:not(#_) .fin-resumen__ico, html body:not(#_) .fin-bloque__ico { background: var(--grafito) !important; }
html body:not(#_) .fin-cab__txt b { color: var(--ivory) !important; }
html body:not(#_) .fin-carriles { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .fin-punto { fill: var(--ivory) !important; }
html body:not(#_) .fin-punto--revisar { fill: var(--ivory) !important; }
html body:not(#_) .fin-leyenda__p--bases { background: var(--grafito) !important; }
html body:not(#_) .fin-tabla__marco { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .fin-tabla th { background: var(--grafito) !important; }
html body:not(#_) .fin-tabla tbody tr:hover, html body:not(#_) .fin-tabla tbody tr.is-elegida { background: var(--grafito) !important; }
html body:not(#_) .fin-tabla__nom a { color: var(--ivory) !important; }
html body:not(#_) .fin-tabla__cond { color: var(--ivory) !important; }
html body:not(#_) .fin-coste--nr { background: var(--obsidiana) !important; color: var(--ash) !important; }
html body:not(#_) .fin-coste--re { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .fin-coste--ga { background: var(--grafito) !important; color: var(--ash) !important; }
html body:not(#_) .fin-coste--fi { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .fin-esf--nd { border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .fin-tag--neutro { background: var(--grafito) !important; }
html body:not(#_) .fin-plazo { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .fin-score { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .fin-vacio { background: var(--grafito) !important; border: 1px dashed rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .fin-selbar { box-shadow: none !important; }
html body:not(#_) .fin-selbar .btn--filled { background: var(--grafito) !important; color: var(--ivory) !important; border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .fin-ficha { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .fin-ficha p { color: var(--ivory) !important; }
html body:not(#_) .fin-ficha__cita, html body:not(#_) .req__cita { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .fin-ficha__pie a { color: var(--ivory) !important; }
html body:not(#_) .fin-ficha__dl div { background: var(--grafito) !important; }
html body:not(#_) .fin-ficha__lineas a { color: var(--ivory) !important; }
html body:not(#_) .req { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .req h3 a { color: var(--ivory) !important; }
html body:not(#_) .req__fila { background: var(--grafito) !important; }
html body:not(#_) .req__fila--no { background: var(--grafito) !important; }
html body:not(#_) .req__fila--pendiente { border-left: 3px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .req__fila--pendiente .req__ico { border: 1px dashed rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .req__por { color: var(--ivory) !important; }
html body:not(#_) .req__traza div { background: var(--grafito) !important; }
html body:not(#_) .req__traza a { color: var(--ivory) !important; }
html body:not(#_) .req__cita--sin { border-left-color: rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; }
html body:not(#_) .req__excl { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .cmp-leyenda b { color: var(--ivory) !important; }
html body:not(#_) .cmp-form__proy, html body:not(#_) .cmp-form__convs { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .cmp-form input:not([type=checkbox]), html body:not(#_) .cmp-form textarea { border: 1px solid rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; }
html body:not(#_) .cmp-form input:focus, html body:not(#_) .cmp-form textarea:focus { box-shadow: none !important; }
html body:not(#_) .cmp-form__inv a { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .cmp-form__guardados a { border: 1px solid rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .cmp-elegidas li a { color: var(--ivory) !important; }
html body:not(#_) .cmp-sug { background: var(--grafito) !important; }
html body:not(#_) .cmp-sug label:hover { background: var(--grafito) !important; }
html body:not(#_) .cmp-sug label > span { color: var(--ivory) !important; }
html body:not(#_) .cmp-grafo { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .cmp-nodo__t { fill: var(--ivory) !important; }
html body:not(#_) .cmp-detalle__panel { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .cmp-detalle__panel h3 a { color: var(--ivory) !important; }
html body:not(#_) .cmp-detalle__panel p { color: var(--ivory) !important; }
html body:not(#_) .cmp-cuentas li { background: var(--grafito) !important; }
html body:not(#_) .cmp-cita { background: var(--grafito) !important; }
html body:not(#_) .cmp-cita__t { color: var(--ivory) !important; }
html body:not(#_) .cmp-dl div { background: var(--grafito) !important; }
html body:not(#_) .cmp-alerta { background: var(--grafito) !important; box-shadow: none !important; }
html body:not(#_) .cmp-alerta--grave { background: var(--grafito) !important; }
html body:not(#_) .cmp-alerta--aviso { border-top-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .cmp-aristas__b { background: var(--grafito) !important; }
html body:not(#_) .cmp-aristas__b:hover { border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .cmp-cob--nd { background: var(--grafito) !important; }
html body:not(#_) .intel-techo__cifra { color: var(--ivory) !important; }
html body:not(#_) .intel-barra { background: var(--grafito) !important; }
html body:not(#_) .intel-barra::-webkit-progress-bar { background: var(--grafito) !important; }
html body:not(#_) .intel-kpis li { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .intel-caja { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .intel-plazos__d { background: var(--grafito) !important; }
html body:not(#_) .intel-plazos__t a { color: var(--ivory) !important; }
html body:not(#_) .intel-decidir summary { border: 1px solid rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; }
html body:not(#_) .intel-decidir__f { background: var(--grafito) !important; box-shadow: none !important; }
html body:not(#_) .intel-decidir__m input { border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .intel-motivos details { background: var(--grafito) !important; }
html body:not(#_) .intel-motivos a { color: var(--ivory) !important; }
html body:not(#_) .intel-misdesc li { background: var(--grafito) !important; }
html body:not(#_) .intel-misdesc a { color: var(--ivory) !important; }
html body:not(#_) .intel-otras a { border: 1px solid rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .intel-proy__t a { color: var(--ivory) !important; }
html body:not(#_) .intel-minimis { background: var(--grafito) !important; }
html body:not(#_) .intel-minimis progress { background: var(--grafito) !important; }
html body:not(#_) .intel-minimis progress::-webkit-progress-bar { background: var(--grafito) !important; }
html body:not(#_) .intel-minimis p { color: var(--ivory) !important; }
html body:not(#_) .intel-linea__i { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .intel-linea__i::before { box-shadow: none !important; }
html body:not(#_) .intel-linea__i a { color: var(--ivory) !important; }
html body:not(#_) .intel-linea__i p { color: var(--ivory) !important; }
html body:not(#_) .intel-herr__c { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; color: var(--ivory) !important; }
html body:not(#_) .intel-herr__c:hover { border-color: rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .intel-herr__ico { background: var(--grafito) !important; }
html body:not(#_) .intel-herr__ico--grafo::before { box-shadow: none !important; }
html body:not(#_) .intel-herr__ico--diag::before { box-shadow: none !important; }
html body:not(#_) .intel-herr__ico--ana::after { background: var(--grafito) !important; }
html body:not(#_) .intel-herr__ico--ase::before { box-shadow: none !important; }
html body:not(#_) .fin-filtros label { border-bottom: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .fin-tabla:not(.cmp-matriz) tr { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .fin-tabla__marco:has(.cmp-matriz) { background: var(--grafito) !important; }
/* producto.css */
html body:not(#_) .pf-nav { background: var(--grafito) !important; border-bottom: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .pf-nav a { color: var(--ivory) !important; }
html body:not(#_) .pf-nav a span { color: var(--ash) !important; }
html body:not(#_) .pf-nav a:hover { color: var(--ivory) !important; background: var(--grafito) !important; }
html body:not(#_) .pf-fase__entrada { color: var(--ivory) !important; }
html body:not(#_) .pf-cap { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .pf-cap:hover { border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .pf-cap > p { color: var(--ivory) !important; }
html body:not(#_) .pf-cap details { color: var(--ivory) !important; }
html body:not(#_) .pf-cap summary { color: var(--ivory) !important; }
html body:not(#_) .pf-cap__limite { background: var(--grafito) !important; }
html body:not(#_) .pf-cap__enlace { color: var(--ivory) !important; }
html body:not(#_) .pf-fase__vista::before { background: var(--grafito) !important; }
html body:not(#_) .pf-ventana { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .pf-ventana__barra { border-bottom: 1px solid rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; }
html body:not(#_) .pf-ventana__barra i { background: var(--grafito) !important; }
html body:not(#_) .pf-ventana__barra span { color: var(--ash) !important; }
html body:not(#_) .pf-v__eti { color: var(--ash) !important; }
html body:not(#_) .pf-v__grande { color: var(--ivory) !important; }
html body:not(#_) .pf-v__grande span { color: var(--ivory) !important; }
html body:not(#_) .pf-v__pie { color: var(--ivory) !important; }
html body:not(#_) .pf-v__pie b { color: var(--ivory) !important; }
html body:not(#_) .pf-ventana progress { background: var(--grafito) !important; }
html body:not(#_) .pf-ventana progress::-webkit-progress-bar { background: var(--grafito) !important; }
html body:not(#_) .pf-reqs li { border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .pf-reqs q, html body:not(#_) .pf-reqs small { color: var(--ivory) !important; }
html body:not(#_) .pf-reqs q { border-left: 2px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .pf-v--ok { background: var(--obsidiana) !important; color: var(--ivory) !important; }
html body:not(#_) .pf-v--ver { background: var(--obsidiana) !important; color: var(--ivory) !important; border: 1px dashed rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .pf-v--no { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .pf-calc div { background: var(--grafito) !important; }
html body:not(#_) .pf-calc span { color: var(--ivory) !important; }
html body:not(#_) .pf-avisos li { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .pf-avisos b { color: var(--ivory) !important; }
html body:not(#_) .pf-fases::before { background: var(--grafito) !important; }
html body:not(#_) .pf-fases li { color: var(--ash) !important; }
html body:not(#_) .pf-fases i { background: var(--grafito) !important; border: 2px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .pf-fases .is-hecha i { border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .pf-fases .is-hecha { color: var(--ivory) !important; }
html body:not(#_) .pf-fases .is-actual i { background: var(--grafito) !important; border-color: rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .pf-fases .is-actual { color: var(--ivory) !important; }
html body:not(#_) .page-hero .pf-acc .btn--ghost { background: var(--grafito) !important; border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .page-hero .pf-acc .btn--ghost { color: var(--ivory) !important; }
/* catalogo.css */
html body:not(#_) .cat-busca { background: var(--grafito) !important; box-shadow: none !important; }
html body:not(#_) .cat-busca input { color: var(--ivory) !important; }
html body:not(#_) .cat-chips__sep { background: var(--grafito) !important; }
html body:not(#_) .cat-chip { border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .cat-chip.is-activo { background: var(--grafito) !important; color: var(--ivory) !important; border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .cat-chip.is-activo::after { color: var(--ivory) !important; }
html body:not(#_) .cat-filtros form { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .cat-filtros__tit { color: var(--ivory) !important; }
html body:not(#_) .cat-filtros__ayuda { color: var(--ash) !important; }
html body:not(#_) .cat-campo { color: var(--ivory) !important; }
html body:not(#_) .cat-campo select, html body:not(#_) .cat-orden select { border: 1px solid rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .cat-campo select:focus, html body:not(#_) .cat-orden select:focus { border-color: rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .cat-check { color: var(--ivory) !important; }
html body:not(#_) .cat-filtros__mas { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .cat-filtros__mas b { color: var(--ivory) !important; }
html body:not(#_) .cat-res__n { color: var(--ivory) !important; }
html body:not(#_) .cat-res__n b { color: var(--ivory) !important; }
html body:not(#_) .cat-orden { color: var(--ivory) !important; }
html body:not(#_) .cat-item { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .cat-item:hover { border-color: rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .cat-item__plazo { background: var(--grafito) !important; }
html body:not(#_) .cat-item__plazo b { color: var(--ivory) !important; }
html body:not(#_) .cat-item__plazo span { color: var(--ash) !important; }
html body:not(#_) .cat-item__meta { color: var(--ivory) !important; }
html body:not(#_) .cat-amb { background: var(--obsidiana) !important; color: var(--ivory) !important; }
html body:not(#_) .cat-amb--europea { background: var(--grafito) !important; color: var(--ash) !important; }
html body:not(#_) .cat-amb--local, html body:not(#_) .cat-amb--provincial { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .cat-item__tit a { color: var(--ivory) !important; }
html body:not(#_) .cat-item__desc { color: var(--ivory) !important; }
html body:not(#_) .cat-item__datos span { background: var(--obsidiana) !important; color: var(--ivory) !important; }
html body:not(#_) .cat-item__datos b { color: var(--ivory) !important; }
html body:not(#_) .cat-item__est { background: var(--obsidiana) !important; color: var(--ivory) !important; }
html body:not(#_) .cat-item__bdns { color: var(--ash) !important; }
html body:not(#_) .cat-item__factores { color: var(--ash) !important; }
html body:not(#_) .cat-item__factores b { color: var(--ivory) !important; }
html body:not(#_) .cat-item__ir { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .cat-vacio { background: var(--grafito) !important; border: 1px dashed rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .cat-vacio p { color: var(--ivory) !important; }
html body:not(#_) .pager__n, html body:not(#_) .pager__salto { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; color: var(--ivory) !important; }
html body:not(#_) .pager__n--actual { border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .eleg-hero .eleg { background: var(--grafito) !important; box-shadow: none !important; }
html body:not(#_) .eleg-hero .eleg label { color: var(--ivory) !important; }
html body:not(#_) .eleg-hero .eleg select { border: 1px solid rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .eleg-hero .eleg select:focus { border-color: rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .eleg-perfil { color: var(--ivory) !important; }
html body:not(#_) .eleg-perfil b { color: var(--ivory) !important; }
html body:not(#_) .eleg-perfil a { color: var(--ivory) !important; }
html body:not(#_) .eleg-embudo > i { color: var(--ash) !important; }
html body:not(#_) .eleg-embudo__p { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .eleg-embudo__p b { color: var(--ivory) !important; }
html body:not(#_) .eleg-embudo__p span { color: var(--ivory) !important; }
html body:not(#_) .eleg-embudo__p--no b { color: var(--ash) !important; }
html body:not(#_) .eleg-embudo__p--ver { background: var(--grafito) !important; }
html body:not(#_) .eleg-embudo__p--si { border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .eleg-filtros a { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; color: var(--ivory) !important; }
html body:not(#_) .eleg-filtros a.is-active { border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .eleg-grupo span { color: var(--ash) !important; }
html body:not(#_) .eleg-item__plazo.apura { color: var(--ivory) !important; }
html body:not(#_) .check { color: var(--ivory) !important; }
html body:not(#_) .check--cumple .check__ico { background: var(--obsidiana) !important; color: var(--ivory) !important; }
html body:not(#_) .check--verificar .check__ico { background: var(--obsidiana) !important; color: var(--ivory) !important; border: 1px dashed rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .check--no .check__ico { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .eleg-cta .btn--filled { background: var(--grafito) !important; color: var(--ivory) !important; border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .eleg-como__pasos li { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .eleg-como__pasos b { background: var(--obsidiana) !important; color: var(--ivory) !important; }
html body:not(#_) .eleg-como__pasos p { color: var(--ivory) !important; }
html body:not(#_) .eleg-como__leyenda { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .cat-filtros__boton { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .cat-res__sem { color: var(--ivory) !important; }
/* interiores.css */
html body:not(#_) .page-hero { background: var(--grafito) !important; }
html body:not(#_) .page-hero .lead, html body:not(#_) .page-hero .detail__lead, html body:not(#_) .page-hero .section__header > p:not(.section__eyebrow) { color: var(--ivory) !important; }
html body:not(#_) .ojo::before, html body:not(#_) .section__eyebrow::before { box-shadow: none !important; }
html body:not(#_) .page-hero .chip--urgente { background: var(--grafito) !important; border-color: rgba(237, 237, 243, 0.12) !important; color: var(--ivory) !important; }
html body:not(#_) .eleg-resumen > div, html body:not(#_) .confianza__cifras li, html body:not(#_) .stats > *, html body:not(#_) .statgrid > * { box-shadow: none !important; }
html body:not(#_) .eleg-resumen > div:hover { box-shadow: none !important; }
html body:not(#_) .match-card, html body:not(#_) .eleg-item, html body:not(#_) .res { box-shadow: none !important; }
html body:not(#_) .match-card:hover, html body:not(#_) .eleg-item:hover, html body:not(#_) .res:hover { border-color: rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .prov-lista li:hover { border-color: rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .cccard:hover, html body:not(#_) .seccard:hover, html body:not(#_) .orgcard:hover, html body:not(#_) .tipocard:hover { box-shadow: none !important; }
html body:not(#_) .factbox { box-shadow: none !important; }
html body:not(#_) .artcard:hover { box-shadow: none !important; }
html body:not(#_) .artcard__resumen { color: var(--ivory) !important; }
html body:not(#_) .sector-bento__item:hover { box-shadow: none !important; }
html body:not(#_) .cta-ayuda__eti span { box-shadow: none !important; }
html body:not(#_) .cta-ayuda__btn { box-shadow: none !important; }
html body:not(#_) .cta-ayuda__btn:hover { box-shadow: none !important; }
html body:not(#_) .cta-ayuda__pasos li { border: 1px solid rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .cta-fija { box-shadow: none !important; }
html body:not(#_) .solicitar-barra { box-shadow: none !important; }
html body:not(#_) .acceso__eti::before { box-shadow: none !important; }
html body:not(#_) .acceso__formulario input, html body:not(#_) .acceso__formulario select { border: 1px solid rgba(237, 237, 243, 0.12) !important; background: var(--grafito) !important; }
html body:not(#_) .acceso__formulario input:focus, html body:not(#_) .acceso__formulario select:focus { box-shadow: none !important; }
html body:not(#_) .acceso .form-error { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; color: var(--ivory) !important; }
html body:not(#_) .acceso .prefill { background: var(--grafito) !important; }
html body:not(#_) main.acceso > section.acceso__form { background: var(--obsidiana) !important; }
html body:not(#_) .page-hero--panel { background: var(--grafito) !important; }
html body:not(#_) .hp__ventana { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .hp__barra { background: var(--grafito) !important; }
html body:not(#_) .hp__barra i { background: var(--grafito) !important; }
html body:not(#_) .hp__reqs q { color: var(--ivory) !important; }
html body:not(#_) .hp__reqs li.is-abierto { background: var(--grafito) !important; border-color: rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .hp__v--ver { border: 1px dashed rgba(237, 237, 243, 0.12) !important; }
html body:not(#_) .hp__v--no { background: var(--grafito) !important; color: var(--ivory) !important; }
html body:not(#_) .hp__chapa { background: var(--grafito) !important; border: 1px solid rgba(237, 237, 243, 0.12) !important; box-shadow: none !important; }
html body:not(#_) .hp__punto { box-shadow: none !important; }
