.tf-route-quote{border:1px solid #b8d7c8;border-radius:12px;background:#f0f8f3;padding:16px;grid-column:1/-1;color:#173e32;min-width:0}.tf-route-quote h3{margin:0 0 8px;font-size:18px}.tf-route-quote p{margin:7px 0;line-height:1.45}.tf-route-quote label{display:grid;gap:5px;margin:10px 0;font-size:14px}.tf-route-quote select,.tf-route-quote input{font:inherit;width:100%;padding:9px;border:1px solid #abc4bc;border-radius:7px;min-width:0;background:white;color:#173e32}.tf-route-quote button{font:inherit;padding:9px 13px;border:1px solid #3c8068;border-radius:8px;cursor:pointer;color:#17543d;background:white}.tf-route-quote button:disabled{opacity:.5;cursor:wait}.tf-route-quote .tq-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.tf-route-quote .tq-total{font-size:27px;font-weight:800;color:#105d3e}.tf-route-quote .tq-hint{font-size:12px;color:#4b635a}.tf-route-quote .tq-warning{padding:10px;background:#fff2d3;color:#704a07;border-radius:8px}.tf-route-quote .tq-error{padding:10px;background:#ffebe4;color:#8e301b;border-radius:8px}.tf-route-quote table{width:100%;border-collapse:collapse;font-size:13px}.tf-route-quote th,.tf-route-quote td{padding:7px;border-bottom:1px solid #cee0d5;text-align:left}.tf-route-quote td:last-child{text-align:right;white-space:nowrap}.tf-route-quote .tq-attrs{font-size:11px;color:#52685f;margin-top:12px}.tf-route-quote .tq-attrs a{color:#32614f;text-decoration:underline}.tf-route-quote[hidden]{display:none!important}.tf-route-base-coords{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tf-client-rate-row{display:grid;grid-template-columns:minmax(150px,1fr) 130px auto;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid #dbe6df}.tf-client-rate-row p{margin:0}.tf-client-rate-row input{margin:0}.tf-base-editor{margin-top:20px;border-top:1px solid #dbe6df;padding-top:14px}@media(max-width:600px){.tf-client-rate-row{grid-template-columns:1fr 110px}.tf-client-rate-row button{grid-column:1/-1}.tf-route-base-coords{grid-template-columns:1fr}.tf-route-quote{padding:12px}.tf-route-quote .tq-total{font-size:24px}}
