.r69-workshop { display:grid; gap:.7rem; margin:.55rem 0; }
.r69-loadout-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.55rem .75rem; }
.r69-workshop label { display:grid; gap:.25rem; color:#d7ded2; font-size:.9rem; }
.r69-workshop select { min-width:0; min-height:44px; border:1px solid #829074; border-radius:5px; background:#1c261d; color:#f3f6ec; padding:.3rem .45rem; font:inherit; }
.r69-loadout-summary,.r69-build-summary { color:#c5d2be; font-size:.85rem; line-height:1.4; }
@media (max-width:460px) { .r69-loadout-grid { grid-template-columns:minmax(0,1fr); } }
