.el-etapa,.el-situaciones{border:0;margin:0;padding:0;display:grid;gap:.55rem}.el-etapa legend,.el-situaciones legend{font-weight:800;color:var(--titulos);margin-bottom:.4rem}.el-situaciones legend small,.el-opcional{font-weight:400;color:var(--texto-suave)}.el-etapa{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.el-etapa label{display:flex;flex-direction:row;gap:.6rem;align-items:flex-start;border:1.5px solid var(--linea);border-radius:var(--radio-sm);padding:.8rem .9rem;cursor:pointer;background:var(--superficie)}.el-etapa label:has(input:checked){border-color:var(--violeta);background:var(--violeta-suave)}.el-etapa label span{display:grid}.el-etapa small{color:var(--texto-suave)}.el input[type=text]{width:100%;font:inherit;font-size:1rem;padding:.85rem 1rem;border:1.5px solid var(--linea);border-radius:var(--radio-sm);background:var(--superficie);color:var(--texto);margin-top:.35rem}.el input[type=text]:focus{border-color:var(--violeta);outline:none;box-shadow:0 0 0 4px #4f3bff26}.el-etapa input{margin-top:.2rem;accent-color:var(--violeta)}.el-texto summary{cursor:pointer;font-weight:700;color:var(--enlace)}.el-texto textarea{margin-top:.6rem;width:100%}.el-situaciones .check{font-size:.95rem}.el-veredicto{border-radius:var(--radio-sm);padding:1.1rem 1.25rem;border-left:6px solid}.el-veredicto h2{font-size:1.4rem;margin-bottom:.35rem}.el-veredicto p{margin:0}.el-veredicto--rojo{background:#fce9e7;border-color:#c62828}.el-veredicto--rojo h2{color:#a61b1b}.el-veredicto--naranja{background:#fdefe4;border-color:var(--alerta)}.el-veredicto--naranja h2{color:var(--alerta)}.el-veredicto--amarillo{background:#fdf5dc;border-color:#c98a00}.el-veredicto--amarillo h2{color:#7a5300}.el-veredicto--verde{background:#e7f4ec;border-color:var(--ok)}.el-veredicto--verde h2{color:var(--ok)}.el-veredicto--gris{background:var(--papel);border-color:var(--linea)}.el-hallazgos{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.el-h{display:grid;gap:.2rem;padding:.8rem 1rem;border-radius:var(--radio-sm);background:var(--superficie);border:1px solid var(--linea);border-left:5px solid}.el-h--rojo{border-left-color:#c62828}.el-h--naranja{border-left-color:var(--alerta)}.el-h--amarillo{border-left-color:#c98a00}.el-h--verde{border-left-color:var(--ok)}.el-h strong{color:var(--titulos)}.el-verifica{background:var(--papel);border:1px solid var(--linea);border-left:5px solid #C98A00;border-radius:var(--radio-sm);padding:1rem 1.15rem}.el-verifica h3{margin:0 0 .35rem;font-size:1.05rem}.el-verifica p{margin:0 0 .5rem}.el-verifica-lista{margin:0 0 .5rem;padding-left:1.2rem;display:grid;gap:.35rem}.el-carga{display:grid;gap:.25rem}.revisor-archivo-caja .el-carga-que,.revisor-archivo-caja .el-carga-sirve,.revisor-archivo-caja .el-carga-privado{display:block}.el-carga strong{font-size:1.02rem}.el-carga-que,.el-carga-sirve{font-weight:400;font-size:.9rem;color:var(--texto)}.el-carga-que b{color:var(--titulos)}.el-carga-sirve{color:var(--texto-suave)}.el-carga-privado{font-weight:700;font-size:.85rem;color:var(--ok)}.el-pide-nombre{display:grid;gap:.4rem;background:#fdf5dc;border:1px solid #E8D28A;border-left:5px solid #C98A00;border-radius:var(--radio-sm);padding:1rem 1.1rem}.el-pide-nombre strong{color:var(--titulos)}.el-pide-fila{display:flex;gap:.5rem;flex-wrap:wrap}.el-pide-fila input{flex:1 1 12rem;margin:0!important}.el-chat{display:grid;gap:.5rem}.el-chat-titulo{margin:0;font-size:1.02rem;color:var(--titulos)}.el-chat-guia{margin:0;font-size:.9rem;color:var(--texto)}.el-chat-guia b{color:var(--violeta);font-weight:800}.el-necesita{background:var(--violeta-suave);border-radius:12px;padding:.6rem .85rem}.el-necesita-eti{margin:0 0 .25rem;font-weight:800;font-size:.85rem;color:var(--violeta-texto)}.el-necesita ul{margin:0;padding:0;list-style:none;display:grid;gap:.2rem}.el-necesita li{position:relative;padding-left:1.4rem;font-size:.9rem;font-weight:700;color:var(--violeta)}.el-necesita li:before{content:"✓";position:absolute;left:.1rem;color:var(--violeta);font-weight:800}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.el-form{gap:1rem!important}.revisor.el{padding:clamp(.85rem,3vw,2rem)}.el-paso{display:grid;gap:.7rem;background:var(--papel);border-radius:var(--radio-lg);padding:1rem 1.05rem}.el-paso-titulo{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;font-weight:800;font-size:1.08rem;color:var(--titulos)}.el-paso-titulo .el-opcional{font-size:.85rem}.el-num{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:50%;background:var(--violeta);color:#fff;font-size:.95rem;flex:none}.el-entidad{font-weight:700;color:var(--titulos);font-size:.95rem}.el-pedir-enlace{display:block;font-size:.9rem;color:var(--enlace);text-decoration:none;background:var(--papel);border:1px dashed var(--linea);border-radius:10px;padding:.55rem .75rem}.el-pedir-enlace:hover{border-color:var(--violeta)}.el-situaciones-ley{margin:0;font-size:.85rem;color:var(--texto-suave)}.el-enviar{display:grid;gap:.7rem}.el-autoriza{display:flex!important;flex-direction:row!important;gap:.6rem;align-items:flex-start;font-size:.88rem;font-weight:600;color:var(--titulos);background:var(--violeta-suave);border:2px solid transparent;border-radius:12px;padding:.75rem .85rem;cursor:pointer;scroll-margin:6rem}.el-autoriza input{margin-top:.15rem;width:1.2rem;height:1.2rem;flex:none;accent-color:var(--violeta)}.el-autoriza--falta{border-color:#c62828;background:#fff0ee;animation:el-sacude .35s}@keyframes el-sacude{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.el-autoriza--falta{animation:none}}.el-boton{justify-content:center}@media(max-width:40rem){.el-paso{padding:.9rem .85rem}.el-boton{position:sticky;bottom:.75rem;z-index:3;box-shadow:0 10px 28px -6px #4f3bff8c}}.el-ley{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.el-ley li{display:flex;gap:.75rem;align-items:flex-start;background:var(--papel);border-radius:var(--radio-sm);padding:.95rem 1rem}.el-ley-ico{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--violeta-suave);color:var(--violeta);flex:none}.el-ley strong{color:var(--titulos)}.el-ley p{margin:.2rem 0 .3rem;font-size:.92rem}.el-ley small{font-size:.78rem;color:var(--texto-suave)}.el-chat-consejo{margin:0;font-size:.86rem;color:var(--texto);background:#fdf5dc;border-radius:10px;padding:.5rem .7rem}.el-chat-consejo strong{color:var(--titulos)}.el-chat-guia [data-sirve]{color:var(--texto-suave)}.el-compositor{border:2px solid var(--linea);border-radius:18px;background:var(--superficie);padding:.6rem .7rem .5rem;display:grid;gap:.4rem;transition:border-color .15s,box-shadow .15s}.el-compositor:focus-within{border-color:var(--violeta);box-shadow:0 0 0 4px #4f3bff1f}.el-compositor textarea{border:0!important;box-shadow:none!important;outline:none;background:transparent!important;padding:.3rem .2rem!important;min-height:4.5rem!important;resize:vertical;font:inherit;width:100%}.el-adjunto{display:flex;align-items:center;gap:.45rem;background:var(--violeta-suave);border-radius:10px;padding:.4rem .55rem;font-size:.88rem}.el-adjunto[hidden]{display:none}.el-adjunto-nombre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--violeta-texto);font-weight:700}.el-adjunto-quitar{border:0;background:transparent;font-size:1.3rem;line-height:1;cursor:pointer;color:var(--texto-suave);padding:0 .2rem}.el-compositor-pie{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;border-top:1px solid var(--linea);padding-top:.45rem}.el-compositor-pie small{color:var(--texto-suave);font-size:.78rem}.el-clip{position:relative;border:0;font-family:inherit;display:inline-flex!important;flex-direction:row!important;align-items:center;gap:.35rem;font-weight:700;font-size:.9rem;color:var(--violeta-texto);background:var(--violeta-suave);border-radius:999px;padding:.4rem .8rem;cursor:pointer;padding-bottom:.4rem!important}.el-clip:hover{background:#e4e0ff}.el-clip input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.el-acepta{margin:-.4rem 0 0;font-size:.78rem;color:var(--texto-suave);text-align:center}.el{scroll-margin-top:5.5rem}.el-espera{display:grid;gap:1rem;padding:1.4rem 1.2rem;min-height:22rem;align-content:start;scroll-margin-top:6rem}.el-espera-titulo{display:flex;align-items:center;gap:.6rem;margin:0;font-size:1.1rem;color:var(--titulos)}.el-espera-pasos{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.el-espera-pasos li{display:flex;align-items:center;gap:.6rem;color:var(--texto-suave);font-weight:600}.el-espera-pasos li:before{content:"";flex:none;width:1.35rem;height:1.35rem;border-radius:50%;border:2px solid var(--linea)}.el-espera-pasos li.actual{color:var(--titulos)}.el-espera-pasos li.actual:before{border-color:var(--violeta);border-top-color:transparent;animation:el-gira .9s linear infinite}.el-espera-pasos li.hecho{color:var(--ok)}.el-espera-pasos li.hecho:before{content:"✓";display:grid;place-items:center;font-size:.8rem;font-weight:800;color:#fff;background:var(--ok);border-color:var(--ok)}@keyframes el-gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.el-espera-pasos li.actual:before{animation:none}}.el-espera-dato{background:var(--violeta-suave);border-radius:var(--radio-sm);padding:.85rem 1rem}.el-espera-dato p{margin:.2rem 0 0;color:var(--titulos);font-weight:600}.el-espera-eti{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--violeta-texto)}.el-espera-nota{margin:0;font-size:.82rem;color:var(--texto-suave)}.el-compositor.soltar{border-color:var(--violeta);border-style:dashed;background:var(--violeta-suave)}.el-falta{background:#fdf5dc;border:1px solid #E8D28A;border-left:5px solid #C98A00;border-radius:var(--radio-sm);padding:1rem 1.1rem}.el-falta h3{margin:0 0 .35rem}.el-falta p{margin:0 0 .5rem}.el-falta-pasos{margin:0 0 .6rem;padding-left:1.2rem;display:grid;gap:.35rem;font-size:.9rem}.el-salidas{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-lg);padding:1.1rem 1.25rem}.el-salidas h3{margin-top:0}.el-pasos{margin:0;padding-left:1.3rem;display:grid;gap:.9rem}.el-pasos li strong{display:block;color:var(--titulos)}.el-pasos li div{color:var(--texto)}.el-copiable{margin-top:.6rem;display:grid;gap:.5rem}.el-copiable pre{white-space:pre-wrap;font:inherit;font-size:.88rem;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio-sm);padding:.9rem;margin:0;max-height:18rem;overflow:auto}.el-copiar{justify-self:start}.el-semaforo{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.el-sem{display:grid;gap:.3rem;padding:1rem;border-radius:var(--radio-sm);background:var(--papel);border-top:6px solid}.el-sem strong{color:var(--titulos)}.el-sem span{font-size:.92rem;color:var(--texto-suave)}.el-sem--rojo{border-color:#c62828}.el-sem--naranja{border-color:var(--alerta)}.el-sem--amarillo{border-color:#e0a100}.el-sem--verde{border-color:var(--ok)}.cr{position:relative}.cr-pista{list-style:none;margin:0;padding:.3rem .1rem .9rem;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:.1rem;scrollbar-width:none;align-items:flex-start}.cr-pista::-webkit-scrollbar{display:none}.cr-tarjeta{flex:0 0 86%;scroll-snap-align:start;background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-lg);box-shadow:var(--sombra);overflow:hidden;--c: var(--violeta);--cf: var(--violeta-suave)}@media(min-width:40rem){.cr-tarjeta{flex-basis:calc((100% - 1rem)/2)}}@media(min-width:62rem){.cr-tarjeta{flex-basis:calc((100% - 2rem) / 3)}}.cr--datos,.cr--cobranza,.cr--estafa{--c: #C62828;--cf: #FCE9E7}.cr--usura{--c: var(--alerta);--cf: #FDEFE4}.cr--informacion{--c: #B07A00;--cf: #FDF5DC}.cr--penal{--c: var(--violeta-texto);--cf: var(--violeta-suave)}.cr-banda{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;background:var(--cf);border-bottom:3px solid var(--c)}.cr-icono{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--c);color:#fff;flex:none}.cr-icono svg{width:1.2rem;height:1.2rem}.cr-tipo{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c);flex:1;line-height:1.2}.cr-fecha{font-size:.8rem;font-weight:700;color:var(--texto-suave);white-space:nowrap}.cr-cuerpo{padding:1rem 1.1rem 1.1rem;display:grid;gap:.8rem}.cr-cuerpo h3{margin:0;font-size:1.15rem;line-height:1.25}.cr-bloque{display:grid;gap:.2rem}.cr-bloque p{margin:0}.cr-eti{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave)}.cr-bloque--decision{background:var(--papel);border-radius:var(--radio-sm);padding:.7rem .85rem;border-left:4px solid var(--c)}.cr-sello{font-family:var(--fuente-titulos);font-size:1.3rem;font-weight:800;color:var(--c);line-height:1.15}.cr-detalle summary{cursor:pointer;font-weight:700;color:var(--enlace);list-style:none;display:inline-flex;align-items:center;gap:.35rem}.cr-detalle summary::-webkit-details-marker{display:none}.cr-detalle summary:after{content:"▾";transition:transform .2s}.cr-detalle[open] summary:after{transform:rotate(180deg)}.cr-detalle>*:not(summary){margin:.6rem 0 0;font-size:.9rem}.cr-detalle ul{padding-left:1.1rem;display:grid;gap:.3rem}.cr-empresa,.cr-epoca{color:var(--texto-suave);font-size:.82rem!important}.cr-epoca{font-style:italic}.cr-detalle a{display:inline-block;font-size:.85rem}.cr-flecha{display:none;position:absolute;top:40%;z-index:2;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--linea);background:var(--superficie);box-shadow:var(--sombra);font-size:1.6rem;line-height:1;color:var(--violeta-texto);cursor:pointer}.cr-flecha:disabled{opacity:.3;cursor:default}.cr-flecha--ant{left:-1.2rem}.cr-flecha--sig{right:-1.2rem}@media(min-width:62rem){.cr-flecha{display:grid;place-items:center}}.cr-puntos{display:flex;justify-content:center;gap:.5rem;margin-top:.4rem}.cr-puntos button{width:.6rem;height:.6rem;border-radius:999px;border:0;padding:0;background:var(--linea);cursor:pointer;transition:width .2s,background .2s}.cr-puntos button.activo{width:1.6rem;background:var(--violeta)}.el-nota{font-size:.85rem;color:var(--texto-suave);margin-top:1rem;max-width:52rem}
