:root{--primary-orange:#ff9540;--primary-orange-light:#ffab6b;--primary-hover:#ff7a1f;--primary-gradient:linear-gradient(90deg, #ff9540 0%, #ffb36b 100%);--qarggo-slate:#334155;--qarggo-slate-dark:#1e293b;--qarggo-slate-light:#475569;--accent-green:#2ecc71;--accent-gold:#f1c40f;--bg-deep:#f1f5f9;--bg-card:#fff;--bg-card-hover:#fff;--glass-bg:#ffffffb3;--glass-border:#e2e8f0;--glass-blur:blur(12px);--text-main:var(--qarggo-slate);--text-white:var(--qarggo-slate);--text-muted:#64748b;--header-bg:#fffffff2;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-main);background-color:var(--bg-deep);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.6}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#1e2a34;--bg-card:#283440;--bg-card-hover:#3a4d52;--glass-bg:#283440bf;--glass-border:#3a4d52;--text-main:#e8eaed;--text-white:#fff;--text-muted:#9aa0a6;--header-bg:#283440e6}[data-theme=dark] .listing-card-new,[data-theme=dark] .listing-card,[data-theme=dark] .premium-card,[data-theme=dark] .blog-card{background-color:#fff;box-shadow:0 4px 6px -1px #0000001a}[data-theme=dark] .listing-card-new .car-title-bold,[data-theme=dark] .listing-card-new .price-bold,[data-theme=dark] .listing-card .listing-title a,[data-theme=dark] .listing-card .listing-price,[data-theme=dark] .premium-card h3 a,[data-theme=dark] .blog-card .blog-title a{color:var(--qarggo-slate)}[data-theme=dark] .listing-card-new .meta-badge{color:#64748b;background-color:#f1f5f9}[data-theme=dark] .blog-card .blog-meta,[data-theme=dark] .blog-card .blog-excerpt,[data-theme=dark] .listing-card .listing-meta-grid,[data-theme=dark] .listing-card .listing-location,[data-theme=dark] .premium-card p,[data-theme=dark] .premium-card .premium-card-body>div:first-child,[data-theme=dark] .listing-card .listing-meta-grid svg,[data-theme=dark] .listing-card .listing-location svg{color:#64748b}[data-theme=dark] .listing-card-new .icon-circle-btn{color:#64748b;border-color:#e2e8f0}[data-theme=dark] .listing-card-new .card-footer{border-top-color:#f1f5f9}.white-layout-wrapper{width:100%;background-color:#fff!important}[data-theme=dark] .white-layout-wrapper,[data-theme=dark] .white-layout-wrapper h1,[data-theme=dark] .white-layout-wrapper h2,[data-theme=dark] .white-layout-wrapper h3,[data-theme=dark] .white-layout-wrapper .section-title-main,[data-theme=dark] .white-layout-wrapper .car-title-bold,[data-theme=dark] .white-layout-wrapper .price-bold,[data-theme=dark] .white-layout-wrapper .car-title,[data-theme=dark] .white-layout-wrapper .main-price,[data-theme=dark] .white-layout-wrapper .listing-title a,[data-theme=dark] .white-layout-wrapper .listing-price,[data-theme=dark] .white-layout-wrapper .results-header h2,[data-theme=dark] .white-layout-wrapper .blog-heading h2,[data-theme=dark] .white-layout-wrapper .sidebar-title,[data-theme=dark] .white-layout-wrapper .price-value-row,[data-theme=dark] .white-layout-wrapper .currency,[data-theme=dark] .white-layout-wrapper .price-amount,[data-theme=dark] .white-layout-wrapper .opt-value,[data-theme=dark] .white-layout-wrapper .section-title,[data-theme=dark] .white-layout-wrapper .block-title,[data-theme=dark] .white-layout-wrapper .spec-value,[data-theme=dark] .white-layout-wrapper .review-text,[data-theme=dark] .white-layout-wrapper .detail-breadcrumbs span{color:var(--qarggo-slate)!important}[data-theme=dark] .white-layout-wrapper p,[data-theme=dark] .white-layout-wrapper span,[data-theme=dark] .white-layout-wrapper .view-count,[data-theme=dark] .white-layout-wrapper .meta-badge,[data-theme=dark] .white-layout-wrapper .blog-excerpt,[data-theme=dark] .white-layout-wrapper .blog-meta,[data-theme=dark] .white-layout-wrapper .listing-location,[data-theme=dark] .white-layout-wrapper .meta-item,[data-theme=dark] .white-layout-wrapper .sidebar-trim,[data-theme=dark] .white-layout-wrapper .price-sub,[data-theme=dark] .white-layout-wrapper .opt-label,[data-theme=dark] .white-layout-wrapper .spec-label,[data-theme=dark] .white-layout-wrapper .trust-item,[data-theme=dark] .white-layout-wrapper .listing-meta-grid svg,[data-theme=dark] .white-layout-wrapper .detail-breadcrumbs>a{color:#64748b}[data-theme=dark] .white-layout-wrapper .blog-label,[data-theme=dark] .white-layout-wrapper .sidebar-footer strong{color:var(--primary-orange)!important}[data-theme=dark] .white-layout-wrapper .detail-section-block{background-color:#fff;border-color:#e2e8f0}[data-theme=dark] .white-layout-wrapper .spec-card{background-color:#f1f5f9}[data-theme=dark] .white-layout-wrapper .spec-card:hover{background-color:#fff}[data-theme=dark] .white-layout-wrapper .sticky-sidebar-card{background-color:#ffffffb3;border-color:#e2e8f0}[data-theme=dark] .white-layout-wrapper .btn-all-filter{background:var(--qarggo-slate)!important;color:#fff!important}[data-theme=dark] .white-layout-wrapper .blog-arrow{color:var(--qarggo-slate);background:#fff;border-color:#e2e8f0}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-deep);min-height:100vh;color:var(--text-main);margin:0;transition:background-color .3s,color .3s;overflow-x:hidden}button{font-family:inherit}button,.nav-item,.role-card,.listing-card-new,.sp-card{transition:all .25s cubic-bezier(.4,0,.2,1)}button:active,.nav-item:active{transform:scale(.97)}.listing-card-new:hover,.sp-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000014!important}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffff4d}[data-theme=dark] .glass-panel{background:#0f172ab3;border:1px solid #ffffff1a}input,select,textarea{transition:border-color .2s,box-shadow .2s,background-color .2s}.App{flex-direction:column;width:100%;min-height:100vh;display:flex}main{flex:1 0 auto;width:100%;min-height:100vh}.site-header-wrapper{z-index:9999;background-color:#0f172a;transition:all .3s;position:sticky;top:0;left:0;right:0}.container-fluid{max-width:1400px;margin:0 auto;padding:0 1.5rem}.site-header-main{border-bottom:1px solid #ffffff26;align-items:center;height:64px;display:flex}.site-header__container{justify-content:space-between;align-items:center;width:100%;display:flex}.site-header__left{align-items:center;gap:1.25rem;display:flex}.site-header__logo{flex-direction:column;justify-content:center;line-height:1;text-decoration:none;display:flex}.logo-main-group{align-items:center;gap:0;display:flex}.site-header__tagline{color:#ff9540;text-transform:lowercase;letter-spacing:.05em;margin-top:.1rem;margin-left:2px;font-size:.65rem;font-weight:500}.logo-wordmark-img{object-fit:contain;width:44px;height:44px;display:block}.site-header__nav{align-items:center;gap:.25rem;display:flex}.nav-link{color:#ffffffbf;align-items:center;gap:.4rem;height:64px;padding:0 .9rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex;position:relative}.nav-link:hover{color:#fff}.nav-link.active{color:#fff;font-weight:700}.nav-link.active:after{content:"";background:#ff9540;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:.9rem;right:.9rem}.site-header__right{align-items:center;gap:1.25rem;display:flex}.user-actions{align-items:center;gap:1.75rem;display:flex}.action-link{color:#fff;border-radius:4px;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:flex}.action-link:hover{background-color:#ffffff0d}.btn-post-ad{color:#fff;background:#ff9540;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.btn-post-ad:hover{background:#ff8520}.btn-post-ad .plus{font-size:1.1rem}.site-header-secondary{background-color:#1a2535;border-top:1px solid #ffffff26;padding:.6rem 0}.service-strip-nav{justify-content:center;gap:1.25rem;display:flex}.service-nav-item{color:#fffc;background:#273142;border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:148px;height:64px;text-decoration:none;transition:all .18s;display:flex}.service-nav-item:hover{color:#fff;background:#2e3d54}.service-nav-item.active{color:#fff;background:#ff954014;border-color:#ff954080}.service-nav-icon{color:#ff9540}.service-nav-item span{font-size:.8rem;font-weight:700}.site-header__hamburger{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s;display:flex}.site-header__hamburger:hover{background:#ffffff26}.mobile-only-flex,.desktop-only{display:none}@media (width<=1023px){.mobile-only-flex{display:flex}.site-header-main{height:56px}.site-header__left{gap:.75rem}.logo-wordmark-img{width:40px;height:40px}.btn-post-ad{white-space:nowrap;border-radius:6px;padding:.4rem .75rem;font-size:.75rem;font-weight:800}.btn-post-ad span:not(.plus){display:inline-block}.btn-post-ad .plus{border:none;padding-left:.25rem}}@media (width>=1024px){.desktop-only{display:flex}}.mobile-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;opacity:0;visibility:hidden;background:#000c;transition:all .3s;position:fixed;inset:0}.mobile-overlay.active{opacity:1;visibility:visible}.mobile-drawer{z-index:10001;background:#0f172a;width:280px;padding:2rem;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.mobile-drawer.open{transform:translate(0)}.mobile-drawer__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.mobile-drawer__title{color:#fff;font-size:1.5rem;font-weight:800}.mobile-drawer__close{color:#fff;cursor:pointer;background:0 0;border:none}.mobile-drawer__link{color:#94a3b8;padding:1rem 0;font-size:1.1rem;font-weight:600;text-decoration:none;display:block}.mobile-drawer__link--sub{color:#94a3b8;padding:.6rem 0 .6rem 1rem;font-weight:500;text-decoration:none;display:block}.mobile-drawer__user-section{border-bottom:1px solid #ffffff14;margin-bottom:.5rem;padding-bottom:.75rem}.mobile-drawer__section-title{color:#fff6;text-transform:uppercase;letter-spacing:.08em;margin:1rem 0 .5rem;font-size:.75rem}.site-footer{color:#f8fafc;background:#0f172a;border-top:1px solid #ffffff14}.footer-main{padding:5rem 0 3rem}.footer-container{grid-template-columns:1.5fr .8fr 1fr 1.5fr;gap:4rem;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid}.footer-logo-wrap{align-items:center;gap:0;margin-bottom:1.5rem;display:flex}.footer-logo-img{object-fit:contain;width:88px;height:88px}.footer-tagline{color:#94a3b8;max-width:300px;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.footer-contact-info{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.contact-item{color:#cbd5e1;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.contact-item svg{color:#ff9540}.contact-item a{color:inherit;text-decoration:none;transition:color .2s}.contact-item a:hover{color:#ff9540}.social-links{gap:1rem;display:flex}.social-links a{color:#94a3b8;transition:all .2s}.social-links a:hover{color:#ff9540;transform:translateY(-2px)}.footer-heading{color:#fff;margin-bottom:2rem;font-size:1.1rem;font-weight:700;position:relative}.footer-heading:after{content:"";background:#ff9540;width:30px;height:2px;position:absolute;bottom:-.5rem;left:0}.footer-links{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:#94a3b8;font-size:.95rem;text-decoration:none;transition:all .2s}.footer-links a:hover{color:#fff;padding-left:5px}.footer-newsletter p{color:#94a3b8;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.newsletter-form{flex-direction:column;gap:.75rem;display:flex}.newsletter-form input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.8rem 1rem;font-size:.9rem}.newsletter-form input:focus{border-color:#ff9540;outline:none}.newsletter-form button{color:#fff;cursor:pointer;background:#ff9540;border:none;border-radius:8px;padding:.8rem;font-weight:700;transition:background .2s}.newsletter-form button:hover{background:#ff8520}.footer-bottom{border-top:1px solid #ffffff14;padding:1.25rem 0}.footer-bottom .footer-container{display:block}.footer-bottom-content{justify-content:space-between;align-items:center;gap:1rem 2rem;line-height:1.5;display:flex}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;display:flex}.footer-legal-links a{color:#94a3b8;white-space:nowrap;font-size:.85rem;text-decoration:none;transition:color .2s}.footer-legal-links a:hover{color:#ff9540}.footer-bottom p{color:#94a3b8;margin:0;font-size:.85rem}.footer-bottom .powered-by{text-align:right}.powered-by a{color:#94a3b8;text-decoration:none}@media (width<=1100px){.footer-bottom-content{text-align:center;flex-direction:column;gap:.75rem}.footer-bottom .powered-by{text-align:center}}@media (width<=1024px){.footer-container{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (width<=640px){.footer-container{text-align:center;grid-template-columns:1fr}.footer-logo-wrap,.contact-item,.social-links,.footer-heading:after{justify-content:center}.footer-heading:after{left:50%;transform:translate(-50%)}.footer-tagline{max-width:100%}.footer-legal-links{gap:1rem}}.mobile-bottom-nav{background:var(--bg-card);border-top:1px solid var(--glass-border);z-index:1000;height:70px;padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #0000000d}.nav-item{color:var(--text-muted);transition:var(--transition-smooth);flex-direction:column;flex:1;align-items:center;gap:4px;text-decoration:none;display:flex}.nav-item span{text-transform:uppercase;letter-spacing:.5px;font-size:.65rem;font-weight:700}.nav-item.active{color:var(--primary-orange)}.nav-item-center{flex:1;justify-content:center;display:flex;position:relative;top:-15px}.plus-btn{background:var(--primary-orange);color:#fff;border:4px solid var(--bg-card);width:56px;height:56px;transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 15px #ff954066}.nav-item-center:active .plus-btn{transform:scale(.9)}@media (width>=769px){.mobile-bottom-nav{display:none}}@media (width<=768px){body{padding-bottom:80px}}[data-theme=dark] .mobile-bottom-nav{background:var(--bg-card);border-top-color:var(--glass-border)}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.skeleton-base{background:#f6f7f8 linear-gradient(90deg,#f6f7f8 0%,#edeef1 20%,#f6f7f8 40% 100%) 0 0/800px 100% no-repeat;animation:1.5s linear infinite shimmer;display:inline-block}[data-theme=dark] .skeleton-base{background:#283440 linear-gradient(90deg,#283440 0%,#3a4d52 20%,#283440 40% 100%) 0 0/800px 100%}.skeleton-card{pointer-events:none;border-color:#f1f5f9!important}[data-theme=dark] .skeleton-card{border-color:#283440!important}.featured-section{max-width:1400px;margin:0 auto;padding:5rem 2rem 8rem}.featured-header{justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.section-title-main{color:var(--qarggo-slate);letter-spacing:-1px;font-size:2.5rem;font-weight:950}.header-actions{align-items:center;gap:1rem;display:flex}.btn-all-filter{background:var(--qarggo-slate);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 2rem;font-weight:800}.btn-view-all-gradient{background:var(--primary-gradient);color:#fff;transition:var(--transition-smooth);border-radius:8px;align-items:center;gap:2rem;padding:.35rem .35rem .35rem 1.75rem;font-weight:800;text-decoration:none;display:flex}.btn-view-all-gradient .btn-text{font-size:1rem}.arrow-wrap{background:#ffffff40;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.featured-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.listing-card-new{background:var(--bg-card);border-radius:12px;flex-direction:column;height:auto;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 5px 15px #0000000d}.listing-card-new:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.card-media{width:100%;height:180px;position:relative;overflow:hidden}.media-link img{object-fit:cover;width:100%;height:100%}.img-next-btn{color:#000;cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%);box-shadow:0 2px 8px #0003}.img-pagination{z-index:10;gap:.4rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.img-pagination .dot{background:#ffffff80;border:1px solid #0000001a;border-radius:50%;width:6px;height:6px}.img-pagination .dot.active{background:var(--primary-orange);width:8px;height:8px}.car-title-bold{color:var(--qarggo-slate);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.1rem;font-weight:850;overflow:hidden}.price-bold{color:var(--qarggo-slate);white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:950;line-height:1.2;overflow:hidden}.badge-row{gap:.5rem;margin-top:.25rem;display:flex}[data-theme=dark] .meta-badge{background:#ffffff0d}.card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}[data-theme=dark] .card-footer{border-top-color:var(--glass-border)}.footer-left{gap:.75rem;display:flex}.icon-circle-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.icon-circle-btn svg{width:16px;height:16px}[data-theme=dark] .icon-circle-btn{border-color:var(--glass-border)}.icon-circle-btn:hover{border-color:var(--primary-orange);color:var(--primary-orange);background:#ff95400d}.view-count{color:#94a3b8;font-size:.8rem;font-weight:700}.blog-section{max-width:1400px;margin:0 auto;padding:0 2rem 6rem}.blog-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.blog-heading h2{color:var(--qarggo-slate);letter-spacing:-1px;margin:0;font-size:2.2rem;font-weight:950}.blog-label{letter-spacing:2px;text-transform:uppercase;color:var(--primary-orange);margin-bottom:.4rem;font-size:.75rem;font-weight:900;display:block}.blog-actions{align-items:center;gap:1rem;display:flex}.blog-nav{gap:.5rem;display:flex}.blog-arrow{border:1px solid var(--glass-border);background:var(--bg-card);width:42px;height:42px;color:var(--qarggo-slate);cursor:pointer;transition:var(--transition-smooth);border-radius:10px;justify-content:center;align-items:center;display:flex}.blog-arrow:hover{border-color:var(--primary-orange);color:var(--primary-orange);transform:translateY(-1px)}.blog-view-all{padding:.35rem .35rem .35rem 1.35rem}.blog-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.blog-carousel::-webkit-scrollbar{display:none}.blog-card{background:var(--bg-card);min-width:340px;max-width:360px;box-shadow:var(--shadow-md);scroll-snap-align:start;border-radius:14px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.blog-media{height:220px;display:block;overflow:hidden}.blog-media img{object-fit:cover;width:100%;height:100%}.blog-card-body{flex-direction:column;gap:.9rem;padding:1.4rem 1.5rem 1.6rem;display:flex}.blog-title{margin:0;font-size:1.05rem;font-weight:900;line-height:1.45}.blog-title a{color:var(--qarggo-slate);text-decoration:none}.blog-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;display:flex}.blog-author{align-items:center;gap:.5rem;font-weight:700;display:flex}.blog-avatar{background:var(--primary-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:900;display:flex}.blog-date{align-items:center;gap:.35rem;font-weight:700;display:flex}.blog-date-icon{color:var(--primary-orange);align-items:center;display:inline-flex}.blog-excerpt{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}@media (width>=1024px){.hero-split-section{min-height:550px}}@media (width<=1024px){.featured-grid{grid-template-columns:repeat(2,1fr)}.blog-actions{justify-content:space-between;width:100%}}@media (width<=768px){.featured-section{padding:3rem 1.25rem 5rem}.featured-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.price-bold{font-size:.95rem}.price-per{font-size:.7rem}.section-title-main{font-size:1.4rem}.featured-header{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:0}.header-actions{gap:.5rem}.btn-all-filter{padding:.5rem 1rem;font-size:.75rem}.btn-view-all-gradient{gap:.5rem;padding:.3rem .3rem .3rem .85rem;font-size:.8rem}.btn-view-all-gradient .btn-text{font-size:.8rem}.arrow-wrap{width:30px;height:30px}.arrow-wrap svg{width:14px;height:14px}.blog-section{padding:3rem 1.25rem 4rem}.blog-header{padding:0}.blog-heading h2{font-size:1.6rem}.blog-carousel{gap:1rem;padding:0 0 .5rem}.blog-card{min-width:280px}.blog-media{height:180px}}.home-page{background:#101513;width:100%;min-height:100vh;padding-bottom:48px}.home-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-services{max-width:1280px;margin:auto;padding:48px 32px 52px}.home-service-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px;display:grid}.home-service{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:12px;min-width:0;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.home-service-icon{color:#fff;background:#00333b;border:1px solid #315154;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;transition:background .2s,transform .2s;display:flex}.home-service-icon svg{width:45px;height:45px}.home-service-icon--accent{background:#ff5900;border-color:#ff5900}.home-service:nth-child(5) .home-service-icon{color:#00cee1}.home-service small{color:#b5c4c0;margin-top:-8px;font-size:10px}.home-service:is(a):hover .home-service-icon{background:#07505a;transform:translateY(-3px)}.home-service:focus-visible,.home-deal-card:focus-visible,.home-see-all:focus-visible,.home-section-heading a:focus-visible{outline-offset:5px;outline:3px solid #00cee1}.home-content{max-width:1280px;margin:auto;padding:0 32px}.home-deals,.home-page .featured-section{background:#fff;border-radius:26px;margin:0 0 24px;padding:26px}.home-section-heading,.home-page .featured-header{justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;display:flex}.home-section-heading h2,.home-page .section-title-main{color:#121714;letter-spacing:-.7px;margin:0;font-size:28px;font-weight:650}.home-section-heading a,.home-page .home-see-all{color:#d73513;white-space:nowrap;font-size:16px;font-weight:600;text-decoration:none}.home-deals-grid{scroll-snap-type:x mandatory;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;padding:1px 1px 5px;display:grid;overflow-x:auto}.home-deal-card{color:#131713;scroll-snap-align:start;border:1px solid #efefec;border-radius:18px;flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}.home-deal-card:hover{border-color:#00aab9}.home-deal-image{aspect-ratio:1.6;background:#f3f2ef;overflow:hidden}.home-deal-image img{object-fit:cover;width:100%;height:100%}.home-deal-body{padding:14px 12px 16px}.home-deal-body h3{overflow-wrap:anywhere;margin:0 0 16px;font-size:15px;font-weight:550;line-height:1.4}.home-deal-body p{color:#d73513;margin:0;font-size:19px;font-weight:650}.home-section-empty{color:#656e68;padding:24px 0;font-size:15px}.home-section-empty a{color:#a63013}.home-page .featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .listing-card-new{box-shadow:none;background:#fff;border:1px solid #ededeb}.home-page .car-title-bold,.home-page .price-bold{color:#17201b}.home-page .listing-location{color:#626e67;align-items:center;gap:5px;font-size:12px;display:flex}.home-page .blog-section{background:#fff;border-radius:26px;margin-top:24px;padding:26px}.App--home .site-header-wrapper,.App--home .site-header-main{background:#101513}@media (width<=1100px){.home-services{padding:32px 24px 36px}.home-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px}.home-service-icon{width:88px;height:88px}.home-page .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-deals-grid{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (width<=600px){.home-services{padding:30px 16px 32px}.home-service-grid{gap:24px 8px}.home-service{gap:9px;font-size:12px}.home-service-icon{width:64px;height:64px}.home-service-icon svg{width:32px;height:32px}.home-service small{margin-top:-5px;font-size:9px}.home-content{padding:0 12px}.home-deals,.home-page .featured-section,.home-page .blog-section{border-radius:20px;margin-bottom:14px;padding:16px 12px}.home-section-heading,.home-page .featured-header{margin-bottom:14px}.home-section-heading h2,.home-page .section-title-main{font-size:23px}.home-section-heading a,.home-page .home-see-all{font-size:13px}.home-deals-grid{grid-auto-columns:calc(33.3333% - 5.33333px);gap:8px}.home-deal-card{border-radius:12px}.home-deal-image{aspect-ratio:1}.home-deal-body{padding:10px 7px 12px}.home-deal-body h3{margin-bottom:12px;font-size:12px;line-height:1.35}.home-deal-body p{font-size:13px}.home-page .featured-grid{gap:10px}.home-page .card-body{padding:12px 10px}.home-page .car-title-bold{font-size:13px}.home-page .card-media{height:150px}.home-page .badge-row{flex-wrap:wrap}.home-page .meta-badge{padding:4px 6px;font-size:10px}}.home-deals-grid--pair{grid-auto-columns:calc(50% - 8px)}.home-deal-image{max-height:240px}.home-deal-body{flex-direction:column;flex:1;display:flex}.home-deal-body h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-deal-body p{margin-top:auto;padding-top:6px}.home-page .listing-card-new{text-decoration:none}@media (width<=600px){.home-deals-grid--pair{grid-auto-columns:calc(50% - 4px)}.home-deal-image{aspect-ratio:1.35}}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:.75rem;display:flex;position:fixed;top:1.5rem;right:1.5rem}.toast{pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:1rem;min-width:320px;max-width:450px;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a26}.toast:before{content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.toast-success:before{background:#22c55e}.toast-error:before{background:#ef4444}.toast-info:before{background:#3b82f6}.toast-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.toast-success .toast-icon{color:#22c55e;background:#f0fdf4}.toast-error .toast-icon{color:#ef4444;background:#fef2f2}.toast-info .toast-icon{color:#3b82f6;background:#eff6ff}.toast-message{color:#1e293b;flex:1;font-size:.95rem;font-weight:700;line-height:1.4}.toast-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.toast-close:hover{color:#64748b}.confirm-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:11000;background:#0f172a99;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.confirm-modal{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;max-width:400px;padding:2.5rem;box-shadow:0 25px 50px -12px #00000040}.confirm-icon{color:#ff9540;background:#fff9f5;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.5rem;display:flex}.confirm-title{color:#0f172a;margin-bottom:.75rem;font-size:1.5rem;font-weight:900}.confirm-message{color:#64748b;margin-bottom:2rem;font-size:1rem;font-weight:600;line-height:1.5}.confirm-actions{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.confirm-btn-cancel,.confirm-btn-confirm{cursor:pointer;border-radius:14px;padding:.9rem;font-family:inherit;font-size:.95rem;font-weight:800;transition:all .2s}.confirm-btn-cancel{color:#475569;background:#f1f5f9;border:none}.confirm-btn-cancel:hover{background:#e2e8f0}.confirm-btn-confirm{color:#fff;background:#0f172a;border:none}.confirm-btn-confirm:hover{background:#1e293b;transform:translateY(-2px)}@keyframes slideIn{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.animate-slide-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards slideIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards scaleIn}[data-theme=dark] .toast,[data-theme=dark] .confirm-modal{background:#1e2a34;border-color:#283440}[data-theme=dark] .toast-message,[data-theme=dark] .confirm-title{color:#fff}[data-theme=dark] .confirm-message{color:#9aa0a6}[data-theme=dark] .confirm-btn-cancel{color:#9aa0a6;background:#283440}.sp-page{background:#0f172a;flex-direction:column;min-height:100vh;display:flex}.sp-page--light{background:#fff}.sp-page--light .sp-hero{background:#fff;border-bottom:1px solid #f1f5f9}.sp-page--light .sp-hero-title{color:#0f172a}.sp-page--light .sp-hero-title span[style*=\#ffffff],.sp-page--light .sp-hero-title>span:not(.sp-hero-accent){color:#0f172a!important}.sp-page--light .sp-filter-bar{background:#fff;border-bottom:1px solid #f1f5f9}.sp-page--light .sp-filter-search{background:#f1f5f9;border-color:#0000}.sp-page--light .sp-filter-search:focus-within{border-color:var(--primary-orange);background:#fff}.sp-page--light .sp-filter-search input{color:#0f172a}.sp-page--light .sp-filter-search input::placeholder{color:#94a3b8}.sp-page--light .sp-filter-select,.sp-page--light .sp-filter-chip{color:#475569;background:#fff;border-color:#e2e8f0}.sp-page--light .sp-filter-chip:hover{background:#f8fafc;border-color:#cbd5e1}.sp-page--light .sp-filter-chip.active{background:var(--primary-orange);border-color:var(--primary-orange);color:#fff}.sp-page--light .sp-filter-chip.luxury-filter-chip,.sp-filter-chip.luxury-filter-chip{color:#ff9540;background:#ff95400d;border-color:#ff9540}.sp-page--light .sp-filter-chip.luxury-filter-chip:hover,.sp-filter-chip.luxury-filter-chip:hover{color:#ff8520;background:#ff95401a;border-color:#ff8520}.sp-page--light .sp-filter-chip.luxury-filter-chip.active,.sp-filter-chip.luxury-filter-chip.active{color:#fff;background:#ff9540;border-color:#ff9540}.sp-hero{background:#0f172a;border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.25rem .5rem;display:flex}.sp-hero-title{color:#fff;text-transform:uppercase;letter-spacing:-.2px;margin:0;font-size:1.5rem;font-weight:900;line-height:1.2}.sp-hero-accent{color:var(--primary-orange);margin-left:.4rem}.sp-hero-badge{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#ff9540 0%,#ffb347 100%);border:1px solid #fff3;border-radius:50px;flex-shrink:0;align-items:center;gap:.45rem;padding:.5rem 1rem;font-family:inherit;font-size:.75rem;font-weight:800;transition:all .3s;display:flex;box-shadow:0 4px 15px #ff954059,inset 0 1px 1px #ffffff4d}.sp-hero-badge:hover{background:linear-gradient(135deg,#ffb347 0%,#ff9540 100%);transform:translateY(-2px)scale(1.05);box-shadow:0 6px 20px #ff954080}.sp-hero-badge svg{filter:drop-shadow(0 1px 2px #0000001a)}.sp-type-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.sp-type-tab{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1.5px solid #ffffff26;border-radius:50px;align-items:center;gap:.35rem;padding:.5rem 1.1rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .25s;display:flex}.sp-type-tab:hover{color:#fff;background:#ffffff26}.sp-type-tab.active{background:var(--primary-orange);border-color:var(--primary-orange);color:#fff;box-shadow:0 4px 12px #ff954059}.sp-type-tab.luxury.active{background:linear-gradient(135deg,#f1c40f,#d4ac0d);border-color:#f1c40f;box-shadow:0 4px 12px #f1c40f66}.sp-luxury-badge{color:#fff;text-transform:uppercase;letter-spacing:.3px;background:linear-gradient(135deg,#f1c40f,#d4ac0d);border-radius:4px;align-items:center;gap:3px;margin-top:.25rem;padding:.2rem .5rem;font-size:.6rem;font-weight:900;display:inline-flex}.sp-search-bar{background:#fff;flex-shrink:0;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex;box-shadow:0 2px 10px #00000014}.sp-search-wrap{flex:1;align-items:center;display:flex;position:relative}.sp-search-icon{color:#94a3b8;pointer-events:none;flex-shrink:0;position:absolute;left:.8rem}.sp-search-input{color:#1e293b;background:#f1f3f4;border:1.5px solid #0000;border-radius:8px;width:100%;padding:.7rem .75rem .7rem 2.4rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,background .2s}.sp-search-input:focus{border-color:var(--primary-orange);background:#fff;outline:none}.sp-search-input::placeholder{color:#94a3b8}.sp-search-btn{background:var(--primary-orange);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;padding:.7rem 1.35rem;font-family:inherit;font-size:.875rem;font-weight:800;transition:background .2s}.sp-search-btn:hover{background:var(--primary-hover)}.sp-filter-bar{background:#0f172a;flex-direction:column;flex-shrink:0;gap:.75rem;padding:1rem;display:flex}.sp-filter-row{align-items:center;gap:.5rem;display:flex}.sp-filter-search{background:#1e293b;border:1.5px solid #0000;border-radius:10px;flex:1;align-items:center;gap:.5rem;padding:.65rem .85rem;transition:border-color .2s;display:flex}.sp-filter-search:focus-within{border-color:var(--primary-orange);background:#1e293b}.sp-filter-search input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.875rem;font-weight:600}.sp-filter-search input::placeholder{color:#64748b}.sp-filter-search-btn{background:var(--primary-orange);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s;display:flex}.sp-filter-search-btn:hover{background:var(--primary-hover)}.sp-filter-chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sp-filter-select{color:#cbd5e1;cursor:pointer;appearance:none;background:#1e293b url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .65rem center no-repeat;border:1.5px solid #334155;border-radius:50px;padding:.45rem 1.75rem .45rem .75rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .2s}.sp-filter-select:focus{border-color:var(--primary-orange);outline:none}.sp-filter-chip{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1.5px solid #334155;border-radius:50px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.sp-filter-chip:hover{border-color:#94a3b8}.sp-filter-chip.active{background:var(--primary-orange);border-color:var(--primary-orange);color:#fff}.sp-map-wrap{background:#dde1e7;flex-shrink:0;width:100%;height:280px;transition:height .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.sp-map-wrap.map-expanded{height:70vh}.sp-map{z-index:1;width:100%;height:100%}.map-controls-floating{z-index:1000;flex-direction:column;gap:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.map-btn-circle{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;box-shadow:0 4px 12px #0000001a}.map-btn-circle:hover{color:var(--primary-orange);background:#f8fafc}.map-btn-expand{z-index:1000;color:#fff;cursor:pointer;background:#1e293b;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.75rem;font-weight:800;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 4px 15px #0003}.route-info-card{z-index:1000;background:#fff;border-radius:16px;flex-direction:column;gap:.75rem;padding:.85rem;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.4s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 10px 30px #00000026}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.route-info-header{justify-content:space-between;align-items:center;display:flex}.route-mech-info{align-items:center;gap:.85rem;display:flex}.route-mech-img{object-fit:cover;border-radius:10px;width:38px;height:38px}.route-mech-details h4{color:#1e293b;margin:0;font-size:.95rem;font-weight:800}.route-mech-meta{color:#64748b;font-size:.75rem;font-weight:700}.route-stats{background:#f8fafc;border-radius:10px;gap:1.2rem;padding:.6rem .85rem;display:flex}.stat-item{flex-direction:column;gap:.2rem;display:flex}.stat-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:.65rem;font-weight:800}.route-actions{flex-direction:column;gap:.75rem;display:flex}.route-actions-bottom{gap:.5rem;width:100%;display:flex}.btn-uber-journey{color:#fff;cursor:pointer;background:#000;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem;font-size:.9rem;font-weight:900;transition:transform .1s;display:flex;box-shadow:0 6px 16px #0003}.btn-uber-journey:active{transform:scale(.98)}.btn-uber-call{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-size:.85rem;font-weight:800;text-decoration:none;display:flex}.btn-uber-close{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;justify-content:center;align-items:center;width:48px;display:flex}.user-pulse{background:#3b82f6;border:3px solid #fff;border-radius:50%;width:20px;height:20px;position:relative;box-shadow:0 0 10px #3b82f680}.user-pulse:after{content:"";border:2px solid #3b82f6;border-radius:50%;animation:1.5s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;position:absolute;inset:-5px}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.33)}80%,to{opacity:0}}.sp-map-wrap.map-expanded .route-info-card{width:360px;bottom:1.5rem;left:50%;transform:translate(-50%)}.route-info-card.navigating{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:16px;flex-direction:row;align-items:center;gap:0;padding:.75rem 1rem}.route-info-card.navigating .route-info-header{display:none}.route-info-card.navigating .route-stats{background:0 0;flex:1;gap:1rem;padding:0}.route-info-card.navigating .route-actions{flex-direction:row;align-items:center;gap:.5rem;margin:0}.route-info-card.navigating .btn-uber-journey{border-radius:50px;width:auto;padding:.65rem 1.25rem}.btn-clear-route{display:none}.leaflet-popup-content-wrapper{overflow:hidden;border-radius:12px!important;padding:0!important}.leaflet-popup-content{width:200px!important;margin:0!important}.map-popup-card{background:#fff;border-radius:12px;width:200px;overflow:hidden;box-shadow:0 10px 25px #00000026}.popup-image{object-fit:cover;width:100%;height:85px}.popup-body{padding:.75rem}.popup-tag{color:#d97706;text-transform:uppercase;background:#fef3c7;border-radius:4px;margin-bottom:.3rem;padding:.2rem .4rem;font-size:.55rem;font-weight:900;display:inline-block}.popup-title{color:#1e293b;margin:0 0 .2rem;font-size:.85rem;font-weight:900}.popup-meta{color:#64748b;align-items:center;gap:.3rem;margin-bottom:.6rem;font-size:.7rem;font-weight:700;display:flex}.popup-actions{gap:.5rem;display:flex}.btn-uber-primary{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.65rem;font-size:.75rem;font-weight:800;transition:transform .1s,background .2s;display:flex;box-shadow:0 4px 6px #0000001a}.btn-uber-primary:active{transform:scale(.98)}.btn-uber-secondary{color:#0f172a;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:.65rem;font-size:.75rem;font-weight:800;text-decoration:none;transition:background .2s;display:flex}.btn-uber-secondary:hover{background:#e2e8f0}@keyframes markerBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.marker-active{animation:.5s infinite markerBounce}.custom-marker{transition:transform .2s;background:0 0!important;border:none!important}.custom-marker:hover{transform:scale(1.15);z-index:1000!important}.marker-ev{cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .3s;display:flex;position:relative}.marker-ev .ev-core{color:#fff;z-index:2;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:.32s cubic-bezier(.34,1.56,.64,1) evEntry;display:flex;position:relative;box-shadow:0 0 10px #3b82f680}.marker-ev .ev-ring{opacity:.6;border:2px solid #0000;border-color:#3b82f6 #0000 #0000 #22d3ee;border-radius:50%;animation:1.4s ease-out infinite evPulse,4s linear infinite rotateRing;position:absolute;inset:-6px}.marker-ev:hover .ev-core,.marker-ev.active .ev-core{transform:scale(1.15);box-shadow:0 0 20px #3b82f6cc}.marker-ev.active .ev-ring{opacity:1;border-width:3px}@keyframes evEntry{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes evPulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0}}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.marker-general{cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;animation-name:generalEntry,generalBreath;animation-duration:.25s,2s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:80ms;animation-fill-mode:none,none;animation-timeline:auto,auto;display:flex;position:relative}.marker-general .general-core{color:#fff;background:#22c55e;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .18s;display:flex;box-shadow:0 4px 6px #22c55e4d}.marker-general:active .general-core{transform:scale(.94)}.marker-general:hover .general-core,.marker-general.active .general-core{transform:scale(1.1);box-shadow:0 0 16px #22c55e80}@keyframes generalEntry{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes generalBreath{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.marker-luxury{cursor:pointer;flex-direction:column;align-items:center;width:46px;height:58px;transition:transform .3s;animation:2s ease-in-out infinite markerBounce;display:flex;position:relative}.marker-luxury svg{filter:drop-shadow(0 8px 12px #f1c40f4d);transition:all .3s}.marker-luxury:hover svg,.marker-luxury.active svg{filter:drop-shadow(0 12px 20px #f1c40f99);transform:scale(1.15)}.sp-card-active{transform:translateY(-2px);border-color:var(--primary-orange)!important;background:#fffaf5!important;box-shadow:0 10px 20px #ff95401a!important}.sp-card-active .sp-card-name{color:var(--primary-orange)}.sp-results{background:#fff;flex:1;padding:1.25rem 1rem 6rem}.sp-section-title{color:#0f172a;text-transform:uppercase;letter-spacing:.6px;margin:0 0 .9rem;font-size:.88rem;font-weight:900}.sp-cards-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.sp-card{cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:10px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000000f}.sp-card-top{flex-direction:row;min-height:80px;display:flex}.sp-card:hover,.sp-card.sp-card-active{border-color:var(--primary-orange);box-shadow:0 4px 16px #0000001a}.sp-card-thumb{flex-shrink:0;width:80px;height:80px;overflow:hidden}.sp-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sp-card-portrait{background:#f8fafc;border-right:1px solid #f1f5f9;flex-shrink:0;justify-content:center;align-items:center;width:76px;padding:.5rem;display:flex}.sp-card-portrait img{object-fit:cover;border:2px solid #e2e8f0;border-radius:50%;width:52px;height:52px;display:block}.sp-card-body{background:#fff;flex-direction:column;flex:1;justify-content:center;gap:.12rem;min-width:0;padding:.45rem .6rem;display:flex;overflow:hidden}.sp-card-name{color:#0f172a;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.sp-card-rating{color:#475569;align-items:center;gap:.22rem;font-size:.7rem;display:flex}.sp-card-rating strong{color:#0f172a;font-weight:800}.sp-card-rating span{color:#64748b}.sp-card-dist,.sp-card-sub{color:#94a3b8;font-size:.65rem;font-weight:600}.sp-card-foot{background:#1e293b;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .65rem;display:flex}.sp-card-foot-content{flex-direction:column;flex:1;gap:.05rem;display:flex;overflow:hidden}.btn-direction-icon{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,color .2s;display:flex}.btn-direction-icon:hover{background:var(--primary-orange);color:#fff}.sp-phone{color:#fff;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;display:flex;overflow:hidden}.sp-phone-icon{background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.sp-services{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;font-weight:600;overflow:hidden}.sp-no-map .sp-results{padding-top:1.25rem}.modal-content{border:1px solid #e2e8f0;border-radius:22px;width:100%;max-width:480px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000002e;background:#fff!important}.modal-close{cursor:pointer;background:0 0;border:none;font-size:1.75rem;line-height:1;position:absolute;top:1.1rem;right:1.25rem;color:#94a3b8!important}.modal-body{padding:2.25rem}.modal-title{color:#0f172a;margin:0 0 .35rem;font-size:1.35rem;font-weight:800;line-height:1.3}.modal-title span{color:var(--primary-orange)}.modal-subtitle{color:#64748b;margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.quote-form{flex-direction:column;gap:1rem;display:flex}.form-group{flex-direction:column;gap:.35rem;display:flex}.form-group label{color:#475569;font-size:.82rem;font-weight:700}.form-group input,.form-group textarea,.form-group select{color:#1e293b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:.8rem .95rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--primary-orange);background:#fff;outline:none}.form-group textarea{resize:none}.btn-next{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;width:100%;margin-top:.25rem;padding:.95rem;font-family:inherit;font-size:1rem;font-weight:800}.btn-next:hover{background:#1e293b}.btn-submit{background:var(--primary-orange);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1.5;justify-content:center;align-items:center;gap:.5rem;padding:.95rem;font-family:inherit;font-size:1rem;font-weight:800;text-decoration:none;display:flex}.btn-submit:hover{background:var(--primary-hover)}.btn-back{color:#475569;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;flex:1;padding:.95rem;font-family:inherit;font-size:.95rem;font-weight:700}.modal-actions{grid-template-columns:1fr 1.5fr;gap:.65rem;margin-top:.5rem;display:grid}.hire-agent-brief{border-bottom:1px solid #f1f5f9;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.brief-portrait{border:2px solid #e2e8f0;border-radius:14px;flex-shrink:0;width:68px;height:68px;overflow:hidden}.brief-portrait img{object-fit:cover;width:100%;height:100%}.brief-info h3{color:#1e293b;margin:.2rem 0;font-size:1.2rem;font-weight:800}.brief-label{color:#94a3b8;letter-spacing:1.5px;text-transform:uppercase;font-size:.62rem;font-weight:900}.brief-meta{color:#64748b;align-items:center;gap:.6rem;font-size:.82rem;font-weight:700;display:flex}.brief-meta .dot{background:#cbd5e1;border-radius:50%;width:3px;height:3px}.premium-select,.premium-input{width:100%;height:50px;color:#1e293b!important;background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;padding:0 1rem!important;font-family:inherit!important;font-size:.95rem!important;font-weight:600!important}.premium-select:focus,.premium-input:focus{outline:none;border-color:var(--primary-orange)!important}.hire-notice{color:#166534;background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;align-items:center;gap:.65rem;margin:.85rem 0 2rem;padding:.85rem 1.1rem;font-size:.82rem;font-weight:700;display:flex}.hire-notice svg{color:#22c55e;flex-shrink:0}.success-step{flex-direction:column;align-items:center;display:flex}.text-center{text-align:center}.success-icon{margin-bottom:1rem}.sp-bottom-nav{padding:.55rem 0 calc(.55rem + env(safe-area-inset-bottom));z-index:1000;background:#fff;border-top:1px solid #e8ecf0;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000001a}.sp-nav-item{color:#94a3b8;cursor:pointer;letter-spacing:.2px;background:0 0;border:none;flex-direction:column;align-items:center;gap:.2rem;padding:.2rem 1.5rem;font-family:inherit;font-size:.62rem;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.sp-nav-item:hover,.sp-nav-item.sp-nav-active{color:var(--primary-orange)}@media (width>=768px){.sp-bottom-nav{display:none}.sp-hero{padding:2.5rem 3rem 2.75rem}.sp-hero-title{font-size:2.5rem}.sp-search-bar{padding:1rem 3rem}.sp-filter-bar{flex-flow:wrap;align-items:center;padding:1rem 3rem}.sp-filter-row{flex:1;min-width:280px}.sp-map-wrap{height:360px}.sp-results{padding:2rem 3rem 3rem}.sp-cards-grid{grid-template-columns:repeat(4,1fr)}.sp-card-thumb,.sp-card-portrait{width:90px}}@media (width>=1200px){.sp-hero{padding:3rem 5rem 3.25rem}.sp-search-bar{padding:1.1rem 5rem}.sp-filter-bar{padding:1rem 5rem}.sp-results{padding:2rem 5rem 5rem}.sp-cards-grid{grid-template-columns:repeat(4,1fr)}.sp-map-wrap{height:400px}}.sp-dealer-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}.sp-dealer-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000d}.sp-dealer-card:hover{border-color:var(--primary-orange);transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.sp-dealer-img{aspect-ratio:16/10;background:#f1f5f9;width:100%;position:relative;overflow:hidden}.sp-dealer-img img{object-fit:cover;width:100%;height:100%;display:block}.sp-dealer-years{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172acc;border-radius:6px;padding:.25rem .5rem;font-size:.65rem;font-weight:800;position:absolute;top:.5rem;right:.5rem}.sp-dealer-body{flex-direction:column;flex:1;gap:.3rem;padding:.75rem;display:flex}.sp-dealer-name{color:#0f172a;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.sp-dealer-loc{color:#64748b;align-items:center;gap:.3rem;margin:0;font-size:.72rem;font-weight:600;display:flex}.sp-dealer-tags{flex-wrap:wrap;gap:.25rem;margin-top:.15rem;display:flex}.sp-dealer-tag{color:#475569;background:#f1f5f9;border-radius:4px;padding:.2rem .45rem;font-size:.6rem;font-weight:700}.sp-dealer-warranty{color:#16a34a;align-items:center;gap:.3rem;margin:0;font-size:.68rem;font-weight:700;display:flex}.sp-dealer-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.4rem;display:flex}.sp-dealer-rating{color:#f59e0b;font-size:.72rem;font-weight:800}.sp-dealer-cta{color:var(--primary-orange);font-size:.68rem;font-weight:800}@media (width>=768px){.sp-dealer-grid{grid-template-columns:repeat(3,1fr)!important}.sp-dealer-body{padding:1rem}.sp-dealer-name{font-size:.95rem}}@media (width>=1200px){.sp-dealer-grid{grid-template-columns:repeat(4,1fr)!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sp-card-dist-wrap{margin-top:.15rem;margin-bottom:.25rem}.drive-time-highlight{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;align-items:center;padding:.2rem .5rem;font-size:.62rem;font-weight:800;transition:all .2s;animation:.3s cubic-bezier(.16,1,.3,1) slideInLeft;display:inline-flex}@keyframes slideInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.sp-card:hover .drive-time-highlight{background:#e0f2fe;transform:scale(1.02)}.sp-card-active .drive-time-highlight{color:#fff;background:#0ea5e9;border-color:#0ea5e9}.sp-map-loading{color:#64748b;background:#f1f5f9;justify-content:center;align-items:center;width:100%;height:100%;font-size:.9rem;font-weight:700;display:flex}.driver-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.driver-card-image{padding-top:100%}@media (width>=768px){.driver-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.driver-card-image{padding-top:75%}}@media (width>=1024px){.driver-grid{grid-template-columns:repeat(4,1fr);gap:1rem}.driver-card-image{padding-top:70%}}.sp-cards-grid{grid-template-columns:1fr;gap:1.25rem;padding:1rem 0;display:grid}@media (width>=768px){.sp-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.sp-cards-grid{grid-template-columns:repeat(3,1fr)}}.mechanic-cards-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:.5rem;width:100%;padding:0 .5rem;display:grid}@media (width>=768px){.mechanic-cards-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;padding:0 1rem}}@media (width>=1200px){.mechanic-cards-grid{grid-template-columns:repeat(5,1fr);gap:1rem;padding:0 1rem}}.ux-mech-card{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.ux-mech-card:hover{border-color:#e2e8f0;transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.ux-mech-card--active{background:#fffbf7;border-color:#ff9540;box-shadow:0 8px 16px #ff95401a}.ux-mech-card-body{flex-direction:column;display:flex}.ux-mech-thumb{aspect-ratio:1;width:100%;position:relative}.ux-mech-thumb-img{object-fit:cover;width:100%;height:100%}.ux-mech-badge{color:#fff;z-index:2;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:8px;right:8px}.ux-mech-badge--gold{color:#fff;background:#f1c40f}.ux-mech-badge--ev{background:#3b82f6}.ux-mech-details{flex-direction:column;flex:1;min-width:0;padding:.85rem;display:flex}.ux-mech-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ux-mech-tag{text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:4px;padding:.15rem .45rem;font-size:9px;font-weight:800}.ux-mech-tag--luxury{color:#f1c40f;background:#f1c40f1a;border-color:#f1c40f4d}.ux-mech-tag--ev{color:#3b82f6;background:#3b82f61a;border-color:#3b82f64d}.ux-mech-tag--general{color:#22c55e;background:#22c55e1a;border-color:#22c55e4d}.ux-mech-rating{color:#1e293b;align-items:center;gap:2px;font-size:.75rem;font-weight:800;display:flex}.ux-mech-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-bottom:4px;font-size:.95rem;font-weight:800;overflow:hidden}.ux-mech-distance{color:#64748b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-top:2px;font-size:.75rem;display:flex;overflow:hidden}.ux-mech-fab-directions{color:#fff;cursor:pointer;z-index:5;background:#0f172a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:1rem;right:.85rem;box-shadow:0 4px 12px #0003}.ux-mech-fab-directions:hover{background:var(--primary-orange);transform:scale(1.1)}.ux-mech-fab-directions:active{transform:scale(.95)}.ux-mech-actions{gap:.5rem;margin-top:1rem;display:flex}.ux-mech-btn-primary{color:#fff;background:#ff9540;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-weight:800;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 10px #ff954033}.ux-mech-btn-primary:hover{background:#ff8020;transform:scale(1.02)}.ux-mech-btn-icon{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;justify-content:center;align-items:center;padding:.75rem 1.25rem;transition:all .2s;display:flex}.ux-mech-btn-icon:hover{color:#0f172a;background:#e2e8f0}.parts-mobile-wrapper{color:#0f172a;background:#f8fafc;flex-direction:column;max-width:480px;min-height:100vh;margin:0 auto;padding-bottom:75px;font-family:Outfit,Inter,-apple-system,sans-serif;display:flex;position:relative;box-shadow:0 0 40px #0f172a14}.parts-mobile-header{background:#f8fafc;flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 1rem;display:flex}.parts-header-back-btn{cursor:pointer;color:#0f172a;background:0 0;border:none;border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;width:36px;height:36px;margin-left:-.5rem;padding:0;transition:background-color .2s;display:flex}.parts-header-back-btn:hover{background:#f1f5f9}.parts-header-title-container{flex-direction:column;margin-top:.25rem;display:flex}.parts-header-title-main{letter-spacing:-.5px;text-transform:uppercase;margin:0;font-size:2.1rem;font-weight:900;line-height:1.15}.parts-title-dark{color:#0f172a}.parts-title-orange{color:#f97316}.parts-search-container{background:#f8fafc;gap:.75rem;padding:0 1.5rem 1rem;display:flex}.parts-search-input-wrapper{flex:1;align-items:center;display:flex;position:relative}.parts-search-icon-left{color:#94a3b8;pointer-events:none;position:absolute;left:1rem}.parts-search-field{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;height:48px;padding:0 1rem 0 2.75rem;font-family:inherit;font-size:.95rem;transition:all .2s;box-shadow:0 2px 4px #0f172a03}.parts-search-field:focus{border-color:#f97316;outline:none;box-shadow:0 0 0 3px #f973161a}.parts-search-field::placeholder{color:#94a3b8}.parts-search-btn-square{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;box-shadow:0 4px 12px #f9731633}.parts-search-btn-square:hover{background:#ea580c;transform:translateY(-1px)}.parts-search-btn-square:active{transform:translateY(0)}.parts-list-header{background:#f8fafc;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.parts-list-title{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.parts-action-buttons{gap:.5rem;display:flex}.parts-action-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.parts-action-btn:hover{background:#f8fafc;border-color:#cbd5e1}.parts-action-btn svg{color:#64748b}.parts-scroll-catalog{flex-direction:column;flex:1;gap:1rem;padding:.5rem 1.5rem;display:flex;overflow-y:auto}.part-card-premium{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:18px;padding:.85rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 6px -1px #0f172a03,0 2px 4px -2px #0f172a03}.part-card-premium:hover{border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0f172a0a,0 4px 6px -4px #0f172a0a}.part-card-image-wrap{background:#f8fafc;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.part-card-image-wrap img{object-fit:contain;mix-blend-mode:multiply;width:85%;height:85%}.part-card-details{flex-direction:column;flex:1;justify-content:space-between;padding-left:1rem;display:flex}.part-card-name-title{color:#0f172a;margin:0 0 .15rem;font-size:1rem;font-weight:800;line-height:1.3}.part-card-compat{color:#64748b;margin:0 0 .2rem;font-size:.8rem;font-weight:600}.part-card-oem-label{color:#94a3b8;margin:0 0 .25rem;font-size:.78rem;font-weight:600}.part-card-location{color:#64748b;align-items:center;gap:.25rem;margin:0;font-size:.78rem;font-weight:600;display:flex}.part-card-location svg{color:#94a3b8}.part-card-right-panel{flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:90px;padding-left:.5rem;display:flex}.part-card-fav-btn{cursor:pointer;color:#cbd5e1;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.part-card-fav-btn:hover{color:#f43f5e;background:#f1f5f9}.part-card-fav-btn.favorited{color:#f43f5e;transform:scale(1.1)}.part-card-price-text{color:#ea580c;white-space:nowrap;margin:0;font-size:.95rem;font-weight:900}.part-stock-badge-premium{text-transform:capitalize;white-space:nowrap;border-radius:6px;padding:.2rem .55rem;font-size:.72rem;font-weight:800}.part-stock-badge-premium.in-stock-green{color:#16a34a;background:#f0fdf4}.part-stock-badge-premium.in-stock-orange,.part-stock-badge-premium.low-stock{color:#ea580c;background:#fff7ed}.part-stock-badge-premium.out-of-stock{color:#ef4444;background:#fef2f2}.parts-sticky-bottom-nav{background:var(--bg-card);border-top:1px solid var(--glass-border);z-index:1000;width:100%;max-width:480px;height:70px;padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -5px 20px #0000000d}.parts-nav-tab-item{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:.5rem .75rem;font-family:inherit;font-size:.65rem;font-weight:700;display:flex}.parts-nav-tab-item:hover{color:var(--text-main)}.parts-nav-tab-item.active{color:var(--primary-orange)}.parts-tab-content-container{flex-direction:column;flex:1;display:flex;overflow-y:auto}.parts-categories-screen{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.parts-categories-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.parts-category-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem 1rem;transition:all .2s;display:flex;box-shadow:0 2px 4px #0f172a03}.parts-category-card:hover{background:#f9731603;border-color:#f97316;transform:translateY(-1px)}.parts-category-card-image-wrapper{background:#f1f5f9;border-radius:14px;justify-content:center;align-items:center;width:70px;height:70px;display:flex;overflow:hidden;box-shadow:0 4px 10px #0000000d}.parts-category-card-img{object-fit:cover;width:100%;height:100%}.parts-category-card h4{color:#0f172a;margin:0;font-size:.95rem;font-weight:800}.parts-sell-screen{flex-direction:column;flex:1;padding:0;display:flex}.parts-sell-login-prompt{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:20px;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:480px;margin:2rem auto;padding:2.5rem 1.5rem;display:flex;box-shadow:0 4px 12px #0f172a05}.parts-sell-login-prompt svg{color:#f97316;margin-bottom:.5rem}.parts-sell-login-prompt h3{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.parts-sell-login-prompt p{color:#64748b;margin:0;font-size:.88rem;line-height:1.5}.parts-btn-orange-full{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:background .2s;display:flex}.parts-btn-orange-full:hover{background:#ea580c}.parts-orders-screen{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.25rem;padding:3rem 1.5rem;display:flex}.parts-orders-screen svg{color:#94a3b8}.parts-orders-screen h3{color:#0f172a;margin:0;font-size:1.2rem;font-weight:800}.parts-orders-screen p{color:#64748b;max-width:280px;margin:0 0 .5rem;font-size:.88rem;line-height:1.5}.parts-btn-outline{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;transition:all .2s}.parts-btn-outline:hover{background:#f8fafc;border-color:#94a3b8}.parts-messages-screen{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.parts-message-item-premium{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:16px;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.parts-message-item-premium:hover{border-color:#cbd5e1;transform:translateY(-1px)}.parts-message-avatar{color:#f97316;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:flex}.parts-message-body{flex:1}.parts-message-header-line{justify-content:space-between;align-items:center;margin-bottom:.2rem;display:flex}.parts-message-sender-name{color:#0f172a;font-size:.95rem;font-weight:800}.parts-message-time-text{color:#94a3b8;font-size:.72rem}.parts-message-snippet-text{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin:0;font-size:.8rem;overflow:hidden}.parts-premium-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a66;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.parts-premium-modal-sheet{background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;width:100%;max-width:480px;max-height:80vh;padding:1.75rem 1.5rem 2.5rem;animation:.3s cubic-bezier(.16,1,.3,1) slideUpModal;overflow-y:auto;box-shadow:0 -10px 25px #00000014}@keyframes slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}.parts-modal-header-row{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.parts-modal-title-text{color:#0f172a;margin:0;font-size:1.25rem;font-weight:900}.parts-modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;font-size:1.5rem;display:flex}.parts-modal-section-group{margin-bottom:1.5rem}.parts-modal-section-title-label{color:#1e293b;margin:0 0 .75rem;font-size:.95rem;font-weight:800}.parts-modal-chips-flex{flex-wrap:wrap;gap:.5rem;display:flex}.parts-modal-chip-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:50px;padding:.45rem 1rem;font-size:.8rem;font-weight:700;transition:all .2s}.parts-modal-chip-btn:hover{background:#f1f5f9}.parts-modal-chip-btn.active{color:#f97316;background:#f9731614;border-color:#f97316}.parts-modal-actions-group{gap:1rem;margin-top:2rem;display:flex}.part-detail-img-showcase{background:#f8fafc;border-radius:16px;justify-content:center;align-items:center;width:100%;height:200px;margin-bottom:1.25rem;display:flex;overflow:hidden}.part-detail-img-showcase img{object-fit:contain;mix-blend-mode:multiply;max-width:85%;max-height:85%}.part-detail-seller-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:1rem 0;padding:.85rem}.part-detail-seller-shop{color:#0f172a;margin:0 0 .25rem;font-size:.95rem;font-weight:800}.part-detail-seller-loc{color:#64748b;margin:0;font-size:.8rem}.parts-sell-form{background:#fff;flex-direction:column;flex:1;gap:1.2rem;padding:2rem 1.25rem;display:flex}.parts-form-title{color:#0f172a;margin:0 0 .25rem;font-size:1.2rem;font-weight:900}.parts-form-group{flex-direction:column;gap:.4rem;display:flex}.parts-form-label{color:#475569;font-size:.85rem;font-weight:700}.parts-form-input{color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;height:44px;padding:0 .85rem;font-family:inherit;font-size:.9rem;transition:all .2s}.parts-form-input:focus{background:#fff;border-color:#f97316;outline:none}.parts-form-textarea{color:#0f172a;resize:vertical;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:.75rem .85rem;font-family:inherit;font-size:.9rem;transition:all .2s}.parts-form-textarea:focus{background:#fff;border-color:#f97316;outline:none}.parts-image-upload-zone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;justify-content:center;align-items:center;min-height:120px;padding:1.5rem;transition:all .2s ease-in-out;display:flex;position:relative}.parts-image-upload-zone:hover,.parts-image-upload-zone.drag-active{border-color:var(--primary-orange,#ff7a00);background:#fffaf6}.parts-image-file-input{display:none}.parts-image-upload-label{cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.parts-upload-icon{font-size:2rem}.parts-upload-text{color:#64748b;font-size:.82rem;font-weight:500}.parts-image-preview-container{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex;position:relative}.parts-image-preview{object-fit:cover;border:1px solid #e2e8f0;border-radius:10px;max-width:100%;max-height:180px}.parts-image-remove-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;transition:background .2s}.parts-image-remove-btn:hover{background:#dc2626}.parts-mobile-wrapper.parts-fullpage-wrapper{max-width:1000px;box-shadow:none;background:0 0;padding:0 1rem}.parts-form-grid{flex-direction:column;gap:1.2rem;display:flex}@media (width>=768px){.parts-mobile-wrapper.parts-fullpage-wrapper{padding:2rem 2rem 75px}.parts-sell-form{border:1px solid #e2e8f0;border-radius:20px;padding:3rem;box-shadow:0 10px 30px #0f172a0a}.parts-form-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.parts-form-group-full{grid-column:1/-1}}.insurance-page{color:#1e293b;background-color:#fff;min-height:100vh;padding-bottom:5rem;font-family:system-ui,-apple-system,sans-serif}.insurance-header{text-align:center;background-color:#fff;border-bottom:2px solid #e2e8f0;padding:2.5rem 0 2rem}.insurance-header h1{color:#0f172a;margin:0 0 .5rem;font-size:2.5rem;font-weight:800}.insurance-header p{color:#64748b;max-width:500px;margin:0 auto;font-size:1.1rem;line-height:1.5}.filter-row{gap:.75rem;margin:2rem 0;padding-bottom:.5rem;display:flex;overflow-x:auto}.filter-pill{color:#475569;white-space:nowrap;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:50px;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;transition:all .2s}.filter-pill.active{color:#fff;background:#ff9540;border-color:#ff9540}.insurance-list{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.insurance-card{background:#fff;border:2px solid #e2e8f0;border-radius:20px;flex-direction:column;padding:1.5rem;transition:box-shadow .2s;display:flex;box-shadow:0 4px 6px -1px #0000000d}.insurance-card:hover{box-shadow:0 8px 20px #00000017}.card-top{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;display:flex}.tier-tag{color:#ff9540;text-transform:uppercase;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:.4rem;padding:.35rem .7rem;font-size:.7rem;font-weight:900;display:inline-block}.company-info h2{color:#0f172a;margin:0 0 .35rem;font-size:1.4rem;font-weight:800}.rating{color:#475569;font-size:1rem;font-weight:600}.star{color:#f1c40f;font-size:1.1rem}.price-info{text-align:right;flex-shrink:0}.price-info label{color:#94a3b8;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.price{color:#0f172a;white-space:nowrap;font-size:1.4rem;font-weight:900}.price span{color:#64748b;font-size:.85rem;font-weight:600}.desc{color:#475569;margin-bottom:1rem;font-size:.95rem;line-height:1.55}.benefit-list{flex-direction:column;flex:1;gap:.5rem;margin-bottom:1.25rem;display:flex}.benefit-item{color:#334155;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;display:flex}.card-footer{gap:.75rem;margin-top:auto;display:flex}.btn-call{color:#0f172a;background:#fff;border:2px solid #0f172a;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.85rem .75rem;font-size:1rem;font-weight:800;text-decoration:none;transition:background .2s;display:flex}.btn-call:hover{background:#f8fafc}.btn-buy{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:12px;flex:1.5;padding:.85rem .75rem;font-size:1rem;font-weight:800;transition:background .2s}.btn-buy:hover{background:#1e293b}.help-box{color:#fff;text-align:center;background:#0f172a;border-radius:20px;margin-top:3rem;padding:2.5rem}.help-box h3{margin-bottom:.75rem;font-size:1.5rem;font-weight:800}.help-box p{opacity:.8;margin-bottom:1.5rem;font-size:1.05rem}.btn-help{color:#fff;background:#ff9540;border-radius:50px;padding:1rem 2.25rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-block}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#0009;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ins-modal{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:420px;padding:2.5rem 2rem;animation:.25s fadeUp;position:relative;box-shadow:0 20px 60px #0003}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ins-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.75rem;line-height:1;position:absolute;top:1rem;right:1.25rem}.ins-modal-icon{background:#fff7ed;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;display:flex}.ins-modal-title{color:#0f172a;margin:0 0 .75rem;font-size:1.4rem;font-weight:800;line-height:1.3}.ins-modal-sub{color:#64748b;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.ins-modal-phone{color:#0f172a;letter-spacing:1px;margin-bottom:1.25rem;font-size:1.75rem;font-weight:900}.ins-modal-call{color:#fff;background:#0f172a;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;width:100%;margin-bottom:1rem;padding:1.1rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:flex}.ins-modal-call:hover{background:#1e293b}.ins-modal-note{color:#94a3b8;font-size:.8rem;font-weight:600}@media (width<=640px){.insurance-header{padding:2rem 0}.insurance-header h1{font-size:2rem}.insurance-list{grid-template-columns:1fr}.card-top{flex-direction:column;gap:.75rem}.price-info{text-align:left}.card-footer{flex-direction:column}.insurance-card{padding:1.25rem}}.dvla-page{color:#1e293b;background-color:#fff;min-height:100vh;padding-bottom:5rem;font-family:system-ui,-apple-system,sans-serif}.container{max-width:860px;margin:0 auto;padding:0 1.25rem}.dvla-header{text-align:center;background-color:#fff;border-bottom:1px solid #e2e8f0;padding:2rem 0}.trust-badge{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.4rem .9rem;font-size:.875rem;font-weight:700;display:inline-flex}.dvla-header h1{color:#0f172a;letter-spacing:-.5px;margin:0 0 .35rem;font-size:2.25rem;font-weight:850}.dvla-header p{color:#64748b;max-width:500px;margin:0 auto;font-size:1.05rem;line-height:1.5}.filter-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0;padding:1.5rem;display:grid;box-shadow:0 4px 6px -1px #0000000d}.filter-group{flex-direction:column;gap:.5rem;display:flex}.filter-group label{text-transform:uppercase;color:#94a3b8;letter-spacing:.5px;font-size:.8rem;font-weight:800}.dvla-select{color:#1e293b;cursor:pointer;appearance:none;background:#f8fafc url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right 1rem center/1.2rem no-repeat;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:.9rem 1rem;font-size:1rem;font-weight:700}.dvla-select:focus{border-color:#ff9540;outline:none}.results-info-compact{border-bottom:1px solid #cbd5e1;margin:2rem 0 1rem;padding-bottom:.75rem}.results-info-compact h2{color:#0f172a;font-size:1.5rem;font-weight:850}.results-info-compact h2 span{color:#ff9540}.results-info-compact p{color:#64748b;font-size:.9rem;font-weight:600}.staff-list-compact{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.staff-card-compact{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:.4rem;padding:1.5rem;transition:box-shadow .2s;display:flex}.staff-card-compact:hover{box-shadow:0 6px 16px #00000014}.staff-card-compact h3{color:#0f172a;margin:.25rem 0 0;font-size:1.2rem;font-weight:800}.staff-role-text{color:#64748b;margin:0 0 .5rem;font-size:.95rem;font-weight:600}.type-badge{text-transform:uppercase;color:#ff9540;background:#fff7ed;border:1px solid #ffedd5;border-radius:6px;align-self:flex-start;padding:.25rem .6rem;font-size:.7rem;font-weight:900}.verify-tag{color:#166534;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:flex}.verify-tag .dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px}.btn-call-compact{color:#fff;background:#0f172a;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;margin-top:auto;padding:.9rem 1rem;font-size:1rem;font-weight:800;text-decoration:none;transition:background .2s;display:flex}.btn-call-compact:hover{background:#1e293b}.no-staff-compact{text-align:center;color:#64748b;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:16px;grid-column:1/-1;padding:3rem;font-weight:600}.dvla-info-box{background:#fff;border:1px solid #cbd5e1;border-radius:16px;margin-top:3rem;padding:1.5rem}.dvla-info-box h3{color:#0f172a;margin-bottom:.75rem;font-size:1.1rem;font-weight:800}.dvla-info-box ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.dvla-info-box li{color:#475569;font-size:.9rem;font-weight:600}.dvla-info-box li:before{content:"•";color:#ff9540;margin-right:.5rem;font-weight:900}@media (width<=640px){.filter-card{grid-template-columns:1fr;gap:1rem}.agent-list-compact{grid-template-columns:1fr}.dvla-header h1{font-size:1.75rem}.btn-call-compact{padding:1rem;font-size:1rem}}.ev-map-page{background:#0b0e14;font-family:Inter,-apple-system,sans-serif}.gm-style{filter:invert()hue-rotate(180deg)brightness(95%)contrast(90%)}.gm-style img{filter:invert()hue-rotate(180deg)}.ev-search-container{z-index:1000;width:90%;max-width:500px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.ev-search-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#191e28d9;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;box-shadow:0 8px 32px #0006}.ev-search-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:1rem;font-weight:500}.ev-search-input::placeholder{color:#fff6}.ev-filters-row{z-index:1000;gap:.5rem;width:90%;max-width:600px;padding-bottom:5px;display:flex;position:absolute;top:85px;left:50%;overflow-x:auto;transform:translate(-50%)}.ev-filter-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#cbd5e1;white-space:nowrap;cursor:pointer;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:50px;padding:.4rem 1rem;font-size:.75rem;font-weight:800;transition:all .2s}.ev-filter-pill.active{color:#fff;background:#10b981;border-color:#10b981;box-shadow:0 0 15px #10b98166}.ev-pin{filter:drop-shadow(0 4px 10px #0006)}.ev-pin.active svg path{stroke:#fff;stroke-width:2px}.pin-pulse{background:#10b9814d;border-radius:50%;width:40px;height:40px;animation:2s infinite station-pulse;position:absolute;transform:translate(-5%,-50%)}@keyframes station-pulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.ev-info-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;color:#fff;background:#141923e6;border:1px solid #ffffff1a;border-radius:20px;width:90%;max-width:420px;padding:1.5rem;position:absolute;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 15px 50px #0009}.ev-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.ev-card-title{margin:0;font-size:1.25rem;font-weight:900}.ev-card-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;width:28px;height:28px}.ev-scanning-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0b0e14b3;flex-direction:column;justify-content:center;align-items:center;gap:2rem;transition:opacity .5s,visibility .5s;display:flex;position:absolute;inset:0}.ev-scanning-overlay.hidden{opacity:0;visibility:hidden}.scanning-radar{border:2px solid #10b981;border-radius:50%;width:120px;height:120px;position:relative;overflow:hidden}.scanning-radar:after{content:"";transform-origin:0 0;background:conic-gradient(#0000 0deg,#10b98166 360deg);width:100%;height:100%;animation:2s linear infinite radar-rotate;position:absolute;top:50%;left:50%}@keyframes radar-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scanning-text{color:#fff;letter-spacing:1px;text-transform:uppercase;font-size:1.25rem;font-weight:700;animation:1.5s ease-in-out infinite text-pulse}@keyframes text-pulse{0%,to{opacity:.4}50%{opacity:1}}.ev-control-buttons{z-index:1000;flex-direction:column;gap:.75rem;display:flex;position:absolute;bottom:2rem;right:1.5rem}.ev-locate-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#10b981;cursor:pointer;background:#191e28e6;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .2s;display:flex;box-shadow:0 8px 32px #0006}.ev-list-toggle-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#191e28e6;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 8px 32px #0006}.ev-list-toggle-btn.active{background:#10b981;border-color:#10b981}.ev-station-sidebar{z-index:1100;background:#0b0e14;border-left:1px solid #ffffff1a;flex-direction:column;width:380px;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.ev-station-sidebar.open{transform:translate(0)}.ev-station-sidebar .sidebar-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.ev-station-sidebar .sidebar-header h3{color:#fff;margin:0;font-size:1.15rem;font-weight:800}.sidebar-close{color:#ffffff80;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.sidebar-scroll{flex:1;padding:1rem;overflow-y:auto}.sidebar-station-item{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:.75rem;padding:1rem;transition:all .2s}.sidebar-station-item:hover{background:#ffffff0f;border-color:#ffffff26}.sidebar-station-item.active{background:#10b9811a;border-color:#10b981}.station-item-main{align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.station-item-name{color:#fff;font-size:.95rem;font-weight:700}.station-item-meta{color:#fff6;gap:1rem;font-size:.75rem;font-weight:500;display:flex}.no-stations-found{text-align:center;color:#fff6;padding:2rem;font-size:.9rem}@media (width<=768px){.ev-station-sidebar{border-top:1px solid #ffffff1a;border-left:none;border-radius:24px 24px 0 0;width:100%;height:60%;top:auto;bottom:0;transform:translateY(100%)}.ev-station-sidebar.open{transform:translateY(0)}}.user-pulse{z-index:2;background:#3b82f6;border:3px solid #fff;border-radius:50%;width:22px;height:22px;position:relative;box-shadow:0 0 20px #3b82f6cc}.radar-ring{border-color:#3b82f6}@keyframes radar-sweep{0%{opacity:.8;border-width:4px;width:20px;height:20px}to{opacity:0;border-width:1px;width:400px;height:400px}}.tag-fast{color:#fff;background:#10b981}.tag-standard{color:#fff;background:#3b82f6}.ev-filters-row::-webkit-scrollbar{display:none}.nav-origin-pin{width:24px;height:24px;position:relative}.nav-origin-pin .pin-dot{z-index:2;background:#3b82f6;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:relative;box-shadow:0 0 10px #3b82f680}.nav-origin-pin .pin-rings{border:2px solid #3b82f6;border-radius:50%;width:100%;height:100%;animation:2s infinite beacon-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes beacon-pulse{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(3)}}.nav-destination-pin{filter:drop-shadow(0 10px 15px #0000004d);flex-direction:column;align-items:center;animation:3s ease-in-out infinite pin-float;display:flex;position:relative}@keyframes pin-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dest-label{color:#fff;letter-spacing:1px;background:#1e293b;border:1px solid #ffffff1a;border-radius:4px;margin-top:-5px;padding:.2rem .6rem;font-size:.6rem;font-weight:900}.status-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.status-dot.active{background:#10b981;box-shadow:0 0 10px #10b98199}.status-dot.maintenance{background:#ef4444;box-shadow:0 0 10px #ef444499}:root{--auth-bg:#f8fafc;--auth-card-bg:#fff;--auth-input-bg:#f8fafc;--auth-border:#e2e8f0;--auth-shadow:0 20px 40px #0f172a14}.auth-page{background:var(--bg-deep);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.auth-container{background:var(--auth-card-bg);width:100%;max-width:1100px;box-shadow:var(--auth-shadow);border-radius:24px;min-height:700px;display:flex;overflow:hidden}.auth-sidebar{background:var(--qarggo-slate-dark);color:#fff;flex-direction:column;flex:1;justify-content:space-between;padding:3.5rem;display:none;position:relative;overflow:hidden}.auth-sidebar-bg{opacity:.15;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.auth-sidebar-content{z-index:2;position:relative}.auth-logo{letter-spacing:-.5px;align-items:center;gap:.5rem;margin-bottom:3rem;font-size:1.5rem;font-weight:900;display:flex}.auth-logo span{color:var(--primary-orange)}.auth-sidebar-headline{margin-bottom:1.5rem;font-size:2.25rem;font-weight:800;line-height:1.2}.auth-sidebar-headline span{color:var(--primary-orange)}.auth-sidebar-text{color:#94a3b8;font-size:1rem;line-height:1.6}.auth-content{flex-direction:column;flex:1.2;padding:3.5rem;display:flex}.auth-header{margin-bottom:2.5rem}.auth-title{color:var(--qarggo-slate-dark);margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.auth-subtitle{color:var(--text-muted);font-size:.95rem}.role-category-tabs{border:1px solid var(--auth-border);background:#f1f5f9;border-radius:16px;gap:.5rem;margin-bottom:2.5rem;padding:.5rem;display:flex}.role-cat-tab{color:var(--qarggo-slate);cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;padding:.85rem .5rem;font-size:.9rem;font-weight:700;transition:all .3s}.role-cat-tab.active{background:var(--primary-orange);color:#fff;box-shadow:0 4px 12px #ff954040}.role-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.role-card{text-align:center;cursor:pointer;background:#fff;border:2px solid #f1f5f9;border-radius:24px;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.role-card:hover{border-color:var(--primary-orange-light);transform:translateY(-5px);box-shadow:0 12px 24px #0000000d}.role-card.active{border-color:var(--primary-orange);background:#fff9f5;box-shadow:0 8px 24px #ff95401a}.role-card-icon{width:56px;height:56px;color:var(--primary-orange);transition:var(--transition-smooth);background:#fdf2f0;border-radius:16px;justify-content:center;align-items:center;display:flex}.role-card.active .role-card-icon{background:var(--primary-orange);color:#fff}.role-card-title{color:var(--qarggo-slate-dark);font-size:1.1rem;font-weight:800}.role-card-desc{color:var(--text-muted);font-size:.85rem;line-height:1.4}.step-progress{justify-content:space-between;margin-bottom:3rem;padding:0 1rem;display:flex;position:relative}.step-progress:before{content:"";z-index:1;background:#f1f5f9;height:3px;position:absolute;top:18px;left:2rem;right:2rem}.step-item{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.step-dot{width:36px;height:36px;color:var(--qarggo-slate);background:#fff;border:2px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;transition:all .3s;display:flex}.step-item.active .step-dot{background:var(--primary-orange);border-color:var(--primary-orange);color:#fff;box-shadow:0 0 0 6px #ff954026}.step-item.completed .step-dot{color:#fff;background:#10b981;border-color:#10b981}.auth-form-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.auth-field.full{grid-column:1/-1}.auth-label{color:var(--qarggo-slate);margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:block}.auth-input{background:var(--auth-input-bg);color:#0f172a;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:.875rem 1rem;font-size:.95rem;font-weight:500;transition:all .3s}.auth-input::placeholder{color:#94a3b8}.auth-input:focus{border-color:var(--primary-orange);background:#fff;outline:none;box-shadow:0 0 0 4px #ff95401a}.password-wrapper{position:relative}.password-wrapper .auth-input{padding-right:3rem}.password-toggle{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;padding:.25rem;transition:color .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.password-toggle:hover{color:#64748b}.auth-tags{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.auth-tag{color:var(--qarggo-slate);cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:50px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.auth-tag.active{background:var(--primary-orange);border-color:var(--primary-orange);color:#fff}.auth-btn-primary{background:var(--primary-orange);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:800;transition:all .3s;display:flex}.auth-btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px #ff95404d}.auth-btn-primary-large{background:var(--primary-orange);color:#fff;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1.25rem;font-size:1.1rem;font-weight:800;transition:all .3s;display:flex}.auth-btn-primary-large:hover{background:var(--primary-hover);transform:translateY(-3px);box-shadow:0 12px 24px #ff954059}.auth-btn-secondary{color:var(--qarggo-slate-dark);cursor:pointer;background:#fff;border:2px solid #f1f5f9;border-radius:14px;padding:1rem 1.5rem;font-size:1rem;font-weight:700;transition:all .3s}.auth-btn-secondary:hover{background:#f8fafc;border-color:#e2e8f0}.auth-footer-upgraded{text-align:center;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:3rem;display:flex}.auth-footer-upgraded p{color:var(--text-muted);font-size:.9rem;font-weight:600}.auth-btn-login-link{color:var(--primary-orange);border:2px solid #ff954026;border-radius:12px;align-self:center;padding:.6rem 1.25rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block}.auth-btn-login-link:hover{border-color:var(--primary-orange);background:#ff95400d}.auth-success{text-align:center;padding:2rem}.auth-success-icon{color:#22c55e;background:#f0fdf4;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.step-container{animation:.4s ease-out forwards stepIn}@keyframes stepIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.auth-action-bar{gap:1rem;margin-top:2.5rem;display:flex}.reg-role-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:2rem;display:grid}.reg-role-btn{cursor:pointer;text-align:center;background:#fff;border:2px solid #f1f5f9;border-radius:16px;flex-direction:column;align-items:center;gap:.35rem;padding:1.25rem .75rem;transition:all .25s;display:flex}.reg-role-btn:hover{background:#fafbfc;border-color:#e2e8f0}.reg-role-btn.active{border-color:var(--primary-orange);background:#fff8f4;box-shadow:0 4px 16px #ff95401f}.reg-role-icon{color:#475569;background:linear-gradient(#f8fafc 0%,#eef2f7 100%);border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;width:3rem;height:3rem;line-height:1;transition:all .25s;display:inline-flex}.reg-role-icon svg{width:1.45rem;height:1.45rem;display:block}.reg-role-btn:hover .reg-role-icon{color:#334155;background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#cbd5e1}.reg-role-btn.active .reg-role-icon{color:var(--primary-orange);background:linear-gradient(#fff7ed 0%,#ffedd5 100%);border-color:#ff954040;box-shadow:inset 0 1px #ffffffb3}.reg-role-title{color:var(--qarggo-slate-dark);font-size:.85rem;font-weight:800}.reg-role-desc{color:var(--text-muted);font-size:.7rem;line-height:1.3}.reg-back-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-bottom:1.5rem;padding:0;font-size:.9rem;font-weight:700;transition:color .2s;display:inline-flex}.reg-back-btn:hover{color:var(--qarggo-slate-dark)}.reg-simple-form{flex-direction:column;gap:1.25rem;display:flex}.reg-field{flex-direction:column;display:flex}.reg-label{color:var(--qarggo-slate);margin-bottom:.5rem;font-size:.9rem;font-weight:700}.reg-optional{color:#94a3b8;font-size:.8rem;font-weight:500}.reg-input{background:var(--auth-input-bg);color:#0f172a;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:.95rem 1rem;font-family:inherit;font-size:1rem;font-weight:500;transition:all .3s}.reg-input::placeholder{color:#94a3b8}.reg-input:focus{border-color:var(--primary-orange);background:#fff;outline:none;box-shadow:0 0 0 4px #ff95401a}.reg-input.error{border-color:#ef4444}.password-wrapper .reg-input{padding-right:3rem}.reg-error{color:#ef4444;margin-top:.35rem;font-size:.8rem;font-weight:600}.reg-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.reg-tags{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.reg-tag{color:var(--qarggo-slate);cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:50px;padding:.5rem .9rem;font-size:.85rem;font-weight:600;transition:all .2s}.reg-tag:hover{border-color:#cbd5e1}.reg-tag.active{background:var(--primary-orange);border-color:var(--primary-orange);color:#fff}.reg-terms{text-align:center;color:var(--text-muted);margin-top:.25rem;font-size:.8rem}.reg-terms a{color:var(--primary-orange);font-weight:600;text-decoration:none}.auth-btn-primary-large:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.reg-type-picker{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.reg-type-option{cursor:pointer;text-align:center;background:#fff;border:2px solid #f1f5f9;border-radius:14px;flex-direction:column;align-items:center;gap:.35rem;padding:1.1rem .75rem;transition:all .25s;display:flex}.reg-type-option:hover{background:#fafbfc;border-color:#e2e8f0}.reg-type-option.active{border-color:var(--primary-orange);background:#fff8f4;box-shadow:0 4px 14px #ff95401f}.reg-type-option.luxury{border-color:var(--primary-orange);background:#fff8f4}.reg-type-option.luxury .reg-type-title{color:var(--primary-orange);font-weight:900}.reg-type-option.luxury.active{border-color:var(--primary-orange);background:#ff95401a;box-shadow:0 4px 14px #ff954033}.reg-type-icon{font-size:1.5rem;line-height:1}.reg-type-title{color:var(--qarggo-slate-dark);font-size:.88rem;font-weight:800}.reg-type-desc{color:var(--text-muted);font-size:.7rem;line-height:1.3}.reg-image-upload{cursor:pointer;color:#94a3b8;text-align:center;background:#fafbfc;border:2px dashed #e2e8f0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;transition:all .25s;display:flex}.reg-image-upload:hover{border-color:var(--primary-orange);color:var(--primary-orange);background:#fff8f4}.reg-image-upload span{font-size:.88rem;font-weight:700}.reg-image-hint{color:#94a3b8!important;font-size:.72rem!important;font-weight:500!important}.reg-image-preview{border:2px solid #e2e8f0;border-radius:14px;position:relative;overflow:hidden}.reg-image-preview img{object-fit:cover;width:100%;height:180px;display:block}.reg-image-remove{color:#fff;cursor:pointer;background:#0f172ab3;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.reg-image-remove:hover{background:#ef4444}.reg-gps-row{align-items:center;gap:.75rem;display:flex}.reg-gps-btn{color:var(--qarggo-slate);cursor:pointer;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.reg-gps-btn:hover{border-color:var(--primary-orange);color:var(--primary-orange);background:#fff8f4}.reg-gps-btn:disabled{opacity:.6;cursor:wait}.reg-gps-status{color:#16a34a;align-items:center;gap:.25rem;font-size:.8rem;font-weight:700;display:flex}@media (width>=992px){.auth-sidebar{display:flex}}@media (width<=768px){.role-cards-grid{grid-template-columns:1fr}.auth-content{padding:2rem 1.5rem}.auth-form-grid{grid-template-columns:1fr}.reg-role-grid{grid-template-columns:repeat(2,1fr)}.reg-row{grid-template-columns:1fr}}.auth-site-header{background:#0f172a;justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(1rem,50vw - 550px);display:flex}.auth-site-header a{color:#e2e8f0;font-size:.9rem;text-decoration:none}.auth-site-header a:first-child{font-size:1.25rem;font-weight:900}.auth-site-header span{color:#ff9540}.registration-page{align-items:flex-start;min-height:calc(100dvh - 64px)}.registration-page .auth-container{min-height:auto}.registration-page .auth-logo{color:#0f172a}.registration-page .auth-content{padding:2rem!important}.reg-section{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.reg-section[hidden]{display:none}.reg-progress{gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.reg-progress li{color:#64748b;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.reg-progress span{background:#e2e8f0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.reg-progress .active{color:#9a3412;font-weight:700}.reg-progress .active span{background:#ffedd5}.reg-progress [aria-current=step] span{color:#fff;background:#c2410c}.reg-role-fee{color:#9a3412;font-size:.78rem;font-weight:700;line-height:1.4}.reg-required{color:#b91c1c}.reg-error-summary{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:.85rem}.reg-review{color:#1e293b}.reg-review dl{margin:0 0 1rem}.reg-review dl div{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1.4fr;gap:1rem;padding:.8rem 0;display:grid}.reg-review dt{color:#475569}.reg-review dd{overflow-wrap:anywhere;margin:0;font-weight:600}.reg-payment-note{color:#9a3412;background:#fff7ed;border-radius:10px;padding:1rem;line-height:1.5}.registration-page .reg-type-option.luxury:not(.active){background:#fff;border-color:#e2e8f0}.registration-page .auth-btn-primary-large:disabled{opacity:.6;cursor:not-allowed}.auth-page button:focus-visible,.auth-page a:focus-visible,.auth-site-header a:focus-visible{outline-offset:3px;outline:3px solid #c2410c}.reg-hours-panel button{min-height:44px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.registration-page{padding:1rem .75rem}.registration-page .auth-content{padding:1.5rem 1.1rem!important}.reg-progress{justify-content:space-between;gap:.3rem}.reg-progress li{font-size:.78rem}.reg-review dl div{grid-template-columns:1fr;gap:.3rem}}.registration-page .auth-subtitle,.registration-page .reg-optional{color:#475569}.registration-page .reg-error{color:#b91c1c}.registration-page p.reg-label{margin:0 0 .5rem}.reg-fee-notice{color:#9a3412;background:#fff7ed;border-radius:8px;margin:1rem 0 0;padding:.65rem .85rem;font-size:.85rem}.auth-page [role=button]:focus-visible{outline-offset:3px;outline:3px solid #c2410c}.reg-review-actions{flex-wrap:wrap;gap:.75rem;display:flex}.registration-page .reg-back-btn{color:#475569}.reg-review-actions .reg-back-btn{border:1px solid #cbd5e1;border-radius:8px;margin-bottom:.5rem;padding:.6rem .75rem}.registration-page .reg-terms,.registration-page .auth-footer-upgraded p{color:#475569}.registration-page .reg-terms a,.registration-page .auth-btn-login-link{color:#9a3412}.registration-page .auth-btn-primary-large{background:#c2410c}.registration-page .auth-btn-primary-large:hover:not(:disabled){background:#9a3412}.registration-page .reg-role-desc{color:#475569}.registration-page h1:focus{outline:none}.registration-page .reg-role-btn{gap:.35rem;padding:.9rem .6rem}.registration-page .reg-role-icon,.registration-page .reg-role-btn:hover .reg-role-icon,.registration-page .reg-role-btn.active .reg-role-icon{width:112px;height:84px;box-shadow:none;background:0 0;border:0;border-radius:0}.registration-page .reg-role-icon svg{width:100%;height:100%}.registration-page .reg-role-title{font-size:1rem}.registration-page .reg-role-desc{font-size:.8rem}.registration-page .reg-role-fee{font-size:.72rem}.registration-page .reg-role-grid{margin-bottom:1.25rem}.registration-page .reg-role-grid+.auth-btn-primary-large{margin-top:0}@media (width<=768px){.registration-page .reg-role-icon,.registration-page .reg-role-btn:hover .reg-role-icon,.registration-page .reg-role-btn.active .reg-role-icon{width:96px;height:72px}}.marketplace-workspace{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:24px;padding:20px}.marketplace-workspace header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.marketplace-workspace h2{margin:0;font-size:20px}.marketplace-workspace h3{font-size:16px}.marketplace-workspace details{border-top:1px solid #e2e8f0;padding:16px 0}.marketplace-workspace summary{cursor:pointer;padding:8px 0;font-weight:650}.marketplace-workspace button{cursor:pointer;min-height:44px;font:inherit;background:#f8fafc;border:1px solid #dbe2ea;border-radius:8px;padding:10px 14px}.marketplace-workspace button:disabled{opacity:.6;cursor:wait}.marketplace-workspace button:focus-visible,.marketplace-workspace summary:focus-visible{outline-offset:3px;outline:2px solid #ea580c}.marketplace-workspace article{border-bottom:1px solid #edf1f5;padding:14px 0}.marketplace-workspace p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.marketplace-workspace label{gap:6px;font-size:14px;display:grid}.marketplace-workspace input,.marketplace-workspace select,.marketplace-workspace textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;padding:10px}.marketplace-form{gap:16px;max-width:760px;margin-top:16px;display:grid}.marketplace-form fieldset{border:1px solid #e2e8f0;border-radius:10px;padding:14px}.marketplace-form legend{font-size:14px;font-weight:600}.marketplace-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:12px;display:grid}.marketplace-workspace .marketplace-check{align-items:center;gap:10px;display:flex}.marketplace-workspace .marketplace-check input{width:20px;min-height:20px}.marketplace-buttons{flex-wrap:wrap;gap:10px;display:flex}.marketplace-workspace dl div{grid-template-columns:minmax(110px,1fr) 2fr;gap:10px;margin:8px 0;display:grid}.marketplace-workspace dd{margin:0}.marketplace-workspace small{color:#64748b}@media (width<=480px){.marketplace-workspace{padding:14px}}.quote-requests{color:#263548;margin:20px 0}.quote-requests h2{margin-bottom:12px;font-size:18px}.quote-request{overflow-wrap:anywhere;background:#fff;border:1px solid #dce4ed;border-radius:12px;margin:12px 0;padding:14px;font-size:13px}.quote-request>div:first-child{gap:8px;display:grid}.quote-status{color:#8b3a16;font-size:11px}.quote-response{border-left:3px solid #fb923c;padding-left:12px}.quote-request form,.quote-request label{gap:8px;display:grid}.quote-request form{margin-top:14px}.quote-request textarea,.quote-request input{font:inherit;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:7px;width:100%;padding:10px}.quote-requests button{color:#263548;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;min-height:44px;padding:10px 14px}:root{--dashboard-bg:#f8fafc;--dashboard-sidebar-bg:#fff;--dashboard-text:#1e293b;--dashboard-accent:#ff9540;--dashboard-border:#e2e8f0}.dashboard-container{background-color:var(--dashboard-bg);min-height:100vh;margin-top:60px;font-family:Inter,sans-serif;display:flex}.dashboard-sidebar{background:var(--dashboard-sidebar-bg);border-right:1px solid var(--dashboard-border);z-index:10;flex-direction:column;width:260px;height:calc(100vh - 60px);padding:2rem 1.5rem;display:flex;position:fixed;top:60px;left:0}.user-profile-summary{border-bottom:1px solid var(--dashboard-border);align-items:center;gap:1rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex}.user-avatar{width:48px;height:48px;color:var(--dashboard-accent);background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.user-info h3{color:var(--dashboard-text);margin:0;font-size:1rem;font-weight:700}.user-role-badge{color:#64748b;text-transform:capitalize;font-size:.75rem;font-weight:600}.dashboard-nav{flex-direction:column;gap:.5rem;display:flex}.dashboard-nav-btn{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.dashboard-nav-btn:hover{color:var(--dashboard-text);background:#f1f5f9}.dashboard-nav-btn.active{color:var(--dashboard-accent);background:#fff7ed;font-weight:700}.logout-btn{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;align-items:center;gap:.75rem;margin-top:auto;padding:.85rem 1rem;font-weight:600;transition:all .2s;display:flex}.logout-btn:hover{background:#fee2e2}.dashboard-main{flex:1;max-width:1200px;margin-left:260px;padding:2.5rem 3rem}.dashboard-header{margin-bottom:2.5rem}.dashboard-title{color:var(--dashboard-text);margin-bottom:.5rem;font-size:1.85rem;font-weight:800}.dashboard-subtitle{color:#64748b}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.stat-card{border:1px solid var(--dashboard-border);background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px -1px #0000000d}.stat-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.stat-icon{color:#3b82f6;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stat-label{color:#64748b;font-size:.9rem;font-weight:600}.dashboard-form{border:1px solid var(--dashboard-border);background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 6px -1px #0000000d}.form-group{margin-bottom:1.5rem}.form-label{color:var(--dashboard-text);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.form-input,.form-textarea,.form-select{color:#1e293b;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.form-input::placeholder,.form-textarea::placeholder{color:#94a3b8}.form-input:focus,.form-textarea:focus{border-color:var(--dashboard-accent);outline:none;box-shadow:0 0 0 3px #ff95401a}.form-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.btn-primary{background:var(--dashboard-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .2s}.btn-primary:hover{background:#e08338}.listings-list{flex-direction:column;gap:1rem;display:flex}.listing-item{border:1px solid var(--dashboard-border);background:#fff;border-radius:12px;align-items:center;gap:1.5rem;padding:1rem;display:flex}.listing-thumb{object-fit:cover;background:#f1f5f9;border-radius:8px;width:80px;height:60px}.listing-details{flex:1}.listing-title{color:var(--dashboard-text);margin-bottom:.25rem;font-weight:700;display:block}.listing-meta{color:#64748b;font-size:.85rem}.listing-status{text-transform:uppercase;border-radius:50px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.status-active{color:#166534;background:#dcfce7}.status-sold{color:#991b1b;background:#fee2e2}.mobile-profile-header{border:1px solid var(--dashboard-border);background:#fff;border-radius:20px;align-items:center;gap:1.25rem;margin-bottom:2rem;padding:1.5rem;display:none;box-shadow:0 4px 6px -1px #0000000d}.mobile-nav-tabs{scrollbar-width:none;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:none;overflow-x:auto}.mobile-nav-tabs::-webkit-scrollbar{display:none}.mobile-nav-tab{color:#64748b;white-space:nowrap;background:#f1f5f9;border:none;border-radius:50px;flex:none;padding:.6rem 1.2rem;font-size:.85rem;font-weight:700}.mobile-nav-tab.active{background:var(--dashboard-accent);color:#fff}@media (width<=768px){.dashboard-sidebar{display:none}.dashboard-main{margin-top:10px;margin-left:0;padding:1.25rem}.mobile-profile-header,.mobile-nav-tabs{display:flex}.dashboard-main>.dashboard-header{display:none}.form-grid{grid-template-columns:1fr}.stat-card{padding:1.25rem}.stat-value{font-size:1.5rem}}.role-switcher-container{width:100%;margin-top:.5rem}.role-switcher-select{border:1.5px solid var(--dashboard-border);background-color:var(--dashboard-sidebar-bg);width:100%;color:var(--dashboard-text);cursor:pointer;border-radius:8px;outline:none;padding:.35rem .5rem;font-size:.8rem;font-weight:700;transition:all .2s;box-shadow:0 1px 2px #0000000d}.role-switcher-select:hover{border-color:var(--dashboard-accent)}.role-switcher-select:focus{border-color:var(--dashboard-accent);box-shadow:0 0 0 2px #ff954026}[data-theme=dark] .role-switcher-select{background-color:var(--bg-card);border-color:var(--glass-border);color:var(--text-main)}.driver-dashboard-profile-view{flex-direction:column;gap:1.5rem;max-width:600px;margin:0 auto;padding-bottom:3rem;display:flex}.profile-view-header{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.profile-view-header .header-left{align-items:center;gap:.75rem;display:flex}.back-arrow-btn{color:var(--dashboard-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:opacity .2s;display:flex}.back-arrow-btn:hover{opacity:.7}.profile-view-header .header-title{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.edit-profile-btn{color:#1f2937;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:.45rem .85rem;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.edit-profile-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.driver-view-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;box-shadow:0 1px 3px #00000005}.profile-info-card{align-items:center;gap:1.25rem;display:flex;position:relative}.circle-image-wrap{background-color:#f1f5f9;border:2px solid #fff7ed;border-radius:50%;flex-shrink:0;width:90px;height:90px;overflow:hidden}.circle-image-wrap img{object-fit:cover;width:100%;height:100%}.profile-text-wrap{flex-direction:column;flex:1;gap:.25rem;min-width:0;padding-right:120px;display:flex}.driver-view-name{color:#0f172a;margin:0;font-size:1.2rem;font-weight:800}.driver-view-role{color:#d97706;font-size:.88rem;font-weight:700}.driver-view-location{color:#64748b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:.8rem;font-weight:600;display:flex;overflow:hidden}.driver-view-status{margin-top:.25rem;display:flex}.message-btn-right{color:#1f2937;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:.45rem .85rem;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.message-btn-right:hover{background-color:#f8fafc;border-color:#cbd5e1}.driver-view-section{flex-direction:column;gap:.5rem;display:flex}.section-card-title{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem;font-size:.85rem;font-weight:800}.list-card{padding:0 1.25rem}.list-item-row{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.list-item-row:not(:last-child){border-bottom:1px solid #f1f5f9}.list-item-row.no-border{border-bottom:none!important}.item-left{align-items:center;gap:.75rem;display:flex}.item-icon{color:#64748b;flex-shrink:0}.item-label{color:#64748b;font-size:.88rem;font-weight:700}.item-value{color:#1e293b;text-align:right;max-width:60%;font-size:.88rem;font-weight:600}.switch-card{padding:.5rem 1.25rem}.switch-row-action{cursor:pointer;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.85rem 0;transition:opacity .2s;display:flex}.switch-row-action:hover{opacity:.8}.action-left{align-items:center;gap:.75rem;display:flex}.action-icon{color:#64748b;flex-shrink:0}.action-text{flex-direction:column;gap:.15rem;display:flex}.action-label{color:#1e293b;font-size:.85rem;font-weight:700}.action-sub{color:#94a3b8;font-size:.75rem;font-weight:600}.status-buttons-row{gap:.75rem;display:flex}.status-action-btn{cursor:pointer;color:#fff;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;height:48px;font-size:.88rem;font-weight:800;transition:opacity .2s;display:inline-flex}.status-action-btn:hover{opacity:.9}.hired-btn{background-color:#10b981}.available-btn{background-color:var(--dashboard-accent)}.deactivate-btn{background-color:#ef4444}.dashboard-main{width:calc(100% - 260px);padding-bottom:180px}.dashboard-overview{color:#1e293b}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.dashboard-metric{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:.45rem;padding:1.25rem;display:grid}.dashboard-metric>svg{color:#c2410c;margin-bottom:.25rem}.dashboard-metric>span{color:#475569;font-size:.8rem;font-weight:600}.dashboard-metric strong{font-size:1.9rem;line-height:1.2}.dashboard-metric small{color:#64748b;font-size:.75rem;line-height:1.4}.dashboard-metric .dashboard-account-status{font-size:1.15rem}.dashboard-account-status.verified{color:#15803d}.dashboard-next-step{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;margin-bottom:1.75rem;padding:1.5rem}.dashboard-eyebrow{color:#9a3412;letter-spacing:.08em;font-size:.7rem;font-weight:800}.dashboard-next-step h2{color:#1e293b;margin:.5rem 0;font-size:1.35rem;line-height:1.3}.dashboard-next-step p{color:#475569;max-width:600px;margin:0;font-size:.9rem;line-height:1.6}.dashboard-quick-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.dashboard-action-primary,.dashboard-action-secondary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-action-primary{color:#fff;background:#c2410c;border:1px solid #c2410c}.dashboard-action-primary:hover{background:#9a3412}.dashboard-action-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.dashboard-section-heading h2{margin:0;font-size:1.15rem}.dashboard-section-heading button{color:#9a3412;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;min-height:44px;font-size:.8rem;font-weight:700;display:flex}.dashboard-empty-listings{background:#fff;border:1px dashed #cbd5e1;border-radius:16px;align-items:center;gap:1rem;padding:1.25rem;display:flex}.dashboard-empty-listings>svg{flex:0 0 80px;width:80px;height:65px}.dashboard-empty-listings h3{margin:0 0 .4rem;font-size:.95rem}.dashboard-empty-listings p{color:#475569;margin:0;font-size:.8rem;line-height:1.5}.dashboard-recent-link{color:inherit;text-decoration:none}.dashboard-container .role-switcher-select{color:#1e293b;min-height:40px;box-shadow:none;background:#f8fafc;border-color:#cbd5e1}.dashboard-mode-label{color:#64748b;margin-top:.6rem;font-size:.7rem;display:block}.dashboard-mobile-signout{color:#64748b;cursor:pointer;background:#f8fafc;border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:.75rem;right:.75rem}.dashboard-container button:focus-visible,.dashboard-container a:focus-visible{outline-offset:3px;outline:3px solid #c2410c}@media (width<=768px){.dashboard-main{width:100%;margin-top:0;padding:1rem 1rem 180px}.mobile-profile-header{box-shadow:none;gap:.85rem;margin-bottom:1rem;padding:1.1rem;position:relative}.mobile-profile-header .user-info{min-width:0}.mobile-profile-header .user-info h3{overflow-wrap:anywhere;padding-right:32px;font-size:1.1rem!important}.mobile-profile-header .user-avatar{color:#c2410c;background:#fff7ed;flex-shrink:0}.mobile-profile-header .role-switcher-container{max-width:190px;margin-top:.2rem}.mobile-nav-tabs{background:#e2e8f0;border-radius:12px;gap:.4rem;margin-bottom:1.3rem;padding:.3rem}.mobile-nav-tab{color:#475569;cursor:pointer;background:0 0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.7rem .65rem;font-size:.8rem;display:flex}.mobile-nav-tab svg{width:16px;height:16px}.mobile-nav-tab.active{color:#9a3412;background:#fff;box-shadow:0 1px 3px #0f172a14}.dashboard-main>.dashboard-header{margin-bottom:1rem;display:block}.dashboard-main>.dashboard-header h1{margin:0 0 .4rem;font-size:1.35rem}.dashboard-subtitle{margin:0;font-size:.85rem;line-height:1.5}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.dashboard-metric{padding:1rem}.dashboard-metric strong{font-size:1.65rem}.dashboard-metrics>:last-child:nth-child(odd){grid-column:1/-1}.dashboard-next-step{margin-bottom:1.25rem;padding:1.1rem}.dashboard-next-step h2{font-size:1.15rem}.dashboard-quick-actions>*{flex:auto}.App--dashboard .chat-widget-container{bottom:20px;right:16px}.App--dashboard .ai-launcher{bottom:92px}}.dashboard-container{margin-top:0}.App--dashboard .site-header-secondary{display:none}.dashboard-sidebar{height:calc(100dvh - 64px);top:64px}.dashboard-main{padding-bottom:2rem}.dashboard-support{border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.dashboard-support button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.65rem;font-size:.85rem;font-weight:700;display:flex}.dashboard-support button:hover{background:#fff7ed;border-color:#fdba74}.App--dashboard .ai-launcher,.App--dashboard .chat-widget-container{display:none}@media (width<=768px){.dashboard-main{padding-bottom:1.5rem}}.dashboard-main h1:focus{outline:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.post-ad-page{background:#f8fafc;min-height:100vh;margin-top:60px;padding:4rem 2rem}.post-ad-container{max-width:900px;margin:0 auto}.post-ad-header{text-align:center;margin-bottom:3rem}.post-ad-title{color:#0f172a;margin-bottom:.5rem;font-size:2.25rem;font-weight:900}.post-ad-subtitle{color:#64748b;font-size:1.1rem}.post-ad-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:3rem;box-shadow:0 10px 30px #0000000a}.post-ad-section{margin-bottom:3rem}.post-ad-section-title{color:#0f172a;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:800;display:flex}.post-ad-section-title span{color:#fff;background:#ff9540;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;display:flex}.post-ad-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.post-ad-field.full{grid-column:1/-1}.post-ad-label{color:#334155;margin-bottom:.6rem;font-size:.9rem;font-weight:700;display:block}.post-ad-input,.post-ad-select,.post-ad-textarea{color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;transition:all .2s}.post-ad-input::placeholder,.post-ad-textarea::placeholder{color:#94a3b8}.post-ad-input:focus,.post-ad-select:focus,.post-ad-textarea:focus{border-color:var(--primary-orange);background:#fff;outline:none;box-shadow:0 0 0 4px #ff95401a}.post-ad-input.error,.post-ad-select.error,.post-ad-textarea.error{background:#fff1f2;border-color:#ef4444}.error-text{color:#ef4444;margin-top:.35rem;font-size:.75rem;font-weight:700;display:block}.post-ad-textarea{resize:vertical;min-height:120px}.photo-upload-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;display:grid}.photo-upload-box{aspect-ratio:4/3;cursor:pointer;color:#64748b;text-align:center;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:1rem;transition:all .2s;display:flex}.photo-upload-box:hover{color:#ff9540;background:#fff9f5;border-color:#ff9540}.photo-upload-box svg{margin-bottom:.5rem}.photo-upload-box span{font-size:.75rem;font-weight:600}.post-ad-footer{justify-content:center;margin-top:4rem;display:flex}.btn-submit-ad{color:#fff;cursor:pointer;background:#ff9540;border:none;border-radius:16px;padding:1.25rem 3rem;font-size:1.1rem;font-weight:800;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 20px #ff954033}.btn-submit-ad:hover{background:#ff8520;transform:translateY(-3px);box-shadow:0 15px 30px #ff95404d}@media (width<=768px){.post-ad-grid{grid-template-columns:1fr}.post-ad-card{padding:1.5rem}}.listings-page-wrapper{background-color:#fff;min-height:100vh}.service-hero{background:var(--qarggo-slate-dark,#0f172a);text-align:center;padding:4rem 2rem 3rem}.service-hero-content h1{color:#fff;margin:0 0 .5rem;font-size:2.25rem;font-weight:950}.service-hero-content h1 span{color:var(--primary-orange)}.service-hero-content p{color:#94a3b8;margin:0;font-size:1rem;font-weight:500}@media (width<=600px){.service-hero{padding:1.5rem 1.25rem 1.25rem}.service-hero-content h1{margin-bottom:.25rem;font-size:1.3rem}.service-hero-content p{font-size:.8rem}}.listing-filter-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;gap:1.5rem;margin-bottom:3rem;padding:2rem;display:flex;box-shadow:0 10px 30px #0000000a}.listing-search-row{gap:1rem;width:100%;display:flex}.btn-filter-toggle-always{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:.9rem;font-weight:800;transition:all .2s;display:flex}.btn-filter-toggle-always:hover{background:#f1f5f9;border-color:#cbd5e1}.filter-summary-strip{border-top:1px solid #f1f5f9;gap:3rem;padding-top:.5rem;display:flex}.filter-group-inline{flex-direction:column;gap:.75rem;display:flex}.filter-group-inline label{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-size:.7rem;font-weight:900}.listing-extra-filters-grid{border-top:1px solid #f1f5f9;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-top:1.5rem;animation:.3s ease-out slideDown;display:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.listing-extra-filters-grid.open{display:grid}.btn-clear-filters{color:#ef4444;cursor:pointer;background:#fef2f2;border:1.5px solid #fee2e2;border-radius:10px;width:100%;padding:.6rem 1.25rem;font-size:.85rem;font-weight:800;transition:all .2s}.btn-clear-filters:hover{background:#fee2e2;transform:translateY(-1px)}@media (width<=1024px){.listing-extra-filters-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.filter-summary-strip{flex-direction:column;gap:1.25rem}.listing-extra-filters-grid{grid-template-columns:repeat(2,1fr)}.listing-search-row{flex-direction:column}.btn-search-main,.btn-filter-toggle-always{padding:1rem}}@media (width<=480px){.listing-extra-filters-grid{grid-template-columns:1fr}}.premium-search-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:3rem;transition:transform .3s;box-shadow:0 10px 30px #0000000a}.premium-search-box:hover{box-shadow:0 15px 40px #0000000f}.search-icon-wrapper{align-items:center;display:flex;position:relative}.search-icon-wrapper input{color:#1e293b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;width:100%;padding:1.15rem 1.5rem 1.15rem 3.5rem;font-size:1.05rem;font-weight:600;transition:all .2s}.search-icon-wrapper input:focus{border-color:var(--primary-orange);background:#fff;outline:none;box-shadow:0 0 0 4px #ff95401a}.search-icon-wrapper svg{color:#94a3b8;pointer-events:none;position:absolute;left:1.25rem}.btn-search-main{background:var(--primary-orange);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:0 2.5rem;font-size:1rem;font-weight:850;transition:all .3s;box-shadow:0 8px 15px #ff954033}.btn-search-main:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 12px 20px #ff95404d}.filter-group label{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem;font-size:.75rem;font-weight:900;display:block}.region-pills{gap:.5rem;display:flex}.region-pill{color:#64748b;cursor:pointer;background:#f1f5f9;border:1.5px solid #0000;border-radius:10px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:800;transition:all .2s}.region-pill:hover{color:#1e293b;background:#e2e8f0}.region-pill.active{border-color:var(--primary-orange);color:var(--primary-orange);background:#fff;box-shadow:0 4px 10px #ff954026}.results-section{padding-bottom:5rem}.results-header{border-bottom:1.5px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.results-header h2{color:#0f172a;letter-spacing:-.5px;font-size:2rem;font-weight:950}.results-header h2 span{color:var(--primary-orange)}.results-count{color:#64748b;background:#f1f5f9;border-radius:50px;padding:.5rem 1.25rem;font-size:.95rem;font-weight:700}.cards-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.listing-card-new{background:#fff;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.listing-card-new:hover{border-color:var(--primary-orange);transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.card-media{aspect-ratio:4/3;background:#f1f5f9;width:100%;position:relative;overflow:hidden}.media-link{width:100%;height:100%;display:block}.media-link img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.listing-card-new:hover .media-link img{transform:scale(1.05)}.type-tag{color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:5;border-radius:6px;padding:.25rem .6rem;font-size:.6rem;font-weight:900;position:absolute;top:.6rem;right:.6rem}.card-body{flex-direction:column;gap:.3rem;padding:.85rem;display:flex}.price-bold{color:#16a34a;font-size:1.15rem;font-weight:950;line-height:1.2}.price-per{color:#64748b;margin-left:2px;font-size:.75rem;font-weight:600}.car-title-bold{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.88rem;font-weight:750;line-height:1.3;overflow:hidden}.badge-row{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.meta-badge{color:#64748b;background:#f1f5f9;border-radius:4px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.condition-badge{color:#92400e;background:#fef3c7}.listing-location{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;margin-top:.1rem;font-size:.72rem;font-weight:600;display:flex;overflow:hidden}.listing-location svg{flex-shrink:0}@media (width<=1280px){.cards-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.cards-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.results-header h2{font-size:1.4rem}}@media (width<=600px){.cards-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.card-media{aspect-ratio:4/3}.card-body{gap:.2rem;padding:.6rem}.price-bold{font-size:.95rem}.car-title-bold{font-size:.78rem;font-weight:700}.meta-badge{padding:.15rem .35rem;font-size:.58rem}.listing-location{font-size:.65rem}.type-tag{padding:.2rem .45rem;font-size:.5rem;top:.4rem;right:.4rem}.listing-filter-box{border-radius:14px;gap:.75rem;margin-bottom:1rem;padding:1rem}.listing-search-row{flex-wrap:wrap}.listing-search-row .search-icon-wrapper{flex:1;min-width:0}.listing-search-row .search-icon-wrapper input{border-radius:10px;padding:.85rem 1rem .85rem 2.75rem;font-size:.875rem}.listing-search-row .search-icon-wrapper svg{width:18px;height:18px;left:.85rem}.btn-search-main{border-radius:10px;padding:.85rem 1.25rem;font-size:.85rem}.btn-filter-toggle{color:#475569;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:.35rem;padding:.85rem 1rem;font-size:.8rem;font-weight:800;transition:all .2s;display:flex}.btn-filter-toggle:hover{background:#e2e8f0}.listing-quick-pills{gap:.35rem}.listing-quick-pills .region-pill{border-radius:8px;padding:.4rem .9rem;font-size:.78rem}.listing-extra-filters{gap:.75rem;display:none}.listing-extra-filters.open{flex-direction:column;display:flex}.listing-extra-filters .filter-group{width:100%}.listing-extra-filters .filter-group label{margin-bottom:.4rem;font-size:.7rem}.listing-extra-filters .post-ad-select{width:100%;min-width:unset!important}.premium-search-box{margin-bottom:1.5rem;gap:1rem!important;padding:1.25rem!important}.premium-search-box form{flex-direction:column}.results-header{margin-bottom:1rem;padding-bottom:1rem}.results-header h2{font-size:1.2rem}.results-count{padding:.35rem .85rem;font-size:.8rem}}.blog-page{color:#1e293b;background:#fff;min-height:100vh;padding-bottom:5rem;font-family:system-ui,-apple-system,sans-serif}.blog-header{text-align:center;background:#fff;border-bottom:1px solid #e2e8f0;padding:2.5rem 0 2rem}.blog-header h1{color:#0f172a;letter-spacing:-.5px;margin:0 0 .4rem;font-size:2.25rem;font-weight:850}.blog-header h1 span{color:#ff9540}.blog-header p{color:#64748b;margin:0;font-size:1.05rem}.blog-container{max-width:1000px;margin:0 auto;padding:0 1.25rem}.blog-filter-row{flex-wrap:wrap;gap:.6rem;margin:2rem 0;display:flex}.blog-filter-pill{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:50px;padding:.5rem 1.1rem;font-size:.9rem;font-weight:700;transition:all .15s}.blog-filter-pill:hover{color:#ff9540;border-color:#ff9540}.blog-filter-pill.active{color:#fff;background:#ff9540;border-color:#ff9540}.blog-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.blog-card{color:inherit;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.blog-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000017}.blog-card-img{background:#f1f5f9;height:180px;position:relative;overflow:hidden}.blog-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-card-category{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#ff9540;border-radius:5px;padding:.25rem .6rem;font-size:.7rem;font-weight:800;position:absolute;top:.75rem;left:.75rem}.blog-card-body{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem;display:flex}.blog-card-meta{color:#94a3b8;font-size:.8rem;font-weight:600}.blog-card-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800;line-height:1.4}.blog-card-excerpt{color:#64748b;margin:0;font-size:.9rem;line-height:1.6}.blog-card-read{color:#ff9540;align-items:center;gap:.3rem;margin-top:auto;padding-top:1rem;font-size:.875rem;font-weight:700;display:flex}.blog-progress-container{z-index:2000;background:#ffffff1a;width:100%;height:4px;position:fixed;top:0;left:0}.blog-progress-bar{background:linear-gradient(90deg,#ff9540,#ff5e00);width:0%;height:100%;transition:width .1s ease-out;box-shadow:0 0 10px #ff954080}.blog-hero-section{background:#0f172a;width:100%;height:65vh;min-height:450px;position:relative;overflow:hidden}.blog-hero-image{object-fit:cover;filter:brightness(.6);width:100%;height:100%;transition:transform 12s linear;transform:scale(1.02)}.blog-hero-section:hover .blog-hero-image{transform:scale(1.1)}.blog-hero-overlay{background:linear-gradient(#0000 30%,#0f172af2);position:absolute;inset:0}.blog-hero-content{text-align:center;color:#fff;z-index:5;width:90%;max-width:900px;position:absolute;bottom:5rem;left:50%;transform:translate(-50%)}.blog-category-badge{color:#fff;text-transform:uppercase;letter-spacing:2px;background:#ff9540;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.8rem;font-weight:800;display:inline-block}.blog-main-title{letter-spacing:-2.5px;margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4.2rem);font-weight:900;line-height:1.1}.blog-meta-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:50px;justify-content:center;align-items:center;gap:1.5rem;padding:.75rem 2rem;font-size:.95rem;font-weight:500;display:inline-flex}.blog-detail-wrapper{z-index:10;background:#fff;border-radius:40px 40px 0 0;margin-top:-3rem;padding:6rem 1.5rem;position:relative;box-shadow:0 -20px 60px #00000026}.blog-content-body{color:#334155;overflow-wrap:break-word;word-break:break-word;max-width:780px;margin:0 auto;font-family:inherit;font-size:1.25rem;line-height:1.9}.blog-content-body img{border-radius:12px;max-width:100%;height:auto}.blog-content-body pre,.blog-content-body code{word-break:break-all;max-width:100%;overflow-x:auto}.blog-content-body iframe,.blog-content-body video,.blog-content-body embed{max-width:100%}.blog-content-body p{margin-bottom:2.2rem}.blog-content-body h2{color:#0f172a;letter-spacing:-1px;margin:4.5rem 0 1.5rem;font-size:2.4rem;font-weight:850}.blog-content-body blockquote{color:#1e293b;background:#f8fafc;border-left:8px solid #ff9540;border-radius:0 16px 16px 0;margin:4rem 0;padding:1.5rem 0 1.5rem 3rem;font-size:1.85rem;font-style:italic}.author-card-premium{color:#fff;background:#0f172a;border-radius:28px;align-items:center;gap:2.5rem;margin-top:7rem;padding:3.5rem;display:flex;position:relative;overflow:hidden}.author-avatar-large{background:#ff9540;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;font-size:2.8rem;font-weight:900;display:flex}.author-info h4{color:#fff;margin-bottom:.4rem;font-size:1.6rem}.author-info p{color:#94a3b8;margin:0;line-height:1.7}.blog-detail-root{overflow-x:hidden}@media (width<=768px){.blog-detail-wrapper{border-radius:24px 24px 0 0;padding:3rem 1rem}.blog-content-body{font-size:1.05rem;line-height:1.75}.blog-content-body h2{margin:2.5rem 0 1rem;font-size:1.5rem}.blog-content-body blockquote{border-left-width:4px;margin:2rem 0;padding:1rem 0 1rem 1.25rem;font-size:1.1rem}.blog-content-body p{margin-bottom:1.4rem}.author-card-premium{text-align:center;flex-direction:column;gap:1rem;margin-top:3rem;padding:1.75rem 1.25rem}.author-avatar-large{width:64px;height:64px;font-size:1.5rem}.author-info h4{font-size:1.1rem}.author-info p{font-size:.85rem}}@media (width<=480px){.blog-grid{grid-template-columns:1fr}.blog-card-excerpt{display:block}}.detail-page-wrapper{color:#334155;background-color:#fff;min-height:100vh;padding-bottom:5rem;transition:background-color .3s}.detail-page-wrapper .detail-section-block{background:#fff;border-color:#e2e8f0}.detail-page-wrapper .spec-card{background:#f1f5f9}.detail-page-wrapper .spec-card:hover{background:#fff}.detail-page-wrapper .block-title,.detail-page-wrapper .sidebar-title,.detail-page-wrapper .price-value-row,.detail-page-wrapper .currency,.detail-page-wrapper .price-amount,.detail-page-wrapper .opt-value,.detail-page-wrapper .section-title,.detail-page-wrapper .store-name,.detail-page-wrapper .review-text{color:#1e293b}.detail-page-wrapper .spec-value{color:#334155}.detail-page-wrapper .spec-label,.detail-page-wrapper .opt-label,.detail-page-wrapper .sidebar-trim,.detail-page-wrapper .price-sub,.detail-page-wrapper .trust-item,.detail-page-wrapper .detail-breadcrumbs a{color:#64748b}.detail-page-wrapper .detail-breadcrumbs span{color:#334155}.detail-page-wrapper .sticky-sidebar-card{background:#ffffffd9;border-color:#e2e8f0}.detail-page-wrapper .payment-options,.detail-page-wrapper .store-profile-card{border-top-color:#e2e8f0}.detail-page-wrapper .btn-view-store{color:#1e293b;background:#f1f5f9;border-color:#e2e8f0}.detail-page-wrapper .btn-secondary-main{color:#334155;border-color:#e2e8f0}.detail-page-wrapper .store-badge{color:#10b981;background:#10b9811a}.detail-page-wrapper .store-logo{background:#f1f5f9;border-color:#e2e8f0}.detail-breadcrumbs{max-width:1400px;color:var(--text-muted);margin:0 auto;padding:1.5rem 2rem;font-size:.9rem}.detail-breadcrumbs a{color:var(--primary-orange);text-decoration:none}.detail-main-container{grid-template-columns:1fr 420px;align-items:start;gap:3.5rem;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid}.cinematic-hero{flex-direction:column;gap:12px;margin-bottom:2rem;display:flex}.cinematic-main-image{aspect-ratio:16/9;background:var(--qarggo-slate-dark);box-shadow:var(--shadow-md);border-radius:16px;position:relative;overflow:hidden}.cinematic-main-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.cinematic-main-image:hover img{transform:scale(1.03)}.cinematic-overlay-bottom{background:linear-gradient(#0000 0%,#000c 100%);justify-content:flex-end;width:100%;padding:2.5rem 2rem 1.5rem;display:flex;position:absolute;bottom:0;left:0}.btn-glass-gallery{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:700;transition:all .3s;display:flex}.btn-glass-gallery:hover{background:#ffffff4d;transform:translateY(-2px)}.cinematic-thumbnails{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.thumb-item{cursor:pointer;border-radius:12px;height:140px;position:relative;overflow:hidden}.thumb-item img{object-fit:cover;width:100%;height:100%;transition:all .3s}.thumb-item:after{content:"";background:0 0;transition:background .3s;position:absolute;inset:0}.thumb-item:hover:after{background:#0003}.thumb-item:hover img{transform:scale(1.05)}.trust-strip{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;padding:1.25rem 0;display:flex}.trust-item{color:var(--text-white);align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.trust-item span.check-icon{background:var(--primary-orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:900;display:flex}.detail-section-block{background:var(--bg-card);box-shadow:var(--shadow-sm);border:1px solid var(--glass-border);border-radius:16px;margin-bottom:2rem;padding:2rem;transition:background-color .3s}.block-title{color:var(--text-white);margin-bottom:1.5rem;font-size:1.5rem;font-weight:800}.premium-spec-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}.spec-card{background:var(--bg-deep);border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem;transition:all .3s;display:flex}.spec-card:hover{box-shadow:var(--shadow-sm);background:var(--bg-card-hover);transform:translateY(-2px)}.spec-icon{width:48px;height:48px;color:var(--primary-orange);background:#ff95401a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.spec-details{flex-direction:column;gap:.25rem;display:flex}.spec-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.spec-value{color:var(--text-main);font-size:1.1rem;font-weight:800}.btn-outline-wide{border:2px solid var(--primary-orange);width:100%;color:var(--primary-orange);cursor:pointer;background:0 0;border-radius:12px;padding:.85rem;font-weight:800;transition:all .2s}.review-rating{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.rating-num{background:var(--primary-orange);color:#fff;border-radius:6px;padding:.3rem .6rem;font-size:1rem;font-weight:900}.stars{color:var(--accent-gold);font-size:1rem}.review-text{color:var(--text-white);margin-bottom:1rem;font-size:1rem;line-height:1.5}.btn-link-action{color:var(--primary-orange);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.sticky-sidebar-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;padding:2.5rem;transition:all .3s;position:sticky;top:100px;box-shadow:0 10px 30px #00000014}.badge-condition{background:var(--accent-gold);color:#000;border-radius:4px;margin-bottom:.75rem;padding:.25rem .6rem;font-size:.7rem;font-weight:900;display:inline-block}.sidebar-title{color:var(--text-white);margin-bottom:.5rem;font-size:2rem;font-weight:900;line-height:1.1}.sidebar-trim{color:var(--text-muted);margin-bottom:1.5rem;font-size:.95rem;font-weight:500}.price-value-row{color:var(--text-white);align-items:baseline;gap:.4rem;display:flex}.price-value-row .currency{font-size:1.25rem;font-weight:800}.price-value-row .price-amount{font-size:2.75rem;font-weight:900}.price-sub{color:var(--text-muted);margin-bottom:1.5rem;font-size:.8rem;display:block}.payment-options{border-top:1px solid var(--glass-border);flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem 0;display:flex}.option-row{justify-content:space-between;font-weight:700;display:flex}.opt-label{color:var(--text-muted);font-size:.85rem}.opt-value{color:var(--text-white);font-size:.9rem}.btn-primary-main{background:var(--primary-gradient);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-bottom:1rem;padding:1rem;font-size:1.1rem;font-weight:800;transition:all .3s;box-shadow:0 4px 15px #ff95404d}.btn-primary-main:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff954066}.btn-secondary-main{width:100%;color:var(--text-main);border:2px solid var(--glass-border);cursor:pointer;background:0 0;border-radius:12px;margin-bottom:2rem;padding:1rem;font-size:1.1rem;font-weight:800;transition:all .3s}.btn-secondary-main:hover{background:var(--bg-deep);border-color:var(--text-muted)}.sidebar-footer{text-align:center;color:var(--text-muted);font-size:.85rem}.sidebar-footer strong{color:var(--primary-orange)}.related-section{max-width:1400px;margin:4rem auto;padding:0 2rem}.related-section .section-title{color:var(--text-white);margin-bottom:2rem;font-size:1.75rem;font-weight:800}@media (width<=1024px){.detail-main-container{grid-template-columns:1fr;gap:2rem}.sticky-sidebar-card{margin-top:1rem;position:static}}@media (width<=768px){.detail-page-wrapper{padding-bottom:6rem;overflow-x:hidden}.detail-breadcrumbs{padding:.75rem 1rem;font-size:.8rem}.detail-main-container{gap:1.5rem;width:100%;max-width:100vw;padding:0 1rem;display:block}.detail-gallery-section{margin-bottom:1.5rem}.cinematic-hero{gap:8px;width:100%;margin-bottom:1rem}.cinematic-main-image{aspect-ratio:4/3;border-radius:0;width:auto;margin-left:-1rem;margin-right:-1rem;display:block;position:relative}.cinematic-overlay-bottom{padding:1.5rem 1rem .75rem}.gallery-counter{padding:.3rem .6rem;font-size:.7rem}.gallery-nav-btn{width:34px;height:34px}.gallery-thumbs{gap:6px;padding:.25rem 0 .5rem}.gallery-thumb{border-radius:6px;width:52px;height:38px}.gallery-dots{padding:.25rem 0}.trust-strip{gap:.75rem;margin-bottom:1rem;padding:.75rem 0}.trust-item{font-size:.75rem}.trust-item span.check-icon{width:16px;height:16px;font-size:.6rem}.detail-section-block{border-radius:12px;margin-bottom:1rem;padding:1.25rem 1rem}.block-title{margin-bottom:1rem;font-size:1.15rem}.premium-spec-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:1rem}.spec-card{border-radius:10px;gap:.6rem;padding:.75rem}.spec-icon{border-radius:8px;width:36px;height:36px}.spec-label{font-size:.65rem}.spec-value{font-size:.9rem}.sticky-sidebar-card{border-radius:14px;padding:1.25rem 1rem;box-shadow:0 4px 15px #0000000f}.sidebar-title{font-size:1.35rem}.sidebar-trim{margin-bottom:1rem;font-size:.85rem}.price-value-row .currency{font-size:1rem}.price-value-row .price-amount{font-size:2rem}.payment-options{gap:.6rem;margin-bottom:1rem;padding:1rem 0}.btn-primary-main,.btn-secondary-main{border-radius:10px;padding:.85rem;font-size:.95rem}.btn-secondary-main{margin-bottom:1rem}.store-profile-card{margin-top:1.25rem;padding-top:1.25rem}.store-header{gap:1rem;margin-bottom:1rem}.store-logo{border-radius:10px;width:48px;height:48px}.store-name{font-size:1rem}.related-section{width:100%;margin:2rem auto;padding:0 1rem}.related-section .section-title{margin-bottom:1rem;font-size:1.25rem}}@media (width<=400px){.premium-spec-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.spec-card{text-align:center;flex-direction:column;align-items:center;padding:.6rem}.sidebar-title{font-size:1.2rem}.price-value-row .price-amount{font-size:1.75rem}}.gallery-nav-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:5;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav-btn:hover{background:#000000bf}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-counter{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0009;border-radius:8px;padding:.4rem .8rem;font-size:.8rem;font-weight:700}.gallery-dots{justify-content:center;gap:6px;padding:.5rem 0;display:flex}.gallery-dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.gallery-dot.active{background:var(--primary-orange,#ff9540);border-radius:4px;width:20px}.gallery-thumbs{scrollbar-width:thin;gap:8px;padding:.5rem 0 1rem;display:flex;overflow-x:auto}.gallery-thumb{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:72px;height:52px;padding:0;transition:all .2s;overflow:hidden}.gallery-thumb.active{border-color:var(--primary-orange,#ff9540);opacity:1}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.ev-hero-badge{color:#d1fae5;letter-spacing:.5px;z-index:5;background:#065f46;border-radius:6px;padding:4px 12px;font-size:.75rem;font-weight:800;position:absolute;top:12px;left:12px}.ev-badge-inline{color:#065f46;vertical-align:middle;background:#d1fae5;border-radius:4px;margin-right:.4rem;padding:2px 8px;font-size:.75rem;font-weight:800;display:inline-block}.store-profile-card{border-top:1px solid var(--glass-border);margin-top:2rem;padding-top:2rem}.store-header{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.store-logo{object-fit:cover;background:var(--bg-deep);border:1px solid var(--glass-border);border-radius:12px;width:64px;height:64px}.store-info{flex-direction:column;gap:.25rem;display:flex}.store-name{color:var(--text-white);margin:0;font-size:1.15rem;font-weight:800}.store-badge{color:#10b981;text-transform:uppercase;letter-spacing:.5px;background:#10b9811a;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.store-details{opacity:0;flex-direction:column;gap:.75rem;max-height:0;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.store-details.expanded{opacity:1;max-height:300px;margin-bottom:1.5rem}.store-detail-item{color:var(--text-muted);align-items:flex-start;gap:.75rem;font-size:.85rem;line-height:1.4;display:flex}.store-detail-item svg{color:var(--primary-orange);flex-shrink:0;margin-top:2px}.specialties-list{font-weight:500}.store-actions{flex-direction:column;gap:.75rem;display:flex}.btn-text-toggle{color:var(--primary-orange);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:700;transition:opacity .2s}.btn-text-toggle:hover{opacity:.8;text-decoration:underline}.btn-view-store{background:var(--bg-deep);width:100%;color:var(--text-white);border:1px solid var(--glass-border);text-align:center;border-radius:10px;padding:.85rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.btn-view-store:hover{background:var(--bg-card-hover);border-color:var(--text-muted)}.inspection-form-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:.75rem;padding:1.25rem;animation:.25s ease-out inspectionSlide}@keyframes inspectionSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.inspection-form-hint{color:#475569;margin-bottom:.85rem;font-size:.82rem;line-height:1.5}.inspection-form-card form{flex-direction:column;gap:.6rem;display:flex}.inspection-form-card input,.inspection-form-card textarea{color:#1e293b;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:.7rem .85rem;font-family:inherit;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.inspection-form-card input:focus,.inspection-form-card textarea:focus{border-color:var(--primary-orange,#f97316);outline:none;box-shadow:0 0 0 3px #f973161a}.inspection-form-card textarea{resize:vertical;min-height:48px}.inspection-success{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;display:flex}.inspection-success p{color:#1e293b;margin:0;font-size:.9rem}.inspection-success-sub{line-height:1.5;color:#64748b!important;font-size:.8rem!important}.workshop-correction{color:#475569;border-top:1px solid #e2e8f0;margin-top:16px;padding-top:12px;font-size:13px}.workshop-correction summary{cursor:pointer;padding:10px 0}.workshop-correction form,.workshop-correction label{gap:8px;display:grid}.workshop-correction form{gap:12px;padding-top:12px}.workshop-correction select,.workshop-correction textarea{box-sizing:border-box;width:100%;font:inherit;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.workshop-correction button{color:#fff;cursor:pointer;background:#1e293b;border:0;border-radius:8px;min-height:44px}.pd-page-wrapper{color:#0f172a;background:#f8fafc;min-height:100vh;padding:2rem 1.5rem 5rem;font-family:Inter,system-ui,-apple-system,sans-serif}.pd-breadcrumbs-bar{color:#64748b;align-items:center;gap:.5rem;max-width:1200px;margin:0 auto 1.5rem;font-size:.85rem;font-weight:500;display:flex}.pd-breadcrumb-link{color:#64748b;text-decoration:none;transition:color .2s}.pd-breadcrumb-link:hover{color:var(--primary-orange,#ff7a00)}.pd-breadcrumb-sep{color:#cbd5e1}.pd-breadcrumb-current{color:#0f172a;font-weight:700}.pd-detail-container{grid-template-columns:1fr 380px;align-items:start;gap:2rem;max-width:1200px;margin:0 auto;display:grid}.pd-main-panel{background:#fff;border:1px solid #f1f5f9;border-radius:24px;flex-direction:column;gap:2rem;padding:2rem;display:flex;box-shadow:0 4px 20px #0f172a08}.pd-panel-header{align-items:center;display:flex}.pd-back-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.9rem;font-weight:700;transition:color .2s;display:flex}.pd-back-btn:hover{color:var(--primary-orange,#ff7a00)}.pd-image-frame{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;width:100%;height:420px;position:relative;overflow:hidden}.pd-image-frame img{object-fit:cover;width:100%;height:100%}.pd-status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:50px;padding:.45rem 1rem;font-size:.75rem;font-weight:800;position:absolute;top:1rem;left:1rem;box-shadow:0 4px 10px #0000001a}.pd-status-badge.available{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.pd-status-badge.unavailable{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.pd-info-block{flex-direction:column;gap:1.5rem;display:flex}.pd-title-row{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.pd-product-title{color:#0f172a;margin:0;font-size:1.85rem;font-weight:900;line-height:1.2}.pd-product-price{color:var(--primary-orange,#ff7a00);white-space:nowrap;margin:0;font-size:1.75rem;font-weight:900}.pd-meta-grid{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.25rem;display:grid}.pd-meta-item{flex-direction:column;gap:.25rem;display:flex}.pd-meta-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:800}.pd-meta-value{color:#1e293b;font-size:.95rem;font-weight:700}.pd-description-box{border-top:1px solid #f1f5f9;padding-top:1.5rem}.pd-section-sub-title{color:#0f172a;margin:0 0 .75rem;font-size:1.05rem;font-weight:800}.pd-description-text{color:#475569;white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.6}.pd-safety-card{background:#fdfaf7;border:1px solid #ffedd5;border-radius:18px;padding:1.5rem}.pd-safety-title{color:#c2410c;text-transform:uppercase;letter-spacing:.5px;margin:0 0 1rem;font-size:.95rem;font-weight:900}.pd-safety-list{flex-direction:column;gap:.65rem;margin:0;padding-left:1.25rem;display:flex}.pd-safety-list li{color:#7c2d12;font-size:.88rem;font-weight:600;line-height:1.4}.pd-action-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;padding-top:1.5rem;display:flex}.pd-btn-template-ad{border:1.5px solid var(--primary-orange,#ff7a00);color:var(--primary-orange,#ff7a00);cursor:pointer;letter-spacing:.5px;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:.85rem 2rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .2s;display:flex}.pd-btn-template-ad:hover{background:#ff7a000d;transform:translateY(-1px)}.pd-sidebar{flex-direction:column;gap:1.5rem;display:flex}.pd-dealer-profile-card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex;box-shadow:0 4px 20px #0f172a08}.pd-dealer-header-link{color:inherit;text-decoration:none;display:block}.pd-dealer-header-link:hover .pd-dealer-name{color:var(--primary-orange,#ff7a00)}.pd-dealer-header-link:hover .pd-dealer-avatar-wrap{transform:scale(1.04);box-shadow:0 4px 15px #ff7a0026}.pd-dealer-header{align-items:center;gap:1rem;display:flex}.pd-dealer-avatar-wrap{background:#eef1f6;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:58px;height:58px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000d}.pd-dealer-avatar-img{object-fit:cover;width:100%;height:100%}.pd-dealer-avatar-fallback{width:100%;height:100%;color:var(--primary-orange,#ff7a00);text-transform:uppercase;justify-content:center;align-items:center;font-size:1.4rem;font-weight:900;display:flex}.pd-dealer-info{flex-direction:column;gap:.35rem;min-width:0;display:flex}.pd-dealer-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.15rem;font-weight:900;overflow:hidden}.pd-dealer-badges{flex-wrap:wrap;gap:.4rem;display:flex}.pd-dealer-badge{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:flex}.pd-dealer-badge.verified{color:#d97706;background:#fff8f2;font-weight:800}.pd-dealer-response-text{color:#94a3b8;margin:0;font-size:.72rem;font-weight:600}.pd-dealer-ratings-box{cursor:pointer;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;align-items:center;gap:.5rem;padding:.75rem 0;display:flex}.pd-dealer-rating-count{color:#64748b;font-size:.8rem;font-weight:700}.pd-dealer-actions{flex-direction:column;gap:.75rem;display:flex}.pd-btn-contact-primary{background:var(--primary-orange,#ff7a00);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.95rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .2s,transform .1s;display:flex;box-shadow:0 4px 12px #ff7a0040}.pd-btn-contact-primary:hover{background:#e06c00}.pd-btn-contact-primary:active{transform:scale(.99)}.pd-btn-chat-secondary{border:1.5px solid var(--primary-orange,#ff7a00);color:var(--primary-orange,#ff7a00);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.95rem;font-size:.9rem;font-weight:800;transition:all .2s;display:flex}.pd-btn-chat-secondary:hover{background:#ff7a000a}.pd-contact-disclosed-block{flex-direction:column;gap:.65rem;display:flex}.pd-contact-dial-link{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.95rem;font-weight:800;text-decoration:none;display:flex}.pd-contact-whatsapp-link{color:#fff;background:#25d366;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.95rem;font-weight:800;text-decoration:none;display:flex;box-shadow:0 4px 12px #25d36633}.pd-contact-whatsapp-link:hover{background:#20ba59}.pd-feedback-teaser-bar{color:#ea580c;cursor:pointer;background:#fff;border:1.5px solid #fed7aa;border-radius:12px;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;transition:background .2s;display:flex}.pd-feedback-teaser-bar:hover{background:#fffaf0}.pd-feedback-teaser-left{align-items:center;gap:.5rem;font-size:.88rem;font-weight:800;display:flex}.pd-feedback-teaser-right{font-size:.8rem;font-weight:800}.pd-management-actions{border-top:1px solid #f1f5f9;gap:.75rem;padding-top:1.25rem;display:flex}.pd-btn-toggle-status{color:#3b82f6;cursor:pointer;background:#fff;border:1.5px solid #3b82f6;border-radius:10px;flex:1;padding:.75rem;font-size:.82rem;font-weight:800;transition:all .2s}.pd-btn-toggle-status:hover{background:#3b82f60a}.pd-btn-report-abuse{color:#ef4444;cursor:pointer;background:#fff;border:1.5px solid #ef4444;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.75rem;font-size:.82rem;font-weight:800;transition:all .2s;display:flex}.pd-btn-report-abuse:hover{background:#ef44440a}.pd-reviews-outer-block{max-width:1200px;margin:4rem auto 0;padding:0}.pd-reviews-block-heading{color:#0f172a;margin:0 0 1.5rem;font-size:1.45rem;font-weight:900}.pd-report-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pd-report-modal-card{background:#fff;border-radius:20px;width:100%;max-width:440px;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a}.pd-report-modal-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.pd-report-modal-header h3{color:#0f172a;margin:0;font-size:1.15rem;font-weight:900}.pd-report-modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.5rem;display:flex}.pd-report-success-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.pd-report-success-icon{color:#15803d;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1.5rem;font-weight:700;display:flex}.pd-report-success-state p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.pd-report-success-state p:first-of-type{color:#1e293b;margin-bottom:.25rem;font-size:1rem;font-weight:800}.pd-report-form{flex-direction:column;gap:1.25rem;display:flex}.pd-report-field-group{flex-direction:column;gap:.4rem;display:flex}.pd-report-label{color:#475569;font-size:.8rem;font-weight:700}.pd-report-select{color:#1e293b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:.65rem .85rem;font-size:.88rem;font-weight:600}.pd-report-textarea{color:#1e293b;resize:none;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:.75rem .85rem;font-family:inherit;font-size:.88rem;font-weight:600}.pd-report-submit-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:12px;padding:.85rem;font-size:.9rem;font-weight:800;transition:background .2s;box-shadow:0 4px 12px #ef444426}.pd-report-submit-btn:hover{background:#dc2626}.part-detail-loading-container{justify-content:center;align-items:center;min-height:80vh;display:flex}.part-detail-spinner{border:3px solid #e2e8f0;border-top-color:var(--primary-orange,#ff7a00);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.part-detail-error-container{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:6rem 1.5rem;display:flex}.part-detail-error-container h3{color:#0f172a;margin:0;font-size:1.35rem;font-weight:900}.part-detail-error-container p{color:#64748b;margin:0 0 1rem;font-size:.9rem}.part-detail-btn-outline{color:#334155;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;padding:.75rem 1.75rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .2s}.part-detail-btn-outline:hover{background:#f8fafc;border-color:#94a3b8}@media (width<=992px){.pd-detail-container{grid-template-columns:1fr;gap:1.5rem}}@media (width<=768px){.pd-page-wrapper{padding:1rem 1rem 4rem}.pd-main-panel{gap:1.25rem;padding:1.25rem}.pd-image-frame{height:280px}.pd-title-row{flex-direction:column;gap:.5rem}.pd-product-title,.pd-product-price{font-size:1.4rem}.pd-meta-grid{grid-template-columns:1fr;gap:.75rem}}.dealer-page-wrapper{background-color:var(--bg-deep);min-height:100vh;padding-bottom:5rem}.dealer-hero-compact{height:300px;box-shadow:var(--shadow-lg);border:1px solid var(--glass-border);border-radius:20px;margin-bottom:2rem;position:relative;overflow:hidden}.dealer-hero-compact img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.dealer-hero-compact:hover img{transform:scale(1.05)}.dealer-hero-overlay{background:linear-gradient(#0000 40%,#000000b3 100%);align-items:flex-end;padding:2rem;display:flex;position:absolute;inset:0}.inventory-section{margin-top:3rem}.inventory-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.inventory-title{color:var(--text-white);margin:0;font-size:1.75rem;font-weight:900}.inventory-filters{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem;padding:1.5rem;display:flex}.filter-group{flex-direction:column;gap:.5rem;min-width:160px;display:flex}.filter-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.filter-select,.filter-input{background:var(--bg-deep);border:1px solid var(--glass-border);color:var(--text-white);border-radius:8px;outline:none;padding:.6rem .8rem;font-size:.9rem;font-weight:600;transition:all .2s}.filter-select:focus,.filter-input:focus{border-color:var(--primary-orange);box-shadow:0 0 0 2px #ff954033}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;display:grid}@media (width<=768px){.dealer-hero-compact{height:200px}.inventory-filters{flex-direction:column}.filter-group{min-width:100%}}.driver-detail-page{color:#1e293b;box-sizing:border-box;background-color:#fcfaf6;min-height:100vh;padding-bottom:90px;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.driver-header-bar{z-index:100;background-color:#fcfaf6;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.circle-back-btn{color:#1e293b;cursor:pointer;background-color:#fff;border:1px solid #eae6df;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;box-shadow:0 2px 4px #00000005}.circle-back-btn:hover{background-color:#f3f1ec}.header-title{color:#0b1b3d;letter-spacing:.05em;margin:0;font-size:1.1rem;font-weight:800}.dots-menu-btn{color:#1e293b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex}.driver-content-container{flex-direction:column;gap:1.25rem;max-width:500px;margin:0 auto;padding:0 1.25rem 2rem;display:flex}.driver-profile-card{align-items:center;gap:1.25rem;padding:.5rem 0;display:flex}.profile-image-wrap{background-color:#f1f5f9;border-radius:20px;flex-shrink:0;width:120px;height:120px;overflow:hidden;box-shadow:0 4px 10px #0000000d}.profile-image-wrap img{object-fit:cover;width:100%;height:100%}.profile-details-wrap{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.driver-name{color:#0b1b3d;margin:0;font-size:1.45rem;font-weight:900;line-height:1.2}.driver-role{color:#d97706;font-size:.95rem;font-weight:700}.driver-location{color:#64748b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:.85rem;font-weight:600;display:flex;overflow:hidden}.driver-location svg{color:#94a3b8}.driver-status-badges{gap:.5rem;margin-top:.25rem;display:flex}.badge-available{color:#10b981;background-color:#e6fbf0;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-available .dot{background-color:#10b981;border-radius:50%;width:6px;height:6px}.badge-open-work{color:#d97706;background-color:#fef3c7;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:700}.driver-stats-card{background-color:#fff;border:1px solid #eae6df;border-radius:16px;grid-template-columns:repeat(4,1fr);padding:1.25rem .5rem;display:grid;box-shadow:0 4px 12px #00000005}.stat-column{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.stat-column:not(:last-child):after{content:"";background-color:#f1efea;width:1px;height:70%;position:absolute;top:15%;right:0}.stat-icon-container{color:#a18265;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:.4rem;display:flex}.stat-label{color:#94a3b8;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:700}.stat-value{color:#0b1b3d;font-size:.8rem;font-weight:800}.driver-section-card{background-color:#fff;border:1px solid #eae6df;border-radius:16px;padding:1.25rem;box-shadow:0 4px 12px #00000005}.section-title{color:#0b1b3d;letter-spacing:.05em;margin:0 0 .85rem;font-size:.85rem;font-weight:800}.section-title.inline-title{margin:0}.section-text{color:#475569;margin:0;font-size:.88rem;font-weight:500;line-height:1.6}.pill-badge-container{flex-wrap:wrap;gap:.5rem;display:flex}.pill-badge{color:#334155;background-color:#faf8f4;border:1px solid #eae6df;border-radius:10px;padding:6px 14px;font-size:.8rem;font-weight:700}.license-display-card{justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.license-header-row{color:#a18265;align-items:center;gap:8px;margin-bottom:.5rem;display:flex}.license-value{color:#0b1b3d;margin-bottom:.25rem;font-size:1.4rem;font-weight:900}.license-subtext{color:#64748b;font-size:.8rem;font-weight:600}.license-watermark-right{color:#a18265;pointer-events:none}.employer-caution-card{background-color:#fff9f0;border:1px solid #fcd34d;border-radius:16px;gap:.75rem;padding:1.25rem;display:flex}.caution-icon-container{color:#d97706;flex-shrink:0;margin-top:2px}.caution-content-container{flex-direction:column;gap:.25rem;display:flex}.caution-title{color:#d97706;letter-spacing:.05em;margin:0;font-size:.75rem;font-weight:900}.caution-text{color:#451a03;margin:0;font-size:.8rem;font-weight:600;line-height:1.5}.driver-action-footer{z-index:999;background-color:#fff;border-top:1px solid #eae6df;gap:.6rem;padding:.85rem 1rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000a}@media (width>=501px){.driver-action-footer{border-left:1px solid #eae6df;border-right:1px solid #eae6df;border-radius:16px 16px 0 0;max-width:500px;margin:0 auto}}.action-btn{cursor:pointer;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:48px;font-size:.85rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.call-btn{color:#fff;background-color:#0b1b3d;border:none;flex:1}.call-btn:hover{background-color:#050e22}.whatsapp-btn{color:#fff;background-color:#10b981;border:none;flex:1.2}.whatsapp-btn:hover{background-color:#059669}.message-btn{color:#1e293b;background-color:#fff;border:1px solid #cbd5e1;flex:1}.message-btn:hover{background-color:#f8fafc}.driver-detail-page.loading{background-color:#fcfaf6;justify-content:center;align-items:center;height:100vh;display:flex}.loader{border:4px solid #f1efea;border-top-color:#0b1b3d;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.driver-detail-page.error-container{background-color:#fcfaf6;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100vh;display:flex}.back-btn{color:#fff;cursor:pointer;background-color:#0b1b3d;border:none;border-radius:8px;padding:.6rem 1.25rem;font-weight:700}.animate-fade-in{animation:.4s forwards fadeIn}.ai-launcher{z-index:30001;color:#fff;cursor:pointer;background:#1f2937;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:56px;height:56px;padding:0 18px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:92px;right:24px;box-shadow:0 10px 28px #0f172a3d}.ai-launcher:hover{background:#111827;transform:translateY(-2px)}.ai-panel{z-index:30000;color:#1f2937;background:#f8fafc;border:1px solid #dbe2ea;border-radius:8px;flex-direction:column;width:min(410px,100vw - 32px);height:min(680px,100vh - 124px);font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;bottom:92px;right:24px;overflow:hidden;box-shadow:0 24px 64px #0f172a38}.ai-panel__header{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;min-height:68px;padding:12px 14px;display:flex}.ai-panel__identity{align-items:center;gap:10px;min-width:0;display:flex}.ai-panel__mark{color:#fff;background:#f07c2b;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.ai-panel__identity div{flex-direction:column;min-width:0;display:flex}.ai-panel__identity strong{color:#172033;font-size:15px;line-height:1.3}.ai-panel__identity span{color:#64748b;align-items:center;gap:5px;font-size:11px;display:flex}.ai-panel__identity i{background:#22a06b;border-radius:50%;width:6px;height:6px;display:inline-block}.ai-panel__tools{gap:3px;display:flex}.ai-panel__tools button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.ai-panel__tools button:hover{color:#172033;background:#f1f5f9}.ai-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:15px;min-height:0;padding:18px 14px;display:flex;overflow-y:auto}.ai-message{align-items:flex-start;gap:8px;max-width:92%;display:flex}.ai-message--user{align-self:flex-end}.ai-message--assistant{align-self:flex-start}.ai-message__avatar{color:#d96114;background:#fff1e8;border:1px solid #fed7bd;border-radius:6px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.ai-message__content{flex-direction:column;gap:10px;min-width:0;display:flex}.ai-message__content>p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:7px;margin:0;padding:11px 13px;font-size:13px;line-height:1.55}.ai-message--user .ai-message__content>p{color:#fff;background:#1f2937;border-color:#1f2937}.ai-suggestions{gap:7px;margin-left:33px;display:grid}.ai-suggestions button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:6px;justify-content:space-between;align-items:center;min-height:38px;padding:8px 11px;font-size:12px;font-weight:600;display:flex}.ai-suggestions button:hover{color:#c8560f;border-color:#f07c2b}.ai-results{gap:8px;width:100%;display:grid}.ai-result{min-height:82px;color:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:7px;grid-template-columns:78px minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.ai-result:hover{border-color:#f07c2b;box-shadow:0 5px 16px #0f172a14}.ai-result__image{object-fit:cover;background:#e8edf3;width:78px;height:100%;min-height:82px}.ai-result__image--empty{color:#94a3b8;place-items:center;display:grid}.ai-result__body{flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.ai-result__topline{color:#94a3b8;justify-content:space-between;align-items:center;display:flex}.ai-result__type{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.ai-result strong{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ai-result__body>span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ai-result__meta{color:#64748b;justify-content:space-between;align-items:center;gap:7px;margin-top:auto;font-size:10px;display:flex}.ai-result__meta b{color:#c8560f;font-size:12px}.ai-result__meta span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.ai-action{background:#fffaf6;border:1px solid #f3ba8e;border-left:3px solid #f07c2b;border-radius:6px;flex-direction:column;gap:7px;padding:12px;display:flex}.ai-action__eyebrow{color:#b94c0c;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.ai-action strong{color:#172033;font-size:13px}.ai-action p{color:#475569;margin:0;font-size:11px;line-height:1.45}.ai-action dl{gap:4px;margin:2px 0;display:grid}.ai-action dl div{grid-template-columns:55px 1fr;gap:7px;font-size:10px;display:grid}.ai-action dt{color:#94a3b8;text-transform:capitalize}.ai-action dd{color:#334155;overflow-wrap:anywhere;margin:0}.ai-action__confirm{color:#fff;cursor:pointer;background:#1f2937;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:36px;font-size:11px;font-weight:700;display:flex}.ai-action__confirm:hover{background:#111827}.ai-action__confirm:disabled{opacity:.65;cursor:wait}.ai-action__error{color:#b42318!important}.ai-action--done{color:#147a50;background:#f2fbf7;border-color:#a7d8c2 #a7d8c2 #a7d8c2 #22a06b;flex-direction:row;align-items:center;font-size:12px;font-weight:700}.ai-thinking{background:#fff;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:4px;height:38px;padding:0 14px;display:flex}.ai-thinking span{background:#94a3b8;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ai-bounce}.ai-thinking span:nth-child(2){animation-delay:.15s}.ai-thinking span:nth-child(3){animation-delay:.3s}@keyframes ai-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ai-spin{animation:.8s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-error{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-left:33px;padding:9px 10px;font-size:11px;display:flex}.ai-error button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:800}.ai-composer{background:#fff;border:1px solid #cfd8e3;border-radius:7px;flex:none;align-items:flex-end;gap:8px;margin:0 12px 8px;padding:7px 7px 7px 12px;display:flex}.ai-composer:focus-within{border-color:#f07c2b;box-shadow:0 0 0 3px #f07c2b1f}.ai-composer textarea{resize:none;color:#1e293b;min-width:0;min-height:36px;max-height:90px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:13px;line-height:1.45}.ai-composer button{color:#fff;cursor:pointer;background:#f07c2b;border:0;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.ai-composer button:hover{background:#d96114}.ai-composer button:disabled{color:#94a3b8;cursor:not-allowed;background:#dbe2ea}.ai-panel>footer{color:#94a3b8;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 12px 9px;font-size:9px;display:flex}@media (width<=768px){.ai-launcher{min-width:52px;height:52px;padding:0 14px;bottom:158px;right:16px}.ai-launcher[aria-label="Close Qarggo Assistant"],.ai-launcher span{display:none}.ai-panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;inset:0}.ai-panel__header{padding-top:calc(12px + env(safe-area-inset-top))}.ai-composer{margin-bottom:6px}.ai-panel>footer{padding-bottom:calc(7px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ai-thinking span,.ai-spin{animation:none}}.ai-search-summary{color:#64748b;margin:10px 0 6px;font-size:12px}.ai-pagination{gap:8px;margin-top:10px;display:flex}.ai-pagination button{color:#a54409;cursor:pointer;background:#fff;border:1px solid #f07c2b;border-radius:6px;padding:8px 10px}.ai-pagination button:disabled{opacity:.5;cursor:default}.ai-comparison{border:1px solid #dbe2ea;border-radius:7px;max-width:100%;margin-top:10px;overflow-x:auto}.ai-comparison table{border-collapse:collapse;width:100%;font-size:12px}.ai-comparison caption{text-align:left;padding:10px;font-weight:700}.ai-comparison th,.ai-comparison td{text-align:left;vertical-align:top;border-top:1px solid #e2e8f0;min-width:110px;padding:8px}.ai-comparison th{background:#f8fafc}.ai-comparison a{color:#a54409}.ai-comparison p{padding:8px;font-size:12px}.ai-launcher{background:#0f172a;border:1px solid #334155;border-radius:32px;gap:10px;height:62px;padding:0 18px 0 10px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 24px #0f172a38,0 2px 6px #0f172a1f}.ai-launcher:hover{background:#1e293b;box-shadow:0 12px 28px #0f172a47}.ai-launcher:focus-visible{outline-offset:4px;outline:3px solid #fb923c}.ai-launcher>svg{flex-shrink:0}.ai-launcher[aria-expanded=true]{width:52px;min-width:52px;height:52px;padding:0}.ai-panel__mark{background:#fff7ed;border-radius:12px;width:40px;height:40px}.ai-message__avatar{background:0 0;border:0}@media (width<=768px){.ai-launcher{border-radius:22px;width:60px;min-width:60px;height:60px;padding:0}}@media (prefers-reduced-motion:reduce){.ai-launcher{transition:none}.ai-launcher:hover{transform:none}}.ai-launcher[aria-expanded=true]{display:none}.ai-panel{border-radius:20px}@media (width<=768px){.ai-panel{border-radius:0}}.ai-markdown{color:#263548;overflow-wrap:anywhere;background:#fff;border:1px solid #e5eaf0;border-radius:7px 16px 16px;min-width:0;padding:11px 13px;font-size:13px;line-height:1.6}.ai-markdown>:first-child{margin-top:0}.ai-markdown>:last-child{margin-bottom:0}.ai-markdown p{white-space:pre-wrap;margin:0 0 10px}.ai-markdown ul,.ai-markdown ol{margin:8px 0;padding-left:20px}.ai-markdown li+li{margin-top:5px}.ai-markdown h1,.ai-markdown h2,.ai-markdown h3,.ai-markdown h4{margin:12px 0 7px;font-size:14px;line-height:1.4}.ai-markdown a{color:#a63b0c;text-decoration:underline}.ai-markdown blockquote{border-left:3px solid #f68d3d;margin:10px 0;padding-left:10px}.ai-markdown pre,.ai-markdown__table{max-width:100%;overflow-x:auto}.ai-markdown pre{background:#f1f5f9;border-radius:8px;padding:10px}.ai-markdown code{background:#f1f5f9;font-size:12px}.ai-markdown table{border-collapse:collapse;font-size:12px}.ai-markdown td,.ai-markdown th{text-align:left;border:1px solid #dce4ed;padding:6px}.ai-result-card{background:#fff;border:1px solid #e5eaf0;border-radius:12px;min-width:0;overflow:hidden}.ai-result-card .ai-result{box-shadow:none;border:0;border-radius:0}.ai-result__distance{color:#52637a;font-size:10px}.ai-result__actions{border-top:1px solid #edf1f5;flex-wrap:wrap;gap:8px;padding:9px 10px;display:flex}.ai-result__actions a,.ai-results__more{color:#25344a;background:#f1f5f9;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:600;text-decoration:none}.ai-result__actions small{color:#52637a;align-self:center;font-size:10px}.ai-results__more{cursor:pointer;border:1px solid #dce4ed;min-height:36px}.ai-location{background:#f8fafc;border-bottom:1px solid #e5eaf0;flex-shrink:0;padding:9px 14px}.ai-location__toolbar{align-items:center;gap:8px;display:flex}.ai-location button{color:#35445b;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:32px;font-size:12px;display:flex}.ai-location__toolbar button:first-child{flex:1}.ai-location__controls{gap:7px;max-height:230px;padding-top:8px;display:grid;overflow-y:auto}.ai-location__controls label{color:#52637a;font-size:11px;font-weight:600}.ai-location input{box-sizing:border-box;color:#263548;background:#fff;border:1px solid #cdd7e3;border-radius:8px;width:100%;margin-top:5px;padding:10px;font-size:13px;display:block}.ai-location small,.ai-location p{color:#52637a;margin:0;font-size:11px;line-height:1.5}.ai-location button:disabled{opacity:.6;cursor:wait}.ai-location button:focus-visible,.ai-result__actions a:focus-visible,.ai-results__more:focus-visible{outline-offset:2px;outline:2px solid #f68d3d}.ai-result-card .ai-result strong{white-space:normal;font-size:14px}.ai-result-card .ai-result__body>span{white-space:normal;font-size:12px}.ai-result-card .ai-result__meta{font-size:11px}.ai-result-card .ai-result__meta span{white-space:normal;align-items:flex-start}.ai-result__actions a{box-sizing:border-box;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.ai-results__more{min-height:44px}.ai-result__reason{color:#8b3a16!important;font-size:11px!important}.ai-result__nearby{color:#8b3a16;font-size:10px}.ai-result__freshness{color:#52637a;background:#f8fafc;flex-wrap:wrap;gap:5px 10px;padding:7px 10px;font-size:10px;display:flex}.ai-marketplace-output{gap:10px;min-width:0;margin-top:10px;display:grid}.ai-marketplace-output section{background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:12px;font-size:12px}.ai-marketplace-output p{overflow-wrap:anywhere;margin:8px 0}.ai-marketplace-output small{color:#64748b;margin-top:4px;display:block}.ai-marketplace-output button{cursor:pointer;background:#fff7ed;border:1px solid #dbe2ea;border-radius:8px;min-height:44px;padding:8px 12px}.ai-marketplace-output article+article{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px}.ai-marketplace-table{overflow-x:auto}.ai-marketplace-table table{border-collapse:collapse;text-align:left;width:100%}.ai-marketplace-table th,.ai-marketplace-table td{vertical-align:top;border-bottom:1px solid #e2e8f0;min-width:100px;padding:8px}.chat-widget-container{z-index:1000;font-family:Inter,system-ui,-apple-system,sans-serif;position:fixed;bottom:24px;right:24px}.chat-widget-btn{background:var(--primary-orange,#ff7a00);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 4px 20px #ff7a004d}.chat-widget-btn:hover{background:var(--primary-hover,#e05a00);transform:translateY(-4px)scale(1.05);box-shadow:0 8px 25px #ff7a0073}.chat-widget-btn:active{transform:scale(.95)}.chat-badge{color:#fff;background:#ff3b30;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;animation:2s infinite pulse-badge;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 8px #ff3b304d}@keyframes pulse-badge{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.chat-window{z-index:1000;overscroll-behavior:contain;background:#fff;border:1px solid #0000000f;border-radius:20px;flex-direction:column;width:380px;height:550px;font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 12px 40px #00000026}@media (width<=768px){.chat-widget-container{bottom:90px;right:16px}.chat-window{z-index:10001;border-radius:0;width:100%;height:100dvh;inset:0}.chat-input-area{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.chat-messages-scroll{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.chat-header{background:var(--primary-orange,#ff7a00);color:#fff;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-header-left{align-items:center;gap:12px;min-width:0;display:flex}.chat-header-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.chat-header-back-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .2s;display:flex}.chat-header-back-btn:hover{background:#ffffff26}.chat-header-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px 8px;font-size:24px;line-height:1;transition:background .2s;display:flex}.chat-header-close-btn:hover{background:#ffffff26}.chat-conv-list-container{overscroll-behavior:contain;background:#fdfdfd;flex:1;min-height:0;overflow-y:auto}.chat-conv-loading{color:#888;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.chat-conv-empty{text-align:center;color:#8e8e93;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px 20px;display:flex}.chat-conv-empty-icon{color:#d1d1d6;margin-bottom:16px;font-size:48px}.chat-conv-empty-text{margin:0;font-size:14px;line-height:1.5}.chat-conv-item{cursor:pointer;border-bottom:1px solid #0000000a;align-items:center;padding:16px 20px;transition:background .2s,transform .1s;display:flex;position:relative}.chat-conv-item:hover{background:#f4f5f7}.chat-conv-item:active{transform:scale(.99)}.chat-conv-item.active{border-left:3px solid var(--primary-orange,#ff7a00);background:#fff8f2}.chat-avatar{width:48px;height:48px;color:var(--primary-orange,#ff7a00);text-transform:uppercase;background:#eef1f6;border:1px solid #0000000d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:14px;font-size:18px;font-weight:700;display:flex}.chat-conv-details{flex:1;min-width:0}.chat-conv-meta{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.chat-conv-name{color:#1c1c1e;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.chat-conv-time{color:#aeaeae;white-space:nowrap;flex-shrink:0;font-size:11px}.chat-conv-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-conv-snippet{color:#8e8e93;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.chat-conv-unread-dot{background:var(--primary-orange,#ff7a00);border-radius:50%;flex-shrink:0;width:8px;height:8px}.chat-thread-container{background:#f7f9fa;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chat-messages-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px 20px 80px;display:flex;overflow-y:auto}.chat-msg-row{flex-direction:column;max-width:80%;animation:.2s ease-out forwards fade-in-msg;display:flex}@keyframes fade-in-msg{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-msg-row.sent{align-self:flex-end}.chat-msg-row.received{align-self:flex-start}.chat-msg-bubble{word-break:break-word;border-radius:18px;padding:12px 16px;font-size:14px;line-height:1.45;box-shadow:0 1px 3px #0000000d}.chat-msg-bubble-sent{background:var(--primary-orange,#ff7a00);color:#fff;border-bottom-right-radius:4px}.chat-msg-bubble-received{color:#1c1c1e;background:#fff;border:1px solid #0000000a;border-bottom-left-radius:4px}.chat-msg-time{color:#aeaeae;margin-top:4px;margin-left:6px;margin-right:6px;font-size:10px}.chat-msg-row.sent .chat-msg-time{align-self:flex-end}.chat-msg-row.received .chat-msg-time{align-self:flex-start}.chat-input-area{z-index:10;background:#fff;border-top:1px solid #0000000f;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.chat-textarea{color:#1c1c1e;resize:none;box-sizing:border-box;background:#f2f3f5;border:1px solid #0000;border-radius:20px;outline:none;flex:1;min-height:40px;max-height:80px;padding:10px 16px;font-family:inherit;font-size:14px;line-height:1.4;transition:all .2s}.chat-textarea:focus{background:#fff;border-color:#ff7a004d;box-shadow:0 0 0 3px #ff7a001a}.chat-send-btn{background:var(--primary-orange,#ff7a00);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .1s;display:flex}.chat-send-btn:hover{background:var(--primary-hover,#e05a00)}.chat-send-btn:active{transform:scale(.92)}.chat-send-btn:disabled{color:#aeaeae;cursor:not-allowed;background:#e5e5ea;transform:none}
