.additional-stops{margin:20px 0;padding:18px;border:1px solid #dce5f4;border-radius:12px;background:#f8faff}.route-stops-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.route-stops-heading h3{font-size:15px;margin:0}.route-stops-heading small{font-size:11px;color:#73839d;white-space:nowrap}.additional-stops>.hint{margin:8px 0 12px}.route-stop-editor{min-width:0;margin:12px 0;padding:12px 14px 16px;border:1px solid #dce5f4;border-radius:10px;background:#fff}.route-stop-editor legend{font-size:12px;font-weight:650;color:#4b6489;padding:0 6px}.route-stop-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#315b9c;font-size:13px;font-weight:600}.route-stop-tools>div{display:flex;gap:4px}.route-stop-tools .icon-btn{width:30px;height:30px;font-size:20px}.route-stop-tools .icon-btn:disabled{opacity:.28;cursor:default}.route-stop-editor .form-grid{gap:12px}.route-stop-editor input,.route-stop-editor select{width:100%;min-width:0;box-sizing:border-box}.route-stop-local{margin:-6px 0 0}.route-stops-add{display:flex;gap:8px;flex-wrap:wrap}.route-stops-limit:empty{display:none}.route-stops-badge{display:inline-flex;align-items:center;border-radius:5px;background:#eef4ff;color:#2458ba;font-size:11px!important;font-weight:600;padding:2px 6px;white-space:nowrap;vertical-align:middle}.cargo-line .route-stops-badge{margin-left:4px}.data-table .route-stops-badge{margin-top:5px}.load-route-stops{margin:8px 0 12px;border:1px solid #e0e8f5;border-radius:8px;background:#f9fbff;min-width:0}.load-route-stops>summary{cursor:pointer;padding:9px 12px;font-size:12px;font-weight:600;color:#2458ba}.route-stops-list{list-style:none;margin:0;padding:4px 12px 14px;max-height:300px;overflow:auto;overscroll-behavior:contain}.route-stops-list li{display:flex;gap:10px;padding:8px 0;min-width:0}.route-stop-number{display:flex;align-items:center;justify-content:center;flex:0 0 23px;height:23px;border-radius:50%;background:#e5f6ed;color:#14804d;font-size:11px;font-weight:700}.route-stop-number.unloading{background:#e7efff;color:#2458d6}.route-stops-list li>div{min-width:0;display:flex;flex-direction:column;gap:3px}.route-stops-list strong{font-size:13px}.route-stops-list small,.route-stops-list span:not(.route-stop-number),.route-stops-list p{font-size:11px;line-height:1.45;overflow-wrap:anywhere}.route-stops-list small,.route-stop-date{color:#73839d}.route-stops-list p{white-space:pre-wrap;margin:2px 0;color:#3b5376}.route-address-list{list-style:none;padding:0;margin:12px 0;font-size:12px;line-height:1.5}.route-address-list li+li{margin-top:8px}.route-address-list small{display:block;color:#73839d;margin-top:2px}.route-stop-marker{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#14804d;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 7px #1a315333;color:#fff;font:700 12px Arial,sans-serif}.route-stop-marker.unloading{background:#2458d6}.compact-load-dialog .load-route-stops{margin:0 0 10px}.compact-load-dialog .load-route-stops>summary{padding:7px 10px}.map-route-section .load-route-stops{margin-top:12px}.ai-draft .route-stops-list{max-height:240px}.route-stop-choice{grid-column:1/-1}
@media(max-width:600px){.additional-stops{padding:12px}.route-stops-heading{align-items:flex-start;flex-direction:column;gap:4px}.route-stop-editor{padding:9px 10px 13px}.route-stop-editor .form-grid{grid-template-columns:minmax(0,1fr)}.route-stops-add>.btn{flex:1 1 160px;justify-content:center}.route-stops-list{max-height:260px}.route-stops-list li>div{max-width:calc(100% - 33px)}}
