/* Radiator View CSS - Always uses dark styling for dashboard/TV display */
/* CSS Variables for radiator-specific colors */
:root {
  --radiator-bg: #000;
  --radiator-text: #ccc;
  --radiator-border: #333;
  --radiator-total-bg: #181818;
  --radiator-total-border: #fff;
  --radiator-failed: #cc2211;
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:20px;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td {text-align:left;font-weight:normal;}
table,td,th {vertical-align:middle;}
blockquote:before,blockquote:after,q:before,q:after {content:"";}
blockquote,q {quotes:"" "";}
a img {border:none;}
ul {list-style-position:inside;}
body.radiator_controller {font-size:1000%;line-height:1;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;background-color:var(--radiator-bg);}
body.radiator_controller table.node_summary {padding:20px;position:absolute;height:100%;width:100%;}
body.radiator_controller table.node_summary .count_column {min-width:2em;width:2em;}
body.radiator_controller table.node_summary tr:last-child td {border-bottom:none;}
body.radiator_controller table.node_summary tr:last-child td .label {border-left:0px var(--radiator-bg) solid;}
body.radiator_controller table.node_summary tr.unreported .percent {background-color:var(--color-unreported, #3D96AE);border-radius:0 3px 3px 0;}
body.radiator_controller table.node_summary tr.unreported .label,body.radiator_controller table.node_summary tr.unreported .count {color:var(--color-unreported, #3D96AE);}
body.radiator_controller table.node_summary tr.unreported .label {border-left:1px var(--radiator-border) dashed;}
body.radiator_controller table.node_summary tr.failed .percent {background-color:var(--radiator-failed);border-radius:0 3px 3px 0;}
body.radiator_controller table.node_summary tr.failed .label,body.radiator_controller table.node_summary tr.failed .count {color:var(--radiator-failed);}
body.radiator_controller table.node_summary tr.failed .label {border-left:1px var(--radiator-border) dashed;}
body.radiator_controller table.node_summary tr.noop .percent {background-color:var(--color-noop, #DB843D);border-radius:0 3px 3px 0;}
body.radiator_controller table.node_summary tr.noop .label,body.radiator_controller table.node_summary tr.noop .count {color:var(--color-noop, #DB843D);}
body.radiator_controller table.node_summary tr.noop .label {border-left:1px var(--radiator-border) dashed;}
body.radiator_controller table.node_summary tr.changed .percent {background-color:var(--color-changed, #4572A7);border-radius:0 3px 3px 0;}
body.radiator_controller table.node_summary tr.changed .label,body.radiator_controller table.node_summary tr.changed .count {color:var(--color-changed, #4572A7);}
body.radiator_controller table.node_summary tr.changed .label {border-left:1px var(--radiator-border) dashed;}
body.radiator_controller table.node_summary tr.unchanged .percent {background-color:var(--color-unchanged, #89A54E);border-radius:0 3px 3px 0;}
body.radiator_controller table.node_summary tr.unchanged .label,body.radiator_controller table.node_summary tr.unchanged .count {color:var(--color-unchanged, #89A54E);}
body.radiator_controller table.node_summary tr.unchanged .label {border-left:1px var(--radiator-border) dashed;}
body.radiator_controller table.node_summary tr.total {color:var(--radiator-total-border);background-color:var(--radiator-total-bg);}
body.radiator_controller table.node_summary tr.total .percent {background-color:white;border-radius:0 3px 3px 0;}
body.radiator_controller table.node_summary tr.total .label,body.radiator_controller table.node_summary tr.total .count {color:white;}
body.radiator_controller table.node_summary tr.total .label {border-left:1px var(--radiator-border) dashed;}
body.radiator_controller table.node_summary tr.total .percent {display:none;}
body.radiator_controller table.node_summary tr.total td {border-top:1px solid var(--radiator-total-border);}
body.radiator_controller table.node_summary tr td {color:var(--radiator-text);font-weight:normal;position:relative;border-bottom:1px solid var(--radiator-border);vertical-align:baseline;}
body.radiator_controller table.node_summary tr td div {position:relative;height:100%;}
body.radiator_controller table.node_summary tr td .percent {color:var(--radiator-bg);position:absolute;top:0;left:0;height:100%;overflow:hidden;}
body.radiator_controller table.node_summary tr td .percent span {margin-left:0.1em;}
body.radiator_controller table.node_summary tr td .label {position:relative;height:100%;}
body.radiator_controller table.node_summary tr td .label span {margin-left:0.1em;}
body.radiator_controller table.node_summary tr td .count {text-align:right;width:100%;display:inline-block;font-weight:bold;margin-top:-0.12em;}
