/* White text on orange primary actions; neutral secondary buttons remain readable. */
body .wide:not(.secondary):not(.outline),body button.primary,body .primary,body #homeBuyCredits,body #estimateBtn,body #requestBtn,body #driverMainAction{background:#dc5700!important;color:#fff!important}body .wide:not(.secondary):not(.outline) svg,body button.primary svg{color:#fff!important}body .pay-page button:not(.secondary),body [data-vpay-dialog] button:not(.secondary){color:#fff!important;background:#dc5700!important}
body.driver-shell-223 #driverSheet[data-active-ride="0"][data-has-offers="0"][data-availability="online"] #driverMainAction{background:#252525!important;color:#fff!important}body.driver-shell-223 #driverSheet[data-active-ride="0"][data-availability="online"] .vo-driver-state{background:#eefaf2;border-radius:14px;padding:12px}body.driver-shell-223 #driverSheet[data-active-ride="0"] .vo-driver-state>strong:before{content:'';display:inline-block;width:9px;height:9px;border-radius:50%;background:#aaa;margin-right:8px}body.driver-shell-223 #driverSheet[data-active-ride="0"][data-availability="online"] .vo-driver-state>strong:before{background:#17a964}
body.vo-passenger #homeReferral224{display:block;width:100%;border:0;background:#dc5700;color:#fff;border-radius:12px;min-height:34px;margin:7px 0 2px;font:700 13px Inter,system-ui;cursor:pointer}body.vo-passenger .map-sheet{--sheet-compact:232px}.referral-header img{width:48px;height:48px;border-radius:13px;margin-bottom:14px}.referral-header small{display:block;color:#a04600;letter-spacing:1px;font-size:11px;font-weight:800}.referral-header h2{font-size:28px;letter-spacing:-.8px;line-height:1.2}.referral-progress{display:flex;flex-direction:column;background:#fff1e4;border:1px solid #f5d8bc;padding:22px;border-radius:18px;margin:20px 0}.referral-progress strong{font-size:32px;color:#a34500}.referral-progress span,.referral-note{font-size:12px;color:#777;line-height:1.5}.referral-cycle{padding:15px;border:1px solid #eee;border-radius:13px;margin:10px 0}.referral-cycle strong{font-size:14px}.referral-cycle p{font-size:12px;color:#777}.referral-rules{font-size:13px;line-height:1.6;margin:20px 0}.referral-rules p{color:#666}.referral-rules summary{font-weight:700;cursor:pointer}
body.driver-shell-223 #driverCompact #driverMainAction{background:#dc5700!important;color:#fff!important}body.driver-shell-223 #driverSheet[data-active-ride="0"][data-has-offers="0"][data-availability="online"] #driverCompact #driverMainAction{background:#252525!important}body.vo-passenger .map-sheet #homeBuyCredits{color:#fff!important;background:#dc5700!important}
