:root{--fondo:#0d1117;--tarjeta:#161b22;--borde:#262d36;--texto:#e6edf3;--apagado:#8b949e;--acento:#3fb950;--rojo:#f85149;--oro:#d29922}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--fondo);color:var(--texto);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}.envoltorio{max-width:900px;margin:0 auto;padding:24px 16px 64px}.cabecera{padding:8px 0 28px}.cabecera h1{font-size:30px;letter-spacing:-.5px}.cabecera p{color:var(--apagado);font-size:14px;margin-top:4px}.titulares{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-bottom:32px}.titular{background:var(--tarjeta);border:1px solid var(--borde);border-radius:12px;padding:16px}.titular .etiqueta{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--apagado)}.titular .cifra{font-size:26px;font-weight:650;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.titular .pie{font-size:13px;color:var(--apagado);margin-top:2px}section{margin-bottom:34px}section>h2{font-size:17px;margin-bottom:4px}section>.subtitulo{font-size:13px;color:var(--apagado);margin-bottom:12px}.panel{background:var(--tarjeta);border:1px solid var(--borde);border-radius:12px;overflow:hidden}.fila{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--borde)}.fila:last-child{border-bottom:none}.puesto{width:22px;color:var(--apagado);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quien{flex:1 1;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detalle{color:var(--apagado);font-size:13px}.cantidad{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:550}.verde{color:var(--acento)}.rojo{color:var(--rojo)}.oro{color:var(--oro)}.barra{height:3px;background:var(--acento);border-radius:2px;margin-top:5px;opacity:.55}.pendiente{background:var(--tarjeta);border:1px dashed var(--borde);border-radius:12px;padding:16px;color:var(--apagado);font-size:14px}.pendiente strong{color:var(--texto);display:block;margin-bottom:3px;font-size:15px}.pie-pagina{color:var(--apagado);font-size:12px;text-align:center;padding-top:20px;border-top:1px solid var(--borde)}