/* MSB/ESB — Simulator-specific styles (extends shared/simulator-theme.css) */

#main{display:grid;grid-template-columns:1fr 220px;grid-template-rows:1fr 175px;gap:4px;padding:4px;height:calc(100vh - 42px);}
#bottom{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;}
.side-panel-body{padding:8px;overflow-y:auto;height:100%;}
.ack-btn{width:100%;padding:5px;font-size:10px;font-family:var(--font-mono);background:rgba(255,171,0,.1);border:1px solid var(--amber);color:var(--amber);cursor:pointer;border-radius:2px;margin-bottom:6px;}
.info-row{display:flex;justify-content:space-between;font-size:10px;margin-bottom:4px;}
.info-lbl{color:var(--muted);}
.info-val{font-family:var(--font-mono);}
.rst-btn{width:100%;padding:6px;font-size:10px;font-family:var(--font-mono);background:rgba(0,0,0,.3);border:1px solid var(--border2);color:var(--muted);cursor:pointer;border-radius:2px;margin-bottom:4px;transition:all .15s;}
.rst-btn:hover{border-color:var(--cyan);color:var(--cyan);}
/* CB tooltip */
.cb-tooltip{position:fixed;background:var(--bg2);border:1px solid var(--cyan);padding:6px 10px;font-size:10px;color:var(--white);border-radius:3px;pointer-events:none;z-index:50;font-family:var(--font-mono);white-space:nowrap;}
