/* Rideshare visual polish: no layout or ride-state overrides. */
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) {
 --waka-accent:#087f78;--waka-coral:#087f78; color:#183d39;
 font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
 background:#f4f8f7;
}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) :is(.passenger-workspace-top,.rider-workspace-top,.ride-request-form-top,.request-form-heading){
 background:#fff!important;border:1px solid #d8e7e3!important;border-radius:18px!important;box-shadow:0 4px 16px #163e3510!important;
}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) .card-kicker {color:#52716c!important;font-size:.78rem;letter-spacing:.025em;font-weight:600}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) .workspace-menu-button{
 background:#eaf5f2!important;color:#075e58!important;border:1px solid #cce3dd!important;box-shadow:none!important;border-radius:12px!important;min-height:44px;
}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) .workspace-nav{background:#fff!important;border-color:#d8e7e3!important;box-shadow:0 8px 24px #163e3520!important}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) .workspace-nav-button{color:#284b45!important}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) .workspace-nav-button.active{background:#e0f2ec!important;color:#075e58!important}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) :is(.market-card,.role-market-section){background:#fff!important;border-color:#d8e7e3!important;border-radius:18px!important;box-shadow:0 3px 12px #163e350c!important}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) .board-heading{color:#154d44;font-size:1.05rem;letter-spacing:-.015em}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) :is(button,summary){font-weight:650}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) :is(button,summary,a,input,textarea,select):focus-visible{outline:3px solid #087f78!important;outline-offset:3px!important}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) .ghost-action:not(.danger){background:#f0f7f5!important;color:#145b50!important;border:1px solid #ccdfd9!important;box-shadow:none!important;border-radius:12px!important}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) .ghost-action.danger{background:#fff7f5!important;color:#a43528!important;border-color:#ebc6bd!important}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) :is(#publishRideRequest,#sendRideOffer){background:#087f78!important;color:white!important;border-color:#087f78!important;box-shadow:none!important;border-radius:13px!important;min-height:48px}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) :is(#rideRequestForm,#rideOfferForm) :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select){font-size:16px!important;font-weight:500!important;line-height:1.45!important;background:#fff!important;border-color:#bfcfc9!important;border-radius:12px!important}
body[data-waka-shell="passenger"] #rideRequestForm .card-kicker{color:#52716c!important}
body[data-waka-shell="passenger"] #pxPickupButton{min-height:46px;font-size:.92rem;background:#e6f3ef!important;color:#075e58!important;border-color:#bfdcd3!important}
body[data-waka-shell="passenger"] :is(.px-offer-summary,.px-matched-summary){background:#f1f8f5;border:1px solid #dcebe5;border-radius:14px}
body[data-waka-shell="passenger"] .px-offer-summary p{line-height:1.5;color:#405e56}
body[data-waka-shell="passenger"] .px-avatar{box-shadow:0 0 0 3px #fff,0 0 0 4px #d0e4dc}
body[data-waka-shell="passenger"] .px-trip-details{border-top:1px solid #dbe8e2;padding-top:10px}
body[data-waka-shell="passenger"] #pxPickupTools details{background:#f1f7f4;border:1px solid #dfebe5;padding:10px 12px}
body[data-waka-shell="passenger"] #pxPickupTools summary{font-size:.86rem;min-height:24px;line-height:24px}
body[data-waka-shell="rider"] .rl-route-row>strong{color:#45635b;font-size:.8rem}
body[data-waka-shell="rider"] .rl-route-details{line-height:1.5}
@media(prefers-reduced-motion:reduce){body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) :is(button,.workspace-nav-button){transition:none!important}}
