.transaction-support-scroll {
  max-width: 100%;
  overflow-x: auto;
}

.md-typeset .transaction-support-matrix {
  width: max-content;
  border-collapse: collapse;
  font-size: 0.62rem;
}

.md-typeset .transaction-support-matrix th,
.md-typeset .transaction-support-matrix td {
  border: 0.05rem solid var(--md-typeset-table-color);
}

.md-typeset .transaction-support-matrix .matrix-type,
.md-typeset .transaction-support-matrix tbody th[scope="row"] {
  min-width: 11rem;
  padding: 0.3rem 0.45rem;
  text-align: left !important;
  white-space: nowrap;
}

.md-typeset .transaction-support-matrix tbody th[scope="row"] {
  font-weight: 400;
}

.md-typeset .transaction-support-matrix .matrix-broker {
  position: relative;
  width: 1.25rem;
  min-width: 1.25rem;
  max-width: 1.25rem;
  height: 8.5rem;
  padding: 0;
  overflow: visible;
}

.md-typeset .transaction-support-matrix .matrix-broker > span {
  position: absolute;
  bottom: 0rem;
  left: 50%;
  font-size: 0.58rem;
  line-height: 1;
  transform: rotate(-90deg);
  transform-origin: left center;
  white-space: nowrap;
}

.md-typeset .transaction-support-matrix td {
  width: 1.25rem;
  min-width: 1.25rem;
  max-width: 1.25rem;
  padding: 0.25rem 0.05rem;
  text-align: center;
}

.md-typeset .transaction-support-matrix .matrix-supported {
  background-color: rgba(76, 175, 80, 0.16);
}

.md-typeset .transaction-support-matrix .matrix-section th {
  padding: 0.3rem 0.45rem;
  background: var(--md-code-bg-color);
  font-weight: 700;
  text-align: left;
}
