/* Approved compact procurement layout: specification and generated child name share a cell. */
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean:not(.xw-global-profit-mode) .product-supply-head,
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean:not(.xw-global-profit-mode) .product-supply-row{display:grid!important;grid-template-columns:minmax(126px,.95fr) minmax(300px,3.1fr) minmax(150px,1.15fr) 82px 58px 72px 24px!important;column-gap:8px!important;align-items:center!important;min-width:818px!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean:not(.xw-global-profit-mode) .product-supply-head{padding:8px 10px!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean:not(.xw-global-profit-mode) .product-supply-row{padding:12px 10px!important;min-height:96px!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean:not(.xw-global-profit-mode) .product-supply-row>.product-supply-cell{display:block!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean:not(.xw-global-profit-mode) .product-supply-head>span{min-width:0!important;white-space:nowrap!important;overflow:visible!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean:not(.xw-global-profit-mode) .product-supply-table{overflow-x:auto!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-identity{display:flex!important;flex-direction:column;gap:8px}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-identity-line{display:flex!important;align-items:flex-start;gap:0;min-width:0;line-height:1.55}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-identity-label{flex:0 0 76px;padding-top:7px;color:#334968;font-size:12px;white-space:nowrap}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-spec-control,#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-content{display:block;flex:1 1 auto;min-width:0}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-spec-control input{min-width:0!important;width:100%!important;font-size:12px!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-spec-control .xws-inline-open{font-size:12px!important;line-height:1.5!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-line{flex-wrap:wrap;row-gap:3px}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-line .xw-proc-identity-label{padding-top:0}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-preview{display:block;min-width:0;color:#788ba8;font-size:12px;line-height:1.6;overflow-wrap:anywhere;user-select:text}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-line:not(.is-editing) .xws-inline,#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-line:not(.is-editing) .product-supply-name{display:none!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-line.is-editing .xw-proc-name-preview{display:none!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-line.is-editing .xws-inline{display:flex!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-line.is-editing input{display:block!important;width:100%!important;min-width:0!important;font-size:12px!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-actions{display:flex;flex:1 0 100%;justify-content:flex-end;gap:10px;line-height:1.35}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-actions button{padding:0!important;border:0!important;background:transparent!important;color:#2563eb!important;font-size:11px!important;line-height:1.5!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-actions button[hidden]{display:none!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-compact-row .product-supply-number{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:7px 6px!important;font-size:12px!important;text-align:right!important;height:34px!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-compact-row .xws-inline-open{width:100%!important;max-width:100%!important;box-sizing:border-box}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-compact-row .xw-supply-subtotal{text-align:right!important;white-space:nowrap;font-size:12px!important;color:#263750}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-compact-row .xw-proc-remove{justify-self:center}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-compact-row .product-supply-url-control{width:100%!important;min-width:0!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-compact-row .xws-source-name{font-size:12px!important}

/* Approved unboxed layout, clear child-name hierarchy and aligned first-line controls. */
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean:not(.xw-global-profit-mode) .product-supply-parent-grid{display:grid!important;grid-template-columns:170px minmax(0,1fr) 70px!important;gap:16px!important;align-items:start!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean:not(.xw-global-profit-mode) .product-supply-parent-grid>.product-supply-field{width:100%!important;min-width:0!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean:not(.xw-global-profit-mode) .product-supply-parent-grid .xws-inline{width:100%!important;min-width:0!important;max-width:none!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean:not(.xw-global-profit-mode) .product-supply-parent-grid .xws-inline-open,#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean:not(.xw-global-profit-mode) .product-supply-parent-grid input{flex:1 1 auto!important;width:100%!important;max-width:none!important;min-height:36px!important;box-sizing:border-box!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean:not(.xw-global-profit-mode) .product-supply-row{align-items:start!important;min-height:86px!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean:not(.xw-global-profit-mode) .product-supply-row>.product-supply-cell.xw-proc-identity{display:flex!important;flex-direction:column!important;gap:6px!important;border:0!important;border-radius:0!important;background:transparent!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-identity-line{border:0!important;background:transparent!important;box-shadow:none!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-spec-control input,#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-spec-control .xws-inline-open{height:36px!important;min-height:36px!important;font-size:13px!important;font-weight:400!important;box-sizing:border-box!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-line{flex-wrap:nowrap!important;align-items:flex-start!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-content{flex:1 1 auto!important;min-width:0!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-preview,#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-line.is-editing input{color:#172033!important;font-size:13px!important;font-weight:700!important;line-height:1.6!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-identity-label{font-weight:400!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-actions{flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;margin-left:6px!important;padding-top:1px!important;gap:7px!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-actions button[data-xw-name-action="manual"]{color:#879bb8!important;font-size:13px!important;min-width:18px!important;min-height:20px!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-sku .xws-inline-open,#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-sku input,#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-compact-row .product-supply-number{height:36px!important;min-height:36px!important;box-sizing:border-box!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-compact-row .product-supply-url-control{display:flex!important;align-items:center!important;min-height:36px!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-compact-row .xw-supply-subtotal{min-height:36px!important;line-height:36px!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-compact-row .xw-proc-remove button{min-height:36px!important;display:flex!important;align-items:center!important}

#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-line:not(.is-editing) .xw-proc-name-content{flex:0 1 auto!important;max-width:calc(100% - 100px)!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-name-line.is-editing .xw-proc-name-content{flex:1 1 auto!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .product-supply-head>.xw-proc-price-heading{display:inline-flex!important;align-items:center!important;gap:3px!important}
#productSupplyModal.xw-supply-v2.xw-supply-dual.xws-clean .xw-proc-price-heading .product-supply-batch-button{margin-left:1px!important;padding:0 1px!important;min-width:12px!important}
