.tf-unloading-points{grid-column:1/-1;min-width:0;border:1px solid #ccdce4;border-radius:12px;padding:16px;margin:4px 0;background:#f7fafb}
.tf-unloading-points legend{padding:0 6px;font-size:15px;font-weight:750;color:#193d51}
.tf-unloading-points>p{margin:0 0 14px;line-height:1.5}
.tf-stop-row{display:flex;align-items:flex-end;gap:10px;margin-bottom:12px;min-width:0}
.tf-stop-row>label,.tf-stop-row>.field{flex:1;min-width:0;margin:0}
.tf-stop-row input{width:100%;min-width:0}
.tf-stop-actions{display:flex;gap:5px;flex-shrink:0;flex-wrap:wrap}
.tf-stop-actions button{min-width:38px;min-height:42px;padding:8px 10px}
.tf-stop-actions button:disabled,.tf-unloading-points>button:disabled{opacity:.4;cursor:default}
.tf-route-points{padding-left:22px;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:540px){.tf-stop-row{display:block}.tf-stop-actions{margin-top:6px;justify-content:flex-end}.tf-unloading-points{padding:12px}.tf-stop-actions button{min-height:40px}}
