.logistics_container__ElEwV{min-height:100vh;background:var(--bg-body);display:flex;flex-direction:column}.logistics_main__sjR7r{flex:1 1;max-width:1200px;width:100%;margin:0 auto;padding:40px 24px}.logistics_headerSection__W5Pgz{margin-bottom:32px;text-align:center}.logistics_headerSection__W5Pgz h1{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--color-primary),#06b6d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.logistics_headerSection__W5Pgz p{color:var(--text-secondary);font-size:1.1rem}.logistics_grid__Xdhku{display:grid;grid-template-columns:1.2fr 1.8fr;grid-gap:32px;gap:32px}@media (max-width:968px){.logistics_grid__Xdhku{grid-template-columns:1fr}}.logistics_panelCard__4Hrha{background:var(--bg-card);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-glass);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:20px}.logistics_sectionHeader__qPx5_{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-color);padding-bottom:12px;color:var(--text-primary)}.logistics_sectionHeader__qPx5_ h3{font-size:1.2rem;font-weight:700}.logistics_formGroup__5wJ_u{display:flex;flex-direction:column;gap:8px}.logistics_formGroup__5wJ_u label{font-size:.85rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.logistics_inputWrapper__uRubO{position:relative}.logistics_inputIcon__fG6lF{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.logistics_input__ann4D{width:100%;padding:12px 14px 12px 42px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.95rem;transition:all .3s ease}.logistics_input__ann4D:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.logistics_nodeGrid__Jq3Ka{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:8px}.logistics_nodeCard__XTIVc{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:4px}.logistics_nodeCard__XTIVc:hover{background:var(--bg-card-hover);border-color:var(--color-primary);transform:translateY(-1px)}.logistics_nodeCardName___lAj_{font-size:.9rem;font-weight:700;color:var(--text-primary)}.logistics_nodeCardLoc__tQccE{font-size:.75rem;color:var(--text-muted)}.logistics_vehicleSelectGroup__wABkW{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.logistics_rateCard__fUHNi{border:2px solid var(--border-color);border-radius:var(--radius-md);padding:12px;cursor:pointer;text-align:center;transition:all .2s ease;background:var(--bg-input)}.logistics_rateCardActive__Wp7jm{border-color:var(--color-primary);background:var(--color-primary-light)}.logistics_rateCard__fUHNi h4{font-size:.9rem;font-weight:700;color:var(--text-primary);margin-bottom:2px}.logistics_rateCard__fUHNi p{font-size:.75rem;color:var(--text-secondary)}.logistics_calculateBtn__HAE7A{width:100%;padding:14px;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.logistics_mapCard__pO2WV{background:var(--bg-card);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-glass);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:20px}.logistics_mapWrapper__FJkcO{background:rgba(22,163,74,.03);border:1px solid var(--border-color);border-radius:var(--radius-lg);height:380px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.logistics_mapSvg__ikqeJ{width:100%;height:100%;max-height:360px}.logistics_glowMarker__DgjwL{animation:logistics_pulseMarker__rx8UH 2s infinite}@keyframes logistics_pulseMarker__rx8UH{0%{r:5px;opacity:1}50%{r:12px;opacity:.4}to{r:5px;opacity:1}}.logistics_mapLine__JKJ3P{stroke-dasharray:8;animation:logistics_dashRoad__ECABg 40s linear infinite}@keyframes logistics_dashRoad__ECABg{to{stroke-dashoffset:-1000}}.logistics_metricsRow__hw3Fc{display:grid;grid-template-columns:1fr 1fr 1.2fr;grid-gap:16px;gap:16px;border-top:1px solid var(--border-color);padding-top:20px}@media (max-width:640px){.logistics_metricsRow__hw3Fc{grid-template-columns:1fr}}.logistics_metricItem__Cm37g{display:flex;align-items:center;gap:12px}.logistics_metricIcon___VW01{padding:10px;border-radius:var(--radius-md);background:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center}.logistics_metricIconCyan__mQbBE{background:rgba(6,182,212,.1);color:#06b6d4}.logistics_metricIconGold__YdQ9I{background:rgba(245,158,11,.1);color:#f59e0b}.logistics_metricInfo__xvFvO{display:flex;flex-direction:column}.logistics_metricLabel__bvdil{font-size:.75rem;color:var(--text-muted);font-weight:600;text-transform:uppercase}.logistics_metricValue__5BDoH{font-size:1.15rem;font-weight:700;color:var(--text-primary)}.logistics_errorState__RUDo1{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);padding:12px 16px;color:#ef4444;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:8px}@media (max-width:968px){.logistics_grid__Xdhku{grid-template-columns:1fr!important}}@media (max-width:640px){.logistics_metricsRow__hw3Fc,.logistics_vehicleSelectGroup__wABkW{grid-template-columns:1fr!important}}