.picsew-version-badge {
  color: var(--md-typeset-a-color);
  direction: ltr;
  display: inline-flex;
  font-size: 0.85em;
  line-height: 1;
  margin-inline: 0.25em;
  vertical-align: middle;
  white-space: nowrap;
}

.picsew-version-badge__icon,
.picsew-version-badge__text {
  align-items: center;
  display: inline-flex;
  min-height: 1.2rem;
}

.picsew-version-badge__icon {
  background: var(--md-accent-fg-color--transparent);
  border-radius: 0.1rem 0 0 0.1rem;
  padding: 0.2rem;
}

.picsew-version-badge__icon svg {
  fill: currentcolor;
  height: 0.8rem;
  width: 0.8rem;
}

.picsew-version-badge__text {
  border-radius: 0 0.1rem 0.1rem 0;
  box-shadow: 0 0 0 1px inset var(--md-accent-fg-color--transparent);
  padding: 0.2rem 0.3rem;
}

.picsew-parameter-badge {
  direction: ltr;
  display: inline-flex;
  font-size: 0.85em;
  line-height: 1;
  margin-inline: 0.25em;
  vertical-align: middle;
  white-space: nowrap;
}

.picsew-parameter-badge__icon,
.picsew-parameter-badge__text {
  align-items: center;
  display: inline-flex;
  min-height: 1.2rem;
}

.picsew-parameter-badge__icon {
  background: var(--picsew-parameter-badge-background);
  border-radius: 0.1rem 0 0 0.1rem;
  padding: 0.2rem;
}

.picsew-parameter-badge__icon svg {
  fill: currentcolor;
  height: 0.8rem;
  width: 0.8rem;
}

.picsew-parameter-badge__text {
  border-radius: 0 0.1rem 0.1rem 0;
  box-shadow: 0 0 0 1px inset var(--picsew-parameter-badge-background);
  padding: 0.2rem 0.3rem;
}

.picsew-parameter-badge--required {
  --picsew-parameter-badge-background: rgb(239 108 0 / 14%);

  color: #e65100;
}

.picsew-parameter-badge--optional {
  --picsew-parameter-badge-background: rgb(0 137 123 / 14%);

  color: #00796b;
}

[data-md-color-scheme="slate"] .picsew-parameter-badge--required {
  color: #ffb74d;
}

[data-md-color-scheme="slate"] .picsew-parameter-badge--optional {
  color: #80cbc4;
}

.md-typeset table:not([class]),
.md-typeset table[class] {
  font-size: 14px;
}
