{{-- Return-label modal (Push 2D). Opens when the operator clicks "Run" on the `generate_return_label` suggested-action chip. Three required selections, each a Livewire action so the component can clear dependent state on change: 1. Order picker — defaults to the slide-out's active order when one is open. Lists every Shopify order on the active ticket's customer (already AccountScope-filtered). 2. Wrong line-item picker — radio cards, one per line item on the chosen order. Image + title + variant + qty. 3. Replacement variant picker — same-product only for Push 2D. Shows the same-product variants present on the same order; clearly marks the "send another of the same" option if the wrong variant itself is in the candidate set. Quantity input is clamped to the wrong line item's original quantity. Confirm button is only enabled once all three fields are picked. Cancel + the X close the modal with no side effects — no ReturnGo call, no DB write. --}} @php $rtnOrderOptions = $this->returnLabelOrderOptions(); $rtnWrongOptions = $this->returnLabelWrongItemOptions(); $rtnVariantOptions = $this->returnLabelCorrectVariantOptions(); $rtnCap = $this->returnLabelWrongItemQuantity(); $rtnCanConfirm = $this->returnLabelCanConfirm(); @endphp