#hojaIncorporaciones{--inc-fondo:#fff;--inc-linea:#cedbdd;--inc-tinta:#173a47;--inc-suave:#526775;--inc-activo:#f0f7f4;color:var(--inc-tinta)}
[data-studio-theme="dark"] #hojaIncorporaciones{--inc-fondo:#142d37;--inc-linea:#49616c;--inc-tinta:#f0f6f7;--inc-suave:#b9cdd5;--inc-activo:#23463f}
#hojaIncorporaciones .inc-cabecera h2{margin:0 0 .4rem;font:600 1.25rem/1.2 Spectral,Georgia,serif;color:var(--inc-tinta)}
#hojaIncorporaciones .inc-intro{font-size:.78rem;line-height:1.45;margin:0 0 .65rem;color:var(--inc-suave)}
#hojaIncorporaciones .inc-barra{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.6rem;font-size:.72rem}
#hojaIncorporaciones .inc-barra button{border:1px solid var(--inc-linea);background:var(--inc-fondo);color:var(--inc-tinta);border-radius:5px;padding:.45rem .65rem;font:inherit;cursor:pointer;min-height:36px}
#hojaIncorporaciones button:disabled{opacity:.5;cursor:default}
#hojaIncorporaciones .inc-grupo{border:0;padding:0;margin:0 0 .7rem;min-width:0}
#hojaIncorporaciones .inc-grupo legend,#hojaIncorporaciones .inc-grupo>summary{font:600 .78rem/1.4 Spectral,Georgia,serif;padding:0 0 .35rem;color:var(--inc-tinta)}
#hojaIncorporaciones .inc-grupo>summary{cursor:pointer;padding:.55rem 0}
#hojaIncorporaciones .inc-fila{display:grid;grid-template-columns:20px 28px 1fr;gap:.55rem;align-items:center;min-height:66px;margin:0;border:1px solid var(--inc-linea);border-radius:5px;background:var(--inc-fondo);padding:.55rem .6rem;cursor:pointer}
#hojaIncorporaciones .inc-fila+.inc-fila{margin-top:5px}
#hojaIncorporaciones .inc-fila.inc-seleccionado{background:var(--inc-activo);border-color:#398776}
#hojaIncorporaciones .inc-fila:focus-within{outline:2px solid #208873;outline-offset:2px}
#hojaIncorporaciones .inc-fila input{width:18px;height:18px;margin:0;accent-color:#1b745d;cursor:pointer}
#hojaIncorporaciones .inc-fila input:disabled{cursor:default}
#hojaIncorporaciones .inc-glifo{font:500 1.45rem/1 "Segoe UI Symbol",Spectral,serif;text-align:center}
#hojaIncorporaciones .inc-glifo-texto{font:600 .85rem/1 "IBM Plex Mono",monospace}
#hojaIncorporaciones .inc-texto{display:flex;flex-direction:column;gap:2px;min-width:0}
#hojaIncorporaciones .inc-texto strong{font-size:.78rem;line-height:1.35;font-weight:600;color:var(--inc-tinta)}
#hojaIncorporaciones .inc-posicion{font-size:.72rem;color:var(--inc-tinta);line-height:1.35}
#hojaIncorporaciones .inc-metodo{font-size:.64rem;color:var(--inc-suave);line-height:1.4;overflow-wrap:anywhere}
#hojaIncorporaciones .inc-estado{border:1px solid var(--inc-linea);padding:.55rem;border-radius:5px;font-size:.73rem;line-height:1.4}
#hojaIncorporaciones .inc-error{color:#a03932}
[data-studio-theme="dark"] #hojaIncorporaciones .inc-error{color:#ffb2ac}
#hojaIncorporaciones .inc-nota,#hojaIncorporaciones .inc-fuentes{color:var(--inc-suave);font-size:.68rem;line-height:1.5}
#hojaIncorporaciones .inc-fuentes summary{cursor:pointer;font-weight:600}
#hojaIncorporaciones .inc-fuentes a{display:block;color:inherit;text-decoration:underline;margin:.3rem 0}
#hojaIncorporaciones [hidden]{display:none!important}
@media(max-width:760px){
 #hojaIncorporaciones .inc-fila{min-height:74px;padding:.65rem}
 #hojaIncorporaciones .inc-texto strong{font-size:.88rem}
 #hojaIncorporaciones .inc-posicion{font-size:.8rem}
 #hojaIncorporaciones .inc-metodo{font-size:.72rem}
 #hojaIncorporaciones .inc-barra button{min-height:44px}
}

#app.natal #cartaPanel.modo-avanzado:not(.plegado) .pest-carrusel{display:flex}

#app.natal #cartaPanel.modo-avanzado .pest-fila{flex-direction:column;align-items:stretch}
#app.natal #cartaPanel.modo-avanzado #tabProfesional:not([hidden]){display:block}
.inc-criterio{display:grid;gap:.45rem;margin:.7rem 0 1rem;font-weight:600;min-width:0}.inc-criterio select{width:100%;min-height:44px;border:1px solid var(--inc-linea);border-radius:10px;padding:.65rem;color:var(--inc-tinta);background:var(--inc-fondo);font:inherit}.inc-criterio small{font-size:.8rem;font-weight:400;line-height:1.4}.inc-criterio select:focus-visible{outline:2px solid #1689c9;outline-offset:2px}


