/* Cargo Pump — Simulator-specific styles (extends shared/simulator-theme.css) */

#main{display:grid;grid-template-columns:220px 1fr 210px;gap:4px;padding:4px 4px 0 4px;height:calc(100vh - 42px - 204px);}

@keyframes spin{from{transform-origin:center;transform:rotate(0deg)}to{transform-origin:center;transform:rotate(360deg)}}
.gl-name{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;}
#bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:4px;height:200px;}
.pump-card{background:rgba(255,255,255,0.03);border:1px solid var(--border);border-radius:3px;padding:6px;margin-bottom:6px;}
  .pump-card .pc-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;}
  .pump-card .pc-name{font-size:10px;font-weight:600;color:var(--cyan);}
  .pc-status{font-size:9px;font-family:var(--font-mono);padding:1px 6px;border-radius:2px;}
  .pc-status.run{background:rgba(0,230,118,0.2);color:var(--green);}
  .pc-status.stop{background:rgba(90,138,170,0.1);color:var(--muted);}
  .pc-status.strip{background:rgba(255,171,0,0.2);color:var(--amber);}
  .pc-status.fault{background:rgba(255,23,68,0.2);color:var(--red);}
  .speed-slider{width:100%;height:4px;accent-color:var(--cyan);margin:3px 0;}
  .tank-mini-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px;margin-bottom:6px;}
  .tank-mini{background:rgba(255,255,255,0.03);border:1px solid var(--border);border-radius:2px;padding:4px;text-align:center;}
  .tm-name{font-size:8px;color:var(--muted);}
  .tm-level{font-family:var(--font-mono);font-size:12px;color:var(--cyan);}
  .tm-vol{font-size:8px;color:var(--muted);}
