/* ═══════════════════════════════════════════════════════════ Shared modal shell + inventory modals (Modal, PasswordGate, AddPalletModal, TransferModal, Quarantine) ═══════════════════════════════════════════════════════════ */ (function () { const { useState, useEffect, useRef } = React; const { GUNS, CHARGE_BEHAVIORS, CHARGE_TYPE_NAMES, makeShellKey, makeFuzeKey, makeChargeKey, makeTypeRecord, parseKey, keyLabel, ammoQtyBadge, genId, fmtDatetime, } = window; // ── Shared shell ───────────────────────────────────────────── function Modal({ title, onClose, children, xl, icon }) { return (