:root{--fondo:#f6f7f9;--superficie:#fff;--texto:#1c2430;--suave:#5a6677;--linea:#dde2ea;--acento:#1d4ed8;--acento-suave:#e8eefc;--ok:#0f7a3f;--ok-suave:#e3f5ea;--aviso:#8a5a00;--aviso-suave:#fff3d6;--alto:#a21d1d;--alto-suave:#fde8e8}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--fondo:#0f141b;--superficie:#171e28;--texto:#e7ecf3;--suave:#9aa7b8;--linea:#2b3544;--acento:#7aa2ff;--acento-suave:#1b2a4d;--ok:#5ed08f;--ok-suave:#12301f;--aviso:#f0c460;--aviso-suave:#3a2d0c;--alto:#ff8f8f;--alto-suave:#3b1818}}*{box-sizing:border-box}html{font-size:16px}body{background:var(--fondo);color:var(--texto);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}.contenedor{max-width:62rem;margin:0 auto;padding:0 1rem}.saltar{position:absolute;left:-999px}.saltar:focus{background:var(--superficie);z-index:10;padding:.5rem .75rem;top:1rem;left:1rem}.encabezado{background:var(--superficie);border-bottom:1px solid var(--linea);z-index:5;position:sticky;top:0}.marca{margin:0;padding:.75rem 0 .25rem;font-weight:700}.pestanas{gap:.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.pestanas a{white-space:nowrap;color:var(--suave);border-radius:.5rem;padding:.45rem .8rem;font-weight:600;text-decoration:none}.pestanas a[aria-current=page]{background:var(--acento-suave);color:var(--acento)}main{outline:none;padding-top:1.25rem;padding-bottom:2rem}h1{margin:0 0 .5rem;font-size:1.6rem;line-height:1.25}h2{margin:1.5rem 0 .5rem;font-size:1.2rem}h3{margin:0 0 .25rem;font-size:1.02rem}.lead{color:var(--suave);margin:0 0 1rem}.tarjeta{background:var(--superficie);border:1px solid var(--linea);border-radius:.75rem;margin-bottom:1rem;padding:1rem}.rejilla{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}fieldset{border:0;margin:0 0 1rem;padding:0}legend{margin-bottom:.35rem;padding:0;font-weight:600}.ayuda{color:var(--suave);margin:0 0 .4rem;font-size:.9rem}.opciones{flex-wrap:wrap;gap:.5rem;display:flex}.opciones label{cursor:pointer;border:1px solid var(--linea);background:var(--fondo);border-radius:.5rem;align-items:center;gap:.4rem;padding:.4rem .75rem;display:inline-flex}.opciones input:checked+span{color:var(--acento);font-weight:700}label.campo{font-size:.92rem;font-weight:600;display:block}input[type=text],input[type=date],input[type=number],select{width:100%;font:inherit;color:inherit;background:var(--superficie);border:1px solid var(--linea);border-radius:.5rem;margin-top:.2rem;padding:.5rem .6rem}:focus-visible{outline:3px solid var(--acento);outline-offset:2px}button{font:inherit;cursor:pointer;border:1px solid var(--acento);background:var(--acento);color:#fff;border-radius:.5rem;padding:.5rem .9rem;font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) button{color:#0b1020}}button.secundario{color:var(--acento);background:0 0}button.peligro{color:var(--alto);border-color:var(--alto);background:0 0}.acciones{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.pagos{gap:.6rem;display:grid}.pago{border:1px solid var(--linea);border-radius:.6rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:.5rem;padding:.6rem;display:grid}.etiqueta{background:var(--acento-suave);color:var(--acento);border-radius:999px;margin-right:.35rem;padding:.1rem .5rem;font-size:.78rem;font-weight:700;display:inline-block}.etiqueta.ok{background:var(--ok-suave);color:var(--ok)}.etiqueta.aviso{background:var(--aviso-suave);color:var(--aviso)}.etiqueta.alto{background:var(--alto-suave);color:var(--alto)}.resultado{border-left:5px solid var(--linea)}.resultado.ok{border-left-color:var(--ok)}.resultado.aviso{border-left-color:var(--aviso)}.resultado.alto{border-left-color:var(--alto)}.barra{background:var(--linea);border-radius:999px;height:.6rem;margin:.4rem 0;overflow:hidden}.barra>span{background:var(--ok);height:100%;display:block}.barra.aviso>span{background:var(--aviso)}.barra.alto>span{background:var(--alto)}table{border-collapse:collapse;width:100%;font-size:.93rem}th,td{text-align:left;border-bottom:1px solid var(--linea);vertical-align:top;padding:.4rem .5rem}.nota{color:var(--suave);font-size:.9rem}.error{color:var(--alto);font-weight:600}ul.limpia{margin:.25rem 0 .75rem;padding-left:1.2rem}.pie{border-top:1px solid var(--linea);color:var(--suave);padding:1rem 0 2rem;font-size:.88rem}@media print{.encabezado,.pie,.acciones,.pestanas,.saltar{display:none!important}body{color:#000;background:#fff}.tarjeta{break-inside:avoid;border-color:#999}}.tarjeta>h2:first-child,.tarjeta>h3:first-child{margin-top:0}.tabla-scroll{overflow-x:auto}.barra-app{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.cifras{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.cifra{background:var(--superficie);border:1px solid var(--linea);border-radius:.75rem;padding:.75rem}.cifra strong{font-size:1.5rem;display:block}.qr{border:1px solid var(--linea);background:#fff;border-radius:.5rem;max-width:12rem;padding:.5rem}.formulario{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;gap:.6rem;display:grid}.formulario .ancho{grid-column:1/-1}[hidden]{display:none!important}
