.address-field{flex:1;min-width:0}.address-field>label{display:block;margin:0 0 8px!important}.address-field .address-input-box{height:auto;min-height:48px;box-shadow:none;background:0 0;border:0;width:100%}.address-field .address-input-box input{color:#151515;background:#fbfdfc;border:1px solid #bdcec7;border-radius:10px;width:100%;height:48px;padding:13px}.address-field .address-input-box [data-slot=input-group-addon]{display:none}.address-help{min-height:17px;margin-top:7px;line-height:1.4;display:block;color:#526861!important;font-size:12px!important}.address-suggestions{z-index:1000;color:#152321;min-width:0;max-height:340px;width:var(--anchor-width);background:#fff;border:1px solid #bdcec7;border-radius:12px;max-width:calc(100vw - 32px);font-family:Arial,sans-serif;box-shadow:0 8px 24px #143e2529}.address-suggestions [data-slot=combobox-list]{max-height:280px;overflow:auto}.address-option{cursor:pointer;white-space:normal;overflow-wrap:anywhere;min-height:48px;padding:12px 28px 12px 12px;font-size:14px;line-height:1.45}.address-option[data-highlighted]{color:#075e58;background:#dff5ef}.address-credit{color:#596d64;border-top:1px solid #e4ede9;margin:0;padding:8px 12px;font-size:11px}.address-credit a{text-decoration:underline}@media (max-width:600px){.address-field{margin:14px 0}.booking-fields .address-field{margin:0}.address-suggestions{max-height:300px}}.pilot-app{color:#151515;background:#f5f6f6;min-height:100vh;font-family:Arial,sans-serif;font-size:16px}.pilot-app header{color:#fff;background:#000;flex-wrap:wrap;align-items:center;gap:22px;padding:14px max(20px,50vw - 550px);display:flex}.pilot-app header button{margin-left:auto}.pilot-app a{color:inherit}.brand-logo{background:#fff;border-radius:7px;padding:5px 9px;display:inline-flex}.brand-logo img{width:170px;height:auto;display:block}.pilot-app main{max-width:1100px;margin:auto;padding:36px 20px 70px}.intro h1{letter-spacing:-2px;margin:12px 0;font-size:clamp(32px,5vw,52px)}.intro p{max-width:760px;line-height:1.6}.eyebrow{color:#087c87;letter-spacing:2px;font-size:14px;font-weight:700}.pilot-app button{color:#111;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:8px;padding:12px 18px;font-size:16px;font-weight:700}.pilot-app button:disabled{opacity:.5;cursor:wait}.pilot-app .primary{color:#fff;background:#000}.account,.tabs{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.account button{margin-left:auto}.tabs button[aria-pressed=true]{color:#fff;background:#000}.pilot-app article,.pilot-app details,.empty{background:#fff;border:1px solid #ddd;border-radius:12px;margin:18px 0;padding:22px}.pilot-app article details{margin:14px 0 0;padding:14px}.pilot-app summary{cursor:pointer;font-weight:700}.pilot-app form{flex-wrap:wrap;align-items:end;gap:16px;margin-top:20px;display:flex}.pilot-app label{flex-direction:column;flex:1;gap:8px;min-width:220px;font-size:14px;font-weight:700;display:flex}.pilot-app input,.pilot-app select{background:#fff;border:1px solid #888;border-radius:6px;width:100%;min-height:48px;padding:13px;font-size:16px}.pilot-app .check{flex-direction:row;flex-basis:100%;align-items:center;font-weight:400}.pilot-app .check input{width:20px;min-height:20px}.pilot-app h2{margin-top:34px;font-size:25px}.pilot-app h3{font-size:22px;line-height:1.5}.ride-head{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.badge{background:#e1f7f8;border-radius:6px;padding:7px 10px;font-size:14px;font-weight:700}.badge.incident,.error{color:#9b2718;background:#fff0ed}.badge.completed,.success{color:#12663f}.badge.cancelled{color:#555;background:#eee}.pilot-app small{color:#666;overflow-wrap:anywhere;font-size:13px}.error,.notice{border-radius:8px;margin:20px 0;padding:18px}.notice{background:#fff4cc}.arrow{color:#087c87}.pilot-app li{overflow-wrap:anywhere;margin:10px 0}:is(.pilot-app button:focus-visible,.pilot-app summary:focus-visible){outline-offset:3px;outline:3px solid #087c87}@media (max-width:600px){.pilot-app header{gap:12px;padding:18px}.pilot-app header a:last-child{font-size:14px}.pilot-app main{padding:24px 14px}.pilot-app article{padding:17px}.pilot-app form{display:block}.pilot-app label{min-width:0;margin:14px 0}.pilot-app form button{width:100%}.account{font-size:14px}}.route-map{background:#fff;border:1px solid #d9dddd;border-radius:12px;grid-column:1/-1;padding:14px}.map-toolbar,.landmark-search label span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.map-toolbar{justify-content:space-between;margin-bottom:12px}.pin-mode{border:1px solid #c9cece;border-radius:999px;padding:3px;display:flex}.pin-mode button{border:0;border-radius:999px}.pin-mode button[aria-pressed=true]{color:#fff;background:#000}.gps-button{color:#075e66!important;background:#e7fafc!important}.landmark-search label{display:block}.landmark-search label span{margin-top:7px}.landmark-search input{flex:1;min-width:210px}.landmark-search ul{border:1px solid #d9dddd;border-radius:8px;margin:8px 0 12px;padding:0;list-style:none;overflow:hidden}.landmark-search li{margin:0}.landmark-search li+li{border-top:1px solid #e5e8e8}.landmark-search li button{color:#111;text-align:left;background:#fff;border:0;border-radius:0;width:100%;line-height:1.35}.map-canvas{background:#e9eded;border-radius:9px;width:100%;height:390px;margin-top:12px;overflow:hidden}.map-fallback{color:#303737;text-align:center;background:#f4f7f7;border:1px dashed #aeb7b7;border-radius:9px;place-content:center;gap:6px;min-height:150px;margin-top:12px;padding:24px;display:grid}.map-fallback strong{font-size:18px}.map-pin{border:3px solid #fff;border-radius:50% 50% 50% 0;width:24px;height:24px;transform:rotate(-45deg);box-shadow:0 2px 8px #00000059}.map-pin.pickup{background:#000}.map-pin.destination{background:#087c87}.map-help,.map-status{color:#525858;margin:10px 0 0;line-height:1.45}.route-estimate{color:#075e66;align-items:baseline;gap:7px;margin:10px 0 0;display:flex}.route-estimate strong{font-size:20px}.route-estimate span{color:#666;font-size:13px}.route-map>small{margin-top:7px;display:block}@media (max-width:600px){.map-canvas{height:330px}.map-toolbar>button,.pin-mode{width:100%}.pin-mode button{flex:1}}.passenger-gps{background:#f2faf8;border:1px solid #c5ddd9;border-radius:12px;margin:20px 0;padding:18px}.passenger-gps h4{font-size:18px;font-weight:700}.passenger-gps small{color:#526b70;margin-top:9px;font-size:13px;display:block}.live-driver-map{background:#e8f0f1;border-radius:10px;width:100%;height:280px;min-height:280px;overflow:hidden}.live-driver-marker{color:#fff;background:#008b91;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid;box-shadow:0 2px 8px #0004}.live-driver-marker.stale{background:#69747e}.location-old{color:#89551b!important}.location-fresh{color:#166b54!important}.leaflet-marker-icon.ride-pin{color:#fff;background:#087c87;border:3px solid #fff;border-radius:50%;place-items:center;font-weight:800;display:grid;box-shadow:0 2px 6px #0005}.leaflet-marker-icon.ride-pin.destination{background:#151515}.leaflet-marker-icon.driver-pin{color:#fff;background:#087c87;border:3px solid #fff;border-radius:50%;place-items:center;font-weight:800;display:grid}.leaflet-marker-icon.driver-pin.stale{background:#777}.live-driver-map{z-index:0}
