/* Light contrast refinement for the product-detail dialog, 2026-10-23. */
#developmentWorkbenchRoot .dw-product-detail-window {
  --dwd-line:#d3dce8;
  --dwd-grid:#d8e1ec;
  --dwd-input:#c2cfe0;
  --dwd-label:#4b607b;
  --dwd-muted:#708198;
  --dwd-workspace:#f3f6fa;
}
#developmentWorkbenchRoot .dw-product-detail-window :is(.dwp-header,.dwp-tabbar,.dwp-footer) {border-color:var(--dwd-line)}
#developmentWorkbenchRoot .dw-product-detail-window .dwp-tabs [role=tab][aria-selected=false] {color:#485c76}
#developmentWorkbenchRoot .dw-product-detail-window .dwp-product-copy>p,
#developmentWorkbenchRoot .dw-product-detail-window .dwp-meta {color:#4b607b}
#developmentWorkbenchRoot .dw-product-detail-window .dwp-footer>span {color:var(--dwd-muted)}
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf,
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf :is(.dwlx-nav,.dwlxf-main) {background:var(--dwd-workspace,#f3f6fa)}
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf :is(.dwlxf-section,.dwlxf-table-frame,.dwlxf-assistant,.dwlx-nav) {border-color:var(--dwd-line,#d3dce8)}
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlx-nav button:not(.is-active) {color:#4b607b}
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlx-nav button.is-active {background:#e3edff}
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxf-field>span,
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxp-info-line>span,
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxp-total-row {color:var(--dwd-label,#4b607b)}
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxf-field em,
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxo-source,
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf :is(.dwlxf-current,.dwlxf-count,.dwlxa-note,.dwlxa-quote-scope) {color:var(--dwd-muted,#708198)}
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxf-field :is(input,select,textarea),
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxp-table input,
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxo-trigger {border-color:var(--dwd-input,#c2cfe0)!important}
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf :is(input,textarea)::placeholder {color:#78879c;opacity:1}
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxf-field :is(input,select,textarea):focus,
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxp-table input:focus,
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxo-trigger:focus-visible {border-color:#6c99f5!important}
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf :is(input,select,textarea)[aria-invalid=true] {border-color:#d66a60!important}
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxf-main .dwlxf-subhead,
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxf-table :is(th,td),
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf :is(.dwlxa-row,.dwlxa-footer,.dwlxf-summary,.dwlxa-quote-product) {border-color:var(--dwd-grid,#d8e1ec)}
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxf-table th {background:#edf2f8;color:#586d87}
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxa-group-title {background:#e7eff9}
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxa-label {color:#3f536f}
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxa-done {background:#adb9c9}
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxf-steps>button:not(.is-active):not(.is-complete),
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxf-steps>button:not(.is-active):not(.is-complete) .dwlxf-step-number {color:#708198}
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxf-steps>button:not(.is-active):not(.is-complete) .dwlxf-step-number {border-color:#bac7d9}
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxf-steps>button:not(.is-complete)::after {background:#c5d1e2}
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxp-savebar>button:not(.primary),
#developmentWorkbenchRoot #dw-summary-lingxingData.dwlxf .dwlxa-footer>.dw-btn:not(.primary) {border-color:#c2cfe0}
/* Guard against already-enhanced textareas; the renderer also opts both fields out. */
#developmentWorkbenchRoot #dw-summary-lingxingData .textarea-expand-wrap:has(>textarea[data-auto-field=description])>.textarea-float-actions,
#developmentWorkbenchRoot #dw-summary-lingxingData .textarea-expand-wrap:has(>textarea[data-auto-field=purchaseNote])>.textarea-float-actions {display:none!important}
