/* CTOJ - High contrast Accepted/AC status */
.ctoj-status-ac {
  background: #087a3f !important;
  border: 1px solid #065f32 !important;
  color: #ffffff !important;
  font-weight: 800 !important;
  letter-spacing: .15px;
  box-shadow: 0 1px 2px rgba(6,95,50,.18);
}

/* iView may put text in a nested element depending on version */
.ctoj-status-ac,
.ctoj-status-ac .ivu-tag-text,
.ctoj-status-ac span {
  color: #ffffff !important;
}

/* Dot-style status shown immediately after submitting a problem */
.ctoj-status-ac.ivu-tag-dot {
  background: #087a3f !important;
  border-color: #065f32 !important;
}
.ctoj-status-ac.ivu-tag-dot .ivu-tag-dot-inner {
  background: #ffffff !important;
  box-shadow: 0 0 0 2px rgba(255,255,255,.28);
}

/* Improve focus/hover while keeping contrast */
.ctoj-status-ac:hover,
.ctoj-status-ac:focus {
  background: #066b37 !important;
  border-color: #054f2a !important;
  color: #ffffff !important;
}

/* Keep AC readable inside tables on all CTOJ themes */
.ivu-table .ctoj-status-ac {
  min-width: 74px;
  text-align: center;
  border-radius: 5px !important;
}

/* Dark theme compatibility */
[data-ctoj-theme="dark-coding"] .ctoj-status-ac {
  background: #16a34a !important;
  border-color: #22c55e !important;
  color: #ffffff !important;
}
