.truckDistanceDialog{box-sizing:border-box;width:min(1200px,96vw);height:94dvh;max-width:96vw;max-height:94dvh;border:1px solid #cbd9ed;border-radius:16px;padding:0;color:#173451;background:#fff}.truckDistanceDialog::backdrop{background:#0f243b88}.truckDistanceHead{position:sticky;top:0;z-index:2;background:white;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce6f2}.truckDistanceHead h2{margin:0;font-size:22px}.truckDistanceBody{padding:18px;display:grid;gap:12px}.truckDistanceControls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.truckDistanceControls label{display:grid;gap:6px;font-weight:700}.truckDistanceControls select,.truckDistanceControls input{width:100%;min-width:0;box-sizing:border-box;padding:10px;min-height:44px;border:1px solid #cbd9ed;border-radius:8px}.truckDistanceActions{display:flex!important;flex-wrap:nowrap!important;align-items:stretch;gap:8px;overflow-x:auto}.truckDistanceActions>.btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;white-space:nowrap;text-decoration:none}.truckDistanceMap{height:280px;border:1px solid #dce6f2;border-radius:10px;z-index:0}.truckDistanceStatus{margin:0;padding:12px;background:#edf5ff;border-radius:8px;line-height:1.5}.truckDistanceList{display:grid;gap:8px}.truckDistanceRow{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) auto;gap:12px;align-items:center;border:1px solid #dce6f2;border-radius:10px;padding:12px}.truckDistanceRow p{margin:4px 0;font-size:14px}.truckDistanceRow strong{font-size:18px}.truckDistanceOld{color:#8a4b00;font-weight:700}.truckDistanceHelp{font-size:14px;line-height:1.5;margin:0;color:#526780}.truckDistanceLaunch{margin:10px 0}.truckDistanceMap.picking{cursor:crosshair}.truckDistanceRow .truckDistanceActions{justify-content:flex-end}@media(max-width:650px){.truckDistanceDialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.truckDistanceControls{grid-template-columns:1fr}.truckDistanceBody{padding:12px}.truckDistanceRow{grid-template-columns:1fr}.truckDistanceRow .truckDistanceActions{justify-content:flex-start}.truckDistanceMap{height:230px}.truckDistanceHead{padding:12px}.truckDistanceHead h2{font-size:19px}}
