.invoice-flow{grid-template-columns:1fr 70px .75fr 70px 1fr}.invoice-engine{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 10px}.invoice-logo{display:block;width:84px;height:84px;color:white;margin:0 auto}.invoice-connector{display:block;width:100%;height:140px;overflow:visible}.invoice-route{fill:none;stroke:#83b9e5;stroke-width:1.3}.invoice-connector:last-of-type .invoice-route{stroke:#72bfa9}.invoice-dot{fill:#087ceb}.invoice-dot[data-route=output]{fill:#189d79}.invoice-flow .info-row b{white-space:nowrap}.match-row b>span{opacity:0;color:#169970;margin-left:5px}.match-row.matched b>span{opacity:1}.auto-caption p{max-width:780px;margin:0 auto;line-height:1.6}.invoice-flow .match-row{opacity:.45}.invoice-flow .match-row.matched{opacity:1}
@media(max-width:900px){.invoice-flow{grid-template-columns:1fr 45px .72fr 45px 1fr}.invoice-logo{width:64px;height:64px}}
@media(max-width:600px){.invoice-flow{grid-template-columns:1fr 25px .6fr 25px 1fr}.invoice-flow .invoice-engine{grid-column:auto;grid-row:auto;display:flex;flex-direction:column;padding:15px 3px;margin:0;gap:8px}.invoice-logo{width:44px;height:44px}.invoice-engine strong{font-size:8px;line-height:1.4}.invoice-flow .info-card{padding:10px 6px}.invoice-flow .info-row{display:block;font-size:9px;padding:7px 0}.invoice-flow .info-row b{display:block;font-size:10px}.invoice-flow .info-card h4{font-size:12px}.invoice-flow .info-card>small{font-size:7px}.invoice-connector{height:110px}.invoice-flow .info-icon{width:23px;height:23px}.auto-caption p{font-size:11px}.auto-caption h3{font-size:20px}}
