#fixed-weapon-dialog,#forge-weapon-dialog{width:min(600px,calc(100% - 24px));max-width:calc(100% - 24px)}
.weapon-picker{display:grid;gap:10px;min-width:0}.weapon-picker input[type=search]{width:100%;min-width:0}
.weapon-picker-current{font-size:13px;line-height:1.6;overflow-wrap:anywhere;color:#146c59;min-height:22px}
.weapon-picker-total{font-size:11px;color:#6b7873}.weapon-picker-list{height:320px;max-height:42dvh;overflow:auto;border-block:1px solid #dce4e1}
.weapon-picker-list .weapon-picker-row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(64px,auto);align-items:center;gap:10px;margin:0;padding:12px 4px;border-bottom:1px solid #e6ece9;cursor:pointer;font-size:13px}
.weapon-picker-row:hover{background:#f1f6f3}.weapon-picker-row:has(input:checked){background:#eaf4ee}
.weapon-picker-row input[type=radio]{width:16px;height:16px;min-height:16px;padding:0;margin:0;accent-color:#146c59}
.weapon-picker-name{white-space:normal;overflow-wrap:anywhere;min-width:0}.weapon-picker-name small{display:block;font-size:11px;color:#6b7873;margin-top:3px}
.weapon-picker-row strong{font-size:12px;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.weapon-picker-empty{padding:24px 8px;text-align:center}.tabs{flex-wrap:wrap;gap:8px 22px}.tabs button{white-space:normal;text-align:left}
.selected-weapon{display:flex;align-items:center;gap:6px;min-width:0;margin-top:8px;font-size:12px;line-height:1.6;color:#146c59}
.selected-weapon span{overflow-wrap:anywhere;min-width:0;max-width:240px}
.selected-weapon .icon{flex:0 0 28px;width:28px;height:28px;min-width:28px;min-height:28px;padding:5px}
@media(max-width:720px){.tabs{gap:0 14px}.tabs button{font-size:12px;padding:12px 0}.weapon-picker-list .weapon-picker-row{gap:8px}}
