/* FinaX shared UI rules: references read as chips, table links are not underlined. */
table a, .table a { text-decoration: none; }
table a:hover, .table a:hover { text-decoration: underline; }
.ref-chip, a.ref-chip {
  display: inline-block; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .78em; font-weight: 600; letter-spacing: .02em; line-height: 1.5;
  padding: .1rem .5rem; border-radius: 999px; background: #eef2ff; color: #1e3a8a;
  border: 1px solid #c7d2fe; text-decoration: none !important; white-space: nowrap;
}
.ref-chip:hover, a.ref-chip:hover { background: #e0e7ff; color: #172554; }
.ref-chip.ref-muted { background: #f1f5f9; color: #334155; border-color: #e2e8f0; }
.ref-chip.ref-receipt { background: #ecfdf5; color: #065f46; border-color: #a7f3d0; }
