/* Assembly uses a projected logical deck; hull and equipment art stay proportional. */
#dock[data-view="assembly"] #assemblyDeck .assembly-hull-art{opacity:.3}
#dock[data-view="assembly"] #assemblyDeck .deck-empty>polygon{fill:#25473899;stroke:#bfd29b99;stroke-width:1;vector-effect:non-scaling-stroke}
#dock[data-view="assembly"] #assemblyDeck .deck-occupied>polygon{stroke:#d8d7a6;stroke-width:1.1;vector-effect:non-scaling-stroke}
#dock[data-view="assembly"] #assemblyDeck g[data-q]:hover>polygon{fill:#73956b99;stroke:#fff0bb;stroke-width:1.7}
#dock[data-view="assembly"] #assemblyDeck .assembly-installed-art{opacity:1;pointer-events:none}
#dock[data-view="assembly"] #assemblyDeck .assembly-part-outline{stroke-width:2;filter:drop-shadow(0 1px 1px #142014);pointer-events:none}
#dock[data-view="assembly"] #assemblyDeck .assembly-side-label{fill:#eddfb2;paint-order:stroke;stroke:#203729;stroke-width:3;stroke-linejoin:round}
#dock[data-view="assembly"] #assemblyDeck [data-preview]{vector-effect:non-scaling-stroke}
#assemblyDragGhost svg{overflow:visible}
