/* Ordinary transfer pages (transfer, delivery, send) — layout only; shared surfaces own appearance. */
.transfer-delivery-page .erp-page-header{margin-bottom:16px}
.transfer-stack{display:flex;flex-direction:column;gap:16px}
.transfer-delivery-page .erp-detail-grid>*,.transfer-delivery-page .erp-panel-card{min-width:0}
.transfer-delivery-fieldset{border:0;padding:0;margin:0;min-width:0}
.transfer-cell-input{width:96px;min-height:34px;padding:4px 8px;text-align:right;font-variant-numeric:tabular-nums}
.transfer-cell-input--wide{width:100%;min-width:200px;text-align:left}
.transfer-readiness{font-size:12px;color:var(--color-gray-500,#64748b);margin:0}
.transfer-readiness.is-ok{color:#15803d}
.transfer-error{font-size:12px;color:#b91c1c;margin:4px 0 0}
.transfer-error:empty,.transfer-readiness:empty{display:none}
.transfer-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}
.transfer-chips .erp-stage-chip{margin-left:0}
/* Delivery and send pages: the editable quantities table gets the full width; side panels sit in a row below. */
.transfer-delivery-page--wide .erp-detail-grid{grid-template-columns:minmax(0,1fr)}
.transfer-delivery-page--wide .erp-detail-grid__aside{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}
@media(max-width:768px){
 .transfer-delivery-page .btn,.transfer-delivery-page input.form-input,.transfer-delivery-page .pure-dropdown-trigger{min-height:44px}
 .transfer-cell-input{width:100%;text-align:left}
}
