:root{color-scheme:light;--fondo:#f7f4ed;--tinta:#253e36;--verde:#557467;--linea:#dcded5;--ambar:#83532c}*{box-sizing:border-box}body{margin:0;background:var(--fondo);color:var(--tinta);font:19px/1.5 system-ui,sans-serif}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 4vw;border-bottom:1px solid var(--linea);font-size:13px}a{color:var(--tinta)}main{max-width:1440px;padding:26px 4vw 50px;margin:auto}h1{font:500 clamp(30px,3vw,46px)/1.15 Georgia,serif;margin:8px 0}h2{font:500 clamp(25px,2.4vw,36px)/1.2 Georgia,serif;margin:12px 0 25px}button{font:600 14px/1.3 system-ui;padding:12px 17px;border:1px solid var(--verde);border-radius:9px;background:var(--verde);color:white;cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ad6b30;outline-offset:4px}button:disabled{opacity:.5;cursor:default}.eyebrow,.etiqueta{font-size:12px;font-weight:750;letter-spacing:.12em}.eyebrow{color:var(--verde)}.etiqueta{color:var(--ambar)}#vigencia{font-size:14px;min-height:22px}nav{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}nav button{background:transparent;color:var(--tinta)}nav button[aria-current=true]{background:var(--verde);color:white}.lamina{background:#fffdfa;border:1px solid var(--linea);padding:30px;border-radius:18px;min-height:400px}.resultados{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.resultados article{border-left:3px solid var(--verde);padding-left:15px}.resultados strong{display:block;font:500 clamp(34px,4vw,57px)/1.2 Georgia,serif}.resultados span{font-size:16px}.lectura{font-size:clamp(21px,2.1vw,29px);line-height:1.4;max-width:1080px}.nota{font-size:15px;color:#5e655f}.clientes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.clientes article{padding:16px;border:1px solid var(--linea);border-radius:10px}.clientes h3{font-size:22px;margin:0 0 6px}.clientes p{font-size:16px;margin:8px 0}.valor{font-size:20px!important;font-weight:650}.estado{font-size:13px!important;color:var(--ambar)}#acciones{padding-left:25px}#acciones li{padding:10px 0;font-size:24px}#acciones li small{display:block;font-size:16px;color:#5e655f}.recorrido{display:flex;align-items:center;justify-content:space-between;margin:16px 0 32px}aside,.voz{padding:24px;border-top:1px solid var(--linea);margin-top:18px}aside h2{font-size:26px;margin-bottom:8px}aside p,.voz p{font-size:16px}.acciones{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}select,textarea{font:inherit;padding:10px;max-width:100%}textarea{width:100%;min-height:130px}footer{font-size:13px;color:#5e655f;padding-top:30px}details summary{cursor:pointer;font-size:16px}#narracion{max-width:1000px}body.respaldo header a{display:none}body.respaldo #vigencia{background:#fff0d9;padding:12px}:fullscreen aside,:fullscreen .voz,:fullscreen footer,:fullscreen header{display:none}:fullscreen main{max-width:1600px;padding:12px 3vw}:fullscreen .eyebrow{margin:0}:fullscreen h1{font-size:30px}:fullscreen #vigencia{margin:8px 0}:fullscreen nav{margin:12px 0}:fullscreen .lamina{padding:20px}@media(max-width:850px){.resultados{grid-template-columns:repeat(2,1fr)}.clientes{grid-template-columns:repeat(2,1fr)}header{flex-wrap:wrap}.lamina{padding:20px}}@media(max-width:520px){body{font-size:17px}main{padding:20px 15px}.clientes{grid-template-columns:1fr}nav button{flex:1 1 45%}header span{display:none}#acciones li{font-size:20px}}@media print{nav,header,aside,.voz,.recorrido{display:none!important}.lamina[hidden]{display:block!important}.lamina{break-inside:avoid;min-height:0;margin:16px 0}body{font-size:14px}h1{font-size:28px}h2{font-size:22px}.lectura{font-size:18px}main{padding:0}.resultados strong{font-size:30px}}

:fullscreen .clientes details{display:none}:fullscreen .clientes article{padding:12px}:fullscreen .clientes p{font-size:15px;margin:6px 0}:fullscreen .lamina h2{font-size:32px;margin:10px 0 18px}:fullscreen .nota{font-size:14px;margin:10px 0}:fullscreen .recorrido{margin:12px 0}:fullscreen .clientes{gap:12px}

.grafico{margin:24px 0;padding:18px 22px;background:#f0f4ee;border-radius:12px}.grafico figcaption{font-size:16px;font-weight:650;margin-bottom:14px}.barra{display:grid;grid-template-columns:180px 1fr 35px;gap:16px;align-items:center;margin:8px 0;font-size:16px}.barra meter{width:100%;height:24px;accent-color:var(--verde)}meter::-webkit-meter-bar{background:#dce5db;border:0;border-radius:4px}meter::-webkit-meter-optimum-value{background:var(--verde);border-radius:4px}.barra strong{text-align:right;font-size:21px}.grafico .nota{margin:10px 0 0}.archivo{margin:32px 0;padding:26px;background:#edf1e9;border-radius:18px;border:1px solid var(--linea)}.archivo-cabecera{display:flex;align-items:center;justify-content:space-between;gap:20px}.archivo h2{margin:4px 0}.archivo p{font-size:16px}#informes article{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:15px 0;border-top:1px solid var(--linea)}#informes span{flex:1;font-size:14px}#archivo-aviso{background:#fff0d9;border:1px solid #bc9555;border-radius:12px;padding:20px;margin:18px 0}#archivo-aviso p{font-size:16px}:fullscreen .archivo{display:none}@media(max-width:600px){.barra{grid-template-columns:100px 1fr 25px;font-size:13px;gap:8px}.grafico{padding:12px;margin:20px 0}.archivo-cabecera{align-items:flex-start;flex-direction:column}#informes article{align-items:flex-start;flex-direction:column}}@media print{.archivo{display:none!important}#archivo-aviso button{display:none}meter{print-color-adjust:exact}}
:fullscreen .grafico{margin:16px 0;padding:12px 18px}:fullscreen .grafico figcaption{margin-bottom:8px}:fullscreen .barra{margin:4px 0}:fullscreen .lectura{font-size:26px;margin:14px 0}
