/* Shared visual language for existing workbench data tables and graphs. */
:root {--wb-data-title:#1d3557;--wb-window-bg:#d9f2e6;--wb-window-title-bg:#bfe6d5;--wb-window-text:#08614c;--wb-phase-order:#575edd;--wb-phase-production:#a775ea;--wb-phase-preparation:#ff9b49;--wb-phase-shipping:#3498f1;--wb-phase-receiving:#08aaa4;}
:root[data-theme=dark] {--wb-data-title:#edf3ff;--wb-window-bg:#203f38;--wb-window-title-bg:#235447;--wb-window-text:#a1efd3;}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(#app,dialog) table:not(:where(.listing-preview *,.listing-preview-canvas *,.lp-preview *,.aplus-preview *,.listing-rendered *)) {border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface);font-size:13px;line-height:1.5;border:1px solid var(--border);border-radius:6px;}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(#app,dialog) table:not(:where(.listing-preview *,.listing-preview-canvas *,.lp-preview *,.aplus-preview *,.listing-rendered *)) th {background:var(--surface-2);color:var(--wb-data-title);font-weight:700;border-bottom:1px solid var(--border-strong);border-right:1px solid var(--border);padding:8px 12px;box-shadow:none;}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(#app,dialog) table:not(:where(.listing-preview *,.listing-preview-canvas *,.lp-preview *,.aplus-preview *,.listing-rendered *)) td {border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:8px 12px;}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(#app,dialog) table:not(:where(.listing-preview *,.listing-preview-canvas *,.lp-preview *,.aplus-preview *,.listing-rendered *)) :is(th,td):last-child {border-right:0;}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(#app,dialog) table:not(:where(.listing-preview *,.listing-preview-canvas *,.lp-preview *,.aplus-preview *,.listing-rendered *)) tbody tr:last-child td {border-bottom:0;}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(#app,dialog) table:not(:where(.listing-preview *,.listing-preview-canvas *,.lp-preview *,.aplus-preview *,.listing-rendered *)) tbody tr:hover>td {background:var(--surface-hover);}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(#app,dialog) table:not(:where(.listing-preview *,.listing-preview-canvas *,.lp-preview *,.aplus-preview *,.listing-rendered *)) tbody tr:is(.selected,.is-selected,.is-active,[aria-selected=true])>td {background:var(--surface-selected);}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(#app,dialog) table:not(:where(.listing-preview *,.listing-preview-canvas *,.lp-preview *,.aplus-preview *,.listing-rendered *)) :is(.negative,.is-danger,.text-danger) {color:var(--danger);}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(.ads-chart,.sj-stock,.rpc-chart-panel,.rpc-schedule-panel) {background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ads-chart .grid line {stroke:var(--border);stroke-width:1;}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ads-chart svg text {fill:var(--text-2);font-size:12px;font-variant-numeric:tabular-nums;}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ads-chart .l-spend {stroke:var(--accent);stroke-width:2.5;fill:none;}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ads-chart .l-sales {stroke:var(--success);stroke-width:2.5;fill:none;}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ads-chart .d-spend {fill:var(--accent);}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ads-chart .d-sales {fill:var(--success);}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ads-chart .k-spend {color:var(--accent-text);}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ads-chart .k-sales {color:var(--success);}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(.ads-kpi,.sj-facts,.rp-core) strong {color:var(--accent-text);font-variant-numeric:tabular-nums;}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(.table-wrap,.ads-table-wrap) {border-color:var(--border);border-radius:6px;}
@media(max-width:760px){html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :is(#app,dialog) table:not(:where(.listing-preview *,.listing-preview-canvas *,.lp-preview *,.aplus-preview *,.listing-rendered *)) :is(th,td) {padding:10px 12px;}}

html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-inventory-line {stroke:var(--accent);stroke-width:3;fill:none;}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-safety-line {stroke:var(--warning);stroke-width:2;fill:none;stroke-dasharray:6 4;}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-demand-line {stroke:var(--success);stroke-width:2;fill:none;}
html body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .replenish-v96 .rp-arrival {fill:var(--accent);}
