/* Scrubber — Simulator-specific styles (extends shared/simulator-theme.css) */

#main{display:grid;grid-template-columns:210px 1fr 210px;grid-template-rows:1fr 190px;gap:4px;padding:4px;height:calc(100vh - 42px);}
.mode-btns{display:flex;gap:4px;margin-bottom:6px;}
.mode-btn{flex:1;padding:6px 4px;font-size:9px;font-family:var(--font-mono);border:1px solid var(--border2);background:rgba(0,0,0,0.4);color:var(--muted);cursor:pointer;border-radius:3px;text-align:center;transition:all .15s;}
.mode-btn.active-ol{background:rgba(0,229,255,0.15);border-color:var(--cyan);color:var(--cyan);}
.mode-btn.active-cl{background:rgba(0,41,255,0.2);border-color:var(--blue);color:#7fb3ff;}
.mode-btn.active-dry{background:rgba(255,171,0,0.15);border-color:var(--amber);color:var(--amber);}
.compliance-box{border-radius:3px;padding:5px 8px;font-size:10px;font-family:var(--font-mono);margin-bottom:6px;border:1px solid;}
.compliance-box.pass{background:rgba(0,230,118,0.08);border-color:var(--green);color:var(--green);}
.compliance-box.fail{background:rgba(255,23,68,0.1);border-color:var(--red);color:var(--red);animation:alarmblink 1s infinite;}
.compliance-box.warn{background:rgba(255,171,0,0.1);border-color:var(--amber);color:var(--amber);}
#bottom{grid-column:1/4;display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:4px;}
.status-row{display:flex;justify-content:space-between;align-items:center;padding:3px 0;border-bottom:1px solid rgba(26,64,96,0.4);}
.status-key{font-size:10px;color:var(--muted);}
.status-val{font-family:var(--font-mono);font-size:10px;color:var(--green);}
.status-val.off{color:var(--muted);}
.status-val.warn{color:var(--amber);}
.status-val.alarm{color:var(--red);}
.log-entry{font-family:var(--font-mono);font-size:9px;color:var(--muted);border-bottom:1px solid rgba(26,64,96,0.3);padding:3px 0;line-height:1.4;}
.log-entry .log-time{color:var(--cyan);}
.log-entry .log-ok{color:var(--green);}
.log-entry .log-warn{color:var(--amber);}
.log-entry .log-alarm{color:var(--red);}
.edr-entry{font-family:var(--font-mono);font-size:8px;color:var(--muted);border-bottom:1px solid rgba(26,64,96,0.3);padding:2px 0;}
.edr-entry .edr-ok{color:var(--green);}
.edr-entry .edr-fail{color:var(--red);}
