.provenance-badge {
  display: inline-flex !important;
  align-items: center;
  width: max-content;
  border: 1px solid #d7dadd;
  border-radius: 999px;
  padding: 2px 6px;
  font-size: 7px !important;
  font-weight: 700;
  line-height: 1.2;
  vertical-align: middle;
  white-space: nowrap;
}

.provenance-badge.real { color: #2f6b3b; background: #edf8ef; border-color: #b9ddbf; }
.provenance-badge.sandbox,
.provenance-badge.placeholder { color: #a14a1d; background: #fff4e9; border-color: #efc59d; }
.provenance-badge.derived { color: #4f5f83; background: #f0f3fa; border-color: #c9d1e5; }
.provenance-badge.manual { color: #67517f; background: #f5f0fa; border-color: #d9cae8; }
.provenance-badge.mixed { color: #4e5968; background: #f1f3f5; }
.provenance-badge.unknown { color: #a32e2e; background: #fff0f0; border-color: #ecc0c0; }
.provenance-time { font-size: 7px; color: #8c9198; margin-left: 5px; white-space: nowrap; }
.account-name small .provenance-badge { margin-top: 3px; }
.finance-item header .provenance-badge { margin-left: 5px; }
