/* lg.css (v72): Site Logistics & Swept Path studio */
.lg-app .jt-fig svg, .lg-plan svg, #lg-anim svg { width: 100%; height: auto; display: block; }
.lg-plan svg { touch-action: none; }
.lg-plan [data-lv], .lg-plan [data-fac], .lg-plan [data-crane] { cursor: grab; }
.lg-plan [data-lv]:active, .lg-plan [data-fac]:active, .lg-plan [data-crane]:active { cursor: grabbing; }
.lg-plan [data-fac]:hover { stroke-width: 2.4; }
.lg-app textarea { border: 1px solid var(--line, #e5e7eb); border-radius: 8px; padding: 8px 10px; background: var(--surface, #fff); color: inherit; }
.lg-app .cp-tab input[type=text], .lg-app .cp-tab input[type=number], .lg-app .cp-tab select { min-width: 0; }
.lg-app .cr-3d { min-height: 420px; }
#lg-anim { border: 1px solid var(--line, #e5e7eb); border-radius: 10px; overflow: hidden; background: #fff; }
