.request-wizard{padding:18px!important}.request-wizard>header h2{font-size:23px;margin:2px 0 10px}.request-wizard .wizard-progress{margin-bottom:15px}.request-wizard .wizard-step{gap:10px}.route-endpoints{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.request-wizard .route-endpoint{min-width:0;margin:0;padding:8px!important;border:1px solid #d5e1d9;border-radius:12px;background:#fff}.request-wizard .route-endpoint.active{border-color:#285d48;box-shadow:0 0 0 1px #285d48}.route-endpoint legend{padding:0 5px;font-size:14px}.request-wizard .route-endpoint legend button{border:0;background:transparent;color:#254d3c;font-size:15px;padding:0;min-height:28px}.route-mode{display:flex;gap:4px;margin-bottom:7px}.request-wizard .route-mode button{flex:1;background:#f0f4ee;color:#4e6558;border:0;border-radius:6px;padding:6px 2px;font-size:12px;min-height:32px}.request-wizard .route-mode button[aria-pressed=true]{background:#244e3c;color:white}.request-wizard .route-location{border:0;background:transparent;color:#62746a;text-align:start;font-size:12px;line-height:1.6;padding:2px;width:100%;min-height:38px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.route-endpoint label{font-size:12px!important;margin:3px 0!important;display:block!important}.route-endpoint input,.route-endpoint select{font-size:14px!important;min-height:39px;padding:7px!important;width:100%;box-sizing:border-box}.route-map-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;gap:8px}.route-map-tools strong{font-size:14px}.request-wizard .route-map-tools button{background:#edf3e8;color:#254d3b;border:1px solid #d0decf;border-radius:8px;padding:7px 10px;font-size:12px;min-height:36px}.client-route-map{height:250px;border-radius:12px;border:1px solid #d3dfd5;isolation:isolate;z-index:0}.route-shared-map p{font-size:11px;line-height:1.5;margin:5px 0;min-height:17px;color:#647468}.route-pin{display:flex;align-items:center;justify-content:center;border-radius:15px 15px 15px 2px;border:2px solid white;background:#225b43;color:white;box-shadow:0 2px 5px #0005;font:700 15px Arial}.route-pin.drop{background:#a76525}.request-wizard [data-step="1"]>details{font-size:12px;padding:8px 10px}.request-wizard .wizard-actions{margin-top:10px;padding-top:10px}.request-wizard [data-step="1"] h3{font-size:19px}.route-endpoints bdi{direction:ltr}.route-endpoint [hidden]{display:none!important}@media(min-width:650px){.client-route-map{height:300px}.request-wizard{padding:24px!important}}

.request-wizard .route-current{width:100%;min-height:34px;padding:5px;background:#edf3e8;color:#254d3b;border:1px solid #d0decf;border-radius:7px;font-size:12px;margin-top:5px}.route-pin{font:600 11px Arial;border-radius:8px;white-space:nowrap}
