.d-inline {
  display: inline !important;
}

.fs-small {
  font-size: 0.85em !important;
}
.me-1 {
  margin-right: .50rem !important;
}

.mt-2 {
  margin-top: 1rem !important;
}

.pe-1 {
  padding-right: .50rem !important;
}

.table-example {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid var(--fg);
  margin-bottom: 1.5rem;
}

.table-example td,
.table-example th {
  padding: 0 .4rem;
  vertical-align: top;
  border: 1px solid var(--fg);
}

.table-example pre {
  padding: 8px 4px;
  margin: 0;
  border: none;
}

.AC {
  background-color: lightgreen;
}

.WA, .RTE, .TLE, .MLE, .CE {
  background-color: lightcoral;
}

.FAILED {
  background-color: lightsalmon;
}

@media (prefers-color-scheme: dark) {
  .AC {
    background-color: darkgreen;
  }

  .WA, .RTE, .TLE, .MLE, .CE {
    background-color: darkred;
  }

  .FAILED {
    background-color: darkorange;
  }
}