/* Product composition and purchasing have one editing location per field. */
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-section-head>h4{margin:0;font-size:16px;font-weight:600;color:#1c304b}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-section-head>.dwlxf-add{margin:0;min-height:32px;padding:5px 10px;font-size:12px;color:#2563eb;border:1px solid #c9d9f5;background:#fff;border-radius:5px;white-space:nowrap}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-table-frame{border:1px solid #e4eaf2;border-radius:6px}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-table.dwlxf-components-v2{min-width:590px}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-table.dwlxf-quotes-v2{min-width:620px}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-table.dwlxf-components-v2 th:nth-child(n),
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-table.dwlxf-quotes-v2 th:nth-child(n){width:auto!important;white-space:normal}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-table.dwlxf-components-v2 th,
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-table.dwlxf-components-v2 td,
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-table.dwlxf-quotes-v2 th,
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-table.dwlxf-quotes-v2 td{border:0;border-bottom:1px solid #edf1f6;padding:10px;vertical-align:middle}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-table.dwlxf-components-v2 tbody tr:last-child>td,
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-table.dwlxf-quotes-v2 tbody tr:last-child>td{border-bottom:0}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-components-v2 .dwlxf-col-sequence{width:44px}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-components-v2 .dwlxf-col-image{width:76px}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-components-v2 .dwlxf-col-quantity{width:100px}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-components-v2 .dwlxf-col-action{width:60px}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-component-identity{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-components-v2 .dwlxf-component-identity>.dwlxf-field>span{display:block;font-size:11px;line-height:16px}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-components-v2 .dwlxf-component-identity>.dwlxf-field>span em{display:none}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-components-v2 .dwlxf-child-image,
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-components-v2 .dwlxf-child-placeholder{width:52px;height:52px;box-sizing:border-box;object-fit:contain;border:1px solid #e8edf5;border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:center}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-child-placeholder svg{width:24px;height:24px;fill:none;stroke:#b2bfd1;stroke-width:1.3}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-components-v2 .dwlxf-remove{margin:0;padding:5px 0;color:#c5635d;font-size:12px;white-space:nowrap}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-components-v2 .dwlxf-sequence{color:#8795a8;font-variant-numeric:tabular-nums}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-empty{text-align:center;color:#8795a8;padding:24px 12px!important}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-quotes-v2 .dwlxf-quote-name{display:block;color:#273d59;overflow-wrap:anywhere;line-height:20px}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-quotes-v2 .dwlxf-quantity-view{display:block;min-height:36px;line-height:36px;color:#344b66;font-variant-numeric:tabular-nums}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-quotes-v2 .dwlxf-open-link{font-size:11px;line-height:18px}
@container lx-basic-form (max-width:840px){#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-component-identity{grid-template-columns:minmax(0,1fr);gap:8px}}

/* Place child field captions before their inputs; keep SKU compact. */
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-components-v2 .dwlxf-component-identity>.dwlxf-field{display:grid!important;grid-template-columns:52px minmax(0,1fr);align-items:center!important;column-gap:8px;row-gap:0;position:relative}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-components-v2 .dwlxf-component-identity>.dwlxf-field>span{grid-column:1;grid-row:1;white-space:nowrap;line-height:36px}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-components-v2 .dwlxf-component-identity>.dwlxf-field>input{grid-column:2;grid-row:1}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-components-v2 .dwlxf-component-identity>.dwlxf-field:first-child{width:220px;max-width:100%;justify-self:start}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-components-v2 .dwlxf-component-identity>.dwlxf-field>[data-auto-status]{position:absolute;top:100%;left:60px;right:0;font-size:10px;line-height:15px;background:#fff;z-index:1}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-components-v2 .dwlxf-component-identity>.dwlxf-field>[data-auto-status].is-error{position:static;grid-column:2;grid-row:2;white-space:normal;overflow-wrap:anywhere}
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-components-v2 .dwlxf-component-identity>.dwlxf-field>button{grid-column:2;font-size:11px;line-height:18px}

/* Subtle column divisions complement the existing horizontal row separators. */
#developmentWorkbenchRoot #dw-summary-lingxingData .dwlxf-table.dwlxf-components-v2 tr>:not(:last-child){border-right:1px solid #edf1f6}
