/* Incinerator — Simulator-specific styles (extends shared/simulator-theme.css) */

#main{display:grid;grid-template-columns:200px 1fr 200px;grid-template-rows:1fr 190px;gap:4px;padding:4px;height:calc(100vh - 42px);}
#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);}
.port-warning{background:rgba(255,23,68,0.15);border:1px solid var(--red);border-radius:4px;padding:8px 10px;font-size:10px;color:var(--red);margin-bottom:8px;display:none;}
.port-warning.visible{display:block;animation:alarmblink 1s infinite;}
.temp-hold-bar{height:10px;background:rgba(255,255,255,0.05);border-radius:2px;border:1px solid var(--border);margin-top:4px;overflow:hidden;}
.temp-hold-fill{height:100%;background:var(--amber);transition:width .1s;border-radius:2px;}
.grb-entry{background:rgba(0,229,255,0.04);border:1px solid rgba(0,229,255,0.15);border-radius:3px;padding:6px 8px;margin-bottom:4px;font-size:9px;}
.grb-entry .grb-time{color:var(--cyan);font-family:var(--font-mono);}
.grb-entry .grb-detail{color:var(--muted);margin-top:2px;}
.slider-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;}
.slider-row label{font-size:9px;color:var(--muted);width:80px;text-transform:uppercase;}
.slider-row input[type=range]{flex:1;height:4px;accent-color:var(--cyan);}
.slider-row .slider-val{font-family:var(--font-mono);font-size:10px;color:var(--green);width:45px;text-align:right;}
