/* NebraOT Light Table Text V8
 * Force dark readable text on legacy light/beige tables and info boxes.
 */
:root {
  --nebra-v8-ink: #111111;
  --nebra-v8-ink-strong: #23140d;
  --nebra-v8-link: #6f1f13;
}

.NebraForceDarkTableText,
.NebraForceDarkTableText * {
  color: var(--nebra-v8-ink) !important;
  text-shadow: none !important;
}

.NebraForceDarkTableText strong,
.NebraForceDarkTableText b,
.NebraForceDarkTableText h1,
.NebraForceDarkTableText h2,
.NebraForceDarkTableText h3,
.NebraForceDarkTableText h4,
.NebraForceDarkTableText th,
.NebraForceDarkTableText .LabelV,
.NebraForceDarkTableText .LabelH {
  color: var(--nebra-v8-ink-strong) !important;
  font-weight: 800 !important;
}

.NebraForceDarkTableText a,
.NebraForceDarkTableText a:visited {
  color: var(--nebra-v8-link) !important;
  text-decoration: underline !important;
}

.NebraForceDarkTableText td,
.NebraForceDarkTableText span,
.NebraForceDarkTableText small,
.NebraForceDarkTableText div,
.NebraForceDarkTableText font,
.NebraForceDarkTableText li,
.NebraForceDarkTableText p {
  color: var(--nebra-v8-ink) !important;
  text-shadow: none !important;
}

.NebraForceDarkTableText .green,
.NebraForceDarkTableText .success,
.NebraForceDarkTableText .Online,
.NebraForceDarkTableText .status-online {
  color: #0b7d2b !important;
  font-weight: 800 !important;
}

.NebraForceDarkTableText .red,
.NebraForceDarkTableText .error,
.NebraForceDarkTableText .Offline,
.NebraForceDarkTableText .status-offline {
  color: #9a1616 !important;
  font-weight: 800 !important;
}

/* Character profile inventory/stat blocks readability */
body.nebra-page-character .Content .TableContent,
body.nebra-page-characters .Content .TableContent {
  line-height: 1.45 !important;
}
