/* CTOJ - High contrast Wrong Answer / WA status */
.ctoj-status-wa {
  background: #991b1b !important;
  border: 1px solid #7f1d1d !important;
  color: #ffffff !important;
  font-weight: 800 !important;
  letter-spacing: .15px;
  box-shadow: 0 1px 2px rgba(127,29,29,.20);
}

.ctoj-status-wa,
.ctoj-status-wa .ivu-tag-text,
.ctoj-status-wa span {
  color: #ffffff !important;
}

/* Dot-style status shown immediately after judging */
.ctoj-status-wa.ivu-tag-dot {
  background: #991b1b !important;
  border-color: #7f1d1d !important;
}
.ctoj-status-wa.ivu-tag-dot .ivu-tag-dot-inner {
  background: #ffffff !important;
  box-shadow: 0 0 0 2px rgba(255,255,255,.25);
}

.ctoj-status-wa:hover,
.ctoj-status-wa:focus {
  background: #7f1d1d !important;
  border-color: #651515 !important;
  color: #ffffff !important;
}

/* Table readability */
.ivu-table .ctoj-status-wa {
  min-width: 92px;
  text-align: center;
  border-radius: 5px !important;
}

/* Dark Coding theme compatibility */
[data-ctoj-theme="dark-coding"] .ctoj-status-wa {
  background: #b91c1c !important;
  border-color: #ef4444 !important;
  color: #ffffff !important;
}
