@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-vietnamese-300-normal-C-vF8s9W.woff2) format("woff2"),url(/assets/barlow-vietnamese-300-normal-C78rbeCN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-latin-ext-300-normal-0BBo-pVS.woff2) format("woff2"),url(/assets/barlow-latin-ext-300-normal-DpgRkAuy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/barlow-latin-300-normal-DTgcxP_Z.woff2) format("woff2"),url(/assets/barlow-latin-300-normal-Sl273xH3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primario: #007bff;--primario-oscuro: #0057c2;--primario-claro: #e6f1ff;--marino: #062f66;--cabecera: #0a111a;--acento: #0057c2;--texto: #0a0a0a;--texto-suave: #4a5565;--borde: #e5e7eb;--fondo: #f9fafb;--superficie: #ffffff;--error: #b42318;--error-fondo: #fdecea;--aviso: #8a5a00;--aviso-fondo: #fff6e0;--exito: #1e7a46;--exito-fondo: #e8f5ec;--nota: #f3eefc;--nota-borde: #c9b8ec;--radio: 10px;--sombra: 0 1px 2px rgb(0 0 0 / .05), 0 2px 8px rgb(0 0 0 / .04);font-family:Barlow,Arial,sans-serif;font-size:17px;color:var(--texto);background:var(--fondo);line-height:1.5}*{box-sizing:border-box}body{margin:0;background:var(--fondo)}h1,h2,h3{line-height:1.2;margin:0 0 .5em;color:var(--marino);font-weight:600}h1{font-size:1.9rem}h2{font-size:1.3rem}h3{font-size:1.05rem}p{margin:0 0 .75em}a{color:var(--primario-oscuro)}:focus-visible{outline:3px solid #66b0ff;outline-offset:2px}.cabecera{background:var(--cabecera);color:#fff}.cabecera-interior{max-width:1100px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.marca{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:600;font-size:1.05rem}.logo-raices{height:40px;width:auto;flex:none}.marca-texto{padding-left:12px;border-left:1px solid rgb(255 255 255 / .3);line-height:1.25}.marca small{display:block;font-weight:400;opacity:.8;font-size:.78rem}@media(max-width:600px){.logo-raices{height:32px}}.nav{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap}.nav a,.nav button{color:#fff;text-decoration:none;padding:6px 12px;border-radius:999px;background:none;border:0;cursor:pointer;font:inherit;font-size:.82rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.nav a:hover,.nav button:hover{color:#66b0ff}.nav a.activo{background:var(--primario);color:#fff}.contenido{max-width:760px;margin:0 auto;padding:24px 16px 48px}.contenido.ancho{max-width:1100px}.pie{max-width:760px;margin:0 auto;padding:0 16px 32px;color:var(--texto-suave);font-size:.85rem;text-align:center}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:20px;box-shadow:var(--sombra);margin-bottom:16px}.tarjeta>:last-child{margin-bottom:0}.pregunta{margin-bottom:24px}.pregunta>label,.pregunta>legend,.etiqueta{display:block;font-weight:600;margin-bottom:6px}fieldset{border:0;padding:0;margin:0;min-width:0}.numero{display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;border-radius:50%;background:var(--primario-claro);color:var(--primario);font-size:.85em;margin-right:6px}.ayuda{color:var(--texto-suave);font-size:.9rem;margin:4px 0 8px}.obligatorio{color:var(--error)}.opcional{color:var(--texto-suave);font-weight:400;font-size:.85rem}input[type=text],input[type=email],input[type=password],textarea,select{width:100%;padding:10px 12px;border:1px solid var(--borde);border-radius:8px;font:inherit;color:inherit;background:#fff}input:focus,textarea:focus,select:focus{border-color:var(--primario);outline:2px solid var(--primario-claro)}select:disabled,input:disabled{background:var(--fondo);color:var(--texto-suave);cursor:not-allowed}textarea{min-height:96px;resize:vertical}textarea.grande{min-height:180px}.opciones{display:grid;gap:8px}.opcion{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--borde);border-radius:8px;cursor:pointer;background:#fff}.opcion:hover{border-color:var(--primario)}.opcion:has(input:checked){border-color:var(--primario);background:var(--primario-claro)}.opcion input{margin-top:4px;accent-color:var(--primario)}.opciones.en-linea{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:999px;border:1px solid var(--primario);background:var(--primario);color:#fff;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;font-size:.9rem;text-transform:uppercase;letter-spacing:.04em}.boton.chico{text-transform:none;letter-spacing:0}.boton:hover{background:var(--primario-oscuro)}.boton:disabled{opacity:.6;cursor:wait}.boton.secundario{background:#fff;color:var(--primario)}.boton.secundario:hover{background:var(--primario-claro)}.boton.peligro{background:#fff;color:var(--error);border-color:var(--error)}.boton.chico{padding:5px 10px;font-size:.85rem;font-weight:500}.boton.grande{padding:14px 24px;font-size:1.05rem;width:100%}.botones{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.alerta{padding:12px 14px;border-radius:8px;margin-bottom:16px;border:1px solid}.alerta.error{background:var(--error-fondo);border-color:#f3b7b0;color:var(--error)}.alerta.aviso{background:var(--aviso-fondo);border-color:#f0d48a;color:var(--aviso)}.alerta.exito{background:var(--exito-fondo);border-color:#a9d8b9;color:var(--exito)}.alerta.info{background:var(--primario-claro);border-color:#bcd2f0;color:var(--primario-oscuro)}.zona-archivos{border:2px dashed var(--borde);border-radius:var(--radio);padding:18px;text-align:center;background:#fff}.zona-archivos.arrastrando{border-color:var(--primario);background:var(--primario-claro)}.lista-archivos{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.lista-archivos li{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--fondo);border-radius:6px;font-size:.9rem;word-break:break-all}.lista-archivos li .boton{margin-left:auto;flex:none}.oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.portada{text-align:center;padding:12px 0 8px}.portada p{color:var(--texto-suave);font-size:1.05rem}.acciones-inicio{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:24px 0}.accion{display:block;padding:22px;border-radius:var(--radio);text-decoration:none;color:inherit;background:#fff;border:1px solid var(--borde);box-shadow:var(--sombra)}.accion:hover{border-color:var(--primario)}.accion strong{display:block;font-size:1.1rem;color:var(--primario);margin-bottom:4px}.accion.principal{background:var(--primario);border-color:var(--primario);color:#fff}.accion.principal strong{color:#fff}.puntos{padding-left:1.2em;margin:0}.puntos li{margin-bottom:6px}.comprobante{text-align:center}.dato-clave{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.5rem;font-weight:700;letter-spacing:.06em;background:var(--fondo);border:1px solid var(--borde);border-radius:8px;padding:10px 14px;display:inline-block;margin:4px 0 12px;word-break:break-all}.mensajes{display:grid;gap:10px;margin-bottom:16px}.mensaje{padding:10px 14px;border-radius:10px;border:1px solid var(--borde);background:#fff}.mensaje.propio{background:var(--primario-claro);border-color:#bcd2f0}.mensaje.nota{background:var(--nota);border-color:var(--nota-borde)}.mensaje-cabecera{font-size:.82rem;color:var(--texto-suave);margin-bottom:4px;display:flex;gap:8px;flex-wrap:wrap}.mensaje-texto{white-space:pre-wrap;word-break:break-word}.barra-filtros{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.barra-filtros select,.barra-filtros input{width:auto;min-width:170px;flex:1}.tabla-contenedor{overflow-x:auto}table{width:100%;border-collapse:collapse;background:#fff;font-size:.92rem}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--borde);vertical-align:top}th{background:var(--fondo);font-weight:600;white-space:nowrap}tr.clic{cursor:pointer}tr.clic:hover td{background:#f7faff}.etiqueta-estado{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--primario-claro);color:var(--primario-oscuro);white-space:nowrap}.etiqueta-estado.recibido{background:#fff4d6;color:#8a5a00}.etiqueta-estado.finalizado{background:#eceff3;color:#4a5361}.chip{display:inline-block;padding:1px 7px;border-radius:999px;font-size:.75rem;font-weight:600}.chip.riesgo{background:var(--error-fondo);color:var(--error)}.chip.novedad{background:var(--aviso-fondo);color:var(--aviso)}.chip.gris{background:#eceff3;color:#4a5361}.codigo{font-family:ui-monospace,Consolas,monospace;font-weight:600;white-space:nowrap}.grilla-caso{display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start}@media(max-width:860px){.grilla-caso{grid-template-columns:1fr}}.campo-caso{margin-bottom:14px}.campo-caso dt{font-size:.82rem;color:var(--texto-suave);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.campo-caso dd{margin:2px 0 0;white-space:pre-wrap;word-break:break-word}.vacio{color:var(--texto-suave);font-style:italic}.persona{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--borde);flex-wrap:wrap}.persona:last-child{border-bottom:0}.persona span:first-child{flex:1;min-width:120px}.historial{list-style:none;padding:0;margin:0;font-size:.88rem}.historial li{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid var(--borde)}.historial li:last-child{border-bottom:0}.modal-fondo{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:16px;z-index:10}.modal{background:#fff;border-radius:var(--radio);padding:22px;max-width:480px;width:100%}.qr{display:block;margin:8px auto;width:200px;height:200px}.secreto{font-family:ui-monospace,Consolas,monospace;word-break:break-all;font-size:.9rem}.centrado{text-align:center}.cargando{color:var(--texto-suave);padding:20px 0}@media(max-width:600px){h1{font-size:1.45rem}.tarjeta{padding:16px}.dato-clave{font-size:1.2rem}table.responsive thead{display:none}table.responsive tr{display:block;border-bottom:1px solid var(--borde);padding:8px 0}table.responsive td{display:flex;gap:8px;border:0;padding:3px 12px}table.responsive td:before{content:attr(data-titulo);font-weight:600;color:var(--texto-suave);min-width:90px}}@media print{.cabecera,.pie,.no-imprimir{display:none!important}body,:root{background:#fff}}
