
body.d-moonflow{
  --mf-noche:#12113a; --mf-noche-2:#1f1e52; --mf-indigo:#3d3bb5; --mf-indigo-suave:#eef0ff; --mf-tinta:#1f2433; --mf-gris:#6b7280; --mf-borde:#e6e8ef; --mf-fondo:#ffffff;
  --mf-alta:#22a06b; --mf-media:#e3a008; --mf-baja:#f08c00; --mf-incont:#e5484d; --mf-pend:#3b82f6; --mf-nocont:#9aa0aa;
  background:var(--mf-fondo)!important;
}
:root[data-tema="oscuro"] body.d-moonflow{ --mf-fondo:#0f1020; --mf-tinta:#e6e8f2; --mf-gris:#a3a9b8; --mf-borde:#2a2c44; --mf-indigo-suave:#23245a; --mf-indigo:#a5a8ff; }
body.d-moonflow #px-marco,body.d-moonflow .px-cuerpo,body.d-moonflow #px-main{background:var(--mf-fondo)}

body.d-moonflow{ --cc-cromo:var(--mf-noche); --cc-cromo-2:var(--mf-noche-2); --cc-cromo-activo:var(--mf-indigo); }
body.d-moonflow #dm-barra{background:var(--mf-noche)}
body.d-moonflow #dm-barra .dm-m.on .dm-b{background:var(--mf-noche-2);box-shadow:inset 0 -3px 0 #8f8dff}


@media (min-width:1100px){
  body.d-moonflow-propio #dm-barra{display:none!important}
  body.d-moonflow-propio #px-col{display:block!important;width:248px;background:var(--mf-noche);color:#d7d8f5}
}
body.d-moonflow-propio #px-col .v2c-it,body.d-moonflow-propio #px-col .dp-grot,body.d-moonflow-propio #px-col .dp-rot{color:#c9caf0}
body.d-moonflow-propio #px-col .v2c-fila.act>.v2c-it{background:var(--mf-noche-2);color:#fff;box-shadow:inset 3px 0 0 #8f8dff}
body.d-moonflow-propio #px-col .v2c-it:hover{background:var(--mf-noche-2);color:#fff}


body.d-moonflow #px-main{color:var(--mf-tinta)}

body.d-moonflow #px-main>.d-banda{background:transparent;border-bottom:1px solid var(--mf-borde);min-height:44px}
body.d-moonflow #px-main>.d-banda>.px-volver{border-right:0;color:var(--mf-indigo)}
body.d-moonflow #px-main>.d-banda>.px-migas{font-size:15px;color:var(--mf-gris)}
body.d-moonflow #px-main>.d-banda>.px-migas b{font-size:18px;font-weight:500;color:var(--mf-tinta)}
body.d-moonflow .d-mig{background:transparent;border-bottom:1px solid var(--mf-borde)}
body.d-moonflow #px-main .d-volver{border-right:0}
body.d-moonflow .dp-h1,body.d-moonflow .v2i-saludo h1{font-weight:500;color:var(--mf-tinta)}

body.d-moonflow .d-cab,body.d-moonflow #px-main.d-depto .dp-h{background:transparent!important;color:var(--mf-tinta)!important;border-radius:0;border-bottom:2px solid var(--mf-borde);padding:8px 0;font-weight:600}
body.d-moonflow .d-cab .d-cab-bt{color:var(--mf-indigo)}
body.d-moonflow #px-main.d-depto .dp-h b,body.d-moonflow #px-main.d-depto .dp-h .desc,body.d-moonflow #px-main.d-depto .dp-h .dp-vivo{color:var(--mf-tinta)!important}
body.d-moonflow .d-panel-c,body.d-moonflow .d-ch{border-color:var(--mf-borde)}

body.d-moonflow #px-main .d-tarea{background:var(--mf-fondo);color:var(--mf-tinta);border:1px solid var(--mf-borde);box-shadow:none}   
body.d-moonflow #px-main .d-tarea .v2c-ic{color:var(--d-c)}
body.d-moonflow #px-main .d-tarea .d-fav{color:var(--mf-indigo)}
body.d-moonflow #px-main .d-tarea:hover{border-color:var(--mf-indigo);filter:none}

body.d-moonflow #px-main.d-depto .dp-cifra{background:var(--mf-fondo)!important;color:var(--mf-tinta)!important;border:1px solid var(--mf-borde)!important;border-top:4px solid var(--d-cc,var(--mf-pend))!important;align-items:flex-start;text-align:left}
body.d-moonflow #px-main.d-depto .dp-cifra .l{order:0;color:var(--d-cc,var(--mf-pend))!important;text-transform:uppercase;font-size:11.5px;font-weight:700;letter-spacing:.04em}
body.d-moonflow #px-main.d-depto .dp-cifra .k{order:1;font-size:28px;font-weight:600;color:var(--mf-tinta)!important}
body.d-moonflow #px-main.d-depto .dp-cifra .s{color:var(--mf-gris)!important;font-weight:500}
body.d-moonflow #px-main.d-depto .dp-cifra .d-pie{background:transparent;color:var(--mf-indigo);border-top:1px solid var(--mf-borde);margin:10px -16px 0}
body.d-moonflow #px-main.d-depto .dp-cifra.cero{background:var(--mf-fondo)!important;--d-cc:var(--mf-nocont)}
body.d-moonflow #px-main.d-depto .dp-cifra:nth-child(6n+1){--d-cc:var(--mf-incont)}
body.d-moonflow #px-main.d-depto .dp-cifra:nth-child(6n+2){--d-cc:var(--mf-pend)}
body.d-moonflow #px-main.d-depto .dp-cifra:nth-child(6n+3){--d-cc:var(--mf-alta)}
body.d-moonflow #px-main.d-depto .dp-cifra:nth-child(6n+4){--d-cc:var(--mf-media)}
body.d-moonflow #px-main.d-depto .dp-cifra:nth-child(6n+5){--d-cc:var(--mf-baja)}
body.d-moonflow #px-main.d-depto .dp-cifra:nth-child(6n+6){--d-cc:var(--mf-nocont)}

body.d-moonflow #px-main .v2-subtema,body.d-moonflow #px-main .v2-pest{border:0!important;border-bottom:2px solid transparent!important;color:var(--mf-gris)!important;background:none!important}
body.d-moonflow #px-main .v2-subtema.act,body.d-moonflow #px-main .v2-pest.act{border:0!important;border-bottom:2px solid var(--mf-indigo)!important;color:var(--mf-indigo)!important;background:none!important;font-weight:600}

body.d-moonflow #px-main input[type="search"],body.d-moonflow #px-main .px-buscar{background:#f3f4f8;border-color:transparent}
:root[data-tema="oscuro"] body.d-moonflow #px-main input[type="search"]{background:#1b1c35}
body.d-moonflow #px-main .v2f-exp button{background:transparent;color:var(--mf-tinta);border:1px solid var(--mf-borde)}
body.d-moonflow #px-main .v2f-exp button:hover{background:var(--mf-indigo-suave);color:var(--mf-indigo)}

body.d-moonflow #px-main .btn-primario,body.d-moonflow #px-main .cc-btn--primario,body.d-moonflow #px-main button.primario{background:var(--mf-noche)!important;border-color:var(--mf-noche)!important;color:#fff!important}

body.d-moonflow{--xl-cab:#e8e7fb;--xl-cab-t:#23215c;--xl-linea-cab:#c8c5ef;--xl-banda:#f7f7fe;--xl-total:#d9d7f6;--xl-total-t:#1c1a52;--xl-total-linea:#a7a3e3;--xl-hover:#efeefd}
:root[data-tema="oscuro"] body.d-moonflow{--xl-fondo:#16172c;--xl-cab:#2b2a5e;--xl-cab-t:#e3e2ff;--xl-linea:#2c2e48;--xl-linea-cab:#46448a;--xl-banda:#1c1d38;--xl-total:#34327a;--xl-total-t:#f1f0ff;--xl-total-linea:#6764b8;--xl-hover:#24254a}
@media (prefers-color-scheme: dark){:root:not([data-tema="claro"]) body.d-moonflow{--xl-fondo:#16172c;--xl-cab:#2b2a5e;--xl-cab-t:#e3e2ff;--xl-linea:#2c2e48;--xl-linea-cab:#46448a;--xl-banda:#1c1d38;--xl-total:#34327a;--xl-total-t:#f1f0ff;--xl-total-linea:#6764b8;--xl-hover:#24254a}}

body.d-moonflow #px-main .cc-card,body.d-moonflow #px-main .v2-caja,body.d-moonflow #px-main section.bloque{box-shadow:none;border-color:var(--mf-borde)}

body.d-moonflow #px-main h2.cc-card__titulo{background:transparent!important;color:var(--mf-tinta)!important;font-size:18px;font-weight:500;border-bottom:1px solid var(--mf-borde)}
body.d-moonflow #px-main .v2f-seg button.act{background:var(--mf-indigo)!important;color:#fff!important;border-color:var(--mf-indigo)!important}
body.d-moonflow #px-main .v2f-seg button:not(.act):hover{background:var(--mf-indigo-suave);color:var(--mf-indigo)}
body.d-moonflow .dp-franja.px-franja{border-left-color:var(--mf-indigo)}
