:root{--primary:#0B7CFF;--secondary:#18D5B5;--accent:#FF8A3D;--ink:#0f172a;--muted:#8e98a7;--bg:#f3f4f6;--card:#fff;--line:#edf0f4}*{box-sizing:border-box}html,body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,"Noto Sans SC",sans-serif;color:var(--ink);background:#e9edf3}a{text-decoration:none;color:inherit}.mobile-page{background:#e9edf3}.phone-shell{width:100%;max-width:430px;min-height:100vh;margin:0 auto;background:#fff;position:relative;overflow:hidden}.list-screen{padding:18px 14px 92px}.dealer-card{height:184px;border-radius:13px;background:radial-gradient(circle at 73% 21%,rgba(255,138,61,.2),transparent 24%),linear-gradient(135deg,#151515,#050505);color:#fff;display:flex;gap:16px;padding:25px 18px;align-items:flex-start;position:relative;overflow:hidden}.dealer-card:before{content:"";position:absolute;right:31px;top:-37px;width:150px;height:150px;border-radius:50%;border:1px solid rgba(255,138,61,.2);box-shadow:0 0 0 10px rgba(255,138,61,.05),0 0 0 22px rgba(255,138,61,.035),0 0 0 36px rgba(255,138,61,.025)}.dealer-logo{width:58px;height:58px;border-radius:8px;border:2px solid #ff9d76;object-fit:cover;flex:0 0 auto;background:white;position:relative;z-index:1}.dealer-info{position:relative;z-index:1;min-width:0}.dealer-info h1{font-size:20px;line-height:1.18;margin:2px 0 14px;color:#ff9d76;font-weight:800}.dealer-info p{font-size:16px;line-height:1.25;color:#a6adba;margin:0;word-break:break-word}.car-list{margin:18px -14px 0;padding:14px 14px 0;background:#fff;border-top:12px solid #f2f3f5}.blur-title{height:48px;display:flex;align-items:center}.blur-title span{display:block;width:118px;height:30px;background:linear-gradient(90deg,#f6f7f9,#e4e7eb,#f6f7f9);filter:blur(2px);border-radius:3px;margin-left:8px}.car-row{display:grid;grid-template-columns:156px 1fr;gap:18px;padding:10px 10px 21px 12px;color:inherit}.thumb-wrap{width:156px;height:118px;border-radius:8px;background:#f3f5f8;position:relative;overflow:hidden}.thumb-wrap img{width:100%;height:100%;object-fit:cover;display:block}.mini-icons{position:absolute;left:0;top:0;z-index:2;display:flex}.mini-icons span{width:25px;height:25px;display:grid;place-items:center;color:#fff;font-size:18px;font-weight:800}.sync-icon{background:#28b7ff;border-radius:5px 0 5px 0}.fuel-icon{background:#ff7c14;border-radius:0 0 5px 0;font-size:14px!important}.fuel-icon.ev{background:#17c8a8}.car-info{min-width:0;padding-top:3px}.car-info h2{font-size:17.5px;line-height:1.35;color:#5a6069;margin:0 0 8px;font-weight:800;letter-spacing:-.01em}.row-price{font-size:20px;font-weight:900;color:#050505;line-height:1.2;margin-bottom:7px}.car-info p{margin:0;color:#59616c;font-size:16px;line-height:1.25}.bottom-contact{height:68px;border-radius:11px;background:linear-gradient(135deg,var(--primary),#0867f7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;box-shadow:0 14px 30px rgba(11,124,255,.24)}.only-button{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);width:calc(min(430px,100%) - 20px);z-index:10}.detail-screen{background:#f3f4f6;padding-bottom:112px}.detail-hero{height:326px;background:#dce3ec;position:relative;overflow:hidden}.detail-hero img{width:100%;height:100%;object-fit:cover;display:block}.photo-count{position:absolute;right:17px;bottom:16px;background:rgba(0,0,0,.58);color:#fff;border-radius:18px;padding:6px 12px;font-size:18px}.detail-content{padding:16px 14px}.detail-card{background:#fff;border-radius:12px;padding:20px 18px;margin-bottom:16px;box-shadow:0 1px 0 rgba(0,0,0,.02)}.title-card h1{font-size:29px;line-height:1.42;letter-spacing:-.025em;margin:0 0 24px;font-weight:900}.msrp{font-size:24px;color:#9aa0a8;margin-bottom:18px}.msrp span{margin-left:12px}.price-box{background:#f5f5f5;border-radius:12px;padding:20px 15px}.price-box div{font-size:30px;font-weight:950;color:#050505;margin-bottom:16px}.price-box p{margin:0;color:#9a9fa7;font-size:24px;font-weight:800}.summary-card h2{font-size:29px;margin:0 0 30px;font-weight:500}.spec-row{display:grid;grid-template-columns:1fr 1.58fr;gap:16px;margin:0 0 35px;align-items:start}.spec-row span{font-size:26px;color:#9a9fa7;line-height:1.2}.spec-row b{font-size:24px;font-weight:500;color:#050505;line-height:1.25}.detail-bottom{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:430px;height:92px;background:#fff;display:grid;grid-template-columns:90px 1fr;gap:10px;padding:10px 13px 10px 0;border-top:1px solid #eef0f3;z-index:12}.shop-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#050505}.shop-tab span{font-size:29px;line-height:1;margin-bottom:3px}.detail-bottom .bottom-contact{height:72px}.wrap{max-width:1180px;margin:0 auto;padding:0 18px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;padding:11px 16px;font-weight:750;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:white}.btn-dark{background:#111827;color:#fff}.admin-layout{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:#f6f8fb}.sidebar{background:#111827;color:#fff;padding:22px;position:sticky;top:0;height:100vh}.sidebar a{display:block;padding:12px 14px;border-radius:12px;color:#D1D5DB}.sidebar a:hover,.sidebar a.active{background:rgba(255,255,255,.12);color:#fff}.main{padding:28px;overflow:auto}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05)}.table th,.table td{padding:13px;border-bottom:1px solid #EEF2F6;text-align:left;vertical-align:top}.table input[type=number]{width:86px;padding:8px;border:1px solid #d0d5dd;border-radius:8px}.form{background:#fff;border-radius:20px;padding:22px;box-shadow:0 10px 30px rgba(0,0,0,.05);max-width:980px}.field{margin-bottom:14px}.field label{display:block;font-weight:750;margin-bottom:7px}.field input,.field textarea,.field select{width:100%;padding:12px 13px;border:1px solid #D0D5DD;border-radius:12px;font:inherit}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .full{grid-column:1/-1}.actions{display:flex;gap:8px;flex-wrap:wrap}.small{font-size:13px;color:#667085}.login{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(135deg,#EEF2FF,#E0F7FF)}.login .form{width:min(420px,100%)}@media(max-width:900px){.admin-layout{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.form-grid{grid-template-columns:1fr}.main{padding:18px}.table{font-size:14px}}@media(max-width:380px){.car-row{grid-template-columns:135px 1fr;gap:14px}.thumb-wrap{width:135px;height:104px}.car-info h2{font-size:16px}.car-info p{font-size:14px}.row-price{font-size:18px}.dealer-info h1{font-size:18px}.dealer-info p{font-size:14px}.title-card h1{font-size:25px}.spec-row span{font-size:22px}.spec-row b{font-size:21px}}

/* Mobile contact refinement */
.bottom-contact{height:58px;border-radius:10px;font-size:20px;border:0;appearance:none;-webkit-appearance:none;cursor:pointer}
.only-button{bottom:10px;width:calc(min(430px,100%) - 22px)}
.detail-bottom{height:78px;grid-template-columns:76px 1fr;padding:9px 10px 9px 0}
.detail-bottom .bottom-contact{height:60px;font-size:22px;border-radius:10px}
.shop-tab{font-size:17px}.shop-tab span{font-size:25px}
body.modal-open{overflow:hidden}.dealer-mask{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:50;display:none;align-items:flex-end;justify-content:center}.dealer-mask.show{display:flex}.dealer-modal{width:100%;max-width:430px;background:#fff;border-radius:13px 13px 0 0;min-height:276px;padding:74px 14px 22px;position:relative;box-shadow:0 -12px 32px rgba(0,0,0,.18);animation:dealerUp .18s ease-out}.modal-close{position:absolute;right:18px;top:17px;border:0;background:transparent;font-size:32px;line-height:1;color:#111;cursor:pointer}.modal-avatar{position:absolute;left:14px;top:-26px;width:78px;height:78px;border-radius:7px;border:2px solid #ffb092;object-fit:cover;background:#fff}.modal-bubble{background:radial-gradient(circle at 82% 73%,rgba(255,255,255,.42),transparent 25%),linear-gradient(135deg,#fff7d9,#ffe3a6);border-radius:16px;color:#bf7600;font-size:16px;line-height:1.65;padding:18px 26px;margin-bottom:28px}.modal-phone{height:58px;border-radius:7px;background:#eef5ff;display:grid;grid-template-columns:34px 1fr 1.55fr 28px;align-items:center;gap:8px;padding:0 17px;color:#111;font-size:17px}.modal-phone b{font-size:18px}.modal-phone strong{font-size:18px}.phone-ico{font-size:22px;color:#02b98f;transform:rotate(-20deg);display:inline-block}.phone-call{color:#1177ff;font-size:25px;transform:rotate(-45deg);justify-self:end}@keyframes dealerUp{from{transform:translateY(26px);opacity:.75}to{transform:translateY(0);opacity:1}}
@media(max-width:380px){.bottom-contact{height:54px;font-size:18px}.detail-bottom .bottom-contact{height:56px;font-size:20px}.dealer-modal{min-height:260px;padding-top:68px}.modal-avatar{width:72px;height:72px}.modal-bubble{font-size:15px;padding:16px 22px;margin-bottom:24px}.modal-phone{height:54px;font-size:16px}.modal-phone b,.modal-phone strong{font-size:16px}}


/* v3 icon and size refinements */
.mini-icons span{width:22px;height:22px;font-size:0!important;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.sync-icon{background:linear-gradient(135deg,#2CCBFF,#0B7CFF);position:relative;border-radius:5px 0 6px 0}
.sync-icon:before{content:"";width:12px;height:12px;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;left:4px;top:4px}
.sync-icon:after{content:"";position:absolute;right:4px;top:3px;border-left:5px solid #fff;border-top:3px solid transparent;border-bottom:3px solid transparent;transform:rotate(22deg)}
.fuel-icon{background:linear-gradient(135deg,#FF9B33,#FF6A00);position:relative;border-radius:0 0 6px 0}
.fuel-icon:before{content:"";position:absolute;left:7px;top:4px;width:8px;height:11px;border:2px solid #fff;border-radius:2px}
.fuel-icon:after{content:"";position:absolute;right:4px;top:7px;width:5px;height:7px;border:2px solid #fff;border-left:0;border-radius:0 4px 4px 0}
.fuel-icon.ev{background:linear-gradient(135deg,#24E2B8,#02B98F)}
.fuel-icon.ev:before{content:"";position:absolute;left:8px;top:3px;width:0;height:0;border-left:5px solid transparent;border-right:3px solid transparent;border-top:0;border-bottom:9px solid #fff;transform:skew(-12deg)}
.fuel-icon.ev:after{content:"";position:absolute;left:7px;top:10px;width:0;height:0;border-left:3px solid transparent;border-right:5px solid transparent;border-top:9px solid #fff;border-bottom:0;transform:skew(-12deg)}
.bottom-contact{height:50px;border-radius:10px;font-size:18px;box-shadow:0 9px 20px rgba(11,124,255,.22)}
.only-button{bottom:12px;width:calc(min(430px,100%) - 26px)}
.detail-bottom{height:72px;grid-template-columns:72px 1fr;padding:8px 10px 8px 0}
.detail-bottom .bottom-contact{height:54px;font-size:20px;border-radius:10px}
.shop-tab{font-size:15px;font-weight:750;gap:2px}.shop-tab .shop-icon{display:block;width:28px;height:28px;margin-bottom:1px}.shop-tab .shop-icon path,.shop-tab .shop-icon rect,.shop-tab .shop-icon polyline{stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.shop-tab .shop-icon .fill{fill:currentColor;stroke:none}
.modal-phone .phone-svg{width:22px;height:22px;color:#02b98f}.modal-phone .call-svg{width:22px;height:22px;color:#1177ff;justify-self:end}.modal-phone svg path{stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:380px){.bottom-contact{height:48px;font-size:17px}.detail-bottom .bottom-contact{height:52px;font-size:19px}.detail-bottom{height:70px}.shop-tab{font-size:14px}.shop-tab .shop-icon{width:26px;height:26px}}

/* v4 parameter button and specs pages */
.msrp-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.msrp-line .msrp{margin-bottom:0}.param-entry{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:3px;color:#111;background:#fff;flex:0 0 auto}.param-entry i{width:4px;height:23px;border-radius:5px;background:currentColor;position:relative}.param-entry i:before,.param-entry i:after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:8px;height:8px;border-radius:50%;background:#fff;border:2px solid currentColor}.param-entry i:before{top:3px}.param-entry i:after{bottom:3px}.param-entry i:nth-child(2):before{top:11px}.param-entry i:nth-child(2):after{display:none}.param-entry i:nth-child(3):before{top:5px}.param-entry i:nth-child(3):after{bottom:1px}.specs-screen{background:#f3f4f6;min-height:100vh}.specs-content{padding:14px 14px 28px}.series-card{background:#fff;border-radius:12px;padding:18px 20px;margin-bottom:12px}.series-card h1{font-size:24px;line-height:1.25;margin:0 0 14px;font-weight:500;color:#333;letter-spacing:-.02em}.series-card p{margin:0;font-size:17px;color:#5d6470;line-height:1.35}.series-card p span{margin-left:8px}.series-image-card{background:#fff;border-radius:12px;padding:20px 0;margin-bottom:16px;overflow:hidden}.series-image-card img{width:100%;height:280px;object-fit:contain;display:block}.specs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 5px 12px}.specs-current{border:0;background:transparent;padding:0;font-size:26px;font-weight:850;color:#111;display:flex;align-items:center;gap:10px;max-width:56%;text-align:left}.specs-current svg{width:20px;height:20px;flex:0 0 auto}.specs-current svg path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.legend{display:flex;gap:15px;color:#6f6f6f;font-size:16px;white-space:nowrap}.spec-block{background:#fff;border-radius:12px;padding:20px 15px 10px;margin-bottom:14px;scroll-margin-top:12px}.spec-block h2{font-size:22px;margin:0 0 18px;font-weight:700}.dimension-img{height:150px;margin:0 0 12px}.dimension-img svg{width:100%;height:100%;display:block}.param-row{display:grid;grid-template-columns:46% 54%;gap:8px;padding:17px 0;align-items:start}.param-row span{font-size:20px;line-height:1.18;color:#666d78}.param-row b{font-size:20px;line-height:1.18;font-weight:500;color:#000;word-break:break-word}.store-mini-card{background:#fff;border:1px solid #ddd;border-radius:12px;margin:22px 4px 0;padding:16px 14px;display:grid;grid-template-columns:66px 1fr;gap:14px}.store-mini-card img{width:66px;height:66px;border-radius:5px;object-fit:cover}.store-mini-card h3{font-size:21px;line-height:1.15;margin:0 0 10px;font-weight:500}.store-mini-card p{font-size:16px;color:#606873;line-height:1.2;margin:0 0 14px;word-break:break-word}.store-mini-card a{display:block;margin-left:auto;width:max-content;border:1px solid var(--primary);color:var(--primary);border-radius:5px;padding:9px 15px;font-size:16px}.param-mask{position:fixed;inset:0;background:rgba(0,0,0,.68);z-index:60;display:none;align-items:flex-end;justify-content:center}.param-mask.show{display:flex}.param-modal{width:100%;max-width:430px;background:#fff;border-radius:16px 16px 0 0;padding:62px 18px 24px;position:relative;animation:dealerUp .18s ease-out}.param-close{position:absolute;right:18px;top:20px;border:0;background:transparent;font-size:34px;line-height:1;color:#111}.param-title{font-size:17px;color:#222;margin:0 0 12px 0}.param-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.param-grid button{min-height:54px;border:0;border-radius:7px;background:#f3f3f3;color:#151515;font-size:16px;line-height:1.12;padding:8px 6px;word-break:break-word}.param-grid button:active{background:#e9f1ff;color:var(--primary)}@media(max-width:380px){.series-card h1{font-size:22px}.series-card p{font-size:16px}.series-image-card img{height:245px}.specs-current{font-size:23px}.legend{font-size:14px;gap:10px}.param-row span,.param-row b{font-size:18px}.param-grid{gap:10px}.param-grid button{font-size:14px;min-height:50px}.store-mini-card h3{font-size:19px}}

/* v5 fuel type icons: petrol / diesel / electric */
.mini-icons{gap:2px}
.mini-icons .fuel-icon{font-size:0!important;overflow:hidden;position:relative}
.fuel-icon.gas{background:linear-gradient(135deg,#FF9B33,#FF6A00)}
.fuel-icon.gas:before{content:"";position:absolute;left:6px;top:4px;width:8px;height:11px;border:2px solid #fff;border-radius:2px;background:rgba(255,255,255,.08)}
.fuel-icon.gas:after{content:"";position:absolute;right:3px;top:7px;width:5px;height:7px;border:2px solid #fff;border-left:0;border-radius:0 4px 4px 0}
.fuel-icon.diesel{background:linear-gradient(135deg,#38BDF8,#2563EB);box-shadow:0 2px 8px rgba(37,99,235,.22)}
.fuel-icon.diesel:before{content:"D";position:absolute;left:4px;top:3px;width:14px;height:14px;color:#fff;font-size:12px;font-weight:900;line-height:14px;text-align:center}
.fuel-icon.diesel:after{content:"";position:absolute;right:3px;top:5px;width:5px;height:9px;border:2px solid #fff;border-left:0;border-radius:0 4px 4px 0}
.fuel-icon.ev{background:linear-gradient(135deg,#24E2B8,#02B98F)}
.fuel-icon.ev:before{content:"";position:absolute;left:8px;top:3px;width:0;height:0;border-left:5px solid transparent;border-right:3px solid transparent;border-bottom:9px solid #fff;transform:skew(-12deg)}
.fuel-icon.ev:after{content:"";position:absolute;left:7px;top:10px;width:0;height:0;border-left:3px solid transparent;border-right:5px solid transparent;border-top:9px solid #fff;transform:skew(-12deg)}


/* v6 hybrid fuel icon */
.fuel-icon.hybrid{
  width:32px!important;
  border-radius:5px;
  background:transparent url('data:image/png;base64,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') center/100% 100% no-repeat!important;
  box-shadow:0 2px 8px rgba(0,0,0,.10);
}
.fuel-icon.hybrid:before,.fuel-icon.hybrid:after{display:none!important;content:none!important}

/* Mobile homepage search */
.mobile-search{display:grid;grid-template-columns:1fr 78px;gap:9px;align-items:center;padding:10px 12px 14px;margin:0 0 8px;background:#fff}
.search-box{height:44px;border:1px solid #e5eaf1;background:#f7f9fc;border-radius:13px;display:flex;align-items:center;gap:8px;padding:0 10px;box-shadow:0 8px 20px rgba(15,23,42,.04)}
.search-box svg{width:19px;height:19px;flex:0 0 auto;color:#8a94a6}.search-box svg path,.search-box svg circle{fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.search-box input{width:100%;border:0;background:transparent;outline:0;font-size:15px;color:#111827;min-width:0}.search-box input::placeholder{color:#a0a8b5}
.mobile-search button{height:44px;border:0;border-radius:13px;background:linear-gradient(135deg,var(--primary),#0867f7);color:#fff;font-size:15px;font-weight:850;box-shadow:0 8px 18px rgba(11,124,255,.18)}
.search-clear{width:24px;height:24px;border-radius:50%;background:#e8edf5;color:#667085;display:grid;place-items:center;font-size:19px;font-weight:700;line-height:1;flex:0 0 auto}
.search-status{margin:0 12px 12px;padding:7px 11px;border-radius:10px;background:#f1f7ff;color:#5a6472;font-size:13px}.search-status b{color:#111827}
.empty-result{margin:12px;padding:28px 14px;border-radius:14px;background:#f8fafc;color:#7b8492;text-align:center;font-size:15px}
@media(max-width:380px){.mobile-search{grid-template-columns:1fr 68px;gap:7px;padding-left:10px;padding-right:10px}.search-box{height:41px}.mobile-search button{height:41px;font-size:14px}.search-box input{font-size:14px}}

/* Multi vehicle photos */
.detail-gallery{height:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.detail-gallery::-webkit-scrollbar{display:none}.detail-gallery img{flex:0 0 100%;scroll-snap-align:start;width:100%;height:100%;object-fit:cover;display:block}
