/* Tank Gauging — Simulator-specific styles (extends shared/simulator-theme.css) */

#main{display:grid;grid-template-columns:260px 1fr 220px;gap:4px;padding:4px 4px 0 4px;height:calc(100vh - 42px - 204px);}
#bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:4px;height:200px;}
.tank-row{display:grid;grid-template-columns:55px 70px 65px 65px 60px 55px;gap:2px;align-items:center;border-bottom:1px solid var(--border);padding:3px 0;font-family:var(--font-mono);font-size:9px;}
.tank-row.header{color:var(--muted);font-size:8px;border-bottom:2px solid var(--border2);}
.tank-name{color:var(--cyan);font-weight:700;}
.tank-level-cell{color:var(--white);}
.tank-vol{color:var(--muted);}
.tank-mass{color:var(--amber);}
.tank-temp{color:var(--muted);}
.tank-alarm-cell{font-size:8px;padding:1px 4px;border-radius:2px;text-align:center;}
.tank-alarm-cell.hi{background:rgba(255,171,0,0.3);color:var(--amber);}
.tank-alarm-cell.hihi{background:rgba(255,23,68,0.3);color:var(--red);animation:blink .6s infinite;}
.tank-alarm-cell.ok{color:var(--green);}
.stab-gauge{display:flex;flex-direction:column;gap:3px;margin-bottom:8px;}
.stab-row{display:flex;justify-content:space-between;align-items:center;}
.stab-label{font-size:10px;color:var(--muted);}
.stab-val{font-family:var(--font-mono);font-size:12px;}
.log-entry{font-family:var(--font-mono);font-size:9px;color:var(--muted);padding:2px 0;border-bottom:1px solid rgba(255,255,255,0.04);}
.log-entry .log-time{color:var(--cyan);margin-right:6px;}
.log-ok{color:var(--green);}
.log-warn{color:var(--amber);}
.log-alarm{color:var(--red);}
.method-btn{padding:3px 8px;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:2px;transition:all .15s;}
.method-btn.active{background:rgba(0,229,255,0.15);border-color:var(--cyan);color:var(--cyan);}
.custody-badge{background:rgba(255,171,0,0.15);border:1px solid var(--amber);padding:3px 8px;font-size:9px;font-family:var(--font-mono);color:var(--amber);border-radius:2px;display:inline-block;margin-bottom:6px;}
