.record-context{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 0;border-block:1px solid var(--line);font-size:13px;color:var(--muted)}
.record-pagination{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:20px 0 32px}
.record-pagination a{padding:10px 0;color:var(--green);text-underline-offset:4px}
.record-sheet{background:#fff;border:1px solid var(--line);border-top:4px solid var(--green);padding:clamp(20px,4vw,40px);margin-block:24px}
.record-sheet h2{margin-top:0;overflow-wrap:anywhere}
.record-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 32px;margin:24px 0}
.record-fields>div{padding:18px 0;border-top:1px solid var(--line);min-width:0}
.record-fields dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}
.record-fields dd{margin:0;font-size:17px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.sales-table tbody th{font-weight:500;text-transform:none;letter-spacing:normal;background:transparent;color:var(--ink);font-size:inherit;border-top:1px solid var(--line);max-width:400px;white-space:normal}
.table-scroll:focus-visible,.record-pagination a:focus-visible,.record-sheet a:focus-visible{outline:3px solid var(--green);outline-offset:4px}
