.MyRideRequests_pageWrap__55nsp{max-width:900px;margin:0 auto;padding:28px 16px 80px}.MyRideRequests_pageHeader__cMvpx{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:28px}.MyRideRequests_pageTitle__PAEjr{font-size:1.8rem;font-weight:700;color:#1a2332;margin:0 0 4px}.MyRideRequests_pageSubtitle__a9Qqf{color:#5f6b7a;margin:0;font-size:.97rem}.MyRideRequests_addBtn__9r8ge{padding:10px 22px;background:#2e7d32;color:#fff;border-radius:8px;font-weight:700;font-size:.97rem;text-decoration:none;white-space:nowrap;transition:background .15s}.MyRideRequests_addBtn__9r8ge:hover{background:#1b5e20}.MyRideRequests_sectionHeader__kUtn9{display:block;margin:18px 0 10px}.MyRideRequests_sectionToggle__lAPF9{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:1px solid #e5eaf2;border-radius:10px;padding:10px 14px;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s;text-align:left}.MyRideRequests_sectionToggle__lAPF9:hover{background:#f7faff;box-shadow:0 2px 12px rgba(25,118,210,.1);border-color:#d9e4f7}.MyRideRequests_sectionTitle__KP9z4{color:#1976d2;font-weight:600;font-size:1.05rem}.MyRideRequests_sectionCount__6XJch{margin-left:6px;background:#e9f2ff;color:#1976d2;border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:600}.MyRideRequests_chevron__fK6_K{margin-left:auto;transition:transform .25s ease;font-size:1.5rem;color:#4f5b6a}.MyRideRequests_sectionOpen__2N2vl .MyRideRequests_chevron__fK6_K{transform:rotate(180deg)}.MyRideRequests_collapse__8lNTw{overflow:hidden;transition:opacity .25s ease}.MyRideRequests_collapsed__uP2ro{max-height:0;opacity:0;pointer-events:none}.MyRideRequests_expanded__qkUZF{max-height:none;opacity:1}.MyRideRequests_collapseInner__rCK7d{padding-top:8px}.MyRideRequests_cardGrid__AdedT{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.MyRideRequests_card__97p8z{background:#fff;border:1.5px solid #e0e7ef;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 8px rgba(25,118,210,.06);transition:box-shadow .2s}.MyRideRequests_card__97p8z:hover{box-shadow:0 4px 16px rgba(25,118,210,.12)}.MyRideRequests_cardHeader__0ik2T{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.MyRideRequests_cardRoute__Fwr70{font-weight:700;font-size:1.05rem;color:#1a2332}.MyRideRequests_cardDate__rTHaw{color:#5f6b7a;font-size:.88rem;margin-top:3px}.MyRideRequests_statusBadge__WlBIs{padding:4px 11px;border-radius:20px;font-size:.8rem;font-weight:700;white-space:nowrap;flex-shrink:0}.MyRideRequests_chips__zpSni{display:flex;flex-wrap:wrap;gap:6px 14px}.MyRideRequests_chip__Ee92s{font-size:.88rem;color:#1a2332}.MyRideRequests_chipMuted__QSYqN{color:#9ca8b8}.MyRideRequests_chipBlue__QrxZH{color:#1976d2;font-weight:600}.MyRideRequests_notesPreview__sjrVW{font-size:.88rem;color:#5f6b7a;font-style:italic;background:#fffde7;border-radius:6px;padding:6px 10px;border-left:3px solid #ffe082;word-break:break-word;overflow-wrap:break-word}.MyRideRequests_actions__J_pDQ{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.MyRideRequests_btnOutline__c0_HJ{padding:8px 18px;border:1.5px solid #1976d2;border-radius:7px;background:#fff;color:#1976d2;font-weight:600;font-size:.9rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background .15s;white-space:nowrap}.MyRideRequests_btnOutline__c0_HJ:hover{background:#f0f7ff}.MyRideRequests_btnDanger__UBAxw{padding:8px 18px;border:1.5px solid #ef9a9a;border-radius:7px;background:#fff;color:#c62828;font-weight:600;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s;white-space:nowrap}.MyRideRequests_btnDanger__UBAxw:hover{background:#fff5f5}.MyRideRequests_btnDanger__UBAxw:disabled{opacity:.5;cursor:not-allowed}.MyRideRequests_emptyState__119E0{text-align:center;padding:48px 20px;background:#f9fafb;border-radius:12px;border:2px dashed #e0e7ef}.MyRideRequests_emptyIcon__WlmGh{font-size:3rem;margin-bottom:12px}.MyRideRequests_emptyTitle__KR0PD{color:#1a2332;margin:0 0 8px;font-size:1.1rem;font-weight:700}.MyRideRequests_emptyText__R_OVq{color:#5f6b7a;margin:0 0 20px;font-size:.95rem}.MyRideRequests_emptyAddBtn__T9UQb{padding:10px 24px;background:#1976d2;color:#fff;border-radius:8px;font-weight:700;font-size:.97rem;text-decoration:none;display:inline-block}@media (max-width:600px){.MyRideRequests_pageTitle__PAEjr{font-size:1.45rem}.MyRideRequests_cardGrid__AdedT{grid-template-columns:1fr}.MyRideRequests_card__97p8z{padding:14px}.MyRideRequests_cardRoute__Fwr70{font-size:.97rem}.MyRideRequests_actions__J_pDQ{flex-direction:column;gap:8px}.MyRideRequests_btnDanger__UBAxw,.MyRideRequests_btnOutline__c0_HJ{width:100%;justify-content:center}}.PassengerProfileModalLite_driverModalBackdrop___Ip3Q{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:12000;display:block;padding:24px 0}.PassengerProfileModalLite_driverLitePanel__CNfwm{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffff;border:1px solid #d9e3ed;border-radius:16px;width:min(760px,92vw);max-height:calc(100vh - 64px);display:flex;flex-direction:column;box-shadow:0 12px 36px rgba(25,40,55,.3);overflow:hidden;animation:PassengerProfileModalLite_driverPanelFade__RydNi .22s ease}.PassengerProfileModalLite_driverLiteHeader__k9uit{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #eef2f7;background:#f9fbfd}.PassengerProfileModalLite_driverLiteTitle__yzWRe{font-weight:600;font-size:1.06rem;color:#1c2c50}.PassengerProfileModalLite_driverModalClose__7R8NJ{background:transparent;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:#4a5568;padding:2px 6px;border-radius:6px;transition:background .15s}.PassengerProfileModalLite_driverModalClose__7R8NJ:hover{background:#e6eef7}.PassengerProfileModalLite_driverLiteBody__I47kg{flex:1 1;overflow-y:auto;padding:14px 18px 20px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.PassengerProfileModalLite_driverLiteBody__I47kg::-webkit-scrollbar{width:8px}.PassengerProfileModalLite_driverLiteBody__I47kg::-webkit-scrollbar-track{background:#f1f5f9}.PassengerProfileModalLite_driverLiteBody__I47kg::-webkit-scrollbar-thumb{background:#c3ced9;border-radius:8px}.PassengerProfileModalLite_driverLiteLoading__TEbaA{font-size:.95rem;color:#4a5568}.PassengerProfileModalLite_driverLiteError__v_T4y{font-size:.95rem;color:#b91c1c;background:#fdecec;border:1px solid #f9c4c4;padding:8px 12px;border-radius:8px}.PassengerProfileModalLite_driverLiteContent__buQ2M{display:flex;flex-direction:column;gap:18px}.PassengerProfileModalLite_driverLiteTopRow__ScT_m{display:flex;gap:18px;align-items:flex-start}.PassengerProfileModalLite_driverLiteAvatar__1OVsH{width:96px;height:96px;border-radius:12px;object-fit:cover;border:1px solid #d2dae2;box-shadow:0 2px 8px rgba(0,0,0,.12);background:#fff}.PassengerProfileModalLite_driverLiteAvatarFallback__PQTAW{width:96px;height:96px;border-radius:12px;border:1px solid #d2dae2;box-shadow:0 2px 8px rgba(0,0,0,.12);background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;letter-spacing:.05em}.PassengerProfileModalLite_driverLiteMainInfo___kbZD{flex:1 1;display:flex;flex-direction:column;gap:6px}.PassengerProfileModalLite_driverLiteName__hWCMQ{font-size:1.15rem;font-weight:600;color:#1c2c50}.PassengerProfileModalLite_driverLiteStatsRow__0ibex{display:flex;flex-wrap:wrap;gap:12px;font-size:.83rem;color:#374151}.PassengerProfileModalLite_driverLiteStat__8HM9M{background:#eef5ff;color:#1e4e8c;padding:4px 9px;border-radius:999px;font-weight:600;letter-spacing:.01em}.PassengerProfileModalLite_driverLiteLangs__YUzYm{font-size:.8rem;color:#394b5d;background:#f1f6fb;padding:4px 8px;border-radius:6px;display:inline-flex;flex-wrap:wrap;gap:4px}.PassengerProfileModalLite_driverLiteBio__Mf1Vc{font-size:.85rem;color:#2f3e4d;line-height:1.35;background:#f8fafc;border:1px solid #e2e8f0;padding:10px 12px;border-radius:10px}.PassengerProfileModalLite_driverLiteSectionLabel__I4h_i{font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#1c2c50;margin-bottom:4px}.PassengerProfileModalLite_driverLiteVehicles__LWpwt{display:flex;flex-direction:column;gap:8px}.PassengerProfileModalLite_driverLiteVehicleGrid__R5718{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.PassengerProfileModalLite_driverLiteVehicleCard__Bdnuq{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px 10px;display:flex;gap:10px;align-items:flex-start;transition:box-shadow .15s}.PassengerProfileModalLite_driverLiteVehicleCard__Bdnuq:hover{box-shadow:0 2px 12px rgba(25,40,55,.12)}.PassengerProfileModalLite_driverLiteVehicleImg__4nAXN{width:60px;height:48px;object-fit:cover;border-radius:8px;border:1px solid #d2dae2;background:#fff}.PassengerProfileModalLite_driverLiteVehicleInfo__C68Og{display:flex;flex-direction:column;gap:4px;font-size:.72rem;line-height:1.1}.PassengerProfileModalLite_driverLiteVehicleType__VRRKi{font-weight:600;font-size:.75rem;color:#1c2c50}.PassengerProfileModalLite_driverLiteVehicleMeta__Ums__{font-size:.65rem;color:#4b5563}@media (max-width:600px){.PassengerProfileModalLite_driverLiteTopRow__ScT_m{flex-direction:column}.PassengerProfileModalLite_driverLiteAvatarFallback__PQTAW,.PassengerProfileModalLite_driverLiteAvatar__1OVsH{width:82px;height:82px}.PassengerProfileModalLite_driverLiteVehicleGrid__R5718{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@keyframes PassengerProfileModalLite_driverPanelFade__RydNi{0%{opacity:0;transform:translate(-50%,calc(-50% - 10px))}to{opacity:1;transform:translate(-50%,-50%)}}.PassengerProfileModalLite_followBtn__SLtH2{background:#1976d2;border:1px solid #1767b6;color:#fff;border-radius:8px;padding:6px 12px;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s,transform .02s}.PassengerProfileModalLite_followBtn__SLtH2:hover{background:#165da3;box-shadow:0 1px 6px rgba(25,118,210,.35)}.PassengerProfileModalLite_followBtn__SLtH2:active{transform:translateY(1px)}.PassengerProfileModalLite_following__mFdtv{background:#16a34a!important;border-color:#15803d!important}.PassengerProfileModalLite_imageZoomBackdrop__vpJ6S{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:13000;display:flex;align-items:center;justify-content:center;padding:20px}.PassengerProfileModalLite_imageZoomInner__Xespr{position:relative;max-width:95vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.PassengerProfileModalLite_imageZoomImg__MGbz2{max-width:95vw;max-height:90vh;border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.5);background:#fff}.PassengerProfileModalLite_imageZoomClose__FAE5e{position:absolute;top:-12px;right:-12px;background:#ffffff;border:1px solid #cfd8e3;width:32px;height:32px;border-radius:16px;cursor:pointer;font-size:18px;font-weight:700;color:#334155;box-shadow:0 4px 12px rgba(0,0,0,.25);display:inline-flex;align-items:center;justify-content:center}.PassengerProfileModalLite_imageZoomClose__FAE5e:hover{background:#eef2f7}