:root{--ink:#0a0a0a;--texto:#1a1a1a;--suave:#5f5f5f;--crema:#f4eee6;--papel:#ffffff;--linea:#e5ddd2;--red:#EC4429;--red-texto:#b82a13;--ok:#1f7a4d;--ok-bg:#e8f3ec;--no:#a3200f;--no-bg:#fdeceb;--duda:#8a6100;--duda-bg:#fbf1dc;--na:#5a5a5a;--na-bg:#efece7;--t1:12px;--t2:14px;--t3:16px;--t4:20px;--t5:28px;--t6:40px;--sans:"Lato",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--serif:"DM Serif Display",Georgia,"Times New Roman",serif;--radio:10px;--margen:16px}@media (min-width:720px){:root{--margen:32px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--crema);color:var(--texto);font:400 var(--t3)/1.5 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:2px}h1,h2,h3,p{margin:0}.r-cabecera{background:var(--ink);color:#fff;border-bottom:3px solid var(--red)}.r-cabecera__dentro{max-width:1120px;margin:0 auto;padding:12px var(--margen);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.r-marca{font:400 var(--t4)/1 var(--serif);text-decoration:none}.r-marca span{color:var(--red)}.r-cabecera__accion{font-size:var(--t2);color:#cfcfcf}.r-cabecera__salir{margin-left:auto}.r-cabecera__salir button{font:700 var(--t2) var(--sans);color:#fff;background:transparent;border:1px solid #555;border-radius:999px;padding:8px 16px;min-height:40px;cursor:pointer}.r-main{max-width:1120px;margin:0 auto;padding:24px var(--margen) 48px}.r-miga{display:inline-block;font-size:var(--t2);color:var(--suave);margin-bottom:12px;text-decoration:none}.r-miga:hover{text-decoration:underline}.r-titulo{font:400 var(--t5)/1.15 var(--serif);color:var(--ink)}.r-subtitulo{margin-top:6px;color:var(--suave);font-size:var(--t2)}.r-cabeza{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.r-seccion{margin-top:32px}.r-seccion>h2{font:700 var(--t4)/1.2 var(--sans);color:var(--ink);margin-bottom:12px}.r-seccion__cabeza{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.r-seccion__cabeza h2{font:700 var(--t4)/1.2 var(--sans);color:var(--ink)}.r-procedencia{margin-top:8px;font-size:var(--t1);color:var(--suave)}.r-nota{font-size:var(--t2);color:var(--suave);max-width:72ch}.r-cifras{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}@media (min-width:720px){.r-cifras{grid-template-columns:repeat(4,1fr)}}.r-cifra{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);padding:16px}.r-cifra__n{font:400 var(--t6)/1 var(--serif);color:var(--ink)}.r-cifra__de{font-size:var(--t4);color:var(--suave)}.r-cifra__que{margin-top:8px;font-size:var(--t2);color:var(--suave)}.r-entradas{display:grid;grid-gap:12px;gap:12px;margin-top:24px}@media (min-width:720px){.r-entradas{grid-template-columns:repeat(3,1fr)}}.r-entrada{display:block;text-decoration:none;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);padding:20px;min-height:44px}.r-entrada:hover{border-color:var(--ink)}.r-entrada__titulo{font:700 var(--t4)/1.2 var(--sans);color:var(--ink)}.r-entrada__titulo:after{content:" →";color:var(--red-texto)}.r-entrada__que{margin-top:6px;font-size:var(--t2);color:var(--suave)}.r-tabla-wrap{background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);overflow-x:auto}.r-tabla{width:100%;border-collapse:collapse;font-size:var(--t2)}.r-tabla th{text-align:left;font-weight:700;color:var(--suave);font-size:var(--t1);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.r-tabla td,.r-tabla th{padding:10px 12px;border-bottom:1px solid var(--linea)}.r-tabla td{vertical-align:top}.r-tabla tr:last-child td{border-bottom:0}.r-tabla .num{text-align:right;white-space:nowrap}.r-tabla a{font-weight:700;text-decoration:none}.r-tabla a:hover{text-decoration:underline}.r-vacio{padding:20px;font-size:var(--t2)}.r-sub,.r-vacio{color:var(--suave)}.r-sub{display:block;font-weight:400}.r-estado,.r-sub{font-size:var(--t1)}.r-estado{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:700;padding:3px 10px;border-radius:999px}.r-estado:before{font-weight:900}.r-estado--ok{color:var(--ok);background:var(--ok-bg)}.r-estado--ok:before{content:"✓"}.r-estado--no{color:var(--no);background:var(--no-bg)}.r-estado--no:before{content:"✕"}.r-estado--duda{color:var(--duda);background:var(--duda-bg)}.r-estado--duda:before{content:"?"}.r-estado--na{color:var(--na);background:var(--na-bg)}.r-estado--na:before{content:"–"}.r-descargas{display:flex;gap:8px;flex-wrap:wrap}.r-boton{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;font:700 var(--t2) var(--sans);text-decoration:none;color:var(--ink);background:var(--papel);border:1px solid var(--ink);border-radius:999px}.r-boton--principal,.r-boton:hover{background:var(--ink);color:#fff}.r-boton--principal:hover{background:var(--red-texto);border-color:var(--red-texto)}.r-veredicto{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,1fr)}@media (min-width:720px){.r-veredicto{grid-template-columns:repeat(4,1fr)}}.r-datos{display:grid;grid-gap:4px 24px;gap:4px 24px;grid-template-columns:max-content 1fr;font-size:var(--t2)}.r-datos dt{color:var(--suave)}.r-datos dd{margin:0}.r-matriz td,.r-matriz th{text-align:center;padding:8px 6px}.r-matriz td:first-child,.r-matriz th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--papel)}.r-matriz .celda{font-weight:900}.r-matriz .celda--ok{color:var(--ok)}.r-matriz .celda--no{color:#b9b1a8}.r-matriz .celda--duda{color:var(--duda)}.r-pie{max-width:1120px;margin:0 auto;padding:16px var(--margen) 32px;font-size:var(--t1)}.r-pie,.r-pie a{color:var(--suave)}.r-login{min-height:100vh;display:grid;place-items:center;padding:var(--margen)}.r-login__caja{width:100%;max-width:380px;background:var(--papel);border:1px solid var(--linea);border-radius:var(--radio);padding:28px}.r-login__caja .r-marca{color:var(--ink)}.r-login__caja h1{font:400 var(--t5)/1.15 var(--serif);margin:16px 0 6px;color:var(--ink)}.r-campo{display:grid;grid-gap:6px;gap:6px;margin-top:16px;font-size:var(--t2);font-weight:700}.r-campo input{font:400 var(--t3) var(--sans);padding:10px 12px;min-height:44px;border:1px solid #c9c0b5;border-radius:8px}.r-login__error{margin-top:16px;font-size:var(--t2);color:var(--no);font-weight:700}.r-login button{width:100%;margin-top:20px;min-height:44px;font:700 var(--t3) var(--sans);color:#fff;background:var(--ink);border:0;border-radius:999px;cursor:pointer}@media print{@page{size:A4;margin:14mm 12mm}body{background:#fff;font-size:10pt}.no-print,.r-cabecera,.r-descargas,.r-entradas,.r-miga{display:none!important}.solo-print{display:block!important}.r-main{max-width:none;padding:0 2px}.r-imprenta{font-size:8pt;color:#000;border-bottom:.5px solid #000;padding-bottom:4pt;margin-bottom:10pt}.r-cifra,.r-tabla-wrap{border:1px solid #000;border-radius:0;overflow:visible}.r-tabla{font-size:8.5pt}.r-tabla th{color:#000;border-bottom:1.5px solid #000}.r-tabla td{border-bottom:.5px solid #999}thead{display:table-header-group}tr{break-inside:avoid;page-break-inside:avoid}.r-matriz td:first-child,.r-matriz th:first-child{position:static}.r-estado{padding:0;background:none!important}}.solo-print{display:none}