.module-nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:16px}
.module-nav a{padding:9px 14px;text-decoration:none;border:1px solid var(--line);border-radius:3px;color:var(--ink);background:#fff;font-weight:600}
.module-nav a:hover{border-color:var(--green);color:var(--green)}
.data-state{border:1px solid var(--line);border-left:4px solid var(--green);padding:26px;background:white;max-width:760px}
.data-state p{color:var(--muted)}
.table-scroll{overflow:auto;background:white;border:1px solid var(--line);margin:24px 0}
.sales-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}
.sales-table caption{text-align:left;padding:16px;font-size:14px;color:var(--muted)}
.sales-table th{padding:14px 18px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;background:#e8efeb;color:var(--ink)}
.sales-table td{padding:16px 18px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}
.sales-table tbody tr:hover{background:#f7faf8}
.sales-table a,.data-state a{color:var(--green);text-underline-offset:3px}
