/* js/tools/assembly/assembly.css — saiu do <style> do index.html no corte de CSS (v304). 9 regra(s), na ordem original; os @media reabertos onde o contexto muda. Seletor com mais de um dono fica na casca. */
.asmch{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px;font-size:12.5px;background:#fff}
#asmmap [data-mapline]:hover{filter:drop-shadow(0 0 3px #e07a00)}
.asmch select,.asmch input{font:inherit;font-size:12px;padding:3px 5px;border:1px solid var(--line);border-radius:6px}
.asmch .asmhead{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.asmch .asmhead b{flex:1}
.asmrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
body:is([data-theme="hud"],[data-theme="holo"]) :is(.box,.card,.rail,#lay-B,.asmch,.leadneg,.wincard,.drawer){background:var(--panel)!important;border-color:var(--line)!important}
body[data-theme="lab"] :is(.box,.card,.rail,#lay-B,.mdc,.asmch){border-color:#e2e8f0}
.mullico{vertical-align:middle;margin-left:4px}
/* v707 (S2): o ungroup all sem juntas — o aviso e o Separate on the map */
.asmloose{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12.5px}
.asmloose span{flex:1;color:var(--warn)}
.asmloose button{font:inherit;font-size:12.5px;font-weight:700;padding:6px 12px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:var(--on-acc);cursor:pointer}
