table.report { border-collapse: collapse; }
table.report th { text-align: left; font-weight: 600; padding: 10px 20px 4px 10px; border-bottom: 4px solid var(--accent-2); background: #FFFFFF11; 
    cursor: default; }
table.report td { padding: 4px 20px 4px 10px; border-bottom: 1px solid #111; }
table.report th > a { color: #BBB; }
table.report th > a:hover { color: white; }
table.report tr.warn td.value, table.report tr td.value.warn { color: #FD8; }
table.report tr td.value.warn { background: #FFDD8811; }
table.report tr.error td.value, table.report tr td.value.error { color: #F40; }
table.report tr td.value.error { background: #FF440011; }
table.report tr.woah td, table.report tr td.value.woah { border-top: 1px solid #F40; border-bottom: 2px solid #F40; background: #ff440022; }
table.report tr.zero td, table.report tr td.value.zero { color: #666 !important; }
table.report .value, table.report .right { text-align: right; }
table.report td.name { padding: 0; }
table.report td.name a { display: block; color: #FFF !important; font-weight: 600; padding: 4px 20px 4px 10px; }
table.report td.serial { color: #FFF !important; font-weight: 200; }
table.report tr:hover > td { background: rgba(255, 255, 255, 0.1); cursor: default; }
table.report tr:hover > td.name a { background: var(--accent-1); color: #111 !important; text-decoration: none; }
table.report td.value { position: relative; }
table.report td.value span.bar { position: absolute; top: 0; bottom: 0; left: 0; background: var(--accent-2); opacity: 0.2; z-index: 0}
table.report td.value.error span.bar { background: #F40; }
table.report td.value.warn span.bar { background: #FD8; }
table.report td.value span.bar.bg { background: linear-gradient(#000000BB, #00000011); width: 100%; }
table.report td.value span.bar.small { top: 25%; bottom: 25%; }
table.report td.value span.bar.divider { background: #000; width: 1px; opacity: 0.4; }
table.report td.value i { font-style: normal; font-weight: 200; font-size: 100%; padding-left: 4px }
table.report tr.recon td.up { background: #F606; color: #FFF; font-weight: 700; }
table.report td.server { font-size: 85%; }
table.report td.server > a { color: #CCC; }
table.report td.value.center { text-align: center; }

table.report td.value.units-mb:after { content: ' MB'; font-weight: 100; opacity: 0.4; }
table.report td.value.units-gb:after { content: ' GB'; font-weight: 100; opacity: 0.4; }
table.report td.value.units-tb:after { content: ' TB'; font-weight: 100; opacity: 0.4; }