/* V234.4 — Step 1 mapping is always visually available once the map exists */

/* Direct component boxes */
body.v2344-step1-map-visible #yv225-board-overlay{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}

body.v2344-step1-map-visible #yv225-board-overlay .part-box{
  stroke:#ffd84d!important;
  stroke-width:2!important;
  fill:rgba(255,216,77,.035)!important;
  opacity:1!important;
  vector-effect:non-scaling-stroke;
}

body.v2344-step1-map-visible #yv225-board-overlay .part-box.selected{
  stroke:#fff5a6!important;
  stroke-width:4!important;
  fill:rgba(255,216,77,.18)!important;
  filter:drop-shadow(0 0 5px rgba(255,216,77,.78));
}

/* Small black/yellow part-number tags directly at the component */
body.v2344-step1-map-visible #yv225-board-overlay .part-label-bg{
  fill:rgba(5,8,12,.93)!important;
  stroke:#ffd84d!important;
  stroke-width:1.25!important;
  opacity:1!important;
  vector-effect:non-scaling-stroke;
}

body.v2344-step1-map-visible #yv225-board-overlay .part-label{
  fill:#ffe76a!important;
  stroke:#05080c!important;
  stroke-width:2.2px!important;
  paint-order:stroke;
  font-size:10px!important;
  font-weight:1000!important;
  letter-spacing:.015em;
  opacity:1!important;
  pointer-events:none!important;
}

body.v2344-step1-map-visible #yv225-board-overlay .part-group:hover .part-label-bg{
  stroke:#fff3a0!important;
  stroke-width:2!important;
}
body.v2344-step1-map-visible #yv225-board-overlay .part-group:hover .part-label{
  fill:#fff6a9!important;
}

/* User-requested map visibility toggle in the Step 1 view tabs */
#yv2344-map-toggle{
  display:none;
  align-items:center;
  justify-content:center;
  margin-left:auto;
  border:1px solid #5a4b83;
  background:#0a1420;
  color:#c7b6ff;
  border-radius:999px;
  padding:5px 9px;
  font-size:7px;
  font-weight:1000;
  letter-spacing:.08em;
  cursor:pointer;
}
#yv2344-map-toggle.active{
  border-color:#ffd84d;
  color:#ffe76a;
  background:#171306;
}

/* Do not let Step 2 inherit Step 1's component overlay through z-index tricks. */
body.v2341-step2-active #yv225-board-overlay,
body.v234-step2-active #yv225-board-overlay{
  visibility:hidden!important;
  pointer-events:none!important;
}
