/* Crane Derrick — Simulator-specific styles (extends shared/simulator-theme.css) */

#main{display:grid;grid-template-columns:215px 1fr 215px;grid-template-rows:1fr 185px;gap:4px;padding:4px;height:calc(100vh - 42px);}

.section-title{font-size:9px;font-weight:600;color:var(--cyan);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;margin-top:6px;}
.status-label{font-size:9px;color:var(--muted);text-transform:uppercase;}
#bottom{grid-column:1/4;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;}
/* Joystick-style buttons */
  .ctrl-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:6px;}
  .ctrl-btn{padding:8px 5px;font-family:var(--font-mono);font-size:10px;border-radius:4px;cursor:pointer;border:1px solid var(--border2);background:rgba(0,0,0,0.5);color:var(--muted);transition:all .15s;text-align:center;}
  .ctrl-btn:hover{border-color:var(--cyan);color:var(--cyan);}
  .ctrl-btn.pressed{background:rgba(0,229,255,0.2);border-color:var(--cyan);color:var(--cyan);}
  .ctrl-btn.up{border-color:var(--green);}.ctrl-btn.up:hover{background:rgba(0,230,118,0.2);}
  .ctrl-btn.down{border-color:var(--amber);}.ctrl-btn.down:hover{background:rgba(255,171,0,0.2);}
  .speed-ctrl{display:flex;align-items:center;gap:5px;margin-bottom:4px;}
  .speed-ctrl
.speed-val{font-family:var(--font-mono);font-size:11px;color:var(--cyan);min-width:30px;text-align:right;}
  /* SWL chart */
  .swl-table{width:100%;border-collapse:collapse;font-size:9px;font-family:var(--font-mono);}
  .swl-table td,.swl-table th{padding:2px 5px;border-bottom:1px solid var(--border);}
  .swl-table th{color:var(--cyan);text-align:left;}
  .swl-table td{color:var(--muted);}
  .swl-table .highlight{color:var(--green);font-weight:bold;}
  .swl-table .warn-row{color:var(--amber);}
  .swl-table .over-row{color:var(--red);}
  /* Lift log */
  .lift-entry{font-size:9px;font-family:var(--font-mono);color:var(--muted);border-bottom:1px solid rgba(255,255,255,0.04);padding:2px 0;}
