/* Fair status badges */
.fair-status{
  display:inline-flex;
  align-items:center;
  justify-self:start;
  width:max-content;
  padding:.2rem .55rem;
  border-radius:999px;
  font-size:.7rem;
  font-weight:700;
  line-height:1.25;
  letter-spacing:.02em;
  text-transform:lowercase;
  white-space:nowrap;
  background:var(--plain-bg);
  color:var(--plain-ink);
}
.fair-status--done{
  background:#DDF4E7;
  color:#17643C;
}
.fair-status--covered{
  background:#EEE4FA;
  color:#6426A8;
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) .fair-status--done{background:#163523;color:#9ADDB7}
  :root:not([data-theme="light"]) .fair-status--covered{background:#302047;color:#D3B4F8}
}
:root[data-theme="dark"] .fair-status--done{background:#163523;color:#9ADDB7}
:root[data-theme="dark"] .fair-status--covered{background:#302047;color:#D3B4F8}
