.fin-scroll{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin:8px 0;overflow:auto}.fin-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.fin-scroll-tall{max-height:min(28rem,70vh)}.fin-scroll .data-table td,.fin-scroll .data-table th[scope=col]{white-space:nowrap}.fin-scroll thead th{z-index:1;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border);position:sticky;top:0}.fin-scroll tfoot th,.fin-scroll tfoot td{border-top:2px solid var(--border-strong);font-weight:700}.fin-h3{margin:18px 0 6px;font-size:1rem}.fin-presets{margin-top:-4px}.fin-list{font-variant-numeric:tabular-nums;margin:4px 0 8px;padding-left:1.3em}.fin-list li{padding:2px 0}.fin-note{margin:8px 0 0}@media (max-width:480px){.fin-scroll .data-table th,.fin-scroll .data-table td{padding:6px 8px;font-size:.88rem}}
