.transfer-workflow{display:grid;gap:9px;border-top:1px solid var(--line);padding-top:14px;min-width:0}
.stock-transfer-dialog [hidden]{display:none!important}
.transfer-sku-result{white-space:pre-line;margin:6px 0 0;overflow-wrap:anywhere}
.transfer-sku-result.error{color:var(--danger,#b42318)}
.transfer-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.transfer-workflow-grid>*{min-width:0}
.transfer-workflow-grid label{min-width:0}
.transfer-workflow-grid input,.transfer-workflow-grid select{width:100%;min-width:0}
.transfer-workflow [hidden]{display:none!important}
.transfer-workflow [data-transfer-recipient-hint]:empty{display:none}
.transfer-workflow .modal-hint{margin:0}
.transfer-allocation{font-size:12px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;max-height:240px;overflow:auto}
.transfer-allocation-heading,.transfer-allocation-row{display:flex;align-items:start;justify-content:space-between;gap:12px}
.transfer-allocation-heading{padding-bottom:8px;flex-wrap:wrap}
.transfer-allocation-row{padding:7px 0;border-top:1px solid var(--line)}
.transfer-allocation-row>span{min-width:0;overflow-wrap:anywhere}
.transfer-allocation-row>strong{white-space:nowrap;font-variant-numeric:tabular-nums}
.transfer-allocation-row small{display:block;color:var(--muted);margin-top:3px}
@media(max-width:640px){.transfer-workflow-grid{grid-template-columns:1fr;gap:10px}.transfer-workflow input,.transfer-workflow select{min-height:44px!important;font-size:14px!important}.transfer-allocation{padding:10px}.transfer-allocation-heading{font-size:12px}.transfer-allocation-row{gap:8px}}
