/* ============================================================================
   tema-claro.css — GENERADO por tools/generar-tema-claro.js. NO editar a mano:
   se regenera y se pierde. Si hay que corregir algo, se corrige el generador
   (o se añade abajo, en el bloque de AJUSTES A MANO, que el generador respeta).

   Qué es: el espejo claro del panel. Cada color del tema oscuro aparece aquí con
   su luminancia invertida y su tono intacto, con los MISMOS selectores. Así el
   contraste que ya funcionaba en oscuro se conserva en claro.
   Se activa con  <html data-tema="claro">, que pone socios/tema.js.
   ============================================================================ */
html[data-tema="claro"]{color-scheme:light}
html[data-tema="claro"] body{background:#eef1f4}

/* ---- acervo-salud.php ---- */
html[data-tema="claro"][data-pag="acervo-salud"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="acervo-salud"] header.b{background:#d6dfe9 !important}
html[data-tema="claro"][data-pag="acervo-salud"] header.b nav a{color:#3a4955 !important}
html[data-tema="claro"][data-pag="acervo-salud"] header.b nav a:hover{color:#6e5621 !important}
html[data-tema="claro"][data-pag="acervo-salud"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="acervo-salud"] .sub{color:#4c5761 !important}
html[data-tema="claro"][data-pag="acervo-salud"] .tot div{background:#dce4ec !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="acervo-salud"] .tot b{color:#1b160b !important}
html[data-tema="claro"][data-pag="acervo-salud"] .tot span{color:#4c5761 !important}
html[data-tema="claro"][data-pag="acervo-salud"] .verde b{color:#1f6034 !important}
html[data-tema="claro"][data-pag="acervo-salud"] .rojo b{color:#6b0600 !important}
html[data-tema="claro"][data-pag="acervo-salud"] .banda.ok{background:#d9e9df !important;border:1px solid #aed2b9 !important;color:#1f6034 !important}
html[data-tema="claro"][data-pag="acervo-salud"] .banda.mal{background:#e5d5d5 !important;border:1px solid #cda5a5 !important;color:#6b0600 !important}
html[data-tema="claro"][data-pag="acervo-salud"] h2{color:#6e5621 !important}
html[data-tema="claro"][data-pag="acervo-salud"] th,html[data-tema="claro"][data-pag="acervo-salud"] td{border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="acervo-salud"] th{background:#cfd9e4 !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="acervo-salud"] tr.mal td{background:#e9dbdb !important}
html[data-tema="claro"][data-pag="acervo-salud"] .det{color:#511c17 !important}
html[data-tema="claro"][data-pag="acervo-salud"] .btn{background:#68521d !important;color:#0d0d0d !important}
html[data-tema="claro"][data-pag="acervo-salud"] .btn:hover{background:#66501e !important}

/* ---- actualizacion-recargos.php ---- */
html[data-tema="claro"][data-pag="actualizacion-recargos"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] .subtitulo{color:#4c5761 !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] .disclaimer{background:rgba(54, 110, 164, .08) !important;border:1px solid #c1d0de !important;color:#173656 !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] .card h2{color:#23486b !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] input,html[data-tema="claro"][data-pag="actualizacion-recargos"] select{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] input:focus,html[data-tema="claro"][data-pag="actualizacion-recargos"] select:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] .check{color:#2b343c !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] .btn{background:#214364 !important;color:#f8f4e9 !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] #error-box{color:#7f0a00 !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] #error-box a{color:#520600 !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] .res-total{background:rgba(54, 110, 164, .06) !important;border:1px solid #366ea4 !important;border-left:4px solid #366ea4 !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] .res-total .etq{color:#4c5761 !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] .res-total .cifra{color:#19612f !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] .res-bloque{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] .res-bloque h3{color:#23486b !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] .res-linea{color:#1b160b !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] .res-linea .lbl{color:#2b343c !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] .res-desglose{color:#4c5761 !important;border-top:1px dashed #bdc8d5 !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] .advertencia{background:rgba(54, 110, 164, .12) !important;border:1px solid rgba(54, 110, 164, .4) !important;color:#173d61 !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] .advertencia a{color:#1b160b !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] .btn-sec{color:#2b343c !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] .btn-sec:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="actualizacion-recargos"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}
@media print{html[data-tema="claro"][data-pag="actualizacion-recargos"] body{background:#0d0d0d !important;color:#f7f7f7 !important}}
@media print{html[data-tema="claro"][data-pag="actualizacion-recargos"] .res-bloque,html[data-tema="claro"][data-pag="actualizacion-recargos"] .res-total{background:#0d0d0d !important;border-color:#666666 !important}}
@media print{html[data-tema="claro"][data-pag="actualizacion-recargos"] .res-total .cifra,html[data-tema="claro"][data-pag="actualizacion-recargos"] .res-linea,html[data-tema="claro"][data-pag="actualizacion-recargos"] .res-desglose,html[data-tema="claro"][data-pag="actualizacion-recargos"] .res-bloque h3{color:#f7f7f7 !important}}

/* ---- analisis-administrativo.php ---- */
html[data-tema="claro"][data-pag="analisis-administrativo"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .titulo-modulo{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .subtitulo{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .disclaimer{background:rgba(54, 110, 164, .08) !important;border:1px solid #c1d0de !important;color:#173656 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] label{color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] textarea{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] textarea:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .campo label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .campo input{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .campo input:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .leyes-box{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .leyes-box.warn{border-color:rgba(54, 110, 164, .4) !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .leyes-box-titulo{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .ley-chip{background:#ccd7e3 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .ley-chip.marcado{border-color:#366ea4 !important;background:rgba(54, 110, 164, .1) !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .ley-vacio{color:#4b545d !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] select{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] option:disabled{color:#4b545d !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .btn{background:#214364 !important;color:#f8f4e9 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .btn-secundario{color:#2b343c !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .btn-secundario:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .resultado-card h2{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] #resultado-texto p{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] #resultado-texto strong{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] #resultado-texto a.ius-art{color:#174678 !important;border-bottom:1px dotted #6d90b5 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] #resultado-texto a.ius-art:hover{color:#113157 !important;border-bottom-color:#113157 !important;background:rgba(54, 110, 164, .12) !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] #resultado-texto .placeholder{color:#4b545d !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] #resultado-meta{color:#4c5761 !important;border-top:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] #error-box{color:#7f0a00 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .notebooklm a{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .semaforo{background:#dfe6f0 !important;border:2px solid #bbc5d5 !important;box-shadow:inset 0 0 8px #f7f7f7 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .semaforo .luz{background:#d1d7df !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .semaforo.rojo .r{background:#850700 !important;box-shadow:0 0 16px 4px #cf0b00 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .semaforo.amarillo .a{background:#856a00 !important;box-shadow:0 0 16px 4px #ffcc00 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .semaforo.verde .v{background:#1b692f !important;box-shadow:0 0 18px 5px #38cb5d !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .sem-lema{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] footer a{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .resumen-card{border-top:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .resumen-titulo{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .resumen-item{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .resumen-item-label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .resumen-item-valor{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .resumen-item-fund{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .plazo-card{background:rgba(54, 110, 164, .06) !important;border:1px solid #366ea4 !important;border-left:4px solid #366ea4 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .plazo-fecha-limite{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .riesgo-card{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .riesgo-nivel.rojo{color:#65000e !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .riesgo-nivel.amarillo{color:#173d61 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .riesgo-nivel.verde{color:#19612f !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .riesgo-linea{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .riesgo-linea strong{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .riesgo-col h4{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .riesgo-col li{color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .riesgo-col.favor li::before{color:#19612f !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .riesgo-col.contra li::before{color:#65000e !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .riesgo-explicacion{color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .riesgo-nota{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .importe-rango{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .importe-rango .peso{color:#19612f !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .importe-desglose{color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .importe-tags{color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .importe-tags strong{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .plazo-desglose{color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .plazo-advertencia{background:rgba(54, 110, 164, .12) !important;border:1px solid rgba(54, 110, 164, .4) !important;color:#173d61 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .plazo-advertencia a{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .docs-nota{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .dropzone{border:2px dashed #bdc8d5 !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .dropzone.arrastre{border-color:#366ea4 !important;color:#23486b !important;background:rgba(54, 110, 164, .05) !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .dropzone i{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .docs-link{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .doc-item{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .doc-item i{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .doc-item .doc-nombre{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .doc-item .doc-peso{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .doc-item button{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .doc-item button:hover{color:#65000e !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] #revision-panel{border-top:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .revision-titulo{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .revision-doc-chip{background:#e2e8ef !important;border:1px solid #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .revision-doc-chip strong{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .rev-fila{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .rev-etq{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .rev-valor input{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .rev-valor input.rev-vacio{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .rev-cita{color:#3d4851 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .rev-cita .rev-doc{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .rev-conf.alta{background:rgba(105, 195, 135, .15) !important;color:#19612f !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .rev-conf.media{background:rgba(54, 110, 164, .15) !important;color:#173d61 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .rev-conf.baja{background:rgba(255, 79, 111, .18) !important;color:#65000e !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .rev-adv{background:rgba(54, 110, 164, .12) !important;border:1px solid rgba(54, 110, 164, .4) !important;color:#173d61 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .nota-juris{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .juris-item{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .juris-item:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .juris-portal{color:#113157 !important;background:rgba(55, 105, 165, .15) !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .juris-portal.tfja{color:#19612f !important;background:rgba(105, 195, 135, .15) !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .juris-portal.idh{color:#471636 !important;background:rgba(165, 75, 135, .15) !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .juris-texto{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .juris-copiar{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .juris-portales{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .juris-portales a{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-administrativo"] .fuentes-usadas{color:#4c5761 !important}
@media print{html[data-tema="claro"][data-pag="analisis-administrativo"] body{background:#0d0d0d !important;color:#f7f7f7 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-administrativo"] #resultado-texto p{color:#f7f7f7 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-administrativo"] #resultado-meta{color:#545454 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-administrativo"] .riesgo-card,html[data-tema="claro"][data-pag="analisis-administrativo"] .plazo-card{background:#0d0d0d !important;border-color:#666666 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-administrativo"] .riesgo-linea,html[data-tema="claro"][data-pag="analisis-administrativo"] .riesgo-explicacion,html[data-tema="claro"][data-pag="analisis-administrativo"] .riesgo-col li,html[data-tema="claro"][data-pag="analisis-administrativo"] .importe-rango,html[data-tema="claro"][data-pag="analisis-administrativo"] .importe-desglose,html[data-tema="claro"][data-pag="analisis-administrativo"] .plazo-fecha-limite,html[data-tema="claro"][data-pag="analisis-administrativo"] .plazo-desglose{color:#f7f7f7 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-administrativo"] .riesgo-col li,html[data-tema="claro"][data-pag="analisis-administrativo"] .importe-rango .peso{color:#f7f7f7 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-administrativo"] .resumen-item-fund{color:#545454 !important}}

/* ---- analisis-fiscal.php ---- */
html[data-tema="claro"][data-pag="analisis-fiscal"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .titulo-modulo{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .subtitulo{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .disclaimer{background:rgba(54, 110, 164, .08) !important;border:1px solid #c1d0de !important;color:#173656 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] label{color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] textarea{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] textarea:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .estado-box.ok{background:rgba(105, 195, 135, .12) !important;border:1px solid rgba(105, 195, 135, .4) !important;color:#19612f !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .estado-box.warn{background:rgba(54, 110, 164, .12) !important;border:1px solid rgba(54, 110, 164, .4) !important;color:#173d61 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] select{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .btn{background:#214364 !important;color:#f8f4e9 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .btn-secundario{color:#2b343c !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .btn-secundario:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .resultado-card h2{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] #resultado-texto p{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] #resultado-texto .placeholder{color:#4b545d !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] #resultado-texto strong{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] #resultado-texto a.ius-art{color:#174678 !important;border-bottom:1px dotted #6d90b5 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] #resultado-texto a.ius-art:hover{color:#113157 !important;border-bottom-color:#113157 !important;background:rgba(54, 110, 164, .12) !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] #resultado-texto .res-sujeto{color:#23486b !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] #resultado-texto .res-inicial{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] #resultado-texto .res-formula{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] #resultado-texto .res-inciso{border-left:2px solid #bdc8d5 !important;color:#2b2517 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] #resultado-texto .res-inciso strong{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] #resultado-meta{color:#4c5761 !important;border-top:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] #error-box{color:#7f0a00 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .notebooklm a{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .semaforo{background:#dfe6f0 !important;border:2px solid #bbc5d5 !important;box-shadow:inset 0 0 8px #f7f7f7 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .semaforo .luz{background:#d1d7df !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .semaforo.rojo .r{background:#850700 !important;box-shadow:0 0 16px 4px #cf0b00 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .semaforo.amarillo .a{background:#856a00 !important;box-shadow:0 0 16px 4px #ffcc00 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .semaforo.verde .v{background:#1b692f !important;box-shadow:0 0 18px 5px #38cb5d !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .sem-lema{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .carpeta-nota{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .dropzone{border:2px dashed #bdc8d5 !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .dropzone.drag{border-color:#366ea4 !important;color:#23486b !important;background:rgba(54, 110, 164, .05) !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .doc-item{background:#e2e8ef !important;border:1px solid #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .doc-item button{color:#7f0a00 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] #docs-status{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .prog-track{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .prog-fill{background:linear-gradient(90deg,#214364,#18446c) !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .prog-fill.exito{background:linear-gradient(90deg,#1b692f,#196b2f) !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .prog-fill.error{background:linear-gradient(90deg,#850700,#850900) !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .prog-label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] #prog-pct{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] #rev-panel{border-top:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .rev-seccion{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .rev-adv{background:rgba(54, 110, 164, .08) !important;border:1px solid #c1d0de !important;color:#173d61 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .rev-doc-chip{background:#e2e8ef !important;border:1px solid #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .rev-campo{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .rev-campo-lab{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .rev-campo input[type=text]{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .rev-campo input.rev-vacio{color:#4b545d !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .rev-conf.alta{background:rgba(105, 195, 135, .15) !important;color:#19612f !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .rev-conf.media{background:rgba(54, 110, 164, .15) !important;color:#173d61 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .rev-conf.baja{background:rgba(207, 11, 0, .15) !important;color:#6d0800 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .rev-cita{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .rev-dp{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .rev-dp-body{color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .rev-dp-tipo{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .rev-fund{background:#e2e8ef !important;border:1px solid #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .fund-badge.ok{background:rgba(105, 195, 135, .15) !important;color:#19612f !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .fund-badge.parcial{background:rgba(54, 110, 164, .15) !important;color:#173d61 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .fund-badge.no{background:rgba(207, 11, 0, .15) !important;color:#6d0800 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .hall-banda{background:rgba(54, 110, 164, .08) !important;border:1px solid #c1d0de !important;color:#173656 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .hall-grupo-tit{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .hallazgo{background:#e2e8ef !important;border:1px solid #bdc8d5 !important;border-left:4px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .hallazgo.sev-alta{border-left-color:#cf0b00 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .hallazgo.sev-media{border-left-color:#ffcc00 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .hallazgo.sev-baja{border-left-color:#8f9aa5 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .hall-desc{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .hall-meta{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .hall-arts{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .hall-uso{color:#19612f !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .hall-cita{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .hall-origen{border:1px solid #bdc8d5 !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] footer a{color:#23486b !important}
@media print{html[data-tema="claro"][data-pag="analisis-fiscal"] body{background:#0d0d0d !important;color:#f7f7f7 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-fiscal"] .print-membrete{border-bottom:3px solid #f8f4e9 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-fiscal"] .print-membrete .pm-mod{color:#545454 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-fiscal"] .print-membrete .pm-fecha{color:#575757 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-fiscal"] #resultado-texto p,html[data-tema="claro"][data-pag="analisis-fiscal"] #resultado-texto .res-inicial{color:#f7f7f7 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-fiscal"] #resultado-texto strong{color:#f7f7f7 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-fiscal"] #resultado-texto .res-sujeto{color:#f7f7f7 !important;border-bottom-color:#666666 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-fiscal"] #resultado-texto .res-inciso{color:#f7f7f7 !important;border-left-color:#666666 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-fiscal"] #resultado-texto .res-inciso strong,html[data-tema="claro"][data-pag="analisis-fiscal"] #resultado-texto .res-formula{color:#545454 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-fiscal"] #resultado-meta{color:#545454 !important}}
html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-card{border-top:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-titulo{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-sujeto-lab{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-item{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-num{background:#ccd7e3 !important;border:1px solid #366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-item-label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-item-valor{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-item-art{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-razones{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-razones-texto{color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-formula{background:rgba(54, 110, 164, .08) !important;border:1px solid #366ea4 !important;border-left:4px solid #366ea4 !important}
html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-formula-texto{color:#1b160b !important}
@media print{html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-item,html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-razones{border-color:#666666 !important;background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-formula{border-color:#666666 !important;border-left-color:#cccccc !important;background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-num{border-color:#cccccc !important;color:#f7f7f7 !important;background:#111111 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-titulo,html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-label,html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-item-art{color:#545454 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-item-valor,html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-razones-texto,html[data-tema="claro"][data-pag="analisis-fiscal"] .resumen-formula-texto{color:#f7f7f7 !important}}

/* ---- analisis-laboral.php ---- */
html[data-tema="claro"][data-pag="analisis-laboral"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-laboral"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-laboral"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .intro{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .card h2{color:#6e5621 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] label{color:#333d47 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] textarea,html[data-tema="claro"][data-pag="analisis-laboral"] select,html[data-tema="claro"][data-pag="analisis-laboral"] input[type=text]{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-laboral"] textarea:focus,html[data-tema="claro"][data-pag="analisis-laboral"] select:focus,html[data-tema="claro"][data-pag="analisis-laboral"] input:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .rol-tabs label{border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .rol-tabs label:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .rol-tabs input:checked + .rt{color:#6e5621 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .rol-tabs label:has(input:checked){border-color:#b58e36 !important;background:#cfd8e3 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .rt span{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .btn{background:#214364 !important;color:#0d0d0d !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .btn:hover{background:#27435d !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .btn-sec{border:1px solid #bdc8d5 !important;color:#333d47 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .btn-sec:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .quality{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] #estado-analisis{color:#6e5621 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .spinner{border:2px solid #bdc8d5 !important;border-top-color:#b58e36 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] #resultado-texto a.ius-art{color:#23486b !important;border-bottom:1px dotted #366ea4 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .meta{color:#4c5761 !important;border-top:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .resumen-item{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .resumen-item-label{color:#6e5621 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .resumen-item-fund{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .aviso{background:#cfd8e3 !important;border-left:3px solid #b58e36 !important;color:#574e27 !important}
html[data-tema="claro"][data-pag="analisis-laboral"] .err{background:#e3d5d5 !important;border-left:3px solid #5c1717 !important;color:#5c1717 !important}

/* ---- analisis-penal.php ---- */
html[data-tema="claro"][data-pag="analisis-penal"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-penal"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-penal"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .titulo-modulo{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .subtitulo{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .disclaimer{background:rgba(54, 110, 164, .08) !important;border:1px solid #c1d0de !important;color:#173656 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] label{color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-penal"] textarea{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-penal"] textarea:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .estado-box.ok{background:rgba(105, 195, 135, .12) !important;border:1px solid rgba(105, 195, 135, .4) !important;color:#19612f !important}
html[data-tema="claro"][data-pag="analisis-penal"] .estado-box.warn{background:rgba(54, 110, 164, .12) !important;border:1px solid rgba(54, 110, 164, .4) !important;color:#173d61 !important}
html[data-tema="claro"][data-pag="analisis-penal"] select{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .btn{background:#214364 !important;color:#f8f4e9 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .btn-secundario{color:#2b343c !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .btn-secundario:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .resultado-card h2{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .foco-region.rojo{background:rgba(212, 77, 63, .16) !important;border-color:#d44d3f !important;color:#470a00 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .foco-region.rojo .foco-tit{color:#8f0f00 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .foco-region.verde{background:rgba(95, 209, 139, .14) !important;border-color:#5fd18b !important;color:#16512d !important}
html[data-tema="claro"][data-pag="analisis-penal"] .foco-region.verde .foco-tit{color:#1a743e !important}
html[data-tema="claro"][data-pag="analisis-penal"] .aviso-ado{border:2px solid #efa229 !important;background:rgba(239, 162, 41, .16) !important;color:#523400 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .aviso-ado .foco-tit{color:#8f6000 !important}
html[data-tema="claro"][data-pag="analisis-penal"] #resultado-texto p{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-penal"] #resultado-texto .placeholder{color:#4b545d !important}
html[data-tema="claro"][data-pag="analisis-penal"] #resultado-texto strong{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-penal"] #resultado-texto .res-sujeto{color:#23486b !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] #resultado-texto .res-inicial{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-penal"] #resultado-texto .res-formula{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-penal"] #resultado-texto .res-inciso{border-left:2px solid #bdc8d5 !important;color:#2b2517 !important}
html[data-tema="claro"][data-pag="analisis-penal"] #resultado-texto .res-inciso strong{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-penal"] #resultado-texto a.ius-art{color:#174678 !important;border-bottom:1px dotted #6d90b5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] #resultado-texto a.ius-art:hover{color:#113157 !important;border-bottom-color:#113157 !important;background:rgba(54, 110, 164, .12) !important}
html[data-tema="claro"][data-pag="analisis-penal"] .llevar{background:rgba(54, 110, 164, .06) !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .llevar-tit{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .llevar-sub{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .llevar-btns button{background:#699cd3 !important;color:#0d0d0d !important}
html[data-tema="claro"][data-pag="analisis-penal"] .llevar-btns button:hover{background:#224163 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .llevar-btns button.alt{border:1px solid #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-penal"] .llevar-btns button.alt:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .salidas{background:rgba(181, 141, 55, .05) !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .salidas-cargando{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .salidas-pun{color:#6e5621 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .salida{border-left:3px solid #9faab5 !important;background:#dce4ec !important}
html[data-tema="claro"][data-pag="analisis-penal"] .salida.si{border-left-color:#69c38d !important}
html[data-tema="claro"][data-pag="analisis-penal"] .salida.no{border-left-color:#ca7772 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .salida.duda{border-left-color:#b58e36 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .salida-nom{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .salida-est{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .salida.si .salida-est{color:#1f6034 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .salida.no .salida-est{color:#6b0600 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .salida.duda .salida-est{color:#7a5515 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .salida-pq{color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-penal"] .salida-falta{color:#7a5515 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .salida-ir{background:#699cd3 !important;color:#0d0d0d !important}
html[data-tema="claro"][data-pag="analisis-penal"] .salida-ir:hover{background:#224163 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .salidas-rec{color:#113157 !important;background:rgba(54, 110, 164, .08) !important}
html[data-tema="claro"][data-pag="analisis-penal"] .teoria{background:rgba(54, 110, 164, .05) !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .teoria-controles label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .teoria-controles select{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tc-frase{color:#1b160b !important;background:rgba(54, 110, 164, .1) !important;border-left:3px solid #366ea4 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tc-teoria{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tc-teoria h4{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tc-teoria p{color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tc-subt{color:#113157 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tc-tabla th{background:rgba(54, 110, 164, .12) !important;color:#113157 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tc-tabla td{border:1px solid #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tc-foda{border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tc-foda .col{border-right:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tc-foda li{color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tc-foda .f h5{color:#2a6440 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tc-foda .o h5{color:#144f7b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tc-foda .d h5{color:#7b5c14 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tc-foda .a h5{color:#751717 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tc-notas{color:#62542d !important;background:rgba(181, 141, 55, .06) !important;border:1px solid rgba(181, 141, 55, .2) !important}
html[data-tema="claro"][data-pag="analisis-penal"] .informe{background:rgba(54, 110, 164, .07) !important;border:1px solid #699cd3 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .informe-incluye span{background:rgba(54, 110, 164, .14) !important;color:#113157 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .informe-incluye span.no{color:#4e575f !important}
html[data-tema="claro"][data-pag="analisis-penal"] #resultado-meta{color:#4c5761 !important;border-top:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] #error-box{color:#7f0a00 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .notebooklm a{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .semaforo{background:#dfe6f0 !important;border:2px solid #bbc5d5 !important;box-shadow:inset 0 0 8px #f7f7f7 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .semaforo .luz{background:#d1d7df !important}
html[data-tema="claro"][data-pag="analisis-penal"] .semaforo.rojo .r{background:#850700 !important;box-shadow:0 0 16px 4px #cf0b00 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .semaforo.amarillo .a{background:#856a00 !important;box-shadow:0 0 16px 4px #ffcc00 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .semaforo.verde .v{background:#1b692f !important;box-shadow:0 0 18px 5px #38cb5d !important}
html[data-tema="claro"][data-pag="analisis-penal"] .sem-lema{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .carpeta-nota{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-barra{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important;border-left:3px solid #b58e36 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-icono{color:#6e5621 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-nom{color:#1b160b !important;border-bottom:1px dashed #99a5b5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-nom:hover{color:#6e5621 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-estado{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-estado.cg-ok{color:#1f6034 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-estado.cg-aviso{color:#7c5e13 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-estado.cg-mal{color:#6b0600 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-btns button{border:1px solid #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-btns button:hover{border-color:#b58e36 !important;color:#6e5621 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-lista{background:#dce4ec !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-item{border-bottom:1px solid #ced8e1 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-item.cg-actual{background:#cfd9e5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-item-txt{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-item-txt b{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-sub{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-tiene{color:#384857 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-chip{background:#95b1db !important;color:#113157 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-item-btns button{border:1px solid #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-item-btns button:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-item-btns button.cg-rojo:hover{border-color:#b2423f !important;color:#6b0600 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .cg-vacio{color:#4e575f !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tecnico-salida{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tecnico-salida h3{color:#6e5621 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tecnico-salida h4{color:#113157 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tecnico-salida th,html[data-tema="claro"][data-pag="analisis-penal"] .tecnico-salida td{border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tecnico-salida th{background:#cfd9e4 !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .tecnico-salida .flecha{color:#1f6034 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .dropzone{border:2px dashed #bdc8d5 !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .dropzone.drag{border-color:#366ea4 !important;color:#23486b !important;background:rgba(54, 110, 164, .05) !important}
html[data-tema="claro"][data-pag="analisis-penal"] .doc-item{background:#e2e8ef !important;border:1px solid #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-penal"] .doc-item button{color:#7f0a00 !important}
html[data-tema="claro"][data-pag="analisis-penal"] #docs-status{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .prog-track{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .prog-fill{background:linear-gradient(90deg,#214364,#18446c) !important}
html[data-tema="claro"][data-pag="analisis-penal"] .prog-fill.exito{background:linear-gradient(90deg,#1b692f,#196b2f) !important}
html[data-tema="claro"][data-pag="analisis-penal"] .prog-fill.error{background:linear-gradient(90deg,#850700,#850900) !important}
html[data-tema="claro"][data-pag="analisis-penal"] .prog-label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] #prog-pct{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-penal"] #rev-panel{border-top:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .rev-seccion{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .rev-adv{background:rgba(54, 110, 164, .08) !important;border:1px solid #c1d0de !important;color:#173d61 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .rev-doc-chip{background:#e2e8ef !important;border:1px solid #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-penal"] .rev-campo{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .rev-campo-lab{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .rev-campo input[type=text]{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .rev-campo input.rev-vacio{color:#4b545d !important}
html[data-tema="claro"][data-pag="analisis-penal"] .rev-conf.alta{background:rgba(105, 195, 135, .15) !important;color:#19612f !important}
html[data-tema="claro"][data-pag="analisis-penal"] .rev-conf.media{background:rgba(54, 110, 164, .15) !important;color:#173d61 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .rev-conf.baja{background:rgba(207, 11, 0, .15) !important;color:#6d0800 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .rev-cita{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .rev-dp{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .rev-dp-body{color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-penal"] .rev-dp-tipo{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .rev-fund{background:#e2e8ef !important;border:1px solid #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-penal"] .fund-badge.ok{background:rgba(105, 195, 135, .15) !important;color:#19612f !important}
html[data-tema="claro"][data-pag="analisis-penal"] .fund-badge.parcial{background:rgba(54, 110, 164, .15) !important;color:#173d61 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .fund-badge.no{background:rgba(207, 11, 0, .15) !important;color:#6d0800 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .hall-banda{background:rgba(54, 110, 164, .08) !important;border:1px solid #c1d0de !important;color:#173656 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .hall-grupo-tit{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .hallazgo{background:#e2e8ef !important;border:1px solid #bdc8d5 !important;border-left:4px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .hallazgo.sev-alta{border-left-color:#cf0b00 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .hallazgo.sev-media{border-left-color:#ffcc00 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .hallazgo.sev-baja{border-left-color:#8f9aa5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .hall-desc{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .hall-meta{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .hall-arts{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .hall-uso{color:#19612f !important}
html[data-tema="claro"][data-pag="analisis-penal"] .hall-cita{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .hall-origen{border:1px solid #bdc8d5 !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] footer a{color:#23486b !important}
@media print{html[data-tema="claro"][data-pag="analisis-penal"] body{background:#0d0d0d !important;color:#f7f7f7 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-penal"] .print-membrete{border-bottom:3px solid #f8f4e9 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-penal"] .print-membrete .pm-mod{color:#545454 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-penal"] .print-membrete .pm-fecha{color:#575757 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-penal"] #resultado-texto p,html[data-tema="claro"][data-pag="analisis-penal"] #resultado-texto .res-inicial{color:#f7f7f7 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-penal"] #resultado-texto strong{color:#f7f7f7 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-penal"] #resultado-texto .res-sujeto{color:#f7f7f7 !important;border-bottom-color:#666666 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-penal"] #resultado-texto .res-inciso{color:#f7f7f7 !important;border-left-color:#666666 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-penal"] #resultado-texto .res-inciso strong,html[data-tema="claro"][data-pag="analisis-penal"] #resultado-texto .res-formula{color:#545454 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-penal"] #resultado-meta{color:#545454 !important}}
html[data-tema="claro"][data-pag="analisis-penal"] .resumen-card{border-top:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .resumen-titulo{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .resumen-sujeto-lab{color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .resumen-item{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .resumen-num{background:#ccd7e3 !important;border:1px solid #366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .resumen-item-label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .resumen-item-valor{color:#1b160b !important}
html[data-tema="claro"][data-pag="analisis-penal"] .resumen-item-art{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .resumen-razones{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .resumen-label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .resumen-razones-texto{color:#2b343c !important}
html[data-tema="claro"][data-pag="analisis-penal"] .resumen-formula{background:rgba(54, 110, 164, .08) !important;border:1px solid #366ea4 !important;border-left:4px solid #366ea4 !important}
html[data-tema="claro"][data-pag="analisis-penal"] .resumen-formula-texto{color:#1b160b !important}
@media print{html[data-tema="claro"][data-pag="analisis-penal"] .resumen-item,html[data-tema="claro"][data-pag="analisis-penal"] .resumen-razones{border-color:#666666 !important;background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="analisis-penal"] .resumen-formula{border-color:#666666 !important;border-left-color:#cccccc !important;background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="analisis-penal"] .resumen-num{border-color:#cccccc !important;color:#f7f7f7 !important;background:#111111 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-penal"] .resumen-titulo,html[data-tema="claro"][data-pag="analisis-penal"] .resumen-label,html[data-tema="claro"][data-pag="analisis-penal"] .resumen-item-art{color:#545454 !important}}
@media print{html[data-tema="claro"][data-pag="analisis-penal"] .resumen-item-valor,html[data-tema="claro"][data-pag="analisis-penal"] .resumen-razones-texto,html[data-tema="claro"][data-pag="analisis-penal"] .resumen-formula-texto{color:#f7f7f7 !important}}

/* ---- buzon.php ---- */
html[data-tema="claro"][data-pag="buzon"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="buzon"] header.b{background:#d6dfe9 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="buzon"] header.b nav a{color:#3a4955 !important}
html[data-tema="claro"][data-pag="buzon"] header.b nav a:hover{color:#6e5621 !important}
html[data-tema="claro"][data-pag="buzon"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important;box-shadow:0 6px 18px rgba(247, 247, 247, .25) !important}
html[data-tema="claro"][data-pag="buzon"] .card h2{color:#1b160b !important}
html[data-tema="claro"][data-pag="buzon"] .card p.sub{color:#4c5761 !important}
html[data-tema="claro"][data-pag="buzon"] .stat{background:#cfd9e4 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="buzon"] .stat .n{color:#6e5621 !important}
html[data-tema="claro"][data-pag="buzon"] .stat .l{color:#4c5761 !important}
html[data-tema="claro"][data-pag="buzon"] label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="buzon"] input[type=text],html[data-tema="claro"][data-pag="buzon"] input[type=email],html[data-tema="claro"][data-pag="buzon"] input[type=password]{border:1px solid #bdc8d5 !important;background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="buzon"] .btn{background:#68521d !important;color:#0d0d0d !important}
html[data-tema="claro"][data-pag="buzon"] .btn:hover{background:#66501e !important}
html[data-tema="claro"][data-pag="buzon"] .btn2{background:#699cd3 !important}
html[data-tema="claro"][data-pag="buzon"] .aviso.ok{background:#d9e9df !important;border:1px solid #aed2b9 !important;color:#1f6034 !important}
html[data-tema="claro"][data-pag="buzon"] .aviso.mal{background:#e5d5d5 !important;border:1px solid #cda5a5 !important;color:#6b0600 !important}
html[data-tema="claro"][data-pag="buzon"] .aviso.info{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important;color:#113157 !important}
html[data-tema="claro"][data-pag="buzon"] th,html[data-tema="claro"][data-pag="buzon"] td{border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="buzon"] th{background:#cfd9e4 !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="buzon"] .vacio{color:#4e575f !important}
html[data-tema="claro"][data-pag="buzon"] .pill{background:#cfd9e4 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="buzon"] code{background:#cfd9e4 !important;color:#2b343c !important}

/* ---- calc-prestaciones.php ---- */
html[data-tema="claro"][data-pag="calc-prestaciones"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .subtitulo{color:#4c5761 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .disclaimer{background:rgba(54, 110, 164, .08) !important;border:1px solid #c1d0de !important;color:#173656 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .card h2{color:#23486b !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .card h3{color:#4c5761 !important;border-top:1px dashed #bdc8d5 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] input,html[data-tema="claro"][data-pag="calc-prestaciones"] select{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] input:focus,html[data-tema="claro"][data-pag="calc-prestaciones"] select:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .check{color:#2b343c !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .hint{color:#4d5760 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .subcaja{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .btn{background:#214364 !important;color:#f8f4e9 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] #error-box{color:#7f0a00 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] #error-box a{color:#520600 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .res-total{background:rgba(54, 110, 164, .06) !important;border:1px solid #366ea4 !important;border-left:4px solid #366ea4 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .res-total .etq{color:#4c5761 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .res-total .cifra{color:#19612f !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .res-sub{color:#4c5761 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .res-tabla td{border-bottom:1px solid #cbd5df !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .res-tabla td.concepto{color:#1b160b !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .res-tabla td.concepto .fund{color:#4d5760 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .res-tabla td.detalle{color:#4c5761 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .res-tabla td.num{color:#19612f !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .res-linea-sub{color:#2b343c !important;border-top:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .advertencia{background:rgba(54, 110, 164, .12) !important;border:1px solid rgba(54, 110, 164, .4) !important;color:#173d61 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .advertencia a{color:#1b160b !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .btn-sec{color:#2b343c !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .btn-sec:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .apartado-opcion{background:#d6dfe9 !important;border:2px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .apartado-opcion:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .apartado-opcion.activa{border-color:#366ea4 !important;background:rgba(54, 110, 164, .1) !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .apartado-opcion h3{color:#1b160b !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .apartado-opcion h3 i{color:#23486b !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .apartado-opcion p{color:#4c5761 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .aviso-b{background:rgba(127, 10, 0, .08) !important;border:1px solid rgba(127, 10, 0, .35) !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .aviso-b h3{color:#7f0a00 !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] .aviso-b p{color:#2b343c !important}
html[data-tema="claro"][data-pag="calc-prestaciones"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}
@media print{html[data-tema="claro"][data-pag="calc-prestaciones"] body{background:#0d0d0d !important;color:#f7f7f7 !important}}
@media print{html[data-tema="claro"][data-pag="calc-prestaciones"] .card,html[data-tema="claro"][data-pag="calc-prestaciones"] .res-total{background:#0d0d0d !important;border-color:#666666 !important}}
@media print{html[data-tema="claro"][data-pag="calc-prestaciones"] .res-total .cifra,html[data-tema="claro"][data-pag="calc-prestaciones"] .res-tabla td,html[data-tema="claro"][data-pag="calc-prestaciones"] .res-linea-sub{color:#f7f7f7 !important}}

/* ---- calendarios.php ---- */
html[data-tema="claro"][data-pag="calendarios"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="calendarios"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="calendarios"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="calendarios"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="calendarios"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="calendarios"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="calendarios"] .subtitulo{color:#4c5761 !important}
html[data-tema="claro"][data-pag="calendarios"] .regla{background:rgba(54, 110, 164, .08) !important;border:1px solid #c1d0de !important;color:#173656 !important}
html[data-tema="claro"][data-pag="calendarios"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="calendarios"] .card h2{color:#23486b !important}
html[data-tema="claro"][data-pag="calendarios"] label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="calendarios"] input,html[data-tema="claro"][data-pag="calendarios"] select{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="calendarios"] input:focus,html[data-tema="claro"][data-pag="calendarios"] select:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="calendarios"] .btn{background:#214364 !important;color:#f8f4e9 !important}
html[data-tema="claro"][data-pag="calendarios"] .btn-secundario{color:#2b343c !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="calendarios"] .btn-secundario:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="calendarios"] .jur-meta{color:#4c5761 !important}
html[data-tema="claro"][data-pag="calendarios"] .jur-meta a{color:#23486b !important}
html[data-tema="claro"][data-pag="calendarios"] .lista-item{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="calendarios"] .lista-item .li-fechas{color:#173d61 !important}
html[data-tema="claro"][data-pag="calendarios"] .lista-item .li-motivo{color:#2b343c !important}
html[data-tema="claro"][data-pag="calendarios"] .lista-item button{color:#4c5761 !important}
html[data-tema="claro"][data-pag="calendarios"] .lista-item button:hover{color:#65000e !important}
html[data-tema="claro"][data-pag="calendarios"] .sub{color:#23486b !important}
html[data-tema="claro"][data-pag="calendarios"] #msg.ok{background:rgba(105, 195, 135, .12) !important;border:1px solid rgba(105, 195, 135, .4) !important;color:#19612f !important}
html[data-tema="claro"][data-pag="calendarios"] #msg.err{background:rgba(255, 79, 111, .12) !important;border:1px solid rgba(255, 79, 111, .45) !important;color:#65000e !important}
html[data-tema="claro"][data-pag="calendarios"] .vacio{color:#4b545d !important}
html[data-tema="claro"][data-pag="calendarios"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}

/* ---- civil-analisis.php ---- */
html[data-tema="claro"][data-pag="civil-analisis"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="civil-analisis"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="civil-analisis"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="civil-analisis"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="civil-analisis"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="civil-analisis"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="civil-analisis"] .titulo-modulo{color:#1b160b !important}
html[data-tema="claro"][data-pag="civil-analisis"] .subtitulo{color:#4c5761 !important}
html[data-tema="claro"][data-pag="civil-analisis"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="civil-analisis"] .card h2{color:#23486b !important}
html[data-tema="claro"][data-pag="civil-analisis"] .paso-num{background:#214364 !important;color:#e5ebf1 !important}
html[data-tema="claro"][data-pag="civil-analisis"] .campo label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="civil-analisis"] .campo label .req{color:#65000e !important}
html[data-tema="claro"][data-pag="civil-analisis"] .campo .ayuda{color:#4e575f !important}
html[data-tema="claro"][data-pag="civil-analisis"] .campo input,html[data-tema="claro"][data-pag="civil-analisis"] .campo select,html[data-tema="claro"][data-pag="civil-analisis"] .campo textarea{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="civil-analisis"] .campo input:focus,html[data-tema="claro"][data-pag="civil-analisis"] .campo select:focus,html[data-tema="claro"][data-pag="civil-analisis"] .campo textarea:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="civil-analisis"] .dropzone{border:2px dashed #bdc8d5 !important;background:#e2e8ef !important}
html[data-tema="claro"][data-pag="civil-analisis"] .dropzone:hover,html[data-tema="claro"][data-pag="civil-analisis"] .dropzone.over{border-color:#366ea4 !important;background:rgba(54, 110, 164, .06) !important}
html[data-tema="claro"][data-pag="civil-analisis"] .dropzone i{color:#23486b !important}
html[data-tema="claro"][data-pag="civil-analisis"] .dropzone .dz-t{color:#2b343c !important}
html[data-tema="claro"][data-pag="civil-analisis"] .dropzone .dz-f{color:#4e575f !important}
html[data-tema="claro"][data-pag="civil-analisis"] #dz-estado.ok{color:#19612f !important}
html[data-tema="claro"][data-pag="civil-analisis"] #dz-estado.err{color:#7f0a00 !important}
html[data-tema="claro"][data-pag="civil-analisis"] #dz-estado.prog{color:#4c5761 !important}
html[data-tema="claro"][data-pag="civil-analisis"] .btn{background:#214364 !important;color:#e5ebf1 !important}
html[data-tema="claro"][data-pag="civil-analisis"] .btn-secundario{color:#2b343c !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="civil-analisis"] .btn-secundario:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="civil-analisis"] #error-box{color:#7f0a00 !important}
html[data-tema="claro"][data-pag="civil-analisis"] #analisis a.ius-art{color:#174678 !important;border-bottom:1px dotted #6d90b5 !important}
html[data-tema="claro"][data-pag="civil-analisis"] #analisis a.ius-art:hover{color:#113157 !important;border-bottom-color:#113157 !important;background:rgba(54, 110, 164, .12) !important}
html[data-tema="claro"][data-pag="civil-analisis"] #analisis strong{color:#1b160b !important}
html[data-tema="claro"][data-pag="civil-analisis"] #analisis{color:#1b160b !important;background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="civil-analisis"] .fuentes-nota{color:#4c5761 !important}
html[data-tema="claro"][data-pag="civil-analisis"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}
@media print{html[data-tema="claro"][data-pag="civil-analisis"] body{background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="civil-analisis"] #analisis{color:#f7f7f7 !important;background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="civil-analisis"] #resultado-card{background:#0d0d0d !important}}

/* ---- civil-redactor.php ---- */
html[data-tema="claro"][data-pag="civil-redactor"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="civil-redactor"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="civil-redactor"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="civil-redactor"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="civil-redactor"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="civil-redactor"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="civil-redactor"] .titulo-modulo{color:#1b160b !important}
html[data-tema="claro"][data-pag="civil-redactor"] .subtitulo{color:#4c5761 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .aviso-caso{background:rgba(105, 195, 135, .1) !important;border:1px solid rgba(105, 195, 135, .4) !important;color:#19612f !important}
html[data-tema="claro"][data-pag="civil-redactor"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .card h2{color:#23486b !important}
html[data-tema="claro"][data-pag="civil-redactor"] .paso-num{background:#214364 !important;color:#e5ebf1 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .grupo-chip{background:#e2e8ef !important;border:1px solid #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="civil-redactor"] .grupo-chip:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .grupo-chip.sel{background:rgba(54, 110, 164, .14) !important;border-color:#366ea4 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="civil-redactor"] .tipo-card{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .tipo-card:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .tipo-card.sel{border-color:#366ea4 !important;background:rgba(54, 110, 164, .06) !important}
html[data-tema="claro"][data-pag="civil-redactor"] .tipo-card h3{color:#1b160b !important}
html[data-tema="claro"][data-pag="civil-redactor"] .tipo-card .desc{color:#2b343c !important}
html[data-tema="claro"][data-pag="civil-redactor"] .tipo-card .fund{color:#4c5761 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .badge{background:rgba(55, 105, 165, .15) !important;color:#113157 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .ficha-meta{color:#4c5761 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .ficha-badge.completa{background:rgba(105, 195, 135, .15) !important;color:#19612f !important}
html[data-tema="claro"][data-pag="civil-redactor"] .ficha-badge.parcial{background:rgba(255, 204, 0, .14) !important;color:#8f6b00 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .ficha-sec{color:#23486b !important}
html[data-tema="claro"][data-pag="civil-redactor"] .ficha-item{background:#e2e8ef !important;border:1px solid #bdc8d5 !important;border-left:3px solid #366ea4 !important;color:#2b2517 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .ficha-item.alerta{border-left-color:#ffcc00 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .ficha-item.critico{border-left-color:#cf0b00 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .ficha-art{color:#23486b !important}
html[data-tema="claro"][data-pag="civil-redactor"] .ficha-cita{color:#4c5761 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .ficha-literal{background:#e5ebf1 !important;border:1px dashed #bdc8d5 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .campo label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .campo label .req{color:#65000e !important}
html[data-tema="claro"][data-pag="civil-redactor"] .campo .ayuda{color:#4e575f !important}
html[data-tema="claro"][data-pag="civil-redactor"] .campo input,html[data-tema="claro"][data-pag="civil-redactor"] .campo select,html[data-tema="claro"][data-pag="civil-redactor"] .campo textarea{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="civil-redactor"] .campo input:focus,html[data-tema="claro"][data-pag="civil-redactor"] .campo select:focus,html[data-tema="claro"][data-pag="civil-redactor"] .campo textarea:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .btn{background:#214364 !important;color:#e5ebf1 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .btn-secundario{color:#2b343c !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .btn-secundario:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="civil-redactor"] #error-box{color:#7f0a00 !important}
html[data-tema="claro"][data-pag="civil-redactor"] #documento{color:#1b160b !important;background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="civil-redactor"] .fuentes-nota{color:#4c5761 !important}
html[data-tema="claro"][data-pag="civil-redactor"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}
@media print{html[data-tema="claro"][data-pag="civil-redactor"] body{background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="civil-redactor"] #documento{color:#f7f7f7 !important;background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="civil-redactor"] #resultado-card{background:#0d0d0d !important}}

/* ---- civil.php ---- */
html[data-tema="claro"][data-pag="civil"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="civil"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="civil"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="civil"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="civil"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="civil"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="civil"] .titulo-modulo{color:#1b160b !important}
html[data-tema="claro"][data-pag="civil"] .subtitulo{color:#4c5761 !important}
html[data-tema="claro"][data-pag="civil"] .nota-cnpcf{background:rgba(54, 110, 164, .08) !important;border:1px solid #c1d0de !important;color:#173656 !important}
html[data-tema="claro"][data-pag="civil"] .herr{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="civil"] .herr:hover{border-color:#366ea4 !important;box-shadow:0 0 22px rgba(54, 110, 164, .55) !important}
html[data-tema="claro"][data-pag="civil"] .herr i{color:#23486b !important}
html[data-tema="claro"][data-pag="civil"] .herr h3{color:#1b160b !important}
html[data-tema="claro"][data-pag="civil"] .herr p{color:#4c5761 !important}
html[data-tema="claro"][data-pag="civil"] .herr .pasos{color:#4e575f !important;border-top:1px dashed #bdc8d5 !important}
html[data-tema="claro"][data-pag="civil"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}

/* ---- contratos-redactor.php ---- */
html[data-tema="claro"][data-pag="contratos-redactor"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="contratos-redactor"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="contratos-redactor"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .titulo-modulo{color:#1b160b !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .subtitulo{color:#4c5761 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .disclaimer{background:rgba(54, 110, 164, .08) !important;border:1px solid #c1d0de !important;color:#173656 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .card h2{color:#23486b !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .paso-num{background:#214364 !important;color:#e5ebf1 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .materia-chip{background:#e2e8ef !important;border:1px solid #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .materia-chip:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .materia-chip.sel{background:rgba(54, 110, 164, .14) !important;border-color:#366ea4 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .buscador input{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .buscador input:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .buscador i{color:#4b545d !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .nota-materia{color:#4c5761 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .tipo-card{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .tipo-card:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .tipo-card.sel{border-color:#366ea4 !important;background:rgba(54, 110, 164, .06) !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .tipo-card h3{color:#1b160b !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .tipo-card .desc{color:#2b343c !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .tipo-card .fund{color:#4c5761 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .badge{background:rgba(55, 105, 165, .15) !important;color:#113157 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .campo label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .campo label .req{color:#65000e !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .campo .ayuda{color:#4e575f !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .campo input,html[data-tema="claro"][data-pag="contratos-redactor"] .campo select,html[data-tema="claro"][data-pag="contratos-redactor"] .campo textarea{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .campo input:focus,html[data-tema="claro"][data-pag="contratos-redactor"] .campo select:focus,html[data-tema="claro"][data-pag="contratos-redactor"] .campo textarea:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .btn{background:#214364 !important;color:#e5ebf1 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .btn-secundario{color:#2b343c !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .btn-secundario:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="contratos-redactor"] #error-box{color:#7a5515 !important;background:rgba(181, 141, 55, .09) !important;border:1px solid rgba(181, 141, 55, .3) !important}
html[data-tema="claro"][data-pag="contratos-redactor"] #error-box.grave{color:#7f0a00 !important;background:rgba(127, 10, 0, .08) !important;border-color:rgba(127, 10, 0, .3) !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .traer{background:rgba(54, 110, 164, .06) !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .traer > label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .traer select{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .traer select:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .traer .nota{color:#4e575f !important}
html[data-tema="claro"][data-pag="contratos-redactor"] #contrato{color:#1b160b !important;background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .fuentes-nota{color:#4c5761 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .ficha-meta{color:#4c5761 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .ficha-badge.completa{background:rgba(105, 195, 135, .15) !important;color:#19612f !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .ficha-badge.parcial{background:rgba(255, 204, 0, .14) !important;color:#8f6b00 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .ficha-sec{color:#23486b !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .ficha-item{background:#e2e8ef !important;border:1px solid #bdc8d5 !important;border-left:3px solid #366ea4 !important;color:#2b2517 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .ficha-item.alerta{border-left-color:#ffcc00 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .ficha-item.critico{border-left-color:#cf0b00 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .ficha-art{color:#23486b !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .ficha-cita{color:#4c5761 !important}
html[data-tema="claro"][data-pag="contratos-redactor"] .ficha-literal{background:#e5ebf1 !important;border:1px dashed #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="contratos-redactor"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}
@media print{html[data-tema="claro"][data-pag="contratos-redactor"] body{background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="contratos-redactor"] #contrato{color:#f7f7f7 !important;background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="contratos-redactor"] #resultado-card{background:#0d0d0d !important}}

/* ---- contratos-revisor.php ---- */
html[data-tema="claro"][data-pag="contratos-revisor"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="contratos-revisor"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="contratos-revisor"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .titulo-modulo{color:#1b160b !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .subtitulo{color:#4c5761 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .disclaimer{background:rgba(54, 110, 164, .08) !important;border:1px solid #c1d0de !important;color:#173656 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .card h2{color:#23486b !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .paso-num{background:#214364 !important;color:#e5ebf1 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .campo label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .campo .ayuda{color:#4e575f !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .campo select{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .campo select:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] textarea#texto{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="contratos-revisor"] textarea#texto:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .dropzone{border:2px dashed #bdc8d5 !important;background:#e2e8ef !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .dropzone:hover,html[data-tema="claro"][data-pag="contratos-revisor"] .dropzone.over{border-color:#366ea4 !important;background:rgba(54, 110, 164, .06) !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .dropzone i{color:#23486b !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .dropzone .dz-t{color:#2b343c !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .dropzone .dz-t b{color:#23486b !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .dropzone .dz-f{color:#4e575f !important}
html[data-tema="claro"][data-pag="contratos-revisor"] #dz-estado.ok{color:#19612f !important}
html[data-tema="claro"][data-pag="contratos-revisor"] #dz-estado.err{color:#7f0a00 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] #dz-estado.prog{color:#4c5761 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .btn{background:#214364 !important;color:#e5ebf1 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .btn-secundario{color:#2b343c !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .btn-secundario:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="contratos-revisor"] #error-box{color:#7f0a00 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .semaforo.alto{background:rgba(255, 79, 111, .18) !important;color:#65000e !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .semaforo.medio{background:rgba(180, 128, 41, .15) !important;color:#7a5815 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .semaforo.bajo{background:rgba(105, 195, 135, .15) !important;color:#19612f !important}
html[data-tema="claro"][data-pag="contratos-revisor"] #dictamen.plano{color:#1b160b !important;background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .dsec{border:1px solid #bdc8d5 !important;background:#e2e8ef !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .dsec-h{background:rgba(54, 110, 164, .08) !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .dsec-h i{color:#23486b !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .dsec-h .num{color:#23486b !important;border:1px solid rgba(54, 110, 164, .5) !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .dsec-h h3{color:#1b160b !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .dsec-b{color:#111820 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .dsec.riesgo-alto .dsec-h{background:rgba(255, 79, 111, .12) !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .dsec.riesgo-alto .dsec-h i,html[data-tema="claro"][data-pag="contratos-revisor"] .dsec.riesgo-alto .dsec-h .num{color:#65000e !important;border-color:rgba(101, 0, 14, .5) !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .dsec.riesgo-medio .dsec-h{background:rgba(180, 128, 41, .1) !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .dsec.riesgo-medio .dsec-h i,html[data-tema="claro"][data-pag="contratos-revisor"] .dsec.riesgo-medio .dsec-h .num{color:#7a5815 !important;border-color:rgba(133, 96, 23, .5) !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .dsec.riesgo-bajo .dsec-h{background:rgba(105, 195, 135, .1) !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .dsec.riesgo-bajo .dsec-h i,html[data-tema="claro"][data-pag="contratos-revisor"] .dsec.riesgo-bajo .dsec-h .num{color:#19612f !important;border-color:rgba(25, 97, 47, .5) !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .fuentes-nota{color:#4c5761 !important}
html[data-tema="claro"][data-pag="contratos-revisor"] .print-tip{color:#4e575f !important}
html[data-tema="claro"][data-pag="contratos-revisor"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}
@media print{html[data-tema="claro"][data-pag="contratos-revisor"] body{background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="contratos-revisor"] #resultado-card{background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="contratos-revisor"] #membrete{border-bottom:2.5px solid #d5e3f2 !important}}
@media print{html[data-tema="claro"][data-pag="contratos-revisor"] #membrete .m-tit b{color:#d5e3f2 !important}}
@media print{html[data-tema="claro"][data-pag="contratos-revisor"] #membrete .m-tit span{color:#545454 !important}}
@media print{html[data-tema="claro"][data-pag="contratos-revisor"] .semaforo{border:1.5px solid #f7f7f7 !important;color:#f7f7f7 !important;background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="contratos-revisor"] #dictamen.plano{color:#f7f7f7 !important;background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="contratos-revisor"] .dsec{background:#0d0d0d !important;border:1px solid #666666 !important}}
@media print{html[data-tema="claro"][data-pag="contratos-revisor"] .dsec-h{background:#0a0d11 !important;border-bottom:1px solid #666666 !important}}
@media print{html[data-tema="claro"][data-pag="contratos-revisor"] .dsec-h .num{color:#d5e3f2 !important;border-color:#d5e3f2 !important}}
@media print{html[data-tema="claro"][data-pag="contratos-revisor"] .dsec-h h3{color:#d5e3f2 !important}}
@media print{html[data-tema="claro"][data-pag="contratos-revisor"] .dsec-b{color:#f7f7f7 !important}}
@media print{html[data-tema="claro"][data-pag="contratos-revisor"] .dsec.riesgo-alto .dsec-h,html[data-tema="claro"][data-pag="contratos-revisor"] .dsec.riesgo-medio .dsec-h,html[data-tema="claro"][data-pag="contratos-revisor"] .dsec.riesgo-bajo .dsec-h{background:#0a0d11 !important}}

/* ---- contratos.php ---- */
html[data-tema="claro"][data-pag="contratos"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="contratos"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="contratos"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="contratos"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="contratos"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="contratos"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="contratos"] .titulo-modulo{color:#1b160b !important}
html[data-tema="claro"][data-pag="contratos"] .subtitulo{color:#4c5761 !important}
html[data-tema="claro"][data-pag="contratos"] .herr{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="contratos"] .herr:hover{border-color:#366ea4 !important;box-shadow:0 0 22px rgba(54, 110, 164, .55) !important}
html[data-tema="claro"][data-pag="contratos"] .herr i{color:#23486b !important}
html[data-tema="claro"][data-pag="contratos"] .herr h3{color:#1b160b !important}
html[data-tema="claro"][data-pag="contratos"] .herr p{color:#4c5761 !important}
html[data-tema="claro"][data-pag="contratos"] .herr .pasos{color:#4e575f !important;border-top:1px dashed #bdc8d5 !important}
html[data-tema="claro"][data-pag="contratos"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}

/* ---- despacho.php ---- */
html[data-tema="claro"][data-pag="despacho"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="despacho"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="despacho"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="despacho"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="despacho"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="despacho"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="despacho"] .tab{background:#e2e8ef !important;border:1px solid #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="despacho"] .tab:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="despacho"] .tab.sel{background:rgba(54, 110, 164, .14) !important;border-color:#366ea4 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="despacho"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="despacho"] .card h2{color:#23486b !important}
html[data-tema="claro"][data-pag="despacho"] .stat{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="despacho"] .stat:hover{border-color:#366ea4 !important;background:#ced9e5 !important}
html[data-tema="claro"][data-pag="despacho"] .stat:hover .n{color:#174678 !important}
html[data-tema="claro"][data-pag="despacho"] .stat .n{color:#23486b !important}
html[data-tema="claro"][data-pag="despacho"] .stat .l{color:#4c5761 !important}
html[data-tema="claro"][data-pag="despacho"] .venc{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="despacho"] .d-rojo{background:rgba(255, 79, 111, .18) !important;color:#65000e !important}
html[data-tema="claro"][data-pag="despacho"] .d-ambar{background:rgba(180, 128, 41, .15) !important;color:#7a5815 !important}
html[data-tema="claro"][data-pag="despacho"] .d-verde{background:rgba(105, 195, 135, .15) !important;color:#19612f !important}
html[data-tema="claro"][data-pag="despacho"] .venc .t small{color:#4c5761 !important}
html[data-tema="claro"][data-pag="despacho"] .frios .venc .dias{background:rgba(180, 128, 41, .15) !important;color:#7a5815 !important}
html[data-tema="claro"][data-pag="despacho"] th{background:#e2e8ef !important;color:#4c5761 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="despacho"] td{border-bottom:1px solid #ccd6e2 !important}
html[data-tema="claro"][data-pag="despacho"] tr:hover td{background:rgba(54, 110, 164, .05) !important}
html[data-tema="claro"][data-pag="despacho"] .p-contacto{background:rgba(110, 120, 135, .18) !important;color:#3d4652 !important}
html[data-tema="claro"][data-pag="despacho"] .p-consulta{background:rgba(54, 110, 164, .16) !important;color:#113157 !important}
html[data-tema="claro"][data-pag="despacho"] .p-propuesta{background:rgba(180, 128, 41, .16) !important;color:#7a5815 !important}
html[data-tema="claro"][data-pag="despacho"] .p-cliente{background:rgba(105, 195, 135, .16) !important;color:#19612f !important}
html[data-tema="claro"][data-pag="despacho"] .p-perdido{background:rgba(255, 79, 111, .15) !important;color:#65000e !important}
html[data-tema="claro"][data-pag="despacho"] .p-activo{background:rgba(105, 195, 135, .16) !important;color:#19612f !important}
html[data-tema="claro"][data-pag="despacho"] .p-pausa{background:rgba(180, 128, 41, .16) !important;color:#7a5815 !important}
html[data-tema="claro"][data-pag="despacho"] .p-concluido{background:rgba(110, 120, 135, .18) !important;color:#3d4652 !important}
html[data-tema="claro"][data-pag="despacho"] .campo label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="despacho"] .campo input,html[data-tema="claro"][data-pag="despacho"] .campo select,html[data-tema="claro"][data-pag="despacho"] .campo textarea{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="despacho"] .campo input:focus,html[data-tema="claro"][data-pag="despacho"] .campo select:focus,html[data-tema="claro"][data-pag="despacho"] .campo textarea:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="despacho"] .btn{background:#214364 !important;color:#e5ebf1 !important}
html[data-tema="claro"][data-pag="despacho"] .btn-sec{color:#2b343c !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="despacho"] .btn-sec:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="despacho"] .btn-mini{border:1px solid #bdc8d5 !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="despacho"] .btn-mini:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="despacho"] .msg.err{color:#7f0a00 !important}
html[data-tema="claro"][data-pag="despacho"] .msg.ok{color:#19612f !important}
html[data-tema="claro"][data-pag="despacho"] tr.grp td{background:#e2e8ef !important;color:#23486b !important;border-top:2px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="despacho"] tr.grp:hover td{background:#e2e8ef !important}
html[data-tema="claro"][data-pag="despacho"] .vencida{color:#65000e !important}
html[data-tema="claro"][data-pag="despacho"] .tag-plazo{background:rgba(255, 79, 111, .15) !important;color:#65000e !important}
html[data-tema="claro"][data-pag="despacho"] .vista-switch{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="despacho"] .vs{color:#4c5761 !important}
html[data-tema="claro"][data-pag="despacho"] .vs.sel{background:rgba(54, 110, 164, .16) !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="despacho"] .lane{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="despacho"] .lane.drag-over{border-color:#366ea4 !important;background:rgba(54, 110, 164, .07) !important}
html[data-tema="claro"][data-pag="despacho"] .lane-h{color:#2b343c !important}
html[data-tema="claro"][data-pag="despacho"] .lane-h .cnt{background:#ccd6e2 !important;color:#3d4652 !important}
html[data-tema="claro"][data-pag="despacho"] .dot-por_hacer{background:#5c6975 !important}
html[data-tema="claro"][data-pag="despacho"] .dot-en_curso{background:#214364 !important}
html[data-tema="claro"][data-pag="despacho"] .dot-revision{background:#715214 !important}
html[data-tema="claro"][data-pag="despacho"] .dot-hecha{background:#265f39 !important}
html[data-tema="claro"][data-pag="despacho"] .kcard{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="despacho"] .kcard:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="despacho"] .kcard .kmeta{color:#4c5761 !important}
html[data-tema="claro"][data-pag="despacho"] .pr-alta{background:rgba(255, 79, 111, .16) !important;color:#65000e !important}
html[data-tema="claro"][data-pag="despacho"] .pr-media{background:rgba(180, 128, 41, .16) !important;color:#7a5815 !important}
html[data-tema="claro"][data-pag="despacho"] .pr-baja{background:rgba(110, 120, 135, .18) !important;color:#3d4652 !important}
html[data-tema="claro"][data-pag="despacho"] .avatar{background:#a9c3d8 !important;color:#0d1e30 !important}
html[data-tema="claro"][data-pag="despacho"] .kvenc{color:#4c5761 !important}
html[data-tema="claro"][data-pag="despacho"] .kvenc.vx{color:#65000e !important}
html[data-tema="claro"][data-pag="despacho"] .drawer-ov{background:rgba(241, 245, 249, .6) !important}
html[data-tema="claro"][data-pag="despacho"] .drawer{background:#dbe3ec !important;border-left:1px solid #bdc8d5 !important;box-shadow:-12px 0 44px rgba(247, 247, 247, .45) !important}
html[data-tema="claro"][data-pag="despacho"] .dr-close{color:#4c5761 !important}
html[data-tema="claro"][data-pag="despacho"] .dr-sec{color:#23486b !important;border-top:1px solid #ccd6e2 !important}
html[data-tema="claro"][data-pag="despacho"] .sub{border-bottom:1px solid #ccd6e2 !important}
html[data-tema="claro"][data-pag="despacho"] .sub .del{color:#4b545d !important}
html[data-tema="claro"][data-pag="despacho"] .sub .del:hover{color:#65000e !important}
html[data-tema="claro"][data-pag="despacho"] .coment{background:#e2e8ef !important;border:1px solid #ccd6e2 !important}
html[data-tema="claro"][data-pag="despacho"] .coment .who{color:#4c5761 !important}
html[data-tema="claro"][data-pag="despacho"] .cal-top .mon{color:#1b160b !important}
html[data-tema="claro"][data-pag="despacho"] .cal-grid{background:#bdc8d5 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="despacho"] .cal-dow{background:#e2e8ef !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="despacho"] .cal-cell{background:#dbe3ec !important}
html[data-tema="claro"][data-pag="despacho"] .cal-cell.otro{background:#e4eaf0 !important}
html[data-tema="claro"][data-pag="despacho"] .cal-cell .dn{color:#4c5761 !important}
html[data-tema="claro"][data-pag="despacho"] .cal-cell.hoy .dn{color:#e5ebf1 !important;background:#214364 !important}
html[data-tema="claro"][data-pag="despacho"] .cal-chip{border-left:3px solid #366ea4 !important;background:rgba(54, 110, 164, .13) !important;color:#101d2a !important}
html[data-tema="claro"][data-pag="despacho"] .cal-chip:hover{background:rgba(54, 110, 164, .24) !important}
html[data-tema="claro"][data-pag="despacho"] .cal-chip.alta{border-left-color:#65000e !important}
html[data-tema="claro"][data-pag="despacho"] .cal-chip.baja{border-left-color:#5c6975 !important}
html[data-tema="claro"][data-pag="despacho"] .cal-chip.pl{border-left-color:#65000e !important;background:rgba(255, 79, 111, .15) !important;color:#360008 !important}
html[data-tema="claro"][data-pag="despacho"] .g-wrap{border:1px solid #bdc8d5 !important;background:#dbe3ec !important}
html[data-tema="claro"][data-pag="despacho"] .g-labels{border-right:1px solid #bdc8d5 !important;background:#e2e8ef !important}
html[data-tema="claro"][data-pag="despacho"] .g-corner{border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="despacho"] .g-label{border-bottom:1px solid #ccd6e2 !important}
html[data-tema="claro"][data-pag="despacho"] .g-label .lt{color:#0c1218 !important}
html[data-tema="claro"][data-pag="despacho"] .g-label .ls{color:#4c5761 !important}
html[data-tema="claro"][data-pag="despacho"] .g-axis{border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="despacho"] .g-mon{color:#2b343c !important}
html[data-tema="claro"][data-pag="despacho"] .g-day{color:#4d5861 !important}
html[data-tema="claro"][data-pag="despacho"] .g-day.wknd{color:#475461 !important}
html[data-tema="claro"][data-pag="despacho"] .g-grid{background:#d3dce7 !important}
html[data-tema="claro"][data-pag="despacho"] .g-row{border-bottom:1px solid #ccd6e2 !important}
html[data-tema="claro"][data-pag="despacho"] .g-row.alt{background:rgba(13, 13, 13, .014) !important}
html[data-tema="claro"][data-pag="despacho"] .g-label.g-grp{background:#e2e8ef !important;color:#23486b !important}
html[data-tema="claro"][data-pag="despacho"] .g-label.g-grp small{color:#4c5761 !important}
html[data-tema="claro"][data-pag="despacho"] .g-row.g-grprow{background:#e2e8ef !important}
html[data-tema="claro"][data-pag="despacho"] .g-label.g-fase .lt{color:#7a5815 !important}
html[data-tema="claro"][data-pag="despacho"] .g-row.g-faserow{background:rgba(133, 96, 23, .05) !important}
html[data-tema="claro"][data-pag="despacho"] .g-fasebar{background:linear-gradient(#715214,#674e1d) !important;box-shadow:0 0 0 1px rgba(247, 247, 247, .25) !important}
html[data-tema="claro"][data-pag="despacho"] .g-bar{background:#214364 !important;color:#c3dff7 !important}
html[data-tema="claro"][data-pag="despacho"] .g-bar.alta{background:#6f1622 !important}
html[data-tema="claro"][data-pag="despacho"] .g-bar.baja{background:#516270 !important}
html[data-tema="claro"][data-pag="despacho"] .g-bar.pl{outline:2px solid #65000e !important}
html[data-tema="claro"][data-pag="despacho"] .g-mile{background:#214364 !important}
html[data-tema="claro"][data-pag="despacho"] .g-mile.alta{background:#6f1622 !important}
html[data-tema="claro"][data-pag="despacho"] .g-mile.baja{background:#516270 !important}
html[data-tema="claro"][data-pag="despacho"] .g-mile.pl{outline:2px solid #65000e !important}
html[data-tema="claro"][data-pag="despacho"] .g-today{background:#715214 !important}
html[data-tema="claro"][data-pag="despacho"] .g-today span{color:#7a5815 !important}
html[data-tema="claro"][data-pag="despacho"] .node{border:1px solid #bdc8d5 !important;background:#dbe3ec !important}
html[data-tema="claro"][data-pag="despacho"] .node.meta{border-left:3px solid #366ea4 !important}
html[data-tema="claro"][data-pag="despacho"] .node.port{border-left:3px solid #856017 !important;background:#e2e8ef !important}
html[data-tema="claro"][data-pag="despacho"] .node.solo{border-left:3px solid #5c6975 !important}
html[data-tema="claro"][data-pag="despacho"] .nh .nt small{color:#4c5761 !important}
html[data-tema="claro"][data-pag="despacho"] .bar{background:#ccd6e2 !important}
html[data-tema="claro"][data-pag="despacho"] .bar > i{background:#265f39 !important}
html[data-tema="claro"][data-pag="despacho"] .pct{color:#19612f !important}
html[data-tema="claro"][data-pag="despacho"] .asu-line{border-bottom:1px solid #ccd6e2 !important}
html[data-tema="claro"][data-pag="despacho"] .asu-line .an small{color:#4c5761 !important}
html[data-tema="claro"][data-pag="despacho"] .node-del{color:#4b545d !important}
html[data-tema="claro"][data-pag="despacho"] .node-del:hover{color:#65000e !important}
html[data-tema="claro"][data-pag="despacho"] .regla{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="despacho"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}

/* ---- documentos.php ---- */
html[data-tema="claro"][data-pag="documentos"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="documentos"] header.b{background:#d6dfe9 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="documentos"] header.b nav a{color:#3a4955 !important}
html[data-tema="claro"][data-pag="documentos"] header.b nav a:hover{color:#6e5621 !important}
html[data-tema="claro"][data-pag="documentos"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important;box-shadow:0 6px 18px rgba(247, 247, 247, .25) !important}
html[data-tema="claro"][data-pag="documentos"] .card h2{color:#1b160b !important}
html[data-tema="claro"][data-pag="documentos"] .card p.sub{color:#4c5761 !important}
html[data-tema="claro"][data-pag="documentos"] .nivel{border:2px solid #bdc8d5 !important;background:#dce4ec !important}
html[data-tema="claro"][data-pag="documentos"] .nivel:hover{border-color:#b58e36 !important}
html[data-tema="claro"][data-pag="documentos"] .nivel.sel{border-color:#b58e36 !important;background:#f0e9db !important}
html[data-tema="claro"][data-pag="documentos"] .nivel .n{color:#6e5621 !important}
html[data-tema="claro"][data-pag="documentos"] .nivel h3{color:#1b160b !important}
html[data-tema="claro"][data-pag="documentos"] .nivel .ext{color:#4c5761 !important}
html[data-tema="claro"][data-pag="documentos"] .nivel .cuando{color:#4c5761 !important}
html[data-tema="claro"][data-pag="documentos"] label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="documentos"] input[type=text],html[data-tema="claro"][data-pag="documentos"] select,html[data-tema="claro"][data-pag="documentos"] textarea{border:1px solid #bdc8d5 !important;background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="documentos"] .btn{background:#68521d !important;color:#0d0d0d !important}
html[data-tema="claro"][data-pag="documentos"] .btn:hover{background:#66501e !important}
html[data-tema="claro"][data-pag="documentos"] .mini{border:1px solid #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="documentos"] .mini:hover{border-color:#d1ad57 !important;color:#70581f !important}
html[data-tema="claro"][data-pag="documentos"] .mini.rojo{color:#7f0a00 !important;border-color:#d4b5b5 !important}
html[data-tema="claro"][data-pag="documentos"] .mini.rojo:hover{border-color:#b2423f !important;color:#7f0a00 !important;background:#e3d5d5 !important}
html[data-tema="claro"][data-pag="documentos"] .aviso.ok{background:#d9e9df !important;border:1px solid #aed2b9 !important;color:#1f6034 !important}
html[data-tema="claro"][data-pag="documentos"] .aviso.mal{background:#e5d5d5 !important;border:1px solid #cda5a5 !important;color:#6b0600 !important}
html[data-tema="claro"][data-pag="documentos"] .aviso.info{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important;color:#113157 !important}
html[data-tema="claro"][data-pag="documentos"] th,html[data-tema="claro"][data-pag="documentos"] td{border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="documentos"] th{background:#cfd9e4 !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="documentos"] .vacio{color:#4e575f !important}
html[data-tema="claro"][data-pag="documentos"] .tag.g{background:#cfd9e4 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="documentos"] .tag.e{background:#d4dee9 !important;color:#113157 !important}
html[data-tema="claro"][data-pag="documentos"] .tag.f{background:#d9e9df !important;color:#1f6034 !important}
html[data-tema="claro"][data-pag="documentos"] .tag.c{background:#cfd9e4 !important;color:#4e575f !important}
html[data-tema="claro"][data-pag="documentos"] .alarma{border-left:4px solid #b2423f !important;background:#e5d5d5 !important}
html[data-tema="claro"][data-pag="documentos"] .alarma.amb{border-left-color:#b58e36 !important;background:#ede8db !important}
html[data-tema="claro"][data-pag="documentos"] .alarma b{color:#1b160b !important}
html[data-tema="claro"][data-pag="documentos"] .ok-todo{color:#1f6034 !important}

/* ---- familiar.php ---- */
html[data-tema="claro"][data-pag="familiar"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="familiar"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="familiar"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="familiar"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="familiar"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="familiar"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="familiar"] .titulo-modulo{color:#1b160b !important}
html[data-tema="claro"][data-pag="familiar"] .subtitulo{color:#4c5761 !important}
html[data-tema="claro"][data-pag="familiar"] .disclaimer{background:rgba(54, 110, 164, .08) !important;border:1px solid #c1d0de !important;color:#173656 !important}
html[data-tema="claro"][data-pag="familiar"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="familiar"] .card h2{color:#23486b !important}
html[data-tema="claro"][data-pag="familiar"] .paso-num{background:#214364 !important;color:#e5ebf1 !important}
html[data-tema="claro"][data-pag="familiar"] .grupo-chip{background:#e2e8ef !important;border:1px solid #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="familiar"] .grupo-chip:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="familiar"] .grupo-chip.sel{background:rgba(54, 110, 164, .14) !important;border-color:#366ea4 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="familiar"] .tipo-card{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="familiar"] .tipo-card:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="familiar"] .tipo-card.sel{border-color:#366ea4 !important;background:rgba(54, 110, 164, .06) !important}
html[data-tema="claro"][data-pag="familiar"] .tipo-card h3{color:#1b160b !important}
html[data-tema="claro"][data-pag="familiar"] .tipo-card .desc{color:#2b343c !important}
html[data-tema="claro"][data-pag="familiar"] .tipo-card .fund{color:#4c5761 !important}
html[data-tema="claro"][data-pag="familiar"] .badge{background:rgba(55, 105, 165, .15) !important;color:#113157 !important}
html[data-tema="claro"][data-pag="familiar"] .campo label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="familiar"] .campo label .req{color:#65000e !important}
html[data-tema="claro"][data-pag="familiar"] .campo .ayuda{color:#4e575f !important}
html[data-tema="claro"][data-pag="familiar"] .campo input,html[data-tema="claro"][data-pag="familiar"] .campo select,html[data-tema="claro"][data-pag="familiar"] .campo textarea{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="familiar"] .campo input:focus,html[data-tema="claro"][data-pag="familiar"] .campo select:focus,html[data-tema="claro"][data-pag="familiar"] .campo textarea:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="familiar"] .btn{background:#214364 !important;color:#e5ebf1 !important}
html[data-tema="claro"][data-pag="familiar"] .btn-secundario{color:#2b343c !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="familiar"] .btn-secundario:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="familiar"] #error-box{color:#7f0a00 !important}
html[data-tema="claro"][data-pag="familiar"] #documento{color:#1b160b !important;background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="familiar"] .fuentes-nota{color:#4c5761 !important}
html[data-tema="claro"][data-pag="familiar"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}
@media print{html[data-tema="claro"][data-pag="familiar"] body{background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="familiar"] #documento{color:#f7f7f7 !important;background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="familiar"] #resultado-card{background:#0d0d0d !important}}

/* ---- index.php ---- */
html[data-tema="claro"][data-pag="index"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="index"] .box{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="index"] .box h1{color:#23486b !important}
html[data-tema="claro"][data-pag="index"] .box p.sub{color:#4c5761 !important}
html[data-tema="claro"][data-pag="index"] label{color:#2b343c !important}
html[data-tema="claro"][data-pag="index"] input{border:1px solid #bdc8d5 !important;background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="index"] input:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="index"] button{background:#214364 !important;color:#d6dfe9 !important}
html[data-tema="claro"][data-pag="index"] button:hover{background:#18446c !important}
html[data-tema="claro"][data-pag="index"] .error{background:rgba(255, 79, 111, .15) !important;border:1px solid #ff4f6f !important;color:#65000e !important}
html[data-tema="claro"][data-pag="index"] .links a{color:#4c5761 !important}
html[data-tema="claro"][data-pag="index"] .links a:hover{color:#23486b !important}

/* ---- laboral-redactor.php ---- */
html[data-tema="claro"][data-pag="laboral-redactor"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="laboral-redactor"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="laboral-redactor"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="laboral-redactor"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="laboral-redactor"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .intro{color:#4c5761 !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .card h2{color:#6e5621 !important}
html[data-tema="claro"][data-pag="laboral-redactor"] label{color:#333d47 !important}
html[data-tema="claro"][data-pag="laboral-redactor"] textarea,html[data-tema="claro"][data-pag="laboral-redactor"] select{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="laboral-redactor"] textarea:focus,html[data-tema="claro"][data-pag="laboral-redactor"] select:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .rol-tabs label{border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .rol-tabs label:has(input:checked){border-color:#b58e36 !important;background:#cfd8e3 !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .rol-tabs span{color:#4c5761 !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .escritos label{border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .escritos label:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .escritos label:has(input:checked){border-color:#b58e36 !important;background:#cfd8e3 !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .escritos b{color:#2d271b !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .escritos span{color:#4c5761 !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .btn{background:#214364 !important;color:#0d0d0d !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .btn:hover{background:#27435d !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .btn-sec{border:1px solid #bdc8d5 !important;color:#333d47 !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .btn-sec:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .quality{color:#4c5761 !important}
html[data-tema="claro"][data-pag="laboral-redactor"] #estado{color:#6e5621 !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .spinner{border:2px solid #bdc8d5 !important;border-top-color:#b58e36 !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .precarga{background:#d9ede1 !important;border-left:3px solid #38cb5d !important;color:#19612f !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .reuso{color:#4c5761 !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .reuso a{color:#23486b !important}
html[data-tema="claro"][data-pag="laboral-redactor"] .err{background:#e3d5d5 !important;border-left:3px solid #5c1717 !important;color:#5c1717 !important}

/* ---- llave-claude.php ---- */
html[data-tema="claro"][data-pag="llave-claude"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="llave-claude"] .barra{background:#dce5ee !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="llave-claude"] .barra h1{color:#1b160b !important}
html[data-tema="claro"][data-pag="llave-claude"] .barra h1 i{color:#6e5621 !important}
html[data-tema="claro"][data-pag="llave-claude"] .barra a{color:#23486b !important}
html[data-tema="claro"][data-pag="llave-claude"] .tarjeta{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="llave-claude"] .tarjeta h2{color:#6e5621 !important}
html[data-tema="claro"][data-pag="llave-claude"] .apagado{color:#4c5761 !important}
html[data-tema="claro"][data-pag="llave-claude"] .si .punto{background:#1b692f !important}
html[data-tema="claro"][data-pag="llave-claude"] .no .punto{background:#855100 !important}
html[data-tema="claro"][data-pag="llave-claude"] .si{color:#1e7133 !important}
html[data-tema="claro"][data-pag="llave-claude"] .no{color:#8f5700 !important}
html[data-tema="claro"][data-pag="llave-claude"] label{color:#232d37 !important}
html[data-tema="claro"][data-pag="llave-claude"] input[type=text]{border:1px solid #bdc8d5 !important;background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="llave-claude"] input[type=text]:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="llave-claude"] .btn{background:#214364 !important;color:#e4eef7 !important}
html[data-tema="claro"][data-pag="llave-claude"] .btn:hover{background:#18446c !important}
html[data-tema="claro"][data-pag="llave-claude"] .btn.gris{background:#bfcbdb !important;color:#232d37 !important}
html[data-tema="claro"][data-pag="llave-claude"] .btn.gris:hover{background:#afbdd0 !important}
html[data-tema="claro"][data-pag="llave-claude"] .btn.rojo{background:#ddc5c9 !important;color:#540900 !important}
html[data-tema="claro"][data-pag="llave-claude"] .btn.rojo:hover{background:#d4b2b7 !important}
html[data-tema="claro"][data-pag="llave-claude"] .aviso.ok{background:#dbede3 !important;border-color:#94d0aa !important;color:#184829 !important}
html[data-tema="claro"][data-pag="llave-claude"] .aviso.error{background:#e5d5d7 !important;border-color:#c4858a !important;color:#420500 !important}
html[data-tema="claro"][data-pag="llave-claude"] code{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#6e5621 !important}
html[data-tema="claro"][data-pag="llave-claude"] a.liga{color:#23486b !important}
html[data-tema="claro"][data-pag="llave-claude"] .nota{border-left:3px solid #b58e36 !important}

/* ---- maestria-unidad.php ---- */
html[data-tema="claro"][data-pag="maestria-unidad"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="maestria-unidad"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="maestria-unidad"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="maestria-unidad"] header .nav-links{color:#303b46 !important}
html[data-tema="claro"][data-pag="maestria-unidad"] header a{color:#303b46 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="maestria-unidad"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="maestria-unidad"] .crumbs{color:#3d4752 !important}
html[data-tema="claro"][data-pag="maestria-unidad"] .crumbs a{color:#0d1e30 !important}
html[data-tema="claro"][data-pag="maestria-unidad"] .crumbs a:hover{color:#23486b !important}
html[data-tema="claro"][data-pag="maestria-unidad"] .sin{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important;color:#303b46 !important}
html[data-tema="claro"][data-pag="maestria-unidad"] .sin b{color:#1b160b !important}
html[data-tema="claro"][data-pag="maestria-unidad"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}

/* ---- maestria.php ---- */
html[data-tema="claro"][data-pag="maestria"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="maestria"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="maestria"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="maestria"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="maestria"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="maestria"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="maestria"] .crumbs{color:#4e575f !important}
html[data-tema="claro"][data-pag="maestria"] .crumbs a{color:#4c5761 !important}
html[data-tema="claro"][data-pag="maestria"] .crumbs a:hover{color:#23486b !important}
html[data-tema="claro"][data-pag="maestria"] .hero{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="maestria"] .hero .bigico{color:#23486b !important}
html[data-tema="claro"][data-pag="maestria"] .hero h2{color:#1b160b !important}
html[data-tema="claro"][data-pag="maestria"] .hero h2 small{color:#4c5761 !important}
html[data-tema="claro"][data-pag="maestria"] .hero p{color:#173656 !important}
html[data-tema="claro"][data-pag="maestria"] .hero .badge{background:rgba(176, 130, 41, .14) !important;color:#74561b !important;border:1px solid rgba(176, 130, 41, .3) !important}
html[data-tema="claro"][data-pag="maestria"] .ficha div{background:rgba(54, 110, 164, .06) !important;border:1px solid #c1d0de !important;color:#173656 !important}
html[data-tema="claro"][data-pag="maestria"] .ficha b{color:#0d1e30 !important}
html[data-tema="claro"][data-pag="maestria"] .sec-tit{color:#1b160b !important}
html[data-tema="claro"][data-pag="maestria"] .sec-sub{color:#4c5761 !important}
html[data-tema="claro"][data-pag="maestria"] .pilar{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="maestria"] .pilar i{color:#23486b !important}
html[data-tema="claro"][data-pag="maestria"] .pilar h4{color:#1b160b !important}
html[data-tema="claro"][data-pag="maestria"] .pilar p{color:#4c5761 !important}
html[data-tema="claro"][data-pag="maestria"] .ruta:before{background:#bdc8d5 !important}
html[data-tema="claro"][data-pag="maestria"] .etapa .num{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="maestria"] .etapa .cont{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="maestria"] .etapa h4{color:#1b160b !important}
html[data-tema="claro"][data-pag="maestria"] .etapa p{color:#4c5761 !important}
html[data-tema="claro"][data-pag="maestria"] .mini{background:rgba(54, 110, 164, .15) !important;color:#23486b !important}
html[data-tema="claro"][data-pag="maestria"] .mini.listo{background:rgba(69, 162, 96, .16) !important;color:#256a3b !important}
html[data-tema="claro"][data-pag="maestria"] .mini.trans{background:rgba(176, 130, 41, .14) !important;color:#725a1c !important}
html[data-tema="claro"][data-pag="maestria"] .sem-u{background:#9ca7b5 !important}
html[data-tema="claro"][data-pag="maestria"] .sem-u.v{background:#246035 !important}
html[data-tema="claro"][data-pag="maestria"] .sem-u.a{background:#735712 !important}
html[data-tema="claro"][data-pag="maestria"] .sem-u.r{background:#850800 !important}
html[data-tema="claro"][data-pag="maestria"] .sem-u.g{background:#9ca7b5 !important}
html[data-tema="claro"][data-pag="maestria"] .bloque{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="maestria"] .bloque summary{color:#1b160b !important}
html[data-tema="claro"][data-pag="maestria"] .bloque summary::before{color:#23486b !important}
html[data-tema="claro"][data-pag="maestria"] .bid{color:#23486b !important;background:rgba(54, 110, 164, .15) !important}
html[data-tema="claro"][data-pag="maestria"] .bnum{color:#4c5761 !important}
html[data-tema="claro"][data-pag="maestria"] .bprob{color:#173656 !important}
html[data-tema="claro"][data-pag="maestria"] .unidad{border-top:1px solid #c1d0de !important}
html[data-tema="claro"][data-pag="maestria"] .unidad h4{color:#1b160b !important}
html[data-tema="claro"][data-pag="maestria"] .uid{color:#23486b !important}
html[data-tema="claro"][data-pag="maestria"] .uprob{color:#0d1e30 !important}
html[data-tema="claro"][data-pag="maestria"] .ucols{color:#4c5761 !important}
html[data-tema="claro"][data-pag="maestria"] .ucols b{color:#173656 !important}
html[data-tema="claro"][data-pag="maestria"] .userv{color:#725a1c !important;background:rgba(176, 130, 41, .08) !important;border-left:3px solid #b08229 !important}
html[data-tema="claro"][data-pag="maestria"] .userv b{color:#5c450f !important}
html[data-tema="claro"][data-pag="maestria"] .sabras{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important;color:#0d1e30 !important}
html[data-tema="claro"][data-pag="maestria"] .sabras b{color:#1b160b !important}
html[data-tema="claro"][data-pag="maestria"] .chip{background:rgba(54, 110, 164, .15) !important;color:#173656 !important;border:1px solid #c1d0de !important}
html[data-tema="claro"][data-pag="maestria"] .chip em{color:#1b160b !important}
html[data-tema="claro"][data-pag="maestria"] .fuentes{color:#173656 !important}
html[data-tema="claro"][data-pag="maestria"] .fuentes th{color:#4c5761 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="maestria"] .fuentes td{border-bottom:1px solid #c1d0de !important}
html[data-tema="claro"][data-pag="maestria"] .fuentes .ruta{color:#4c5761 !important}
html[data-tema="claro"][data-pag="maestria"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}

/* ---- maestrias.php ---- */
html[data-tema="claro"][data-pag="maestrias"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="maestrias"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="maestrias"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="maestrias"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="maestrias"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="maestrias"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="maestrias"] .titulo-modulo{color:#1b160b !important}
html[data-tema="claro"][data-pag="maestrias"] .subtitulo{color:#4c5761 !important}
html[data-tema="claro"][data-pag="maestrias"] .metodo{background:rgba(54, 110, 164, .08) !important;border:1px solid #c1d0de !important;color:#173656 !important}
html[data-tema="claro"][data-pag="maestrias"] .metodo b{color:#0d1e30 !important}
html[data-tema="claro"][data-pag="maestrias"] .maes{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="maestrias"] .maes:hover{border-color:#366ea4 !important;box-shadow:0 0 22px rgba(54, 110, 164, .55) !important}
html[data-tema="claro"][data-pag="maestrias"] .maes i{color:#23486b !important}
html[data-tema="claro"][data-pag="maestrias"] .maes h3{color:#1b160b !important}
html[data-tema="claro"][data-pag="maestrias"] .maes h3 small{color:#4c5761 !important}
html[data-tema="claro"][data-pag="maestrias"] .maes p{color:#4c5761 !important}
html[data-tema="claro"][data-pag="maestrias"] .badge{background:rgba(54, 110, 164, .15) !important;color:#23486b !important}
html[data-tema="claro"][data-pag="maestrias"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="maestrias"] .nota-final{color:#4e575f !important}

/* ---- medios-defensa.php ---- */
html[data-tema="claro"][data-pag="medios-defensa"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="medios-defensa"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="medios-defensa"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="medios-defensa"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="medios-defensa"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="medios-defensa"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="medios-defensa"] .titulo-modulo{color:#1b160b !important}
html[data-tema="claro"][data-pag="medios-defensa"] .subtitulo{color:#4c5761 !important}
html[data-tema="claro"][data-pag="medios-defensa"] .disclaimer{background:rgba(54, 110, 164, .08) !important;border:1px solid #c1d0de !important;color:#173656 !important}
html[data-tema="claro"][data-pag="medios-defensa"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="medios-defensa"] .card h2{color:#23486b !important}
html[data-tema="claro"][data-pag="medios-defensa"] .caso-resumen{color:#2b343c !important}
html[data-tema="claro"][data-pag="medios-defensa"] .caso-resumen strong{color:#1b160b !important}
html[data-tema="claro"][data-pag="medios-defensa"] .medio-card{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="medios-defensa"] .medio-card:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="medios-defensa"] .medio-card.sel{border-color:#366ea4 !important;background:rgba(54, 110, 164, .06) !important}
html[data-tema="claro"][data-pag="medios-defensa"] .medio-card h3{color:#1b160b !important}
html[data-tema="claro"][data-pag="medios-defensa"] .medio-card .ante{color:#4c5761 !important}
html[data-tema="claro"][data-pag="medios-defensa"] .medio-card .desc{color:#2b343c !important}
html[data-tema="claro"][data-pag="medios-defensa"] .medio-card .fund{color:#4c5761 !important}
html[data-tema="claro"][data-pag="medios-defensa"] .badge.vigente{background:rgba(105, 195, 135, .15) !important;color:#19612f !important}
html[data-tema="claro"][data-pag="medios-defensa"] .badge.vencido{background:rgba(255, 79, 111, .18) !important;color:#65000e !important}
html[data-tema="claro"][data-pag="medios-defensa"] .badge.no-procede{background:rgba(135, 135, 135, .18) !important;color:#4e5760 !important}
html[data-tema="claro"][data-pag="medios-defensa"] .badge.falta-dato{background:rgba(54, 110, 164, .15) !important;color:#23486b !important}
html[data-tema="claro"][data-pag="medios-defensa"] .badge.disponible{background:rgba(55, 105, 165, .15) !important;color:#113157 !important}
html[data-tema="claro"][data-pag="medios-defensa"] .medio-razon{color:#3d4851 !important;border-top:1px dashed #bdc8d5 !important}
html[data-tema="claro"][data-pag="medios-defensa"] .medio-limite{color:#173d61 !important}
html[data-tema="claro"][data-pag="medios-defensa"] .campo label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="medios-defensa"] .campo label .req{color:#65000e !important}
html[data-tema="claro"][data-pag="medios-defensa"] .campo input,html[data-tema="claro"][data-pag="medios-defensa"] .campo select,html[data-tema="claro"][data-pag="medios-defensa"] .campo textarea{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="medios-defensa"] .campo input:focus,html[data-tema="claro"][data-pag="medios-defensa"] .campo select:focus,html[data-tema="claro"][data-pag="medios-defensa"] .campo textarea:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="medios-defensa"] .via-box{background:rgba(55, 105, 165, .08) !important;border:1px solid rgba(55, 105, 165, .35) !important;color:#11223c !important}
html[data-tema="claro"][data-pag="medios-defensa"] .via-box strong{color:#1b160b !important}
html[data-tema="claro"][data-pag="medios-defensa"] .advertencia{background:rgba(54, 110, 164, .12) !important;border:1px solid rgba(54, 110, 164, .4) !important;color:#173d61 !important}
html[data-tema="claro"][data-pag="medios-defensa"] .advertencia a{color:#1b160b !important}
html[data-tema="claro"][data-pag="medios-defensa"] .btn{background:#214364 !important;color:#f8f4e9 !important}
html[data-tema="claro"][data-pag="medios-defensa"] .btn-secundario{color:#2b343c !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="medios-defensa"] .btn-secundario:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="medios-defensa"] #error-box{color:#7f0a00 !important}
html[data-tema="claro"][data-pag="medios-defensa"] #escrito{color:#1b160b !important;background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="medios-defensa"] .notebooklm a{color:#23486b !important}
html[data-tema="claro"][data-pag="medios-defensa"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="medios-defensa"] footer a{color:#23486b !important}
@media print{html[data-tema="claro"][data-pag="medios-defensa"] body{background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="medios-defensa"] #escrito{color:#f7f7f7 !important;background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="medios-defensa"] #resultado-card{background:#0d0d0d !important}}

/* ---- navegador-penal.php ---- */
html[data-tema="claro"][data-pag="navegador-penal"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="navegador-penal"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="navegador-penal"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="navegador-penal"] header a.top{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="navegador-penal"] header a.top:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="navegador-penal"] .aviso{background:#ede7d5 !important;border:1px solid #b58e36 !important;color:#5f4a17 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .nav button{border:1px solid #bdc8d5 !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .nav button:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="navegador-penal"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .chip{background:rgba(54, 110, 164, .15) !important;color:#23486b !important}
html[data-tema="claro"][data-pag="navegador-penal"] .titulo{color:#1b160b !important}
html[data-tema="claro"][data-pag="navegador-penal"] .sec h4{color:#4c5761 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .sec h4 i{color:#6e5621 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .li{color:#11161b !important}
html[data-tema="claro"][data-pag="navegador-penal"] .li::before{background:#214364 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .fund a{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#6e5621 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .fund a:hover{border-color:#b58e36 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .est{background:rgba(181, 142, 54, .1) !important;border:1px solid rgba(181, 142, 54, .35) !important;color:#5f4a17 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .liga{color:#23486b !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .liga:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .esc{color:#6e5621 !important;border:1px solid rgba(181, 142, 54, .4) !important}
html[data-tema="claro"][data-pag="navegador-penal"] .esc:hover{background:rgba(181, 142, 54, .08) !important}
html[data-tema="claro"][data-pag="navegador-penal"] .esc-no{color:#4f575f !important;border:1px dashed #bdc8d5 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .conv{background:rgba(53, 162, 125, .08) !important;border:1px solid rgba(53, 162, 125, .4) !important;color:#1e604a !important}
html[data-tema="claro"][data-pag="navegador-penal"] .mhint{color:#4c5761 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .mapbox{background:#e6edf4 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .gmas:hover circle{fill:#bfcbdb !important}
html[data-tema="claro"][data-pag="navegador-penal"] #gtip{background:#d6dfe9 !important;border:1px solid #b58e36 !important;box-shadow:0 6px 18px rgba(247, 247, 247, .55) !important}
html[data-tema="claro"][data-pag="navegador-penal"] #gtip b{color:#1b160b !important}
html[data-tema="claro"][data-pag="navegador-penal"] #gtip .te{color:#23486b !important}
html[data-tema="claro"][data-pag="navegador-penal"] #gtip .tq{color:#2b343c !important}
html[data-tema="claro"][data-pag="navegador-penal"] #gtip .ta{color:#853800 !important;border-top:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="navegador-penal"] #gtip .tm{color:#4f575f !important}
html[data-tema="claro"][data-pag="navegador-penal"] #gdet{background:#d6dfe9 !important;border:1px solid #b58e36 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .gd-h b{color:#1b160b !important}
html[data-tema="claro"][data-pag="navegador-penal"] .gd-x{border:1px solid #bdc8d5 !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .gd-x:hover{border-color:#a03d3d !important;color:#651818 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .gd-s{color:#4c5761 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .gd-al{background:rgba(189, 74, 0, .1) !important;border:1px solid rgba(189, 74, 0, .45) !important;color:#853800 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .gnode.act .caja{stroke:#6e5621 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .gnode.riesgo .caja{stroke:#7b1c14 !important}
html[data-tema="claro"][data-pag="navegador-penal"] #gtip .thz{border-top:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="navegador-penal"] #gtip .thz b{color:#700b00 !important}
html[data-tema="claro"][data-pag="navegador-penal"] #gtip .thz div{color:#2d130f !important}
html[data-tema="claro"][data-pag="navegador-penal"] .plazo{background:rgba(181, 41, 29, .08) !important;border:1px solid rgba(181, 41, 29, .45) !important}
html[data-tema="claro"][data-pag="navegador-penal"] .plazo h4{color:#700b00 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .plazo-r{color:#5f3700 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .plazo-d{color:#3a1f1b !important}
html[data-tema="claro"][data-pag="navegador-penal"] .plazo-f{color:#4c5761 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .plazo-f a{color:#6e5621 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .plazo-calc{border-top:1px solid rgba(181, 41, 29, .3) !important}
html[data-tema="claro"][data-pag="navegador-penal"] .plazo-calc label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .plazo-calc input[type=date],html[data-tema="claro"][data-pag="navegador-penal"] .plazo-calc select{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="navegador-penal"] .plazo-calc button{background:rgba(181, 41, 29, .18) !important;border:1px solid #b5291d !important;color:#5f3700 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .plazo-calc button:hover{background:rgba(181, 41, 29, .3) !important}
html[data-tema="claro"][data-pag="navegador-penal"] .pz-fecha{color:#5f3700 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .pz-des{color:#2b343c !important}
html[data-tema="claro"][data-pag="navegador-penal"] .pz-adv{color:#853800 !important;background:rgba(189, 74, 0, .08) !important}
html[data-tema="claro"][data-pag="navegador-penal"] .pz-err{color:#700b00 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .pz-esp{color:#4c5761 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .jur{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .jur b{color:#6e5621 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .jur-t{color:#4c5761 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .jur div{color:#2b343c !important}
html[data-tema="claro"][data-pag="navegador-penal"] .tv-amparo{border:1px solid #b58e36 !important;background:rgba(181, 142, 54, .12) !important;color:#5f4a17 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .tv-amparo:hover{background:rgba(181, 142, 54, .22) !important}
html[data-tema="claro"][data-pag="navegador-penal"] .tv-amparo-n{color:#4c5761 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .mley{color:#4c5761 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .op{border:1px solid #bdc8d5 !important;background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="navegador-penal"] .op:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .op i{color:#23486b !important}
html[data-tema="claro"][data-pag="navegador-penal"] .side{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .side h4{color:#6e5621 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .side button{border:1px solid #bdc8d5 !important;color:#11161b !important}
html[data-tema="claro"][data-pag="navegador-penal"] .side button:hover{border-color:#b58e36 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .tvinfo{color:#3d4652 !important;background:#e5ebf1 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .fin{color:#4c5761 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .caso{background:linear-gradient(0deg,#d6dfe9,#d6dfe9) !important;border:1px solid #b58e36 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .caso-h{color:#6e5621 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .caso-src{color:#4c5761 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .caso-meta{color:#11161b !important}
html[data-tema="claro"][data-pag="navegador-penal"] .caso-det summary{color:#23486b !important}
html[data-tema="claro"][data-pag="navegador-penal"] .hz{background:rgba(189, 74, 0, .07) !important;border:1px solid rgba(189, 74, 0, .5) !important}
html[data-tema="claro"][data-pag="navegador-penal"] .hz h4{color:#853800 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .hzli{color:#291b0f !important}
html[data-tema="claro"][data-pag="navegador-penal"] .hzli::before{background:#853400 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .hzli b{color:#572200 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .hzc{color:#2b1f17 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .guion{background:rgba(54, 110, 164, .07) !important;border:1px solid rgba(54, 110, 164, .45) !important}
html[data-tema="claro"][data-pag="navegador-penal"] .guion h4{color:#173d61 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .guion-hz{color:#6e5621 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .gpaso{color:#11161b !important}
html[data-tema="claro"][data-pag="navegador-penal"] .gpaso span{background:#214364 !important;color:#e5ebf1 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .guion-pie{color:#4e5760 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .hzpie{color:#5e4631 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .caso-nocl{background:rgba(181, 41, 29, .1) !important;border:1px solid #b5291d !important}
html[data-tema="claro"][data-pag="navegador-penal"] .caso-nocl b{color:#700b00 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .caso-nocl > div{color:#3a1f1b !important}
html[data-tema="claro"][data-pag="navegador-penal"] .caso-nocl-t{background:#e5ebf1 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="navegador-penal"] .caso-nocl-q{color:#5f3700 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .caso-hz{color:#6e5621 !important}
html[data-tema="claro"][data-pag="navegador-penal"] .caso-hechos{color:#3d4652 !important;background:#e5ebf1 !important}

/* ---- panel.php ---- */
html[data-tema="claro"][data-pag="panel"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="panel"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="panel"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="panel"] header .who{color:#4c5761 !important}
html[data-tema="claro"][data-pag="panel"] header a.logout{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="panel"] header a.logout:hover{color:#65000e !important;border-color:#ff4f6f !important}
html[data-tema="claro"][data-pag="panel"] header a.clave{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="panel"] header a.clave:hover{color:#23486b !important;border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="panel"] main h2{color:#2b343c !important}
html[data-tema="claro"][data-pag="panel"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="panel"] .card:hover{border-color:#366ea4 !important;box-shadow:0 0 22px rgba(54, 110, 164, .55) !important}
html[data-tema="claro"][data-pag="panel"] .card .ico i{color:#23486b !important}
html[data-tema="claro"][data-pag="panel"] .card h3{color:#1b160b !important}
html[data-tema="claro"][data-pag="panel"] .card p{color:#4c5761 !important}
html[data-tema="claro"][data-pag="panel"] .badge.on{background:rgba(105, 195, 135, .15) !important;color:#19612f !important}
html[data-tema="claro"][data-pag="panel"] .badge.soon{background:rgba(54, 110, 164, .15) !important;color:#23486b !important}
html[data-tema="claro"][data-pag="panel"] .vista-switch{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="panel"] .vista-switch button{color:#4c5761 !important}
html[data-tema="claro"][data-pag="panel"] .vista-switch button:hover{color:#2b343c !important}
html[data-tema="claro"][data-pag="panel"] .vista-switch button.sel{background:rgba(54, 110, 164, .16) !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="panel"] .acomodo-info{color:#4c5761 !important}
html[data-tema="claro"][data-pag="panel"] .btn-mini{border:1px solid #bdc8d5 !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="panel"] .btn-mini:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="panel"] .aviso-acomodo.bien{color:#19612f !important}
html[data-tema="claro"][data-pag="panel"] .aviso-acomodo.malo{color:#7a5815 !important}
html[data-tema="claro"][data-pag="panel"] .asa{color:#475461 !important}
html[data-tema="claro"][data-pag="panel"] .mod.hueco{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="panel"] .fantasma{box-shadow:0 14px 40px rgba(247, 247, 247, .55) !important;border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="panel"] .mod[data-color]{border-color:rgba(247, 247, 247, .4) !important;box-shadow:inset 5px 0 0 rgba(247, 247, 247, .3) !important}
html[data-tema="claro"][data-pag="panel"] .mod[data-color]:hover{border-color:#1b160b !important;box-shadow:inset 5px 0 0 rgba(247, 247, 247, .3),0 0 22px rgba(247, 247, 247, .45) !important}
html[data-tema="claro"][data-pag="panel"] .mod[data-color] h3{color:#dfe7f0 !important}
html[data-tema="claro"][data-pag="panel"] .mod[data-color] p{color:rgba(223, 231, 240, .82) !important}
html[data-tema="claro"][data-pag="panel"] .mod[data-color] .ico i{color:#dfe7f0 !important}
html[data-tema="claro"][data-pag="panel"] .mod[data-color] .badge{background:rgba(247, 247, 247, .22) !important;color:#dfe7f0 !important}
html[data-tema="claro"][data-pag="panel"] .mod[data-color] .asa{color:rgba(223, 231, 240, .6) !important}
html[data-tema="claro"][data-pag="panel"] .mod[data-color] .estrella{color:#fadf92 !important}
html[data-tema="claro"][data-pag="panel"] .mod[data-color="dorado"]{--cm:#a37d2c}
html[data-tema="claro"][data-pag="panel"] .mod[data-color="azul"]{--cm:#326392}
html[data-tema="claro"][data-pag="panel"] .mod[data-color="verde"]{--cm:#388352}
html[data-tema="claro"][data-pag="panel"] .mod[data-color="rojo"]{--cm:#711f2a}
html[data-tema="claro"][data-pag="panel"] .mod[data-color="morado"]{--cm:#462b6f}
html[data-tema="claro"][data-pag="panel"] .mod[data-color="turquesa"]{--cm:#3b9596}
html[data-tema="claro"][data-pag="panel"] .mod[data-color="naranja"]{--cm:#97511f}
html[data-tema="claro"][data-pag="panel"] .mod[data-color="gris"]{--cm:#4d5965}
html[data-tema="claro"][data-pag="panel"] .estrella{color:#6e5621 !important}
html[data-tema="claro"][data-pag="panel"] .mod.fav{border-color:#a1b095 !important}
html[data-tema="claro"][data-pag="panel"] .menu-mod{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important;box-shadow:0 12px 34px rgba(247, 247, 247, .6) !important}
html[data-tema="claro"][data-pag="panel"] .menu-mod .mm-tit{color:#4c5761 !important}
html[data-tema="claro"][data-pag="panel"] .menu-mod button.mm-op{color:#2b343c !important}
html[data-tema="claro"][data-pag="panel"] .menu-mod button.mm-op:hover{background:rgba(54, 110, 164, .14) !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="panel"] .menu-mod .mm-sep{background:#bdc8d5 !important}
html[data-tema="claro"][data-pag="panel"] .menu-mod .mm-c{color:#e5ebf1 !important}
html[data-tema="claro"][data-pag="panel"] .menu-mod .mm-c:hover{border-color:#1b160b !important}
html[data-tema="claro"][data-pag="panel"] .menu-mod .mm-c.sel{border-color:#1b160b !important}
html[data-tema="claro"][data-pag="panel"] .menu-mod .mm-c.nada{background:#e2e8ef !important;border:2px dashed #a0adba !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="panel"] .grid.v-lista .card:hover{box-shadow:0 0 14px rgba(54, 110, 164, .3) !important}
html[data-tema="claro"][data-pag="panel"] body.modo-detalles .cab-detalles{background:#e2e8ef !important;border:1px solid #bdc8d5 !important;color:#4c5761 !important}
html[data-tema="claro"][data-pag="panel"] .grid.v-detalles{border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="panel"] .grid.v-detalles .mod{border-bottom:1px solid #ccd6e2 !important}
html[data-tema="claro"][data-pag="panel"] .grid.v-detalles .mod:not([data-color]){background:#d6dfe9 !important}
html[data-tema="claro"][data-pag="panel"] .grid.v-detalles .card:hover:not([data-color]){background:#ced9e5 !important}

/* ---- penal-redactor.php ---- */
html[data-tema="claro"][data-pag="penal-redactor"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="penal-redactor"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="penal-redactor"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="penal-redactor"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="penal-redactor"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="penal-redactor"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="penal-redactor"] .titulo-modulo{color:#1b160b !important}
html[data-tema="claro"][data-pag="penal-redactor"] .subtitulo{color:#4c5761 !important}
html[data-tema="claro"][data-pag="penal-redactor"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="penal-redactor"] .card h2{color:#23486b !important}
html[data-tema="claro"][data-pag="penal-redactor"] .paso-num{background:#214364 !important;color:#e5ebf1 !important}
html[data-tema="claro"][data-pag="penal-redactor"] .grupo-chip{background:#e2e8ef !important;border:1px solid #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="penal-redactor"] .grupo-chip:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="penal-redactor"] .grupo-chip.sel{background:rgba(54, 110, 164, .14) !important;border-color:#366ea4 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="penal-redactor"] .tipo-card{background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="penal-redactor"] .tipo-card:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="penal-redactor"] .tipo-card.sel{border-color:#366ea4 !important;background:rgba(54, 110, 164, .06) !important}
html[data-tema="claro"][data-pag="penal-redactor"] .tipo-card h3{color:#1b160b !important}
html[data-tema="claro"][data-pag="penal-redactor"] .tipo-card .desc{color:#2b343c !important}
html[data-tema="claro"][data-pag="penal-redactor"] .tipo-card .fund{color:#4c5761 !important}
html[data-tema="claro"][data-pag="penal-redactor"] .badge{background:rgba(55, 105, 165, .15) !important;color:#113157 !important}
html[data-tema="claro"][data-pag="penal-redactor"] .campo label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="penal-redactor"] .campo label .req{color:#65000e !important}
html[data-tema="claro"][data-pag="penal-redactor"] .campo .ayuda{color:#4e575f !important}
html[data-tema="claro"][data-pag="penal-redactor"] .campo input,html[data-tema="claro"][data-pag="penal-redactor"] .campo select,html[data-tema="claro"][data-pag="penal-redactor"] .campo textarea{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="penal-redactor"] .campo input:focus,html[data-tema="claro"][data-pag="penal-redactor"] .campo select:focus,html[data-tema="claro"][data-pag="penal-redactor"] .campo textarea:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="penal-redactor"] .btn{background:#214364 !important;color:#e5ebf1 !important}
html[data-tema="claro"][data-pag="penal-redactor"] .btn-secundario{color:#2b343c !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="penal-redactor"] .btn-secundario:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="penal-redactor"] #error-box{color:#7f0a00 !important}
html[data-tema="claro"][data-pag="penal-redactor"] #documento{color:#1b160b !important;background:#e2e8ef !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="penal-redactor"] #documento .sug{color:#2a6440 !important}
html[data-tema="claro"][data-pag="penal-redactor"] .fuentes-nota{color:#4c5761 !important}
html[data-tema="claro"][data-pag="penal-redactor"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}
@media print{html[data-tema="claro"][data-pag="penal-redactor"] body{background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="penal-redactor"] #documento{color:#f7f7f7 !important;background:#0d0d0d !important}}
@media print{html[data-tema="claro"][data-pag="penal-redactor"] #resultado-card{background:#0d0d0d !important}}

/* ---- penal.php ---- */
html[data-tema="claro"][data-pag="penal"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="penal"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="penal"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="penal"] header .nav-links{color:#4c5761 !important}
html[data-tema="claro"][data-pag="penal"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="penal"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="penal"] .titulo-modulo{color:#1b160b !important}
html[data-tema="claro"][data-pag="penal"] .subtitulo{color:#4c5761 !important}
html[data-tema="claro"][data-pag="penal"] .herr{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="penal"] .herr:hover{border-color:#366ea4 !important;box-shadow:0 0 22px rgba(54, 110, 164, .55) !important}
html[data-tema="claro"][data-pag="penal"] .herr i{color:#23486b !important}
html[data-tema="claro"][data-pag="penal"] .herr h3{color:#1b160b !important}
html[data-tema="claro"][data-pag="penal"] .herr p{color:#4c5761 !important}
html[data-tema="claro"][data-pag="penal"] .herr .pasos{color:#4e575f !important;border-top:1px dashed #bdc8d5 !important}
html[data-tema="claro"][data-pag="penal"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}

/* ---- recordadora.php ---- */
html[data-tema="claro"][data-pag="recordadora"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="recordadora"] a{color:#23486b !important}
html[data-tema="claro"][data-pag="recordadora"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="recordadora"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="recordadora"] header .liga{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="recordadora"] header .liga:hover{color:#1b160b !important;border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="recordadora"] .caja{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="recordadora"] .reloj-caja h2{color:#2b343c !important}
html[data-tema="claro"][data-pag="recordadora"] .reloj-caja .sub{color:#4c5761 !important}
html[data-tema="claro"][data-pag="recordadora"] .zona{border:1px solid #bdc8d5 !important;background:#dde6ee !important}
html[data-tema="claro"][data-pag="recordadora"] .zona:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="recordadora"] .zona.sel{border-color:#366ea4 !important;box-shadow:0 0 12px rgba(54, 110, 164, .35) !important}
html[data-tema="claro"][data-pag="recordadora"] .zona span{color:#4c5761 !important}
html[data-tema="claro"][data-pag="recordadora"] input,html[data-tema="claro"][data-pag="recordadora"] select,html[data-tema="claro"][data-pag="recordadora"] textarea{background:#e5ebf1 !important;color:#1b160b !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="recordadora"] input:focus,html[data-tema="claro"][data-pag="recordadora"] select:focus,html[data-tema="claro"][data-pag="recordadora"] textarea:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="recordadora"] .btn{background:#c7d5e2 !important;color:#1b160b !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="recordadora"] .btn:hover{border-color:#366ea4 !important;background:#c0d0dd !important}
html[data-tema="claro"][data-pag="recordadora"] .btn.pri{background:#75a6d4 !important;border-color:#4a88c2 !important}
html[data-tema="claro"][data-pag="recordadora"] .btn.pri:hover{background:#214464 !important}
html[data-tema="claro"][data-pag="recordadora"] .btn.peligro:hover{border-color:#ff4f6f !important;color:#65000e !important}
html[data-tema="claro"][data-pag="recordadora"] .item{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="recordadora"] .item .meta{color:#4c5761 !important}
html[data-tema="claro"][data-pag="recordadora"] .item .cuando .fec{color:#2b343c !important}
html[data-tema="claro"][data-pag="recordadora"] .item .cuando .dias{color:#4c5761 !important}
html[data-tema="claro"][data-pag="recordadora"] .chip{background:#c0d0dd !important;color:#3b4854 !important}
html[data-tema="claro"][data-pag="recordadora"] .chip.aprox{background:#ebe0c5 !important;color:#7c5e13 !important}
html[data-tema="claro"][data-pag="recordadora"] .vacio{color:#4c5761 !important;border:1px dashed #bdc8d5 !important}
html[data-tema="claro"][data-pag="recordadora"] .telon{background:rgba(247, 247, 247, .62) !important}
html[data-tema="claro"][data-pag="recordadora"] .ficha{background:#d9e2eb !important;border-left:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="recordadora"] .ficha h2{color:#23486b !important}
html[data-tema="claro"][data-pag="recordadora"] .campo label{color:#3b4854 !important}
html[data-tema="claro"][data-pag="recordadora"] .campo .ayuda{color:#4e5660 !important}
html[data-tema="claro"][data-pag="recordadora"] .aviso.rojo{background:#e5d5d5 !important;border:1px solid #cda5a5 !important;color:#6b0600 !important}
html[data-tema="claro"][data-pag="recordadora"] .aviso.ok{background:#d9e9df !important;border:1px solid #a5d0b5 !important;color:#19612f !important}
html[data-tema="claro"][data-pag="recordadora"] .aviso.info{background:#d9e2eb !important;border:1px solid #bdc8d5 !important;color:#3b4854 !important}

/* ---- revisor-citas.php ---- */
html[data-tema="claro"][data-pag="revisor-citas"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="revisor-citas"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="revisor-citas"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="revisor-citas"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="revisor-citas"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="revisor-citas"] .hero h2{color:#6e5621 !important}
html[data-tema="claro"][data-pag="revisor-citas"] .hero p{color:#4c5761 !important}
html[data-tema="claro"][data-pag="revisor-citas"] form.card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="revisor-citas"] textarea{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="revisor-citas"] .btn{background:#214364 !important;color:#0d0d0d !important}
html[data-tema="claro"][data-pag="revisor-citas"] .btn:hover{background:#27435d !important}
html[data-tema="claro"][data-pag="revisor-citas"] .file{color:#4c5761 !important}
html[data-tema="claro"][data-pag="revisor-citas"] .aviso{background:#edddc5 !important;border:1px solid #b58e36 !important;color:#5f4a17 !important}
html[data-tema="claro"][data-pag="revisor-citas"] .chip.ok{background:#ccedd6 !important;border:1px solid #82d19a !important;color:#226d3a !important}
html[data-tema="claro"][data-pag="revisor-citas"] .chip.no{background:#ebc5c5 !important;border:1px solid #cc5555 !important;color:#5f0f0f !important}
html[data-tema="claro"][data-pag="revisor-citas"] .chip.amb{background:#edddc5 !important;border:1px solid #b58e36 !important;color:#5f4a17 !important}
html[data-tema="claro"][data-pag="revisor-citas"] .bloque{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="revisor-citas"] .bloque.no h3{color:#5f0f0f !important}
html[data-tema="claro"][data-pag="revisor-citas"] .bloque.ok h3{color:#226d3a !important}
html[data-tema="claro"][data-pag="revisor-citas"] .bloque.amb h3{color:#5f4a17 !important}
html[data-tema="claro"][data-pag="revisor-citas"] .epoca{background:#c2d0dd !important;border:1px solid #a3b3c5 !important;color:#173c60 !important}
html[data-tema="claro"][data-pag="revisor-citas"] .varia{border-bottom:1px dashed #bdc8d5 !important}
html[data-tema="claro"][data-pag="revisor-citas"] th,html[data-tema="claro"][data-pag="revisor-citas"] td{border-bottom:1px solid #c8d2dd !important}
html[data-tema="claro"][data-pag="revisor-citas"] th{color:#4c5761 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="revisor-citas"] .clave{color:#6e5621 !important}
html[data-tema="claro"][data-pag="revisor-citas"] .fuente{color:#4c5761 !important}
html[data-tema="claro"][data-pag="revisor-citas"] .nolist span{background:#ebd5d5 !important;border:1px solid #cc5555 !important;color:#5f0f0f !important}
html[data-tema="claro"][data-pag="revisor-citas"] .nota{color:#4c5761 !important}

/* ---- ruta.php ---- */
html[data-tema="claro"][data-pag="ruta"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="ruta"] header.b{background:#d6dfe9 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="ruta"] header.b nav a{color:#3a4955 !important}
html[data-tema="claro"][data-pag="ruta"] header.b nav a:hover{color:#6e5621 !important}
html[data-tema="claro"][data-pag="ruta"] .como{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important;box-shadow:0 6px 18px rgba(247, 247, 247, .25) !important}
html[data-tema="claro"][data-pag="ruta"] .como .alta{background:#68521d !important;color:#0d0d0d !important}
html[data-tema="claro"][data-pag="ruta"] .como .alta:hover{background:#66501e !important}
html[data-tema="claro"][data-pag="ruta"] .como h2{color:#1b160b !important}
html[data-tema="claro"][data-pag="ruta"] .como p.sub{color:#4c5761 !important}
html[data-tema="claro"][data-pag="ruta"] .fpaso{border-left:4px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="ruta"] .fpaso:first-child{border-left-color:#d1ad57 !important}
html[data-tema="claro"][data-pag="ruta"] .fnum{background:#66501e !important;color:#e5ebf1 !important}
html[data-tema="claro"][data-pag="ruta"] .fpaso b{color:#1b160b !important}
html[data-tema="claro"][data-pag="ruta"] .fpaso span{color:#4c5761 !important}
html[data-tema="claro"][data-pag="ruta"] .col{background:#dce4ec !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="ruta"] .col > h3{color:#1b160b !important}
html[data-tema="claro"][data-pag="ruta"] .col .cuenta{background:#66501e !important;color:#e5ebf1 !important}
html[data-tema="claro"][data-pag="ruta"] .col .expl{color:#4c5761 !important}
html[data-tema="claro"][data-pag="ruta"] .col.p1{background:#dfe6ed !important}
html[data-tema="claro"][data-pag="ruta"] .col.p2{background:#ebe9e3 !important}
html[data-tema="claro"][data-pag="ruta"] .col.p3{background:#dce4ed !important}
html[data-tema="claro"][data-pag="ruta"] .col.p4{background:#e3ede8 !important}
html[data-tema="claro"][data-pag="ruta"] .tarj{background:#cfd9e4 !important;border:1px solid #bdc8d5 !important;box-shadow:0 2px 6px rgba(247, 247, 247, .2) !important}
html[data-tema="claro"][data-pag="ruta"] .tarj .nom{color:#1b160b !important}
html[data-tema="claro"][data-pag="ruta"] .tarj .nom:hover{color:#6e5621 !important}
html[data-tema="claro"][data-pag="ruta"] .tarj .meta{color:#4e575f !important}
html[data-tema="claro"][data-pag="ruta"] .chip.ok{background:#d9e9df !important;color:#1f6034 !important}
html[data-tema="claro"][data-pag="ruta"] .chip.warn{background:#ece6d5 !important;color:#7a5515 !important}
html[data-tema="claro"][data-pag="ruta"] .chip.mal{background:#e5d5d5 !important;color:#6b0600 !important}
html[data-tema="claro"][data-pag="ruta"] .chip.info{background:#d4dee9 !important;color:#113157 !important}
html[data-tema="claro"][data-pag="ruta"] .accion{background:#68521d !important;color:#0d0d0d !important}
html[data-tema="claro"][data-pag="ruta"] .accion:hover{background:#66501e !important}
html[data-tema="claro"][data-pag="ruta"] .accion.azul{background:#699cd3 !important}
html[data-tema="claro"][data-pag="ruta"] .accion.azul:hover{background:#224163 !important}
html[data-tema="claro"][data-pag="ruta"] .accion.verde{background:#94d4ae !important}
html[data-tema="claro"][data-pag="ruta"] .accion.verde:hover{background:#7cc79e !important}
html[data-tema="claro"][data-pag="ruta"] .secundarias a,html[data-tema="claro"][data-pag="ruta"] .secundarias button{color:#4e575f !important}
html[data-tema="claro"][data-pag="ruta"] .secundarias a:hover,html[data-tema="claro"][data-pag="ruta"] .secundarias button:hover{color:#70581f !important}
html[data-tema="claro"][data-pag="ruta"] .vacia{color:#3e4751 !important}
html[data-tema="claro"][data-pag="ruta"] .fondo{background:rgba(247, 247, 247, .62) !important}
html[data-tema="claro"][data-pag="ruta"] .panel{background:#d6dfe9 !important;box-shadow:-8px 0 30px rgba(247, 247, 247, .2) !important}
html[data-tema="claro"][data-pag="ruta"] .panel h2{color:#1b160b !important}
html[data-tema="claro"][data-pag="ruta"] .panel .cerrar{color:#4c5761 !important}
html[data-tema="claro"][data-pag="ruta"] .panel h4{color:#4c5761 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="ruta"] .linea{border-bottom:1px solid #bfcddd !important}
html[data-tema="claro"][data-pag="ruta"] .linea b{color:#1b160b !important}
html[data-tema="claro"][data-pag="ruta"] .linea .cuando{color:#4c5761 !important}
html[data-tema="claro"][data-pag="ruta"] .nota{background:#dfe6ed !important;border-left:3px solid #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="ruta"] .cargando{color:#3e4751 !important}
html[data-tema="claro"][data-pag="ruta"] .campo label{color:#4c5761 !important}
html[data-tema="claro"][data-pag="ruta"] .campo input,html[data-tema="claro"][data-pag="ruta"] .campo select,html[data-tema="claro"][data-pag="ruta"] .campo textarea{border:1px solid #bdc8d5 !important;background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="ruta"] .campo input:focus,html[data-tema="claro"][data-pag="ruta"] .campo select:focus,html[data-tema="claro"][data-pag="ruta"] .campo textarea:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="ruta"] .pista{color:#3e4751 !important}
html[data-tema="claro"][data-pag="ruta"] .partes{border-top:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="ruta"] .partes h4{color:#3e4751 !important}
html[data-tema="claro"][data-pag="ruta"] .partes a{background:#dce4ec !important;border:1px solid #bdc8d5 !important;color:#2b343c !important}
html[data-tema="claro"][data-pag="ruta"] .partes a:hover{border-color:#b58e36 !important;color:#6e5621 !important}
html[data-tema="claro"][data-pag="ruta"] .partes a span{color:#3e4751 !important}
html[data-tema="claro"][data-pag="ruta"] .partes a i{color:#23486b !important}
html[data-tema="claro"][data-pag="ruta"] .partes a:hover i{color:#6e5621 !important}

/* ---- sentencias.php ---- */
html[data-tema="claro"][data-pag="sentencias"]{--hoja:#d6dfe9;--hoja2:#e5ebf1;--linea:#bdc8d5;--tinta:#1b160b;--tinta2:#4c5761;--oro:#74561b;--azul:#23486b;--rojo:#8d0900;--verde:#276839;--marca:#74561b}
html[data-tema="claro"][data-pag="sentencias"] .btn.sec{background:transparent !important;color:#0d1e30 !important}
html[data-tema="claro"][data-pag="sentencias"] .btn.rojo{background:transparent !important}
html[data-tema="claro"][data-pag="sentencias"] .btn.oro{background:#6c4f19 !important}
html[data-tema="claro"][data-pag="sentencias"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="sentencias"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="sentencias"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="sentencias"] header .nav-links{color:#303b46 !important}
html[data-tema="claro"][data-pag="sentencias"] header a{color:#303b46 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="sentencias"] header a:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="sentencias"] .crumbs{color:#3d4752 !important}
html[data-tema="claro"][data-pag="sentencias"] .crumbs a{color:#0d1e30 !important}
html[data-tema="claro"][data-pag="sentencias"] .crumbs a:hover{color:#23486b !important}
html[data-tema="claro"][data-pag="sentencias"] .sub{color:#303b46 !important}
html[data-tema="claro"][data-pag="sentencias"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="sentencias"] .card h3{color:#0d1e30 !important}
html[data-tema="claro"][data-pag="sentencias"] .btn{background:#214364 !important;color:#e5ebf1 !important}
html[data-tema="claro"][data-pag="sentencias"] .btn.sec{color:#0d1e30 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="sentencias"] .btn.sec:hover{border-color:#366ea4 !important;color:#23486b !important}
html[data-tema="claro"][data-pag="sentencias"] .btn.oro{background:#6c4f19 !important;color:#f7f1e5 !important}
html[data-tema="claro"][data-pag="sentencias"] .btn.rojo{color:#6b0600 !important;border:1px solid #cda5a5 !important}
html[data-tema="claro"][data-pag="sentencias"] .sent{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="sentencias"] .sent:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="sentencias"] .sent .clave{color:#74561b !important}
html[data-tema="claro"][data-pag="sentencias"] .sent h4{color:#1b160b !important}
html[data-tema="claro"][data-pag="sentencias"] .sent p{color:#303b46 !important}
html[data-tema="claro"][data-pag="sentencias"] .sent .meta{color:#3d4752 !important}
html[data-tema="claro"][data-pag="sentencias"] .sem.v{background:#246035 !important}
html[data-tema="claro"][data-pag="sentencias"] .sem.a{background:#735712 !important}
html[data-tema="claro"][data-pag="sentencias"] .sem.r{background:#850800 !important}
html[data-tema="claro"][data-pag="sentencias"] .sem.g{background:#9ca7b5 !important}
html[data-tema="claro"][data-pag="sentencias"] input[type=text],html[data-tema="claro"][data-pag="sentencias"] select,html[data-tema="claro"][data-pag="sentencias"] textarea{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="sentencias"] label.l{color:#303b46 !important}
html[data-tema="claro"][data-pag="sentencias"] .zona{border:2px dashed #bdc8d5 !important;color:#303b46 !important}
html[data-tema="claro"][data-pag="sentencias"] .zona:hover,html[data-tema="claro"][data-pag="sentencias"] .zona.sobre{border-color:#366ea4 !important;color:#173656 !important}
html[data-tema="claro"][data-pag="sentencias"] .zona i{color:#23486b !important}
html[data-tema="claro"][data-pag="sentencias"] .pasos li{border-bottom:1px solid #c9d4e0 !important;color:#303b46 !important}
html[data-tema="claro"][data-pag="sentencias"] .pasos li.ok{color:#276839 !important}
html[data-tema="claro"][data-pag="sentencias"] .pasos li.en{color:#7c5e13 !important}
html[data-tema="claro"][data-pag="sentencias"] .pasos li.mal{color:#8d0900 !important}
html[data-tema="claro"][data-pag="sentencias"] .aviso{background:rgba(176, 130, 41, .1) !important;border:1px solid rgba(176, 130, 41, .35) !important;color:#7c5e13 !important}
html[data-tema="claro"][data-pag="sentencias"] .error{background:#e5d5d5 !important;border:1px solid #cda5a5 !important;color:#6b0600 !important}
html[data-tema="claro"][data-pag="sentencias"] .tab{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important;color:#303b46 !important}
html[data-tema="claro"][data-pag="sentencias"] .tab.act{background:rgba(54, 110, 164, .18) !important;border-color:#366ea4 !important;color:#0d1e30 !important}
html[data-tema="claro"][data-pag="sentencias"] .tab .pill{background:#850800 !important;color:#f5e5e5 !important}
html[data-tema="claro"][data-pag="sentencias"] .hero{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="sentencias"] .hero .bigico{color:#74561b !important}
html[data-tema="claro"][data-pag="sentencias"] .hero h2 small{color:#74561b !important}
html[data-tema="claro"][data-pag="sentencias"] .hero p{color:#173656 !important}
html[data-tema="claro"][data-pag="sentencias"] .ancla{background:rgba(176, 130, 41, .08) !important;border-left:4px solid #b08229 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="sentencias"] .kpi div{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="sentencias"] .kpi b{color:#1b160b !important}
html[data-tema="claro"][data-pag="sentencias"] .kpi span{color:#303b46 !important}
html[data-tema="claro"][data-pag="sentencias"] table.t th{background:#c9d4e0 !important;color:#0d1e30 !important}
html[data-tema="claro"][data-pag="sentencias"] table.t td{border-bottom:1px solid #c9d4e0 !important;color:#131a20 !important}
html[data-tema="claro"][data-pag="sentencias"] .bloque h4{color:#74561b !important}
html[data-tema="claro"][data-pag="sentencias"] .bloque p,html[data-tema="claro"][data-pag="sentencias"] .bloque li{color:#131a20 !important}
html[data-tema="claro"][data-pag="sentencias"] .regla{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="sentencias"] .f.gana{background:#246035 !important;color:#e5f1e7 !important}
html[data-tema="claro"][data-pag="sentencias"] .f.fuerte{background:#214364 !important;color:#e5ebf1 !important}
html[data-tema="claro"][data-pag="sentencias"] .f.general{background:#9ca7b5 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="sentencias"] .regla b{color:#1b160b !important}
html[data-tema="claro"][data-pag="sentencias"] .regla small{color:#4c5761 !important}
html[data-tema="claro"][data-pag="sentencias"] .vs div{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="sentencias"] .vs .ley{border-color:#90c49f !important}
html[data-tema="claro"][data-pag="sentencias"] .vs .acto{border-color:#c49090 !important}
html[data-tema="claro"][data-pag="sentencias"] .vs em{color:#4c5761 !important}
html[data-tema="claro"][data-pag="sentencias"] .defecto{background:rgba(141, 9, 0, .08) !important;border:1px solid #cda5a5 !important;color:#520600 !important}
html[data-tema="claro"][data-pag="sentencias"] .texto-sent{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#131a20 !important}
html[data-tema="claro"][data-pag="sentencias"] mark{background:#6c4f19 !important;color:#f7f1e5 !important}
html[data-tema="claro"][data-pag="sentencias"] .tramo{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="sentencias"] .tramo.act{border-color:#b08229 !important;background:rgba(176, 130, 41, .06) !important}
html[data-tema="claro"][data-pag="sentencias"] .tramo h5{color:#0d1e30 !important}
html[data-tema="claro"][data-pag="sentencias"] .tramo p{color:#3d4752 !important}
html[data-tema="claro"][data-pag="sentencias"] .mapa .raiz{background:#6c4f19 !important;color:#f7f1e5 !important}
html[data-tema="claro"][data-pag="sentencias"] .rama{border-left:2px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="sentencias"] .rama .pal{background:#c9d4e0 !important;border:1px solid #366ea4 !important;color:#0d1e30 !important}
html[data-tema="claro"][data-pag="sentencias"] .rama .cad{color:#3d4752 !important}
html[data-tema="claro"][data-pag="sentencias"] .cad span{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="sentencias"] .cad span:after{color:#23486b !important}
html[data-tema="claro"][data-pag="sentencias"] .linea{border-left:2px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="sentencias"] .linea .ev:before{background:#214364 !important;border:2px solid #e5ebf1 !important}
html[data-tema="claro"][data-pag="sentencias"] .linea .ev.llave:before{background:#6c4f19 !important}
html[data-tema="claro"][data-pag="sentencias"] .linea .ev b{color:#1b160b !important}
html[data-tema="claro"][data-pag="sentencias"] .linea .ev small{color:#74561b !important}
html[data-tema="claro"][data-pag="sentencias"] .linea .ev p{color:#3d4752 !important}
html[data-tema="claro"][data-pag="sentencias"] .paso-card{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="sentencias"] .paso-card h4{color:#74561b !important}
html[data-tema="claro"][data-pag="sentencias"] .paso-card p{color:#0e1419 !important}
html[data-tema="claro"][data-pag="sentencias"] .guia{background:rgba(54, 110, 164, .08) !important;border:1px solid #c1d0de !important;color:#173656 !important}
html[data-tema="claro"][data-pag="sentencias"] .opc{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important;color:#131a20 !important}
html[data-tema="claro"][data-pag="sentencias"] .opc:hover{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="sentencias"] .opc.bien{border-color:#3da159 !important;background:rgba(61, 161, 89, .12) !important}
html[data-tema="claro"][data-pag="sentencias"] .opc.mal{border-color:#8d0900 !important;background:rgba(141, 9, 0, .12) !important}
html[data-tema="claro"][data-pag="sentencias"] .expl{color:#173656 !important}
html[data-tema="claro"][data-pag="sentencias"] .flash{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="sentencias"] .flash .rv{color:#173656 !important;border-top:1px dashed #bdc8d5 !important}
html[data-tema="claro"][data-pag="sentencias"] .barra{background:#c9d4e0 !important}
html[data-tema="claro"][data-pag="sentencias"] .barra i{background:#214364 !important}
html[data-tema="claro"][data-pag="sentencias"] .ficha-r{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="sentencias"] .ficha-r.sel{border-color:#b08229 !important;background:rgba(176, 130, 41, .1) !important}
html[data-tema="claro"][data-pag="sentencias"] .ficha-r.ok{border-color:#3da159 !important;color:#256a38 !important}
html[data-tema="claro"][data-pag="sentencias"] .ficha-r.err{border-color:#8d0900 !important}
html[data-tema="claro"][data-pag="sentencias"] .orden li{background:#e5ebf1 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="sentencias"] .orden li.bien{border-color:#3da159 !important}
html[data-tema="claro"][data-pag="sentencias"] .orden li.mal{border-color:#8d0900 !important}
html[data-tema="claro"][data-pag="sentencias"] .chk{border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="sentencias"] .chk.marc{border-color:#3da159 !important;background:rgba(61, 161, 89, .08) !important}
html[data-tema="claro"][data-pag="sentencias"] .semaforo-t td.v{background:rgba(36, 96, 53, .35) !important}
html[data-tema="claro"][data-pag="sentencias"] .semaforo-t td.a{background:rgba(115, 87, 18, .35) !important}
html[data-tema="claro"][data-pag="sentencias"] .semaforo-t td.r{background:rgba(133, 8, 0, .35) !important}
html[data-tema="claro"][data-pag="sentencias"] .reloj{color:#74561b !important}
html[data-tema="claro"][data-pag="sentencias"] .juego-marc{color:#0d1e30 !important}
html[data-tema="claro"][data-pag="sentencias"] footer{border-top:1px solid #bdc8d5 !important;color:#4c5761 !important}

/* ---- set-password.php ---- */
html[data-tema="claro"][data-pag="set-password"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="set-password"] .box{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="set-password"] .box h1{color:#23486b !important}
html[data-tema="claro"][data-pag="set-password"] .box p.sub{color:#4c5761 !important}
html[data-tema="claro"][data-pag="set-password"] label{color:#2b343c !important}
html[data-tema="claro"][data-pag="set-password"] input{border:1px solid #bdc8d5 !important;background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="set-password"] input:focus{border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="set-password"] button{background:#214364 !important;color:#d6dfe9 !important}
html[data-tema="claro"][data-pag="set-password"] button:hover{background:#18446c !important}
html[data-tema="claro"][data-pag="set-password"] .msg.ok{background:rgba(105, 195, 135, .15) !important;border:1px solid #69c387 !important;color:#19612f !important}
html[data-tema="claro"][data-pag="set-password"] .msg.err{background:rgba(255, 79, 111, .15) !important;border:1px solid #ff4f6f !important;color:#65000e !important}
html[data-tema="claro"][data-pag="set-password"] .nota{background:rgba(181, 142, 54, .12) !important;border:1px solid #b58e36 !important;color:#795910 !important}
html[data-tema="claro"][data-pag="set-password"] .links a{color:#4c5761 !important}
html[data-tema="claro"][data-pag="set-password"] .links a:hover{color:#23486b !important}

/* ---- simulador-audiencias.php ---- */
html[data-tema="claro"][data-pag="simulador-audiencias"] body{background:#e5ebf1 !important;color:#1b160b !important}
html[data-tema="claro"][data-pag="simulador-audiencias"] header{background:#d6dfe9 !important;border-bottom:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="simulador-audiencias"] header h1{color:#23486b !important}
html[data-tema="claro"][data-pag="simulador-audiencias"] header a{color:#4c5761 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="simulador-audiencias"] header a:hover{color:#1b160b !important;border-color:#366ea4 !important}
html[data-tema="claro"][data-pag="simulador-audiencias"] main h2{color:#2b343c !important}
html[data-tema="claro"][data-pag="simulador-audiencias"] main .nota{color:#4c5761 !important}
html[data-tema="claro"][data-pag="simulador-audiencias"] .card{background:#d6dfe9 !important;border:1px solid #bdc8d5 !important}
html[data-tema="claro"][data-pag="simulador-audiencias"] a.card:hover{border-color:#b58e36 !important;box-shadow:0 0 22px rgba(181, 142, 54, .4) !important}
html[data-tema="claro"][data-pag="simulador-audiencias"] .card i{color:#6e5621 !important}
html[data-tema="claro"][data-pag="simulador-audiencias"] .card h3{color:#1b160b !important}
html[data-tema="claro"][data-pag="simulador-audiencias"] .card p{color:#4c5761 !important}
html[data-tema="claro"][data-pag="simulador-audiencias"] .badge.on{background:rgba(105, 195, 135, .15) !important;color:#19612f !important}
html[data-tema="claro"][data-pag="simulador-audiencias"] .badge.soon{background:rgba(54, 110, 164, .15) !important;color:#23486b !important}

/* ---- simulador-penal.php ---- */
html[data-tema="claro"][data-pag="simulador-penal"] #franja-despacho{background:#e8ecf2 !important;border-bottom:1px solid #bcc5d3 !important}
html[data-tema="claro"][data-pag="simulador-penal"] #franja-despacho .fd-mod{color:#786017 !important}
html[data-tema="claro"][data-pag="simulador-penal"] #franja-despacho .fd-nav a{color:#3c4553 !important;border:1px solid #bcc5d3 !important}
html[data-tema="claro"][data-pag="simulador-penal"] #franja-despacho .fd-nav a:hover{color:#786017 !important;border-color:#d8b136 !important}

/* ---- contratos-fx.css ---- */
html[data-tema="claro"]{--ctx-blue:#366ea4;--ctx-blue2:#1d5080;--ctx-blue3:#5f95ca;--ctx-ink:#e5ebf1}
html[data-tema="claro"] body{background:radial-gradient(1100px 560px at 78% -12%, rgba(54, 110, 164, .085), transparent 62%),
    radial-gradient(800px 480px at -8% 108%, rgba(95, 149, 202, .07), transparent 58%),
    #e5ebf1 !important}
html[data-tema="claro"] header{background:rgba(219, 227, 236, .82) !important;box-shadow:0 1px 0 rgba(29, 80, 128, .08), 0 10px 30px rgba(247, 247, 247, .25) !important}
html[data-tema="claro"] header a:hover{box-shadow:0 4px 14px rgba(54, 110, 164, .22) !important}
html[data-tema="claro"] .card:not([data-color]),html[data-tema="claro"] .herr:not([data-color]){background:linear-gradient(180deg,#d2dce7 0%,#d9e2eb 100%) !important;box-shadow:0 10px 30px rgba(247, 247, 247, .30), inset 0 1px 0 rgba(13, 13, 13, .03) !important}
html[data-tema="claro"] .card[data-color],html[data-tema="claro"] .herr[data-color]{box-shadow:0 10px 30px rgba(247, 247, 247, .30) !important}
html[data-tema="claro"] .card:not([data-color])::before,html[data-tema="claro"] .herr:not([data-color])::before{background:linear-gradient(90deg, transparent 5%, rgba(24, 68, 108, .55) 50%, transparent 95%) !important}
html[data-tema="claro"] .herr:hover{box-shadow:0 18px 44px rgba(247, 247, 247, .45), 0 0 0 1px rgba(54, 110, 164, .35), 0 0 34px rgba(54, 110, 164, .22) !important}
html[data-tema="claro"] .herr::after{background:linear-gradient(100deg, transparent, rgba(10, 45, 75, .10) 50%, transparent) !important}
html[data-tema="claro"] .herr i{background:linear-gradient(160deg, rgba(54, 110, 164, .22), rgba(95, 149, 202, .10)) !important;box-shadow:inset 0 1px 0 rgba(13, 13, 13, .10), 0 4px 14px rgba(247, 247, 247, .30) !important}
html[data-tema="claro"] .herr:hover i{box-shadow:inset 0 1px 0 rgba(13, 13, 13, .14), 0 6px 20px rgba(54, 110, 164, .35) !important}
html[data-tema="claro"] .fx-mini-kb span{background:linear-gradient(180deg,#c3cdd9,#d1dae4) !important;box-shadow:0 2.5px 0 #e2e8ef, inset 0 1px 0 rgba(13, 13, 13, .08) !important}
html[data-tema="claro"] .fx-mini-lupa .fx-doc{background:linear-gradient(180deg,#bfcddd,#cfdae5) !important;box-shadow:inset 0 0 0 1px rgba(29, 80, 128, .25) !important}
html[data-tema="claro"] .fx-mini-lupa .fx-doc::before{background:rgba(24, 68, 108, .5) !important;box-shadow:0 5px 0 rgba(29, 80, 128, .35), 0 10px 0 rgba(29, 80, 128, .45), 0 15px 0 rgba(29, 80, 128, .3), 0 20px 0 rgba(29, 80, 128, .4) !important}
html[data-tema="claro"] .fx-mini-lupa .fx-glass{background:rgba(29, 80, 128, .12) !important;box-shadow:0 0 10px rgba(54, 110, 164, .5) !important}
html[data-tema="claro"] .btn{background:linear-gradient(180deg,#1b4369 0%,#25435f 100%) !important;box-shadow:0 4px 16px rgba(54, 110, 164, .35), inset 0 1px 0 rgba(13, 13, 13, .30) !important}
html[data-tema="claro"] .btn:not(:disabled):hover{box-shadow:0 9px 26px rgba(54, 110, 164, .5), inset 0 1px 0 rgba(13, 13, 13, .32) !important}
html[data-tema="claro"] .btn:not(:disabled):active{box-shadow:0 3px 10px rgba(54, 110, 164, .4) !important}
html[data-tema="claro"] .btn::after{background:linear-gradient(100deg, transparent, rgba(13, 13, 13, .5) 50%, transparent) !important}
html[data-tema="claro"] .btn-secundario:hover{box-shadow:0 5px 16px rgba(54, 110, 164, .20) !important;background:rgba(54, 110, 164, .07) !important}
html[data-tema="claro"] .fx-ripple{background:rgba(13, 13, 13, .45) !important}
html[data-tema="claro"] .btn-secundario .fx-ripple{background:rgba(24, 68, 108, .35) !important}
html[data-tema="claro"] .materia-chip:hover{box-shadow:0 4px 12px rgba(247, 247, 247, .3) !important}
html[data-tema="claro"] .materia-chip.sel{background:linear-gradient(180deg, rgba(54, 110, 164, .28), rgba(54, 110, 164, .14)) !important;box-shadow:0 0 0 1px rgba(54, 110, 164, .55), 0 4px 14px rgba(54, 110, 164, .25) !important}
html[data-tema="claro"] .tipo-card:hover{box-shadow:0 12px 28px rgba(247, 247, 247, .38), 0 0 0 1px rgba(54, 110, 164, .30) !important}
html[data-tema="claro"] .badge{box-shadow:inset 0 0 0 1px rgba(29, 80, 128, .25) !important}
html[data-tema="claro"] .campo input:focus,html[data-tema="claro"] .campo select:focus,html[data-tema="claro"] .campo textarea:focus,html[data-tema="claro"] textarea#texto:focus,html[data-tema="claro"] .buscador input:focus{box-shadow:0 0 0 3px rgba(54, 110, 164, .18) !important}
html[data-tema="claro"] .dropzone.over{box-shadow:0 0 0 3px rgba(54, 110, 164, .25), 0 12px 30px rgba(54, 110, 164, .15) !important}
html[data-tema="claro"] .semaforo.alto{box-shadow:0 0 18px rgba(255, 79, 111, .25) !important}
html[data-tema="claro"] .semaforo.medio{box-shadow:0 0 18px rgba(180, 128, 41, .22) !important}
html[data-tema="claro"] .semaforo.bajo{box-shadow:0 0 18px rgba(105, 195, 135, .22) !important}
html[data-tema="claro"] #contrato::-webkit-scrollbar-track,html[data-tema="claro"] #dictamen::-webkit-scrollbar-track{background:#eaeff4 !important}
html[data-tema="claro"] #contrato::-webkit-scrollbar-thumb,html[data-tema="claro"] #dictamen::-webkit-scrollbar-thumb{background:#bdc8d5 !important;border:2px solid #eaeff4 !important}
html[data-tema="claro"] #contrato::-webkit-scrollbar-thumb:hover,html[data-tema="claro"] #dictamen::-webkit-scrollbar-thumb:hover{background:#a3b3c5 !important}
html[data-tema="claro"] .ctfx-overlay{background:rgba(240, 244, 248, .82) !important}
html[data-tema="claro"] .ctfx-caption{color:#192836 !important}
html[data-tema="claro"] .ctfx-sub{color:#4e575f !important}
html[data-tema="claro"] .ctfx-paper{background:linear-gradient(180deg,#131006,#15120b) !important;box-shadow:0 24px 60px rgba(247, 247, 247, .55), 0 2px 8px rgba(247, 247, 247, .4), inset 0 0 0 1px rgba(247, 247, 247, .05) !important}
html[data-tema="claro"] .ctfx-paper-head{color:#455463 !important;border-bottom:1px solid rgba(172, 184, 197, .18) !important}
html[data-tema="claro"] .ctfx-type-lines{color:#485360 !important}
html[data-tema="claro"] .ctfx-type-lines .ctfx-caret{background:#214364 !important}
html[data-tema="claro"] .ctfx-kb{background:linear-gradient(180deg,#ccd7e3 0%,#d9e2eb 100%) !important;box-shadow:0 22px 50px rgba(247, 247, 247, .6), inset 0 1px 0 rgba(13, 13, 13, .06), inset 0 -3px 8px rgba(247, 247, 247, .4) !important}
html[data-tema="claro"] .ctfx-key{background:linear-gradient(180deg,#bbc6d4 0%,#c8d2de 100%) !important;box-shadow:0 3.5px 0 #e6ecf2, inset 0 1px 0 rgba(13, 13, 13, .09) !important;color:#3b4754 !important}
html[data-tema="claro"] .ctfx-key.down{background:linear-gradient(180deg, rgba(33, 67, 100, .55), rgba(33, 67, 100, .45)) !important;box-shadow:0 .5px 0 #e6ecf2, 0 0 16px rgba(54, 110, 164, .75), inset 0 1px 0 rgba(13, 13, 13, .18) !important;color:#040d16 !important}
html[data-tema="claro"] .ctfx-scan-line{color:#485460 !important;background-image:linear-gradient(rgba(54, 110, 164, .30), rgba(54, 110, 164, .30)) !important}
html[data-tema="claro"] .ctfx-scan-line.riesgo{background-image:linear-gradient(rgba(113, 66, 19, .42), rgba(113, 66, 19, .42)) !important}
html[data-tema="claro"] .ctfx-flag{color:#7a4115 !important;background:rgba(195, 113, 33, .14) !important;border:1px solid rgba(195, 113, 33, .5) !important}
html[data-tema="claro"] .ctfx-lens{box-shadow:0 0 0 5px #c0cbd6, 0 0 0 6.5px rgba(29, 80, 128, .55), 0 18px 40px rgba(247, 247, 247, .5), inset 0 0 24px rgba(54, 110, 164, .10) !important;background:#131006 !important}
html[data-tema="claro"] .ctfx-lens-shine{background:radial-gradient(circle at 30% 26%, rgba(13, 13, 13, .5) 0%, rgba(13, 13, 13, .12) 22%, transparent 40%) !important}
html[data-tema="claro"] .ctfx-handle{background:linear-gradient(180deg,#abb8c5,#c7d1dc) !important;box-shadow:inset 0 1px 0 rgba(13, 13, 13, .12), 0 8px 18px rgba(247, 247, 247, .45) !important}

/* ---- brand.css ---- */
html[data-tema="claro"] header h1{color:#2f2f2f !important;background:linear-gradient(180deg,#0d0d0d 0%,#272727 42%,#656565 52%,#373737 60%,#0d0d0d 100%) !important;text-shadow:0 1px 1px rgba(247, 247, 247, .25) !important}
html[data-tema="claro"] header h1 i{-webkit-text-fill-color:#383c40 !important;color:#383c40 !important}

/* ---- simulador/estilos.css ---- */
html[data-tema="claro"][data-pag="simulador-penal"]{--fondo:#e2e6ed;--panel:#d7dce5;--panel2:#cbd1de;--borde:#bcc5d3;--texto:#111720;--tenue:#525e71;--acento:#786017;--acento2:#7b6314;--azul:#24476b;--verde:#296645;--rojo:#692725;--naranja:#c5802f;--mp:#4784c2;--defensa:#c0664f;--asesor:#7c61b0;--juez:#d8b136}
html[data-tema="claro"][data-pag="simulador-penal"] ::-webkit-scrollbar-thumb{background:#abb5c5 !important}
html[data-tema="claro"][data-pag="simulador-penal"] ::-webkit-scrollbar-thumb:hover{background:#929fb2 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .barra-titulo{background:#e8ecf2 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .barra-titulo .centro{color:#2b3646 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .barra-herr .titulo-escena{color:#080f19 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .btn-icono:hover{background:#bcc5d3 !important;border-color:#a3afc0 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .lateral h3{background:#e4e9f0 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .tarjeta > .cab{background:#dbe0e9 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .tarjeta .cont{color:#262f3c !important}
html[data-tema="claro"][data-pag="simulador-penal"] .fila-dato{border-bottom:1px dashed #c0c8d5 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .fila-dato .v{color:#111924 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .elem{background:#dbe0e9 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .elem b{color:#080f19 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .doc{background:#dbe0e9 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .doc:hover{background:#cad2e0 !important;border-color:#a3b0c2 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .doc .tx b{color:#0f1620 !important}
html[data-tema="claro"][data-pag="simulador-penal"] #tips .tip{background:#dbe0e9 !important;color:#1d2632 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .medidor .barra{background:#e4e9f0 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .centro{background:#e8ecf2 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .pestanas .pest.act{color:#080f19 !important;background:#dbe0e9 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .escena{background:linear-gradient(#d2d9e4,#dce2eb) !important}
html[data-tema="claro"][data-pag="simulador-penal"] .rotulo-fase{background:rgba(232, 236, 242, .86) !important;color:#141d29 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .turno .dice{background:#dbe0e9 !important;border-left:3px solid #bcc5d3 !important;color:#1d2633 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .turno.juez .dice{background:#edebe3 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .turno.auxiliar .quien{color:#3c4553 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .turno.auxiliar .dice{border-left-color:#9ba5b5 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .turno.imputado .quien{color:#3b4654 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .turno.imputado .dice{border-left-color:#909baa !important}
html[data-tema="claro"][data-pag="simulador-penal"] .turno.testigo .quien{color:#364658 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .turno.testigo .dice{border-left-color:#8d96a4 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .turno.victima .quien{color:#584537 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .turno.victima .dice{border-left-color:#ad9285 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .turno.yo .dice{background:#dee9e4 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .turno .yo-tag{color:#e8ecf2 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .zona-entrada textarea{background:#e4e9f0 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .btn{color:#e2e6ed !important}
html[data-tema="claro"][data-pag="simulador-penal"] .btn.sec:hover{background:#bcc5d3 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .btn.rec{background:#622423 !important;color:#0d0d0d !important;border-color:#b2423f !important}
html[data-tema="claro"][data-pag="simulador-penal"] .barra-estado{background:#e8ecf2 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .capa{background:rgba(239, 242, 247, .93) !important}
html[data-tema="claro"][data-pag="simulador-penal"] .ventana{box-shadow:0 22px 60px rgba(247, 247, 247, .6) !important}
html[data-tema="claro"][data-pag="simulador-penal"] .ventana .cabecera{background:#e4e9f0 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .ventana .cabecera h2{color:#060c14 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .resultado-grande .sub{color:#3a4555 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .selector-manual{background:#e4e9f0 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .ley-item{color:#262f3c !important}
html[data-tema="claro"][data-pag="simulador-penal"] .ley-num{color:#0d0d0d !important}
html[data-tema="claro"][data-pag="simulador-penal"] .opcion:hover{border-color:#92a1b5 !important;background:#c4ccda !important}
html[data-tema="claro"][data-pag="simulador-penal"] .opcion.sel{background:#dce3d5 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .opcion h4{color:#060c14 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .opcion .badge{background:#e4e9f0 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .aud:hover{background:#c4ccda !important}
html[data-tema="claro"][data-pag="simulador-penal"] .aud .n{background:#e4e9f0 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .aud .d b{color:#060c14 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .retro .nivel.bueno{color:#38612e !important}
html[data-tema="claro"][data-pag="simulador-penal"] .punto-eval{border-bottom:1px solid #c0c8d5 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .punto-eval.ok .tx{color:#365640 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .punto-eval.mal .tx{color:#47271f !important}
html[data-tema="claro"][data-pag="simulador-penal"] .punto-eval.medio .tx{color:#59411c !important}
html[data-tema="claro"][data-pag="simulador-penal"] .paso .n{color:#e2e6ed !important}
html[data-tema="claro"][data-pag="simulador-penal"] .paso b{color:#060c14 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .papel{background:#17140b !important;color:#d7dbe1 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .papel .sub{color:#4e535b !important}
html[data-tema="claro"][data-pag="simulador-penal"] .papel hr{border-top:1px solid #4c4636 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .papel b{color:#e9ecf0 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .papel .sello{border:2px solid #d07474 !important;color:#d07474 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .marca-amparo{background:#ebdbdd !important;border:1px solid #b2423f !important;border-left:4px solid #b2423f !important;color:#3f211c !important}
html[data-tema="claro"][data-pag="simulador-penal"] .marca-amparo b{color:#781c17 !important}
html[data-tema="claro"][data-pag="simulador-penal"] .marca-amparo span{color:#4e2f2a !important}
html[data-tema="claro"][data-pag="simulador-penal"] .chip{background:#e4e9f0 !important}

/* ---- colores escritos en el atributo style ---- */
html[data-tema="claro"] [style*="background:#0e141a"]{background:#e5ebf1 !important}
html[data-tema="claro"] [style*="background: #0e141a"]{background:#e5ebf1 !important}
html[data-tema="claro"] [style*="background:#0f141b"]{background:#e4e9f0 !important}
html[data-tema="claro"] [style*="background: #0f141b"]{background:#e4e9f0 !important}
html[data-tema="claro"] [style*="background:#10161d"]{background:#e2e8ef !important}
html[data-tema="claro"] [style*="background: #10161d"]{background:#e2e8ef !important}
html[data-tema="claro"] [style*="background:#1c2530"]{background:#cfd8e3 !important}
html[data-tema="claro"] [style*="background: #1c2530"]{background:#cfd8e3 !important}
html[data-tema="claro"] [style*="background:#2a1a1a"]{background:#e5d5d5 !important}
html[data-tema="claro"] [style*="background: #2a1a1a"]{background:#e5d5d5 !important}
html[data-tema="claro"] [style*="background:#e2564a"]{background:#721a12 !important}
html[data-tema="claro"] [style*="background: #e2564a"]{background:#721a12 !important}
html[data-tema="claro"] [style*="background:#eef3f8"]{background:#070d12 !important}
html[data-tema="claro"] [style*="background: #eef3f8"]{background:#070d12 !important}
html[data-tema="claro"] [style*="background:#fdf3e0"]{background:#1f1502 !important}
html[data-tema="claro"] [style*="background: #fdf3e0"]{background:#1f1502 !important}
html[data-tema="claro"] [style*="background:#ff8c42"]{background:#853400 !important}
html[data-tema="claro"] [style*="background: #ff8c42"]{background:#853400 !important}
html[data-tema="claro"] [style*="color:#1f2d3d"]{color:#c2d0e0 !important}
html[data-tema="claro"] [style*="color: #1f2d3d"]{color:#c2d0e0 !important}
html[data-tema="claro"] [style*="color:#25603a"]{color:#9fdab4 !important}
html[data-tema="claro"] [style*="color: #25603a"]{color:#9fdab4 !important}
html[data-tema="claro"] [style*="color:#3a3a3a"]{color:#545454 !important}
html[data-tema="claro"] [style*="color: #3a3a3a"]{color:#545454 !important}
html[data-tema="claro"] [style*="color:#555"]{color:#545454 !important}
html[data-tema="claro"] [style*="color: #555"]{color:#545454 !important}
html[data-tema="claro"] [style*="color:#556270"]{color:#495460 !important}
html[data-tema="claro"] [style*="color: #556270"]{color:#495460 !important}
html[data-tema="claro"] [style*="color:#5a6570"]{color:#4b545d !important}
html[data-tema="claro"] [style*="color: #5a6570"]{color:#4b545d !important}
html[data-tema="claro"] [style*="color:#5b93c9"]{color:#23486b !important}
html[data-tema="claro"] [style*="color: #5b93c9"]{color:#23486b !important}
html[data-tema="claro"] [style*="color:#666"]{color:#575757 !important}
html[data-tema="claro"] [style*="color: #666"]{color:#575757 !important}
html[data-tema="claro"] [style*="color:#6b7680"]{color:#4f575e !important}
html[data-tema="claro"] [style*="color: #6b7680"]{color:#4f575e !important}
html[data-tema="claro"] [style*="color:#6d7883"]{color:#4f575f !important}
html[data-tema="claro"] [style*="color: #6d7883"]{color:#4f575f !important}
html[data-tema="claro"] [style*="color:#6f7c88"]{color:#4e575f !important}
html[data-tema="claro"] [style*="color: #6f7c88"]{color:#4e575f !important}
html[data-tema="claro"] [style*="color:#7b8794"]{color:#4e5660 !important}
html[data-tema="claro"] [style*="color: #7b8794"]{color:#4e5660 !important}
html[data-tema="claro"] [style*="color:#7c8894"]{color:#4e575f !important}
html[data-tema="claro"] [style*="color: #7c8894"]{color:#4e575f !important}
html[data-tema="claro"] [style*="color:#8a6d1f"]{color:#e0c375 !important}
html[data-tema="claro"] [style*="color: #8a6d1f"]{color:#e0c375 !important}
html[data-tema="claro"] [style*="color:#8a97a3"]{color:#4c5761 !important}
html[data-tema="claro"] [style*="color: #8a97a3"]{color:#4c5761 !important}
html[data-tema="claro"] [style*="color:#8d2b2b"]{color:#d47272 !important}
html[data-tema="claro"] [style*="color: #8d2b2b"]{color:#d47272 !important}
html[data-tema="claro"] [style*="color:#8e9aad"]{color:#3c4553 !important}
html[data-tema="claro"] [style*="color: #8e9aad"]{color:#3c4553 !important}
html[data-tema="claro"] [style*="color:#9ec4e8"]{color:#173d61 !important}
html[data-tema="claro"] [style*="color: #9ec4e8"]{color:#173d61 !important}
html[data-tema="claro"] [style*="color:#9ee6b4"]{color:#19612f !important}
html[data-tema="claro"] [style*="color: #9ee6b4"]{color:#19612f !important}
html[data-tema="claro"] [style*="color:#a23b36"]{color:#6b2724 !important}
html[data-tema="claro"] [style*="color: #a23b36"]{color:#6b2724 !important}
html[data-tema="claro"] [style*="color:#a5670a"]{color:#f5b75a !important}
html[data-tema="claro"] [style*="color: #a5670a"]{color:#f5b75a !important}
html[data-tema="claro"] [style*="color:#a8c8ee"]{color:#113157 !important}
html[data-tema="claro"] [style*="color: #a8c8ee"]{color:#113157 !important}
html[data-tema="claro"] [style*="color:#a9b4be"]{color:#3d4851 !important}
html[data-tema="claro"] [style*="color: #a9b4be"]{color:#3d4851 !important}
html[data-tema="claro"] [style*="color:#b8c2cc"]{color:#333d47 !important}
html[data-tema="claro"] [style*="color: #b8c2cc"]{color:#333d47 !important}
html[data-tema="claro"] [style*="color:#b9c4cf"]{color:#303b46 !important}
html[data-tema="claro"] [style*="color: #b9c4cf"]{color:#303b46 !important}
html[data-tema="claro"] [style*="color:#c3ccd4"]{color:#2b343c !important}
html[data-tema="claro"] [style*="color: #c3ccd4"]{color:#2b343c !important}
html[data-tema="claro"] [style*="color:#c99a3f"]{color:#6f541f !important}
html[data-tema="claro"] [style*="color: #c99a3f"]{color:#6f541f !important}
html[data-tema="claro"] [style*="color:#c9a227"]{color:#786017 !important}
html[data-tema="claro"] [style*="color: #c9a227"]{color:#786017 !important}
html[data-tema="claro"] [style*="color:#c9a24a"]{color:#6e5621 !important}
html[data-tema="claro"] [style*="color: #c9a24a"]{color:#6e5621 !important}
html[data-tema="claro"] [style*="color:#c9d4de"]{color:#212c36 !important}
html[data-tema="claro"] [style*="color: #c9d4de"]{color:#212c36 !important}
html[data-tema="claro"] [style*="color:#d6a84f"]{color:#74561b !important}
html[data-tema="claro"] [style*="color: #d6a84f"]{color:#74561b !important}
html[data-tema="claro"] [style*="color:#dfe5ee"]{color:#111720 !important}
html[data-tema="claro"] [style*="color: #dfe5ee"]{color:#111720 !important}
html[data-tema="claro"] [style*="color:#e0b93c"]{color:#7b6314 !important}
html[data-tema="claro"] [style*="color: #e0b93c"]{color:#7b6314 !important}
html[data-tema="claro"] [style*="color:#e4ded2"]{color:#2d271b !important}
html[data-tema="claro"] [style*="color: #e4ded2"]{color:#2d271b !important}
html[data-tema="claro"] [style*="color:#e8a3a3"]{color:#5c1717 !important}
html[data-tema="claro"] [style*="color: #e8a3a3"]{color:#5c1717 !important}
html[data-tema="claro"] [style*="color:#e8c37a"]{color:#7a5815 !important}
html[data-tema="claro"] [style*="color: #e8c37a"]{color:#7a5815 !important}
html[data-tema="claro"] [style*="color:#e8d3a0"]{color:#5f4a17 !important}
html[data-tema="claro"] [style*="color: #e8d3a0"]{color:#5f4a17 !important}
html[data-tema="claro"] [style*="color:#f4efe4"]{color:#1b160b !important}
html[data-tema="claro"] [style*="color: #f4efe4"]{color:#1b160b !important}
html[data-tema="claro"] [style*="color:#ff8a80"]{color:#7f0a00 !important}
html[data-tema="claro"] [style*="color: #ff8a80"]{color:#7f0a00 !important}
html[data-tema="claro"] [style*="color:#ff9a8f"]{color:#700b00 !important}
html[data-tema="claro"] [style*="color: #ff9a8f"]{color:#700b00 !important}
html[data-tema="claro"] [style*="color:#ff9a94"]{color:#6b0600 !important}
html[data-tema="claro"] [style*="color: #ff9a94"]{color:#6b0600 !important}

/* ---- logotipos e imágenes de marca ---- */
html[data-tema="claro"] .brand-footer-logo,
html[data-tema="claro"] header img,
html[data-tema="claro"] .fx-escudo{filter:invert(1) brightness(.55) contrast(1.2)}
html[data-tema="claro"] header h1{-webkit-text-fill-color:#1a2430 !important;background:none !important;color:#1a2430 !important}

/* ===== AJUSTES A MANO (el generador los conserva) ===== */
/* El dorado de la marca, como TEXTO sobre papel, se queda corto aunque se
   invierta: estos son los sitios donde se usa. Medido: pasa de 5.0 a 8.2. */
html[data-tema="claro"][data-pag][data-pag][data-pag] .sent .clave,
html[data-tema="claro"][data-pag][data-pag][data-pag] .hero h2 small,
html[data-tema="claro"][data-pag][data-pag][data-pag] .bloque h4{color:#5c4100 !important}
html[data-tema="claro"][data-pag][data-pag][data-pag] .btn.oro,
html[data-tema="claro"][data-pag][data-pag][data-pag] .mapa .raiz{background:#5c4100 !important;color:#fff !important}

/* LOS BOTONES. Aquí no basta con invertir: cada página pinta el suyo (unas con
   fondo propio, otras con el degradado que contratos-fx.css pone a TODO .btn) y
   el original ya llevaba letra blanca sobre azul medio (2.9:1 de origen). Se les
   fija el fondo OSCURO y la letra clara: así el par siempre se lee, venga de
   donde venga. Medido: de 1.5:1 a 9.2:1. Los secundarios son transparentes
   sobre papel, así que van con letra oscura. */
html[data-tema="claro"][data-pag][data-pag][data-pag] .btn,
html[data-tema="claro"][data-pag][data-pag][data-pag] a.btn,
html[data-tema="claro"][data-pag][data-pag][data-pag] button.btn,
html[data-tema="claro"][data-pag][data-pag][data-pag] .btn-primario,
html[data-tema="claro"][data-pag][data-pag][data-pag] .btn.pri{background:#1b4369 !important;background-image:none !important;color:#ffffff !important;border-color:#12314e !important}
html[data-tema="claro"][data-pag][data-pag][data-pag] .btn.peligro,
html[data-tema="claro"][data-pag][data-pag][data-pag] .btn.rojo{background:#7d1410 !important;background-image:none !important;color:#ffffff !important;border-color:#5c0f0c !important}
html[data-tema="claro"][data-pag][data-pag][data-pag] .btn.oro{background:#5c4100 !important;background-image:none !important;color:#ffffff !important}
html[data-tema="claro"][data-pag][data-pag][data-pag] .btn.sec,
html[data-tema="claro"][data-pag][data-pag][data-pag] .btn-secundario{background:transparent !important;background-image:none !important;color:#1b2733 !important}

/* Textos tenues a propósito (relleno, avisos, etiquetas de estado): sobre papel
   hay que oscurecerlos o dejan de leerse. Medido: de 2.6-4.5 a 7:1 o más. */
html[data-tema="claro"][data-pag][data-pag][data-pag] .placeholder,
html[data-tema="claro"][data-pag][data-pag][data-pag] .hint,
html[data-tema="claro"][data-pag][data-pag][data-pag] .nota,
html[data-tema="claro"][data-pag][data-pag][data-pag] .aviso-min,
html[data-tema="claro"][data-pag][data-pag][data-pag] .badge,
html[data-tema="claro"][data-pag][data-pag][data-pag] .estado{color:#3f4954 !important}
html[data-tema="claro"][data-pag][data-pag][data-pag] .estado.no{color:#7d1410 !important}

/* «Acaba de llegar alguien» (Ruta del cliente) es un botón dorado con letra
   oscura: al invertirse quedó letra casi negra sobre dorado oscuro (2.6:1). */
html[data-tema="claro"][data-pag][data-pag][data-pag] .alta{background:#5c4100 !important;color:#ffffff !important}

/* ============================================================================
   CORRECCIONES QUE VALEN EN LOS DOS TEMAS (2-sep-2026)
   Al medir el panel para el tema claro salió que el tema OSCURO —el de siempre—
   tenía 59 textos por debajo del mínimo de lectura en 24 páginas. Son tres
   defectos repetidos, y se corrigen aquí para que valgan en claro y en oscuro.
   ============================================================================ */
/* 1. contratos-fx.css pinta TODO .btn con un degradado azul CLARO; las páginas
      que le ponen letra blanca o crema quedaban en 2.2:1. La letra va oscura
      (los secundarios y los rojos son transparentes: ésos no se tocan). */
html:not([data-tema="claro"]) .btn:not(.sec):not(.rojo):not(.oro):not(.gris),
html:not([data-tema="claro"]) a.btn:not(.sec):not(.rojo):not(.oro):not(.gris),
html:not([data-tema="claro"]) .btn-primario{color:#0b1a29 !important}
/* 2. Los chips seleccionados (redactores) tenían letra crema sobre chip claro. */
html:not([data-tema="claro"]) .materia-chip.sel,
html:not([data-tema="claro"]) .tipo-card.sel{color:#0b1a29 !important}
/* 3. Los enlaces sin estilo propio salían con el azul de fábrica del navegador
      (#0000ee) sobre fondo oscuro: 1.97:1. */
html:not([data-tema="claro"]) main a:not([class]),
html:not([data-tema="claro"]) .card a:not([class]),
html:not([data-tema="claro"]) .aviso a:not([class]){color:#8fc0ee !important}
html[data-tema="claro"] main a:not([class]),
html[data-tema="claro"] .card a:not([class]),
html[data-tema="claro"] .aviso a:not([class]){color:#0b3d78 !important}
/* 4. Y los textos tenues del tema oscuro (relleno, pistas, avisos de tabla
      vacía): estaban en 2.7-4.3:1. Siguen siendo secundarios, pero legibles. */
html:not([data-tema="claro"]) .placeholder,
html:not([data-tema="claro"]) .hint,
html:not([data-tema="claro"]) .nota,
html:not([data-tema="claro"]) .vacio,
html:not([data-tema="claro"]) td.vacio,
html:not([data-tema="claro"]) .ayuda,
html:not([data-tema="claro"]) .pista,
html:not([data-tema="claro"]) .ley-vacio,
html:not([data-tema="claro"]) .pasos,
html:not([data-tema="claro"]) .zona b,
html:not([data-tema="claro"]) .zona small,
html:not([data-tema="claro"]) .dropzone b,
html:not([data-tema="claro"]) .dropzone small,
html:not([data-tema="claro"]) .dz-f,
html:not([data-tema="claro"]) .mini,
html:not([data-tema="claro"]) .badge,
html:not([data-tema="claro"]) .crumbs,
html:not([data-tema="claro"]) .nota-final{color:#adb8c4 !important}
/* 5. «Acaba de llegar alguien» (Ruta) es dorado claro: la letra va oscura. */
html:not([data-tema="claro"]) .alta{color:#1a1408 !important}
/* 6. El gris «tenue» del simulador penal, sobre papel, se quedaba en 4.3:1. */
html[data-tema="claro"][data-pag="simulador-penal"][data-pag]{--tenue:#4a5568 !important}
