/* Weapon-specific confirmation inside the shared loadout picker. */
.weapon-introduction[hidden]{display:none}
.weapon-confirm{flex:0 0 auto;margin:0 12px 10px;padding:10px;border:1px solid #e3e5e7;background:#fff}
.weapon-confirm[hidden]{display:none}
.weapon-confirm-text{font-size:11px;line-height:1.5;margin:0 0 10px;overflow-wrap:anywhere}
.weapon-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.weapon-actions button{min-height:44px;padding:0 12px;border:1px solid #e85c85;border-radius:0;color:#d94f76;background:#fff;font:700 13px/1.3 system-ui,sans-serif;cursor:pointer}
.weapon-actions button:disabled{border-color:#dfe2e6;color:#999ea7;background:#f3f4f6;cursor:default}
.weapon-actions button:focus-visible{outline:2px solid #bf385f;outline-offset:2px}
.weapon-confirm-submit{background:#e85c85!important;color:#fff!important}
.weapon-dialog footer{flex:0 0 auto;padding:10px 12px;background:#fff;border-top:1px solid #e3e5e7}
.weapon-retry[hidden]{display:none}
@media(max-width:350px){.weapon-dialog footer button{flex:1;padding:0 6px}}
.weapon-list > .weapon-row{grid-template-columns:48px minmax(0,1fr) 60px}
.weapon-list .formation-environment-option__state,.weapon-equip{white-space:nowrap}
