# XWUIReturnRefundPanel

A return / refund request form: checkbox list of the order's returnable items (thumbnail, name × quantity, line price), a reason `<select>` (from `config.reasons`), a free-text notes field, a live estimated-refund total, and a submit button that stays disabled until at least one item and a reason are selected.

## Events

| Event | Callback | Subscriber | `detail` |
|---|---|---|---|
| `xwui-return-refund-panel:submit` | `onSubmit` | `onSubmit(handler)` | `{ itemIds, reason, notes, estimatedRefund }` |

## Usage

```ts
import { XWUIReturnRefundPanel } from '@exonware/xwui/industry';

const panel = new XWUIReturnRefundPanel(host, {
  orderNumber: '10482',
  items: [
    { id: 'i1', name: 'Running Shoes', quantity: 1, unitPrice: 89 },
  ],
});

panel.onSubmit((submission) => api.requestReturn('10482', submission));
```

```api
```
