html, body,
html[data-theme='dark'] body,
[data-theme='dark'] body {
  background: #363a3e url('noise.png') repeat !important;
  -webkit-background-size: 128px 128px !important;
  background-size: 128px 128px !important;
}
.top-tabs-bar, .header-actions, .top-tabs, .tab-group {
  background: transparent !important;
}
.fixed-header {
  background: transparent !important;
  background-color: transparent !important;
}
.vbar-inp.ta, .vbar-inp.tb, .vbar-inp {
  color: #fff !important;
}
.ta, .tb,
.ta .ainp-avg, .tb .ainp-avg,
.ainp-total.ta, .ainp-total.tb,
.tinp.ta, .tinp.tb,
.dash-cell.ta, .dash-cell.tb,
.ainp.ta, .ainp.tb,
.rl.ta, .rl.tb,
.shares-tbl .rl.ta, .shares-tbl .rl.tb {
  color: #fff !important;
}
/* All table cells and inputs: white text */
td, th, .res-sec-tbl td, .sec-apt-tbl td,
.comp-panel-delta, .comp-panel-delta.up, .comp-panel-delta.down,
.res-sec-tbl .c4, .sec-apt-tbl .c4,
.sec-apt-tbl .match, .sec-apt-tbl .mismatch,
.shares-det-tbl .diff-bad,
.tot, .tot.ok, .tot.over,
.validation-ok, .deviation-value.negative, .deviation-value.positive {
  color: #fff !important;
}
.stacked-seg, .share-bar-seg, .dash-cf-bar-fill {
  opacity: 0.8 !important;
}
.scat-full {
  background: #363a3e !important;
  position: fixed !important;
  top: 0; left: 0;
  width: 100vw !important;
  height: 100vh !important;
  z-index: 10000;
  border-radius: 0 !important;
  margin: 0 !important;
  overflow: auto;
}
/* Force white text everywhere in result tables */
.res-sec-tbl td, .sec-apt-tbl td,
.res-sec-tbl .sec-tp.ta, .res-sec-tbl .sec-tp.tb,
.res-sec-tbl .c4, .sec-apt-tbl .c4,
.sec-apt-tbl .match, .sec-apt-tbl .mismatch,
.sec-detail-type.ta, .sec-detail-type.tb,
.type-bar-card .type-bar-value, .type-bar-card .type-bar-label,
.shares-det-tbl td, .shares-det-tbl .row-lbl.tb,
.shares-det-tbl .diff-bad,
.comp-panel-delta.up, .comp-panel-delta.down {
  color: #fff !important;
}
/* Override room colors to white */
:root {
}
/* Room colors: white text, keep colored backgrounds */
[style*='--room-1k'], [style*='--room-2k'], [style*='--room-3k'], [style*='--room-4k'], [style*='--room-p'],
.s1, .s2, .s3, .s4, .sp,
td[class*='r1k'], td[class*='r2k'], td[class*='r3k'], td[class*='r4k'], td[class*='rp'] {
  color: #fff !important;
}
.pm-btn, .pm-minus, .pm-plus {
  display: none !important;
}

/* Remove colored backgrounds from table cells */
td.ta, td.tb, th.ta, th.tb,
.shares-tbl td, .shares-tbl th,
.res-sec-tbl td, .sec-apt-tbl td,
.dash-cell.ta, .dash-cell.tb,
td.match, td.mismatch,
td.tot, td.tot.ok, td.tot.over,
.sec-detail-type.ta, .sec-detail-type.tb,
.shares-det-tbl td,
.validation-ok, .deviation-value,
td[class*='r1k'], td[class*='r2k'], td[class*='r3k'], td[class*='r4k'], td[class*='rp'] {
  background-color: transparent !important;
  background: transparent !important;
}
