/* Decorative non-crossing orthogonal lines between existing CMMS/FMS diagram boxes. */
.cmms-symbol .sb-orthogonal-lines{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;}
.cmms-symbol .sb-orthogonal-lines path{fill:none;stroke:#9BBBD9;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:var(--sb-path-length,1);stroke-dashoffset:var(--sb-path-length,1);transition:stroke-dashoffset .88s cubic-bezier(.22,.75,.26,1);}
.cmms-symbol .sb-orthogonal-lines.is-drawn path{stroke-dashoffset:0;}
/* On narrow diagram layouts the four boxes relocate to two rows. Hide the
   connectors to avoid crossing text; boxes and their spacing stay unchanged. */
@media(max-width:700px){.cmms-symbol .sb-orthogonal-lines{display:none;}}
@media(prefers-reduced-motion:reduce){.cmms-symbol .sb-orthogonal-lines path{transition:none;stroke-dashoffset:0;}}
