.BusList_title__PzSUm{margin:0 0 14px;font-size:2rem;font-weight:700;color:#1f2d3d}.BusList_busGrid__7ycAH{display:flex;flex-direction:column;gap:24px;margin-bottom:16px;align-items:center}.BusList_busRow__XR_nD{display:flex;gap:24px;justify-content:center;width:100%;max-width:1500px;box-sizing:border-box}.BusList_busCard__V9GDh{flex:1 1 420px;background:#f6f9fc;border-radius:18px;box-shadow:0 2px 10px #d4e2f0;padding:18px 22px;display:flex;flex-direction:row;align-items:flex-start;min-width:340px;max-width:700px;transition:box-shadow .2s,background .25s;width:100%}.BusList_busCard__V9GDh:not([style*=hidden]):hover{box-shadow:0 6px 24px #b5cfff;background:#e5f0fa}.BusList_busImgWrap__21wjJ{margin-right:18px;display:flex;align-items:center;justify-content:center;min-width:140px;min-height:92px}.BusList_busImg__bM_OK{border-radius:11px;border:1px solid #cdd0d4;box-shadow:0 1px 4px #eee;background:#fff;object-fit:cover;width:140px;height:92px}.BusList_busCardContent___VPrK{flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.BusList_label__v_gyg{font-weight:700;color:#222d3a}.BusList_actions__Sl25f{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.BusList_btn___dj3c{display:inline-block;padding:8px 20px;border-radius:8px;border:none;background:#1976d2;color:#fff!important;text-decoration:none;cursor:pointer;font-size:1em;font-weight:600;letter-spacing:.01em;transition:background .16s,box-shadow .16s,transform .08s ease-in-out}.BusList_btn___dj3c:hover{background:#13589d;box-shadow:0 6px 16px rgba(19,88,157,.25);transform:translateY(-1px)}.BusList_greenBtn__xImBP{background:#388e3c!important;color:#fff!important}.BusList_greenBtn__xImBP:hover{background:#266927!important;box-shadow:0 6px 16px rgba(38,105,39,.25)}.BusList_btnDisabled__50I_r,.BusList_btn___dj3c:disabled{cursor:not-allowed;opacity:.85;pointer-events:none;background:#9bbf9a!important;border-color:#86b77f!important;box-shadow:none!important}.BusList_topAlert__VODkX{margin-bottom:16px;padding:10px 14px;border-radius:8px;background:#ffebee;border:1px solid #ffcdd2;color:#9e1d13;max-width:1200px}.BusList_topAlertTitle__nTWba{display:block;margin-bottom:6px;font-weight:700}.BusList_centerActions__SI1FH{text-align:center;margin-top:24px}.BusList_emptyMsg__fC_11{color:#888;text-align:center;font-size:1.1em;margin:30px 0}.BusList_toggleWrapper__DHk6I{display:flex;align-items:center;gap:10px}.BusList_toggleSwitch__F8EJL{position:relative;display:inline-block;width:48px;height:26px}.BusList_toggleSwitch__F8EJL input{opacity:0;width:0;height:0}.BusList_toggleSlider__r4iSD{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:26px}.BusList_toggleSlider__r4iSD:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:white;transition:.3s;border-radius:50%}.BusList_toggleSwitch__F8EJL input:checked+.BusList_toggleSlider__r4iSD{background-color:#4caf50}.BusList_toggleSwitch__F8EJL input:checked+.BusList_toggleSlider__r4iSD:before{transform:translateX(22px)}.BusList_toggleSwitch__F8EJL input:disabled+.BusList_toggleSlider__r4iSD{opacity:.5;cursor:not-allowed}.BusList_toggleLabel__ofXML{font-size:.95em;font-weight:500;color:#1f2d3d;-webkit-user-select:none;-moz-user-select:none;user-select:none}.BusList_inlineMsgSuccess__Q_v3X{color:#1a7a1a;font-size:13px}.BusList_inlineMsgError__1tQ7L{color:#9b1c1c;font-size:13px}@media (max-width:900px){.BusList_busRow__XR_nD{flex-direction:column;gap:18px;align-items:stretch}.BusList_busCard__V9GDh{max-width:100%;min-width:unset}.BusList_btn___dj3c{width:100%}.BusList_toggleWrapper__DHk6I{width:100%;justify-content:space-between}}.ImageModal_modalBg__XJvSM{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.68);display:flex;align-items:center;justify-content:center;z-index:5000}.ImageModal_modalImg__eeHu3{max-width:95vw;max-height:85vh;border-radius:10px;box-shadow:0 4px 24px #000a;background:#fff;padding:4px}.PhoneVerification_panel__4aCgJ{border:1px solid #e6edf5;border-radius:10px;padding:14px;background:#fff}.PhoneVerification_inputRow__cuNjy{margin-top:8px}.PhoneVerification_label__US6Xd{display:block;margin-bottom:6px;font-weight:600;color:#0f172a}.PhoneVerification_input__IpbZv{width:100%;max-width:260px;padding:8px 10px;border:1px solid #cfd9e6;border-radius:8px;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.PhoneVerification_input__IpbZv:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.15)}.PhoneVerification_smallHint__HZNNT{display:block;margin-top:6px;color:#64748b}.PhoneVerification_actions__sTptd{margin-top:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.PhoneVerification_btn__O4CGb{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.PhoneVerification_btnPrimary__JsAeP{background-color:#16a34a;color:#ffffff;border-color:#16a34a}.PhoneVerification_btnPrimary__JsAeP:hover{background-color:#15803d;border-color:#15803d}.PhoneVerification_btnDisabled__vUdsZ,.PhoneVerification_btnGhost__tNYtf:disabled,.PhoneVerification_btnPrimary__JsAeP:disabled,.PhoneVerification_btnSecondary__V_Z3k:disabled{opacity:.6;cursor:not-allowed}.PhoneVerification_btnSecondary__V_Z3k{background-color:#ffffff;color:#0f172a;border-color:#cfd9e6}.PhoneVerification_btnSecondary__V_Z3k:hover{border-color:#94a3b8;background-color:#f8fafc}.PhoneVerification_btnGhost__tNYtf{background-color:transparent;color:#334155;border-color:#e2e8f0}.PhoneVerification_btnGhost__tNYtf:hover{background-color:#f8fafc;border-color:#cbd5e1}.PhoneVerification_cooldown__mDIY_{font-size:13px;color:#334155}.PhoneVerification_error__qWwzs{color:#dc2626;margin-top:10px}.ProfileEditPage_container__vcTvl{display:flex;flex-direction:column;align-items:center;padding:32px 16px;max-width:900px;margin:0 auto}.ProfileVerificationBanner_banner__jkbbR{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#fff9e6,#fff3cd);border:2px solid #ffcc00;border-radius:12px;margin-bottom:24px;box-shadow:0 4px 12px rgba(255,204,0,.15)}.ProfileVerificationBanner_bannerIcon__r0Hi5{font-size:2rem;flex-shrink:0;line-height:1}.ProfileVerificationBanner_bannerContent__MnEMJ{flex:1 1;min-width:0}.ProfileVerificationBanner_bannerTitle__ARk1p{display:block;font-size:1.05rem;font-weight:700;color:#1a2332;margin-bottom:6px}.ProfileVerificationBanner_bannerMessage__Slc_6{margin:0 0 12px;color:#5f6b7a;font-size:.95rem;line-height:1.5}.ProfileVerificationBanner_bannerLink__HoS3a{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#ffcc00;color:#1a2332;font-weight:700;font-size:.9rem;text-decoration:none;border-radius:8px;transition:all .15s ease}.ProfileVerificationBanner_bannerLink__HoS3a:hover{background:#e6b800;transform:translateY(-1px);box-shadow:0 4px 12px rgba(230,184,0,.3)}@media (max-width:600px){.ProfileVerificationBanner_banner__jkbbR{flex-direction:column;gap:12px;padding:14px 16px}.ProfileVerificationBanner_bannerIcon__r0Hi5{font-size:1.8rem}.ProfileVerificationBanner_bannerTitle__ARk1p{font-size:1rem}.ProfileVerificationBanner_bannerMessage__Slc_6{font-size:.9rem}.ProfileVerificationBanner_bannerLink__HoS3a{width:100%;justify-content:center}}.ProfileVerificationModal_overlay__jwh6c{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.ProfileVerificationModal_modal__WweOI{background:#ffffff;border-radius:16px;max-width:480px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:ProfileVerificationModal_slideUp__aQ_xx .2s ease-out}@keyframes ProfileVerificationModal_slideUp__aQ_xx{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProfileVerificationModal_header__HxsrA{padding:24px 24px 16px;text-align:center}.ProfileVerificationModal_icon__KACVw{font-size:3rem;margin-bottom:12px}.ProfileVerificationModal_title__oQu19{font-size:1.3rem;font-weight:700;color:#1a2332;margin:0}.ProfileVerificationModal_body__K1D2U{padding:0 24px 24px}.ProfileVerificationModal_message__sjau2{margin:0 0 12px;color:#3d4650;font-size:1rem;line-height:1.6}.ProfileVerificationModal_info__J7CFM{margin-top:12px;padding-top:12px;border-top:1px dashed #e5e7eb;font-size:.9rem;color:#6b7280;line-height:1.5}.ProfileVerificationModal_footer__Zdfw9{display:flex;gap:12px;padding:16px 24px 24px;justify-content:flex-end}.ProfileVerificationModal_btnCancel__9HlVo{padding:10px 20px;background:#f5f5f5;color:#3d4650;border:1px solid #e0e7ef;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .15s}.ProfileVerificationModal_btnCancel__9HlVo:hover{background:#e5e7eb}.ProfileVerificationModal_btnVerify__R7MpY{padding:10px 20px;background:#ffcc00;color:#1a2332;border:none;border-radius:8px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .15s;box-shadow:0 4px 12px rgba(255,204,0,.25)}.ProfileVerificationModal_btnVerify__R7MpY:hover{background:#e6b800;transform:translateY(-1px);box-shadow:0 6px 16px rgba(230,184,0,.35)}@media (max-width:600px){.ProfileVerificationModal_modal__WweOI{border-radius:12px}.ProfileVerificationModal_header__HxsrA{padding:20px 20px 12px}.ProfileVerificationModal_icon__KACVw{font-size:2.5rem}.ProfileVerificationModal_title__oQu19{font-size:1.15rem}.ProfileVerificationModal_body__K1D2U{padding:0 20px 20px}.ProfileVerificationModal_message__sjau2{font-size:.95rem}.ProfileVerificationModal_info__J7CFM{font-size:.85rem}.ProfileVerificationModal_footer__Zdfw9{flex-direction:column;padding:12px 20px 20px}.ProfileVerificationModal_btnCancel__9HlVo,.ProfileVerificationModal_btnVerify__R7MpY{width:100%;justify-content:center}}.BookingMy_pageWrap__EdJS_{max-width:1000px;margin:0 auto;padding:28px 20px 80px}.BookingMy_pageHeader__FqZFL{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:28px}.BookingMy_pageTitle__rcDM8{font-size:1.8rem;font-weight:700;color:#1a2332;margin:0 0 4px}.BookingMy_section__QvnQV{margin:18px 0 10px}.BookingMy_sectionHeader__Fg5xs{display:block;margin:18px 0 10px}.BookingMy_sectionToggle__NKsWl{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}.BookingMy_sectionToggle__NKsWl:hover{background:#f7faff;box-shadow:0 2px 12px rgba(25,118,210,.1);border-color:#d9e4f7}.BookingMy_sectionTitle__bkKTB{color:#1976d2;font-weight:600;font-size:1.05rem}.BookingMy_sectionCount__bCEi8{margin-left:6px;background:#e9f2ff;color:#1976d2;border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:600}.BookingMy_chevron__i2ZGy{margin-left:auto;transition:transform .25s ease;font-size:1.5rem;color:#4f5b6a}.BookingMy_sectionOpen__sBVxC .BookingMy_chevron__i2ZGy{transform:rotate(180deg)}.BookingMy_collapse__t_ovP{overflow:hidden;transition:opacity .25s ease}.BookingMy_collapsed__nLrCc{max-height:0;opacity:0;pointer-events:none}.BookingMy_expanded__TKh_I{max-height:none;opacity:1}.BookingMy_collapseInner__z9Xaa{padding-top:8px}.BookingMy_cardsGrid__OuHJX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:900px){.BookingMy_cardsGrid__OuHJX{grid-template-columns:1fr}}.BookingMy_card__ASsGd{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;min-width:0;overflow:hidden}.BookingMy_card__ASsGd:hover{box-shadow:0 4px 16px rgba(25,118,210,.12)}.BookingMy_activeBorder__cCApb{border-left:4px solid #43a047}.BookingMy_pastBorder__h15QG{border-left:4px solid #3f51b5}.BookingMy_cancelledBorder__WtUUY{border-left:4px solid #fb8c00}.BookingMy_cardGrid__mqh_R{display:grid;grid-template-columns:1fr auto;grid-gap:12px 18px;gap:12px 18px;align-items:start}@media (max-width:520px){.BookingMy_cardGrid__mqh_R{grid-template-columns:1fr}}.BookingMy_row__tTkco{margin:4px 0}.BookingMy_label__H1Mmd{font-weight:700;margin-right:6px;color:#1f2d3d}.BookingMy_thumbCol__PCZ2E{display:flex;align-items:center;justify-content:center;min-width:110px}.BookingMy_thumb___LSEv{width:110px;height:76px;object-fit:cover;border-radius:10px;border:1px solid #d7dbe3;box-shadow:0 1px 4px rgba(0,0,0,.06)}.BookingMy_actions__3mlzb{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.BookingMy_filterTabs__hpQsp{display:flex;gap:8px;margin-bottom:20px;padding:4px;background:#f5f7fa;border-radius:12px;width:-moz-fit-content;width:fit-content}.BookingMy_filterTab__fvIwt{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;border:none;background:transparent;color:#4a5568;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .15s ease}.BookingMy_filterTab__fvIwt:hover{background:#e8ecf1;color:#2d3748}.BookingMy_filterTabActive__5LKB3{background:#ffffff;color:#1976d2;box-shadow:0 2px 8px rgba(0,0,0,.08);font-weight:600}.BookingMy_filterIcon__7WFa0{font-size:1.1rem}.BookingMy_filterBadge__3HvFF{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#e2e8f0;color:#4a5568;font-size:.8rem;font-weight:600}.BookingMy_filterTabActive__5LKB3 .BookingMy_filterBadge__3HvFF{background:#1976d2;color:#ffffff}.BookingMy_emptyState__y2qXS{text-align:center;padding:48px 20px;background:#f9fafb;border-radius:12px;border:2px dashed #e0e7ef;color:#5f6b7a;font-size:.95rem}.BookingMy_emptyStateText__ga3c1{color:#5f6b7a;margin:0 0 8px;font-size:.95rem}.BookingMy_primaryBtn___TtyB:focus-visible{outline:3px solid rgba(25,118,210,.35);outline-offset:2px}.BookingMy_secondaryBtn__5FWAg{display:inline-block;padding:10px 18px;border-radius:8px;border:1px solid #1976d2;background:#ffffff;color:#1976d2;text-decoration:none;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .16s,box-shadow .16s,transform .08s ease-in-out}.BookingMy_secondaryBtn__5FWAg:hover{background:#e3f2fd;box-shadow:0 4px 12px rgba(19,88,157,.15);transform:translateY(-1px)}.BookingMy_dangerBtn__f1Dak{display:inline-block;min-width:160px;padding:10px 18px;border-radius:8px;border:none;background:#c62828;color:#fff;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 6px 16px rgba(198,40,40,.25);transition:background .16s,box-shadow .16s,transform .08s ease-in-out}.BookingMy_dangerBtn__f1Dak:hover{background:#9c1c1c;box-shadow:0 10px 24px rgba(198,40,40,.35);transform:translateY(-1px)}.BookingMy_dangerBtn__f1Dak:focus-visible{outline:3px solid rgba(198,40,40,.28);outline-offset:2px}.BookingMy_reviewBtnLeave__Xrdas{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;background:linear-gradient(135deg,#f59e0b,#d97706);color:#ffffff;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px rgba(245,158,11,.25)}.BookingMy_reviewBtnLeave__Xrdas:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 12px rgba(245,158,11,.35);transform:translateY(-1px)}.BookingMy_reviewBtnLeave__Xrdas:active{transform:translateY(0)}.BookingMy_reviewBtnView__ZGLfX{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid #d1d5db;background:#f9fafb;color:#4b5563;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .15s ease}.BookingMy_reviewBtnView__ZGLfX:hover{background:#f3f4f6;border-color:#9ca3af;color:#374151}.BookingMy_reviewBtnView__ZGLfX:active{background:#e5e7eb}@media (max-width:600px){.BookingMy_filterTabs__hpQsp{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.BookingMy_filterTab__fvIwt{padding:8px 12px;font-size:.88rem;white-space:nowrap}.BookingMy_filterBadge__3HvFF{min-width:20px;height:20px;font-size:.75rem}.BookingMy_reviewBtnLeave__Xrdas,.BookingMy_reviewBtnView__ZGLfX{padding:6px 12px;font-size:.85rem}}.BookingMy_mapIconBtn__wzQGL{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:6px;border-radius:999px;border:none;background:transparent;color:#1976d2;cursor:pointer;padding:0;font-size:1.05rem;line-height:1}.BookingMy_mapIconBtn__wzQGL:hover{background:rgba(25,118,210,.08)}.BookingMy_mapIconBtn__wzQGL:focus-visible{outline:3px solid rgba(25,118,210,.25);outline-offset:2px}.BookingMy_cardRejection__Iebfd{padding:10px 12px;background:#ffebee;border-radius:6px;min-width:0;overflow:hidden;margin-top:8px}.BookingMy_rejectionDate__x_0fL{font-size:.85rem;color:#5f6b7a;margin-bottom:8px}.BookingMy_rejectionLabel__hYcEO{font-weight:600;font-size:.85rem;color:#c62828;margin-bottom:6px}.BookingMy_rejectionReason__d4xFV{font-size:.9rem;color:#5f6b7a;line-height:1.5;font-style:italic;overflow-wrap:anywhere;word-break:break-word;overflow:hidden;text-overflow:ellipsis}.BookingMy_expandBtn__emZ8H{background:transparent;border:none;color:#1976d2;font-size:.85rem;font-weight:600;cursor:pointer;padding:0;margin-left:6px;text-decoration:underline}.BookingMy_expandBtn__emZ8H:hover{color:#1565c0}.BookingMy_mapTextBtn__zlfj_{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid #cfe0f5;background:#eaf3ff;color:#145aa3;font-weight:600;font-size:.875rem;cursor:pointer;white-space:normal;word-break:break-word;text-align:left;max-width:100%}.BookingMy_mapTextBtn__zlfj_:hover{background:#dceafc;border-color:#b3cde8}.BookingMy_mapTextBtn__zlfj_:focus-visible{outline:3px solid rgba(20,90,163,.25);outline-offset:2px}.BookingMy_rideRemarks__yLkoz{margin:6px 0 10px;font-style:italic;color:#374151;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.BookingMy_mapBtnRow__I4FSe{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.BookingMy_pickupBtnRow__HSY2D{margin:4px 0 8px}@media (max-width:420px){.BookingMy_card__ASsGd{padding:14px 12px;gap:10px}.BookingMy_dangerBtn__f1Dak{min-width:0;width:100%;text-align:center}.BookingMy_mapTextBtn__zlfj_{font-size:.8rem;padding:5px 8px}.BookingMy_rideRemarks__yLkoz{font-size:.85rem}}@media (min-width:601px) and (max-width:900px){.BookingMy_card__ASsGd{padding:16px}}.ApprovalModal_backdrop__Ro8no{position:fixed;inset:0;background:rgba(15,25,40,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.ApprovalModal_panel__g6pqE{background:#fff;border-radius:18px;padding:32px 28px 26px;width:100%;max-width:500px;box-shadow:0 24px 64px rgba(0,0,0,.22);display:flex;flex-direction:column;gap:16px}.ApprovalModal_title__HaGmO{margin:0;font-size:1.35rem;font-weight:700;color:#1a2332}.ApprovalModal_message__mZs_4{margin:0;font-size:1rem;color:#374151;line-height:1.6}.ApprovalModal_inlineLink__FvCWL{color:#1976d2;font-weight:600;text-decoration:underline}.ApprovalModal_inlineLink__FvCWL:hover{color:#1254a0}.ApprovalModal_checkboxRow__cE_DP{display:flex;align-items:center;gap:10px;font-size:.93rem;color:#5f6b7a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ApprovalModal_checkboxRow__cE_DP input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#1976d2}.ApprovalModal_actions__uizjX{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.ApprovalModal_btn__PWEFD{padding:10px 26px;border-radius:8px;font-size:.96rem;font-weight:700;cursor:pointer;border:none;transition:background .15s,transform .1s}.ApprovalModal_btn__PWEFD:hover{transform:translateY(-1px)}.ApprovalModal_btnPrimary__UaGLF{background:#1976d2;color:#fff}.ApprovalModal_btnPrimary__UaGLF:hover{background:#1254a0}.ApprovalModal_btnSecondary__mv_vw{background:#f3f4f6;color:#374151;border:1.5px solid #e0e7ef}.ApprovalModal_btnSecondary__mv_vw:hover{background:#e5e7eb}@media (max-width:480px){.ApprovalModal_panel__g6pqE{padding:24px 18px 20px;border-radius:14px}.ApprovalModal_actions__uizjX{flex-direction:column}.ApprovalModal_btn__PWEFD{width:100%;text-align:center}}.CollapsibleSection_wrapper__D_vMC{display:block;margin:18px 0 8px}.CollapsibleSection_toggle__cV_oP{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:1px solid #e5eaf2;border-radius:10px;padding:10px 12px;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.CollapsibleSection_toggle__cV_oP:hover{background:#f7faff;box-shadow:0 2px 12px rgba(25,118,210,.12);border-color:#d9e4f7}.CollapsibleSection_title__qJ_Rj{color:#1976d2;font-weight:600;font-size:1.05rem}.CollapsibleSection_count__RQF3_{margin-left:8px;background:#e9f2ff;color:#1976d2;border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:600}.CollapsibleSection_chevron__ZmkkZ{margin-left:auto;transition:transform .25s ease;font-size:1.1rem;color:#4f5b6a}.CollapsibleSection_open__FTRW1 .CollapsibleSection_chevron__ZmkkZ{transform:rotate(180deg)}.CollapsibleSection_collapse__Tngqi{overflow:hidden;transition:opacity .25s ease,transform .25s ease;will-change:opacity,transform}.CollapsibleSection_collapsed__45C53{max-height:0;opacity:0;transform:translateY(-4px);pointer-events:none}.CollapsibleSection_expanded__6M4Ok{max-height:none;opacity:1;transform:translateY(0)}.CollapsibleSection_inner__IkR80{padding-top:8px}.UnifiedRideCard_rideCard__CLKhw{background:#f6f9fc;border-radius:18px;box-shadow:0 2px 10px #d4e2f0;padding:18px 22px;display:flex;flex-direction:row;align-items:flex-start;min-width:0;min-height:115px;max-width:100%;width:calc(100% - 16px);box-sizing:border-box;transition:box-shadow .2s,background .3s;flex:1 1;margin:0 8px}.UnifiedRideCard_rideCardFree__HvH5g{background:#e5ffe5!important}.UnifiedRideCard_rideImgWrap__JUEWQ{margin-right:18px;display:flex;align-items:center;justify-content:center;min-width:120px;min-height:80px}.UnifiedRideCard_rideImg__saul2{border-radius:11px;border:1px solid #cdd0d4;box-shadow:0 1px 4px #eee;background:#fff;object-fit:cover;width:120px;height:80px}.UnifiedRideCard_rideCardContent__UlCS2{flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.UnifiedRideCard_rideInfoRow__Vrn03{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.UnifiedRideCard_label__PFlMl{font-weight:700;color:#222d3a}.UnifiedRideCard_infoIcon__DglVm{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;width:16px;height:16px;line-height:16px;border-radius:50%;background:#e9f2ff;color:#1976d2;font-weight:700;font-size:.72rem;text-align:center;cursor:default;border:1px solid #cfe0f9;vertical-align:middle}.UnifiedRideCard_internationalBadge__X3fQ3{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#fef3c7;color:#92400e;border-radius:12px;font-size:12px;font-weight:500}.UnifiedRideCard_actions__qb8Pg{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.UnifiedRideCard_btn__hAh4s{display:inline-block;padding:8px 20px;border-radius:5px;border:none;background:#1976d2;color:#fff!important;text-decoration:none;cursor:pointer;font-size:1em;font-weight:500;letter-spacing:.01em;transition:background .16s,box-shadow .16s;margin:0}.UnifiedRideCard_btn__hAh4s:hover{background:#13589d;box-shadow:0 1px 7px #b5cfff}.UnifiedRideCard_redBtn__FS6VT{background:#c62828!important;color:#fff!important}.UnifiedRideCard_greenBtn__nj390{background:#388e3c!important;color:#fff!important}.UnifiedRideCard_blueBtn__u9n4f{background:#1976d2!important;color:#fff!important}.UnifiedRideCard_disabled__PhKGc{opacity:.7;cursor:not-allowed;pointer-events:none}.UnifiedRideCard_centerActions__bHjBB{text-align:center;margin-top:24px}.UnifiedRideCard_rideRemarks__5QtcU{font-style:italic;color:#757575}.UnifiedRideCard_chip__C2mHY{border-radius:999px;padding:6px 12px;font-size:.9rem;border:1px solid #d4e2f0;background:#ffffff;color:#1c2b3a;cursor:pointer;transition:background .15s,box-shadow .15s,border-color .15s}.UnifiedRideCard_chip__C2mHY:hover{background:#f0f7ff;border-color:#b9d3f5;box-shadow:0 2px 8px rgba(25,118,210,.12)}.UnifiedRideCard_chipBlue__3lvpR{color:#0b5cad;border-color:#bcd6f2}.UnifiedRideCard_chipGreen__4O_Z6{color:#2e7d32;border-color:#cde7d0}.UnifiedRideCard_chipOrange__wLrRE{background:#fff5e6;border-color:rgba(255,152,0,.14);color:#ef6c00}.UnifiedRideCard_chipOrange__wLrRE:hover{background:#ffe8cc;border-color:rgba(255,152,0,.24)}.UnifiedRideCard_driverLinkBtn__up5a6{border:1px solid rgba(255,152,0,.14);background:#fff5e6;color:#ef6c00;padding:6px 10px;border-radius:999px;cursor:pointer}@media (max-width:900px){.UnifiedRideCard_rideImg__saul2{width:100px;height:72px}.UnifiedRideCard_rideImgWrap__JUEWQ{min-width:100px;min-height:72px}}@media (max-width:600px){.UnifiedRideCard_rideCard__CLKhw{flex-direction:column;align-items:stretch;padding:10px;border-radius:14px;min-height:unset}.UnifiedRideCard_rideImgWrap__JUEWQ{margin-right:0;margin-bottom:10px;min-width:unset;min-height:unset;width:100%}.UnifiedRideCard_rideImg__saul2{width:100%;height:140px;border-radius:10px}.UnifiedRideCard_rideInfoRow__Vrn03{margin-bottom:8px}.UnifiedRideCard_actions__qb8Pg{flex-direction:column;gap:8px}.UnifiedRideCard_btn__hAh4s{width:100%;text-align:center;padding:10px 16px}.UnifiedRideCard_chip__C2mHY{padding:5px 10px;font-size:.85rem}.UnifiedRideCard_rideRemarks__5QtcU{font-size:.9rem}.UnifiedRideCard_label__PFlMl{font-size:.93rem}}.UnifiedRideCard_btnLoginToBook___YWyU{padding:8px 20px;border:1.5px solid #1976d2!important;border-radius:5px;background:#fff!important;color:#1976d2!important;font-weight:600;font-size:1em;cursor:pointer;transition:background .15s,color .15s;display:inline-block;text-decoration:none}.UnifiedRideCard_btnLoginToBook___YWyU:hover{background:#1976d2!important;color:#fff!important}.UnifiedRideCard_rideCardHighlighted__dKsOa{background:#fffbeb!important;border:2px solid #fbbf24!important;box-shadow:0 4px 16px rgba(251,191,36,.25)!important;animation:UnifiedRideCard_highlightPulse__Z7oMm 2s ease-in-out}@keyframes UnifiedRideCard_highlightPulse__Z7oMm{0%,to{box-shadow:0 4px 16px rgba(251,191,36,.25)}50%{box-shadow:0 6px 24px rgba(251,191,36,.4)}}@media (max-width:600px){.UnifiedRideCard_btnLoginToBook___YWyU{width:100%;text-align:center;padding:10px 16px}.UnifiedRideCard_rideCardHighlighted__dKsOa{border-width:2px}}.RideMy_limitInfo__EQO_g{font-size:.95rem;color:#2e7d32;margin:6px 0 14px}.RideMy_limitWarning__b5wIv{font-size:.95rem;color:#9e1d13;margin:6px 0 14px}.RideMy_rideGrid__glc5T{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.RideMy_rideRow__FnQjz{display:contents}.RideMy_rideCard__lWow5{background:#fff;border-radius:18px;box-shadow:0 2px 10px #d4e2f0;padding:18px 22px;display:flex;flex-direction:row;align-items:flex-start;min-width:0;min-height:115px;max-width:430px;width:100%;transition:box-shadow .2s,background .3s;flex:1 1;margin-left:16px;margin-right:16px}.RideMy_rideCardFree__XcqA4{background:#e5ffe5!important}.RideMy_rideCard__lWow5:hover{box-shadow:0 6px 24px #b5cfff;background:#f5f9ff}.RideMy_rideImgWrap__ZH5WY{margin-right:18px;display:flex;align-items:center;justify-content:center;min-width:120px;min-height:80px}.RideMy_rideImg__8YYqE{border-radius:11px;border:1px solid #cdd0d4;box-shadow:0 1px 4px #eee;background:#fff;object-fit:cover;width:120px;height:80px}.RideMy_rideCardContent__6UTFf{flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.RideMy_rideInfoRow__swW2O{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.RideMy_label__zvIS4{font-weight:700;color:#222d3a}.RideMy_freeLabel__Nl2Wa{display:inline-block;background:#388e3c;color:#fff;font-weight:700;font-size:.97em;border-radius:7px;padding:3px 12px;margin-left:8px;vertical-align:middle}.RideMy_actions__Iei8W{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.RideMy_btn__JN6LN{display:inline-block;padding:8px 20px;border-radius:5px;border:none;background:#1976d2;color:#fff!important;text-decoration:none;cursor:pointer;font-size:1em;font-weight:500;letter-spacing:.01em;transition:background .16s,box-shadow .16s;margin:0}.RideMy_btn__JN6LN:hover{background:#13589d;box-shadow:0 1px 7px #b5cfff}.RideMy_redBtn__ALIsz{background:#c62828!important;color:#fff!important}.RideMy_greenBtn__F_qZB{background:#388e3c!important;color:#fff!important}.RideMy_blueBtn__109Av{background:#1976d2!important;color:#fff!important}.RideMy_disabled__MLAsy{opacity:.7;cursor:not-allowed;pointer-events:none}.RideMy_centerActions__TgeC3{text-align:center;margin-top:24px}.RideMy_rideRemarks__22_X6{font-style:italic;color:#757575}.RideMy_rideTitle__Y7dRI{font-size:1.8rem;font-weight:700;color:#1a2332;margin:0 0 28px}.RideMy_rideSubtitle__CG3Cf{color:#1976d2;font-size:1.25em;border-bottom:1px solid #e5eaf2;padding-bottom:.25em;margin-top:1.25em;margin-bottom:.6em;font-weight:600}.RideMy_pageWrap__yLZ5M{max-width:1000px;margin:0 auto;padding:28px 20px 80px}.RideMy_sectionHeader__BgDpK{display:block;margin:18px 0 8px}.RideMy_sectionToggle__6m1Bn{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:1px solid #e5eaf2;border-radius:10px;padding:10px 12px;cursor:pointer;transition:background .2s,box-shadow .2s,border-color .2s}.RideMy_sectionToggle__6m1Bn:hover{background:#f7faff;box-shadow:0 2px 12px rgba(25,118,210,.12);border-color:#d9e4f7}.RideMy_sectionTitle__6zxWB{color:#1976d2;font-weight:600;font-size:1.05rem}.RideMy_sectionCount__1v1Zr{margin-left:8px;background:#e9f2ff;color:#1976d2;border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:600}.RideMy_chevron__umD6Y{margin-left:auto;transition:transform .25s ease;font-size:1.1rem;color:#4f5b6a}.RideMy_open__RVRYS .RideMy_chevron__umD6Y{transform:rotate(180deg)}.RideMy_collapse__bdt6q{overflow:hidden;transition:opacity .25s ease,transform .25s ease;will-change:opacity,transform}.RideMy_collapsed__m511p{max-height:0;opacity:0;transform:translateY(-4px);pointer-events:none}.RideMy_expanded__WVsZp{max-height:none;opacity:1;transform:translateY(0)}.RideMy_collapseInner__6dI1W{padding-top:8px}.RideMy_usagePanel__6CXhG{background:#f7faff;border:1px solid #e5eaf2;border-radius:10px;padding:10px 14px;margin:6px 0 16px}.RideMy_usageRow__lrOFs{display:flex;align-items:center;gap:10px;margin:4px 0}.RideMy_usageIcon__9cL7P{font-size:1.05rem;line-height:1}.RideMy_chipRow__57Sxx{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 2px}.RideMy_chip__GnagG{border-radius:999px;padding:6px 12px;font-size:.9rem;border:1px solid #d4e2f0;background:#ffffff;color:#1c2b3a;cursor:pointer;transition:background .15s,box-shadow .15s,border-color .15s}.RideMy_chip__GnagG:hover{background:#f0f7ff;border-color:#b9d3f5;box-shadow:0 2px 8px rgba(25,118,210,.12)}.RideMy_chipBlue__KIhbG{color:#0b5cad;border-color:#bcd6f2}.RideMy_chipGreen__23c4m{color:#2e7d32;border-color:#cde7d0}.RideMy_infoIcon__XLBuJ{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;width:16px;height:16px;line-height:16px;border-radius:50%;background:#e9f2ff;color:#1976d2;font-weight:700;font-size:.72rem;text-align:center;cursor:default;border:1px solid #cfe0f9;vertical-align:middle}.RideMy_popoverPanel__LhPBN{position:fixed;z-index:10050;background:transparent;pointer-events:auto;animation:RideMy_popoverFade__31_yf .18s ease}.RideMy_popoverBottom__Li_CJ .RideMy_popoverArrow__fo_4n{bottom:12px}.RideMy_popoverBottom__Li_CJ .RideMy_popoverArrow__fo_4n,.RideMy_popoverTop__oFj_i .RideMy_popoverArrow__fo_4n{left:12px;width:16px;height:16px;background:#ffffff;border-right:1px solid #e1e8f0;border-bottom:1px solid #e1e8f0;transform:rotate(45deg);box-shadow:0 4px 10px rgba(30,41,59,.12);position:absolute;z-index:1}.RideMy_popoverTop__oFj_i .RideMy_popoverArrow__fo_4n{top:12px}.RideMy_popoverInner__gKPKI{background:#ffffff;border:1px solid #e1e8f0;border-radius:10px;box-shadow:0 8px 24px rgba(30,41,59,.16);padding:10px 12px;font-size:.87rem;color:#1e293b}.RideMy_popoverHeader__HyQPD{font-weight:700;color:#1e293b;margin-bottom:8px;font-size:.9rem}.RideMy_popoverEmpty__x01B_{color:#6b7280;padding:4px 2px;font-size:.8rem}.RideMy_popoverArrow__fo_4n{display:none!important}@keyframes RideMy_popoverFade__31_yf{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.RideMy_chipOrange__DLtrp{background:#fff5e6;border-color:rgba(255,152,0,.14);color:#ef6c00}.RideMy_chipOrange__DLtrp:hover{background:#ffe8cc;border-color:rgba(255,152,0,.24)}.RideMy_btn__JN6LN,.RideMy_btn__JN6LN:active,.RideMy_btn__JN6LN:focus,.RideMy_btn__JN6LN:link,.RideMy_btn__JN6LN:visited{font-family:inherit;font-size:1em;font-weight:500;box-sizing:border-box;vertical-align:middle;padding:8px 20px;border-radius:5px;border:none;outline:none;cursor:pointer;text-decoration:none;display:inline-block;line-height:1.25}.RideMy_fabAddRide__ASLs4{position:fixed;bottom:2.7rem;right:2.7rem;background:#28b52a;color:#fff;font-size:2.2rem;width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;text-align:center;box-shadow:0 3px 16px #b8e0b8;z-index:9999;cursor:pointer;text-decoration:none;transition:background .2s;padding:0}.RideMy_fabAddRide__ASLs4:hover{background:#22a824}.RideMy_notApprovedInfo__gR9tQ{display:flex;align-items:flex-start;background:#ffeaea;border:1px solid #ffbaba;color:#d8000c;padding:1rem;margin-bottom:1.5rem;border-radius:8px;font-size:1.1em}.RideMy_notApprovedIcon__bxSwj{font-size:2em;margin-right:1rem;font-weight:700;color:#d8000c;line-height:1}@media (max-width:900px){.RideMy_rideRow__FnQjz{flex-direction:column;gap:18px}.RideMy_rideCard__lWow5{max-width:100%;margin-left:0;margin-right:0}}@media (max-width:768px){.RideMy_rideTitle__Y7dRI{font-size:1.6em}.RideMy_rideSubtitle__CG3Cf{font-size:1.1em}.RideMy_rideCard__lWow5{padding:14px 16px;border-radius:14px}.RideMy_rideImgWrap__ZH5WY{min-width:100px;min-height:68px;margin-right:14px}.RideMy_rideImg__8YYqE{width:100px;height:68px}.RideMy_notApprovedInfo__gR9tQ{font-size:1em;padding:.8rem}.RideMy_notApprovedIcon__bxSwj{font-size:1.6em;margin-right:.7rem}.RideMy_usagePanel__6CXhG{padding:8px 12px}.RideMy_fabAddRide__ASLs4{bottom:1.5rem;right:1.5rem;width:3.2rem;height:3.2rem;font-size:2rem}}@media (max-width:600px){.RideMy_rideCard__lWow5{padding:10px 8px;min-height:unset;flex-direction:column;align-items:stretch}.RideMy_rideImgWrap__ZH5WY{margin-right:0;margin-bottom:10px;min-width:unset;min-height:unset;width:100%}.RideMy_rideImg__8YYqE{width:100%;height:140px;border-radius:10px}.RideMy_rideInfoRow__swW2O{margin-bottom:8px}.RideMy_actions__Iei8W{flex-direction:column;gap:8px}.RideMy_btn__JN6LN{width:100%;text-align:center}.RideMy_rideTitle__Y7dRI{font-size:1.35em}.RideMy_rideSubtitle__CG3Cf{font-size:1em}.RideMy_chipRow__57Sxx{gap:6px}.RideMy_chip__GnagG{padding:5px 10px;font-size:.85rem}.RideMy_notApprovedInfo__gR9tQ{flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:.95em}.RideMy_notApprovedIcon__bxSwj{margin-right:0}.RideMy_sectionToggle__6m1Bn{padding:8px 10px}.RideMy_sectionTitle__6zxWB{font-size:.95rem}.RideMy_fabAddRide__ASLs4{bottom:1.2rem;right:1.2rem;width:3rem;height:3rem;font-size:1.8rem}}.RideMy_emptyState__Hv1uB{text-align:center;padding:48px 20px;background:#f9fafb;border-radius:12px;border:2px dashed #e0e7ef;color:#5f6b7a;font-size:.95rem}.PreferenceIcons_preferenceRow__xIsNa{display:flex;align-items:center;gap:8px;margin:4px 0;font-size:.95rem}.PreferenceIcons_preferenceLabel___yQPg{color:#4b5563;font-weight:500}.PreferenceIcons_iconBadge__NpwwH{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-weight:700;font-size:.85rem;transition:all .2s ease}.PreferenceIcons_iconBadge__NpwwH.PreferenceIcons_yes__t_5Yx{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 6px rgba(16,185,129,.3)}.PreferenceIcons_iconBadge__NpwwH.PreferenceIcons_no__WSH52{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 6px rgba(239,68,68,.3)}.PreferenceIcons_iconBadge__NpwwH:hover{transform:scale(1.1)}.PreferenceIcons_checkIcon__sLsHo{display:flex;align-items:center;justify-content:center}.PreferenceIcons_checkIcon__sLsHo:before{content:"✓";font-size:1rem;line-height:1}.PreferenceIcons_crossIcon__dF1RF{display:flex;align-items:center;justify-content:center}.PreferenceIcons_crossIcon__dF1RF:before{content:"✕";font-size:.9rem;line-height:1}.Rides_container__LEZ_F,.Rides_rides-container__6JqLk{max-width:1200px;margin:0 auto;padding:28px 16px 60px;box-sizing:border-box;width:100%}.Rides_rides-container__6JqLk{background:transparent;border-radius:0;box-shadow:none}.Rides_rides-list-container__YhXZ4{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:16px;align-items:start;box-sizing:border-box}.Rides_rides-list-container__YhXZ4>*{min-width:0;box-sizing:border-box}@media (max-width:700px){.Rides_rides-list-container__YhXZ4{grid-template-columns:1fr;gap:14px}}@media (max-width:1024px) and (min-width:701px){.Rides_rides-list-container__YhXZ4{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.Rides_ride-card__xZxyx{background:#f7fafd;border-radius:8px;box-shadow:0 2px 12px #dde8f5;padding:24px 22px;margin-bottom:0;display:flex;flex-direction:column;gap:12px}.Rides_ride-card-header__f_JWY{font-size:1.18em;font-weight:600;color:#1c2c50}.Rides_ride-card-body__Htf7i{display:flex;flex-direction:column;gap:6px;font-size:1em;color:#21304c}.Rides_ridesTitle__v34C3{font-size:1.8rem;font-weight:700;color:#1a2332;margin:0 0 4px}.Rides_ride-label__ab_1f{font-weight:700;color:#222d3a;margin-right:4px}.Rides_ride-actions__MEyie{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;margin-bottom:2px}.Rides_ride-btn__D6_3r{display:inline-block;padding:8px 22px;border-radius:4px;border:none;background:#1976d2;color:#fff!important;text-decoration:none;cursor:pointer;font-size:1em;font-weight:500;letter-spacing:.01em;transition:background .16s,box-shadow .16s;margin:3px 6px 3px 0}.Rides_ride-btn__D6_3r:hover{background:#13589d;box-shadow:0 1px 7px #b5cfff}.Rides_ride-btn__D6_3r.Rides_green__QGwfW{background:#388e3c!important}.Rides_ride-btn__D6_3r.Rides_green__QGwfW:hover{background:#266927!important}.Rides_ride-btn__D6_3r.Rides_blue__lXWZc{background:#1976d2!important}.Rides_ride-btn__D6_3r.Rides_red__uOUeI{background:#c62828!important}.Rides_ride-vehicle-img__agF_g{margin-top:6px;margin-bottom:8px;display:inline-block;border-radius:7px;border:1px solid #cdd0d4;box-shadow:0 1px 4px #eee;transition:box-shadow .18s;margin-left:10px;vertical-align:middle}.Rides_ride-vehicle-img__agF_g:hover{box-shadow:0 3px 16px #5d9be3;border-color:#1976d2}.Rides_ride-remarks__lTomI{font-style:italic;color:#757575;margin-top:4px}.Rides_rides-empty__AzDHi{margin-top:48px;color:#888;font-size:1.2em;text-align:center}@media (max-width:700px){.Rides_rides-container__6JqLk{padding:12px 2vw 16px}.Rides_ride-card__xZxyx{padding:10px 6px;font-size:1em}.Rides_ride-card-body__Htf7i{flex-direction:column;gap:6px}.Rides_ride-actions__MEyie{flex-direction:column;gap:7px}.Rides_ride-btn__D6_3r{width:100%;margin:3px 0}}.Rides_rideCardFree__Sf9Ac{background:#d9fdd3!important;border:2px solid #4caf50}.Rides_freeLabel__ckCAs{color:#2e7d32;background:#c8e6c9;padding:2px 10px;border-radius:5px;font-weight:600;font-size:1em;margin-left:2px}.Rides_driverModalBackdrop__VLBeF{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:12000;display:block;padding:24px 0}.Rides_driverLitePanel__ypkzC{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:Rides_driverPanelFade__LfQVW .22s ease}.Rides_driverLiteHeader__HrYL4{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #eef2f7;background:#f9fbfd}.Rides_driverLiteTitle__gSrwO{font-weight:600;font-size:1.06rem;color:#1c2c50}.Rides_driverModalClose__mPULZ{background:transparent;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:#4a5568;padding:2px 6px;border-radius:6px;transition:background .15s}.Rides_driverModalClose__mPULZ:hover{background:#e6eef7}.Rides_driverLiteBody__NXTEN{flex:1 1;overflow-y:auto;padding:14px 18px 20px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.Rides_driverLiteBody__NXTEN::-webkit-scrollbar{width:8px}.Rides_driverLiteBody__NXTEN::-webkit-scrollbar-track{background:#f1f5f9}.Rides_driverLiteBody__NXTEN::-webkit-scrollbar-thumb{background:#c3ced9;border-radius:8px}.Rides_driverLiteLoading__VEexr{font-size:.95rem;color:#4a5568}.Rides_driverLiteError__Ja3_x{font-size:.95rem;color:#b91c1c;background:#fdecec;border:1px solid #f9c4c4;padding:8px 12px;border-radius:8px}.Rides_driverLiteContent__NBR6r{display:flex;flex-direction:column;gap:18px}.Rides_driverLiteTopRow__yW2Kb{display:flex;gap:18px;align-items:flex-start}.Rides_driverLiteAvatar__pkndQ{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}.Rides_driverLiteMainInfo__QwYkC{flex:1 1;display:flex;flex-direction:column;gap:6px}.Rides_driverLiteName__2vOuX{font-size:1.15rem;font-weight:600;color:#1c2c50}.Rides_driverLiteStatsRow__pC_ZK{display:flex;flex-wrap:wrap;gap:12px;font-size:.83rem;color:#374151}.Rides_driverLiteStat__HIIAr{background:#eef5ff;color:#1e4e8c;padding:4px 9px;border-radius:999px;font-weight:600;letter-spacing:.01em}.Rides_driverLiteLangs___EVYv{font-size:.8rem;color:#394b5d;background:#f1f6fb;padding:4px 8px;border-radius:6px;display:inline-flex;flex-wrap:wrap;gap:4px}.Rides_driverLiteBio__l6b13{font-size:.85rem;color:#2f3e4d;line-height:1.35;background:#f8fafc;border:1px solid #e2e8f0;padding:10px 12px;border-radius:10px}.Rides_driverLiteSectionLabel__mVSnu{font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#1c2c50;margin-bottom:4px}.Rides_driverLiteVehicles__kCyk6{display:flex;flex-direction:column;gap:8px}.Rides_driverLiteVehicleGrid__DCIsu{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.Rides_driverLiteVehicleCard__aa_xN{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px 10px;display:flex;gap:10px;align-items:flex-start;transition:box-shadow .15s}.Rides_driverLiteVehicleCard__aa_xN:hover{box-shadow:0 2px 12px rgba(25,40,55,.12)}.Rides_driverLiteVehicleImg__1arW_{width:60px;height:48px;object-fit:cover;border-radius:8px;border:1px solid #d2dae2;background:#fff}.Rides_driverLiteVehicleInfo__UntTR{display:flex;flex-direction:column;gap:4px;font-size:.72rem;line-height:1.1}.Rides_driverLiteVehicleType__f_stV{font-weight:600;font-size:.75rem;color:#1c2c50}.Rides_driverLiteVehicleMeta__VJDcI{font-size:.65rem;color:#4b5563}@media (max-width:600px){.Rides_driverLiteTopRow__yW2Kb{flex-direction:column}.Rides_driverLiteAvatar__pkndQ{width:82px;height:82px}.Rides_driverLiteVehicleGrid__DCIsu{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@keyframes Rides_driverPanelFade__LfQVW{0%{opacity:0;transform:translate(-50%,calc(-50% - 10px))}to{opacity:1;transform:translate(-50%,-50%)}}.Rides_followBtn__Ue2jv{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}.Rides_followBtn__Ue2jv:hover{background:#165da3;box-shadow:0 1px 6px rgba(25,118,210,.35)}.Rides_followBtn__Ue2jv:active{transform:translateY(1px)}.Rides_following__q0e9M{background:#16a34a!important;border-color:#15803d!important}.Rides_imageZoomBackdrop__V8TCA{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:13000;display:flex;align-items:center;justify-content:center;padding:20px}.Rides_imageZoomInner__bJs4e{position:relative;max-width:95vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.Rides_imageZoomImg__t13oe{max-width:95vw;max-height:90vh;border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.5);background:#fff}.Rides_imageZoomClose__MTLDQ{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}.Rides_imageZoomClose__MTLDQ:hover{background:#eef2f7}.Rides_driverLinkBtn___7Jci{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d4e2f0;background:#ffffff;color:#1c2b3a;padding:6px 12px;border-radius:999px;font-size:.84rem;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.Rides_driverLinkBtn___7Jci:hover{background:#f0f7ff;border-color:#b9d3f5;box-shadow:0 2px 8px rgba(25,118,210,.12);color:#0b5cad}.Rides_driverLinkBtn___7Jci:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(25,118,210,.25);border-radius:6px}.Rides_driverLinkBtn___7Jci:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.Rides_infoIcon__uMBqd{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;width:16px;height:16px;line-height:16px;border-radius:50%;background:#e9f2ff;color:#1976d2;font-weight:700;font-size:.72rem;text-align:center;cursor:default;border:1px solid #cfe0f9;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Rides_infoIcon__uMBqd:hover{background:#dbeaff;border-color:#b9d7ff}@media (max-width:600px){.Rides_infoIcon__uMBqd{width:18px;height:18px;font-size:.75rem}}.Rides_filtersWrap__4iFPV{margin:8px 0 18px;display:flex;flex-direction:column;gap:14px}.Rides_filtersRow__qWJKY{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end}.Rides_filtersRowCenter__FJg_b{justify-content:center}.Rides_filterFieldSmall__w_7N_,.Rides_filterFieldSmaller__a3G77,.Rides_filterField__OtJ_Z{display:flex;flex-direction:column;gap:6px}.Rides_filterField__OtJ_Z{flex:1 1 300px}.Rides_filterFieldSmall__w_7N_{flex:0 0 200px}.Rides_filterFieldSmaller__a3G77{flex:0 0 150px}.Rides_filterLabel__nnBMi{font-size:.8rem;font-weight:600;color:#1c2c50;letter-spacing:.02em}.Rides_filterInput__a3m7c{padding:9px 12px;border:1px solid #cfd8e3;border-radius:10px;background:#ffffff;font-size:.85rem;outline:none;transition:border-color .15s,box-shadow .15s}.Rides_filterInput__a3m7c:focus{border-color:#1976d2;box-shadow:0 0 0 3px rgba(25,118,210,.18)}.Rides_hurryBadge__yxAEQ{display:inline-block;width:100%;box-sizing:border-box;background:rgba(255,230,230,.85);color:#8a1e1e;border-left:4px solid rgba(200,60,60,.18);padding:8px 12px;border-radius:8px;font-weight:700;font-size:.95rem;margin-bottom:10px;animation:Rides_hurryFlash__Rgp44 1.2s ease-in-out infinite;box-shadow:0 2px 6px rgba(200,60,60,.06);text-align:center;white-space:normal}@keyframes Rides_hurryFlash__Rgp44{0%{background:rgba(255,230,230,.85);box-shadow:0 2px 6px rgba(200,60,60,.06);transform:translateY(0) scale(1);opacity:1}40%{background:rgba(255,200,200,.98);box-shadow:0 8px 20px rgba(200,60,60,.12);transform:translateY(-2px) scale(1.02);opacity:.98}to{background:rgba(255,230,230,.85);box-shadow:0 2px 6px rgba(200,60,60,.06);transform:translateY(0) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.Rides_hurryBadge__yxAEQ,.Rides_soonBadge__P6Pfc{animation:none!important;transition:none!important}}.Rides_soonBadge__P6Pfc{display:inline-flex;align-items:center;justify-content:center;background:#b91c1c;color:#fff;padding:3px 8px;border-radius:12px;font-size:.68rem;font-weight:800;line-height:1.1;box-shadow:0 1px 6px rgba(185,28,28,.3);animation:Rides_soonBlink__nufyf 1.05s linear infinite;max-width:180px;text-align:center;white-space:normal}@keyframes Rides_soonBlink__nufyf{50%{opacity:.6}}.Rides_filterInput__a3m7c{padding-right:40px}.Rides_filterClearBtn__QzZtT{position:absolute;right:8px;top:34px;border:none;background:transparent;cursor:pointer;font-size:16px;line-height:1;padding:2px;color:#6b7280;transition:color .12s ease,transform 80ms ease;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px}.Rides_filterClearBtn__QzZtT.Rides_small__VHJna{top:30px;font-size:14px;width:24px;height:24px}.Rides_filterClearBtn__QzZtT:hover{color:#111827;background:rgba(25,118,210,.06)}.Rides_filterClearBtn__QzZtT:active{transform:translateY(1px)}.Rides_filterClearBtn__QzZtT:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(25,118,210,.18);border-radius:6px}.Rides_filterField__OtJ_Z{position:relative}@media (max-width:480px){.Rides_filterInput__a3m7c{padding-right:36px}.Rides_filterClearBtn__QzZtT{right:6px;top:32px}.Rides_filterClearBtn__QzZtT.Rides_small__VHJna{right:6px;top:28px}}.Rides_smallBtnPrimary__RIEeX{background:#0366d6;color:#fff;border:1px solid rgba(3,102,214,.9);padding:6px 10px;border-radius:6px;font-size:12px;line-height:1;cursor:pointer;box-shadow:0 2px 6px rgba(3,102,214,.12)}.Rides_smallBtnPrimary__RIEeX:hover{background:#024eaa;box-shadow:0 3px 8px rgba(3,102,214,.16)}.Rides_smallBtnSecondary__PsmZN{background:#ffffff;color:#1f4e8a;border:1px solid #d1dbe8;padding:6px 10px;border-radius:6px;font-size:12px;line-height:1;cursor:pointer;box-shadow:0 1px 0 rgba(16,24,40,.02)}.Rides_smallBtnSecondary__PsmZN:hover{background:#f4f8ff;border-color:#b6d0ff}.Rides_smallBtn__4khy_{background:#ffffff;border:1px solid #d1dbe8;color:#1f4e8a;padding:6px 10px;border-radius:6px;font-size:12px;line-height:1;cursor:pointer;box-shadow:0 1px 0 rgba(16,24,40,.02)}.Rides_smallBtn__4khy_:hover{background:#f4f8ff;border-color:#b6d0ff}.Rides_modeBadge__F_20S{background:#eef6ff;color:#0366d6;padding:6px 10px;border-radius:6px;font-size:12px;line-height:1;border:1px solid rgba(3,102,214,.08)}.Rides_badgeRow__y22vu{gap:16px}.Rides_badgeColumn__G76CW{flex:1 1 50%}.Rides_routeEstimateWrap__vlB_Q{display:inline-block;position:relative}.Rides_routePopover__IT_LO{margin-top:8px;width:260px;background:#fff;border:1px solid rgba(16,24,40,.06);box-shadow:0 8px 30px rgba(16,24,40,.08);border-radius:8px;padding:10px;font-size:13px;color:#222}.Rides_routePopoverTitle___V3FW{font-weight:600;margin-bottom:8px}.Rides_routePopoverBody__m39rR{font-size:13px;color:#333}.Rides_routeError__iweGs{background:#fff5f5;border:1px solid #f5c2c7;color:#b02a37;padding:8px;border-radius:6px}.Rides_chipRow__1vhiA{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.Rides_chipButton__17AVY,.Rides_chip__IYjjj{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(16,24,40,.06);background:#ffffff;color:#1f4e8a;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;border-radius:8px;font-size:13px;line-height:1;font-weight:500;cursor:pointer;box-shadow:0 1px 0 rgba(16,24,40,.02);transition:background-color .15s ease,border-color .15s ease,transform 80ms ease;min-height:34px}.Rides_chip__IYjjj:focus{outline:none;box-shadow:0 0 0 4px rgba(3,102,214,.08)}.Rides_chip__IYjjj:active{transform:translateY(1px)}.Rides_chipBlue__2DxSj{background:#e8f4ff;border-color:rgba(3,102,214,.14);color:#045ab3;box-shadow:inset 0 1px 0 rgba(3,102,214,.04)}.Rides_chipBlue__2DxSj:hover{background:#dfeeff;border-color:rgba(3,102,214,.22)}.Rides_chipGreen__1L2aH{background:#f5fbf6;border-color:rgba(56,142,60,.12);color:#2b7a37}.Rides_chipGreen__1L2aH:hover{background:#ecfbef;border-color:rgba(56,142,60,.18)}.Rides_chip__IYjjj.Rides_small__VHJna{padding:4px 8px;font-size:12px;border-radius:6px;min-height:30px}.Rides_ride-card__xZxyx .Rides_chipRow__1vhiA{margin-top:8px}.Rides_chipRowWrapper__2xa3Q{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.Rides_inlineWithChips__vx0pJ{display:inline-flex;vertical-align:middle;margin-left:8px;margin-top:0}@media (max-width:700px){.Rides_chipRowWrapper__2xa3Q,.Rides_chip__IYjjj,.Rides_driverLinkBtn___7Jci,.Rides_driverLinkBtn___7Jci.Rides_inlineWithChips__vx0pJ{display:block;width:100%}.Rides_driverLinkBtn___7Jci.Rides_inlineWithChips__vx0pJ{margin-left:0;margin-top:6px}}.Rides_validationError__MxIoH{margin-top:6px;display:inline-block}.Rides_validationError__MxIoH,.Rides_validationTooltip__dV_ao{color:#b02a37;background:#fff5f5;border:1px solid #f5c2c7;padding:8px 10px;border-radius:6px;font-size:13px}.Rides_validationTooltip__dV_ao{max-width:240px}.Rides_badgeRow__y22vu{display:flex;gap:12px;margin-top:8px;margin-bottom:6px;align-items:center;flex-wrap:nowrap}.Rides_badgeColumn__G76CW{display:flex;gap:8px;align-items:center;min-width:0;flex-wrap:nowrap}.Rides_modeBadge__F_20S{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.Rides_smallBtnPrimary__RIEeX,.Rides_smallBtnSecondary__PsmZN{flex:0 0 auto;white-space:nowrap;min-width:0}.Rides_clearFilterBtn__uc_kY{background:#fff;border:1px solid #e7a6a6;color:#b02a37;padding:8px 12px;border-radius:6px}.Rides_busRideIcon__iOmQ8{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#eff6ff;border-radius:10px;flex-shrink:0}.Rides_busCompanyLogo__CjAlN{max-width:40px;max-height:40px;object-fit:contain;border-radius:6px}.Rides_busIconPlaceholder__X2WmR{font-size:28px}.Rides_busCompanyName__1PxoU{flex:1 1;min-width:120px;font-size:14px;font-weight:500;color:#475569}.Rides_busRideDetails__E6Wvt{padding-top:8px}.Rides_busInfo__yZTq7{margin-bottom:16px}.Rides_busPicture__p_vKX{width:120px;height:80px;object-fit:cover;border-radius:8px;flex-shrink:0}.Rides_busDetails__7YBt1{flex:1 1}.Rides_busType__jTYg2{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:4px}.Rides_busPlate__ftRfW{margin-bottom:2px}.Rides_busPlate__ftRfW,.Rides_busTotalSeats__d5p3s{font-size:13px;color:#64748b}.Rides_companyContact__JrRSc{margin-bottom:16px}.Rides_contactRow__U9tzc{display:flex;align-items:center;gap:8px;margin-bottom:6px}.Rides_contactRow__U9tzc:last-child{margin-bottom:0}.Rides_contactIcon__PhD7W{font-size:14px}.Rides_contactLink__scQMf{color:#3b82f6;text-decoration:none;font-size:14px}.Rides_contactLink__scQMf:hover{text-decoration:underline}.Rides_rideRemarks__Vk2SM{margin-bottom:16px}.Rides_remarksText__KAkG6{font-size:14px;color:#475569;line-height:1.5}.Rides_internationalBadge__fAROd{gap:6px;padding:6px 12px;border-radius:20px;font-size:13px;margin-bottom:16px}.Rides_internationalIcon__OePOP{font-size:14px}.Rides_priceBreakdown__WEmOQ{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-bottom:16px}.Rides_priceRow__R9jUC{display:flex;justify-content:space-between;font-size:14px;color:#475569;margin-bottom:6px}.Rides_priceRow__R9jUC:last-child{margin-bottom:0}.Rides_priceTotal__WJrIt{font-weight:600;color:#1e293b;border-top:1px solid #e2e8f0;padding-top:8px;margin-top:8px}.Rides_bookButtonContainer___lJ1s{display:flex;justify-content:flex-end;padding-top:8px}.Rides_bookBusButton__w_PTc{padding:12px 32px;background:#3b82f6;color:#ffffff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s}.Rides_bookBusButton__w_PTc:hover{background:#2563eb}.Rides_soldOutBadge__WVGPA{padding:12px 24px;background:#fef2f2;color:#dc2626;border-radius:8px;font-size:14px;font-weight:600}.Rides_rideCard__0Md2i{background:#ffffff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:16px;overflow:hidden;transition:box-shadow .2s}.Rides_rideCardExpanded__fYQl_,.Rides_rideCard__0Md2i:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.Rides_rideCardMain__Zh_wW{display:flex;align-items:center;padding:16px 20px;gap:16px;cursor:pointer;flex-wrap:wrap}.Rides_rideRouteInfo__o3BKa{flex:2 1;min-width:200px}.Rides_rideRoute__VuLrl{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1e293b;margin-bottom:4px}.Rides_rideCity__Zsvhw{color:#1e293b}.Rides_rideArrow__3yPB_{color:#16a34a;font-size:14px}.Rides_rideTimeInfo__7nD2G{display:flex;gap:12px;align-items:center}.Rides_rideTime__6iP1U{font-size:15px;font-weight:600;color:#16a34a}.Rides_rideDateSmall__KZ_e2{font-size:13px;color:#64748b}.Rides_ridePrice__l3qDp{text-align:center;min-width:80px}.Rides_ridePriceAmount__edjTs{display:block;font-size:18px;font-weight:700;color:#16a34a}.Rides_ridePriceLabel__cN7GA{display:block;font-size:11px;color:#64748b;margin-top:2px}.Rides_rideSeats__dEOUQ{text-align:center;min-width:60px}.Rides_rideSeatsCount__TugdE{display:block;font-size:18px;font-weight:700;color:#1e293b}.Rides_rideSeatsLabel__1J0tE{display:block;font-size:11px;color:#64748b;margin-top:2px}.Rides_rideExpandIndicator__tYHn4{min-width:30px;text-align:center}.Rides_arrowDown__QeFuT,.Rides_arrowUp____XT4{font-size:12px;color:#94a3b8;transition:color .2s}.Rides_rideCardMain__Zh_wW:hover .Rides_arrowDown__QeFuT,.Rides_rideCardMain__Zh_wW:hover .Rides_arrowUp____XT4{color:#16a34a}.Rides_rideCardDetails____y05{padding:0 20px 20px;border-top:1px solid #f1f5f9;background:#fafbfc}.Rides_detailSection__S8X4F{margin-bottom:16px}.Rides_detailSection__S8X4F:last-child{margin-bottom:0}.Rides_detailSectionTitle__SWR6Q{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-top:16px}.Rides_detailRow__dGSG_{display:flex;gap:16px;align-items:flex-start}@media (max-width:768px){.Rides_rideTypeToggle__D2bKY{width:100%;justify-content:stretch}.Rides_rideTypeLabel__V5Tcj{flex:1 1}.Rides_rideTypeButton__IeraV{width:100%;justify-content:center;padding:10px 16px}.Rides_rideCardMain__Zh_wW{flex-direction:column;align-items:flex-start;gap:12px}.Rides_busCompanyName__1PxoU,.Rides_rideRouteInfo__o3BKa{width:100%}.Rides_ridePrice__l3qDp,.Rides_rideSeats__dEOUQ{text-align:left}.Rides_rideExpandIndicator__tYHn4{position:absolute;top:16px;right:16px}.Rides_rideCard__0Md2i{position:relative}.Rides_detailRow__dGSG_{flex-direction:column}.Rides_busPicture__p_vKX{width:100%;height:120px}.Rides_bookButtonContainer___lJ1s{justify-content:stretch}.Rides_bookBusButton__w_PTc{width:100%}}.Rides_rideTypeToggle__D2bKY{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.Rides_rideTypeLabel__V5Tcj{cursor:pointer;display:inline-block}.Rides_rideTypeRadio__aMHur{position:absolute;opacity:0;pointer-events:none}.Rides_rideTypeButton__IeraV{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:2px solid #e2e8f0;border-radius:10px;font-size:15px;font-weight:600;color:#64748b;background:#ffffff;transition:all .2s ease;cursor:pointer}.Rides_rideTypeButton__IeraV:hover{border-color:#16a34a;color:#16a34a}.Rides_rideTypeActive__BngN9{border-color:#16a34a;background:#16a34a;color:#ffffff}.Rides_rideTypeActive__BngN9:hover{background:#15803d;border-color:#15803d;color:#ffffff}.Rides_rideTypeIcon__GM_VK{font-size:18px}.Rides_busRideCard__F4Vrv{border-left:4px solid #3b82f6}.Rides_internationalBadge__fAROd{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#fef3c7;color:#92400e;border-radius:12px;font-size:12px;font-weight:500}.Rides_ridesList__yxUbV{margin-top:24px}.Rides_ridesLoading__sGYbx{text-align:center;padding:40px;color:#64748b;font-size:16px}.Rides_ridesCount__LvlKR{font-size:14px;color:#64748b;margin-bottom:16px}.Rides_noRides__lHdhJ{padding:60px 20px;background:#f8fafc;border-radius:12px}.Rides_noRidesIcon__ecwg2{margin-bottom:16px}.Rides_noRidesText__xkyWb{font-size:18px;color:#475569;margin-bottom:8px}.Rides_noRidesHint__OzToI{font-size:14px;color:#64748b}@media (max-width:768px){.Rides_rideTypeToggle__D2bKY{width:100%;justify-content:stretch}.Rides_rideTypeLabel__V5Tcj{flex:1 1}.Rides_rideTypeButton__IeraV{width:100%;justify-content:center;padding:10px 16px}}.Rides_ridesList__yxUbV{padding:12px 6px}.Rides_ridesCount__LvlKR{color:#0b3d66}.Rides_ridesLoading__sGYbx{color:#6b7280}.Rides_noRides__lHdhJ{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px dashed #dfeaf5;border-radius:8px;background:#fbfeff}.Rides_noRidesIcon__ecwg2{font-size:36px}.Rides_noRidesText__xkyWb{color:#1f2d3d}.Rides_noRidesHint__OzToI{color:#6b7280}.Rides_bookBtn__Tlx86{text-decoration:none;padding:10px 20px;box-sizing:border-box}.Rides_noRidesText__xkyWb,.Rides_ridesCount__LvlKR,.Rides_ridesLoading__sGYbx{font-family:inherit}.Rides_ridesList__yxUbV{padding:8px 12px}.Rides_ridesLoading__sGYbx{padding:18px;color:#045a9d}.Rides_noRides__lHdhJ{padding:18px;color:#6b7280}.Rides_noRidesHint__OzToI{color:#8898a6;font-size:.95rem}.Rides_ridesGrid__I_kQa{grid-gap:18px;gap:18px;margin-top:8px;align-content:start}.Rides_chip__IYjjj{font-size:.9rem;background:#ffffff;transition:background .15s,box-shadow .15s,border-color .15s}.Rides_chipBlue__2DxSj{color:#0b5cad;border-color:#bcd6f2}.Rides_bookBtn__Tlx86{border-radius:8px}.Rides_ridesList__yxUbV{display:block;width:100%;box-sizing:border-box}.Rides_ridesCount__LvlKR{font-weight:600;color:#1f2d3d;margin-bottom:12px}.Rides_ridesGrid__I_kQa{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;align-items:start}.Rides_ridesGrid__I_kQa>*{width:100%;box-sizing:border-box}.Rides_noRides__lHdhJ,.Rides_ridesLoading__sGYbx{padding:24px;color:#556}.Rides_noRides__lHdhJ{text-align:center}.Rides_noRidesIcon__ecwg2{font-size:48px;margin-bottom:8px}.Rides_noRidesText__xkyWb{font-weight:600;margin-bottom:6px}.Rides_noRidesHint__OzToI{color:#7b8894}.Rides_chip__IYjjj{border-radius:999px;padding:6px 12px;border:1px solid #d4e2f0;background:#fff;color:#1c2b3a;cursor:pointer}.Rides_chipGreen__1L2aH{color:#2e7d32;border-color:#cde7d0}.Rides_bookBtn__Tlx86{display:inline-block;font-weight:600}@media (max-width:900px){.Rides_ridesGrid__I_kQa{grid-template-columns:1fr}}.Rides_ride-btn__D6_3r.Rides_disabled__n_PK3{cursor:not-allowed!important;opacity:.6;pointer-events:auto;background-color:#ccc!important;color:#666!important}.Rides_ride-btn__D6_3r.Rides_disabled__n_PK3:hover{background-color:#ccc!important;box-shadow:none!important}.Rides_paginationContainer__ZaRII{display:flex;justify-content:center;gap:8px;margin-top:28px}.Rides_paginationButton__Bu0IY{padding:8px 18px;border-radius:7px;border:1.5px solid #e0e7ef;background:#fff;color:#1976d2;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s}.Rides_paginationButton__Bu0IY:hover:not(.Rides_paginationButtonDisabled__roRSq){background:#f5f9ff;box-shadow:0 2px 8px rgba(25,118,210,.15)}.Rides_paginationButtonDisabled__roRSq{background:#f9fafb;color:#b0bec5;cursor:not-allowed;border-color:#e0e7ef}.Rides_paginationInfo__M4fLz{padding:8px 14px;font-size:.95rem;color:#5f6b7a;display:flex;align-items:center}.Rides_pageWrap__aOjKS{max-width:1200px;margin:0 auto;padding:28px 16px 80px}.Rides_h1__a5ub0{margin-bottom:8px}.Rides_subtitle__XqAI_{margin-bottom:24px}.FabButton_fab__ddXPA{position:fixed;bottom:2.7rem;right:2.7rem;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;height:56px;border-radius:28px;border:none;color:#fff;font-size:1rem;font-weight:600;text-decoration:none;box-shadow:0 4px 20px rgba(0,0,0,.3);z-index:9999;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.FabButton_fab__ddXPA:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.35)}.FabButton_fab__ddXPA:active{transform:translateY(0)}.FabButton_fabPrimary__oiSln{background:#1976d2}.FabButton_fabPrimary__oiSln:hover{background:#1565c0}.FabButton_fabSuccess__WZXdI{background:#2e7d32}.FabButton_fabSuccess__WZXdI:hover{background:#1b5e20}.FabButton_fabDanger__oWWfg{background:#c62828}.FabButton_fabDanger__oWWfg:hover{background:#9c1c1c}.FabButton_fabIcon__LOPmr{font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center}.FabButton_fabLabel__V_T8Z{white-space:nowrap;font-size:.95rem}.FabButton_disabled__ze_bu{opacity:.6;cursor:not-allowed;pointer-events:none}@media (max-width:600px){.FabButton_fab__ddXPA{width:56px;height:56px;padding:0;border-radius:50%;bottom:2rem;right:2rem}.FabButton_fabLabel__V_T8Z{display:none}.FabButton_fabIcon__LOPmr{font-size:1.8rem}}@media (max-width:480px){.FabButton_fab__ddXPA{width:52px;height:52px;bottom:1.5rem;right:1.5rem}}.RideRequestCard_card__lyPlk{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);height:100%;box-sizing:border-box}.RideRequestCard_cardHeader__2ewMf{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.RideRequestCard_cardRoute__bitaO{font-weight:700;font-size:1.05rem;color:#1a2332}.RideRequestCard_cardDate__auxGr{color:#5f6b7a;font-size:.88rem;margin-top:3px}.RideRequestCard_statusBadge__Pj8zt{padding:4px 11px;border-radius:20px;font-size:.8rem;font-weight:700;white-space:nowrap;flex-shrink:0}.RideRequestCard_chips__X0VVd{display:flex;flex-wrap:wrap;gap:6px 14px}.RideRequestCard_chip__w86uz{font-size:.88rem;color:#1a2332}.RideRequestCard_chipMuted___Toc7{font-size:.88rem;color:#9ca8b8}.RideRequestCard_chipBlue__KYbhH{font-size:.88rem;color:#1976d2;font-weight:600}.RideRequestCard_requestedBy__MUe5c{font-size:.85rem;color:#5f6b7a}.RideRequestCard_passengerLink__zvG90{color:#1976d2;font-weight:600;text-decoration:none}.RideRequestCard_passengerLink__zvG90:hover{text-decoration:underline}.RideRequestCard_notesPreview__zqfjJ{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}.RideRequestCard_spacer__mIepM{flex:1 1}.RideRequestCard_actions__oY4Ly{display:flex;gap:10px;flex-wrap:wrap}.RideRequestCard_btnApply__1TOT1{padding:7px 16px;border:none;border-radius:7px;background:#1976d2;color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;width:100%;transition:background .15s}.RideRequestCard_btnApply__1TOT1:hover{background:#1565c0}.RideRequestCard_btnLoginToOffer__dyEOG{padding:7px 16px;border:1.5px solid #1976d2;border-radius:7px;background:#fff;color:#1976d2;font-weight:600;font-size:.9rem;cursor:pointer;width:100%;transition:background .15s,color .15s}.RideRequestCard_btnLoginToOffer__dyEOG:hover{background:#1976d2;color:#fff}.RideRequestCard_appliedBadge__G3yy1{padding:7px 16px;border-radius:7px;background:#e8f5e9;color:#2e7d32;font-weight:600;font-size:.9rem;width:100%;text-align:center;box-sizing:border-box}@media (max-width:768px){.RideRequestCard_card__lyPlk{padding:14px 16px;border-radius:12px;gap:10px}.RideRequestCard_cardRoute__bitaO{font-size:.97rem}.RideRequestCard_chips__X0VVd{gap:4px 10px}}@media (max-width:480px){.RideRequestCard_card__lyPlk{padding:12px;border-radius:10px}.RideRequestCard_cardHeader__2ewMf{flex-direction:column;gap:6px}.RideRequestCard_statusBadge__Pj8zt{align-self:flex-start}.RideRequestCard_cardRoute__bitaO{font-size:.93rem}.RideRequestCard_cardDate__auxGr{font-size:.82rem;margin-top:1px}.RideRequestCard_chips__X0VVd{gap:4px 8px}.RideRequestCard_chipBlue__KYbhH,.RideRequestCard_chipMuted___Toc7,.RideRequestCard_chip__w86uz{font-size:.82rem}.RideRequestCard_notesPreview__zqfjJ{font-size:.82rem;padding:5px 8px}.RideRequestCard_appliedBadge__G3yy1,.RideRequestCard_btnApply__1TOT1,.RideRequestCard_btnLoginToOffer__dyEOG{padding:10px 16px;font-size:.93rem}}.RideRequestCard_chipWithInfo__yy1Kc{position:relative;display:inline-flex;align-items:center;gap:4px}.RideRequestCard_infoBtn__SADGG{border:none;background:#e3f2fd;color:#1565c0;border-radius:50%;width:18px;height:18px;cursor:pointer;font-size:12px;font-weight:700;line-height:18px;text-align:center}.RideRequestCard_tooltip__cajYv{position:absolute;top:30px;left:0;background:#222;color:#fff;padding:8px 10px;border-radius:6px;font-size:12px;white-space:normal;max-width:200px;word-break:break-word;z-index:100}