/* Product identity only. Status, selection and Waste-category colors keep their
   existing owners. Strong variants are for text/icons; accents may be decorative. */
:root{
 --product-free-accent:var(--order-blue,#2454d6);
 --product-free-accent-strong:#1e40af;
 --product-free-surface-soft:#edf5ff;
 --product-free-surface-medium:#dcecff;
 --product-free-border:#a8c8f4;
 --product-free-icon-surface:#cce6ff;
 --product-free-text-accent:#1e40af;
 --product-safety-accent:var(--order-orange,#e98432);
 --product-safety-accent-strong:#9a4314;
 --product-safety-surface-soft:#fff3e7;
 --product-safety-surface-medium:#ffe1bd;
 --product-safety-border:#e6b07b;
 --product-safety-icon-surface:#ffdbb0;
 --product-safety-text-accent:#8d3e11;
 --product-waste-accent:#0f766e;
 --product-waste-accent-strong:#0b5e52;
 --product-waste-surface-soft:#ebf8f2;
 --product-waste-surface-medium:#d2efe1;
 --product-waste-border:#92cab4;
 --product-waste-icon-surface:#c4ebda;
 --product-waste-text-accent:#0b5e52;
}

/* Shared category colors: the accepted Safety workflow palette, never a risk score. */
.sseo .hero-safety--control-review .hero-safety-sequence .sseo-process>li:nth-child(1),
.safety-discovery-workflow ol>li:nth-child(1){
 --safety-stage-accent:#2454d6;--safety-stage-ink:#2454d6;--safety-stage-surface:#eef3ff;--safety-stage-tile:#dfe9ff;--safety-stage-border:#bbcdf7;
}
.sseo .hero-safety--control-review .hero-safety-sequence .sseo-process>li:nth-child(2),
.safety-discovery-workflow ol>li:nth-child(2){
 --safety-stage-accent:#f39a18;--safety-stage-ink:#8a430b;--safety-stage-surface:#fff4df;--safety-stage-tile:#ffe1b4;--safety-stage-border:#efcc90;
}
.sseo .hero-safety--control-review .hero-safety-sequence .sseo-process>li:nth-child(3),
.safety-discovery-workflow ol>li:nth-child(3){
 --safety-stage-accent:#f06472;--safety-stage-ink:#b4233b;--safety-stage-surface:#fff0f2;--safety-stage-tile:#ffe1e7;--safety-stage-border:#f2b6c0;
}
.sseo .hero-safety--control-review .hero-safety-sequence .sseo-process>li:nth-child(4),
.safety-discovery-workflow ol>li:nth-child(4){
 --safety-stage-accent:#16a695;--safety-stage-ink:#08786d;--safety-stage-surface:#e8faf5;--safety-stage-tile:#cff3ec;--safety-stage-border:#96d9cc;
}
.sseo .hero-safety--control-review .hero-safety-sequence .sseo-process>li:nth-child(5),
.safety-discovery-workflow ol>li:nth-child(5){
 --safety-stage-accent:#65c837;--safety-stage-ink:#226317;--safety-stage-surface:#effcdf;--safety-stage-tile:#d8f7ad;--safety-stage-border:#b3d991;
}
