.driver-profile-card{margin-bottom:10px}.driver-profile-card input{width:100%;min-height:46px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;outline:none;background:#030a06;color:var(--xp-text);font:inherit}.driver-profile-card input:focus{border-color:rgba(0,255,0,.7);box-shadow:0 0 0 2px rgba(0,255,0,.12)}.driver-profile-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(0,255,0,.28);border-radius:8px;background:rgba(0,255,0,.06)}.driver-profile-summary strong{color:var(--xp-green)}.driver-profile-summary span{color:var(--xp-text);font-size:.82rem}.driver-profile-summary .secondary-action{width:auto;min-height:36px;padding:7px 11px;white-space:nowrap}.route-start-panel{margin:12px 0;padding:14px;border:1px solid rgba(0,255,0,.35);border-radius:10px;background:rgba(0,255,0,.07)}.route-start-copy{display:grid;gap:3px;margin-bottom:11px}.route-start-copy strong{color:var(--xp-green);font-size:1rem}.route-start-copy span{color:var(--xp-muted);font-size:.8rem}.route-start-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px}.route-start-actions button{width:100%;min-height:48px;margin:0}.unresolved-customer-section{padding:12px;border:1px solid rgba(255,107,107,.42);border-radius:10px;background:rgba(255,107,107,.04)}.unresolved-customer-warning{margin-bottom:10px}.unresolved-customer-list{display:grid;gap:8px}.unresolved-customer-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.unresolved-customer-actions [data-external]{grid-column:1/-1}.unresolved-customer-actions button{width:100%;min-height:40px;margin:0}.route-state-blocked{border-color:rgba(255,107,107,.45)!important;background:rgba(255,107,107,.08)!important;color:#ffc1c1!important}.external-location-dialog input,.alternate-address-dialog input[type="text"],.alternate-address-dialog input[name="label"],.alternate-address-dialog input[name="addressQuery"]{width:100%;min-height:44px;margin:4px 0 10px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#030a06;color:#fff}.external-location-next-step{margin-top:12px;color:#f5b942;font-size:.8rem;line-height:1.35}.external-route-stop{border-color:rgba(72,157,255,.48);background:rgba(72,157,255,.055)}.external-stop-type{display:inline-flex;width:max-content;margin-bottom:6px;padding:3px 7px;border:1px solid rgba(72,157,255,.5);border-radius:999px;color:#9ac8ff;font-size:.65rem;font-weight:850;letter-spacing:.08em}.external-stop-details{display:grid;gap:3px;margin:6px 0 2px;padding:7px 9px;border-left:3px solid #489dff;background:rgba(72,157,255,.07)}.external-stop-details strong{color:#fff;font-size:.82rem}.external-stop-details span{color:#b9d8ff;font-size:.75rem}.external-location-results{display:grid;gap:7px;margin-top:12px}.external-location-candidate{display:grid;gap:2px;width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#07110b;color:#fff;text-align:left}.external-location-candidate:hover,.external-location-candidate:focus{border-color:#00ff00}.external-location-candidate span{color:#aeb9b2;font-size:.75rem}.external-location-empty,.external-location-result-message{margin-top:10px;color:#f5b942;font-size:.8rem}.external-location-result-message.is-error{color:#ff9a9a}.reusable-external-locations{margin-bottom:14px;padding:10px;border:1px solid rgba(72,157,255,.35);border-radius:9px;background:rgba(72,157,255,.06)}.reusable-external-heading{display:grid;gap:2px;margin-bottom:8px}.reusable-external-heading strong{color:#9ac8ff;font-size:.82rem}.reusable-external-heading span{color:#aeb9b2;font-size:.7rem}.reusable-external-list{display:grid;gap:6px;max-height:190px;overflow:auto}.reusable-external-option{display:grid;gap:2px;width:100%;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#07110b;color:#fff;text-align:left}.reusable-external-option:focus,.reusable-external-option:hover{border-color:#489dff}.reusable-external-option span{color:#aeb9b2;font-size:.7rem}.reusable-external-selected{display:grid;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.1)}.reusable-external-selected strong{color:#fff;font-size:.78rem}.reusable-external-selected button{width:100%;margin:0}.alternate-address-action{width:max-content;margin-top:8px}.alternate-address-save-label{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#c6d0ca;font-size:.78rem}.alternate-address-save-label input{width:auto;min-height:auto;margin:0}.saved-alternate-addresses,.alternate-address-results{display:grid;gap:6px;margin-bottom:12px}.saved-alternate-address-option{display:grid;gap:2px;width:100%;padding:9px 10px;border:1px solid rgba(0,255,0,.24);border-radius:7px;background:rgba(0,255,0,.04);color:#fff;text-align:left}.saved-alternate-address-option span{color:#aeb9b2;font-size:.72rem}.saved-alternate-address-option:hover,.saved-alternate-address-option:focus{border-color:#00ff00}@media(max-width:430px){.driver-profile-summary{align-items:stretch;flex-direction:column}.driver-profile-summary .secondary-action{width:100%}.route-start-actions,.unresolved-customer-actions{grid-template-columns:1fr}.unresolved-customer-actions [data-external]{grid-column:auto}.alternate-address-action{width:100%}}