/* Camera → proprietary server detection → two customer outputs. */
.uq-flow {display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1.15fr);align-items:center;gap:8px;margin:28px 0 8px;color:#222820}
.uq-flow-node {display:flex;align-items:center;gap:10px;min-width:0}
.uq-flow-node svg {width:30px;height:30px;flex:0 0 30px}
.uq-flow-node strong {display:block;font-size:13px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}
.uq-flow-node span {display:block;font-size:11px;line-height:1.5;margin-top:3px;color:#465149}
.uq-flow-arrow {font-size:22px;text-align:center;color:#6c613f}
.uq-flow-outcomes {display:grid;gap:20px;position:relative;padding-left:14px}
.uq-flow-outcomes:before {content:"";position:absolute;left:0;top:15px;bottom:15px;border-left:1px solid #8b7b4f}
.uq-flow-outcomes .uq-flow-node {position:relative}
.uq-flow-outcomes .uq-flow-node:before {content:"";position:absolute;left:-14px;top:15px;width:8px;border-top:1px solid #8b7b4f}
@media(max-width:600px){.uq-flow{grid-template-columns:1fr;gap:10px;justify-items:center;margin-top:26px}.uq-flow>.uq-flow-node{min-width:180px}.uq-flow-arrow{transform:rotate(90deg);line-height:1}.uq-flow-outcomes{grid-template-columns:1fr 1fr;gap:20px;padding:15px 0 0;width:100%;max-width:340px}.uq-flow-outcomes:before{top:0;bottom:auto;left:25%;right:25%;border-left:0;border-top:1px solid #8b7b4f}.uq-flow-outcomes .uq-flow-node{flex-direction:column;text-align:center;gap:6px}.uq-flow-outcomes .uq-flow-node:before{left:50%;top:-15px;width:0;height:9px;border-top:0;border-left:1px solid #8b7b4f}}
