.CarRentalListingPage_page__in18Q{--blue:#1a56db;--blue-l:#3b82f6;--blue-dim:rgba(26,86,219,.09);--header-grad:linear-gradient(135deg,#3b4fc8,#6b4fc8);--bg:#f2f5fb;--white:#fff;--s2:#eff3fa;--s3:#e4eaf5;--border:#d0d9ee;--text:#0f172a;--text-md:#334155;--muted:#64748b;--muted2:#94a3b8;--ok:#16a34a;--err:#dc2626;--shadow-sm:0 1px 3px rgba(0,0,0,.07),0 2px 8px rgba(0,0,0,.05);--shadow-md:0 4px 16px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.06);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--nav-h:64px;--cars-sidebar-z:1200;--cars-bottom-clear:calc(80px + env(safe-area-inset-bottom, 0px));--acc-primary:#0057ff;--acc-primary-dark:#003bb5;--acc-primary-light:#e8eeff;--acc-border-strong:#888;--acc-border:#ccc;--acc-surface:#f2f2f2;--acc-raised:#fff;--acc-text:#000;--acc-text-muted:#444;--acc-focus:3px solid #0057ff;font-family:Tajawal,Segoe UI,sans-serif;direction:rtl;background:var(--bg);min-height:100vh;padding-bottom:calc(var(--nav-h) + 16px)}.CarRentalListingPage_toolbar__3UdbQ{position:sticky;top:var(--app-header-offset,72px);z-index:50;background:var(--white);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:52px;gap:8px}.CarRentalListingPage_toolbarRight__4UHt3{display:flex;align-items:center;gap:6px;flex-shrink:0}.CarRentalListingPage_toolbarTitle__RO_Lj{flex:1;text-align:center;font-size:15px;font-weight:800;color:var(--text);white-space:nowrap}.CarRentalListingPage_toolbarLeft__2Ts4n{flex-shrink:0;position:relative}.CarRentalListingPage_iconBtn__XiN9n{width:36px;height:36px;border-radius:50%;background:var(--s2);border:1.5px solid var(--border);color:var(--text-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s;flex-shrink:0}.CarRentalListingPage_iconBtn__XiN9n:hover{border-color:var(--blue);color:var(--blue)}.CarRentalListingPage_iconBtn__XiN9n.CarRentalListingPage_active__kGA2h{background:var(--blue-dim);border-color:var(--blue);color:var(--blue)}.CarRentalListingPage_filterBadge__UwpwK{position:absolute;top:-4px;left:-4px;width:18px;height:18px;border-radius:50%;background:var(--err);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.CarRentalListingPage_categoryRow__E7iXU{display:flex;align-items:center;gap:8px;padding:8px 12px;overflow-x:auto;scrollbar-width:none;background:var(--white);border-bottom:1px solid var(--border)}.CarRentalListingPage_categoryRow__E7iXU::-webkit-scrollbar{display:none}.CarRentalListingPage_catChip__3wYyM{padding:5px 14px;border-radius:var(--radius-sm);background:var(--s2);border:1.5px solid var(--border);color:var(--text-md);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:all .15s}.CarRentalListingPage_catChip__3wYyM.CarRentalListingPage_active__kGA2h{background:var(--blue);border-color:var(--blue);color:#fff}.CarRentalListingPage_resultsBar__l_Vua{display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.CarRentalListingPage_resultsCount__POwNj{font-size:13px;font-weight:700;color:var(--text-md)}.CarRentalListingPage_sortBtn__W5qc_{display:flex;align-items:center;gap:4px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:5px 12px;font-size:12px;font-weight:600;color:var(--text-md);cursor:pointer;transition:border-color .15s,color .15s}.CarRentalListingPage_sortBtn__W5qc_:hover{border-color:var(--blue);color:var(--blue)}.CarRentalListingPage_carGrid__Sguif{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 12px 20px}.CarRentalListingPage_carCard__kTAyQ{background:var(--acc-raised);border-radius:8px;overflow:hidden;border:2px solid var(--acc-border-strong);cursor:pointer;transition:border-color .15s ease}.CarRentalListingPage_carCard__kTAyQ:hover{border-color:var(--acc-primary)}.CarRentalListingPage_carCard__kTAyQ:active{transform:scale(.98)}.CarRentalListingPage_carCard__kTAyQ:focus-visible{outline:var(--acc-focus);outline-offset:2px}.CarRentalListingPage_carCover__zDJXm{position:relative;height:120px;background:var(--acc-surface);overflow:hidden}.CarRentalListingPage_carCoverImg__22b7_{width:100%;height:100%;object-fit:cover}.CarRentalListingPage_coverBadge24__rwdL0{position:absolute;top:8px;right:8px;background:var(--acc-primary);padding:4px 10px;border-radius:4px;color:#fff;font-size:.75rem;font-weight:700}.CarRentalListingPage_carFavBtn__YkgZl{position:absolute;top:8px;left:8px;width:36px;height:36px;border-radius:8px;background:var(--acc-raised);border:2px solid var(--acc-border-strong);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--acc-text-muted);transition:background .15s ease,border-color .15s ease}.CarRentalListingPage_carFavBtn__YkgZl:hover{background:var(--acc-primary-light);border-color:var(--acc-primary)}.CarRentalListingPage_carFavBtnLiked__1lVtM{color:#ef4444;border-color:#fecaca}.CarRentalListingPage_accStyleRatingBadge__w_UeJ{position:absolute;bottom:8px;left:8px;background:var(--acc-raised);border:2px solid var(--acc-border-strong);padding:4px 8px;border-radius:6px;display:flex;align-items:center;gap:4px;color:var(--acc-text);font-weight:700;font-size:.75rem}.CarRentalListingPage_carInfo__ag4OT{padding:12px;background:var(--acc-raised);border-top:2px solid var(--acc-border)}.CarRentalListingPage_typeBadgeInline__Gzsmv{display:inline-block;background:var(--acc-primary-light);color:var(--acc-primary-dark);padding:3px 10px;border-radius:4px;font-size:.75rem;font-weight:700;margin-bottom:8px;border:1px solid var(--acc-primary)}.CarRentalListingPage_carName__jtFHi{font-size:1rem;font-weight:700;color:var(--acc-text);margin:0 0 6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CarRentalListingPage_carLocation__jn6v8{display:flex;align-items:flex-start;gap:4px;color:var(--acc-text-muted);font-size:.75rem;font-weight:500;margin:0 0 8px;line-height:1.4}.CarRentalListingPage_carLocation__jn6v8 svg{color:var(--acc-primary);flex-shrink:0;margin-top:2px}.CarRentalListingPage_quickFeatures__l4GqD{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.CarRentalListingPage_quickFeatures__l4GqD span{display:inline-flex;align-items:center;gap:4px;color:var(--acc-text-muted);font-size:.75rem;font-weight:500}.CarRentalListingPage_quickFeatures__l4GqD svg{color:var(--acc-primary);flex-shrink:0}.CarRentalListingPage_statusOpen__mPyog{color:var(--ok);font-weight:700}.CarRentalListingPage_statusClosed__3xO1k{color:var(--err);font-weight:700}.CarRentalListingPage_carPriceRow__WqVEU{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding-top:6px;border-top:1px solid var(--acc-border)}.CarRentalListingPage_priceAmount__HuKN_{font-size:1.25rem;font-weight:800;color:var(--acc-primary-dark)}.CarRentalListingPage_priceUnit__URC1g{font-size:.75rem;color:var(--acc-text-muted);font-weight:500}.CarRentalListingPage_mapView__6SCE8{padding:0 12px 12px;height:calc(100dvh - var(--app-header-offset) - 200px);min-height:220px;border-radius:var(--radius-lg);overflow:hidden}.CarRentalListingPage_skeleton__r18gQ{background:linear-gradient(90deg,var(--s2) 25%,var(--s3) 50%,var(--s2) 75%);background-size:200% 100%;animation:CarRentalListingPage_shimmer__xX5b3 1.4s infinite;border-radius:var(--radius-md)}@keyframes CarRentalListingPage_shimmer__xX5b3{0%{background-position:200% 0}to{background-position:-200% 0}}.CarRentalListingPage_skeletonCard__Jk9uv{background:var(--acc-raised);border-radius:8px;border:2px solid var(--acc-border-strong);overflow:hidden}.CarRentalListingPage_skeletonCover__3X9Ia{height:120px;border-radius:0}.CarRentalListingPage_skeletonInfo__Ngsgr{padding:12px;border-top:2px solid var(--acc-border)}.CarRentalListingPage_skeletonLine__ItwW6{height:12px;margin-bottom:8px;border-radius:6px}.CarRentalListingPage_gridEmptyState__QRXhI{grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--acc-text-muted)}.CarRentalListingPage_gridEmptyState__QRXhI svg{color:var(--acc-primary);margin-bottom:16px;opacity:.6}.CarRentalListingPage_gridEmptyState__QRXhI h3{font-size:1.5rem;margin:0 0 10px;color:var(--acc-text)}.CarRentalListingPage_gridEmptyState__QRXhI p{font-size:1rem;margin:0}.CarRentalListingPage_sidebarOverlay__4XtRg{position:fixed;inset:0;z-index:var(--cars-sidebar-z);background:rgba(0,0,0,.45);backdrop-filter:blur(2px)}.CarRentalListingPage_sidebar__NM_dE{position:fixed;top:0;left:0;bottom:0;z-index:calc(var(--cars-sidebar-z) + 1);width:min(320px,90vw);background:var(--white);display:flex;flex-direction:column;animation:CarRentalListingPage_slideIn__qPI_r .25s ease;overflow:hidden;box-shadow:8px 0 32px rgba(15,23,42,.18)}@media (max-width:768px){.CarRentalListingPage_sidebar__NM_dE{bottom:var(--cars-bottom-clear)}}@keyframes CarRentalListingPage_slideIn__qPI_r{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.CarRentalListingPage_sidebarHead__rFZwi{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:max(14px,env(safe-area-inset-top,0px)) 16px 14px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--white)}.CarRentalListingPage_sidebarTitle__HdY7_{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:var(--text)}.CarRentalListingPage_activeCount__VQbvc{background:var(--err);color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:20px}.CarRentalListingPage_sidebarCloseBtn__cJjak{width:40px;height:40px;min-width:40px;border-radius:50%;background:var(--s2);border:1.5px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-md);flex-shrink:0}.CarRentalListingPage_sidebarCloseBtn__cJjak:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-dim)}.CarRentalListingPage_sidebarBody__Qw5fX{flex:1;overflow-y:auto;padding:16px}.CarRentalListingPage_filterSection__JVetU{margin-bottom:20px}.CarRentalListingPage_filterSectionTitle__P6Ucu{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--blue);margin-bottom:10px}.CarRentalListingPage_chipsWrap__51LMU{display:flex;flex-wrap:wrap;gap:8px}.CarRentalListingPage_filterChip__MK2_s{padding:5px 12px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--s2);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;color:var(--text-md)}.CarRentalListingPage_filterChip__MK2_s.CarRentalListingPage_sel__nnfFY{border-color:var(--blue);background:var(--blue-dim);color:var(--blue)}.CarRentalListingPage_filterInput__C4ew4{width:100%;padding:9px 12px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--s2);font-family:inherit;font-size:13px;color:var(--text);box-sizing:border-box;transition:border-color .15s}.CarRentalListingPage_filterInput__C4ew4:focus{border-color:var(--blue);outline:none;background:var(--white)}.CarRentalListingPage_rangeRow__7UOfG{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-md);margin-bottom:6px;font-weight:600}.CarRentalListingPage_rangeSlider__xROZM{width:100%;accent-color:var(--blue)}.CarRentalListingPage_starsRow__SPs6l{display:flex;gap:6px}.CarRentalListingPage_starBtn__TF90u{padding:5px 10px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--s2);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;color:var(--text-md);display:flex;align-items:center;gap:3px}.CarRentalListingPage_starBtn__TF90u.CarRentalListingPage_selStar__zDUiL{border-color:#f59e0b;background:#fef3c7;color:#92400e}.CarRentalListingPage_toggleRow___C1io{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--s3)}.CarRentalListingPage_toggleRow___C1io:last-child{border-bottom:none}.CarRentalListingPage_toggleLabel__GBhCv{font-size:13px;font-weight:600;color:var(--text-md)}.CarRentalListingPage_toggle__k6jBn{position:relative;width:40px;height:22px}.CarRentalListingPage_toggle__k6jBn input{opacity:0;width:0;height:0}.CarRentalListingPage_toggleSlider__RvIv1{position:absolute;cursor:pointer;inset:0;background:var(--border);border-radius:22px;transition:background .2s}.CarRentalListingPage_toggleSlider__RvIv1:before{content:"";position:absolute;width:16px;height:16px;right:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.CarRentalListingPage_toggle__k6jBn input:checked+.CarRentalListingPage_toggleSlider__RvIv1{background:var(--blue)}.CarRentalListingPage_toggle__k6jBn input:checked+.CarRentalListingPage_toggleSlider__RvIv1:before{transform:translateX(-18px)}.CarRentalListingPage_sidebarFoot__2d26R{display:flex;gap:10px;padding:14px 16px;border-top:1px solid var(--border);flex-shrink:0}.CarRentalListingPage_resetBtn__0MBV3{flex:1;padding:11px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--white);color:var(--text-md);font-size:14px;font-weight:600;cursor:pointer}.CarRentalListingPage_applyBtn__sWagR{flex:2;padding:11px;border:none;border-radius:var(--radius-md);background:var(--blue);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s}.CarRentalListingPage_applyBtn__sWagR:hover{background:#1545b8}@media (max-width:360px){.CarRentalListingPage_carGrid__Sguif{grid-template-columns:1fr;gap:10px;padding:0 10px 20px}.CarRentalListingPage_carCover__zDJXm,.CarRentalListingPage_skeletonCover__3X9Ia{height:150px}}@media (min-width:768px){.CarRentalListingPage_carGrid__Sguif{grid-template-columns:repeat(2,1fr);gap:20px;padding:0 24px 30px}.CarRentalListingPage_carCover__zDJXm,.CarRentalListingPage_skeletonCover__3X9Ia{height:160px}.CarRentalListingPage_carName__jtFHi{font-size:1.125rem}.CarRentalListingPage_priceAmount__HuKN_{font-size:1.5rem}}@media (min-width:1024px){.CarRentalListingPage_carGrid__Sguif{grid-template-columns:repeat(3,1fr);gap:24px;padding:0 30px 40px;max-width:1400px;margin:0 auto}.CarRentalListingPage_carCover__zDJXm,.CarRentalListingPage_skeletonCover__3X9Ia{height:180px}.CarRentalListingPage_resultsBar__l_Vua{max-width:1400px;margin:0 auto;padding-left:30px;padding-right:30px}}@media (min-width:1440px){.CarRentalListingPage_carGrid__Sguif{grid-template-columns:repeat(4,1fr)}}