.product-data-flow{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-white);margin-bottom:3.5rem;padding:2.25rem 2rem 1.5rem}.data-exchange-map{grid-template-columns:1.05fr .9fr 1fr;display:grid}.exchange-stage{grid-template-rows:auto 1fr;min-width:0;display:grid}.exchange-stage-label{color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:1.3rem;font-size:1rem;font-weight:600;display:flex}.exchange-stage-label>span{color:var(--color-muted);font-size:.8125rem;font-weight:400}.processing-stage>.exchange-stage-label{color:var(--color-muted);justify-content:center;font-weight:400}.engineering-objects,.enterprise-objects{grid-template-rows:repeat(3,minmax(124px,1fr));gap:1rem;list-style:none;display:grid}.engineering-objects>li{align-items:center;gap:.75rem;display:flex}.product-data-symbol{color:#3466ab;flex:0 0 124px;width:124px;height:104px}.engineering-objects strong,.enterprise-objects strong{font-size:1.1rem;font-weight:600;line-height:1.3;display:block}.engineering-objects li>div>span,.enterprise-objects li>div>span{color:var(--color-muted);margin-top:.35rem;font-size:.8125rem;line-height:1.5;display:block}.enterprise-objects>li{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;align-items:center;gap:1rem;padding:1.4rem;display:flex}.enterprise-objects .icon{color:var(--color-blue);width:31px;height:31px}.processing-path{place-items:center;display:grid;position:relative}.exchange-lanes{grid-template-rows:repeat(3,1fr);align-items:center;gap:1rem;display:grid;position:absolute;inset:0}.exchange-lanes>span{background:#a4bce9;height:2px;display:block;position:relative}.exchange-lanes>span:after{content:"";border-top:2px solid #799ddf;border-right:2px solid #799ddf;width:10px;height:10px;position:absolute;top:-4px;right:2px;transform:rotate(45deg)}.process-core{background:var(--color-blue);width:172px;height:calc(100% - 2rem);color:var(--color-white);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex;position:relative}.process-core-name{letter-spacing:-.06em;font-size:2.8rem;font-weight:650;line-height:1.2}.process-core ul{gap:.65rem;margin-top:1.5rem;font-size:.875rem;list-style:none;display:grid}.process-core li{align-items:center;gap:.6rem;display:flex}.process-core li:before{content:"";background:#b8d0ff;border-radius:50%;width:6px;height:6px}.erp-return-path{margin-top:1.5rem}.return-rail{border:1.5px solid #a4bce9;border-top:0;border-radius:0 0 12px 12px;height:24px;margin-inline:3.5rem;display:block;position:relative}.return-rail:before{content:"";border-top:1.5px solid #799ddf;border-left:1.5px solid #799ddf;width:8px;height:8px;position:absolute;top:0;left:-5px;transform:rotate(45deg)}.erp-return-label{justify-content:center;align-items:center;gap:.8rem;margin-top:1.1rem;display:flex}.erp-return-label .icon{color:var(--color-blue);width:25px;height:25px}.erp-return-label strong{font-size:.9375rem;font-weight:600;display:block}.erp-return-label p>span{color:var(--color-muted);margin-top:.15rem;font-size:.8125rem;display:block}.product-data-flow figcaption{border-top:1px solid var(--color-line);color:var(--color-muted);text-align:center;margin-top:1.5rem;padding-top:1rem;font-size:.75rem}@media (width<=1100px){.product-data-flow{padding-inline:1.5rem}.data-exchange-map{grid-template-columns:1.1fr .8fr 1fr}.product-data-symbol{flex-basis:88px;width:88px;height:88px}.engineering-objects strong,.enterprise-objects strong{font-size:.95rem}.process-core{width:144px;padding-inline:.7rem}.enterprise-objects>li{gap:.75rem;padding:1rem}}@media (width<=900px){.product-data-flow{padding-inline:1rem}.engineering-objects>li{flex-direction:column;justify-content:center;align-items:start;gap:.25rem}.product-data-symbol{flex-basis:auto;width:105px;height:85px}.engineering-objects,.enterprise-objects{grid-template-rows:repeat(3,minmax(150px,1fr))}.exchange-stage-label{flex-wrap:wrap;font-size:.9rem}.process-core{width:130px}.process-core-name{font-size:2.35rem}.process-core ul{font-size:.8rem}.enterprise-objects>li{flex-direction:column;justify-content:center;align-items:start;gap:.8rem}}@media (width<=760px){.product-data-flow{padding:1.5rem 1.1rem 1.25rem}.data-exchange-map{grid-template-columns:1fr}.exchange-stage-label{padding-bottom:1rem;font-size:1rem}.engineering-objects,.enterprise-objects{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.engineering-objects>li{text-align:center;justify-content:start;align-items:center}.engineering-objects strong,.enterprise-objects strong{font-size:.85rem}.engineering-objects li>div>span,.enterprise-objects li>div>span{font-size:.75rem}.product-data-symbol{width:95px;max-width:100%;height:85px}.processing-stage{margin-block:.75rem 1.75rem}.processing-stage>.exchange-stage-label{display:none}.processing-path{padding-block:2rem}.processing-path:before,.processing-path:after{content:"";background:#a4bce9;width:2px;height:27px;position:absolute;left:calc(50% - 1px)}.processing-path:before{top:0}.processing-path:after{bottom:0}.exchange-lanes{display:block;inset:0}.exchange-lanes>span{display:none}.exchange-lanes:after{content:"";border-bottom:2px solid #799ddf;border-right:2px solid #799ddf;width:9px;height:9px;position:absolute;bottom:1px;left:calc(50% - 4.5px);transform:rotate(45deg)}.process-core{border-radius:14px;width:min(360px,100%);height:auto;padding:1.25rem .8rem}.process-core-name{font-size:2.3rem}.process-core ul{grid-template-columns:repeat(3,auto);gap:.8rem;margin-top:.7rem;font-size:.75rem}.process-core li{gap:.35rem}.process-core li:before{flex-shrink:0;width:4px;height:4px}.enterprise-objects>li{text-align:center;justify-content:start;align-items:center;gap:.65rem;padding:1rem .55rem}.enterprise-objects .icon{width:26px;height:26px}.return-rail{margin-inline:.8rem}.erp-return-label{justify-content:start;align-items:start;padding-inline:.25rem}.erp-return-label .icon{flex-shrink:0;margin-top:.25rem}.erp-return-label strong{font-size:.875rem}.product-data-flow figcaption{text-align:left}}@media (width<=380px){.product-data-flow{padding-inline:.8rem}.engineering-objects,.enterprise-objects{gap:.45rem}.engineering-objects strong,.enterprise-objects strong{font-size:.75rem}.engineering-objects li>div>span,.enterprise-objects li>div>span{font-size:.6875rem}.process-core ul{gap:.55rem;font-size:.6875rem}.process-core li{gap:.3rem}}
