.logistics-calc { display:flex; gap:16px; flex-wrap:wrap; margin-bottom:16px; }
.logistics-calc__field { display:flex; align-items:center; gap:6px; font-size:var(--fs-13); color:var(--text-muted); }
.logistics-calc__field input { width:90px; padding:6px 8px; border:1px solid var(--border-strong); border-radius:var(--radius-control); font-family:var(--font-mono); }
.logistics-calc__unit { color:var(--text-subtle); }
.logistics-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:20px; }
.logistics-mode, .logistics-inco, .logistics-route { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:8px; }
.logistics-mode__item, .logistics-inco__item, .logistics-route__seg { display:flex; justify-content:space-between; gap:12px; padding:8px 12px; background:var(--surface-sunken); border-radius:var(--radius-control); }
.logistics-mode__name, .logistics-route__od { color:var(--text-main); }
.logistics-mode__cap, .logistics-inco__desc, .logistics-route__note { color:var(--text-muted); font-size:var(--fs-13); text-align:right; }
.logistics-inco__code { color:var(--primary-ink); font-weight:600; min-width:48px; }
.logistics-route__seg { flex-direction:column; gap:4px; }
