.ox-home-page-v3{padding-top:var(--ox-space-3);padding-bottom:var(--ox-space-13);background:radial-gradient(circle at 68% 0,#2563eb21,#0000 34%),radial-gradient(circle at 4% 18%,#0ea5e917,#0000 30%),linear-gradient(#020617,#020617fa)}.ox-home-shell-v3{width:min(100% - calc(var(--ox-page-gutter) * 2), var(--ox-page-max));max-width:var(--ox-page-max);gap:var(--ox-section-gap);margin:0 auto;display:grid}.ox-home-hero-v3{gap:var(--ox-space-8);min-height:335px;padding:var(--ox-hero-padding);border-radius:var(--ox-radius-hero);background:var(--ox-surface-hero);box-shadow:var(--ox-shadow-panel);border:1px solid #94a3b824;grid-template-columns:minmax(410px,.92fr) minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.ox-home-hero-v3:before{content:"";pointer-events:none;background:linear-gradient(90deg,#38bdf81a,#0000 34%),radial-gradient(circle at 75% 18%,#60a5fa21,#0000 26%),linear-gradient(#0000 72%,#020617b8);position:absolute;top:0;bottom:0;left:0;right:0}.ox-home-hero-v3:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#38bdf861,#0000);height:1px;position:absolute;bottom:15%;left:34%;right:4%;box-shadow:0 0 34px #2563eb66,0 0 78px #0ea5e933}.ox-home-hero-copy-v3,.ox-home-hero-stage-v3{z-index:2;position:relative}.ox-home-hero-copy-v3{align-content:center;min-width:0;display:grid}.ox-hero-spotlight{--sx:50%;--sy:50%;z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(600px circle at var(--sx) var(--sy), #38bdf812 0%, #2563eb0a 35%, transparent 65%);opacity:0;transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}:root[data-theme=light] .ox-hero-spotlight{display:none}@keyframes ox-hero-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ox-hero-reveal{opacity:0;will-change:transform, opacity;animation:.7s cubic-bezier(.22,1,.36,1) both ox-hero-reveal;display:block}h1 .ox-hero-reveal{display:inline-block}.ox-hero-reveal--0{animation-delay:50ms}.ox-hero-reveal--1{animation-delay:.18s}.ox-hero-reveal--2{animation-delay:.34s}.ox-hero-reveal--3{animation-delay:.5s}.ox-hero-reveal--4{animation-delay:.68s}.ox-hero-reveal--5{animation-delay:.82s}.ox-hero-reveal--6{animation-delay:.96s}@media (prefers-reduced-motion:reduce){.ox-hero-reveal{opacity:1;will-change:auto;animation:none;transform:none}}.ox-home-eyebrow-v3{color:#7dd3fcfa;width:-moz-fit-content;width:fit-content;font-size:var(--ox-fs-caption);line-height:1;font-weight:var(--ox-fw-black);letter-spacing:var(--ox-ls-eyebrow);text-transform:uppercase;background:#0ea5e917;border:1px solid #38bdf857;border-radius:999px;margin:0;padding:5px 10px;box-shadow:0 0 24px #0ea5e91f}.ox-home-hero-copy-v3 h1{color:#f8fafcfc;max-width:560px;font-size:var(--ox-fs-hero-title);line-height:var(--ox-lh-tight);letter-spacing:var(--ox-ls-hero);font-weight:var(--ox-fw-black);margin:14px 0 0}.ox-home-hero-copy-v3 h1 span{color:#0000;background:linear-gradient(115deg,#38bdf8 0%,#818cf8 55%,#c084fc 100%);-webkit-background-clip:text;background-clip:text}.ox-home-hero-copy-v3 h1 .ox-hero-word-white{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 2px 18px #02061738;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;display:inline!important}.ox-home-hero-copy-v3>p{color:#cbd5e1d6;max-width:470px;font-size:var(--ox-fs-body);line-height:var(--ox-lh-body);margin:7px 0 0}.ox-home-search-v3{border-radius:var(--ox-radius-lg);-webkit-backdrop-filter:blur(22px)saturate(160%);background:#070f2361;border:1px solid #ffffff1a;grid-template-columns:1fr auto;gap:7px;width:min(100%,520px);margin-top:9px;padding:5px;transition:border-color .25s,box-shadow .25s;display:grid;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff0e,inset 0 -1px #0000002e}:root[data-theme=light] .ox-home-search-v3{-webkit-backdrop-filter:blur(22px)saturate(180%);background:#ffffff8c;border-color:#94a3b84d;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffffe6}.ox-home-search-v3 input{color:#f8fafcfa;min-height:44px;font-size:var(--ox-fs-input);font-weight:var(--ox-fw-medium);background:0 0;border:0;padding:0 13px}.ox-home-search-v3 .vehicle-autocomplete-field{min-width:0}.ox-home-search-v3 .vehicle-autocomplete-field input{width:100%}.ox-home-search-v3 input::placeholder{color:#cbd5e194}.ox-home-search-v3 input:focus{outline:none}.ox-home-search-v3 button{border-radius:var(--ox-radius-md);background:var(--ox-surface-primary);color:#fff;min-width:96px;font-size:var(--ox-fs-button);font-weight:var(--ox-fw-black);cursor:pointer;border:1px solid #7dd3fc66;box-shadow:0 12px 28px #2563eb42}.ox-home-primary-actions-v3{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.ox-home-primary-actions-v3 button{border-radius:var(--ox-radius-pill);color:#f8fafcf0;min-height:44px;font-size:var(--ox-fs-button);font-weight:var(--ox-fw-bold);cursor:pointer;background:#0f172aad;border:1px solid #7dd3fc47;padding:0 13px}.ox-home-primary-actions-v3 button:first-child{background:var(--ox-surface-primary);color:#fff;border-color:#7dd3fc75;box-shadow:0 12px 28px #2563eb38}.ox-home-primary-actions-v3 button:hover{color:#fff;border-color:#38bdf87a}.ox-home-chips-v3{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ox-home-chips-v3 button{border-radius:var(--ox-radius-pill);color:#e2e8f0e6;font-size:var(--ox-fs-chip);font-weight:var(--ox-fw-bold);cursor:pointer;background:#0f172ab3;border:1px solid #94a3b833;padding:5px 9px}.ox-home-chips-v3 button:hover{color:#fff;border-color:#38bdf861}.ox-home-trust-strip-v3{border-radius:var(--ox-radius-md);-webkit-backdrop-filter:blur(18px)saturate(150%);background:#070f234d;border:1px solid #ffffff12;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:520px;margin-top:7px;display:grid;overflow:hidden}.ox-home-trust-strip-v3 article{border-right:1px solid #94a3b821;align-items:center;gap:6px;min-height:36px;padding:5px 6px;display:flex}.ox-home-trust-strip-v3 article:last-child{border-right:0}.ox-home-trust-strip-v3 article>span{border-radius:var(--ox-radius-xs);color:#38bdf8;width:20px;height:20px;font-size:.68rem;font-weight:var(--ox-fw-black);text-align:center;background:#0ea5e91c;border:1px solid #38bdf83b;flex:none;place-items:center;line-height:1;display:inline-grid}.ox-home-trust-strip-v3 strong{color:#f8fafced;font-size:var(--ox-fs-micro);line-height:1.1;display:block}.ox-home-trust-strip-v3 small{color:#cbd5e1a3;font-size:var(--ox-fs-nano);margin-top:2px;line-height:1.18;display:block}.ox-home-hero-stage-v3{align-self:center;place-items:center end;min-height:245px;padding-right:16px;display:grid;position:relative;overflow:visible}.ox-home-hero-tagline{font-family:var(--ox-font-display);font-size:var(--ox-fs-caption);font-weight:var(--ox-fw-bold);letter-spacing:.12em;text-transform:uppercase;color:#94a3b899}:root[data-theme=light] .ox-home-hero-tagline{color:#1e3a5f73}.ox-home-main-grid-v3{gap:var(--ox-section-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ox-home-featured-vehicles-v3,.ox-home-confidence-v3{align-self:start}.ox-home-featured-vehicles-v3,.ox-home-confidence-v3,.ox-home-inventory-v3{background:var(--ox-surface-card);box-shadow:var(--ox-shadow-card);border-radius:var(--ox-radius-2xl);padding:var(--ox-panel-padding);border:1px solid #94a3b826}.ox-home-featured-vehicles-v3{min-width:0;overflow:clip}.ox-home-featured-vehicles-v3 .vehicle-card--tilt{transition:border-color .18s,box-shadow .18s,transform .18s}.ox-home-featured-vehicles-v3 .vehicle-card--tilt:hover{transform:translateY(-3px)!important}.ox-home-featured-vehicles-v3 .vehicle-card__glare{display:none}.ox-home-section-head-v3{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:6px;display:flex}.ox-home-section-head-v3 h2,.ox-home-confidence-v3 h2,.ox-home-inventory-v3 h2{font-family:var(--ox-font-display);color:#f8fafcf7;font-size:var(--ox-fs-section-title);letter-spacing:var(--ox-ls-section);line-height:1;font-weight:var(--ox-fw-black);margin:0}.ox-home-confidence-v3 h2 span{color:#0ea5e9}.ox-home-section-head-v3 p,.ox-home-inventory-v3 p{color:#cbd5e1ad;font-size:var(--ox-fs-caption);margin:2px 0 0}.ox-home-section-actions-v3{flex:none;gap:7px;display:flex}.ox-home-section-actions-v3 button{color:#f0f9ffed;min-height:44px;font-size:var(--ox-fs-chip);line-height:1;font-weight:var(--ox-fw-black);cursor:pointer;background:#0f172acc;border:1px solid #38bdf83b;border-radius:999px;place-items:center;padding:6px 9px;display:inline-grid}.ox-home-section-actions-v3 button:hover{border-color:#38bdf86b}.ox-home-vehicles-carousel-v3{gap:var(--ox-space-4);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:minmax(215px,242px);grid-auto-flow:column;padding:4px 1px 18px;display:grid;overflow:auto clip}.ox-home-vehicles-carousel-v3::-webkit-scrollbar{display:none}.ox-home-vehicle-wrap-v3{scroll-snap-align:start;min-width:0}.ox-home-vehicles-carousel-v3 .vehicle-card{border-radius:18px;height:100%;min-height:0;max-height:none;overflow:hidden}.ox-home-vehicles-carousel-v3 .vehicle-card__rank,.ox-home-vehicles-carousel-v3 .vehicle-card__year{min-height:22px;padding:2px 8px;font-size:.68rem}.ox-home-vehicles-carousel-v3 .vehicle-card h3{margin:6px 0 3px}.ox-home-vehicles-carousel-v3 .vehicle-card__fact{min-width:0;padding:5px 6px}.ox-home-vehicles-carousel-v3 .vehicle-card__price-box{padding:8px}.ox-home-vehicles-carousel-v3 .vehicle-card h3{font-size:.76rem;line-height:1.08}.ox-home-confidence-v3{align-content:start;gap:9px;display:grid}.ox-home-confidence-head-v3{align-content:start;gap:8px;display:grid}.ox-home-confidence-head-v3 p{color:#cbd5e1b8;max-width:28ch;margin:0;font-size:.68rem;line-height:1.42}.ox-home-confidence-list-v3{gap:8px;display:grid}.ox-home-confidence-list-v3 article{background:#0f172a8a;border:1px solid #94a3b824;border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:9px 10px;display:flex}.ox-home-confidence-list-v3 article>span{color:#38bdf8;text-align:center;flex:none;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:950;line-height:1;display:inline-grid}.ox-home-confidence-list-v3 strong{color:#f8fafcf0;font-size:.7rem;line-height:1.15;display:block}.ox-home-confidence-list-v3 p{color:#cbd5e1a8;margin:2px 0 0;font-size:.57rem;line-height:1.28}.ox-home-confidence-cta-v3{background:radial-gradient(circle at 88% 60%,#2563eb42,#0000 34%),linear-gradient(135deg,#0ea5e91f,#0f172acc);border:1px solid #38bdf82e;border-radius:16px;gap:4px;min-height:74px;margin-top:2px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.ox-home-confidence-cta-v3 strong{z-index:1;color:#f8fafcf5;font-size:.84rem;line-height:1.15;position:relative}.ox-home-confidence-cta-v3 span{z-index:1;color:#cbd5e1b8;font-size:.66rem;line-height:1.25;position:relative}@media (min-width:981px){.ox-home-confidence-v3{gap:7px;padding:16px}.ox-home-confidence-v3 h2{font-size:clamp(1.04rem,1.34vw,1.34rem);line-height:1.05}.ox-home-confidence-list-v3{gap:7px}.ox-home-confidence-list-v3 article{border-radius:15px;min-height:48px;padding:8px 10px}.ox-home-confidence-list-v3 article>span{border-radius:10px;width:26px;height:26px;font-size:.66rem}.ox-home-confidence-list-v3 strong{font-size:.68rem}.ox-home-confidence-list-v3 p{margin-top:2px;font-size:.54rem;line-height:1.22}.ox-home-confidence-cta-v3{border-radius:15px;min-height:66px;padding:10px 12px}.ox-home-confidence-cta-v3 strong{font-size:.8rem}.ox-home-confidence-cta-v3 span{font-size:.6rem;line-height:1.2}}.ox-home-intelligence-grid-v3{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.ox-home-inventory-v3{isolation:isolate;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:220px minmax(0,1fr);align-self:stretch;gap:10px 16px;min-height:244px;display:grid;position:relative;overflow:hidden}.ox-home-inventory-v3:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#38bdf800 8%,#38bdf8b3 35%,#bae6fde6 50%,#38bdf8b3 65%,#38bdf800 92%,#0000 100%);height:2px;animation:5s ease-in-out infinite inventory-scan;position:absolute;left:0;right:0;box-shadow:0 0 8px #38bdf899,0 0 20px #38bdf840}@keyframes inventory-scan{0%{opacity:0;top:-2px}8%{opacity:1}92%{opacity:.8}to{opacity:0;top:100%}}:root[data-theme=light] .ox-home-inventory-v3:after{display:none}.ox-home-inventory-v3>:not(.ox-home-inventory-road){z-index:2;position:relative}.ox-home-inventory-v3>h2,.ox-home-inventory-v3>p{grid-column:1/-1}.ox-home-inventory-v3>p{margin-bottom:2px}.ox-home-map-v3{opacity:.96;filter:drop-shadow(0 0 22px #0ea5e91a)drop-shadow(0 12px 28px #00000038);background-color:#02142673;background-image:url(/home-network.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:22px;grid-area:3/1/span 2;align-self:start;width:100%;height:100%;min-height:176px;position:relative;bottom:auto;left:auto;overflow:hidden}:root[data-theme=light] .ox-home-map-v3{filter:drop-shadow(0 0 16px #0ea5e914)drop-shadow(0 10px 22px #2130471a);background-color:#e0f2fe99;background-image:linear-gradient(#ffffff85,#ecf8ff7a),url(/home-network.svg);box-shadow:inset 0 1px #ffffffad,0 14px 32px #2130471a}.ox-home-map-v3 span{display:none}.ox-home-stats-v3{z-index:1;grid-area:3/2;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;gap:7px;margin:0;display:grid;position:relative}.ox-home-stats-v3 div,.ox-home-stats-v3 .ox-scramble-stat{background:#0f172a80;border:1px solid #94a3b824;border-radius:15px;align-content:center;min-height:96px;padding:14px;display:grid}.ox-home-stats-v3 strong{color:#38bdf8;letter-spacing:-.06em;font-size:1.72rem;line-height:1;display:block}.ox-home-stats-v3 strong.ox-scramble-done{animation:.3s ease-out both ox-stat-complete-pulse}@keyframes ox-stat-complete-pulse{0%{text-shadow:none;transform:scale(1)}45%{text-shadow:0 0 14px #38bdf8b8,0 0 28px #0ea5e957;transform:scale(1.08)}to{text-shadow:none;transform:scale(1)}}.ox-home-stats-v3 span{color:#cbd5e1c2;margin-top:7px;font-size:.82rem;line-height:1.22;display:block}.ox-home-locations-v3{z-index:1;flex-wrap:wrap;grid-area:4/2;align-content:start;align-self:end;gap:5px;margin:0;display:flex;position:relative}.ox-home-locations-v3 button,.ox-home-locations-v3>span{color:#f8fafce0;text-align:left;background:#0f172aa3;border:1px solid #94a3b829;border-radius:12px;align-items:center;gap:5px;min-height:44px;padding:8px 10px;font-size:.64rem;font-weight:850;display:flex}.ox-home-locations-v3 button{cursor:pointer}.ox-home-locations-v3 button:hover{color:#fff;border-color:#38bdf852}.ox-home-locations-v3 small{color:#cbd5e18f;margin-top:3px;font-size:.51rem;font-weight:700;display:block}.ox-home-page-v3 .auth-warning,.ox-home-page-v3 .auth-message,.ox-home-page-v3 .empty-state{color:#e2e8f0d1;background:#0f172ab3;border:1px solid #94a3b829;border-radius:18px;padding:14px 16px}.ox-home-page-v3 .empty-state{align-items:start;gap:8px;display:grid}.ox-home-page-v3 .empty-state strong{color:#f8fafcf5;font-size:var(--ox-fs-card-title)}.ox-home-page-v3 .empty-state p{color:#cbd5e1c7;font-size:var(--ox-fs-small);line-height:var(--ox-lh-body);margin:0}.ox-home-page-v3 .empty-state button{border-radius:var(--ox-radius-pill);color:#f8fafcf0;width:-moz-fit-content;width:fit-content;font-size:var(--ox-fs-button);font-weight:var(--ox-fw-bold);cursor:pointer;background:#0ea5e91f;border:1px solid #7dd3fc52;padding:8px 12px}@media (max-width:1120px){.ox-home-page-v3{padding-top:14px;padding-bottom:34px}.ox-home-shell-v3{gap:16px;width:min(100% - 24px,1530px)}.ox-home-hero-v3{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);grid-template-areas:"copy stage";min-height:auto;padding:26px}.ox-home-hero-copy-v3{grid-area:copy}.ox-home-hero-copy-v3 h1{font-size:clamp(2.35rem,5vw,3.25rem)}.ox-home-hero-copy-v3>p{font-size:.82rem}.ox-home-search-v3{width:min(100%,610px)}.ox-home-search-v3 input{min-height:44px}.ox-home-hero-stage-v3{grid-area:stage;min-height:310px}.ox-home-trust-strip-v3{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.ox-home-trust-strip-v3 article{border-bottom:0;border-right:1px solid #94a3b821;flex:none;min-width:140px}.ox-home-main-grid-v3,.ox-home-intelligence-grid-v3,.ox-home-inventory-v3{grid-template-columns:1fr}.ox-home-inventory-v3>h2{grid-row:1!important;align-self:start!important;transform:none!important}.ox-home-inventory-v3>p{grid-row:2!important;align-self:start!important;transform:none!important}.ox-home-map-v3,.ox-home-stats-v3,.ox-home-locations-v3{grid-area:auto}.ox-home-stats-v3{margin-left:0;grid-row:3!important}.ox-home-locations-v3{margin-left:0;grid-row:4!important}.ox-home-map-v3{display:none}}@media (max-width:980px){.ox-home-hero-v3{grid-template-columns:1fr;grid-template-areas:"copy""stage";min-height:auto;overflow:visible}.ox-home-hero-copy-v3{grid-area:copy}.ox-home-hero-stage-v3{grid-area:stage;min-height:220px}}@media (max-width:760px){.ox-home-page-v3{padding-top:14px}.ox-home-shell-v3{width:min(100% - 24px,1530px)}.ox-home-hero-v3{border-radius:24px;grid-template-columns:1fr;grid-template-areas:"copy""stage";padding:22px}.ox-home-hero-copy-v3 h1{font-size:clamp(2.35rem,13vw,3.25rem)}.ox-home-search-v3{grid-template-columns:1fr}.ox-home-search-v3 button{min-height:44px}.ox-home-hero-stage-v3{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;min-height:220px;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%),linear-gradient(#000 68%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%),linear-gradient(#000 68%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ox-home-primary-actions-v3 button:first-child{display:none}.ox-home-trust-strip-v3{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.ox-home-section-head-v3{display:grid}.ox-home-section-actions-v3{flex-wrap:wrap}.ox-home-vehicles-carousel-v3{grid-auto-columns:minmax(250px,84vw)}.ox-home-stats-v3{grid-template-columns:repeat(2,1fr)}.ox-home-page-v3{padding-top:12px;padding-bottom:calc(128px + env(safe-area-inset-bottom,0px));overflow-x:hidden}.ox-home-shell-v3{gap:12px;width:min(100% - 20px,430px)}.ox-home-hero-v3{border-radius:24px;grid-template-columns:1fr;grid-template-areas:"copy""stage";gap:16px;min-height:auto;padding:20px 14px 18px}.ox-home-hero-copy-v3{grid-area:copy}.ox-home-eyebrow-v3{white-space:normal;max-width:100%;padding:7px 12px;font-size:.66rem;line-height:1.18}.ox-home-hero-copy-v3 h1{letter-spacing:-.055em;max-width:100%;margin-top:16px;font-size:clamp(2.35rem,11.5vw,3.1rem);line-height:.92}.ox-home-hero-copy-v3>p{max-width:100%;margin-top:10px;font-size:.78rem;line-height:1.45}.ox-home-search-v3{border-radius:18px;grid-template-columns:1fr;gap:8px;width:100%;margin-top:12px;padding:7px}.ox-home-search-v3 input{min-height:44px;padding:0 12px;font-size:.76rem}.ox-home-search-v3 button{border-radius:14px;width:100%;min-height:42px;font-size:.78rem}.ox-home-chips-v3{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:7px;margin-top:10px;padding-bottom:2px;overflow-x:auto}.ox-home-chips-v3::-webkit-scrollbar{display:none}.ox-home-chips-v3 button{flex-shrink:0;padding:6px 11px;font-size:.64rem}.ox-home-trust-strip-v3{scrollbar-width:none;-ms-overflow-style:none;border-radius:18px;flex-wrap:nowrap;max-width:100%;margin-top:10px;display:flex;overflow-x:auto}.ox-home-trust-strip-v3::-webkit-scrollbar{display:none}.ox-home-trust-strip-v3 article{border-bottom:0;border-right:1px solid #94a3b821;flex:none;min-width:140px;min-height:52px;padding:8px 12px}.ox-home-trust-strip-v3 article:last-child{border-bottom:0;border-right:0}.ox-home-trust-strip-v3 strong{font-size:.6rem}.ox-home-trust-strip-v3 small{font-size:.52rem}.ox-home-hero-stage-v3{grid-area:stage;min-height:250px;margin-top:4px}.ox-home-main-grid-v3{grid-template-columns:1fr;align-items:start;gap:12px}.ox-home-featured-vehicles-v3,.ox-home-confidence-v3,.ox-home-inventory-v3{border-radius:22px;padding:12px}.ox-home-section-head-v3{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.ox-home-section-head-v3 h2,.ox-home-confidence-v3 h2,.ox-home-inventory-v3 h2{font-size:1rem}.ox-home-section-head-v3 p,.ox-home-inventory-v3 p{font-size:.66rem}.ox-home-section-actions-v3{gap:6px}.ox-home-section-actions-v3 button{min-height:44px;padding:0 12px;font-size:.68rem}.ox-home-vehicles-carousel-v3{grid-auto-columns:minmax(255px,82vw);gap:12px;padding:4px 2px 12px;scroll-padding-left:2px}.ox-home-vehicles-carousel-v3 .vehicle-card{border-radius:20px;min-height:auto;max-height:none}.ox-home-vehicles-carousel-v3 .vehicle-card h3{font-size:.86rem}.ox-home-confidence-v3{gap:12px;padding:16px}.ox-home-confidence-v3 h2{line-height:1.15}.ox-home-confidence-head-v3 p{max-width:none;font-size:.84rem;line-height:1.45}.ox-home-confidence-list-v3{gap:8px}.ox-home-confidence-list-v3 article{border-radius:15px;min-height:52px;padding:10px 12px}.ox-home-confidence-list-v3 article>span{width:28px;height:28px}.ox-home-confidence-list-v3 strong{font-size:.84rem}.ox-home-confidence-list-v3 p{font-size:.75rem;line-height:1.4}.ox-home-confidence-cta-v3{min-height:auto;padding:14px}.ox-home-confidence-cta-v3 strong{font-size:.9rem}.ox-home-confidence-cta-v3 span{font-size:.78rem;line-height:1.4}.ox-home-intelligence-grid-v3{grid-template-columns:1fr;gap:12px}.ox-home-inventory-v3{min-height:auto;display:grid}.ox-home-map-v3{background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(100%,220px);height:142px;margin:12px auto 10px;display:block;position:relative;bottom:auto;left:auto}.ox-home-stats-v3{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.ox-home-stats-v3 div{min-height:72px;padding:12px}.ox-home-stats-v3 strong{font-size:1.6rem}.ox-home-stats-v3 span{font-size:.72rem}.ox-home-locations-v3{gap:6px;margin:10px 0 0}.ox-home-locations-v3 button,.ox-home-locations-v3>span{padding:7px 9px;font-size:.6rem}}@media (min-width:601px) and (max-width:760px){.ox-home-map-v3{display:none!important}.ox-home-stats-v3{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:430px){.ox-home-shell-v3,.ox-home-hero-v3,.ox-home-hero-copy-v3{min-width:0;max-width:100%}.ox-home-hero-v3{padding-inline-start:14px;padding-inline-end:14px;overflow:clip}.ox-home-hero-copy-v3 h1{letter-spacing:-.02em;white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;max-width:100%;font-size:clamp(1.82rem,8.8vw,2.25rem);line-height:1.02}.ox-home-hero-copy-v3 h1 span{display:block}.ox-home-hero-copy-v3 h1 br{display:none}.ox-home-hero-copy-v3>p{width:100%;max-width:100%;font-size:.78rem;line-height:1.44}.ox-home-primary-actions-v3 button{min-height:44px;padding-inline-start:11px;padding-inline-end:11px;font-size:.68rem}.ox-home-primary-actions-v3 button:first-child{display:none}.ox-home-hero-stage-v3{-webkit-mask-composite:source-in;max-width:100%;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%),linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%),linear-gradient(#000 65%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (max-width:370px){.ox-home-shell-v3{width:min(100% - 18px,430px)}.ox-home-hero-v3{padding-inline-start:12px;padding-inline-end:12px}.ox-home-hero-copy-v3 h1{letter-spacing:-.012em;font-size:clamp(1.68rem,8.3vw,2.02rem)}.ox-home-eyebrow-v3{padding-inline-start:10px;padding-inline-end:10px;font-size:.6rem}}.ox-home-hero-v3,.ox-home-featured-vehicles-v3,.ox-home-confidence-v3,.ox-home-inventory-v3{isolation:isolate;position:relative}.ox-home-hero-v3{border-color:var(--ox-border-strong);box-shadow:var(--ox-shadow-panel), 0 0 0 1px #38bdf809}.ox-home-hero-v3:before,.ox-home-featured-vehicles-v3:before,.ox-home-confidence-v3:before,.ox-home-inventory-v3:before{opacity:.86}.ox-home-hero-v3:after{opacity:.58}.ox-home-search-v3{border-color:var(--ox-border-accent);background:linear-gradient(#0f172ad1,#080f1ceb);box-shadow:0 18px 44px #00000047,0 0 0 1px #38bdf80d,inset 0 1px #ffffff0f}.ox-home-search-v3:focus-within{border-color:#7dd3fc80;box-shadow:0 22px 52px #00000057,0 0 0 3px #38bdf81a,inset 0 1px #ffffff12}.ox-home-search-v3 button,.ox-home-primary-actions-v3 button,.ox-home-section-actions-v3 button,.ox-home-page-v3 .empty-state button{transition:transform var(--ox-duration-fast) var(--ox-ease), border-color var(--ox-duration-fast) var(--ox-ease), box-shadow var(--ox-duration-fast) var(--ox-ease), background var(--ox-duration-fast) var(--ox-ease)}@media (hover:hover) and (pointer:fine){.ox-home-search-v3 button:hover,.ox-home-primary-actions-v3 button:hover,.ox-home-section-actions-v3 button:hover,.ox-home-page-v3 .empty-state button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #2563eb2e,inset 0 1px #ffffff1f}}.ox-home-chips-v3 button,.ox-home-trust-strip-v3 article,.ox-home-confidence-list-v3 article,.ox-home-stats-v3 div,.ox-home-locations-v3 button,.ox-home-locations-v3>span{border-color:var(--ox-border);background:linear-gradient(#0f172a94,#02061780);box-shadow:inset 0 1px #ffffff0a,0 10px 26px #0000001f}.ox-home-page-v3 .empty-state{border-color:var(--ox-border-accent);background:radial-gradient(circle at 12% 0%, #38bdf81a, transparent 34%), var(--ox-surface-card-quiet)}:root[data-theme=light] .ox-home-search-v3{background:linear-gradient(#fffffff5,#e5f5fde6);border-color:#0284c73d;box-shadow:0 18px 42px #2130471f,inset 0 1px #ffffffdb}:root[data-theme=light] .ox-home-chips-v3 button,:root[data-theme=light] .ox-home-trust-strip-v3 article,:root[data-theme=light] .ox-home-confidence-list-v3 article,:root[data-theme=light] .ox-home-stats-v3 div,:root[data-theme=light] .ox-home-locations-v3 button,:root[data-theme=light] .ox-home-locations-v3>span,:root[data-theme=light] .ox-home-page-v3 .empty-state{background:linear-gradient(#ffffffeb,#e1f2fcd1);border-color:#0e749021;box-shadow:0 12px 30px #21304714,inset 0 1px #ffffffd1}.ox-home-vehicles-carousel-v3 .vehicle-card{align-self:stretch}.ox-home-vehicles-carousel-v3 .vehicle-card__body{gap:8px;padding:10px}.ox-home-vehicles-carousel-v3 .vehicle-card__facts{gap:6px}.ox-home-vehicles-carousel-v3 .vehicle-card__fact{min-height:28px;padding-inline-start:7px;padding-inline-end:7px;font-size:.56rem}.ox-home-vehicles-carousel-v3 .vehicle-card__price-box{border-radius:16px;min-height:56px;padding:9px 10px}.ox-home-vehicles-carousel-v3 .vehicle-card__price{font-size:1.04rem}.ox-home-vehicles-carousel-v3 .vehicle-card__price-icon{width:28px;height:28px}.ox-home-vehicles-carousel-v3 .vehicle-card__actions{gap:7px;margin-top:2px}.ox-home-vehicles-carousel-v3 .vehicle-card__btn{min-height:34px;padding:0 9px;font-size:.56rem;line-height:1.08}.ox-home-hero-v3{background:radial-gradient(circle at 10% 0,#38bdf829,#0000 30%),radial-gradient(circle at 70% 16%,#2563eb29,#0000 35%),radial-gradient(circle at 92% 10%,#f5b84b12,#0000 26%),linear-gradient(145deg,#0f172af0,#020617fa);border-color:#7dd3fc2b;min-height:318px;padding:30px 34px 28px}.ox-home-hero-v3:before{background:linear-gradient(90deg,#38bdf81f,#0000 34%),radial-gradient(circle at 73% 20%,#60a5fa29,#0000 26%),linear-gradient(#0000 68%,#020617b8)}.ox-home-hero-copy-v3 h1{max-width:640px}.ox-home-search-v3{background:radial-gradient(circle at 10% 0,#38bdf81a,#0000 32%),linear-gradient(#0f172ad6,#080f1ceb);border-color:#7dd3fc38;border-radius:18px}.ox-home-search-v3 button,.ox-home-primary-actions-v3 button:first-child{color:#fff;background:radial-gradient(circle at 26% 0,#fff3,#0000 28%),linear-gradient(135deg,#0ea5e9,#2563eb)}.ox-home-primary-actions-v3 button:not(:first-child),.ox-home-chips-v3 button,.ox-home-section-actions-v3 button{color:#f1f5f9eb;background:linear-gradient(#0f172ab8,#0206178f);border-color:#7dd3fc33}.ox-home-featured-vehicles-v3,.ox-home-confidence-v3,.ox-home-inventory-v3{background:radial-gradient(circle at 10% 0,#38bdf817,#0000 30%),radial-gradient(circle at 92% 0,#f5b84b0a,#0000 28%),linear-gradient(#0f172ac2,#020617e6);border-color:#7dd3fc26;padding:16px}.ox-home-section-head-v3{border-bottom:1px solid #94a3b81f;margin-bottom:10px;padding-bottom:10px}.ox-home-trust-strip-v3,.ox-home-confidence-list-v3 article,.ox-home-stats-v3 div,.ox-home-locations-v3 button,.ox-home-locations-v3>span{background:linear-gradient(#0f172a8f,#02061761);border-color:#7dd3fc21}:root[data-theme=light] .ox-home-page-v3{background:radial-gradient(circle at 12% 0,#0ea5e91a,#0000 28%),radial-gradient(circle at 88% 10%,#f5b84b1a,#0000 24%),linear-gradient(#eef9ff,#dceff8 72%,#eaf6fb)}:root[data-theme=light] .ox-home-featured-card-v3,:root[data-theme=light] .ox-home-featured-vehicles-v3,:root[data-theme=light] .ox-home-confidence-v3,:root[data-theme=light] .ox-home-inventory-v3,:root[data-theme=light] .ox-home-buyer-v3,:root[data-theme=light] .ox-home-dealer-v3,:root[data-theme=light] .ox-home-bottom-trust-v3{background:radial-gradient(circle at 8% 0,#0ea5e91a,#0000 28%),linear-gradient(#fffffff0,#e6f5fce0);border-color:#0e749024;box-shadow:0 16px 44px #2130471a,inset 0 1px #ffffffd1}:root[data-theme=light] .ox-home-hero-copy-v3 h1{color:#020f26f5}:root[data-theme=light] .ox-home-hero-copy-v3>p{color:#0c2444cc}:root[data-theme=light] .ox-home-eyebrow-v3{color:#075985;background:#0ea5e91a;border-color:#0e74904d}:root[data-theme=light] .ox-home-hero-v3{background:radial-gradient(circle at 72% 0,#0ea5e92e,#0000 42%),radial-gradient(circle at 8% 80%,#2563eb1a,#0000 36%),linear-gradient(160deg,#f0f9fff5,#ccedfee6);border-color:#0e749024;box-shadow:0 16px 44px #2130471f,inset 0 1px #ffffffd1}:root[data-theme=light] .ox-home-featured-deck-pos-0.ox-home-featured-card-v3{background:radial-gradient(circle at 8% 0,#0ea5e91a,#0000 28%),linear-gradient(#fff,#e6f5fc)}:root[data-theme=light] .ox-home-featured-card-v3:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#0000 42%),radial-gradient(circle at 80% 0,#f5b84b1f,#0000 34%);position:absolute;top:0;bottom:0;left:0;right:0}:root[data-theme=light] .ox-home-featured-card-top-img{border-bottom:1px solid #0e74901f}:root[data-theme=light] .ox-home-featured-card-content{z-index:1;position:relative}:root[data-theme=light] .ox-home-featured-card-v3 button:hover{color:#075985;background:linear-gradient(#f0f9fffa,#bae6fdc2);border-color:#0ea5e957}:root[data-theme=light] .ox-home-primary-actions-v3 button:not(:first-child),:root[data-theme=light] .ox-home-chips-v3 button,:root[data-theme=light] .ox-home-section-actions-v3 button,:root[data-theme=light] .ox-home-trust-strip-v3,:root[data-theme=light] .ox-home-confidence-list-v3 article,:root[data-theme=light] .ox-home-stats-v3 div,:root[data-theme=light] .ox-home-locations-v3 button,:root[data-theme=light] .ox-home-locations-v3>span,:root[data-theme=light] .ox-home-buyer-v3 li,:root[data-theme=light] .ox-home-dealer-v3 li{color:#1f3448;background:linear-gradient(#ffffffe6,#e0f3fccc);border-color:#0e749021}.ox-home-featured-vehicles-v3,.ox-home-confidence-v3,.ox-home-inventory-v3{box-shadow:var(--ox-shadow-premium-soft)}.ox-home-section-head-v3 h2,.ox-home-inventory-v3 h2{color:var(--ox-text)}.ox-home-section-head-v3 p,.ox-home-inventory-v3>p{color:var(--ox-text-secondary-strong)}.ox-home-trust-strip-v3,.ox-home-confidence-list-v3 article,.ox-home-stats-v3 div,.ox-home-locations-v3 button,.ox-home-locations-v3>span{box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000001a}:root[data-theme=light] .ox-home-featured-vehicles-v3,:root[data-theme=light] .ox-home-confidence-v3,:root[data-theme=light] .ox-home-inventory-v3,:root[data-theme=light] .ox-home-buyer-v3,:root[data-theme=light] .ox-home-dealer-v3,:root[data-theme=light] .ox-home-bottom-trust-v3{box-shadow:var(--ox-shadow-premium-soft)}:root[data-theme=light] .ox-home-trust-strip-v3,:root[data-theme=light] .ox-home-confidence-list-v3 article,:root[data-theme=light] .ox-home-stats-v3 div,:root[data-theme=light] .ox-home-locations-v3 button,:root[data-theme=light] .ox-home-locations-v3>span,:root[data-theme=light] .ox-home-buyer-v3 li,:root[data-theme=light] .ox-home-dealer-v3 li{box-shadow:inset 0 1px #ffffffe0,0 10px 24px #21304712}.ox-home-hero-road{z-index:-1;will-change:transform;mix-blend-mode:luminosity;opacity:.52;pointer-events:none;border-radius:inherit;background-image:url(/hero-road.webp);background-position:50% 58%;background-size:cover;position:absolute;top:-15%;bottom:-15%;left:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000000f2 0%,#000000b3 25%,#00000047 50%,#0000 68%);mask-image:linear-gradient(270deg,#000000f2 0%,#000000b3 25%,#00000047 50%,#0000 68%)}:root[data-theme=light] .ox-home-hero-road{mix-blend-mode:multiply;opacity:.42}@media (max-width:900px){.ox-home-hero-road{opacity:.58;background-position:50% 28%;-webkit-mask-image:linear-gradient(#0000001a 0%,#000000b8 30%,#000000e0 60%,#0000008c 100%);mask-image:linear-gradient(#0000001a 0%,#000000b8 30%,#000000e0 60%,#0000008c 100%)}}@media (max-width:600px){.ox-home-hero-road{opacity:.52;background-position:50% 25%;-webkit-mask-image:linear-gradient(#00000014 0%,#000000a6 28%,#000000d1 58%,#0000007a 100%);mask-image:linear-gradient(#00000014 0%,#000000a6 28%,#000000d1 58%,#0000007a 100%)}}.ox-home-confidence-list-v3 article,:root[data-theme=light] .ox-home-confidence-list-v3 article,:root[data-theme=dark] .ox-home-confidence-list-v3 article{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.pg-root{min-height:100vh;background:var(--ox-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:100dvh;padding:40px 20px;display:flex}.pg-root--landing{background:radial-gradient(ellipse 70% 50% at 50% 20%, #38bdf817 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 30% 80%, #2563eb14 0%, transparent 60%), var(--ox-bg);justify-content:center;gap:0;padding:0}.pg-hero-car{filter:drop-shadow(0 0 32px #38bdf847)drop-shadow(0 12px 24px #0ea5e926);flex-shrink:0;width:240px;height:auto;animation:4.5s ease-in-out infinite pg-float;display:block}.pg-hero-car--sm{filter:drop-shadow(0 4px 16px #38bdf82e);width:140px;animation:none}@keyframes pg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pg-landing-content{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:440px;padding:28px 28px 52px;display:flex}.pg-landing-tagline{font-family:var(--ox-font-display);font-size:clamp(1.9rem,5.5vw,2.6rem);font-weight:var(--ox-fw-black);color:var(--ox-text);letter-spacing:-.02em;margin:0;line-height:1.08}.pg-landing-tagline em{background:linear-gradient(90deg,#38bdf8,#818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.pg-landing-bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pg-landing-bullets li{font-family:var(--ox-font-sans);font-size:var(--ox-fs-body);font-weight:var(--ox-fw-medium);color:var(--ox-muted);align-items:center;gap:10px;display:flex}.pg-landing-bullets li:before{content:"";background:var(--ox-cyan);border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 6px #38bdf899}.pg-cta-group{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.pg-cta-primary{color:#fff;border-radius:var(--ox-radius-pill);width:100%;max-width:300px;min-height:52px;font-family:var(--ox-font-sans);font-size:var(--ox-fs-body);font-weight:var(--ox-fw-black);letter-spacing:.03em;cursor:pointer;transition:all .22s var(--ox-ease), transform .18s cubic-bezier(.34, 1.56, .64, 1);will-change:transform;background:linear-gradient(135deg,#0ea5e9 0%,#2563eb 100%);border:1px solid #7dd3fc73;box-shadow:0 0 0 1px #38bdf81f,0 8px 24px #0ea5e952,0 2px 8px #2563eb3d}.pg-cta-primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 0 0 1px #7dd3fc4d,0 14px 36px #0ea5e96b,0 4px 12px #2563eb52}.pg-cta-primary:active{transform:scale(.98)}.pg-cta-secondary{color:var(--ox-muted);font-family:var(--ox-font-sans);font-size:var(--ox-fs-body-sm);font-weight:var(--ox-fw-medium);cursor:pointer;background:0 0;border:none;padding:4px 8px;transition:color .15s}.pg-cta-secondary:hover{color:var(--ox-text)}.pg-form{background:var(--ox-surface-card);border:1px solid var(--ox-border);border-radius:var(--ox-radius-xl);flex-direction:column;gap:14px;width:100%;max-width:300px;padding:22px 20px 20px;display:flex;box-shadow:0 24px 60px #00000052,0 4px 16px #0000002e,inset 0 1px #ffffff0f}.pg-back{color:var(--ox-muted);font-family:var(--ox-font-sans);font-size:var(--ox-fs-caption);font-weight:var(--ox-fw-medium);cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;padding:0;transition:color .15s}.pg-back:hover{color:var(--ox-text)}.pg-form-label{font-family:var(--ox-font-display);font-size:var(--ox-fs-caption);font-weight:var(--ox-fw-bold);letter-spacing:var(--ox-ls-eyebrow);text-transform:uppercase;color:var(--ox-muted);margin:0}.pg-field-group{flex-direction:column;gap:10px;display:flex}.pg-field{flex-direction:column;gap:5px;display:flex}.pg-field-label{font-family:var(--ox-font-sans);font-size:var(--ox-fs-caption);font-weight:var(--ox-fw-bold);color:var(--ox-text-soft);letter-spacing:.01em}.pg-input{box-sizing:border-box;width:100%;min-height:var(--ox-input-h-page);border:1px solid var(--ox-border);border-radius:var(--ox-radius-md);background:var(--ox-surface-input);color:var(--ox-text);font-family:var(--ox-font-sans);font-size:var(--ox-fs-input);font-weight:var(--ox-fw-medium);transition:border-color .15s var(--ox-ease), box-shadow .15s var(--ox-ease);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;padding:0 12px;-webkit-box-shadow:inset 0 0 0 1000px #0f172ad1,inset 0 1px #ffffff0a!important}.pg-input::placeholder{color:var(--ox-muted-2);-webkit-text-fill-color:var(--ox-muted-2)}.pg-input:focus{border-color:var(--ox-border-accent);box-shadow:0 0 0 3px #38bdf821,inset 0 1px #ffffff0f;-webkit-box-shadow:inset 0 0 0 1000px #0f172ad1,0 0 0 3px #38bdf821,inset 0 1px #ffffff0f!important}.pg-input:disabled{opacity:.45}.pg-input:-webkit-autofill{caret-color:var(--ox-text);-webkit-text-fill-color:var(--ox-text)!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172ae6!important}.pg-input:-webkit-autofill:hover{caret-color:var(--ox-text);-webkit-text-fill-color:var(--ox-text)!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172ae6!important}.pg-input:-webkit-autofill:focus{caret-color:var(--ox-text);-webkit-text-fill-color:var(--ox-text)!important;-webkit-box-shadow:inset 0 0 0 1000px #0f172ae6!important}.pg-error{border-radius:var(--ox-radius-sm);font-family:var(--ox-font-sans);font-size:var(--ox-fs-caption);color:#fca5a5;text-align:center;background:#ef444417;border:1px solid #ef444447;margin:0;padding:8px 12px}.pg-success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.pg-success-icon{color:var(--ox-green);margin:0;font-size:2rem}.pg-success-title{font-family:var(--ox-font-display);font-size:var(--ox-fs-section-title);font-weight:var(--ox-fw-bold);color:var(--ox-text);margin:0}.pg-success-text{font-family:var(--ox-font-sans);font-size:var(--ox-fs-body-sm);color:var(--ox-muted);line-height:var(--ox-lh-body);margin:0}.pg-submit{width:100%;min-height:var(--ox-button-h-page);background:var(--ox-surface-primary);color:#fff;border-radius:var(--ox-radius-md);font-family:var(--ox-font-sans);font-size:var(--ox-fs-button);font-weight:var(--ox-fw-black);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .22s var(--ox-ease), transform .18s cubic-bezier(.34, 1.56, .64, 1);will-change:transform;border:1px solid #38bdf861}.pg-submit:hover:not(:disabled){box-shadow:var(--ox-shadow-glow-primary);border-color:#7dd3fcb3;transform:translateY(-1px)}.pg-submit:active:not(:disabled){transform:scale(.98)}.pg-submit:disabled{opacity:.38;cursor:not-allowed}@media (max-width:480px){.pg-root{gap:24px;padding:32px 16px}.pg-hero-car{width:160px}.pg-hero-car--sm{width:110px}.pg-landing-content{gap:20px;padding:24px 16px 40px}.pg-landing-tagline{font-size:clamp(1.4rem,7vw,1.8rem)}.pg-form{padding:18px 16px 16px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ox-bg:#050913;--ox-bg-soft:#08101f;--ox-surface:#0b1424;--ox-layer:#0f1a2d;--ox-card:#111d31;--ox-card-2:#17263e;--ox-elevated:#142238;--ox-text:#f2f6fb;--ox-text-soft:#dbe5ef;--ox-muted:#9fb0c3;--ox-muted-2:#718196;--ox-border:#94a3b829;--ox-border-strong:#b0c4dc42;--ox-border-accent:#38bdf857;--ox-blue:#2563eb;--ox-blue-soft:#3b82f6;--ox-cyan:#38bdf8;--ox-cyan-soft:#7dd3fc;--ox-green:#22c55e;--ox-amber:#f5b84b;--ox-red:#ef4444;--ox-primary:var(--ox-cyan);--ox-primary-strong:var(--ox-blue);--ox-primary-soft:#38bdf824;--ox-success:var(--ox-green);--ox-warning:var(--ox-amber);--ox-danger:var(--ox-red);--ox-rank-inicio:#b88746;--ox-rank-pro:#38bdf8;--ox-rank-elite:#e0b84f;--ox-rank-platinum:#e7edf6;--ox-max:1320px;--ox-page-max:1530px;--ox-page-gutter:28px;--ox-page-gutter-mobile:20px;--ox-section-gap:12px;--ox-section-gap-lg:18px;--ox-section-gap-mobile:12px;--ox-space-1:4px;--ox-space-2:6px;--ox-space-3:8px;--ox-space-4:10px;--ox-space-5:12px;--ox-space-6:14px;--ox-space-7:16px;--ox-space-8:18px;--ox-space-9:20px;--ox-space-10:22px;--ox-space-11:24px;--ox-space-12:28px;--ox-space-13:32px;--ox-space-14:36px;--ox-space-15:44px;--ox-space-16:56px;--ox-radius-xs:8px;--ox-radius-sm:10px;--ox-radius-md:14px;--ox-radius-lg:18px;--ox-radius-xl:22px;--ox-radius-2xl:24px;--ox-radius-hero:30px;--ox-radius-pill:999px;--ox-radius:var(--ox-radius-lg);--ox-font-sans:"Outfit", ui-sans-serif, system-ui, -apple-system, sans-serif;--ox-font-display:"Space Grotesk", "Outfit", ui-sans-serif, sans-serif;--ox-fs-hero-title:clamp(2rem, 2.1vw, 2.75rem);--ox-fs-page-title:clamp(1.72rem, 1.82vw, 2.32rem);--ox-fs-section-title:1.1rem;--ox-fs-card-title:.92rem;--ox-fs-panel-title:.86rem;--ox-fs-subtitle:.78rem;--ox-fs-body:.875rem;--ox-fs-body-sm:.8125rem;--ox-fs-caption:.75rem;--ox-fs-chip:.7rem;--ox-fs-micro:.625rem;--ox-fs-nano:.52rem;--ox-fs-input:.76rem;--ox-fs-button:.72rem;--ox-fs-button-sm:.62rem;--ox-fs-price-card:1.18rem;--ox-fs-price-featured:1.12rem;--ox-fs-stat:1.42rem;--ox-fs-hero-title-mobile:clamp(2.35rem, 11.5vw, 3.1rem);--ox-fs-page-title-mobile:clamp(2rem, 10vw, 2.65rem);--ox-fs-section-title-mobile:1rem;--ox-fs-body-mobile:.82rem;--ox-fs-caption-mobile:.66rem;--ox-lh-tight:.96;--ox-lh-title:1;--ox-lh-card-title:1.08;--ox-lh-body:1.52;--ox-lh-compact:1.24;--ox-lh-list:1.32;--ox-ls-hero:0;--ox-ls-page:0;--ox-ls-section:0;--ox-ls-eyebrow:.12em;--ox-fw-regular:500;--ox-fw-medium:650;--ox-fw-bold:800;--ox-fw-black:920;--ox-input-h:44px;--ox-input-h-page:44px;--ox-button-h:44px;--ox-button-h-page:44px;--ox-button-h-compact:36px;--ox-card-btn-h:40px;--ox-shadow-card:0 22px 58px #00000047, inset 0 1px 0 #ffffff0b;--ox-shadow-card-hover:0 26px 68px #00000057, 0 8px 32px #38bdf814, 0 0 0 1px #38bdf826, inset 0 1px 0 #fff1;--ox-shadow-panel:0 28px 82px #0000004d, inset 0 1px 0 #ffffff0b;--ox-shadow-modal:0 32px 90px #0000007a, inset 0 1px 0 #ffffff0d;--ox-surface-card:radial-gradient(circle at 12% 0%, #38bdf812, transparent 34%), linear-gradient(180deg, #0f172ad1, #020617eb);--ox-surface-card-quiet:linear-gradient(180deg, #0f172ab8, #020617e0);--ox-surface-hero:radial-gradient(circle at 12% 9%, #38bdf81f, transparent 30%), radial-gradient(circle at 62% 28%, #2563eb33, transparent 42%), linear-gradient(145deg, #0f172af0, #020617fc);--ox-surface-input:linear-gradient(180deg, #0f172ac7, #080f1cdb);--ox-surface-button:linear-gradient(180deg, #142136f5, #0a1220f5);--ox-surface-primary:linear-gradient(135deg, #0ea5e9, #2563eb);--ox-shadow-glow-primary:0 0 22px #38bdf842, 0 10px 30px #2563eb4d;--ox-surface-premium:radial-gradient(circle at 14% 0%, #38bdf81a, transparent 34%), radial-gradient(circle at 92% 4%, #f5b84b12, transparent 28%), linear-gradient(180deg, #0f172adb, #020617e0);--ox-surface-premium-soft:linear-gradient(180deg, #0f172abd, #080f1ccc);--ox-surface-premium-rail:linear-gradient(90deg, #38bdf8b8, #2563eb75, #f5b84b38);--ox-border-premium:#7dd3fc29;--ox-border-premium-strong:#7dd3fc47;--ox-shadow-premium:0 22px 58px #0000004d, 0 0 0 1px #7dd3fc09, inset 0 1px 0 #ffffff12;--ox-shadow-premium-soft:0 16px 38px #00000038, inset 0 1px 0 #ffffff0e;--ox-glow-primary:0 0 0 1px #38bdf82e, 0 14px 34px #0ea5e92e;--ox-glow-premium:0 0 0 1px #e2e8f014, 0 18px 42px #38bdf81f;--ox-focus-ring:0 0 0 4px #38bdf829, 0 0 0 1px #7dd3fc57;--ox-text-secondary-strong:#e2e8f0c7;--ox-ease:cubic-bezier(.2, .8, .2, 1);--ox-ease-soft:cubic-bezier(.16, 1, .3, 1);--ox-duration-fast:.16s;--ox-duration:.22s;--ox-duration-slow:.36s;--ox-panel-padding:12px;--ox-hero-padding:22px 32px;--ox-page-hero-padding:22px 34px}@media (max-width:760px){:root{--ox-page-gutter:var(--ox-page-gutter-mobile);--ox-panel-padding:12px;--ox-hero-padding:20px 14px 18px;--ox-page-hero-padding:20px 14px 22px}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ox-bg:#eaf7ff;--ox-bg-soft:#dff1fb;--ox-surface:#f6fcff;--ox-layer:#fff;--ox-card:#fff;--ox-card-2:#e5f5fd;--ox-elevated:#fff;--ox-text:#0d1726;--ox-text-soft:#243449;--ox-muted:#5d6d81;--ox-muted-2:#8795a7;--ox-border:#25364e2e;--ox-border-strong:#25364e47;--ox-border-accent:#0284c757;--ox-blue:#2563eb;--ox-blue-soft:#1d4ed8;--ox-cyan:#0284c7;--ox-cyan-soft:#0369a1;--ox-shadow-card:0 2px 6px #21304712, 0 8px 28px #2130471c, inset 0 1px 0 #ffffffe6;--ox-shadow-card-hover:0 4px 12px #2130471a, 0 16px 44px #21304724, 0 0 0 1px #0284c733, inset 0 1px 0 #ffffffeb;--ox-shadow-panel:0 4px 16px #21304717, 0 20px 56px #21304721, inset 0 1px 0 #ffffffdb;--ox-shadow-modal:0 32px 92px #21304747, inset 0 1px 0 #ffffffe6;--ox-surface-card:radial-gradient(circle at 12% 0%, #0ea5e91a, transparent 34%), linear-gradient(180deg, #fffffff0, #e1f4fdeb);--ox-surface-card-quiet:linear-gradient(180deg, #ffffffeb, #def2fce6);--ox-surface-hero:radial-gradient(circle at 12% 9%, #0ea5e91f, transparent 30%), radial-gradient(circle at 62% 28%, #2563eb1a, transparent 42%), linear-gradient(145deg, #fffffff5, #dcf1fcfa);--ox-surface-input:linear-gradient(180deg, #fffffff0, #e0f3fceb);--ox-surface-button:linear-gradient(180deg, #fffffffa, #d8eefaf5);--ox-surface-premium:radial-gradient(circle at 14% 0%, #0ea5e91a, transparent 34%), radial-gradient(circle at 92% 4%, #f5b84b14, transparent 28%), linear-gradient(180deg, #fffffff5, #e9f6fceb);--ox-surface-premium-soft:linear-gradient(180deg, #fffffff0, #eef7fce0);--ox-surface-premium-rail:linear-gradient(90deg, #0ea5e9b3, #2563eb61, #f5b84b47);--ox-border-premium:#0e749024;--ox-border-premium-strong:#0e74903d;--ox-shadow-premium:0 20px 54px #21304721, 0 0 0 1px #0e74900b, inset 0 1px 0 #ffffffe6;--ox-shadow-premium-soft:0 14px 34px #2130471a, inset 0 1px 0 #ffffffd1;--ox-glow-primary:0 0 0 1px #0ea5e92e, 0 12px 30px #0ea5e91c;--ox-glow-premium:0 0 0 1px #0e74901a, 0 16px 36px #2130471a;--ox-focus-ring:0 0 0 4px #0ea5e91f, 0 0 0 1px #0e74903d;--ox-text-secondary-strong:#334155d1}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ox-bg);font-family:var(--ox-font-sans)}body{min-width:320px;font-family:var(--ox-font-sans);font-size:var(--ox-fs-body);line-height:var(--ox-lh-body);background:radial-gradient(circle at 50% -10%, #2563eb1a, transparent 34%), linear-gradient(180deg, var(--ox-bg), var(--ox-bg-soft) 68%);color:var(--ox-text);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}@keyframes ox-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.ox-ripple{pointer-events:none;background:#ffffff38;border-radius:50%;animation:.52s ease-out forwards ox-ripple-expand;position:absolute;transform:scale(0)}@keyframes ox-ripple-expand{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.route-loading{flex-direction:column;gap:14px;max-width:960px;min-height:60vh;margin:0 auto;padding:32px 20px;display:flex}.route-loading:before,.route-loading:after{content:"";background:linear-gradient(90deg,#94a3b80d 25%,#94a3b81c 50%,#94a3b80d 75%) 0 0/200% 100%;border-radius:16px;animation:1.6s ease-in-out infinite ox-shimmer;display:block}.route-loading:before{height:220px}.route-loading:after{opacity:.65;height:140px}.route-transition{animation:.22s cubic-bezier(.22,1,.36,1) both route-fade-in}@keyframes route-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.route-transition{animation:none}}.skip-to-main{z-index:9999;background:var(--ox-cyan,#38bdf8);color:#020617;border-radius:0 0 8px 8px;padding:8px 16px;font-size:.875rem;font-weight:700;text-decoration:none;transition:top .15s;position:absolute;top:-100%;left:16px}.skip-to-main:focus{top:0}input,select,textarea{width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}img,svg{max-width:100%}::selection{color:#fff;background:#38bdf847}button:focus-visible{border-color:#38bdf8bf;outline:none;box-shadow:0 0 0 2px #38bdf852,0 0 0 5px #0f172a2e}a:focus-visible{border-color:#38bdf8bf;outline:none;box-shadow:0 0 0 2px #38bdf852,0 0 0 5px #0f172a2e}input:focus-visible{border-color:#38bdf8bf;outline:none;box-shadow:0 0 0 2px #38bdf852,0 0 0 5px #0f172a2e}select:focus-visible{border-color:#38bdf8bf;outline:none;box-shadow:0 0 0 2px #38bdf852,0 0 0 5px #0f172a2e}textarea:focus-visible{border-color:#38bdf8bf;outline:none;box-shadow:0 0 0 2px #38bdf852,0 0 0 5px #0f172a2e}[role=button]:focus-visible{border-color:#38bdf8bf;outline:none;box-shadow:0 0 0 2px #38bdf852,0 0 0 5px #0f172a2e}input:focus,select:focus,textarea:focus{transition:border-color .18s,box-shadow .18s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ox-reveal{opacity:0;transition:opacity .52s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .52s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:translateY(22px)}.ox-reveal.ox-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ox-reveal{opacity:1;transition:none;transform:none}}.container{width:min(100% - calc(var(--ox-page-gutter) * 2), var(--ox-max));margin:0 auto}.app-main{min-height:70vh}.page-section{padding:var(--ox-space-13) 0}.panel{background:var(--ox-surface-card);border:1px solid var(--ox-border);border-radius:var(--ox-radius);padding:var(--ox-space-13);box-shadow:var(--ox-shadow-panel)}.app-notice{z-index:90;color:#e2e8f0f0;background:#0f172af5;border:1px solid #94a3b82e;border-radius:16px;align-items:center;gap:12px;width:min(420px,100vw - 32px);padding:12px 14px;display:flex;position:fixed;bottom:128px;right:18px;box-shadow:0 18px 60px #00000057}.app-notice span{flex:1;min-width:0;font-size:.72rem;font-weight:800;line-height:1.35}.app-notice button{color:#f8fafce6;background:#02061761;border:1px solid #94a3b82e;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:900}.ox-public-page{width:min(100% - calc(var(--ox-page-gutter) * 2), var(--ox-page-max));max-width:var(--ox-page-max);margin:var(--ox-space-3) auto var(--ox-space-13)}.ox-public-hero{box-sizing:border-box;width:100%;padding:var(--ox-page-hero-padding);border-radius:var(--ox-radius-hero);background:var(--ox-surface-hero);box-shadow:var(--ox-shadow-panel);border:1px solid #94a3b824}.ox-public-eyebrow{color:#7dd3fcfa;width:-moz-fit-content;width:fit-content;min-height:28px;font-size:var(--ox-fs-caption);line-height:1;font-weight:var(--ox-fw-black);letter-spacing:var(--ox-ls-eyebrow);text-transform:uppercase;background:linear-gradient(#0ea5e926,#0ea5e90e);border:1px solid #38bdf86b;border-radius:999px;align-items:center;padding:0 13px;display:inline-flex;box-shadow:0 0 26px #0ea5e929,inset 0 1px #ffffff14}.ox-public-title{color:#f8fafcfa;max-width:780px;font-size:var(--ox-fs-page-title);line-height:var(--ox-lh-title);letter-spacing:var(--ox-ls-page);font-weight:var(--ox-fw-black);text-wrap:balance;text-shadow:0 18px 42px #00000057;margin:14px 0 0}.ox-public-title span{color:#38bdf8;text-shadow:0 0 24px #38bdf857}.ox-public-lead{color:#cbd5e1cc;max-width:850px;font-size:var(--ox-fs-body);line-height:var(--ox-lh-body);margin:8px 0 0}.ox-public-content{margin-top:18px}.legal-page{width:min(100% - calc(var(--ox-page-gutter) * 2), 980px);margin:var(--ox-space-6) auto var(--ox-space-13)}.legal-shell{display:grid}.legal-card{border-radius:var(--ox-radius-hero);background:var(--ox-surface-hero);box-shadow:var(--ox-shadow-panel);border:1px solid #94a3b824;padding:clamp(24px,4vw,46px)}.legal-eyebrow{color:#7dd3fcfa;width:-moz-fit-content;width:fit-content;min-height:28px;font-size:var(--ox-fs-caption);line-height:1;font-weight:var(--ox-fw-black);letter-spacing:var(--ox-ls-eyebrow);text-transform:uppercase;background:#0ea5e91a;border:1px solid #38bdf861;border-radius:999px;align-items:center;margin:0;padding:0 13px;display:inline-flex}.legal-title{max-width:760px;color:var(--ox-text);font-size:clamp(2rem,4vw,3.3rem);line-height:var(--ox-lh-title);letter-spacing:var(--ox-ls-page);font-weight:var(--ox-fw-black);margin:16px 0 0}.legal-copy{gap:12px;max-width:820px;margin-top:22px;display:grid}.legal-copy p,.legal-review-note{color:var(--ox-muted);font-size:var(--ox-fs-body);line-height:var(--ox-lh-body);margin:0}.legal-actions{margin-top:22px}.legal-actions a,.legal-review-note a,.legal-back-button{color:var(--ox-cyan-soft);font-weight:var(--ox-fw-bold)}.legal-actions a{border-radius:var(--ox-radius-pill);background:#0ea5e91a;border:1px solid #38bdf84d;align-items:center;min-height:38px;padding:0 14px;text-decoration:none;display:inline-flex}.legal-review-note{max-width:820px;font-size:var(--ox-fs-small);border-top:1px solid #94a3b824;margin-top:22px;padding-top:18px}.legal-back-button{border-radius:var(--ox-radius-pill);cursor:pointer;background:#0f172a75;border:1px solid #94a3b82e;margin-top:20px;padding:9px 14px}:root[data-theme=light] .legal-card{background:linear-gradient(#f7fdfff5,#e1f3fce6);border-color:#0e749024}:root[data-theme=light] .legal-copy p,:root[data-theme=light] .legal-review-note{color:#536a82}@media (max-width:760px){.app-notice{width:auto;bottom:92px;left:10px;right:10px}.ox-public-page{width:min(100% - calc(var(--ox-page-gutter-mobile) * 1), 430px);margin:12px auto 104px}.ox-public-hero{padding:var(--ox-page-hero-padding);border-radius:var(--ox-radius-2xl)}.ox-public-title{font-size:var(--ox-fs-page-title-mobile)}.ox-public-lead{font-size:.78rem}.legal-page{width:min(100% - calc(var(--ox-page-gutter-mobile) * 1), 430px);margin:12px auto 104px}.legal-card{border-radius:var(--ox-radius-2xl);padding:22px}.legal-title{font-size:clamp(1.8rem,9vw,2.55rem)}.legal-copy p,.legal-review-note{font-size:.82rem}}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#070c18f5,#070c18e0);border-bottom:1px solid #94a3b824;position:sticky;top:0;box-shadow:0 14px 44px #00000038}.header-inner{grid-template-columns:235px minmax(0,1fr) auto;align-items:center;gap:24px;width:min(100% - 64px,1760px);max-width:1760px;min-height:58px;margin:0 auto;display:grid}.brand-button{-webkit-appearance:none;appearance:none;width:235px;min-height:44px;color:var(--ox-text);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.brand-logo-img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 14px #0ea5e91a)drop-shadow(0 6px 14px #0003);width:auto;max-width:205px;height:34px;display:block}.desktop-nav{justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:flex}.nav-btn{color:#e2e8f0c7;white-space:nowrap;cursor:pointer;background:#0f172a75;border:1px solid #94a3b821;border-radius:999px;min-height:42px;padding:9px 10px;font-size:.72rem;font-weight:850;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.nav-btn:hover{color:#f8fafcf2;background:#0ea5e914;border-color:#38bdf847;transform:translateY(-1px)}.login-btn,.footer-links button{border:1px solid var(--ox-border);background:var(--ox-card);color:var(--ox-text);border-radius:999px;padding:10px 14px}.login-btn{color:#f8fafcf0;white-space:nowrap;cursor:pointer;background:linear-gradient(#0ea5e91f,#0f172ab8);border-color:#38bdf83d;min-height:34px;padding:7px 12px;font-size:.76rem;font-weight:900;line-height:1;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.login-btn:hover{border-color:#4cb2de6b;transform:translateY(-1px);box-shadow:0 10px 25px #1796d11a}.nav-btn.active,.dock-btn.active,.login-btn.active{color:#fff;background:linear-gradient(#0ea5e9f2,#2563ebeb);border-color:#38bdf899;box-shadow:0 10px 28px #0ea5e947,0 0 0 1px #38bdf82e,inset 0 1px #ffffff2e}.logout-btn{color:#fecaca;background:#7f1d1d33;border-color:#f871713d}.logout-btn:hover{border-color:#f871716b;box-shadow:0 10px 24px #f8717114}.lead{max-width:640px;color:var(--ox-muted);line-height:1.6}.eyebrow{color:var(--ox-cyan);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700}.site-footer{color:var(--ox-muted);background:radial-gradient(circle at 18% 0,#0ea5e914,#0000 30%),radial-gradient(circle at 80% 100%,#2563eb1a,#0000 34%),linear-gradient(#020617f5,#020617fc);border-top:1px solid #94a3b81f;padding:28px 0 34px;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#38bdf84d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-grid{z-index:1;justify-content:space-between;align-items:center;gap:28px;display:flex;position:relative}.footer-brand-block{gap:10px;min-width:0;display:grid}.footer-brand-button{cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;width:-moz-fit-content;width:fit-content;padding:0;display:inline-flex}.footer-logo-img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 14px #0ea5e91f)drop-shadow(0 6px 14px #00000038);width:auto;max-width:205px;height:34px;display:block}.footer-brand-block p{color:#cbd5e1ad;max-width:760px;margin:0;font-size:.76rem;line-height:1.35}.footer-links{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.footer-links button{color:#e2e8f0db;cursor:pointer;min-height:34px;box-shadow:none;background:linear-gradient(#0f172ad1,#0f172a9e);border:1px solid #94a3b829;border-radius:999px;padding:8px 13px;font-size:.72rem;font-weight:850;transition:transform .18s,border-color .18s,color .18s,background .18s}.footer-links button:hover{color:#f8fafcf5;background:linear-gradient(#0ea5e91f,#0f172abd);border-color:#38bdf84d;transform:translateY(-1px)}.vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.vehicle-card{border:1px solid var(--ox-border);border-radius:var(--ox-radius);background:var(--ox-card);min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.vehicle-card--tilt{--glare-x:50%;--glare-y:50%;--glare-opacity:0;transform-style:preserve-3d;will-change:transform;transition:transform 60ms linear,border-color .18s,box-shadow .18s;position:relative}.vehicle-card--tilt:hover{border-color:#38bdf880;transform:none;box-shadow:0 20px 60px #00000073,0 0 0 1px #38bdf838}.vehicle-card--tilt:not(:hover){transition:transform .55s cubic-bezier(.23,1,.32,1),border-color .18s,box-shadow .18s}.vehicle-card__glare{z-index:4;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--glare-x) var(--glare-y), #ffffff1a 0%, #ffffff0a 35%, transparent 65%);opacity:var(--glare-opacity);transition:opacity .25s;position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:none){.vehicle-card--tilt{transition:border-color .18s,box-shadow .18s,transform .18s}.vehicle-card__glare{display:none}}.vehicle-card h3{margin:10px 0 4px;font-size:1rem}.panel-head-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.dealer-switcher{gap:8px;min-width:280px;display:grid}.dealer-panel .panel-head-row .dealer-switcher{width:min(320px,100%)}.dealer-switcher label{color:var(--ox-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.dealer-switcher select{border:1px solid var(--ox-border);background:var(--ox-card);color:var(--ox-text);border-radius:14px;padding:12px 14px}.dealer-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.dealer-status-card,.dealer-module-card{border:1px solid var(--ox-border);border-radius:var(--ox-radius);background:var(--ox-card);padding:18px}.dealer-status-card{min-height:150px}.dealer-status-card span{color:var(--ox-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:800;display:block}.dealer-status-card strong{font-size:1.55rem;line-height:1.1;display:block}.dealer-status-card p,.dealer-module-card p{color:var(--ox-muted);line-height:1.5}.plan-alert{border-radius:999px;width:-moz-fit-content;width:fit-content;padding:6px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.plan-alert.healthy{color:#86efac;background:#22c55e1f}.plan-alert.warning{color:#fde68a;background:#f59e0b1f}.plan-alert.urgent{color:#fdba74;background:#f9731624}.plan-alert.critical,.plan-alert.expired{color:#fecaca;background:#ef444429}.dealer-modules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dealer-module-card h3{margin-top:0}.dealer-module-card button{border:1px solid var(--ox-border);background:var(--ox-card-2);width:100%;color:var(--ox-text);border-radius:12px;margin-top:12px;padding:10px;font-weight:700}.dealer-module-card button:disabled{opacity:.45;cursor:not-allowed}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-kpi-card{border:1px solid var(--ox-border);border-radius:var(--ox-radius);background:var(--ox-card);padding:18px}.admin-kpi-card--clickable{cursor:pointer;transition:border-color var(--ox-duration-fast) var(--ox-ease), box-shadow var(--ox-duration-fast) var(--ox-ease), transform var(--ox-duration-fast) var(--ox-ease)}.admin-kpi-card--clickable:hover{border-color:var(--ox-border-accent);box-shadow:var(--ox-shadow-card-hover);transform:translateY(-1px)}.admin-kpi-card--active{border-color:var(--ox-border-accent);box-shadow:0 0 0 1px #38bdf838,0 8px 28px #2563eb24,inset 0 1px #ffffff0f}.admin-kpi-card--active strong{color:var(--ox-cyan)}.admin-kpi-card--review.admin-kpi-card--active{border-color:#ef444466;box-shadow:0 0 0 1px #ef444433,0 8px 28px #ef44441a,inset 0 1px #ffffff0f}.admin-kpi-card--review.admin-kpi-card--active strong{color:var(--ox-red)}.admin-kpi-card span{color:var(--ox-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:800;display:block}.admin-kpi-card strong{font-size:2rem;line-height:1;display:block}.admin-kpi-card p{color:var(--ox-muted);line-height:1.5}.admin-toolbar{grid-template-columns:minmax(0,1.4fr) 220px 220px;align-items:end;gap:12px;margin:22px 0;display:grid}.admin-search,.admin-filter{gap:8px;display:grid}.admin-search label,.admin-filter label{color:var(--ox-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-search input,.admin-filter select{border:1px solid var(--ox-border);background:var(--ox-card);color:var(--ox-text);border-radius:14px;padding:12px 14px}.admin-table-wrap{border:1px solid var(--ox-border);border-radius:var(--ox-radius);overflow-x:auto}.admin-table{border-collapse:collapse;background:#13203a7a;width:100%;min-width:920px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--ox-border);vertical-align:top;padding:14px}.admin-table th{color:var(--ox-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-table td strong{display:block}.admin-table td span{color:var(--ox-muted);margin-top:4px;font-size:.84rem;display:block}.admin-chip{border:1px solid var(--ox-border);background:var(--ox-card-2);border-radius:999px;width:-moz-fit-content;width:fit-content;padding:6px 10px;font-weight:800;color:var(--ox-text)!important;margin:0!important;font-size:.75rem!important;display:inline-flex!important}.admin-chip.success{background:#22c55e1f;color:#86efac!important}.admin-chip.warning{background:#f59e0b1f;color:#fde68a!important}.admin-chip.orange{background:#f9731624;color:#fdba74!important}.admin-chip.danger{background:#ef444429;color:#fecaca!important}.admin-benefits-list{flex-wrap:wrap;gap:6px;display:flex}.admin-benefits-list span{background:var(--ox-card-2);border:1px solid var(--ox-border);border-radius:999px;width:-moz-fit-content;width:fit-content;padding:5px 8px;color:var(--ox-text)!important;margin:0!important}.admin-action-row{flex-wrap:wrap;gap:6px;display:flex}.admin-action-row button{border:1px solid var(--ox-border);background:var(--ox-card-2);color:var(--ox-text);border-radius:10px;padding:8px 10px;font-weight:700}.empty-state{color:var(--ox-muted);text-align:center;padding:24px}.header-role-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:-moz-fit-content;min-width:fit-content;display:flex}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617b8;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes ox-modal-in{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-backdrop>*{animation:ox-modal-in .28s var(--ox-ease-soft) both}.contact-modal{border:1px solid var(--ox-border);background:linear-gradient(180deg, var(--ox-layer), #080d19);border-radius:24px;width:min(100%,620px);max-height:min(760px,92vh);padding:24px;overflow:auto;box-shadow:0 24px 80px #0000006b}.contact-modal-head{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.contact-modal-head h2{margin:0;font-size:1.6rem}.contact-modal-head p{color:var(--ox-muted);line-height:1.5}.modal-close-btn{border:1px solid var(--ox-border);background:var(--ox-card);width:40px;height:40px;color:var(--ox-text);border-radius:999px;font-size:1.4rem;line-height:1;transition:all .18s,transform .12s cubic-bezier(.34,1.56,.64,1)}.modal-close-btn:hover{border-color:#38bdf852;box-shadow:0 8px 18px #2563eb1f}.modal-close-btn:active{transform:scale(.94)}.contact-form{gap:14px;display:grid}.contact-form label{color:var(--ox-muted);letter-spacing:.04em;gap:7px;font-size:.82rem;font-weight:800;display:grid}.contact-form input{border:1px solid var(--ox-border);background:var(--ox-card);color:var(--ox-text);border-radius:14px;padding:13px 14px}.form-error{color:#fecaca;background:#ef444424;border:1px solid #ef444438;border-radius:14px;margin:0;padding:10px 12px}.contact-summary{border:1px solid var(--ox-border);background:var(--ox-card);border-radius:16px;gap:4px;padding:14px;display:grid}.contact-summary span{color:var(--ox-muted)}.primary-action{background:var(--ox-surface-primary);color:#fff;transition:all .22s var(--ox-ease), transform .18s cubic-bezier(.34, 1.56, .64, 1);will-change:transform;border:1px solid #38bdf861;border-radius:14px;padding:13px 16px;font-weight:900}.primary-action:hover{box-shadow:var(--ox-shadow-glow-primary);border-color:#7dd3fcb3;transform:translateY(-1px)}.primary-action:active{transform:scale(.98)}.lead-created-box{gap:14px;padding:18px;display:grid}.lead-created-box p{color:var(--ox-muted);line-height:1.55}.contact-next-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.contact-next-actions .primary-action{place-items:center;min-height:38px;text-decoration:none;display:inline-grid}.contact-next-actions .secondary-action{color:#f8fafceb;box-shadow:none;background:#0f172ab8;border-color:#94a3b82e}.lead-created-note{color:#86efac;background:#22c55e1a;border:1px solid #22c55e2e;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.vehicle-detail-modal{border:1px solid var(--ox-border);background:linear-gradient(180deg, var(--ox-layer), #080d19);border-radius:26px;width:min(100%,1080px);max-height:min(820px,92vh);padding:24px;overflow:auto;box-shadow:0 24px 80px #00000075}.detail-main-image{border:1px solid var(--ox-border);background:radial-gradient(circle at 70% 20%, #3b82f62e, transparent 34%), var(--ox-card);border-radius:22px;place-items:center;min-height:390px;display:grid;overflow:hidden}.detail-main-image span{color:var(--ox-muted);font-size:1.2rem;font-weight:900}.detail-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.detail-thumbs div{border:1px solid var(--ox-border);background:var(--ox-card-2);border-radius:16px;height:74px}.detail-price{font-size:clamp(2rem,5vw,3rem);line-height:1}.detail-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-actions button{border:1px solid var(--ox-border);background:var(--ox-card-2);color:var(--ox-text);border-radius:14px;padding:12px;font-weight:900}.detail-actions .primary-action{grid-column:1/-1}.compare-tray{z-index:7000;border:1px solid var(--ox-border-strong);border-radius:var(--ox-radius-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(720px,100vw - 48px);max-width:100%;box-shadow:var(--ox-shadow-modal);padding:var(--ox-space-4);background:radial-gradient(circle at 16% 0,#38bdf814,#0000 34%),#0d1627f5;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%);position:fixed!important}.compare-tray-header{justify-content:space-between;align-items:center;gap:var(--ox-space-4);margin-bottom:var(--ox-space-3);display:flex}.compare-tray-titleblock{min-width:0}.compare-tray-title{color:var(--ox-text);font-size:var(--ox-fs-card-title);line-height:1;display:block}.compare-tray-count{color:var(--ox-muted);font-size:var(--ox-fs-caption);line-height:var(--ox-lh-compact);margin-top:3px;display:block}.compare-tray-clear,.compare-tray-chip-remove,.compare-tray-primary{border:1px solid var(--ox-border);background:var(--ox-surface-button);color:var(--ox-text-soft);font-size:var(--ox-fs-button-sm);font-weight:var(--ox-fw-bold);cursor:pointer;line-height:1}.compare-tray-clear{min-height:30px;padding:0 var(--ox-space-5);border-radius:var(--ox-radius-pill);flex:none}.compare-tray-message{box-sizing:border-box;width:100%;margin:0 0 var(--ox-space-3);border-radius:var(--ox-radius-md);color:var(--ox-text-soft);font-size:var(--ox-fs-caption);font-weight:var(--ox-fw-bold);line-height:var(--ox-lh-body);background:#38bdf812;border:1px solid #38bdf829;padding:8px 10px}.compare-tray-scroll{gap:var(--ox-space-3);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;max-width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.compare-tray-scroll::-webkit-scrollbar{display:none}.compare-tray-chip{scroll-snap-align:start;justify-content:space-between;align-items:center;gap:var(--ox-space-3);border:1px solid var(--ox-border);border-radius:var(--ox-radius-pill);background:#0f1b2db8;flex:none;min-width:150px;max-width:260px;padding:6px 7px 6px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.compare-tray-chip:hover{background:#0f1b2de0;border-color:#38bdf847;box-shadow:0 4px 12px #2563eb14}.compare-tray-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ox-text-soft);font-size:var(--ox-fs-caption);font-weight:var(--ox-fw-bold);overflow:hidden}.compare-tray-chip-remove{border-radius:var(--ox-radius-pill);flex:none;place-items:center;width:23px;height:23px;padding:0;display:grid}.compare-tray-primary{width:100%;min-height:34px;margin-top:var(--ox-space-3);border-radius:var(--ox-radius-pill);background:var(--ox-surface-primary);color:#fff;border-color:#7dd3fc6b;transition:all .18s,transform .12s cubic-bezier(.34,1.56,.64,1);box-shadow:0 14px 32px #2563eb33}.compare-tray-secondary{border:1px solid var(--ox-border);border-radius:var(--ox-radius-pill);width:100%;min-height:30px;color:var(--ox-muted);background:0 0;margin-top:6px;font-size:.67rem;transition:color .15s,border-color .15s}.compare-tray-secondary:hover{color:var(--ox-cyan);border-color:#38bdf84d}.compare-page .container{max-width:var(--ox-page-max);padding:var(--ox-page-gutter)}.compare-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:32px;display:flex}.compare-page-headerblock h1{color:var(--ox-text);margin:6px 0 8px;font-size:clamp(1.4rem,2vw,2rem);font-weight:800}.compare-page-headerblock p{color:var(--ox-muted);max-width:480px;font-size:.875rem}.compare-page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare-page-grid{padding-bottom:60px}.compare-page-hint{text-align:center;color:var(--ox-muted);margin-top:24px;font-size:.875rem}.compare-tray-primary:hover{box-shadow:var(--ox-shadow-glow-primary);border-color:#7dd3fcb8;transform:translateY(-1px)}.compare-tray-primary:active{transform:scale(.97)}.buyer-section-head h2{margin:0}.buyer-section-head p{color:var(--ox-muted);line-height:1.5}.buyer-section-head button,.table-action-btn{border:1px solid var(--ox-border);background:var(--ox-card-2);color:var(--ox-text);border-radius:12px;padding:10px 12px;font-weight:800}.auth-panel{max-width:760px}.auth-warning,.auth-message,.auth-session-box{border:1px solid var(--ox-border);border-radius:var(--ox-radius);background:var(--ox-card);margin-top:18px;padding:16px}.auth-warning{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b3d}.auth-message{color:var(--ox-text)}.auth-mode-row{gap:8px;margin:22px 0;display:flex}.auth-mode-row button,.auth-actions button{border:1px solid var(--ox-border);background:var(--ox-card-2);color:var(--ox-text);border-radius:14px;padding:11px 14px;font-weight:800}.auth-mode-row button.active{background:var(--ox-blue);border-color:var(--ox-blue);color:#fff}.auth-form{gap:14px;display:grid}.auth-form label{color:var(--ox-muted);letter-spacing:.04em;gap:7px;font-size:.82rem;font-weight:800;display:grid}.auth-form input{border:1px solid var(--ox-border);background:var(--ox-card);color:var(--ox-text);border-radius:14px;padding:13px 14px}.auth-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-profile-box{border:1px solid var(--ox-border);background:#13203ab8;border-radius:16px;grid-template-columns:120px 1fr;gap:8px 12px;margin:14px 0;padding:14px;display:grid}.auth-profile-box span{color:var(--ox-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.auth-profile-box strong{color:var(--ox-text)}.contact-form textarea{resize:vertical;border:1px solid var(--ox-border);background:var(--ox-card);width:100%;min-height:110px;color:var(--ox-text);border-radius:14px;padding:13px 14px}.dealer-leads-section{margin-top:24px}.admin-section-block{margin-top:28px}.lead-status-control{gap:6px;display:grid}.lead-status-control select{border:1px solid var(--ox-border);background:var(--ox-card-2);color:var(--ox-text);border-radius:12px;padding:9px 10px;font-weight:800}.lead-status-control span{color:var(--ox-muted);font-size:.78rem}.lead-status-control small{color:#fecaca;font-size:.78rem}.contact-form select,.contact-form input{border:1px solid var(--ox-border);background:var(--ox-card);width:100%;color:var(--ox-text);border-radius:14px;padding:13px 14px}.ticket-detail-modal{border:1px solid var(--ox-border);background:linear-gradient(180deg, var(--ox-layer), #080d19);border-radius:26px;width:min(100%,980px);max-height:min(820px,92vh);padding:24px;overflow:auto;box-shadow:0 24px 80px #00000075}.ticket-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.ticket-detail-card{border:1px solid var(--ox-border);background:var(--ox-card);border-radius:18px;padding:16px}.ticket-detail-card.ticket-detail-main{grid-column:1/-1}.ticket-detail-card span{color:var(--ox-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.ticket-detail-card strong{color:var(--ox-text);margin-bottom:8px;display:block}.ticket-detail-card p{color:var(--ox-muted);margin-bottom:0;line-height:1.5}.zero-km-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px;margin-top:20px;display:grid}.zero-km-info-card,.zero-km-form{border:1px solid var(--ox-border);background:var(--ox-card);border-radius:22px;padding:20px}.zero-km-info-card span{color:var(--ox-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.zero-km-info-card h2{margin:10px 0}.zero-km-steps{gap:10px;margin-top:18px;display:grid}.zero-km-steps div{border:1px solid var(--ox-border);background:var(--ox-card-2);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.zero-km-steps strong{width:30px;height:30px;color:var(--ox-accent);background:#4bc3ff24;border-radius:999px;place-items:center;display:grid}.zero-km-form{gap:16px;display:grid}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.zero-km-form label{color:var(--ox-muted);gap:8px;font-size:.82rem;font-weight:900;display:grid}.zero-km-form input,.zero-km-form select,.zero-km-form textarea{border:1px solid var(--ox-border);background:var(--ox-card-2);width:100%;color:var(--ox-text);border-radius:14px;padding:12px 13px}.vehicle-action-control{gap:8px;min-width:160px;display:grid}.vehicle-action-control select{border:1px solid var(--ox-border);background:var(--ox-card-2);color:var(--ox-text);border-radius:12px;padding:9px 10px;font-weight:800}.vehicle-action-control button{border:1px solid var(--ox-border);background:var(--ox-card);color:var(--ox-text);cursor:pointer;border-radius:12px;padding:9px 10px;font-weight:900}.vehicle-action-control span{color:var(--ox-accent);font-size:.78rem;font-weight:800}.vehicle-action-control small{color:#fecaca;font-size:.78rem}.vehicle-action-control .vehicle-action-cancel{color:#e2e8f0e6;background:#0f172ab8;border-color:#94a3b82e}.admin-confirm-inline{background:#7f1d1d2e;border:1px solid #f8717147;border-radius:10px;gap:10px;padding:12px 14px;display:grid}.admin-confirm-inline p{color:var(--ox-text);margin:0;font-size:.82rem;line-height:1.45}.admin-confirm-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-confirm-inline-btn{border-radius:var(--ox-radius-pill);cursor:pointer;border:1px solid #0000;padding:5px 13px;font-size:.78rem;font-weight:700;transition:opacity .15s}.admin-confirm-inline-btn:disabled{opacity:.5;cursor:default}.admin-confirm-inline-btn--confirm{color:#fecaca;background:#f8717138;border-color:#f8717170}.admin-confirm-inline-btn--confirm:hover:not(:disabled){background:#f8717157}.admin-confirm-inline-btn--cancel{color:var(--ox-text-secondary);background:#94a3b81a;border-color:#94a3b838}.admin-confirm-inline-btn--cancel:hover{background:#94a3b82e}.vehicle-card-reserved{opacity:.92;position:relative}.vehicle-card-reserved:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffc10714,#ffffff05);position:absolute;top:0;bottom:0;left:0;right:0}.lead-notes-textarea{border:1px solid var(--ox-border);background:var(--ox-card-2);width:100%;color:var(--ox-text);resize:vertical;border-radius:14px;min-height:130px;padding:13px 14px;line-height:1.45}.lead-notes-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.lead-notes-actions span{color:var(--ox-accent);font-size:.82rem;font-weight:900}.lead-notes-actions small{color:#fecaca;font-size:.82rem;font-weight:800}.buyer-edit-profile-btn{-webkit-appearance:none;appearance:none;color:var(--ox-cyan);font-size:var(--ox-fs-caption);font-weight:var(--ox-fw-medium);cursor:pointer;text-align:left;background:0 0;border:0;width:-moz-fit-content;width:fit-content;padding:0}.buyer-edit-profile-btn:hover{color:var(--ox-cyan-soft)}.buyer-profile-saved{font-size:var(--ox-fs-caption);color:var(--ox-green);font-weight:var(--ox-fw-medium)}.buyer-profile-form{border:1px solid var(--ox-border);border-radius:var(--ox-radius-md);background:var(--ox-card);flex-direction:column;gap:16px;margin-bottom:4px;padding:18px 20px;display:flex}.buyer-profile-form-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.buyer-profile-field{flex-direction:column;gap:5px;display:flex}.buyer-profile-field label{font-size:var(--ox-fs-caption);color:var(--ox-muted);font-weight:var(--ox-fw-medium)}.buyer-profile-field input{height:var(--ox-input-h);background:var(--ox-surface-input);border:1px solid var(--ox-border);border-radius:var(--ox-radius-xs);color:var(--ox-text);font-size:var(--ox-fs-input);font-weight:var(--ox-fw-medium);transition:border-color var(--ox-duration-fast) var(--ox-ease);outline:none;padding:0 10px}.buyer-profile-field input:focus{border-color:var(--ox-border-accent)}.buyer-profile-form-actions{align-items:center;gap:8px;display:flex}@media (max-width:640px){.buyer-profile-form-fields{grid-template-columns:1fr}}.buyer-hero{background:radial-gradient(at 2% 0,#38bdf817,#0000 42%),radial-gradient(at 94% 108%,#6366f112,#0000 38%),linear-gradient(148deg,#0b1324f5,#050a16eb);border:1px solid #38bdf821;border-radius:24px;gap:18px;margin-bottom:18px;padding:22px 24px;display:grid;overflow:hidden;box-shadow:0 18px 52px #00000042,inset 0 1px #ffffff0e}.buyer-hero__content{gap:10px;display:grid}.buyer-hero__title{letter-spacing:-.025em;color:#f8fafcfa;margin:0;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:900;line-height:1}.buyer-hero__subtitle{color:#94a3b8d1;max-width:520px;margin:0;font-size:.86rem;line-height:1.45}.buyer-hero__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.buyer-hero__secondary-btn{color:#7dd3fce6;cursor:pointer;white-space:nowrap;background:#38bdf812;border:1px solid #38bdf83d;border-radius:12px;padding:10px 18px;font-size:.84rem;font-weight:700;transition:background .13s,border-color .13s}.buyer-hero__secondary-btn:hover{background:#38bdf824;border-color:#38bdf866}.buyer-hero__profile-row{border-top:1px solid #94a3b81a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.buyer-hero__profile-row .admin-session-note{color:#94a3b8b3;margin:0;font-size:.72rem}.buyer-hero__profile-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.buyer-radar-empty{text-align:center;background:#38bdf808;border:1px dashed #38bdf824;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;display:flex}.buyer-radar-empty strong{color:#e2e8f0d9;font-size:.88rem;font-weight:700}.buyer-radar-empty p{color:#94a3b8b8;max-width:360px;margin:0 auto;font-size:.82rem;line-height:1.5}.buyer-shortlist{background:radial-gradient(at 0 0,#0ea5e914,#0000 44%),linear-gradient(145deg,#0f172a94,#02061770);border:1px solid #94a3b829;border-radius:0;gap:16px;margin-bottom:4px;padding:18px;display:grid}.buyer-shortlist__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.buyer-shortlist__head>div{flex-direction:column;gap:2px;display:flex}.buyer-shortlist__head h2{color:#e2e8f0f5;margin:2px 0 0;font-size:1rem;font-weight:800}.buyer-shortlist__head>div>p{color:#94a3b8a6;margin:2px 0 0;font-size:.76rem}.buyer-shortlist__empty{background:#0ea5e90d;border:1px dashed #7dd3fc3d;border-radius:0;align-items:flex-start;gap:10px;padding:24px;display:grid}.buyer-shortlist__empty strong{color:#e2e8f0d9;font-size:.9rem;font-weight:700}.buyer-shortlist__empty p{color:#94a3b8a6;margin:0;font-size:.78rem;line-height:1.45}.buyer-shortlist__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.buyer-shortlist-card{background:#0f172a7a;border:1px solid #94a3b829;border-radius:0;grid-template-rows:auto 1fr auto;transition:border-color .14s,background .14s,transform .14s;display:grid;overflow:hidden}.buyer-shortlist-card:hover{background:#0f172a9e;border-color:#38bdf838;transform:translateY(-1px)}.buyer-shortlist-card__image{background:#0f172a99;height:150px;overflow:hidden}.buyer-shortlist-card__image img{object-fit:cover;width:100%;height:100%;display:block}.buyer-shortlist-card__placeholder{background:linear-gradient(135deg,#0ea5e91a,#0f172a61);place-items:center;width:100%;height:100%;display:grid}.buyer-shortlist-card__placeholder span{color:#7dd3fc85;background:#0ea5e914;border:1px solid #7dd3fc3d;border-radius:999px;place-items:center;width:54px;height:54px;font-size:1.8rem;font-weight:900;display:grid}.buyer-shortlist-card__body{flex-direction:column;gap:4px;padding:12px 13px 10px;display:flex}.buyer-shortlist-card__title{color:#e2e8f0f5;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;line-height:1.2;overflow:hidden}.buyer-shortlist-card__price{color:#7dd3fce6;font-size:.82rem;font-weight:700}.buyer-shortlist-card__meta{color:#94a3b89e;font-size:.68rem}.buyer-shortlist-card__actions{align-items:center;gap:6px;padding:0 12px 12px;display:flex}.buyer-shortlist-card__actions .table-action-btn{text-align:center;flex:1;justify-content:center;min-height:40px;font-size:.72rem}.buyer-shortlist-card__remove{color:#94a3b88c;cursor:pointer;background:0 0;border:1px solid #94a3b82e;border-radius:0;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1rem;transition:background .12s,color .12s;display:grid}.buyer-shortlist-card__remove:hover{color:#fca5a5e6;background:#ef44441a;border-color:#ef444438}:root[data-theme=light] .buyer-shortlist{background:#f8fafceb;border-color:#94a3b833}:root[data-theme=light] .buyer-shortlist__head h2{color:#0f172a}:root[data-theme=light] .buyer-shortlist__head>div>p{color:#94a3b8}:root[data-theme=light] .buyer-shortlist__empty{background:#f1f5f9b3;border-color:#94a3b838}:root[data-theme=light] .buyer-shortlist__empty strong{color:#1e293b}:root[data-theme=light] .buyer-shortlist__empty p{color:#64748b}:root[data-theme=light] .buyer-shortlist-card{background:#ffffffd1;border-color:#94a3b833}:root[data-theme=light] .buyer-shortlist-card:hover{background:#fffffffa;border-color:#0ea5e94d}:root[data-theme=light] .buyer-shortlist-card__image{background:#f1f5f9cc}:root[data-theme=light] .buyer-shortlist-card__title{color:#0f172a}:root[data-theme=light] .buyer-shortlist-card__price{color:#0284c7}:root[data-theme=light] .buyer-shortlist-card__meta{color:#94a3b8}:root[data-theme=light] .buyer-shortlist-card__remove:hover{color:#dc2626;background:#dc262612;border-color:#dc262633}:root[data-theme=light] .buyer-hero{background:radial-gradient(at 2% 0,#0ea5e914,#0000 40%),radial-gradient(at 94% 108%,#6366f10a,#0000 36%),linear-gradient(148deg,#fffffffc,#ebf8fff2);border-color:#0ea5e929;box-shadow:0 10px 36px #0e74901a,inset 0 1px #fffffff2}:root[data-theme=light] .buyer-hero__title{color:#0f172a}:root[data-theme=light] .buyer-hero__subtitle{color:#475569}:root[data-theme=light] .buyer-hero__pulse-item{background:#ffffffb8;border-color:#94a3b838}:root[data-theme=light] .buyer-hero__pulse-item strong{color:#0f172a}:root[data-theme=light] .buyer-hero__pulse-item span{color:#94a3b8}:root[data-theme=light] .buyer-hero__secondary-btn{color:#0284c7;background:#0ea5e912;border-color:#0ea5e93d}:root[data-theme=light] .buyer-hero__secondary-btn:hover{background:#0ea5e921;border-color:#0ea5e966}:root[data-theme=light] .buyer-hero__profile-row{border-top-color:#94a3b826}:root[data-theme=light] .buyer-radar-empty{background:#0ea5e908;border-color:#0ea5e92e}:root[data-theme=light] .buyer-radar-empty strong{color:#1e293b}:root[data-theme=light] .buyer-radar-empty p{color:#64748b}.garage-ox-movement{background:linear-gradient(145deg,#0a1224b3,#050a16a6);border:1px solid #94a3b824;border-radius:20px;gap:14px;padding:20px 22px;display:grid}.garage-ox-movement__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.garage-ox-movement__head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.garage-ox-movement__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8a6;margin:0;font-size:.72rem;font-weight:800}.garage-ox-movement__head h2{color:#e2e8f0f0;margin:0;font-size:.96rem;font-weight:800;line-height:1.25}.garage-ox-movement__chips{flex-wrap:wrap;align-self:center;gap:6px;display:flex}.garage-ox-movement__chips span{color:#cbd5e1cc;background:#94a3b814;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:3px 9px;font-size:.66rem;font-weight:700;display:inline-flex}.garage-ox-movement__summary{flex-direction:column;gap:8px;display:flex}.garage-ox-movement__empty{background:#94a3b808;border:1px dashed #94a3b829;border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.garage-ox-movement__empty strong{color:#e2e8f0cc;font-size:.88rem;font-weight:700}.garage-ox-movement__empty p{color:#94a3b89e;margin:0;font-size:.76rem;line-height:1.42}.garage-ox-movement-card{background:#ffffff08;border:1px solid #94a3b81a;border-left:3px solid #38bdf859;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px 11px 16px;transition:background .12s;display:flex}.garage-ox-movement-card:hover{background:#ffffff0f}.garage-ox-movement-card__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.garage-ox-movement-card__vehicle{color:#e2e8f0f5;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:800;overflow:hidden}.garage-ox-movement-card__meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.garage-ox-movement-card__dealer{color:#94a3b8b3;font-size:.72rem}.garage-ox-movement-card__sep{color:#94a3b84d;font-size:.6rem;line-height:1}.garage-ox-movement-card__date{color:#94a3b87a;font-size:.68rem}.garage-ox-movement-card__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.garage-ox-movement-card__price{color:#38bdf8cc;white-space:nowrap;font-size:.72rem;font-weight:700}.garage-ox-movement__more{color:#94a3b899;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.74rem;display:flex}:root[data-theme=light] .garage-ox-movement{background:#f8fafceb;border-color:#94a3b833}:root[data-theme=light] .garage-ox-movement__head h2{color:#0f172a}:root[data-theme=light] .garage-ox-movement__eyebrow{color:#94a3b8}:root[data-theme=light] .garage-ox-movement__chips span{color:#64748b;background:#94a3b81a;border-color:#94a3b838}:root[data-theme=light] .garage-ox-movement__empty{background:#f1f5f9b3;border-color:#94a3b838}:root[data-theme=light] .garage-ox-movement__empty strong{color:#1e293b}:root[data-theme=light] .garage-ox-movement__empty p{color:#64748b}:root[data-theme=light] .garage-ox-movement-card{background:#ffffffb8;border-color:#94a3b82e #94a3b82e #94a3b82e #0284c766}:root[data-theme=light] .garage-ox-movement-card--success{border-left-color:#05966999}:root[data-theme=light] .garage-ox-movement-card--warning{border-left-color:#d9770699}:root[data-theme=light] .garage-ox-movement-card--danger{border-left-color:#dc26268c}:root[data-theme=light] .garage-ox-movement-card:hover{background:#f1f5f9f2}:root[data-theme=light] .garage-ox-movement-card__vehicle{color:#0f172a}:root[data-theme=light] .garage-ox-movement-card__dealer{color:#64748b}:root[data-theme=light] .garage-ox-movement-card__sep{color:#94a3b873}:root[data-theme=light] .garage-ox-movement-card__price{color:#0284c7}:root[data-theme=light] .garage-ox-movement-card__date{color:#94a3b8}:root[data-theme=light] .garage-ox-movement-card--default{border-left-color:#0284c773}:root[data-theme=light] .garage-ox-movement__more{color:#94a3b8}.garage-ox-search__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#38bdf8c7;margin:0;font-size:.6rem;font-weight:800}:root[data-theme=light] .garage-ox-search{background:radial-gradient(at 2% 0,#0ea5e90d,#0000 42%),linear-gradient(148deg,#fffffff2,#f0f8ffe6);border-color:#0ea5e924}:root[data-theme=light] .garage-ox-search__head h2{color:#0f172a}:root[data-theme=light] .garage-ox-search__head>p{color:#94a3b8}:root[data-theme=light] .garage-ox-compare-card{background:#ffffffd1;border-color:#7c3aed29}:root[data-theme=light] .garage-ox-compare-card__count{color:#6d28d9}:root[data-theme=light] .garage-ox-compare-card__thumb{background:#7c3aed0d;border-color:#7c3aed2e}:root[data-theme=light] .garage-ox-compare-card__empty strong{color:#6d28d9}:root[data-theme=light] .garage-ox-compare-card__empty p{color:#64748b}.garage-ox-panel{--garage-ox-accent:#38bdf8e6}.garage-ox-hero{border-color:#38bdf829}:root[data-theme=light] .garage-ox-hero{border-color:#0ea5e933}:root[data-theme=light] .garage-ox-hero__eyebrow{color:#0284c7e6}.buyer-privacy-note{border:1px solid var(--ox-border);background:var(--ox-card);border-radius:18px;gap:6px;margin-top:24px;padding:16px;display:grid}.buyer-privacy-note strong{color:var(--ox-text)}.buyer-privacy-note span{color:var(--ox-muted);line-height:1.45}.form-hint{color:var(--ox-muted);font-size:.78rem;font-weight:700}.vehicle-image-preview-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.vehicle-image-preview-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--ox-border);background:var(--ox-card-2);border-radius:14px;width:100%}.detail-main-image{border:1px solid var(--ox-border);background:radial-gradient(circle at 30% 10%,#38bdf829,#0000 36%),linear-gradient(135deg,#0f172af5,#020617fa);border-radius:22px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.detail-main-image img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.detail-main-image span{color:var(--ox-muted);font-weight:900}.detail-thumbs button{border:1px solid var(--ox-border);background:var(--ox-card-2);cursor:pointer;opacity:.72;border-radius:14px;padding:0;overflow:hidden}.detail-thumbs img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.vehicle-detail-modal{width:min(1180px,100vw - 32px);max-height:min(860px,100vh - 32px);overflow:auto}.detail-main-image{border-radius:22px;width:100%;height:clamp(300px,42vh,460px);min-height:300px;overflow:hidden}.detail-main-image img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block}.detail-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.detail-thumbs button{aspect-ratio:4/3;border:1px solid var(--ox-border);background:var(--ox-card-2);cursor:pointer;opacity:.72;border-radius:14px;width:100%;padding:0;overflow:hidden}.detail-thumbs button.active{opacity:1;border-color:var(--ox-accent);box-shadow:0 0 0 2px #38bdf82e}.detail-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.detail-main-image img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block;transform:scale(1.04)}.dealer-vehicle-detail-modal{width:min(1180px,100vw - 32px);max-height:min(860px,100vh - 32px);overflow:auto}.dealer-vehicle-detail-layout{grid-template-columns:minmax(340px,.9fr) minmax(380px,1.1fr);align-items:start;gap:20px;display:grid}.dealer-vehicle-gallery{gap:12px;min-width:0;display:grid}.dealer-vehicle-gallery .detail-main-image{height:clamp(300px,42vh,460px);min-height:300px}.dealer-vehicle-gallery .detail-main-image img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block}.dealer-vehicle-gallery .detail-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.edit-images-modal{width:min(980px,100vw - 32px);max-height:min(860px,100vh - 32px);overflow:auto}.edit-images-current{gap:12px;display:grid}.edit-images-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.edit-image-card{border:1px solid var(--ox-border);background:var(--ox-card-2);border-radius:18px;gap:0;display:grid;overflow:hidden}.edit-image-card.is-main{border-color:var(--ox-accent);box-shadow:0 0 0 2px #38bdf82e}.edit-image-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.edit-image-actions{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.edit-image-actions button{border:1px solid var(--ox-border);background:var(--ox-card);color:var(--ox-text);cursor:pointer;border-radius:12px;padding:8px;font-size:.78rem;font-weight:900}.edit-images-upload{gap:8px;margin-top:16px;display:grid}.assign-dealer-box{gap:10px;margin-top:12px;display:grid}.assign-dealer-box label{color:var(--ox-muted);gap:7px;font-size:.82rem;font-weight:800;display:grid}.assign-dealer-box select{border:1px solid var(--ox-border);background:var(--ox-card-2);color:var(--ox-text);border-radius:12px;padding:10px 12px;font-weight:800}.assign-dealer-box span{color:var(--ox-accent);font-size:.82rem;font-weight:900}.assign-dealer-box small{color:#fecaca;font-size:.82rem;font-weight:800}.admin-section-block,.dealer-leads-section{background:linear-gradient(#0f172ad1,#020617eb),radial-gradient(circle at 18% 0,#38bdf814,#0000 34%);border:1px solid #94a3b829;border-radius:24px;padding:clamp(16px,2vw,24px);box-shadow:0 18px 60px #00000042,inset 0 1px #ffffff09}.admin-analytics-strip{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.admin-analytics-strip__panel{background:radial-gradient(circle at 10% 0,#38bdf812,#0000 34%),linear-gradient(#0f172ac2,#080f1ca3);border:1px solid #38bdf824;border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.admin-analytics-strip__head{justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.admin-analytics-strip__head .admin-strip-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.admin-analytics-strip__head>div>span{letter-spacing:.07em;text-transform:uppercase;color:#7dd3fce6;margin-bottom:2px;font-size:.68rem;font-weight:700;display:block}.admin-analytics-strip__head>div>p{color:var(--ox-muted);margin:0;font-size:.68rem}.admin-views-kpi-grid--compact{gap:8px}.admin-views-kpi-grid--compact .admin-views-kpi-card{padding:10px 12px}.admin-views-kpi-grid--compact .admin-views-kpi-card strong{margin-bottom:3px;font-size:clamp(1.1rem,1.6vw,1.5rem)}.admin-views-kpi-grid--compact .admin-views-kpi-card p{font-size:.66rem}@media (max-width:900px){.admin-analytics-strip{grid-template-columns:1fr}}.admin-utm-sources{border-top:1px solid #38bdf81a;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;display:flex}.admin-utm-chip{color:#bae6fdd9;letter-spacing:.01em;background:#38bdf812;border:1px solid #38bdf82e;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;display:inline-flex}.admin-utm-chip strong{color:#fff;font-weight:600}:root[data-theme=light] .admin-utm-sources{border-top-color:#0e74901a}:root[data-theme=light] .admin-utm-chip{color:#0369a1d9;background:#0ea5e912;border-color:#0e74902e}:root[data-theme=light] .admin-utm-chip strong{color:#0369a1}:root[data-theme=light] .admin-analytics-strip__panel,:root[data-theme=light] .admin-views-kpi-card{background:radial-gradient(circle at 10% 0,#0ea5e90f,#0000 34%),linear-gradient(#ffffffe6,#f0f9ffcc);border-color:#0e749024;box-shadow:0 2px 10px #0e74900f}:root[data-theme=light] .admin-analytics-strip__head>div>span{color:#0284c7f2}.admin-views-kpi-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}@media (max-width:760px){.admin-views-kpi-grid{grid-template-columns:1fr}}.admin-views-kpi-card{background:radial-gradient(circle at 0 0,#38bdf812,#0000 50%),#0b142499;border:1px solid #38bdf824;border-radius:16px;padding:16px 18px}.admin-views-kpi-card span{letter-spacing:.06em;text-transform:uppercase;color:var(--ox-muted);margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}.admin-views-kpi-card strong{letter-spacing:-.04em;color:var(--ox-cyan);margin-bottom:6px;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:800;line-height:1;display:block}.admin-views-kpi-card p{color:var(--ox-muted);margin:0;font-size:.72rem;line-height:1.4}.buyer-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.buyer-section-head h2{letter-spacing:-.025em;margin:0;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.15}.buyer-section-head p{max-width:720px;color:var(--ox-muted);margin:6px 0 0;font-size:.86rem;line-height:1.45}.admin-table-wrap{background:#02061770;border:1px solid #94a3b821;border-radius:20px;overflow:auto}.admin-table{border-collapse:separate;border-spacing:0;width:100%}.admin-table thead th{z-index:2;color:#e2e8f0b8;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#0f172af5;border-bottom:1px solid #94a3b824;padding:12px 14px;font-size:.68rem;font-weight:900;position:sticky;top:0}.admin-table tbody td{vertical-align:top;border-bottom:1px solid #94a3b817;padding:13px 14px;font-size:.84rem}.admin-table tbody tr{transition:background .18s,transform .18s}.admin-table tbody tr:hover{background:#38bdf80b}.admin-table td strong{color:var(--ox-text);font-size:.86rem;line-height:1.25;display:block}.admin-table td span{color:var(--ox-muted);margin-top:3px;font-size:.76rem;line-height:1.35;display:block}.table-action-btn,.admin-refresh-btn{color:#f0f9fff0;cursor:pointer;background:linear-gradient(#0ea5e924,#0f172ac7);border:1px solid #38bdf838;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;box-shadow:0 8px 24px #0ea5e914}.table-action-btn:hover,.admin-refresh-btn:hover{background:linear-gradient(#0ea5e938,#0f172adb);border-color:#38bdf86b;transform:translateY(-1px);box-shadow:0 12px 30px #0ea5e924}.table-action-btn:disabled,.admin-refresh-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.lead-status-control select,.assign-dealer-box select,.zero-km-form input,.zero-km-form select,.zero-km-form textarea,.contact-form input,.contact-form select,.contact-form textarea,.lead-notes-textarea{color:var(--ox-text);background:#020617a8;border:1px solid #94a3b829;border-radius:14px;outline:none;padding:10px 12px;transition:border-color .18s,box-shadow .18s,background .18s}.lead-status-control select:focus,.assign-dealer-box select:focus,.zero-km-form input:focus,.zero-km-form select:focus,.zero-km-form textarea:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.lead-notes-textarea:focus{background:#020617e0;border-color:#38bdf88a;box-shadow:0 0 0 3px #38bdf826}.ticket-detail-modal,.contact-modal{background:linear-gradient(#0f172afa,#020617fa),radial-gradient(circle at 18% 0,#38bdf81a,#0000 32%);border:1px solid #94a3b829;box-shadow:0 30px 90px #00000073,inset 0 1px #ffffff0a}.ticket-detail-card,.contact-summary,.lead-created-box{background:#0f172a94;border:1px solid #94a3b821;border-radius:18px}.ticket-detail-card span,.contact-summary span{color:#94a3b8eb;letter-spacing:.04em;font-size:.72rem}.ticket-detail-card strong,.contact-summary strong{letter-spacing:-.015em}.contact-modal .lead-created-box{color:var(--ox-ink,#102033);background:linear-gradient(135deg,#e5f9fff0,#c4ebf8e0,#98d7efc7);border:1px solid #49b5e05c;box-shadow:0 18px 45px #156fa029,inset 0 1px #ffffffb3}.contact-modal .lead-created-box h3{color:var(--ox-ink,#102033);font-size:var(--ox-fs-section-title);line-height:var(--ox-lh-title);letter-spacing:var(--ox-ls-section);margin:0}.contact-modal .lead-created-box p,.contact-modal .lead-created-box .contact-legal-note{color:#496277}.modal-backdrop:has(.ticket-detail-modal){background:radial-gradient(circle at 18% 0,#38bdf81a,#0000 32%),#020617c2}.modal-backdrop:has(.dealer-vehicle-detail-modal){background:radial-gradient(circle at 18% 0,#38bdf81a,#0000 32%),#020617c2}.modal-backdrop:has(.contact-modal){background:radial-gradient(circle at 18% 0,#38bdf81a,#0000 32%),#020617c2}.ticket-detail-modal,.dealer-vehicle-detail-modal,.contact-modal{color:var(--ox-text)}.ticket-detail-modal .contact-modal-head,.dealer-vehicle-detail-modal .contact-modal-head,.contact-modal .contact-modal-head,.dealer-maintenance-modal .dealer-maintenance-modal__head{border-bottom:1px solid var(--ox-border)}.ticket-detail-card,.contact-summary,.lead-created-box{color:var(--ox-text);box-shadow:0 12px 32px #00000029,inset 0 1px #ffffff0a}.ticket-detail-card strong,.contact-summary strong{color:var(--ox-text)}.ticket-detail-card p,.ticket-detail-card span,.contact-summary p,.contact-summary span{color:var(--ox-muted)}.lead-notes-textarea{border:1px solid var(--ox-border);background:var(--ox-surface-input);color:var(--ox-text);border-radius:16px}:root[data-theme=light] .modal-backdrop:has(.ticket-detail-modal){color:var(--ox-text);background:radial-gradient(circle at 18% 0,#0ea5e91a,#0000 30%),#e8f4fbd1}:root[data-theme=light] .modal-backdrop:has(.dealer-vehicle-detail-modal){color:var(--ox-text);background:radial-gradient(circle at 18% 0,#0ea5e91a,#0000 30%),#e8f4fbd1}:root[data-theme=light] .modal-backdrop:has(.contact-modal){color:var(--ox-text);background:radial-gradient(circle at 18% 0,#0ea5e91a,#0000 30%),#e8f4fbd1}:root[data-theme=light] .ticket-detail-modal,:root[data-theme=light] .dealer-vehicle-detail-modal,:root[data-theme=light] .contact-modal{border-color:var(--ox-border);color:var(--ox-text);background:radial-gradient(circle at 16% 0,#0ea5e914,#0000 34%),linear-gradient(#fffffffa,#e5f5fdf0);box-shadow:0 28px 72px #2130472e,inset 0 1px #ffffffd1}:root[data-theme=light] .ticket-detail-modal .contact-modal-head,:root[data-theme=light] .dealer-vehicle-detail-modal .contact-modal-head,:root[data-theme=light] .contact-modal .contact-modal-head,:root[data-theme=light] .dealer-maintenance-modal .dealer-maintenance-modal__head{border-bottom-color:#0e749024}:root[data-theme=light] .ticket-detail-card,:root[data-theme=light] .contact-summary,:root[data-theme=light] .lead-created-box{color:var(--ox-text);background:radial-gradient(circle at 14% 0,#0ea5e90f,#0000 34%),linear-gradient(#ffffffeb,#e1f2fcd1);border-color:#0e749021;box-shadow:0 12px 30px #21304717,inset 0 1px #ffffffd1}:root[data-theme=light] .ticket-detail-card strong,:root[data-theme=light] .contact-summary strong{color:var(--ox-text)}:root[data-theme=light] .ticket-detail-card p,:root[data-theme=light] .ticket-detail-card span,:root[data-theme=light] .contact-summary p,:root[data-theme=light] .contact-summary span{color:var(--ox-muted)}:root[data-theme=light] .lead-notes-textarea{border-color:var(--ox-border);background:var(--ox-surface-input);color:var(--ox-text)}.contact-modal .lead-created-box .contact-legal-note{background:#ffffff70;border-color:#49b5e047}.contact-modal .contact-summary{color:var(--ox-ink,#102033);background:#ffffffb8;border:1px solid #49b5e047;box-shadow:inset 0 1px #ffffffbf}.contact-modal .contact-summary strong{color:var(--ox-ink,#102033)}.contact-modal .contact-summary span,.contact-modal .contact-summary small{color:#51697f}.empty-state,.auth-message,.auth-warning{background:#0f172a94;border:1px solid #94a3b821;border-radius:18px}.panel-head-row{background:radial-gradient(circle at 14% 0,#38bdf821,#0000 34%),linear-gradient(#0f172ae0,#020617f0);border:1px solid #94a3b829;border-radius:28px;padding:clamp(18px,2.4vw,30px);position:relative;overflow:hidden;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff0b}.panel-head-row:before{content:"";pointer-events:none;opacity:.85;background:linear-gradient(90deg,#38bdf81a,#0000 38%),radial-gradient(circle at 96% 10%,#3b82f61a,#0000 28%);position:absolute;top:0;bottom:0;left:0;right:0}.panel-head-row>*{z-index:1;position:relative}:root[data-theme=light] .panel-head-brand-watermark{filter:none;opacity:.14}.panel-head-row .eyebrow{color:#7dd3fceb;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:950}.panel-head-row h1{font-family:var(--ox-font-display);color:#f8fafcfa;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.04}.panel-head-row p{color:#cbd5e1c2;max-width:760px;margin-top:10px;font-size:clamp(.88rem,1.2vw,.98rem);line-height:1.55}.admin-kpi-grid,.dealer-status-grid{gap:14px}.admin-kpi-card,.dealer-status-card{background:linear-gradient(#0f172ab8,#020617db);border:1px solid #94a3b824;border-radius:22px;box-shadow:0 14px 42px #0003,inset 0 1px #ffffff09}.admin-kpi-card span,.dealer-status-card span{color:#94a3b8e0;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.admin-kpi-card strong,.dealer-status-card strong{color:#f8fafcfa;letter-spacing:-.04em}.admin-kpi-card p,.dealer-status-card p{color:#cbd5e1ad;line-height:1.42}.clickable-module-card{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.clickable-module-card:hover{box-shadow:var(--ox-shadow-card-hover);border-color:#38bdf859;transform:translateY(-2px)}.dealer-module-card--locked{opacity:.72;cursor:default}.dealer-module-card--locked button{cursor:not-allowed}.dealer-module-lock-reason{color:#fde68ae6;margin-top:10px;font-size:.58rem;font-weight:850;line-height:1.3;display:block}.dealer-module-open-head{margin-bottom:18px}.dealer-module-open-head .table-action-btn{width:-moz-fit-content;width:fit-content;margin-bottom:12px}.dealer-module-card-open{margin-bottom:18px}.dealer-panel .dealer-module-card.dealer-module-card-open{cursor:default;min-height:0}.dealer-panel .dealer-module-card.dealer-module-card-open .primary-action{width:-moz-fit-content;width:fit-content;margin-top:14px}.dealer-module-card{flex-direction:column;min-height:186px;display:flex}.dealer-module-card h3{margin-bottom:10px}.dealer-module-card p{flex:1;margin-bottom:18px}.dealer-module-card button{width:100%;margin-top:auto}.clickable-module-card{min-height:186px}.dealer-notifications-section{border-radius:var(--ox-radius-2xl);background:radial-gradient(circle at 14% 0%, #38bdf812, transparent 32%), var(--ox-surface-card-quiet);box-shadow:var(--ox-shadow-card);border:1px solid #38bdf82e;margin-bottom:18px;padding:18px}.dealer-notifications-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dealer-notifications-head>div{align-items:center;gap:10px;min-width:0;display:flex}.dealer-notifications-head span{color:var(--ox-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dealer-notifications-badge{border-radius:var(--ox-radius-pill);color:#7dd3fcfa;letter-spacing:.04em;background:#0ea5e91f;border:1px solid #38bdf852;align-items:center;min-height:20px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.dealer-notifications-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dealer-notification-item{border:1px solid var(--ox-border);border-radius:var(--ox-radius-lg);background:#0f1b2d6b;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;transition:border-color .16s;display:flex}.dealer-notification-item.is-unread{background:radial-gradient(circle at 0%,#38bdf80f,#0000 50%),#0f1b2d85;border-color:#38bdf838}.dealer-notification-item.is-unread:before{content:"";background:#38bdf8e0;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px;box-shadow:0 0 6px #38bdf880}.dealer-notification-msg{color:#e2e8f0e6;min-width:0;font-size:var(--ox-fs-body-sm);line-height:var(--ox-lh-body);flex:1}.dealer-notification-time{color:var(--ox-muted);font-size:var(--ox-fs-micro);white-space:nowrap;flex-shrink:0;padding-top:2px}:root[data-theme=light] .dealer-notifications-section{background:radial-gradient(circle at 14% 0,#0ea5e90f,#0000 32%),linear-gradient(#fffffff0,#e1f2fcdb);border-color:#0e749024}:root[data-theme=light] .dealer-notification-item{background:#ffffffb8;border-color:#0e74901f}:root[data-theme=light] .dealer-notification-item.is-unread{background:#e0f2fe9e;border-color:#0e749038}:root[data-theme=light] .dealer-notification-msg{color:#1e293b}.dealer-notifications-header-chip{border-radius:var(--ox-radius-pill);color:#7dd3fcf5;letter-spacing:.03em;background:#0ea5e91a;border:1px solid #38bdf84d;align-items:center;min-height:22px;margin-top:8px;padding:3px 10px;font-size:.7rem;font-weight:800;display:inline-flex}:root[data-theme=light] .dealer-notifications-header-chip{color:#0f4c6a;background:#e0f2feb8;border-color:#0e749038}@media (max-width:640px){.dealer-notification-item{flex-direction:column;gap:4px}.dealer-notification-item.is-unread{flex-direction:row;align-items:flex-start}.dealer-notification-time{white-space:normal;align-self:flex-end}}button.admin-kpi-card{-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;width:100%;min-height:186px;color:inherit;flex-direction:column;align-items:flex-start;font-family:inherit;display:flex}button.admin-kpi-card span,button.admin-kpi-card strong{margin-bottom:10px}button.admin-kpi-card p{flex:1;margin:0}button.admin-kpi-card:hover{background:radial-gradient(circle at 18% 0,#38bdf81a,#0000 34%),linear-gradient(#0f172ad1,#020617eb);border-color:#38bdf859;transform:translateY(-2px);box-shadow:0 20px 60px #00000047,0 0 0 1px #38bdf81a,inset 0 1px #ffffff0a}button.admin-kpi-card:focus-visible{border-color:#38bdf894;outline:none;box-shadow:0 0 0 3px #38bdf824,0 18px 54px #00000047}@media (max-width:1180px){.admin-kpi-grid,.dealer-status-grid,.dealer-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar{grid-template-columns:1fr 1fr}.admin-toolbar .admin-search{grid-column:1/-1}}@media (max-width:720px){.panel-head-row,.buyer-section-head{flex-direction:column;align-items:stretch}@media (max-width:720px){:is(.panel-head-row,.buyer-section-head) .panel-head-row{flex-direction:column;align-items:stretch}:is(.panel-head-row,.buyer-section-head) .buyer-section-head{flex-direction:column;align-items:stretch}:is(.panel-head-row,.buyer-section-head) .footer-grid{flex-direction:column;align-items:flex-start}:is(.panel-head-row,.buyer-section-head) .footer-links{justify-content:flex-start}:is(.panel-head-row,.buyer-section-head) .footer-logo-img{height:30px}}.panel-head-row .admin-refresh-btn,.buyer-section-head .admin-refresh-btn{width:100%}.admin-kpi-grid,.dealer-status-grid,.dealer-modules-grid{grid-template-columns:1fr}.admin-kpi-card,button.admin-kpi-card,.dealer-status-card,.dealer-module-card{min-height:unset}.admin-toolbar{grid-template-columns:1fr}.admin-action-row{width:100%}.admin-action-row button{flex:auto;min-width:120px}}.mobile-dock{z-index:999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0f172af5,#020617fa);border:1px solid #94a3b82e;border-radius:22px;justify-content:space-between;align-items:center;gap:6px;padding:8px;display:none;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 60px #0000006b,inset 0 1px #ffffff0a}.mobile-dock .dock-btn{color:#e2e8f0db;white-space:nowrap;cursor:pointer;background:#0f172ad1;border:1px solid #94a3b824;border-radius:16px;flex:1 1 0;min-width:0;padding:10px 7px;font-size:.72rem;font-weight:900;line-height:1}.mobile-dock .dock-btn.active{color:#fff;background:linear-gradient(#0ea5e957,#2563eb47);border-color:#38bdf86b;box-shadow:0 0 0 1px #38bdf81a}.mobile-dock .logout-dock-btn{color:#fecaca;background:#7f1d1d47;border-color:#f8717147}.mobile-dock .dock-btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:820px){.mobile-dock{display:flex}body{padding-bottom:88px}.site-footer{padding-bottom:120px}}.vehicle-card{--ox-rank-spark:#38bdf8b8;--ox-rank-spark-soft:#38bdf82e;isolation:isolate;position:relative;overflow:hidden}.vehicle-card:has(.dealer-rank-inicio){--ox-rank-spark:#b887462e;--ox-rank-spark-soft:#b887460d}.vehicle-card:has(.rank-inicio){--ox-rank-spark:#b887462e;--ox-rank-spark-soft:#b887460d}.vehicle-card:has(.dealer-rank-pro){--ox-rank-spark:#38bdf82e;--ox-rank-spark-soft:#38bdf80d}.vehicle-card:has(.rank-pro){--ox-rank-spark:#38bdf82e;--ox-rank-spark-soft:#38bdf80d}.vehicle-card:has(.dealer-rank-elite){--ox-rank-spark:#f5c54233;--ox-rank-spark-soft:#f5c5420f}.vehicle-card:has(.rank-elite){--ox-rank-spark:#f5c54233;--ox-rank-spark-soft:#f5c5420f}.vehicle-card:has(.dealer-rank-platinum){--ox-rank-spark:#e5e7eb2e;--ox-rank-spark-soft:#e5e7eb0d}.vehicle-card:has(.rank-platinum){--ox-rank-spark:#e5e7eb2e;--ox-rank-spark-soft:#e5e7eb0d}@keyframes elite-border-pulse{0%,to{box-shadow:0 0 0 1px #f5c54226, 0 0 8px #f5c5420d, var(--ox-shadow-card)}50%{box-shadow:0 0 0 1px #f5c54252, 0 0 16px #f5c5421a, var(--ox-shadow-card)}}@keyframes platinum-border-pulse{0%,to{box-shadow:0 0 0 1px #e2e8f01f, 0 0 8px #e2e8f00a, var(--ox-shadow-card)}50%{box-shadow:0 0 0 1px #e2e8f047, 0 0 16px #94a3b817, var(--ox-shadow-card)}}.vehicle-card:after{display:none}.vehicle-card:has(.dealer-rank-inicio):after{opacity:.62;width:3px;height:3px;animation-duration:15s}.vehicle-card:has(.rank-inicio):after{opacity:.62;width:3px;height:3px;animation-duration:15s}.vehicle-card:has(.dealer-rank-pro):after{opacity:.62;width:3px;height:3px;animation-duration:15s}.vehicle-card:has(.rank-pro):after{opacity:.62;width:3px;height:3px;animation-duration:15s}.vehicle-card:has(.dealer-rank-elite):after{opacity:.92;width:3px;height:3px;animation-duration:19s}.vehicle-card:has(.rank-elite):after{opacity:.92;width:3px;height:3px;animation-duration:19s}.vehicle-card:has(.dealer-rank-platinum):after{opacity:.88;width:3px;height:3px;animation-duration:20s}.vehicle-card:has(.rank-platinum):after{opacity:.88;width:3px;height:3px;animation-duration:20s}@keyframes oxVehicleCardEdgeSpark{0%{top:0;left:18px;transform:translate(-50%,-50%)}24%{top:0;left:calc(100% - 18px);transform:translate(-50%,-50%)}25%{top:18px;left:100%;transform:translate(-50%,-50%)}49%{top:calc(100% - 18px);left:100%;transform:translate(-50%,-50%)}50%{top:100%;left:calc(100% - 18px);transform:translate(-50%,-50%)}74%{top:100%;left:18px;transform:translate(-50%,-50%)}75%{top:calc(100% - 18px);left:0;transform:translate(-50%,-50%)}99%{top:18px;left:0;transform:translate(-50%,-50%)}to{top:0;left:18px;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.vehicle-card:after{animation:none;top:0;left:auto;right:18px}}.vehicle-card{--ox-rank-under:#38bdf838;transform-origin:bottom}.vehicle-card:has(.dealer-rank-inicio){--ox-rank-under:#b887463d}.vehicle-card:has(.rank-inicio){--ox-rank-under:#b887463d}.vehicle-card:has(.dealer-rank-pro){--ox-rank-under:#38bdf847}.vehicle-card:has(.rank-pro){--ox-rank-under:#38bdf847}.vehicle-card:has(.dealer-rank-elite){--ox-rank-under:#f5c54257}.vehicle-card:has(.rank-elite){--ox-rank-under:#f5c54257}.vehicle-card:has(.dealer-rank-platinum){--ox-rank-under:#e5e7eb4d}.vehicle-card:has(.rank-platinum){--ox-rank-under:#e5e7eb4d}.vehicle-card{--ox-rank-under-strong:#38bdf86b;--ox-rank-under-core:#38bdf842;transition:transform .24s,border-color .24s,box-shadow .24s,filter .24s}.vehicle-card:has(.dealer-rank-inicio){--ox-rank-under-strong:#b8874680;--ox-rank-under-core:#b887464d}.vehicle-card:has(.rank-inicio){--ox-rank-under-strong:#b8874680;--ox-rank-under-core:#b887464d}.vehicle-card:has(.dealer-rank-pro){--ox-rank-under-strong:#38bdf894;--ox-rank-under-core:#38bdf857}.vehicle-card:has(.rank-pro){--ox-rank-under-strong:#38bdf894;--ox-rank-under-core:#38bdf857}.vehicle-card:has(.dealer-rank-elite){--ox-rank-under-strong:#f5c5429e;--ox-rank-under-core:#f5c5425c}.vehicle-card:has(.rank-elite){--ox-rank-under-strong:#f5c5429e;--ox-rank-under-core:#f5c5425c}.vehicle-card:has(.dealer-rank-platinum){--ox-rank-under-strong:#e5e7eb8f;--ox-rank-under-core:#e5e7eb52}.vehicle-card:has(.rank-platinum){--ox-rank-under-strong:#e5e7eb8f;--ox-rank-under-core:#e5e7eb52}.vehicle-card{--ox-rank-under-strong:#38bdf838;--ox-rank-under-core:#38bdf824}.vehicle-card:has(.dealer-rank-inicio){--ox-rank-under-strong:#b8874642;--ox-rank-under-core:#b8874626}.vehicle-card:has(.rank-inicio){--ox-rank-under-strong:#b8874642;--ox-rank-under-core:#b8874626}.vehicle-card:has(.dealer-rank-pro){--ox-rank-under-strong:#38bdf847;--ox-rank-under-core:#38bdf829}.vehicle-card:has(.rank-pro){--ox-rank-under-strong:#38bdf847;--ox-rank-under-core:#38bdf829}.vehicle-card:has(.dealer-rank-elite){--ox-rank-under-strong:#f5c54247;--ox-rank-under-core:#f5c54229}.vehicle-card:has(.rank-elite){--ox-rank-under-strong:#f5c54247;--ox-rank-under-core:#f5c54229}.vehicle-card:has(.dealer-rank-platinum){--ox-rank-under-strong:#e5e7eb3d;--ox-rank-under-core:#e5e7eb24}.vehicle-card:has(.rank-platinum){--ox-rank-under-strong:#e5e7eb3d;--ox-rank-under-core:#e5e7eb24}html,body,#root{max-width:100%;overflow-x:hidden}html{scrollbar-width:none}body{-ms-overflow-style:none}body::-webkit-scrollbar{width:0;height:0;display:none}.app-shell,.app-main{scrollbar-width:none;-ms-overflow-style:none}.app-shell::-webkit-scrollbar{width:0;height:0;display:none}.app-main::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:980px){.desktop-nav{display:none}}@media (max-width:760px){.site-header{z-index:60;position:sticky;top:0}.header-inner{justify-content:flex-start;align-items:center;width:min(100% - 28px,430px);min-height:56px;display:flex}.brand-button{width:auto;min-width:0;min-height:44px}.brand-logo-img{max-width:170px;height:28px}.header-role-actions{display:none}.site-footer{padding:26px 0 82px}.footer-grid{flex-direction:column;align-items:flex-start;gap:14px;width:min(100% - 28px,430px);display:flex}.footer-logo-img{max-width:185px;height:30px}.footer-brand-block{gap:10px}.footer-brand-block p{max-width:100%;font-size:.78rem;line-height:1.45}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;display:grid}.footer-links button{width:100%;min-height:36px;padding:8px 10px;font-size:.68rem}.mobile-dock{z-index:80;border-radius:20px;max-width:430px;margin:0 auto;bottom:12px;left:12px;right:12px}.dock-btn{min-height:34px;padding:7px 9px;font-size:.64rem}}.vehicle-card{isolation:isolate;background:radial-gradient(circle at 16% 0,#ffffff12,#0000 26%),radial-gradient(circle at 86% 14%,#38bdf814,#0000 34%),linear-gradient(145deg,#121c2cf5,#050a16fa 50%,#0f172af0);border:1px solid #94a3b829;border-radius:24px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000047,inset 0 1px #ffffff0b}.vehicle-card:before{content:"";z-index:-1;pointer-events:none;opacity:.7;background:linear-gradient(118deg,#0000 0%,#ffffff0e 16%,#0000 34%,#ffffff06 62%,#0000 100%);position:absolute;top:0;bottom:0;left:0;right:0}.vehicle-card h3{color:#f8fafcfa;letter-spacing:-.03em;margin:0;font-size:.88rem;font-weight:950;line-height:1.08}.vehicle-card-reserved{opacity:.94}.vehicle-reserved-ribbon{z-index:3;color:#ffe8a3;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 30% 0,#ffffff1f,#0000 34%),#1f180ae0;border:1px solid #f59e0b73;border-radius:999px;padding:7px 11px;font-size:.62rem;font-weight:950;position:absolute;top:12px;left:12px;box-shadow:0 0 24px #f59e0b29}.vehicle-card h3{font-size:.84rem}.vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:16px;display:grid}.vehicle-grid .vehicle-card{justify-self:center;width:100%;max-width:318px}.vehicle-card{isolation:isolate;background:radial-gradient(circle at 50% 0,#2563eb1a,#0000 34%),linear-gradient(#081222fa 0%,#03070ffc 56%,#02050a 100%);border:1px solid #94a3b833;border-radius:24px;flex-direction:column;min-width:0;min-height:492px;max-height:540px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 58px #0000005c,inset 0 1px #ffffff0d}.vehicle-card__media{--amb-r:2;--amb-g:6;--amb-b:23;background:radial-gradient(circle at 50% 72%,#0f73ff26,#0000 44%),radial-gradient(circle at 50% 0,#38bdf814,#0000 34%),linear-gradient(#071224f5,#020617fa);border-bottom:1px solid #94a3b821;border-radius:24px 24px 0 0;flex:none;align-items:end;height:230px;min-height:230px;padding:0;display:grid;position:relative;overflow:hidden}.vehicle-card__media:has(.vehicle-img--loading){background:linear-gradient(90deg,#0f172a00 0%,#38bdf80f 50%,#0f172a00 100%) 0 0/200% 100%,linear-gradient(#071224f5,#020617fa) 0 0/100% 100%;animation:1.6s linear infinite ox-shimmer}.vehicle-card__media:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#020617ad);height:38%;position:absolute;top:auto;bottom:0;left:0;right:0}.vehicle-card__topbar{z-index:4;pointer-events:none;justify-content:space-between;gap:7px;display:flex;position:absolute;top:9px;left:9px;right:9px}.vehicle-card__rank,.vehicle-card__year{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;max-width:72%;min-height:24px;padding:2px 9px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.vehicle-card__rank{color:#cffafef2;background:#081220c2;border:1px solid #38bdf842;gap:4px;box-shadow:0 0 16px #0ea5e914}.vehicle-card__year{color:#e2e8f0e6;background:#0b1220c2;border:1px solid #a5b9dc2e;flex-shrink:0}.vehicle-card__image{z-index:2;object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.03)brightness();will-change:transform, filter;border-radius:0;width:100%;height:100%;transition:transform .65s cubic-bezier(.25,.46,.45,.94),filter .65s;display:block;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1)}.vehicle-card__blur-bg{z-index:1;object-fit:cover;object-position:center;filter:blur(20px)saturate(.75)brightness(.5);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.18)}:root[data-theme=light] .vehicle-card__blur-bg{filter:blur(20px)saturate()brightness(.72)}.vehicle-card__media:before{content:"";z-index:3;pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(#0000 40%,#0206178c 100%);transition:opacity .55s;position:absolute;top:0;bottom:0;left:0;right:0}.vehicle-card:hover .vehicle-card__media:before{opacity:1}.vehicle-card__placeholder{z-index:2;color:#cbd5e1b8;text-align:center;background:radial-gradient(circle at 50% 28%,#38bdf81a,#0000 36%),#0f172a94;border:none;border-radius:0;place-items:center;height:124px;min-height:124px;padding:14px;font-size:.74rem;font-weight:900;display:grid;position:relative}.vehicle-card__reserved{z-index:5;color:#ffe8a3;letter-spacing:.055em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 30% 0,#ffffff1f,#0000 34%),#1f180ae0;border:1px solid #f59e0b7a;border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 18px);padding:6px 9px;font-size:.52rem;font-weight:950;position:absolute;top:38px;left:9px;box-shadow:0 0 18px #f59e0b24}.vehicle-card__body{flex:auto;grid-template-rows:auto auto auto auto;gap:9px;padding:12px;display:grid}.vehicle-card__identity{align-content:start;gap:4px;min-height:42px;display:grid}.vehicle-card__title{color:#f8fafcfa;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;font-weight:950;line-height:1.08;overflow:hidden}.vehicle-card__version{color:#e2ebf8ad;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.62rem;font-weight:700;line-height:1.25;overflow:hidden}.vehicle-card__facts{grid-template-columns:minmax(76px,.76fr) minmax(0,1.24fr);gap:7px;min-width:0;display:grid}.vehicle-card__fact{color:#e7edf8e6;background:#0d1c32a8;border:1px solid #7197cd2b;border-radius:13px;align-items:center;gap:6px;min-width:0;min-height:32px;padding:0 9px;font-size:.58rem;font-weight:850;display:flex}.vehicle-card__fact>span{color:#7dd3fce0;flex-shrink:0;font-size:.64rem}.vehicle-card__fact strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;overflow:hidden}.vehicle-card__price-box{background:linear-gradient(#0a1426e6,#050a14eb);border:1px solid #3a8bff33;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:11px 12px;display:flex;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #0000002e}.vehicle-card__price-copy{gap:4px;min-width:0;display:grid}.vehicle-card__price-label{color:#e2ebf88f;letter-spacing:.11em;text-transform:uppercase;font-size:.5rem;font-weight:950;line-height:1}.vehicle-card__price{color:#fff;letter-spacing:-.045em;white-space:nowrap;font-size:1.2rem;font-weight:950;line-height:1}.vehicle-card__price-side{flex-shrink:0;justify-items:end;gap:5px;display:grid}.vehicle-card__price-icon{color:#f2c85bf5;background:#f2c85b17;border:1px solid #f2c85b4d;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.78rem;display:grid;box-shadow:0 0 14px #f2c85b1f}.vehicle-card__market{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:164px;padding:4px 8px;font-size:.62rem;font-weight:800;line-height:1;overflow:hidden}.lead-created-note{color:#bbf7d0f5;background:radial-gradient(circle at 0 0,#22c55e1c,#0000 34%),#0f172a8c;border:1px solid #22c55e38;border-radius:13px;width:100%;margin:0;padding:8px 9px;font-size:.58rem;font-weight:900;line-height:1.24}.vehicle-card__actions{grid-template-columns:1fr auto auto auto;gap:7px;margin-top:auto;display:grid}.vehicle-card__btn--icon{flex-shrink:0;place-items:center;width:40px;min-width:40px;padding:0;display:inline-grid}.vehicle-card__btn--contact{width:40px;min-width:40px}.vehicle-card__btn{color:#f3f7fff0;cursor:pointer;background:#090f1ab8;border:1px solid #d2e0ff38;border-radius:40px;min-height:40px;padding:0 9px;font-size:.72rem;font-weight:850;line-height:1;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s}.vehicle-card__btn:hover{color:#fff;border-color:#38bdf85c;transform:translateY(-1px)}.vehicle-card__btn--primary{color:#e2e8f0f5;box-shadow:none;background:linear-gradient(#142136eb,#080f1ce0);border-color:#7dd3fc75;font-weight:700}.vehicle-card__btn--favorite.is-active{color:#fef3c7fa;background:#f5c54221;border-color:#f5c54285}.vehicle-card__btn--disabled,.vehicle-card__btn--disabled:hover{opacity:.45;cursor:not-allowed;filter:grayscale(.35);box-shadow:none;transform:none}.vehicle-card-reserved .vehicle-card__image{filter:saturate(.78)contrast(.96)brightness(.86)}@media (max-width:760px){.vehicle-grid{grid-template-columns:1fr}.vehicle-grid .vehicle-card{max-width:430px}.vehicle-card{min-height:auto;max-height:none}.vehicle-card__media{height:210px;min-height:210px}.vehicle-card__body{gap:10px;padding:13px}.vehicle-card__facts{grid-template-columns:1fr}.vehicle-card__price-box{min-height:66px}.vehicle-card__price{font-size:1.18rem}.vehicle-card__actions{grid-template-columns:1fr auto auto}}.vehicle-card__media{align-items:end;height:230px;min-height:230px;padding:0}.vehicle-card__image{align-self:end;height:104px;min-height:104px}.vehicle-card__placeholder{height:104px;min-height:104px}.vehicle-card__body{gap:9px;padding-top:12px}@media (max-width:760px){.vehicle-card__media{height:200px;min-height:200px}}.vehicle-card__media{height:180px;min-height:180px;display:center;padding:6px;position:relative}.vehicle-card__image{z-index:2;object-fit:cover;object-position:center;border-radius:0;width:100%;height:166px;min-height:166px;display:block;position:relative}.vehicle-card__placeholder{z-index:2;height:166px;min-height:166px;position:relative}.vehicle-card__topbar,.vehicle-card__reserved{z-index:5}@media (max-width:760px){.vehicle-card__media{height:190px;min-height:190px}.vehicle-card__image,.vehicle-card__placeholder{height:166px;min-height:166px}}.vehicle-card__media{height:176px;min-height:176px;padding:0;display:block;position:relative;overflow:hidden}.vehicle-card__image,.vehicle-card__placeholder{z-index:1;border-radius:0;width:100%;height:156px;min-height:156px;position:relative}.vehicle-card__image{object-fit:cover;object-position:center 58%}.vehicle-card__media:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0206179e,#0000);border-radius:0;height:80px;position:absolute;top:0;bottom:auto;left:0;right:0}.vehicle-card__topbar{z-index:5;position:absolute;top:14px;left:14px;right:14px}.vehicle-card__reserved{z-index:6;top:44px}.vehicle-card__identity{display:grid}@media (max-width:760px){.vehicle-card__media{height:176px;min-height:176px}.vehicle-card__image,.vehicle-card__placeholder{height:156px;min-height:156px}}.vehicle-card__price-icon img{object-fit:contain;width:16px;height:16px;display:block}.theme-toggle-btn{background:radial-gradient(circle at 35% 25%, #7dd3fc33, transparent 36%), var(--ox-surface-button);color:#e2e8f0db;width:36px;height:36px;min-height:36px;font-size:1rem;font-weight:var(--ox-fw-black);white-space:nowrap;cursor:pointer;transition:transform var(--ox-duration-fast) var(--ox-ease), border-color var(--ox-duration-fast) var(--ox-ease), box-shadow var(--ox-duration-fast) var(--ox-ease), background var(--ox-duration-fast) var(--ox-ease), color var(--ox-duration-fast) var(--ox-ease);border:1px solid #94a3b829;border-radius:50%;place-items:center;padding:0;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000024}.theme-toggle-btn span{display:block;transform:translateY(-.5px)}.theme-toggle-btn:hover{border-color:var(--ox-border-accent);color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 14px 28px #0ea5e929}.nav-btn,.login-btn,.footer-links button,.primary-action,.secondary-action,.admin-action-row button,.dealer-module-card button,.modal-close-btn,.vehicle-card__btn{transition:transform var(--ox-duration-fast) var(--ox-ease), border-color var(--ox-duration-fast) var(--ox-ease), background var(--ox-duration-fast) var(--ox-ease), box-shadow var(--ox-duration-fast) var(--ox-ease), color var(--ox-duration-fast) var(--ox-ease)}.nav-btn,.login-btn,.footer-links button,.primary-action,.secondary-action,.admin-action-row button,.dealer-module-card button,.contact-next-actions .primary-action,.vehicle-card__btn{min-height:var(--ox-button-h);border-radius:var(--ox-radius-pill);font-size:var(--ox-fs-button);font-weight:var(--ox-fw-bold);line-height:1}.primary-action,.login-btn.active,.nav-btn.active,.dock-btn.active{background:var(--ox-surface-primary);color:#fff;border-color:#7dd3fc6b;box-shadow:0 14px 32px #2563eb38}.secondary-action,.admin-action-row button,.dealer-module-card button,.vehicle-card__btn{border:1px solid var(--ox-border);background:var(--ox-surface-button);color:#f2f6fbeb}.nav-btn:hover,.login-btn:hover,.footer-links button:hover,.primary-action:hover,.secondary-action:hover,.admin-action-row button:hover,.dealer-module-card button:hover,.vehicle-card__btn:hover{border-color:var(--ox-border-accent);transform:translateY(-1px)}.dealer-module-card button:not(:disabled):hover{box-shadow:0 0 16px #38bdf82e,0 6px 22px #2563eb33}.dealer-status-card,.dealer-module-card,.admin-kpi-card,.admin-table-wrap,.contact-summary{border:1px solid var(--ox-border);border-radius:var(--ox-radius-2xl);background:var(--ox-surface-card-quiet);box-shadow:var(--ox-shadow-card)}.admin-search input,.admin-filter select,.dealer-switcher select,.contact-form input,.ox-home-search-v3,.ox-home-search-v3 input{min-height:var(--ox-input-h);border-color:var(--ox-border);background:var(--ox-surface-input);color:var(--ox-text);font-size:var(--ox-fs-input);font-weight:var(--ox-fw-medium)}.admin-search label,.admin-filter label,.dealer-switcher label,.contact-form label,.vehicle-card__price-label,.admin-table th,.dealer-status-card span,.admin-kpi-card span,.ox-public-eyebrow{color:var(--ox-muted);font-size:var(--ox-fs-caption);font-weight:var(--ox-fw-black);letter-spacing:var(--ox-ls-eyebrow);text-transform:uppercase}.admin-chip,.plan-alert,.lead-created-note,.vehicle-card__rank,.vehicle-card__year,.vehicle-card__market,.vehicle-card__reserved,.ox-home-eyebrow-v3,.ox-public-eyebrow{border-radius:var(--ox-radius-pill);font-weight:var(--ox-fw-black);line-height:1}.modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617bd}.contact-modal,.vehicle-detail-modal{border:1px solid var(--ox-border-strong);border-radius:var(--ox-radius-2xl);box-shadow:var(--ox-shadow-modal);background:radial-gradient(circle at 18% 0,#38bdf814,#0000 34%),linear-gradient(#0f172afa,#03070ffc)}.contact-modal-head h2{font-size:var(--ox-fs-page-title);line-height:var(--ox-lh-title);letter-spacing:var(--ox-ls-page)}.contact-modal-head p,.dealer-status-card p,.dealer-module-card p,.admin-kpi-card p{color:var(--ox-muted);font-size:var(--ox-fs-body);line-height:var(--ox-lh-body)}.vehicle-grid{gap:var(--ox-space-7)}.vehicle-grid .vehicle-card{width:100%;max-width:326px}.vehicle-card{border:1px solid var(--ox-border);border-radius:var(--ox-radius-2xl);min-height:500px;max-height:none;box-shadow:var(--ox-shadow-card);transition:transform var(--ox-duration) var(--ox-ease), border-color var(--ox-duration) var(--ox-ease), box-shadow var(--ox-duration) var(--ox-ease);background:radial-gradient(circle at 50% 0,#38bdf814,#0000 34%),linear-gradient(#0b1424fa,#03070f)}.vehicle-card:hover{box-shadow:var(--ox-shadow-card-hover);border-color:#38bdf847;transform:translateY(-2px)}.vehicle-card__media{background:radial-gradient(circle at 50% 76%,#2563eb24,#0000 42%),linear-gradient(#071224f5,#020617fa);height:176px;min-height:176px;padding:0}.vehicle-card__media:before{border-radius:0;height:80px;top:0;bottom:auto;left:0;right:0}.vehicle-card__image,.vehicle-card__placeholder{border-radius:0;height:156px;min-height:156px}.vehicle-card__rank,.vehicle-card__year{min-height:22px;font-size:var(--ox-fs-micro);letter-spacing:.05em;padding:2px 8px}.vehicle-card__rank>span{border-radius:var(--ox-radius-pill);min-width:18px;height:18px;font-size:var(--ox-fs-nano);background:#ffffff0f;place-items:center;margin-right:4px;display:inline-grid}.vehicle-card__facts{gap:var(--ox-space-3);grid-template-columns:minmax(84px,.78fr) minmax(0,1.22fr)}.vehicle-card__fact{border-radius:var(--ox-radius-md);color:#f2f6fbe6;min-height:34px;font-size:var(--ox-fs-caption);background:#0f1b2dbd;border:1px solid #94a3b824}.vehicle-card__fact>span{color:var(--ox-cyan-soft);font-size:var(--ox-fs-micro);font-weight:var(--ox-fw-black);letter-spacing:.04em}.vehicle-card__price-box{border-radius:var(--ox-radius-lg);background:linear-gradient(#0a1426eb,#050a14f0);border:1px solid #38bdf833;min-height:68px}.vehicle-card__price{font-size:var(--ox-fs-price-card);letter-spacing:0;line-height:1}.vehicle-card__actions{gap:var(--ox-space-3);grid-template-columns:1fr auto auto auto}.vehicle-card__btn{isolation:isolate;min-height:var(--ox-card-btn-h);font-size:var(--ox-fs-button-sm);padding:0 10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000002e}.vehicle-card__btn:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.62;background:linear-gradient(#ffffff2e,#0000);height:48%;position:absolute;top:1px;bottom:auto;left:1px;right:1px}.vehicle-card__btn:after{content:"";z-index:-1;pointer-events:none;opacity:0;width:38%;transition:left var(--ox-duration-slow) var(--ox-ease-soft), opacity var(--ox-duration) var(--ox-ease);background:linear-gradient(90deg,#0000,#ffffff38,#0000);position:absolute;top:0;bottom:0;left:-45%;transform:skew(-18deg)}.vehicle-card__btn:hover:after{opacity:1;left:112%}.admin-table{background:#0b1424d1}.admin-table th,.admin-table td{border-bottom-color:#94a3b81f}@media (max-width:760px){.vehicle-grid .vehicle-card{max-width:430px}.vehicle-card{min-height:auto}.vehicle-card__facts{grid-template-columns:1fr}.contact-modal,.vehicle-detail-modal{border-radius:var(--ox-radius-2xl);width:min(100%,430px);max-height:min(760px,92vh)}}:root[data-theme=light] .site-header{background:linear-gradient(#fffffff0,#f1f7fcdb);border-bottom-color:#25364e1f;box-shadow:0 14px 44px #2130471a}:root[data-theme=light] .brand-logo-img,:root[data-theme=light] .footer-logo-img{filter:drop-shadow(0 1px #050c1894)drop-shadow(0 0 2px #050c1861)drop-shadow(0 8px 16px #25364e2e)drop-shadow(0 0 14px #0ea5e924)}:root[data-theme=light] .nav-btn,:root[data-theme=light] .login-btn,:root[data-theme=light] .theme-toggle-btn,:root[data-theme=light] .footer-links button,:root[data-theme=light] .dock-btn,:root[data-theme=light] .mobile-dock-more-btn,:root[data-theme=light] .mobile-dock-more-head button,:root[data-theme=light] .secondary-action,:root[data-theme=light] .vehicle-card__btn,:root[data-theme=light] .detail-actions button,:root[data-theme=light] .admin-action-row button,:root[data-theme=light] .dealer-module-card button{border-color:var(--ox-border);background:var(--ox-surface-button);color:#0d1726d1}:root[data-theme=light] .nav-btn:hover,:root[data-theme=light] .login-btn:hover,:root[data-theme=light] .theme-toggle-btn:hover,:root[data-theme=light] .footer-links button:hover,:root[data-theme=light] .dock-btn:hover,:root[data-theme=light] .mobile-dock-more-btn:hover,:root[data-theme=light] .vehicle-card__btn:hover{color:#0d1726f5;background:linear-gradient(#fffffffa,#e0eff9f0)}:root[data-theme=light] .nav-btn.active,:root[data-theme=light] .dock-btn.active,:root[data-theme=light] .login-btn.active,:root[data-theme=light] .primary-action,:root[data-theme=light] .vehicle-card__btn--primary{color:#0a1c36eb;background:var(--ox-surface-primary)}:root[data-theme=light] .vehicle-card__btn{box-shadow:inset 0 1px #ffffffdb,0 10px 24px #2130471a}:root[data-theme=light] .vehicle-card__btn:before{opacity:.72;background:linear-gradient(#ffffffdb,#0000)}:root[data-theme=light] .vehicle-card__btn:after{background:linear-gradient(90deg,#0000,#ffffff94,#0000)}:root[data-theme=light] .vehicle-card__btn--primary{box-shadow:inset 0 1px #ffffff5c,0 14px 30px #2563eb38,0 0 0 1px #ffffff38}:root[data-theme=light] .logout-btn{color:#991b1b;background:#fef2f2eb;border-color:#dc26262e}:root[data-theme=light] .site-footer,:root[data-theme=light] .mobile-dock,:root[data-theme=light] .mobile-dock-more,:root[data-theme=light] .app-notice{color:var(--ox-muted);background:radial-gradient(circle at 18% 0,#0ea5e90f,#0000 30%),linear-gradient(#fffffff0,#ebf4fbfa)}:root[data-theme=light] .modal-backdrop:has(.contact-modal){color:var(--ox-muted);background:radial-gradient(circle at 18% 0,#0ea5e90f,#0000 30%),linear-gradient(#fffffff0,#ebf4fbfa)}:root[data-theme=light] .modal-backdrop:has(.vehicle-detail-modal){color:var(--ox-muted);background:radial-gradient(circle at 18% 0,#0ea5e90f,#0000 30%),linear-gradient(#fffffff0,#ebf4fbfa)}:root[data-theme=light] .ox-home-page-v3,:root[data-theme=light] .ox-search-page,:root[data-theme=light] .sell-vehicle-page,:root[data-theme=light] .join-network-page,:root[data-theme=light] .about-page,:root[data-theme=light] .faq-page,:root[data-theme=light] .auth-page,:root[data-theme=light] .public-page-panel,:root[data-theme=light] .ox-public-page{background:radial-gradient(circle at 68% 0%, #2563eb14, transparent 34%), radial-gradient(circle at 4% 18%, #0ea5e912, transparent 30%), linear-gradient(180deg, var(--ox-bg), var(--ox-bg-soft))}:root[data-theme=light] .ox-home-hero-v3,:root[data-theme=light] .ox-search-hero,:root[data-theme=light] .ox-public-hero,:root[data-theme=light] .hero-panel,:root[data-theme=light] .panel,:root[data-theme=light] .about-panel,:root[data-theme=light] .faq-panel,:root[data-theme=light] .join-network-panel,:root[data-theme=light] .sell-vehicle-panel,:root[data-theme=light] .auth-panel,:root[data-theme=light] .ox-search-side-card,:root[data-theme=light] .ox-search-results,:root[data-theme=light] .ox-search-trust-strip,:root[data-theme=light] .ox-home-featured-vehicles-v3,:root[data-theme=light] .ox-home-confidence-v3,:root[data-theme=light] .ox-home-inventory-v3,:root[data-theme=light] .ox-home-buyer-v3,:root[data-theme=light] .ox-home-dealer-v3,:root[data-theme=light] .ox-home-bottom-trust-v3,:root[data-theme=light] .contact-modal,:root[data-theme=light] .vehicle-detail-modal,:root[data-theme=light] .ticket-detail-modal,:root[data-theme=light] .dealer-vehicle-detail-modal{border-color:var(--ox-border);background:var(--ox-surface-card);box-shadow:var(--ox-shadow-card)}:root[data-theme=light] .vehicle-card:hover{border-color:#0284c747;box-shadow:0 4px 12px #2130471a,0 16px 44px #21304724,0 0 0 1px #0284c729}:root[data-theme=light] .vehicle-card__media,:root[data-theme=light] .detail-gallery-frame,:root[data-theme=light] .detail-main-image,:root[data-theme=light] .vehicle-card__placeholder{background:radial-gradient(circle at 50% 60%,#0ea5e91a,#0000 50%),linear-gradient(#d6eaf8,#c3dff2)}:root[data-theme=light] .vehicle-card__media:before{background:linear-gradient(#0812227a,#0812221f 60%,#0000)}:root[data-theme=light] .vehicle-card__media-title .vehicle-card__title,:root[data-theme=light] .vehicle-card__media-title .vehicle-card__version{text-shadow:0 2px 8px #0006}:root[data-theme=light] .vehicle-card__fact,:root[data-theme=light] .vehicle-card__stat{color:#1e3a52!important;background:#0ea5e90f!important;border-color:#25364e29!important}:root[data-theme=light] .vehicle-card__price-box{background:linear-gradient(135deg,#0ea5e912,#fffffff5);border-color:#25364e24}:root[data-theme=light] .vehicle-card__price{color:#0d1726}:root[data-theme=light] .detail-market-box,:root[data-theme=light] .detail-dealer-box,:root[data-theme=light] .detail-notes-box,:root[data-theme=light] .detail-spec-grid div,:root[data-theme=light] .contact-summary,:root[data-theme=light] .admin-table,:root[data-theme=light] .admin-table-wrap,:root[data-theme=light] .dealer-status-card,:root[data-theme=light] .dealer-module-card,:root[data-theme=light] .admin-kpi-card,:root[data-theme=light] .buyer-stat-card,:root[data-theme=light] .support-stat-card{color:var(--ox-text);background:#ffffffe0;border-color:#25364e29}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .ox-home-search-v3,:root[data-theme=light] .ox-search-command,:root[data-theme=light] .admin-search input,:root[data-theme=light] .admin-filter select,:root[data-theme=light] .dealer-switcher select,:root[data-theme=light] .contact-form input{border-color:var(--ox-border);background:var(--ox-surface-input);color:var(--ox-text)}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#5d6d81b8}:root[data-theme=light] .detail-price,:root[data-theme=light] .vehicle-card__price{color:var(--ox-text)}:root[data-theme=light] .detail-price{background:linear-gradient(#fffffff0,#e5f1faeb)}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] h4,:root[data-theme=light] strong,:root[data-theme=light] .ox-public-title,:root[data-theme=light] .ox-home-hero-copy-v3 h1,:root[data-theme=light] .ox-home-section-head-v3 h2,:root[data-theme=light] .ox-home-confidence-v3 h2,:root[data-theme=light] .ox-home-inventory-v3 h2,:root[data-theme=light] .ox-home-buyer-v3 h2,:root[data-theme=light] .ox-home-dealer-v3 h2,:root[data-theme=light] .ox-search-title-block h1,:root[data-theme=light] .ox-search-side-card h2,:root[data-theme=light] .ox-search-results-toolbar h2,:root[data-theme=light] .vehicle-detail-title-card h2{color:var(--ox-text);text-shadow:none}:root[data-theme=light] p,:root[data-theme=light] small,:root[data-theme=light] .lead,:root[data-theme=light] .ox-public-lead,:root[data-theme=light] .ox-home-hero-copy-v3>p,:root[data-theme=light] .ox-home-section-head-v3 p,:root[data-theme=light] .ox-search-title-block>p,:root[data-theme=light] .ox-search-side-card p,:root[data-theme=light] .ox-search-results-toolbar p,:root[data-theme=light] .vehicle-detail-title-card p,:root[data-theme=light] .detail-market-box p,:root[data-theme=light] .detail-dealer-box p,:root[data-theme=light] .detail-notes-box p,:root[data-theme=light] .footer-brand-block p{color:var(--ox-muted)}:root[data-theme=light] .eyebrow,:root[data-theme=light] .ox-public-eyebrow,:root[data-theme=light] .ox-home-eyebrow-v3,:root[data-theme=light] .ox-search-eyebrow,:root[data-theme=light] .vehicle-detail-title-card .eyebrow,:root[data-theme=light] .vehicle-card__price-label,:root[data-theme=light] .detail-market-box span,:root[data-theme=light] .detail-dealer-box span,:root[data-theme=light] .detail-notes-box span,:root[data-theme=light] .detail-spec-grid span,:root[data-theme=light] .admin-table th,:root[data-theme=light] .admin-search label,:root[data-theme=light] .admin-filter label,:root[data-theme=light] .dealer-switcher label{color:var(--ox-cyan)}:root[data-theme=light] .vehicle-card__rank,:root[data-theme=light] .vehicle-card__year,:root[data-theme=light] .admin-chip,:root[data-theme=light] .plan-alert,:root[data-theme=light] .detail-status{color:var(--ox-text-soft);border-color:var(--ox-border);background:#ffffffc7}:root[data-theme=light] .detail-status{color:#047857;background:#ecfdf5d1;border-color:#10b98147}.admin-panel,.dealer-panel{overflow-x:hidden}.admin-panel .admin-section-block,.dealer-panel .dealer-leads-section,.dealer-panel .dealer-module-card-open{border-color:var(--ox-border);background:radial-gradient(circle at 14% 0%, #38bdf80f, transparent 34%), var(--ox-surface-card-quiet);box-shadow:var(--ox-shadow-card)}.admin-panel .panel-head-row,.dealer-panel .panel-head-row{border-color:var(--ox-border);background:var(--ox-surface-card);box-shadow:var(--ox-shadow-panel)}.admin-panel .admin-table-wrap,.dealer-panel .admin-table-wrap{scrollbar-width:thin;scrollbar-color:#7dd3fc6b transparent}.admin-panel .admin-table-wrap::-webkit-scrollbar{height:8px}.dealer-panel .admin-table-wrap::-webkit-scrollbar{height:8px}.admin-panel .admin-table-wrap::-webkit-scrollbar-thumb{border-radius:var(--ox-radius-pill);background:#7dd3fc47}.dealer-panel .admin-table-wrap::-webkit-scrollbar-thumb{border-radius:var(--ox-radius-pill);background:#7dd3fc47}.admin-panel .table-action-btn,.admin-panel .admin-refresh-btn,.dealer-panel .table-action-btn,.dealer-panel .admin-refresh-btn{justify-content:center;align-items:center;min-height:34px;line-height:1;display:inline-flex}.admin-panel .admin-action-row,.dealer-panel .admin-action-row{gap:var(--ox-space-3)}:root[data-theme=light] .admin-panel,:root[data-theme=light] .dealer-panel{background:radial-gradient(circle at 10% 0,#0ea5e914,#0000 30%),linear-gradient(#ffffffe6,#e0f3fce6)}:root[data-theme=light] .admin-panel .panel-head-row,:root[data-theme=light] .dealer-panel .panel-head-row,:root[data-theme=light] .admin-panel .admin-section-block,:root[data-theme=light] .dealer-panel .dealer-leads-section,:root[data-theme=light] .dealer-panel .dealer-module-card-open{border-color:var(--ox-border);color:var(--ox-text);box-shadow:var(--ox-shadow-card);background:radial-gradient(circle at 12% 0,#0ea5e914,#0000 34%),linear-gradient(#fffffff0,#e2f4fde6)}:root[data-theme=light] .admin-panel .panel-head-row h1,:root[data-theme=light] .dealer-panel .panel-head-row h1,:root[data-theme=light] .admin-panel .admin-section-block h2,:root[data-theme=light] .dealer-panel .dealer-leads-section h2,:root[data-theme=light] .admin-panel .dealer-module-card h3,:root[data-theme=light] .dealer-panel .dealer-module-card h3,:root[data-theme=light] .admin-panel .admin-kpi-card strong,:root[data-theme=light] .dealer-panel .dealer-status-card strong{color:var(--ox-text)}:root[data-theme=light] .admin-kpi-card--active{border-color:var(--ox-border-accent);background:#e0f3fcb8;box-shadow:0 0 0 1px #0284c72e,0 6px 20px #0284c714}:root[data-theme=light] .admin-kpi-card--active strong{color:var(--ox-cyan)}:root[data-theme=light] .admin-kpi-card--review.admin-kpi-card--active{background:#fef2f2b8;border-color:#ef44444d;box-shadow:0 0 0 1px #ef444429,0 6px 20px #ef444412}:root[data-theme=light] .admin-kpi-card--review.admin-kpi-card--active strong{color:#b91c1c}:root[data-theme=light] .admin-panel .panel-head-row p,:root[data-theme=light] .dealer-panel .panel-head-row p,:root[data-theme=light] .admin-panel .admin-section-block p,:root[data-theme=light] .dealer-panel .dealer-leads-section p,:root[data-theme=light] .admin-panel .admin-kpi-card p,:root[data-theme=light] .dealer-panel .dealer-status-card p,:root[data-theme=light] .dealer-panel .dealer-module-card p{color:var(--ox-muted)}:root[data-theme=light] .admin-panel .admin-table-wrap,:root[data-theme=light] .dealer-panel .admin-table-wrap{border-color:var(--ox-border);box-shadow:var(--ox-shadow-card);background:#ffffffb8}:root[data-theme=light] .admin-panel .admin-table,:root[data-theme=light] .dealer-panel .admin-table{color:var(--ox-text);background:#ffffffc7}:root[data-theme=light] .admin-panel .admin-table thead th,:root[data-theme=light] .dealer-panel .admin-table thead th{border-bottom-color:var(--ox-border);color:var(--ox-cyan);background:#e8f6fdf5}:root[data-theme=light] .admin-panel .admin-table tbody td,:root[data-theme=light] .dealer-panel .admin-table tbody td{border-bottom-color:var(--ox-border);color:var(--ox-text)}:root[data-theme=light] .admin-panel .admin-table td strong,:root[data-theme=light] .dealer-panel .admin-table td strong{color:var(--ox-text)}:root[data-theme=light] .admin-panel .admin-table td span,:root[data-theme=light] .dealer-panel .admin-table td span{color:var(--ox-muted)}:root[data-theme=light] .admin-panel .table-action-btn,:root[data-theme=light] .admin-panel .admin-refresh-btn,:root[data-theme=light] .dealer-panel .table-action-btn,:root[data-theme=light] .dealer-panel .admin-refresh-btn{background:var(--ox-surface-button);color:var(--ox-text-soft);border-color:#0284c738;box-shadow:0 10px 24px #21304714}:root[data-theme=light] .admin-panel .table-action-btn:hover,:root[data-theme=light] .admin-panel .admin-refresh-btn:hover,:root[data-theme=light] .dealer-panel .table-action-btn:hover,:root[data-theme=light] .dealer-panel .admin-refresh-btn:hover{border-color:var(--ox-border-accent);color:var(--ox-text);background:linear-gradient(#fffffffa,#dcf0faf5)}:root[data-theme=light] .admin-panel .lead-status-control select,:root[data-theme=light] .dealer-panel .lead-status-control select,:root[data-theme=light] .dealer-panel .dealer-switcher select{border-color:var(--ox-border);background:var(--ox-surface-input);color:var(--ox-text)}.admin-panel{border-color:var(--ox-border);background:radial-gradient(circle at 8% 0,#38bdf812,#0000 30%),linear-gradient(#08101fdb,#020617f0)}.admin-panel .panel-head-row{align-items:center;gap:var(--ox-space-9);margin-bottom:var(--ox-space-8)}.admin-panel .panel-head-row h1{letter-spacing:0}.admin-panel .panel-head-row p{max-width:820px}.admin-panel .admin-section-block{position:relative;overflow:hidden}.admin-panel .admin-section-block:before{content:"";pointer-events:none;background:linear-gradient(115deg,#38bdf80b,#0000 34%),radial-gradient(circle at 100% 0,#ffffff09,#0000 22%);position:absolute;top:0;bottom:0;left:0;right:0}.admin-panel .admin-section-block>*{z-index:1;position:relative}.admin-panel .admin-kpi-card,.admin-panel .dealer-module-card{border-radius:var(--ox-radius-xl);min-height:156px;transition:transform var(--ox-duration-fast) var(--ox-ease), border-color var(--ox-duration-fast) var(--ox-ease), box-shadow var(--ox-duration-fast) var(--ox-ease)}.admin-panel .admin-kpi-card:hover,.admin-panel .dealer-module-card:hover{border-color:var(--ox-border-accent);transform:translateY(-1px)}.admin-panel .admin-kpi-card strong{font-size:clamp(1.42rem,2.4vw,1.92rem);line-height:1}.admin-panel .admin-kpi-card p,.admin-panel .dealer-module-card p{font-size:var(--ox-fs-body);line-height:var(--ox-lh-body)}.admin-panel .buyer-section-head h2{color:var(--ox-text);font-size:clamp(1rem,1.4vw,1.22rem)}.admin-panel .buyer-section-head p{color:var(--ox-muted)}.admin-panel .admin-toolbar{padding:var(--ox-space-4);border:1px solid var(--ox-border);border-radius:var(--ox-radius-xl);background:#02061738}.admin-panel .admin-search input,.admin-panel .admin-filter select{min-height:38px}.admin-panel .admin-chip{justify-content:center;align-items:center;min-height:24px}:root[data-theme=light] .admin-panel{background:radial-gradient(circle at 8% 0,#0ea5e914,#0000 30%),linear-gradient(#fffffff0,#e0f3fce6)}:root[data-theme=light] .admin-panel .admin-toolbar{border-color:var(--ox-border);background:#ffffff94}.admin-panel .panel-head-row,.dealer-panel .panel-head-row,.admin-panel .admin-section-block,.dealer-panel .dealer-leads-section,.dealer-panel .dealer-module-card-open,.admin-panel .admin-kpi-card,.admin-panel .dealer-module-card,.dealer-panel .dealer-status-card,.dealer-panel .dealer-module-card,.ticket-detail-modal,.dealer-vehicle-detail-modal,.contact-modal{isolation:isolate;position:relative}.admin-panel .panel-head-row:after,.dealer-panel .panel-head-row:after,.admin-panel .admin-section-block:after,.dealer-panel .dealer-leads-section:after,.dealer-panel .dealer-module-card-open:after,.ticket-detail-modal:after,.dealer-vehicle-detail-modal:after,.contact-modal:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.72;background:linear-gradient(135deg,#7dd3fc1f,#0000 34%),linear-gradient(#ffffff0b,#0000 26%);position:absolute;top:0;bottom:0;left:0;right:0}.admin-panel .admin-kpi-card:before,.admin-panel .dealer-module-card:before,.dealer-panel .dealer-status-card:before,.dealer-panel .dealer-module-card:before,.ticket-detail-card:before,.contact-summary:before,.lead-created-box:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;transition:opacity var(--ox-duration-fast) var(--ox-ease);background:linear-gradient(135deg,#7dd3fc1f,#0000 34%),linear-gradient(#ffffff0d,#0000 30%);position:absolute;top:0;bottom:0;left:0;right:0}.admin-panel .admin-kpi-card,.admin-panel .dealer-module-card,.dealer-panel .dealer-status-card,.dealer-panel .dealer-module-card,.ticket-detail-card,.contact-summary,.lead-created-box{transition:transform var(--ox-duration-fast) var(--ox-ease), border-color var(--ox-duration-fast) var(--ox-ease), box-shadow var(--ox-duration-fast) var(--ox-ease), background var(--ox-duration-fast) var(--ox-ease);overflow:hidden}@media (hover:hover) and (pointer:fine){.admin-panel .admin-kpi-card:hover,.admin-panel .dealer-module-card:hover,.dealer-panel .dealer-status-card:hover,.dealer-panel .dealer-module-card:hover,.ticket-detail-card:hover,.contact-summary:hover{border-color:var(--ox-border-accent);box-shadow:var(--ox-shadow-card-hover);transform:translateY(-1px)}.admin-panel .admin-kpi-card:hover:before,.admin-panel .dealer-module-card:hover:before,.dealer-panel .dealer-status-card:hover:before,.dealer-panel .dealer-module-card:hover:before,.ticket-detail-card:hover:before,.contact-summary:hover:before{opacity:1}}.admin-panel .admin-chip,.dealer-panel .admin-chip,.ticket-detail-card .admin-chip{border:1px solid #94a3b82e;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0000001a}.admin-panel .admin-chip.success,.dealer-panel .admin-chip.success{background:linear-gradient(#22c55e2e,#16a34a1a);border-color:#22c55e47}.admin-panel .admin-chip.warning,.dealer-panel .admin-chip.warning,.admin-panel .admin-chip.orange,.dealer-panel .admin-chip.orange{background:linear-gradient(#f5b84b2e,#d977061a);border-color:#f5b84b4d}.admin-panel .admin-chip.danger,.dealer-panel .admin-chip.danger{background:linear-gradient(#ef44442e,#b91c1c1a);border-color:#ef44444d}.admin-panel .table-action-btn:focus-visible{border-color:var(--ox-border-accent);outline:0;box-shadow:0 0 0 3px #38bdf824,0 12px 28px #2563eb24}.admin-panel .admin-refresh-btn:focus-visible{border-color:var(--ox-border-accent);outline:0;box-shadow:0 0 0 3px #38bdf824,0 12px 28px #2563eb24}.dealer-panel .table-action-btn:focus-visible{border-color:var(--ox-border-accent);outline:0;box-shadow:0 0 0 3px #38bdf824,0 12px 28px #2563eb24}.dealer-panel .admin-refresh-btn:focus-visible{border-color:var(--ox-border-accent);outline:0;box-shadow:0 0 0 3px #38bdf824,0 12px 28px #2563eb24}.dealer-panel .primary-action:focus-visible{border-color:var(--ox-border-accent);outline:0;box-shadow:0 0 0 3px #38bdf824,0 12px 28px #2563eb24}.modal-close-btn:focus-visible{border-color:var(--ox-border-accent);outline:0;box-shadow:0 0 0 3px #38bdf824,0 12px 28px #2563eb24}.lead-status-control select:focus-visible{border-color:var(--ox-border-accent);outline:0;box-shadow:0 0 0 3px #38bdf824,0 12px 28px #2563eb24}:root[data-theme=light] .admin-panel .panel-head-row:after,:root[data-theme=light] .dealer-panel .panel-head-row:after,:root[data-theme=light] .admin-panel .admin-section-block:after,:root[data-theme=light] .dealer-panel .dealer-leads-section:after,:root[data-theme=light] .dealer-panel .dealer-module-card-open:after,:root[data-theme=light] .ticket-detail-modal:after,:root[data-theme=light] .dealer-vehicle-detail-modal:after,:root[data-theme=light] .contact-modal:after{opacity:.86;background:linear-gradient(135deg,#0ea5e91c,#0000 34%),linear-gradient(#ffffffbd,#0000 30%)}:root[data-theme=light] .admin-panel .admin-kpi-card:before,:root[data-theme=light] .admin-panel .dealer-module-card:before,:root[data-theme=light] .dealer-panel .dealer-status-card:before,:root[data-theme=light] .dealer-panel .dealer-module-card:before,:root[data-theme=light] .ticket-detail-card:before,:root[data-theme=light] .contact-summary:before,:root[data-theme=light] .lead-created-box:before{background:linear-gradient(135deg,#0ea5e91c,#0000 34%),linear-gradient(#ffffffb3,#0000 32%)}.footer-legal{gap:var(--ox-space-4);margin-top:var(--ox-space-8);padding-top:var(--ox-space-7);border-top:1px solid var(--ox-border);color:var(--ox-muted);font-size:var(--ox-fs-caption);line-height:var(--ox-lh-body);display:grid}.footer-support,.footer-legal-note{max-width:1160px;margin:0}.footer-support{color:var(--ox-text-soft);font-weight:var(--ox-fw-medium)}.footer-security-note{border-radius:var(--ox-radius-lg);width:-moz-fit-content;width:fit-content;color:var(--ox-text-soft);background:radial-gradient(circle at 10% 0,#38bdf814,#0000 34%),#0f172a57;border:1px solid #38bdf829;padding:10px 12px}.footer-legal-links{gap:var(--ox-space-3) var(--ox-space-7);flex-wrap:wrap;align-items:center;display:flex}.footer-support a,.footer-legal-links a,.footer-legal-links button,.auth-legal-note a,.auth-legal-note button{-webkit-appearance:none;appearance:none;color:var(--ox-cyan-soft);font:inherit;font-weight:var(--ox-fw-bold);text-underline-offset:3px;cursor:pointer;transition:color var(--ox-duration-fast) var(--ox-ease);background:0 0;border:0;padding:16px 0;text-decoration:underline;text-decoration-thickness:1px}.footer-support a:hover,.footer-legal-links a:hover,.footer-legal-links button:hover,.auth-legal-note a:hover,.auth-legal-note button:hover{color:var(--ox-text)}:root[data-theme=light] .footer-security-note{color:#375066;background:radial-gradient(circle at 10% 0,#0ea5e914,#0000 34%),#ffffff9e;border-color:#0e749024}.auth-legal-note,.contact-legal-note,.form-legal-note{color:var(--ox-muted);font-size:var(--ox-fs-caption);line-height:var(--ox-lh-body);margin:0}.finance-legal-note,.dealer-legal-note,.vehicle-detail-legal-note{padding:var(--ox-space-4) var(--ox-space-5);border:1px solid var(--ox-border);border-radius:var(--ox-radius-md);color:var(--ox-muted);font-size:var(--ox-fs-caption);line-height:var(--ox-lh-body);background:#0f1b2d75;margin:0}.auth-form .auth-legal-note,.contact-form .contact-legal-note,.lead-created-box .contact-legal-note,.zero-km-form .form-legal-note{max-width:680px}:root[data-theme=light] .footer-legal,:root[data-theme=light] .auth-legal-note,:root[data-theme=light] .contact-legal-note,:root[data-theme=light] .form-legal-note,:root[data-theme=light] .vehicle-card-finance-note{color:#536a82}:root[data-theme=light] .finance-legal-note,:root[data-theme=light] .dealer-legal-note,:root[data-theme=light] .vehicle-detail-legal-note{color:#4d6379;background:#e0f3fcc2;border-color:#0284c72e}@media (max-width:760px){.footer-legal{gap:var(--ox-space-3);margin-top:var(--ox-space-6);padding-top:var(--ox-space-5);font-size:var(--ox-fs-caption-mobile)}.footer-legal-links{gap:var(--ox-space-3) var(--ox-space-5)}.auth-legal-note,.contact-legal-note,.form-legal-note,.finance-legal-note,.dealer-legal-note,.vehicle-detail-legal-note{font-size:var(--ox-fs-caption-mobile)}}.modal-backdrop:has(.compare-modal){z-index:210;padding:var(--ox-space-6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617bd;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.compare-modal{border:1px solid var(--ox-border-strong);border-radius:var(--ox-radius-2xl);width:auto;max-width:min(1180px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--ox-shadow-modal);padding:var(--ox-space-6);scrollbar-width:none;-ms-overflow-style:none;background:radial-gradient(circle at 12% 0,#38bdf814,#0000 32%),linear-gradient(#0c1626fa,#03070ffc);overflow:hidden auto}.compare-modal::-webkit-scrollbar{width:0;height:0;display:none}.compare-modal-header{top:calc(var(--ox-space-6) * -1);z-index:4;justify-content:space-between;align-items:flex-start;gap:var(--ox-space-6);margin:calc(var(--ox-space-6) * -1) calc(var(--ox-space-6) * -1) var(--ox-space-6);padding:28px var(--ox-space-6) 20px;border-bottom:1px solid var(--ox-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0c1626fa,#0c1626e6);display:flex;position:sticky}.compare-modal-titleblock{min-width:0;max-width:720px}.compare-modal-titleblock .eyebrow{margin:0 0 var(--ox-space-2);letter-spacing:.08em;opacity:.7;font-size:.62rem}.compare-modal-titleblock h2{margin:0 0 var(--ox-space-2);color:var(--ox-text);font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:var(--ox-lh-title);letter-spacing:var(--ox-ls-page)}.compare-modal-titleblock p{color:var(--ox-muted);font-size:var(--ox-fs-body);line-height:var(--ox-lh-body);margin:0}.compare-modal-actions{justify-content:flex-end;gap:var(--ox-space-3);flex-wrap:wrap;flex:none;display:flex}.compare-modal-actions button,.compare-card-detail{min-height:32px;padding:0 var(--ox-space-6);border:1px solid var(--ox-border);border-radius:var(--ox-radius-pill);background:var(--ox-surface-button);color:var(--ox-text-soft);font-size:var(--ox-fs-button-sm);font-weight:var(--ox-fw-bold);cursor:pointer;transition:transform var(--ox-duration-fast) var(--ox-ease), border-color var(--ox-duration-fast) var(--ox-ease), background var(--ox-duration-fast) var(--ox-ease), color var(--ox-duration-fast) var(--ox-ease);line-height:1}.compare-modal-actions button:hover,.compare-card-detail:hover{border-color:var(--ox-border-accent);color:var(--ox-text);transform:translateY(-1px)}.compare-modal-scroll{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;width:100%;max-width:100%;padding-bottom:var(--ox-space-3);scrollbar-width:none;-ms-overflow-style:none;overflow:hidden visible}.compare-modal-scroll::-webkit-scrollbar{width:0;height:0;display:none}.compare-grid{gap:var(--ox-space-5);align-items:stretch;width:100%;display:grid}.compare-grid>.compare-card{animation:.42s cubic-bezier(.22,1,.36,1) both ox-fade-up}.compare-grid>.compare-card:first-child{animation-delay:50ms}.compare-grid>.compare-card:nth-child(2){animation-delay:.12s}.compare-grid>.compare-card:nth-child(3){animation-delay:.19s}.compare-grid>.compare-card:nth-child(4){animation-delay:.26s}@media (prefers-reduced-motion:reduce){.compare-grid>.compare-card{animation:none}}.compare-card{scroll-snap-align:start;border:1px solid var(--ox-border);background:var(--ox-surface-card-quiet);min-width:0;box-shadow:var(--ox-shadow-card);position:relative;overflow:hidden;border-radius:12px!important}.compare-card-media{border-bottom:1px solid var(--ox-border);background:radial-gradient(circle,#38bdf80d,#0000 54%),linear-gradient(#050c1afa,#020612);position:relative;overflow:hidden;aspect-ratio:16/10!important;border-radius:0!important;justify-content:center!important;align-items:center!important;height:auto!important;padding:6px!important;display:flex!important}.compare-card-image{object-fit:contain!important;object-position:center center!important;clip-path:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:auto!important;display:block!important}.compare-card-media strong{width:100%;height:100%;padding:var(--ox-space-6);color:var(--ox-muted);font-size:var(--ox-fs-caption);font-weight:var(--ox-fw-medium);text-align:center;justify-content:center;align-items:center;display:flex}.compare-card-gallery-btn{z-index:2;border-radius:var(--ox-radius-pill);color:#f8fafcf0;width:30px;height:30px;font-size:1.05rem;font-weight:var(--ox-fw-black);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0206179e;border:1px solid #94a3b838;place-items:center;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.compare-card-gallery-btn.prev{left:var(--ox-space-3)}.compare-card-gallery-btn.next{right:var(--ox-space-3)}.compare-card-gallery-count{right:var(--ox-space-3);bottom:var(--ox-space-3);z-index:2;border-radius:var(--ox-radius-pill);color:#f8fafceb;font-size:var(--ox-fs-micro);font-weight:var(--ox-fw-black);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617a8;border:1px solid #94a3b82e;padding:4px 7px;line-height:1;position:absolute}.compare-card-gallery-dots{left:var(--ox-space-3);bottom:var(--ox-space-3);z-index:2;align-items:center;gap:4px;display:flex;position:absolute}.compare-card-gallery-dot{border-radius:var(--ox-radius-pill);background:#e2e8f070;width:5px;height:5px}.compare-card-gallery-dot.is-active{background:var(--ox-cyan-soft);width:13px}.compare-card-body{gap:var(--ox-space-4);padding:var(--ox-space-5);display:grid}.compare-card-dealer{gap:var(--ox-space-2);display:grid}.compare-card-dealer .admin-chip{width:-moz-fit-content;width:fit-content}.compare-card-dealer p,.compare-card-version{color:var(--ox-muted);font-size:var(--ox-fs-caption);line-height:var(--ox-lh-compact);margin:0}.compare-card-title{margin:0 0 var(--ox-space-1);color:var(--ox-text);font-size:var(--ox-fs-card-title);line-height:var(--ox-lh-card-title)}.compare-card-price-block{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare-card-price{padding:var(--ox-space-4);border-radius:var(--ox-radius-lg);color:var(--ox-text);background:#050a1494;border:1px solid #38bdf82e;font-size:clamp(1.1rem,1.6vw,1.34rem);line-height:1;display:block}.compare-best-deal-badge{color:#4ade80;letter-spacing:.04em;white-space:nowrap;background:#22c55e24;border:1px solid #22c55e52;border-radius:999px;align-items:center;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.compare-market-ref{color:#94a3b88c;padding:0 2px;font-size:.72rem}.compare-market-score .compare-spec-value{font-weight:700}.compare-market-score--none .compare-spec-value{color:#94a3b873}.compare-market{gap:var(--ox-space-1);padding:var(--ox-space-4);border:1px solid var(--ox-border);border-radius:var(--ox-radius-lg);background:#0f1b2d9e;display:grid}.compare-market span,.compare-spec-label{color:var(--ox-muted);font-size:var(--ox-fs-micro);font-weight:var(--ox-fw-black);letter-spacing:var(--ox-ls-eyebrow);text-transform:uppercase;line-height:1}.compare-market strong{color:var(--ox-text);font-size:var(--ox-fs-body-sm);line-height:var(--ox-lh-compact)}.compare-market p{color:var(--ox-muted);font-size:var(--ox-fs-caption);margin:0}.compare-market.is-below strong{color:#bbf7d0fa}.compare-market.is-above strong{color:#fef3c7fa}.compare-spec-list{gap:var(--ox-space-2);display:grid}.compare-spec-row{gap:var(--ox-space-3);min-height:34px;padding:var(--ox-space-3);border-radius:var(--ox-radius-md);background:#0f1b2d61;border:1px solid #94a3b81a;grid-template-columns:minmax(82px,.75fr) minmax(0,1fr);align-items:center;display:grid}.compare-spec-row.compare-bar-row{gap:var(--ox-space-2);grid-template-columns:minmax(54px,auto) 1fr auto;min-height:38px}.compare-spec-row.compare-bar-row.is-winner{background:#4ade8012;border-color:#4ade803d}.compare-bar-track{background:#94a3b821;border-radius:3px;align-self:center;height:5px;overflow:hidden}.compare-bar-fill{background:#38bdf899;border-radius:3px;width:0;height:100%}@media (prefers-reduced-motion:no-preference){.compare-bar-fill{animation:.6s cubic-bezier(.34,1.2,.64,1) .38s forwards compare-bar-grow}}@media (prefers-reduced-motion:reduce){.compare-bar-fill{width:var(--bar-w,50%)}}@keyframes compare-bar-grow{to{width:var(--bar-w,50%)}}.compare-bar-row.is-winner .compare-bar-fill{background:#4ade80bf}:root[data-theme=light] .compare-spec-row.compare-bar-row.is-winner{background:#16a34a12;border-color:#16a34a38}:root[data-theme=light] .compare-bar-track{background:#64748b26}:root[data-theme=light] .compare-bar-fill{background:#0ea5e98c}:root[data-theme=light] .compare-bar-row.is-winner .compare-bar-fill{background:#16a34aa6}.compare-spec-value{min-width:0;color:var(--ox-text-soft);font-size:var(--ox-fs-body-sm);line-height:var(--ox-lh-compact);text-align:right;overflow-wrap:anywhere}.compare-card-actions{display:grid}.compare-card-detail{width:100%;min-height:34px}.compare-empty-state{min-height:260px;padding:var(--ox-space-10);border:1px solid var(--ox-border);border-radius:var(--ox-radius-xl);text-align:center;background:#0f1b2d70;place-items:center;display:grid}.compare-empty-state h3{margin:0 0 var(--ox-space-3)}.compare-empty-state p{max-width:520px;color:var(--ox-muted);margin:0}:root[data-theme=light] .compare-modal,:root[data-theme=light] .compare-card{border-color:var(--ox-border);background:var(--ox-surface-card)}:root[data-theme=light] .compare-card-media{background:radial-gradient(circle at 50% 72%,#2563eb14,#0000 42%),linear-gradient(#eff6fcfa,#dae7f2f5)}:root[data-theme=light] .compare-card-price,:root[data-theme=light] .compare-market,:root[data-theme=light] .compare-spec-row,:root[data-theme=light] .compare-empty-state{background:#ffffffbd}:root[data-theme=light] .compare-tray{border-color:var(--ox-border);background:radial-gradient(circle at 16% 0,#0ea5e914,#0000 34%),#fffffff0}:root[data-theme=light] .compare-tray-chip{background:#ffffffb8}:root[data-theme=light] .compare-tray-message{color:#4d6379;background:#e0f3fcb8;border-color:#0284c729}:root[data-theme=light] .compare-card-remove{border-color:var(--ox-border);color:var(--ox-text);background:#ffffffd1}:root[data-theme=light] .compare-card-gallery-btn,:root[data-theme=light] .compare-card-gallery-count{border-color:var(--ox-border);color:var(--ox-text);background:#ffffffc7}@media (max-width:860px){.modal-backdrop:has(.compare-modal){padding:var(--ox-space-4);place-items:start center;overflow-y:auto}.compare-modal{width:min(100%,720px);max-height:none;padding:var(--ox-space-4);margin-bottom:92px}.compare-modal-header{margin:0 0 var(--ox-space-5);padding:0 0 var(--ox-space-5);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:column;position:static}.compare-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.compare-modal-actions button:first-child{grid-column:1/-1}.compare-modal-scroll{overflow-x:auto}.compare-grid{gap:var(--ox-space-4);width:max-content;min-width:100%;display:flex}.compare-card{flex:0 0 min(82vw,320px)}}@media (max-width:520px){.compare-modal-actions{grid-template-columns:1fr}.compare-card{flex-basis:min(86vw,310px)}}.vehicle-card,.compare-tray,.compare-modal,.compare-card{isolation:isolate;position:relative}.vehicle-card:before,.compare-tray:before,.compare-modal:before,.compare-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.74;background:linear-gradient(135deg,#7dd3fc1c,#0000 34%),linear-gradient(#ffffff0d,#0000 30%);position:absolute;top:0;bottom:0;left:0;right:0}.vehicle-card>*,.compare-tray>*,.compare-modal>*,.compare-card>*{z-index:1;position:relative}.vehicle-card{border-color:var(--ox-border-strong);box-shadow:var(--ox-shadow-card), 0 0 0 1px #38bdf806}.vehicle-card__media{border-bottom:1px solid #94a3b81f}.vehicle-card__media:after{opacity:.78}.vehicle-card__rank,.vehicle-card__year,.vehicle-card__market,.vehicle-card__reserved,.compare-card-dealer .admin-chip{border:1px solid #94a3b82e;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0000001f}.vehicle-card__fact,.vehicle-card__price-box,.compare-spec-row,.compare-card-dealer{border-color:var(--ox-border);background:linear-gradient(#0f172a8a,#02061775);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000001a}.vehicle-card__btn,.compare-tray-primary,.compare-tray-clear,.compare-tray-chip-remove,.compare-card-detail,.compare-modal-actions button,.compare-card-gallery-btn{transition:transform var(--ox-duration-fast) var(--ox-ease), border-color var(--ox-duration-fast) var(--ox-ease), box-shadow var(--ox-duration-fast) var(--ox-ease), background var(--ox-duration-fast) var(--ox-ease)}@media (hover:hover) and (pointer:fine){.vehicle-card:hover{border-color:var(--ox-border-accent);box-shadow:var(--ox-shadow-card-hover);transform:translateY(-2px)}.vehicle-card:hover .vehicle-card__image{transform:scale(1.018)}.vehicle-card__btn:hover,.compare-tray-primary:hover,.compare-tray-clear:hover,.compare-tray-chip-remove:hover,.compare-card-detail:hover,.compare-modal-actions button:hover,.compare-card-gallery-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #2563eb29,inset 0 1px #ffffff1f}}.compare-tray{border-color:var(--ox-border-accent);background:radial-gradient(circle at 12% 0,#38bdf81a,#0000 34%),linear-gradient(#0f172af0,#020617f5);box-shadow:0 20px 58px #00000057,inset 0 1px #ffffff0f}.compare-tray-chip{border-color:var(--ox-border);background:linear-gradient(#0f172ab3,#020617b8)}.compare-modal{border-color:var(--ox-border-strong);box-shadow:var(--ox-shadow-modal)}.compare-empty-state{border-color:var(--ox-border-accent);background:radial-gradient(circle at 12% 0%, #38bdf81a, transparent 34%), var(--ox-surface-card-quiet)}:root[data-theme=light] .vehicle-card:before,:root[data-theme=light] .compare-tray:before,:root[data-theme=light] .compare-modal:before,:root[data-theme=light] .compare-card:before{background:linear-gradient(135deg,#0ea5e91a,#0000 34%),linear-gradient(#ffffffb3,#0000 32%)}:root[data-theme=light] .vehicle-card__fact,:root[data-theme=light] .vehicle-card__price-box,:root[data-theme=light] .compare-spec-row,:root[data-theme=light] .compare-card-dealer,:root[data-theme=light] .compare-tray-chip,:root[data-theme=light] .compare-empty-state{background:linear-gradient(#ffffffeb,#e1f2fcd6);border-color:#0e749021;box-shadow:0 10px 24px #21304714,inset 0 1px #ffffffd1}:root[data-theme=light] .compare-tray{background:radial-gradient(circle at 12% 0,#0ea5e91a,#0000 34%),#f7fdfff0;border-color:#0284c73d;box-shadow:0 18px 44px #21304724,inset 0 1px #ffffffdb}.admin-panel .admin-section-block,.dealer-panel .dealer-leads-section,.dealer-panel .dealer-module-card-open,.admin-panel .admin-kpi-card,.dealer-panel .dealer-status-card,.admin-panel .dealer-module-card,.dealer-panel .dealer-module-card,.admin-panel .admin-table-wrap,.dealer-panel .admin-table-wrap{border-color:var(--ox-border);background:radial-gradient(circle at 12% 0,#38bdf80e,#0000 34%),linear-gradient(#0f172ab8,#020617a8);box-shadow:0 18px 48px #0000002e,inset 0 1px #ffffff0b}.admin-panel .admin-section-block,.dealer-panel .dealer-leads-section,.dealer-panel .dealer-module-card-open{position:relative;overflow:hidden}.admin-panel .admin-section-block:after,.dealer-panel .dealer-leads-section:after,.dealer-panel .dealer-module-card-open:after{content:"";pointer-events:none;border-radius:inherit;opacity:.72;background:linear-gradient(135deg,#ffffff0e,#0000 30%),linear-gradient(#38bdf809,#0000 36%);position:absolute;top:0;bottom:0;left:0;right:0}.admin-panel .admin-section-block>*,.dealer-panel .dealer-leads-section>*,.dealer-panel .dealer-module-card-open>*{z-index:1;position:relative}.admin-panel .buyer-section-head,.dealer-panel .buyer-section-head{padding-bottom:var(--ox-space-3);border-bottom:1px solid #94a3b81f}.admin-panel .buyer-section-head h2,.dealer-panel .buyer-section-head h2{letter-spacing:-.035em}.admin-panel .buyer-section-head p,.dealer-panel .buyer-section-head p{color:var(--ox-muted)}.admin-panel .admin-toolbar,.dealer-panel .admin-toolbar{border:1px solid var(--ox-border);background:linear-gradient(#0f172a75,#0206175c);border-radius:20px;padding:10px;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000001a}.admin-panel .admin-search input,.admin-panel .admin-filter select,.dealer-panel .admin-search input,.dealer-panel .admin-filter select,.lead-status-control select,.ticket-detail-modal .zero-km-form input,.ticket-detail-modal .zero-km-form select,.ticket-detail-modal .zero-km-form textarea,.contact-modal .contact-form input,.contact-modal .contact-form select,.contact-modal .contact-form textarea,.lead-notes-textarea{border-color:var(--ox-border);background:linear-gradient(#0f172a80,#0206176b);box-shadow:inset 0 1px #ffffff0a,0 8px 18px #00000014}.admin-panel .admin-search input:focus,.admin-panel .admin-filter select:focus,.dealer-panel .admin-search input:focus,.dealer-panel .admin-filter select:focus,.lead-status-control select:focus,.ticket-detail-modal .zero-km-form input:focus,.ticket-detail-modal .zero-km-form select:focus,.ticket-detail-modal .zero-km-form textarea:focus,.contact-modal .contact-form input:focus,.contact-modal .contact-form select:focus,.contact-modal .contact-form textarea:focus,.lead-notes-textarea:focus{border-color:var(--ox-border-accent);box-shadow:0 0 0 4px #38bdf81f,0 12px 26px #2563eb1a,inset 0 1px #ffffff0f}.admin-panel .table-action-btn,.admin-panel .admin-refresh-btn,.dealer-panel .table-action-btn,.dealer-panel .admin-refresh-btn,.dealer-panel .primary-action,.ticket-detail-modal .table-action-btn,.contact-modal .primary-action,.ticket-detail-modal .zero-km-form .primary-action{border-color:var(--ox-border);box-shadow:0 10px 24px #0000001f,inset 0 1px #ffffff0e}.admin-panel .admin-refresh-btn,.dealer-panel .admin-refresh-btn,.admin-panel .table-action-btn,.dealer-panel .table-action-btn{background:linear-gradient(#0f172ab3,#0206179e)}.dealer-panel .primary-action,.contact-modal .primary-action,.ticket-detail-modal .zero-km-form .primary-action{background:radial-gradient(circle at 18% 0,#7dd3fc3d,#0000 32%),linear-gradient(135deg,#2563eb,#0891b2)}@media (hover:hover) and (pointer:fine){.admin-panel .admin-kpi-card:hover,.dealer-panel .dealer-status-card:hover,.admin-panel .dealer-module-card:hover,.dealer-panel .dealer-module-card:hover,.admin-panel .admin-table tbody tr:hover,.dealer-panel .admin-table tbody tr:hover,.ticket-detail-card:hover{border-color:var(--ox-border-accent);transform:translateY(-1px);box-shadow:0 20px 54px #0003,inset 0 1px #ffffff0f}.admin-panel .table-action-btn:hover,.admin-panel .admin-refresh-btn:hover,.dealer-panel .table-action-btn:hover,.dealer-panel .admin-refresh-btn:hover,.dealer-panel .primary-action:hover,.ticket-detail-modal .table-action-btn:hover,.contact-modal .primary-action:hover,.ticket-detail-modal .zero-km-form .primary-action:hover{border-color:var(--ox-border-accent);transform:translateY(-1px);box-shadow:0 14px 30px #2563eb29,inset 0 1px #ffffff1a}}.admin-panel .admin-chip,.dealer-panel .admin-chip,.ticket-detail-modal .admin-chip,.lead-status-control small{border-color:var(--ox-border);background:linear-gradient(#0f172a8a,#0206177a);box-shadow:inset 0 1px #ffffff0e,0 8px 18px #0000001a}.ticket-detail-modal,.dealer-vehicle-detail-modal,.contact-modal{border-color:var(--ox-border-strong);box-shadow:var(--ox-shadow-modal);background:radial-gradient(circle at 16% 0,#38bdf817,#0000 34%),linear-gradient(#0f172af5,#020617f5)}.ticket-detail-modal .contact-modal-head,.dealer-vehicle-detail-modal .contact-modal-head,.contact-modal .contact-modal-head{margin-bottom:var(--ox-space-4);padding:var(--ox-space-4);background:linear-gradient(#0f172a85,#02061761);border-radius:20px;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0000001a}.ticket-detail-card,.contact-summary,.edit-images-current,.edit-images-upload,.vehicle-image-preview-grid,.lead-created-box{border-color:var(--ox-border);background:radial-gradient(circle at 14% 0,#38bdf80e,#0000 34%),linear-gradient(#0f172a9e,#02061785);box-shadow:0 14px 34px #00000026,inset 0 1px #ffffff0b}.ticket-detail-modal .zero-km-form label,.contact-modal .contact-form label{color:var(--ox-text);font-weight:800}.form-hint,.dealer-legal-note,.form-legal-note{color:var(--ox-muted)}:root[data-theme=light] .admin-panel .admin-section-block,:root[data-theme=light] .dealer-panel .dealer-leads-section,:root[data-theme=light] .dealer-panel .dealer-module-card-open,:root[data-theme=light] .admin-panel .admin-kpi-card,:root[data-theme=light] .dealer-panel .dealer-status-card,:root[data-theme=light] .admin-panel .dealer-module-card,:root[data-theme=light] .dealer-panel .dealer-module-card,:root[data-theme=light] .admin-panel .admin-table-wrap,:root[data-theme=light] .dealer-panel .admin-table-wrap,:root[data-theme=light] .admin-panel .admin-toolbar,:root[data-theme=light] .dealer-panel .admin-toolbar{background:radial-gradient(circle at 12% 0,#0ea5e913,#0000 34%),linear-gradient(#fffffff5,#e5f5fde0);border-color:#0e749021;box-shadow:0 16px 38px #2130471a,inset 0 1px #ffffffd6}:root[data-theme=light] .admin-panel .admin-search input,:root[data-theme=light] .admin-panel .admin-filter select,:root[data-theme=light] .dealer-panel .admin-search input,:root[data-theme=light] .dealer-panel .admin-filter select,:root[data-theme=light] .lead-status-control select,:root[data-theme=light] .ticket-status-control select,:root[data-theme=light] .ticket-detail-modal .zero-km-form input,:root[data-theme=light] .ticket-detail-modal .zero-km-form select,:root[data-theme=light] .ticket-detail-modal .zero-km-form textarea,:root[data-theme=light] .contact-modal .contact-form input,:root[data-theme=light] .contact-modal .contact-form select,:root[data-theme=light] .contact-modal .contact-form textarea,:root[data-theme=light] .lead-notes-textarea{color:var(--ox-text);background:#ffffffe0;border-color:#0e749026;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #2130470f}:root[data-theme=light] .admin-panel .admin-refresh-btn,:root[data-theme=light] .dealer-panel .admin-refresh-btn,:root[data-theme=light] .admin-panel .table-action-btn,:root[data-theme=light] .dealer-panel .table-action-btn{color:var(--ox-text);background:linear-gradient(#fffffff0,#e1f2fcc7);border-color:#0e749026;box-shadow:0 10px 22px #21304714,inset 0 1px #ffffffe0}:root[data-theme=light] .ticket-detail-modal,:root[data-theme=light] .dealer-vehicle-detail-modal,:root[data-theme=light] .contact-modal{background:radial-gradient(circle at 16% 0,#0ea5e916,#0000 34%),linear-gradient(#fffffffa,#e5f5fdf0);border-color:#0e749024}:root[data-theme=light] .ticket-detail-modal .contact-modal-head,:root[data-theme=light] .dealer-vehicle-detail-modal .contact-modal-head,:root[data-theme=light] .contact-modal .contact-modal-head,:root[data-theme=light] .ticket-detail-card,:root[data-theme=light] .contact-summary,:root[data-theme=light] .edit-images-current,:root[data-theme=light] .edit-images-upload,:root[data-theme=light] .vehicle-image-preview-grid,:root[data-theme=light] .lead-created-box{background:radial-gradient(circle at 14% 0,#0ea5e90f,#0000 34%),linear-gradient(#fffffff0,#e1f2fcd6);border-color:#0e749021;box-shadow:0 12px 28px #21304714,inset 0 1px #ffffffd6}.modal-backdrop:has(.contact-modal){isolation:isolate;z-index:9000!important;-webkit-backdrop-filter:blur(18px)saturate(.82)!important;background:radial-gradient(circle at 18% 0,#38bdf81f,#0000 28%),#01060fdb!important;place-items:center!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:auto!important}.modal-backdrop:has(.vehicle-detail-modal){isolation:isolate;z-index:9000!important;-webkit-backdrop-filter:blur(18px)saturate(.82)!important;background:radial-gradient(circle at 18% 0,#38bdf81f,#0000 28%),#01060fdb!important;place-items:center!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:auto!important}.modal-backdrop:has(.dealer-vehicle-detail-modal){isolation:isolate;z-index:9000!important;-webkit-backdrop-filter:blur(18px)saturate(.82)!important;background:radial-gradient(circle at 18% 0,#38bdf81f,#0000 28%),#01060fdb!important;place-items:center!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:auto!important}.modal-backdrop:has(.ticket-detail-modal){isolation:isolate;z-index:9000!important;-webkit-backdrop-filter:blur(18px)saturate(.82)!important;background:radial-gradient(circle at 18% 0,#38bdf81f,#0000 28%),#01060fdb!important;place-items:center!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:auto!important}.modal-backdrop:has(.edit-images-modal){isolation:isolate;z-index:9000!important;-webkit-backdrop-filter:blur(18px)saturate(.82)!important;background:radial-gradient(circle at 18% 0,#38bdf81f,#0000 28%),#01060fdb!important;place-items:center!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:auto!important}.modal-backdrop:has(.dealer-maintenance-modal){isolation:isolate;z-index:9000!important;-webkit-backdrop-filter:blur(18px)saturate(.82)!important;background:radial-gradient(circle at 18% 0,#38bdf81f,#0000 28%),#01060fdb!important;place-items:center!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:auto!important}@media (max-width:900px){.modal-backdrop:has(.vehicle-detail-modal){place-items:start stretch!important;overflow:hidden!important}.vehicle-detail-modal{height:100dvh!important;max-height:100dvh!important;min-height:unset!important;margin:0!important}}.modal-backdrop:has(.contact-modal):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#01060f2e,#01060f8a),radial-gradient(circle at 50% 42%,#0000 0 18%,#01060f61 58%);position:fixed;top:0;bottom:0;left:0;right:0}.modal-backdrop:has(.vehicle-detail-modal):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#01060f2e,#01060f8a),radial-gradient(circle at 50% 42%,#0000 0 18%,#01060f61 58%);position:fixed;top:0;bottom:0;left:0;right:0}.modal-backdrop:has(.dealer-vehicle-detail-modal):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#01060f2e,#01060f8a),radial-gradient(circle at 50% 42%,#0000 0 18%,#01060f61 58%);position:fixed;top:0;bottom:0;left:0;right:0}.modal-backdrop:has(.ticket-detail-modal):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#01060f2e,#01060f8a),radial-gradient(circle at 50% 42%,#0000 0 18%,#01060f61 58%);position:fixed;top:0;bottom:0;left:0;right:0}.modal-backdrop:has(.edit-images-modal):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#01060f2e,#01060f8a),radial-gradient(circle at 50% 42%,#0000 0 18%,#01060f61 58%);position:fixed;top:0;bottom:0;left:0;right:0}.modal-backdrop:has(.dealer-maintenance-modal):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#01060f2e,#01060f8a),radial-gradient(circle at 50% 42%,#0000 0 18%,#01060f61 58%);position:fixed;top:0;bottom:0;left:0;right:0}.modal-backdrop:has(.contact-modal) .contact-modal{z-index:9010!important;position:relative!important}.modal-backdrop:has(.vehicle-detail-modal) .vehicle-detail-modal{z-index:9010!important;position:relative!important}.modal-backdrop:has(.dealer-vehicle-detail-modal) .dealer-vehicle-detail-modal{z-index:9010!important;position:relative!important}.modal-backdrop:has(.ticket-detail-modal) .ticket-detail-modal{z-index:9010!important;position:relative!important}.modal-backdrop:has(.edit-images-modal) .edit-images-modal{z-index:9010!important;position:relative!important}.modal-backdrop:has(.dealer-maintenance-modal) .dealer-maintenance-modal{z-index:9010!important;position:relative!important}.modal-backdrop:has(.contact-modal) .modal-close-btn{position:relative;z-index:9020!important}.modal-backdrop:has(.vehicle-detail-modal) .modal-close-btn{position:relative;z-index:9020!important}.modal-backdrop:has(.dealer-vehicle-detail-modal) .modal-close-btn{position:relative;z-index:9020!important}.modal-backdrop:has(.ticket-detail-modal) .modal-close-btn{position:relative;z-index:9020!important}.modal-backdrop:has(.edit-images-modal) .modal-close-btn{position:relative;z-index:9020!important}.modal-backdrop:has(.dealer-maintenance-modal) .modal-close-btn{position:relative;z-index:9020!important}:root[data-theme=light] .modal-backdrop:has(.contact-modal){-webkit-backdrop-filter:blur(20px)saturate(.78)brightness(.88)!important;background:radial-gradient(circle at 18% 0,#0ea5e929,#0000 28%),#122334b8!important}:root[data-theme=light] .modal-backdrop:has(.vehicle-detail-modal){-webkit-backdrop-filter:blur(20px)saturate(.78)brightness(.88)!important;background:radial-gradient(circle at 18% 0,#0ea5e929,#0000 28%),#122334b8!important}:root[data-theme=light] .modal-backdrop:has(.dealer-vehicle-detail-modal){-webkit-backdrop-filter:blur(20px)saturate(.78)brightness(.88)!important;background:radial-gradient(circle at 18% 0,#0ea5e929,#0000 28%),#122334b8!important}:root[data-theme=light] .modal-backdrop:has(.ticket-detail-modal){-webkit-backdrop-filter:blur(20px)saturate(.78)brightness(.88)!important;background:radial-gradient(circle at 18% 0,#0ea5e929,#0000 28%),#122334b8!important}:root[data-theme=light] .modal-backdrop:has(.edit-images-modal){-webkit-backdrop-filter:blur(20px)saturate(.78)brightness(.88)!important;background:radial-gradient(circle at 18% 0,#0ea5e929,#0000 28%),#122334b8!important}:root[data-theme=light] .modal-backdrop:has(.dealer-maintenance-modal){-webkit-backdrop-filter:blur(20px)saturate(.78)brightness(.88)!important;background:radial-gradient(circle at 18% 0,#0ea5e929,#0000 28%),#122334b8!important}.contact-modal .contact-summary,.contact-modal .lead-created-box{color:var(--ox-text)!important;background:radial-gradient(circle at 12% 0,#38bdf814,#0000 34%),linear-gradient(#0f172ad1,#020617bd)!important;border-color:#7dd3fc2e!important;box-shadow:0 18px 42px #00000038,inset 0 1px #fff1!important}.contact-modal .contact-summary strong,.contact-modal .lead-created-box h3{text-shadow:0 1px #00000029;color:var(--ox-text)!important}.contact-modal .contact-summary span,.contact-modal .contact-summary small,.contact-modal .lead-created-box p,.contact-modal .contact-legal-note{color:#cbd5e1db!important}.contact-modal .contact-legal-note{background:linear-gradient(#0f172a85,#0206176b);border:1px solid #7dd3fc29;border-radius:16px;padding:10px 12px}.contact-modal .form-error{box-shadow:0 12px 28px #7f1d1d2e,inset 0 1px #ffffff0b;color:#fecaca!important;background:radial-gradient(circle at 0 0,#f8717121,#0000 40%),linear-gradient(#7f1d1d57,#450a0a47)!important;border-color:#f871715c!important}.contact-modal .contact-next-actions{gap:10px;display:grid}.contact-modal .contact-warning{width:100%;color:var(--ox-text);background:radial-gradient(circle at 0 0,#f59e0b29,#0000 42%),linear-gradient(135deg,#f59e0b21,#0e749014);border:1px solid #f59e0b57;border-radius:18px;padding:13px 14px;font-size:.84rem;font-weight:750;line-height:1.42;box-shadow:inset 0 1px #ffffff0f,0 14px 28px #0000001f}.contact-modal .contact-next-actions .secondary-action{color:var(--ox-text)!important;background:linear-gradient(#0f172aa3,#02061794)!important;border-color:#7dd3fc2e!important}:root[data-theme=light] .contact-modal .contact-summary,:root[data-theme=light] .contact-modal .lead-created-box{color:var(--ox-text)!important;background:radial-gradient(circle at 12% 0,#0ea5e914,#0000 34%),linear-gradient(#fffffff5,#e1f2fcdb)!important;border-color:#0e749029!important;box-shadow:0 16px 36px #2130471a,inset 0 1px #ffffffe0!important}:root[data-theme=light] .contact-modal .contact-summary strong,:root[data-theme=light] .contact-modal .lead-created-box h3{text-shadow:none;color:var(--ox-text)!important}:root[data-theme=light] .contact-modal .contact-summary span,:root[data-theme=light] .contact-modal .contact-summary small,:root[data-theme=light] .contact-modal .lead-created-box p,:root[data-theme=light] .contact-modal .contact-legal-note{color:var(--ox-muted)!important}:root[data-theme=light] .contact-modal .contact-legal-note{background:#ffffffad;border-color:#0e749024}:root[data-theme=light] .contact-modal .form-error{box-shadow:0 12px 28px #7f1d1d14,inset 0 1px #ffffffd1;color:#991b1b!important;background:radial-gradient(circle at 0 0,#f871711a,#0000 40%),linear-gradient(#fff1f2f5,#fee2e2c7)!important;border-color:#dc26263d!important}:root[data-theme=light] .contact-modal .contact-warning{color:#713f12;background:radial-gradient(circle at 0 0,#f59e0b1f,#0000 42%),linear-gradient(135deg,#fffbebf5,#e0f2feb3);border-color:#d9770638;box-shadow:inset 0 1px #ffffffeb,0 14px 30px #92400e1a}:root[data-theme=light] .contact-modal .contact-next-actions .secondary-action{color:var(--ox-text)!important;background:linear-gradient(#fffffff0,#e1f2fccc)!important;border-color:#0e749026!important}.dealer-contact-card--compact{background:linear-gradient(135deg, #0f172a94, #080f1c6b), var(--ox-card);border-radius:18px;gap:9px;min-height:0;padding:12px;box-shadow:0 14px 32px #0206171f,inset 0 1px #ffffff0f;border:1px solid #38bdf83d!important}.dealer-contact-card--compact .dealer-profile-contact-head{gap:4px}.dealer-contact-card--compact .dealer-profile-contact-head .eyebrow,.dealer-contact-card--compact .dealer-profile-contact-head p:not(.dealer-contact-compact-copy){display:none}.dealer-contact-card--compact .dealer-profile-contact-head h3{font-size:.94rem}.dealer-contact-card--compact .dealer-profile-contact-head p{font-size:.72rem;line-height:1.32}.dealer-contact-card--compact .dealer-contact-form{gap:7px}.dealer-contact-card--compact .dealer-contact-form label{gap:5px;font-size:.7rem}.dealer-contact-card--compact .dealer-contact-form input{border-radius:12px;min-height:36px;padding:8px 10px;font-size:.82rem}.dealer-contact-card--compact .dealer-contact-form small{font-size:.68rem}.dealer-contact-card--compact .dealer-contact-form .table-action-btn{border-radius:12px;min-height:36px;font-size:.72rem}.dealer-contact-card--compact .dealer-contact-form .auth-warning,.dealer-contact-card--compact .dealer-contact-form .auth-message{border-radius:12px;padding:7px 9px;font-size:.7rem}.dealer-profile-contact-block{gap:14px;display:grid}.dealer-profile-contact-head{gap:6px;display:grid}.dealer-profile-contact-head .eyebrow{color:var(--ox-primary);letter-spacing:.14em;margin:0;font-size:.68rem;line-height:1}.dealer-profile-contact-head h3{color:var(--ox-text);margin:0;font-size:clamp(1.02rem,2vw,1.18rem);line-height:1.12}.dealer-profile-contact-head p{color:var(--ox-muted);margin:0;font-size:.82rem;line-height:1.45}.dealer-contact-form{gap:10px;margin-top:0;display:grid}.dealer-contact-form label{color:var(--ox-text);gap:7px;font-size:.78rem;font-weight:850;display:grid}.dealer-contact-form input{border:1px solid var(--ox-border);width:100%;min-height:42px;color:var(--ox-text);background:linear-gradient(#0f172a8f,#0206177a);border-radius:15px;padding:10px 12px;box-shadow:inset 0 1px #ffffff0b,0 8px 18px #00000014}.dealer-contact-form input:focus{border-color:var(--ox-border-accent);outline:none;box-shadow:0 0 0 4px #38bdf81f,0 12px 26px #2563eb1a,inset 0 1px #ffffff0f}.dealer-contact-form small{color:var(--ox-muted);font-size:.72rem}.dealer-contact-form .auth-warning,.dealer-contact-form .auth-message{border-radius:14px;margin:0;padding:9px 10px;font-size:.74rem}.dealer-contact-form .table-action-btn{justify-content:center;width:100%;min-height:42px}:root[data-theme=light] .dealer-contact-form input{color:var(--ox-text);background:#ffffffe6;border-color:#0e749026;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #2130470f}:root[data-theme=light] .dealer-contact-card--compact{background:linear-gradient(135deg,#fffffff0,#e0f2fea8),#fff;box-shadow:0 14px 30px #0f172a12,inset 0 1px #ffffffe6;border-color:#0e749029!important}.modal-backdrop:has(.compare-modal){z-index:11800!important;-webkit-backdrop-filter:blur(18px)saturate(.82)!important;background:radial-gradient(circle at 50% 0,#0ea5e924,#0000 36%),#020617d1!important}.modal-backdrop:has(.compare-modal) .compare-modal{z-index:11810!important}.modal-backdrop:has(.compare-modal) .compare-modal-header{z-index:11820!important}.modal-backdrop:has(.contact-modal){z-index:11900!important}.modal-backdrop:has(.contact-modal) .contact-modal{z-index:11910!important}.ox-home-vehicles-carousel-v3 .vehicle-card,.ox-search-vehicle-grid .vehicle-card{isolation:isolate;background:radial-gradient(circle at 18% 0,#0ea5e91a,#0000 34%),linear-gradient(#0f172aeb,#020617f5);border-color:#7dd3fc29;min-width:0}.ox-home-vehicles-carousel-v3 .vehicle-card__media,.ox-search-vehicle-grid .vehicle-card__media{min-height:214px}.ox-home-vehicles-carousel-v3 .vehicle-card__body,.ox-search-vehicle-grid .vehicle-card__body{min-width:0}.ox-home-vehicles-carousel-v3 .vehicle-card__title,.ox-search-vehicle-grid .vehicle-card__title,.ox-home-vehicles-carousel-v3 .vehicle-card__version,.ox-search-vehicle-grid .vehicle-card__version,.ox-home-vehicles-carousel-v3 .vehicle-card__fact strong,.ox-search-vehicle-grid .vehicle-card__fact strong{text-overflow:ellipsis;overflow:hidden}.ox-home-vehicles-carousel-v3 .vehicle-card__actions,.ox-search-vehicle-grid .vehicle-card__actions{align-items:stretch}.ox-home-vehicles-carousel-v3 .vehicle-card__btn,.ox-search-vehicle-grid .vehicle-card__btn{min-height:42px}:root[data-theme=light] .modal-backdrop:has(.compare-modal){-webkit-backdrop-filter:blur(20px)saturate(.78)brightness(.92)!important;background:radial-gradient(circle at 50% 0,#0ea5e929,#0000 38%),#0f172a7a!important}:root[data-theme=light] .ox-home-vehicles-carousel-v3 .vehicle-card,:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card{background:radial-gradient(circle at 18% 0,#0ea5e91a,#0000 34%),linear-gradient(#fffffffa,#f0f9ffeb);border-color:#0e749024}.ox-search-grid-enter>*{animation:.38s cubic-bezier(.22,1,.36,1) both ox-fade-up}.ox-search-grid-enter>:first-child{animation-delay:30ms}.ox-search-grid-enter>:nth-child(2){animation-delay:70ms}.ox-search-grid-enter>:nth-child(3){animation-delay:.11s}.ox-search-grid-enter>:nth-child(4){animation-delay:.15s}.ox-search-grid-enter>:nth-child(5){animation-delay:.19s}.ox-search-grid-enter>:nth-child(6){animation-delay:.23s}.ox-search-grid-enter>:nth-child(7){animation-delay:.27s}.ox-search-grid-enter>:nth-child(8){animation-delay:.3s}.ox-search-grid-enter>:nth-child(n+9){animation-delay:.33s}@media (prefers-reduced-motion:reduce){.ox-search-grid-enter>*{animation:none}}.primary-action,.secondary-action,.table-action-btn,.admin-refresh-btn,.vehicle-card__btn,.compare-tray-primary,.compare-tray-clear,.compare-tray-chip-remove,.compare-card-detail,.compare-modal-actions button,.contact-next-actions button,.auth-actions button,.auth-mode-row button,.dock-btn,.logout-dock-btn,.login-btn,.nav-btn,.legal-back-button,.footer-legal-links button,.ox-home-search-v3 button,.ox-home-primary-actions-v3 button,.ox-home-section-actions-v3 button,.ox-home-page-v3 .empty-state button,.ox-search-primary-btn,.ox-search-update-btn,.ox-search-empty-actions button,.ox-search-side-head button,.ox-search-result-actions button,.detail-actions button,.detail-thumbs button,.lead-status-control select{border-radius:var(--ox-radius-pill);font-family:var(--ox-font-sans);letter-spacing:0;transition:transform var(--ox-duration-fast) var(--ox-ease), border-color var(--ox-duration-fast) var(--ox-ease), background var(--ox-duration-fast) var(--ox-ease), color var(--ox-duration-fast) var(--ox-ease), box-shadow var(--ox-duration-fast) var(--ox-ease), opacity var(--ox-duration-fast) var(--ox-ease);font-weight:850;text-decoration:none}.primary-action,.vehicle-card__btn--primary,.compare-tray-primary,.ox-home-search-v3 button,.ox-home-primary-actions-v3 button:first-child,.ox-search-primary-btn,.ox-search-empty-actions button:first-child,.dealer-mobile-home-head .primary-action{color:#f8fbff;background:linear-gradient(135deg,#0ea5e9fa,#2563ebfa);border:1px solid #7dd3fc57;box-shadow:0 16px 34px #2563eb3d,inset 0 1px #ffffff3d}.secondary-action,.table-action-btn,.admin-refresh-btn,.vehicle-card__btn,.compare-modal-actions button,.compare-card-detail,.auth-mode-row button,.dock-btn,.login-btn,.nav-btn,.legal-back-button,.ox-search-update-btn,.ox-search-side-head button,.ox-search-result-actions button,.detail-actions button:not(.primary-action){border:1px solid var(--ox-border);color:var(--ox-text-soft);background:linear-gradient(#142136eb,#080f1ce0);box-shadow:0 10px 24px #0000001f,inset 0 1px #ffffff0e}.compare-tray-clear,.compare-tray-chip-remove,.logout-dock-btn{color:#fecaca;background:linear-gradient(#7f1d1d57,#450a0a38);border:1px solid #f871713d;box-shadow:0 10px 22px #7f1d1d24,inset 0 1px #ffffff0d}.primary-action:disabled,.secondary-action:disabled,.table-action-btn:disabled,.admin-refresh-btn:disabled,.vehicle-card__btn:disabled,.compare-tray-primary:disabled,.ox-search-primary-btn:disabled,.ox-search-update-btn:disabled,.detail-actions button:disabled{cursor:not-allowed;opacity:.56;filter:saturate(.72);box-shadow:none;transform:none!important}@media (hover:hover){.primary-action:not(:disabled):hover,.vehicle-card__btn--primary:not(:disabled):hover,.compare-tray-primary:not(:disabled):hover,.ox-home-search-v3 button:not(:disabled):hover,.ox-search-primary-btn:not(:disabled):hover,.secondary-action:not(:disabled):hover,.table-action-btn:not(:disabled):hover,.admin-refresh-btn:not(:disabled):hover,.vehicle-card__btn:not(:disabled):hover,.compare-modal-actions button:not(:disabled):hover,.compare-card-detail:not(:disabled):hover,.dock-btn:not(:disabled):hover,.login-btn:not(:disabled):hover,.nav-btn:not(:disabled):hover,.detail-actions button:not(:disabled):hover{border-color:var(--ox-border-accent);transform:translateY(-1px);box-shadow:0 16px 36px #2563eb2e,inset 0 1px #ffffff1f}}.primary-action:not(:disabled):active,.secondary-action:not(:disabled):active,.table-action-btn:not(:disabled):active,.admin-refresh-btn:not(:disabled):active,.vehicle-card__btn:not(:disabled):active,.compare-tray-primary:not(:disabled):active,.compare-modal-actions button:not(:disabled):active,.dock-btn:not(:disabled):active,.login-btn:not(:disabled):active,.nav-btn:not(:disabled):active,.detail-actions button:not(:disabled):active{transform:scale(.985)}.primary-action:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf82e,0 14px 32px #2563eb2e,inset 0 1px #ffffff1f}.secondary-action:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf82e,0 14px 32px #2563eb2e,inset 0 1px #ffffff1f}.table-action-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf82e,0 14px 32px #2563eb2e,inset 0 1px #ffffff1f}.admin-refresh-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf82e,0 14px 32px #2563eb2e,inset 0 1px #ffffff1f}.vehicle-card__btn:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf82e,0 14px 32px #2563eb2e,inset 0 1px #ffffff1f}.compare-tray-primary:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf82e,0 14px 32px #2563eb2e,inset 0 1px #ffffff1f}.compare-tray-clear:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf82e,0 14px 32px #2563eb2e,inset 0 1px #ffffff1f}.compare-tray-chip-remove:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf82e,0 14px 32px #2563eb2e,inset 0 1px #ffffff1f}.compare-card-detail:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf82e,0 14px 32px #2563eb2e,inset 0 1px #ffffff1f}.compare-modal-actions button:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf82e,0 14px 32px #2563eb2e,inset 0 1px #ffffff1f}.auth-mode-row button:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf82e,0 14px 32px #2563eb2e,inset 0 1px #ffffff1f}.dock-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf82e,0 14px 32px #2563eb2e,inset 0 1px #ffffff1f}.logout-dock-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf82e,0 14px 32px #2563eb2e,inset 0 1px #ffffff1f}.login-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf82e,0 14px 32px #2563eb2e,inset 0 1px #ffffff1f}.nav-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf82e,0 14px 32px #2563eb2e,inset 0 1px #ffffff1f}.detail-actions button:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf82e,0 14px 32px #2563eb2e,inset 0 1px #ffffff1f}.detail-thumbs button:focus-visible{outline:none;box-shadow:0 0 0 4px #38bdf82e,0 14px 32px #2563eb2e,inset 0 1px #ffffff1f}.auth-form input,.auth-form select,.auth-form textarea,.contact-form input,.contact-form select,.contact-form textarea,.zero-km-form input,.zero-km-form select,.zero-km-form textarea,.dealer-contact-form input,.admin-search input,.admin-filter select,.dealer-switcher select,.lead-status-control select,.ox-search-input-wrap input,.ox-filter-section input,.ox-filter-section select,.lead-notes-textarea,.assign-dealer-box select{min-height:var(--ox-input-h-page);border:1px solid var(--ox-border);background:var(--ox-surface-input);color:var(--ox-text);font-family:var(--ox-font-sans);font-size:var(--ox-fs-input);transition:border-color var(--ox-duration-fast) var(--ox-ease), box-shadow var(--ox-duration-fast) var(--ox-ease), background var(--ox-duration-fast) var(--ox-ease);border-radius:15px;font-weight:650;box-shadow:inset 0 1px #ffffff0e,0 8px 18px #00000012}.auth-form input::placeholder,.contact-form input::placeholder,.contact-form textarea::placeholder,.zero-km-form input::placeholder,.zero-km-form textarea::placeholder,.dealer-contact-form input::placeholder,.ox-search-input-wrap input::placeholder,.ox-filter-section input::placeholder,.lead-notes-textarea::placeholder{color:var(--ox-muted-2)}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.zero-km-form input:focus,.zero-km-form select:focus,.zero-km-form textarea:focus,.dealer-contact-form input:focus,.admin-search input:focus,.admin-filter select:focus,.dealer-switcher select:focus,.lead-status-control select:focus,.ox-search-input-wrap input:focus,.ox-filter-section input:focus,.ox-filter-section select:focus,.lead-notes-textarea:focus,.assign-dealer-box select:focus{border-color:var(--ox-border-accent);outline:none;box-shadow:0 0 0 4px #38bdf824,0 14px 32px #2563eb1f,inset 0 1px #ffffff14}.auth-form label,.contact-form label,.zero-km-form label,.dealer-contact-form label{color:var(--ox-text-soft);font-weight:800}.form-error,.auth-warning,.contact-warning{color:#fde68a;background:linear-gradient(#f59e0b24,#7f1d1d1a);border-color:#f59e0b4d}.auth-message{color:#bbf7d0;background:linear-gradient(#22c55e24,#064e3b1a);border-color:#22c55e4d}.admin-chip,.vehicle-card__rank,.vehicle-card__year,.vehicle-card__market,.compare-card-dealer .admin-chip,.ox-search-status>span{border-radius:var(--ox-radius-pill);min-height:24px;color:var(--ox-text-soft);letter-spacing:0;background:linear-gradient(#0ea5e924,#2563eb14);border:1px solid #7dd3fc38;font-weight:850;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000014}.admin-chip.success{color:#bbf7d0;background:linear-gradient(#22c55e2e,#064e3b1a);border-color:#22c55e4d}.admin-chip.warning,.admin-chip.orange{color:#fde68a;background:linear-gradient(#f5b84b2e,#78350f1a);border-color:#f5b84b57}.admin-chip.danger{color:#fecaca;background:linear-gradient(#ef44442e,#7f1d1d1f);border-color:#f8717157}:root[data-theme=light] .secondary-action,:root[data-theme=light] .table-action-btn,:root[data-theme=light] .admin-refresh-btn,:root[data-theme=light] .vehicle-card__btn,:root[data-theme=light] .compare-modal-actions button,:root[data-theme=light] .compare-card-detail,:root[data-theme=light] .auth-mode-row button,:root[data-theme=light] .dock-btn,:root[data-theme=light] .login-btn,:root[data-theme=light] .nav-btn,:root[data-theme=light] .legal-back-button,:root[data-theme=light] .ox-search-update-btn,:root[data-theme=light] .ox-search-compare-btn,:root[data-theme=light] .ox-search-suggested button,:root[data-theme=light] .ox-search-side-head button,:root[data-theme=light] .ox-search-filter-group button,:root[data-theme=light] .ox-search-result-actions button,:root[data-theme=light] .detail-actions button:not(.primary-action){color:var(--ox-text);background:linear-gradient(#fffffffa,#e0f3fcf0);border-color:#0e749029;box-shadow:0 10px 22px #21304714,inset 0 1px #ffffffdb}:root[data-theme=light] .compare-tray-clear,:root[data-theme=light] .compare-tray-chip-remove,:root[data-theme=light] .compare-card-remove,:root[data-theme=light] .logout-dock-btn{color:#991b1b;background:linear-gradient(#fef2f2fa,#fee2e2eb);border-color:#dc262633}:root[data-theme=light] .auth-form input,:root[data-theme=light] .auth-form select,:root[data-theme=light] .auth-form textarea,:root[data-theme=light] .contact-form input,:root[data-theme=light] .contact-form select,:root[data-theme=light] .contact-form textarea,:root[data-theme=light] .zero-km-form input,:root[data-theme=light] .zero-km-form select,:root[data-theme=light] .zero-km-form textarea,:root[data-theme=light] .sell-vehicle-form input,:root[data-theme=light] .sell-vehicle-form select,:root[data-theme=light] .sell-vehicle-form textarea,:root[data-theme=light] .join-network-form input,:root[data-theme=light] .join-network-form select,:root[data-theme=light] .join-network-form textarea,:root[data-theme=light] .dealer-contact-form input,:root[data-theme=light] .admin-search input,:root[data-theme=light] .admin-filter select,:root[data-theme=light] .dealer-switcher select,:root[data-theme=light] .lead-status-control select,:root[data-theme=light] .ticket-status-control select,:root[data-theme=light] .ox-search-input-wrap input,:root[data-theme=light] .ox-filter-section input,:root[data-theme=light] .ox-filter-section select,:root[data-theme=light] .lead-notes-textarea,:root[data-theme=light] .assign-dealer-box select{background:var(--ox-surface-input);color:var(--ox-text);border-color:#0e749029}:root[data-theme=light] .form-error,:root[data-theme=light] .auth-warning,:root[data-theme=light] .contact-warning{color:#7c2d12;background:linear-gradient(#fffbebfa,#fef3c7db);border-color:#d9770638}:root[data-theme=light] .auth-message{color:#14532d;background:linear-gradient(#f0fdf4fa,#dcfce7db);border-color:#16a34a38}:root[data-theme=light] .admin-chip,:root[data-theme=light] .detail-status,:root[data-theme=light] .vehicle-card__rank,:root[data-theme=light] .vehicle-card__year,:root[data-theme=light] .vehicle-card__market,:root[data-theme=light] .compare-card-dealer .admin-chip,:root[data-theme=light] .ox-search-status>span,:root[data-theme=light] .ox-home-featured-badge-v3,:root[data-theme=light] .rank-inicio,:root[data-theme=light] .rank-pro,:root[data-theme=light] .rank-elite,:root[data-theme=light] .rank-platinum,:root[data-theme=light] .dealer-rank-inicio,:root[data-theme=light] .dealer-rank-pro,:root[data-theme=light] .dealer-rank-elite,:root[data-theme=light] .dealer-rank-platinum{color:var(--ox-text);background:linear-gradient(#fffffff0,#e0f3fcc7);border-color:#0e749029}:root[data-theme=light] .admin-chip.success,:root[data-theme=light] .detail-status.success,:root[data-theme=light] .vehicle-card__market--below{color:#14532d;background:linear-gradient(#f0fdf4fa,#dcfce7d1);border-color:#16a34a38}:root[data-theme=light] .admin-chip.warning,:root[data-theme=light] .admin-chip.orange,:root[data-theme=light] .detail-status.warning,:root[data-theme=light] .vehicle-card__market--above{color:#7c2d12;background:linear-gradient(#fffbebfa,#fef3c7d6);border-color:#d977063d}:root[data-theme=light] .admin-chip.danger,:root[data-theme=light] .detail-status.danger{color:#991b1b;background:linear-gradient(#fef2f2fa,#fee2e2d1);border-color:#dc262638}.admin-panel,.dealer-panel{isolation:isolate}.admin-panel .panel-head-row,.dealer-panel .panel-head-row,.admin-panel .admin-section-block,.dealer-panel .dealer-leads-section,.dealer-panel .dealer-module-card-open,.admin-panel .admin-kpi-card,.dealer-panel .dealer-status-card,.dealer-panel .dealer-module-card{background:radial-gradient(circle at 12% 0,#38bdf812,#0000 34%),linear-gradient(#0f172ab8,#020617d6);border-color:#7dd3fc26;box-shadow:0 16px 38px #00000029,inset 0 1px #ffffff0b}.admin-panel .admin-toolbar,.dealer-panel .admin-toolbar,.admin-panel .admin-table-wrap,.dealer-panel .admin-table-wrap{background:linear-gradient(#0f172a94,#020617a8);border-color:#7dd3fc21}.admin-panel .admin-kpi-card,.dealer-panel .dealer-status-card,.dealer-panel .dealer-module-card,.dealer-mobile-kpi-card,.dealer-mobile-plan-card,.admin-mobile-summary-card,.admin-mobile-system-card{min-width:0}.admin-panel .admin-kpi-card strong,.dealer-panel .dealer-status-card strong,.dealer-mobile-kpi-card strong,.dealer-mobile-plan-card strong,.admin-mobile-summary-card strong{letter-spacing:0}.admin-panel .admin-table,.dealer-panel .admin-table{border-collapse:separate;border-spacing:0}.admin-panel .table-action-btn,.admin-panel .admin-refresh-btn,.dealer-panel .table-action-btn,.dealer-panel .admin-refresh-btn,.dealer-panel .primary-action{min-height:38px}.dealer-contact-card{border-color:#7dd3fc2e}.dealer-contact-form input{min-height:42px}.modal-backdrop:has(.ticket-detail-modal){z-index:12100!important;-webkit-backdrop-filter:blur(18px)saturate(.8)!important;background:radial-gradient(circle at 50% 0,#0ea5e921,#0000 36%),#01060fd6!important}.modal-backdrop:has(.dealer-vehicle-detail-modal){z-index:12100!important;-webkit-backdrop-filter:blur(18px)saturate(.8)!important;background:radial-gradient(circle at 50% 0,#0ea5e921,#0000 36%),#01060fd6!important}.modal-backdrop:has(.edit-images-modal){z-index:12100!important;-webkit-backdrop-filter:blur(18px)saturate(.8)!important;background:radial-gradient(circle at 50% 0,#0ea5e921,#0000 36%),#01060fd6!important}.modal-backdrop:has(.dealer-maintenance-modal){z-index:12100!important;-webkit-backdrop-filter:blur(18px)saturate(.8)!important;background:radial-gradient(circle at 50% 0,#0ea5e921,#0000 36%),#01060fd6!important}.modal-backdrop:has(.ticket-detail-modal) .ticket-detail-modal{z-index:12110!important}.modal-backdrop:has(.dealer-vehicle-detail-modal) .dealer-vehicle-detail-modal{z-index:12110!important}.modal-backdrop:has(.edit-images-modal) .edit-images-modal{z-index:12110!important}.modal-backdrop:has(.dealer-maintenance-modal) .dealer-maintenance-modal{z-index:12110!important}.modal-backdrop:has(.ticket-detail-modal) .modal-close-btn{z-index:12120!important}.modal-backdrop:has(.dealer-vehicle-detail-modal) .modal-close-btn{z-index:12120!important}.modal-backdrop:has(.edit-images-modal) .modal-close-btn{z-index:12120!important}.modal-backdrop:has(.dealer-maintenance-modal) .modal-close-btn{z-index:12120!important}.ticket-detail-modal,.dealer-vehicle-detail-modal,.edit-images-modal{background:radial-gradient(circle at 12% 0,#38bdf814,#0000 34%),linear-gradient(#0f172af0,#020617f5);border-color:#7dd3fc2e}.ticket-detail-card,.edit-images-current,.edit-images-upload{background:linear-gradient(#0f172aa3,#020617b8);border-color:#7dd3fc26;min-width:0;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #0000001f}.ticket-detail-card strong,.ticket-detail-card p,.ticket-detail-card span{overflow-wrap:anywhere}.ticket-detail-modal .zero-km-form,.ticket-detail-modal .lead-notes-actions{gap:10px}.ticket-detail-modal .zero-km-form input,.ticket-detail-modal .zero-km-form select,.ticket-detail-modal .zero-km-form textarea,.ticket-detail-modal .lead-notes-textarea,.ticket-detail-modal .lead-status-control select{border-radius:15px;min-height:42px}.ticket-detail-modal .zero-km-form textarea,.ticket-detail-modal .lead-notes-textarea{min-height:112px}.ticket-detail-modal .table-action-btn,.ticket-detail-modal .zero-km-form .primary-action,.lead-notes-actions .table-action-btn{min-height:40px}.vehicle-lead-garage-assignment{background:radial-gradient(circle at 12% 0,#d4af3721,#0000 34%),linear-gradient(#0f172ab3,#020617bd);border-color:#d4af373d}.vehicle-lead-garage-assignment .table-action-btn{width:-moz-fit-content;width:fit-content;color:var(--ox-text);background:linear-gradient(135deg,#facc152e,#0ea5e929);border-color:#d4af3757}.garage-assign-success,.garage-assign-error{margin-top:8px;font-size:.72rem;font-weight:800;display:block}.garage-assign-success{color:#7dd3fc}.garage-assign-error{color:#fca5a5}.garage-assign-confirm{flex-direction:column;gap:.5rem;display:flex}.garage-assign-confirm__label{color:var(--ox-warning,#f59e0b);font-size:.75rem;font-weight:600}.garage-assign-confirm__btns{flex-wrap:wrap;gap:.5rem;display:flex}.table-action-btn--danger{color:#fca5a5!important;border-color:#ef444466!important}.table-action-btn--danger:hover{background:#ef44441a!important}:root[data-theme=light] .garage-assign-confirm__label{color:#b45309}:root[data-theme=light] .table-action-btn--danger{color:#dc2626!important;border-color:#dc262666!important}:root[data-theme=light] .admin-panel .panel-head-row,:root[data-theme=light] .dealer-panel .panel-head-row,:root[data-theme=light] .admin-panel .admin-section-block,:root[data-theme=light] .dealer-panel .dealer-leads-section,:root[data-theme=light] .dealer-panel .dealer-module-card-open,:root[data-theme=light] .admin-panel .admin-kpi-card,:root[data-theme=light] .dealer-panel .dealer-status-card,:root[data-theme=light] .dealer-panel .dealer-module-card,:root[data-theme=light] .admin-panel .admin-toolbar,:root[data-theme=light] .dealer-panel .admin-toolbar,:root[data-theme=light] .admin-panel .admin-table-wrap,:root[data-theme=light] .dealer-panel .admin-table-wrap{background:radial-gradient(circle at 12% 0,#0ea5e914,#0000 34%),linear-gradient(#fffffff0,#e1f2fcd6);border-color:#0e749021;box-shadow:0 12px 30px #21304714,inset 0 1px #ffffffd1}:root[data-theme=light] .modal-backdrop:has(.ticket-detail-modal){background:radial-gradient(circle at 50% 0,#0ea5e926,#0000 38%),#0f172a80!important}:root[data-theme=light] .modal-backdrop:has(.dealer-vehicle-detail-modal){background:radial-gradient(circle at 50% 0,#0ea5e926,#0000 38%),#0f172a80!important}:root[data-theme=light] .modal-backdrop:has(.edit-images-modal){background:radial-gradient(circle at 50% 0,#0ea5e926,#0000 38%),#0f172a80!important}:root[data-theme=light] .modal-backdrop:has(.dealer-maintenance-modal){background:radial-gradient(circle at 50% 0,#0ea5e926,#0000 38%),#0f172a80!important}:root[data-theme=light] .ticket-detail-modal,:root[data-theme=light] .dealer-vehicle-detail-modal,:root[data-theme=light] .edit-images-modal,:root[data-theme=light] .ticket-detail-card,:root[data-theme=light] .edit-images-current,:root[data-theme=light] .edit-images-upload{color:var(--ox-text);background:linear-gradient(#fffffff5,#e1f2fcdb);border-color:#0e749024}:root[data-theme=light] .vehicle-lead-garage-assignment{background:radial-gradient(circle at 12% 0,#facc152e,#0000 34%),linear-gradient(#fffffff7,#e6f4fbe0);border-color:#b48a223d}:root[data-theme=light] .vehicle-lead-garage-assignment .table-action-btn{color:#102033}:root[data-theme=light] .garage-assign-success{color:#0369a1}:root[data-theme=light] .garage-assign-error{color:#b91c1c}.lead-close-panel{background:radial-gradient(circle at 0 0,#38bdf81a,#0000 34%),#0f172a75;border:1px solid #7dd3fc29;border-radius:16px;gap:10px;margin-top:10px;padding:12px;display:grid}.lead-close-panel>strong{color:#f8fafc;font-size:.86rem}.lead-close-panel label{color:#cbd5e1c2;gap:6px;font-size:.72rem;font-weight:850;display:grid}.lead-close-panel select,.lead-close-panel textarea{color:#f8fafc;background:#0206177a;border:1px solid #7dd3fc29;border-radius:13px;width:100%;min-height:38px;padding:8px 10px}.lead-close-checkbox{grid-template-columns:auto 1fr;align-items:center}.lead-close-actions{flex-wrap:wrap;gap:8px;display:flex}.vehicle-lead-timeline-card{border-color:#7dd3fc2e}.vehicle-lead-timeline{gap:10px;margin-top:10px;display:grid}.vehicle-lead-timeline-item{background:#02061747;border:1px solid #7dd3fc1f;border-radius:14px;gap:3px;padding:10px 10px 10px 14px;display:grid;position:relative}.vehicle-lead-timeline-item:before{content:"";background:linear-gradient(#38bdf8,#22c55ebd);border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.vehicle-lead-timeline-item span{color:#7dd3fcdb;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:950}.vehicle-lead-timeline-item strong{color:#f8fafc;font-size:.88rem}.vehicle-lead-timeline-item p{color:#cbd5e1b8;font-size:.76rem}:root[data-theme=light] .lead-close-panel,:root[data-theme=light] .vehicle-lead-timeline-item{background:radial-gradient(circle at 0 0,#0ea5e914,#0000 34%),#ffffffb8;border-color:#0e749024}:root[data-theme=light] .lead-close-panel>strong,:root[data-theme=light] .vehicle-lead-timeline-item strong{color:#0f172a}:root[data-theme=light] .lead-close-panel label,:root[data-theme=light] .vehicle-lead-timeline-item p{color:#64748b}:root[data-theme=light] .lead-close-panel select,:root[data-theme=light] .lead-close-panel textarea{color:#0f172a;background:#f8fafceb;border-color:#0e749029}:root[data-theme=light] .vehicle-lead-timeline-item span{color:#0e7490}.admin-dealer-funnel-panel{margin-top:16px}.admin-dealer-funnel-list{gap:10px;display:grid}.admin-dealer-funnel-row{background:radial-gradient(circle at 0 0,#38bdf814,#0000 34%),#0f172a6b;border:1px solid #7dd3fc21;border-radius:16px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr);align-items:center;gap:12px;padding:12px;display:grid}.admin-dealer-funnel-row strong{color:#f8fafc;font-size:.9rem;display:block}.admin-dealer-funnel-row>div:first-child span{color:#cbd5e1ad;font-size:.76rem}.admin-dealer-funnel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-dealer-funnel-metrics span{color:#cbd5e1b3;text-transform:uppercase;background:#0206173d;border:1px solid #7dd3fc1a;border-radius:13px;align-content:center;gap:3px;min-height:46px;padding:8px;font-size:.66rem;font-weight:850;display:grid}.admin-dealer-funnel-metrics b{color:#f8fafc;font-size:1rem}:root[data-theme=light] .admin-dealer-funnel-row{background:radial-gradient(circle at 0 0,#0ea5e914,#0000 34%),#ffffffb8;border-color:#0e749021}:root[data-theme=light] .admin-dealer-funnel-row strong,:root[data-theme=light] .admin-dealer-funnel-metrics b{color:#0f172a}:root[data-theme=light] .admin-dealer-funnel-row>div:first-child span,:root[data-theme=light] .admin-dealer-funnel-metrics span{color:#64748b}:root[data-theme=light] .admin-dealer-funnel-metrics span{background:#f8fafcd1;border-color:#0e74901f}@media (max-width:760px){.admin-dealer-funnel-row{grid-template-columns:1fr}.admin-dealer-funnel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.buyer-garage-owned-form{z-index:1;background:radial-gradient(circle at 8% 0,#0ea5e91f,#0000 32%),radial-gradient(circle at 92% 0,#f5b84b13,#0000 28%),linear-gradient(#0f172ac7,#020617e0);border:1px solid #7dd3fc29;border-radius:24px;gap:14px;margin:16px 0;padding:18px;display:grid;position:relative;box-shadow:0 18px 54px #0003,inset 0 1px #ffffff0e}.buyer-garage-owned-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.buyer-garage-owned-head h3{color:#f8fafcfa;margin:6px 0 0;font-size:1.08rem;font-weight:950;line-height:1.05}.buyer-garage-owned-head p{color:#cbd5e1c2;max-width:720px;margin:6px 0 0;font-size:.72rem;line-height:1.45}.buyer-garage-sale-toggle{color:#fef3c7f0;white-space:nowrap;background:linear-gradient(#f5b84b1f,#0f172a75);border:1px solid #f5b84b33;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.68rem;font-weight:900;display:inline-flex}.buyer-garage-sale-toggle input{accent-color:#38bdf8;width:14px;height:14px}.buyer-garage-owned-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.buyer-garage-owned-form label{color:#cbd5e1b8;gap:6px;min-width:0;font-size:.58rem;font-weight:900;display:grid}.buyer-garage-owned-form input,.buyer-garage-owned-form select,.buyer-garage-owned-form textarea{color:#f8fafcf0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#0f172adb,#020617d1);border:1px solid #7dd3fc24;border-radius:14px;outline:none;width:100%;min-width:0;font-size:.68rem;font-weight:820;box-shadow:inset 0 1px #ffffff0b,0 10px 22px #00000024}.buyer-garage-owned-form input,.buyer-garage-owned-form select{min-height:36px;padding:0 12px}.buyer-garage-owned-form textarea{resize:vertical;min-height:78px;padding:12px}.buyer-garage-owned-form input:focus,.buyer-garage-owned-form select:focus,.buyer-garage-owned-form textarea:focus{border-color:#38bdf885;box-shadow:0 0 0 3px #38bdf824,inset 0 1px #ffffff14}.garage-inline-error{color:#fecacaf5!important}:root.light .buyer-garage-owned-form,:root[data-theme=light] .buyer-garage-owned-form{background:radial-gradient(circle at 8% 0,#0ea5e91f,#0000 32%),radial-gradient(circle at 92% 0,#f5b84b1a,#0000 28%),linear-gradient(#ffffffe0,#e8f6fcb8);border-color:#0e749029;box-shadow:0 18px 42px #2130471a,inset 0 1px #ffffffdb}:root.light .buyer-garage-owned-head h3,:root[data-theme=light] .buyer-garage-owned-head h3{color:#071324fa}:root.light .buyer-garage-owned-head p,:root.light .buyer-garage-owned-form label,:root[data-theme=light] .buyer-garage-owned-head p,:root[data-theme=light] .buyer-garage-owned-form label{color:#334155d1}:root.light .buyer-garage-sale-toggle,:root[data-theme=light] .buyer-garage-sale-toggle{color:#78350feb;background:linear-gradient(#fffbebf5,#fef3c7ad);border-color:#b453092e}:root.light .buyer-garage-owned-form input,:root.light .buyer-garage-owned-form select,:root.light .buyer-garage-owned-form textarea,:root[data-theme=light] .buyer-garage-owned-form input,:root[data-theme=light] .buyer-garage-owned-form select,:root[data-theme=light] .buyer-garage-owned-form textarea{color:#071324f5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(#fffffffa,#e8f6fce6);border-color:#0e749029}@media (max-width:980px){.buyer-garage-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.buyer-garage-owned-head{display:grid}.buyer-garage-owned-grid{grid-template-columns:1fr}}.modal-backdrop:has(.contact-modal){place-items:center;padding:22px;display:grid;overflow:hidden auto;z-index:13000!important;-webkit-backdrop-filter:blur(20px)saturate(.78)brightness(.88)!important;background:radial-gradient(circle at 50% 0,#0ea5e929,#0000 36%),#01060fe0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.modal-backdrop:has(.contact-modal) .contact-modal{width:min(680px,100vw - 32px);max-height:min(780px,100dvh - 40px);position:relative;overflow:auto;z-index:13010!important}.modal-backdrop:has(.contact-modal) .modal-close-btn{z-index:13020!important}:root[data-theme=light] .modal-backdrop:has(.contact-modal){-webkit-backdrop-filter:blur(22px)saturate(.78)brightness(.92)!important;background:radial-gradient(circle at 50% 0,#0ea5e92e,#0000 38%),#0f172a94!important}.dealer-plan-platinum-card{background:linear-gradient(135deg,#e2e8f029,#0ea5e914),#080f1cd1;border-color:#e2e8f06b;position:relative;overflow:hidden;box-shadow:0 22px 54px #080f1c42,inset 0 1px #ffffff29}.dealer-plan-platinum-card:before{content:"";pointer-events:none;opacity:.68;background:radial-gradient(circle at 18% 0,#ffffff2e,#0000 34%),linear-gradient(90deg,#e2e8f057,#0000 46%,#38bdf829);position:absolute;top:0;bottom:0;left:0;right:0}.dealer-plan-platinum-card>*{z-index:1;position:relative}.dealer-plan-benefits-card{flex-direction:column;gap:10px;display:flex}.dealer-plan-benefits-grid{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.dealer-plan-benefit-chip,.dealer-platinum-priority-badge{color:#f1f5f9f0;letter-spacing:.01em;background:linear-gradient(135deg,#0ea5e92e,#e2e8f014),#0f172a75;border:1px solid #7dd3fc47;border-radius:999px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:30px;padding:7px 10px;font-size:.72rem;font-weight:850;line-height:1.15;display:inline-flex}.dealer-platinum-priority-badge{color:#fff;background:linear-gradient(135deg,#e2e8f038,#38bdf824),#080f1c9e;border-color:#e2e8f070;margin-top:4px;box-shadow:0 10px 26px #0ea5e91f}:root[data-theme=light] .dealer-plan-platinum-card{background:linear-gradient(135deg,#fffffff0,#e5f1fbd1),#f8fbff;border-color:#7da5d26b;box-shadow:0 22px 48px #0f172a1f,inset 0 1px #fffffff0}:root[data-theme=light] .dealer-plan-platinum-card:before{opacity:.78;background:radial-gradient(circle at 18% 0,#ffffffd1,#0000 34%),linear-gradient(90deg,#7da5d23d,#0000 48%,#0ea5e91f)}:root[data-theme=light] .dealer-plan-benefit-chip,:root[data-theme=light] .dealer-platinum-priority-badge{color:#0f2f45;background:linear-gradient(135deg,#ffffffeb,#e0f2fec7),#f8fbff;border-color:#0e74902e;box-shadow:0 10px 24px #0f172a14}@media (max-width:900px){.dealer-plan-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dealer-plan-benefit-chip{justify-content:flex-start;width:100%;min-height:34px}}@media (max-width:390px){.dealer-plan-benefits-grid{grid-template-columns:1fr}}.dealer-platinum-header-badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dealer-platinum-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#e2e8f038,#38bdf824),#080f1cbd;border:1px solid #e2e8f06b;border-radius:999px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:32px;padding:8px 12px;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 14px 34px #080f1c38,inset 0 1px #ffffff2e}.dealer-platinum-badge--soft{letter-spacing:.01em;text-transform:none;color:#f1f5f9f0}:root[data-theme=light] .dealer-platinum-badge{color:#0f2f45;background:linear-gradient(135deg,#fffffff0,#e0f2fecc),#f8fbff;border-color:#0e749033;box-shadow:0 14px 32px #0f172a1a}:root[data-theme=light] .dealer-platinum-hero{background:radial-gradient(circle at 12% 0,#ffffffeb,#0000 36%),linear-gradient(135deg,#fffffff5,#e3f4fddb 52%,#cbe6f49e);border-color:#0e749029;box-shadow:0 30px 70px #0f172a1f,inset 0 1px #fffffff5}:root[data-theme=light] .dealer-platinum-hero h2,:root[data-theme=light] .dealer-platinum-hero-metrics strong{color:#07172b}:root[data-theme=light] .dealer-platinum-hero p{color:#3b5368}:root[data-theme=light] .dealer-platinum-hero-metrics article,:root[data-theme=light] .dealer-platinum-tool-card{background:linear-gradient(135deg,#ffffffeb,#e0f2feb8),#fff;border-color:#0e749024}:root[data-theme=light] .dealer-platinum-hero-metrics span{color:#03657f}@media (max-width:390px){.dealer-platinum-header-badges{grid-template-columns:1fr}.dealer-platinum-badge{width:100%}}:root[data-theme=light] .vehicle-card--platinum:before{background:linear-gradient(135deg,#ffffffb3,#0000 32%),radial-gradient(circle at 82% 0,#0ea5e921,#0000 34%)}:root[data-theme=light] .vehicle-card--platinum .vehicle-card__rank,:root[data-theme=light] .vehicle-card--platinum .dealer-rank,:root[data-theme=light] .vehicle-card--platinum .rank-platinum,:root[data-theme=light] .dealer-rank-platinum,:root[data-theme=light] .rank-platinum{color:#0f2f45;background:linear-gradient(135deg,#fffffff5,#e0f2fed1),#f8fbff;border-color:#0e749033;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a14}.admin-table tr.admin-dealer-card--platinum td,.admin-section-block.admin-dealer-card--platinum{background:linear-gradient(135deg,#e2e8f014,#0ea5e90f),#080f1c3d;border-color:#cde0ff4d}.admin-dealer-platinum-badge,.admin-ticket-platinum-priority{color:#f8fafcf5;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#e2e8f02e,#0ea5e91a),#080f1cad;border:1px solid #cde0ff6b;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-top:7px;padding:6px 9px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 8px 18px #0206171f}.admin-ticket-platinum-priority{letter-spacing:.04em;text-transform:none}.admin-platinum-detail-card{background:radial-gradient(circle at 92% 0,#7dd3fc24,#0000 34%),linear-gradient(135deg,#0f172adb,#080f1cad);border:1px solid #cde0ff57;border-radius:22px;gap:10px;margin:16px 0;padding:18px;display:grid;overflow:hidden;box-shadow:0 22px 54px #02061733,inset 0 1px #ffffff1a}.admin-platinum-detail-card strong{color:#f8fafcfa;font-size:clamp(1.02rem,1.5vw,1.28rem);line-height:1.15}.admin-platinum-detail-card p{color:#e2e8f0c7;max-width:760px;margin:0;line-height:1.5}.admin-platinum-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-platinum-chip{color:#e0f2fef0;background:#0ea5e91a;border:1px solid #bae6fd42;border-radius:999px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 9px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}:root[data-theme=light] .admin-table tr.admin-dealer-card--platinum td,:root[data-theme=light] .admin-section-block.admin-dealer-card--platinum{background:linear-gradient(135deg,#ffffffeb,#e0f2fe8f),#fff;border-color:#0e749029}:root[data-theme=light] .admin-dealer-platinum-badge,:root[data-theme=light] .admin-ticket-platinum-priority{color:#0f2f45;background:linear-gradient(135deg,#fffffffa,#e0f2fed1),#f8fbff;border-color:#0e749033;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a14}:root[data-theme=light] .admin-platinum-detail-card{background:radial-gradient(circle at 92% 0,#0ea5e91c,#0000 36%),linear-gradient(135deg,#fffffffa,#e8f6fdd1);border-color:#0e749029;box-shadow:0 20px 48px #0f172a1a,inset 0 1px #ffffffeb}:root[data-theme=light] .admin-platinum-detail-card strong{color:#07172b}:root[data-theme=light] .admin-platinum-detail-card p{color:#3b5368}:root[data-theme=light] .admin-platinum-chip{color:#0f5368;background:#e0f2fec2;border-color:#0e749026}@media (max-width:900px){.admin-platinum-detail-card{border-radius:18px;margin:12px 0;padding:15px}.admin-platinum-chip-row{gap:7px}.admin-platinum-chip,.admin-dealer-platinum-badge,.admin-ticket-platinum-priority{white-space:normal;text-align:center;max-width:100%}}.platinum-operational-card,.platinum-opportunity-state,.ticket-platinum-priority-note,.sell-lead-platinum-badge{background:radial-gradient(circle at 96% 0,#7dd3fc1f,#0000 32%),linear-gradient(135deg,#e2e8f01a,#0ea5e90f),#080f1c5c;border:1px solid #cde0ff52;border-radius:20px;gap:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #02061724,inset 0 1px #ffffff1a}.platinum-operational-card{padding:18px}.platinum-opportunity-state{padding:14px}.ticket-platinum-priority-note,.sell-lead-platinum-badge{margin-top:10px;padding:12px}.platinum-operational-card strong,.platinum-opportunity-state strong,.ticket-platinum-priority-note span,.sell-lead-platinum-badge span{color:#f8fafcfa;font-weight:900}.platinum-operational-card p,.platinum-opportunity-state p,.ticket-platinum-priority-note p,.sell-lead-platinum-badge p{color:#e2e8f0c7;margin:0;line-height:1.5}:root[data-theme=light] .platinum-operational-card,:root[data-theme=light] .platinum-metrics-prepared-card,:root[data-theme=light] .platinum-opportunity-state,:root[data-theme=light] .admin-platinum-operational-card,:root[data-theme=light] .ticket-platinum-priority-note,:root[data-theme=light] .sell-lead-platinum-badge{background:radial-gradient(circle at 96% 0,#0ea5e91a,#0000 34%),linear-gradient(135deg,#fffffffa,#e8f6fdc7);border-color:#0e749029;box-shadow:0 18px 42px #0f172a14,inset 0 1px #ffffffeb}:root[data-theme=light] .platinum-operational-card strong,:root[data-theme=light] .platinum-metrics-prepared-card strong,:root[data-theme=light] .platinum-opportunity-state strong,:root[data-theme=light] .admin-platinum-operational-card strong,:root[data-theme=light] .ticket-platinum-priority-note span,:root[data-theme=light] .sell-lead-platinum-badge span{color:#07172b}:root[data-theme=light] .platinum-operational-card p,:root[data-theme=light] .platinum-metrics-prepared-card p,:root[data-theme=light] .platinum-opportunity-state p,:root[data-theme=light] .admin-platinum-operational-card p,:root[data-theme=light] .ticket-platinum-priority-note p,:root[data-theme=light] .sell-lead-platinum-badge p{color:#3b5368}:root[data-theme=light] .platinum-operational-chip{color:#0f5368;background:#e0f2fec7;border-color:#0e749026}@media (max-width:900px){.platinum-operational-card,.platinum-opportunity-state{border-radius:18px;padding:15px}}.dealer-mobile-platinum-pill{color:#f8fafcf5;letter-spacing:.02em;background:linear-gradient(135deg,#e2e8f02e,#0ea5e91a),#080f1c8a;border:1px solid #cde0ff6b;border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:8px;padding:6px 9px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.dealer-panel .dealer-modules-grid{align-items:stretch}.dealer-panel .dealer-modules-grid>.dealer-module-card:nth-child(2){background:radial-gradient(circle at 12% 0,#38bdf81f,#0000 34%),linear-gradient(135deg,#0f172ad1,#080f1cb8);border-color:#38bdf852;order:-3}.dealer-panel .dealer-modules-grid>.dealer-module-card:first-child{order:-2}.dealer-panel .dealer-modules-grid>.dealer-module-card:nth-child(3),.dealer-panel .dealer-modules-grid>.dealer-module-card:nth-child(8){order:-1}.dealer-panel .dealer-modules-grid>.dealer-module-card:nth-child(2) h3{font-size:clamp(1.08rem,1.4vw,1.32rem)}.dealer-panel .dealer-status-card,.dealer-panel .dealer-module-card{min-height:auto}:root[data-theme=light] .dealer-mobile-platinum-pill{color:#0f2f45;background:linear-gradient(135deg,#fffffff0,#e0f2fec7),#f8fbff;border-color:#0e74902e}:root[data-theme=light] .dealer-panel .dealer-modules-grid>.dealer-module-card:nth-child(2){background:radial-gradient(circle at 12% 0,#0ea5e91f,#0000 34%),linear-gradient(135deg,#fffffff5,#e0f2fec7);border-color:#0e74902e}.dealer-panel>.dealer-status-grid,.dealer-panel>.dealer-modules-grid{display:none}.dealer-panel>.panel-head-row{align-items:start}.dealer-institutional-card{border:1px solid var(--ox-border);background:linear-gradient(135deg, #0f172a9e, #080f1c7a), var(--ox-card);border-radius:20px;flex-shrink:0;align-content:start;gap:10px;width:min(260px,100%);min-height:0;padding:10px;display:grid;overflow:hidden;box-shadow:0 16px 34px #02061724,inset 0 1px #ffffff0f}.dealer-institutional-media{background:#0f172a52;border:1px solid #94a3b829;border-radius:16px;place-items:center;min-height:112px;display:grid;overflow:hidden}.dealer-institutional-media img{object-fit:cover;width:100%;height:118px;display:block}.dealer-institutional-empty{text-align:center;color:var(--ox-muted);gap:5px;padding:16px;display:grid}.dealer-institutional-empty strong{color:var(--ox-text);font-size:.92rem;line-height:1.15;display:block}.dealer-institutional-empty span{font-size:.74rem;line-height:1.32}.dealer-institutional-actions{gap:8px;display:grid}.dealer-institutional-actions p{color:#e2e8f0b8;margin:0;font-size:.72rem;line-height:1.34}.dealer-institutional-upload-btn{justify-content:center;width:100%;min-height:36px!important;font-size:.72rem!important}.dealer-institutional-file-input{display:none}.dealer-institutional-feedback{border-radius:12px!important;margin:0!important;padding:8px 9px!important;font-size:.72rem!important}.dealer-feature-preview{background:linear-gradient(135deg, #0f172a9e, #080f1c75), var(--ox-card);border:1px solid #94a3b82e;border-radius:22px;gap:12px;margin:0 0 18px;padding:16px;display:grid;box-shadow:0 18px 42px #02061724,inset 0 1px #ffffff0f}.dealer-feature-preview-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.dealer-feature-preview-head span,.dealer-feature-preview-card>span{color:#bae6fddb;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.dealer-feature-preview-head h2{color:#f8fafcfa;margin:5px 0 0;font-size:clamp(1.08rem,1.45vw,1.38rem);line-height:1.08}.dealer-feature-preview-head p,.dealer-feature-preview-card p{color:#e2e8f0c2;margin:5px 0 0;font-size:.82rem;line-height:1.42}.dealer-feature-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dealer-feature-preview-card{background:#0f172a6b;border:1px solid #94a3b82e;border-radius:18px;grid-template-rows:auto auto 1fr auto;align-content:stretch;gap:8px;min-width:0;height:100%;padding:14px;display:grid}.dealer-feature-preview-card button{align-self:end;margin-top:auto}.dealer-feature-preview-card.is-locked{background:linear-gradient(135deg,#fbbf2412,#0f172a61),#0f172a6b;border-color:#fbbf2433}.dealer-feature-preview-card strong{color:#f8fafcfa;font-size:.98rem;line-height:1.12}.dealer-feature-preview-card button{color:#f8fafcf0;cursor:pointer;background:#0f172a85;border:1px solid #94a3b83d;border-radius:999px;width:-moz-fit-content;width:fit-content;min-height:34px;margin-top:2px;padding:8px 11px;font-size:.72rem;font-weight:900}.dealer-feature-preview-card button:disabled{cursor:not-allowed;opacity:.58}.dealer-panel .dealer-modules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dealer-panel .dealer-module-card{border-radius:20px;align-content:start;gap:9px;padding:16px}.dealer-panel .dealer-module-card p{font-size:.82rem;line-height:1.42}:root[data-theme=light] .dealer-dashboard-primary-card,:root[data-theme=light] .dealer-dashboard-mini-card,:root[data-theme=light] .dealer-dashboard-plan-card,:root[data-theme=light] .dealer-institutional-card,:root[data-theme=light] .dealer-feature-preview{background:linear-gradient(135deg,#fffffff5,#e0f2fe9e),#fff;border-color:#0e749024;box-shadow:0 18px 42px #0f172a14,inset 0 1px #ffffffeb}:root[data-theme=light] .dealer-feature-preview-card{background:#ffffffc2;border-color:#0e749024}:root[data-theme=light] .dealer-feature-preview-card.is-available{background:linear-gradient(135deg,#dcfce7c7,#ffffffdb);border-color:#15803d2e}:root[data-theme=light] .dealer-feature-preview-card.is-locked{background:linear-gradient(135deg,#fef9c3ad,#ffffffdb);border-color:#ca8a042e}:root[data-theme=light] .dealer-feature-preview-card.is-limited{background:linear-gradient(135deg,#e0f2feb8,#ffffffdb);border-color:#0e749029}:root[data-theme=light] .dealer-feature-preview-card.is-admin{background:linear-gradient(135deg,#f3e8ffa8,#ffffffdb);border-color:#7e22ce29}:root[data-theme=light] .dealer-feature-preview-head h2,:root[data-theme=light] .dealer-feature-preview-card strong{color:#07172b}:root[data-theme=light] .dealer-feature-preview-head p,:root[data-theme=light] .dealer-feature-preview-card p,:root[data-theme=light] .dealer-institutional-actions p,:root[data-theme=light] .dealer-institutional-empty span{color:#3b5368}:root[data-theme=light] .dealer-feature-preview-head span,:root[data-theme=light] .dealer-feature-preview-card>span{color:#0f5368}:root[data-theme=light] .dealer-feature-preview-card button{color:#0f2537;background:#ffffffd6;border-color:#0e749029}:root[data-theme=light] .dealer-dashboard-primary-card h2,:root[data-theme=light] .dealer-dashboard-mini-card strong,:root[data-theme=light] .dealer-dashboard-plan-card strong{color:#07172b}:root[data-theme=light] .dealer-dashboard-primary-card p,:root[data-theme=light] .dealer-dashboard-mini-card p,:root[data-theme=light] .dealer-dashboard-plan-card p{color:#3b5368}:root[data-theme=light] .dealer-dashboard-primary-meta strong,:root[data-theme=light] .dealer-dashboard-primary-meta span,:root[data-theme=light] .dealer-dashboard-chip-row span{color:#0f5368;background:#e0f2feb8;border-color:#0e749024}:root[data-theme=light] .dealer-dashboard-mini-card button,:root[data-theme=light] .dealer-dashboard-plan-card button{color:#0f2537;background:#ffffffd6;border-color:#0e749029}.admin-panel .panel-head-row,.dealer-panel .panel-head-row,.admin-panel .admin-section-block,.dealer-panel .dealer-leads-section,.dealer-panel .dealer-module-card-open,.dealer-institutional-card,.dealer-feature-preview{border-radius:18px}.admin-panel .panel-head-row,.dealer-panel .panel-head-row{gap:clamp(14px,2.4vw,28px);padding:clamp(16px,2.2vw,24px)}.admin-panel .admin-section-block,.dealer-panel .dealer-leads-section,.dealer-panel .dealer-module-card-open{background:linear-gradient(180deg, #0f172ac7, #080f1ca8), var(--ox-card);margin-top:14px;padding:clamp(15px,2vw,22px);box-shadow:0 14px 34px #02061729,inset 0 1px #ffffff0e}.admin-panel .admin-kpi-grid{gap:12px;margin:12px 0}.admin-panel .admin-kpi-card,.admin-panel .dealer-module-card,.dealer-panel .dealer-status-card,.dealer-panel .dealer-module-card{background:linear-gradient(180deg, #0f172aa8, #080f1c8a), var(--ox-card);border-color:#94a3b829;border-radius:16px;min-height:132px;padding:15px;box-shadow:0 10px 28px #0206171f,inset 0 1px #ffffff0d}.admin-panel .admin-kpi-card strong,.dealer-panel .dealer-status-card strong{line-height:1.08}.admin-panel .admin-kpi-card p,.admin-panel .dealer-module-card p,.dealer-panel .dealer-status-card p,.dealer-panel .dealer-module-card p{max-width:58ch}.admin-panel .dealer-modules-grid,.dealer-panel .dealer-modules-grid,.dealer-feature-preview-grid{gap:10px}.admin-panel .admin-toolbar{background:#0f172a57;border-radius:16px;gap:10px;padding:12px}.admin-panel .admin-table-wrap,.dealer-panel .admin-table-wrap{background:#0206172e;border-color:#94a3b829;border-radius:16px;box-shadow:0 12px 28px #0206171a}.admin-panel .admin-table th,.dealer-panel .admin-table th{background:#0f172a7a;padding:11px 12px}.admin-panel .admin-table td,.dealer-panel .admin-table td{padding:12px}.admin-panel .admin-table tbody tr,.dealer-panel .admin-table tbody tr{transition:background var(--ox-duration-fast) var(--ox-ease), border-color var(--ox-duration-fast) var(--ox-ease)}.admin-panel .empty-state,.dealer-panel .empty-state{color:var(--ox-muted);background:#0f172a3d;border:1px dashed #94a3b838;border-radius:16px}.dealer-feature-preview-card{border-radius:16px;padding:13px}.dealer-institutional-card{width:min(248px,100%);padding:9px}.dealer-institutional-media,.dealer-institutional-media img{min-height:104px}.dealer-institutional-media img{height:112px}.dealer-feature-preview{gap:10px;padding:14px}:root[data-theme=light] .admin-panel .admin-section-block,:root[data-theme=light] .dealer-panel .dealer-leads-section,:root[data-theme=light] .dealer-panel .dealer-module-card-open,:root[data-theme=light] .admin-panel .admin-kpi-card,:root[data-theme=light] .admin-panel .dealer-module-card,:root[data-theme=light] .dealer-panel .dealer-status-card,:root[data-theme=light] .dealer-panel .dealer-module-card,:root[data-theme=light] .dealer-dashboard-primary-card,:root[data-theme=light] .dealer-dashboard-mini-card,:root[data-theme=light] .dealer-dashboard-plan-card,:root[data-theme=light] .dealer-feature-preview,:root[data-theme=light] .dealer-institutional-card{background:linear-gradient(#fffffff0,#ebf7fde0),#fff;border-color:#0e749021;box-shadow:0 12px 30px #0f172a12,inset 0 1px #ffffffe6}:root[data-theme=light] .admin-panel .admin-toolbar,:root[data-theme=light] .admin-panel .admin-table-wrap,:root[data-theme=light] .dealer-panel .admin-table-wrap,:root[data-theme=light] .admin-panel .empty-state,:root[data-theme=light] .dealer-panel .empty-state{background:#ffffffb8;border-color:#0e749021}.dealer-panel>.dealer-header-control{background:radial-gradient(at 2% 0,#38bdf81c,#0000 42%),radial-gradient(at 94% 104%,#6366f112,#0000 38%),linear-gradient(148deg,#0b1324f5,#050a16eb);border:1px solid #38bdf821;border-radius:26px;grid-template-columns:minmax(280px,1fr) minmax(200px,260px) minmax(260px,320px);align-items:stretch;gap:14px;padding:22px;display:grid;overflow:hidden;box-shadow:0 22px 64px #0000004d,0 4px 14px #00000024,inset 0 1px #ffffff0e}.dealer-header-intro,.dealer-header-identity,.dealer-header-ops{min-width:0}.dealer-header-intro{align-content:center;gap:8px;padding:4px 6px 4px 2px;display:grid}.dealer-header-intro .eyebrow,.dealer-header-intro h1,.dealer-header-intro p{margin:0}.dealer-header-intro h1{max-width:720px;font-size:clamp(1.7rem,3vw,2.55rem);line-height:.98}.dealer-header-intro>p:not(.eyebrow):not(.admin-session-note){color:#e2e8f0c7;max-width:620px;font-size:.86rem;line-height:1.42}.dealer-header-chips{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.dealer-header-chips span{color:#e0f2feeb;background:#0ea5e914;border:1px solid #bae6fd2e;border-radius:999px;align-items:center;min-height:26px;padding:6px 9px;font-size:.68rem;font-weight:850;line-height:1;display:inline-flex}.dealer-header-intro .admin-session-note{color:#94a3b8db;margin-top:2px;font-size:.72rem}.dealer-header-identity{display:grid}.dealer-header-identity .dealer-institutional-card{width:100%;height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;gap:8px;padding:0}.dealer-header-identity .dealer-institutional-media{background:#080f1e8c;border-color:#38bdf82e;border-radius:16px;min-height:150px}.dealer-header-identity .dealer-institutional-media img{height:154px}.dealer-header-identity .dealer-institutional-upload-btn{min-height:34px!important}.dealer-header-ops{align-content:stretch;gap:9px;display:grid}.dealer-header-ops .dealer-switcher{background:0 0;border:none;border-radius:0;gap:6px;width:100%;min-width:0;padding:0}.dealer-switcher-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dealer-header-ops .dealer-switcher select{border-radius:12px;min-width:0;min-height:38px;padding:8px 10px}.dealer-header-ops .dealer-switcher .admin-refresh-btn{white-space:nowrap;min-height:38px}.dealer-header-ops .dealer-contact-card--compact{box-shadow:none;background:0 0;border-radius:0;padding:0;border:none!important}.dealer-header-ops .dealer-contact-card--compact .dealer-contact-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.dealer-header-ops .dealer-contact-card--compact .dealer-contact-form label{min-width:0}.dealer-header-ops .dealer-contact-card--compact .dealer-contact-form small,.dealer-header-ops .dealer-contact-card--compact .dealer-contact-form .auth-warning,.dealer-header-ops .dealer-contact-card--compact .dealer-contact-form .auth-message{grid-column:1/-1}.dealer-header-ops .dealer-contact-card--compact .dealer-contact-form input,.dealer-header-ops .dealer-contact-card--compact .dealer-contact-form .table-action-btn{min-height:38px}:root[data-theme=light] .dealer-header-intro>p:not(.eyebrow):not(.admin-session-note){color:#3b5368}:root[data-theme=light] .dealer-header-chips span{color:#0f5368;background:#e0f2fea3;border-color:#0e749021}:root[data-theme=light] .dealer-header-identity .dealer-institutional-card,:root[data-theme=light] .dealer-header-ops .dealer-switcher,:root[data-theme=light] .dealer-header-ops .dealer-contact-card--compact{background:#ffffffa8;border-color:#0e749021!important}.dealer-panel>.dealer-header-control{background:radial-gradient(at 2% 0,#38bdf81c,#0000 42%),radial-gradient(at 94% 104%,#6366f112,#0000 38%),linear-gradient(148deg,#0b1324f5,#050a16eb);border:1px solid #38bdf821;border-radius:26px;grid-template-columns:minmax(300px,1fr) minmax(180px,224px) minmax(260px,320px);align-items:center;gap:12px;padding:20px;box-shadow:0 20px 60px #0000004d,0 4px 14px #0000001f,inset 0 1px #ffffff0e}.dealer-header-intro{align-content:center;gap:7px;padding-right:8px}.dealer-header-intro h1{font-size:clamp(1.62rem,2.7vw,2.32rem)}.dealer-header-intro>p:not(.eyebrow):not(.admin-session-note){max-width:560px;font-size:.82rem}.dealer-header-chips{gap:6px}.dealer-header-chips span{min-height:24px;padding:5px 8px;font-size:.66rem}.dealer-header-intro .admin-session-note{max-width:560px;font-size:.68rem}.dealer-header-identity{align-self:center}.dealer-header-identity .dealer-institutional-card{border-radius:15px;align-content:start;gap:6px;height:auto;padding:7px}.dealer-header-identity .dealer-institutional-media{aspect-ratio:16/10;background:#080f1e8c;border-color:#38bdf82e;border-radius:14px;min-height:0}.dealer-header-identity .dealer-institutional-media img{object-position:center;height:100%}.dealer-header-identity .dealer-institutional-empty{padding:10px}.dealer-header-identity .dealer-institutional-empty strong{font-size:.82rem}.dealer-header-identity .dealer-institutional-actions{gap:5px}.dealer-header-identity .dealer-institutional-actions p{font-size:.64rem;line-height:1.2}.dealer-header-identity .dealer-institutional-upload-btn{border-radius:999px!important;min-height:30px!important;font-size:.68rem!important}.dealer-header-ops{background:linear-gradient(145deg,#0f172a6b,#080e1c4d);border:1px solid #38bdf81f;border-radius:18px;align-self:stretch;gap:8px;padding:12px}.dealer-header-ops .dealer-switcher,.dealer-header-ops .dealer-contact-card--compact{background:0 0;border-radius:0;padding:0;border:0!important}.dealer-header-ops .dealer-switcher{gap:5px}.dealer-header-ops .dealer-switcher label,.dealer-header-ops .dealer-contact-form label{letter-spacing:.06em;font-size:.66rem}.dealer-switcher-row{gap:7px}.dealer-header-ops .dealer-switcher select,.dealer-header-ops .dealer-switcher .admin-refresh-btn,.dealer-header-ops .dealer-contact-card--compact .dealer-contact-form input,.dealer-header-ops .dealer-contact-card--compact .dealer-contact-form .table-action-btn{border-radius:11px;min-height:34px}.dealer-header-ops .dealer-switcher select,.dealer-header-ops .dealer-contact-card--compact .dealer-contact-form input{padding:7px 9px}.dealer-header-ops .dealer-switcher .admin-refresh-btn{padding-inline-start:10px;padding-inline-end:10px;font-size:.68rem!important}.dealer-header-ops .dealer-contact-card--compact{gap:6px;padding-top:8px;border-top:1px solid #38bdf81a!important}.dealer-header-ops .dealer-contact-card--compact .dealer-profile-contact-head{gap:2px}.dealer-header-ops .dealer-contact-card--compact .dealer-profile-contact-head h3{font-size:.82rem}.dealer-header-ops .dealer-contact-card--compact .dealer-profile-contact-head p{font-size:.64rem}.dealer-header-ops .dealer-contact-card--compact .dealer-contact-form{gap:7px}.dealer-header-ops .dealer-contact-card--compact .dealer-contact-form label{gap:4px}.dealer-header-ops .dealer-contact-card--compact .dealer-contact-form small{font-size:.62rem}:root[data-theme=light] .dealer-header-ops{background:#ffffffb8;border-color:#0ea5e929}:root[data-theme=light] .dealer-header-identity .dealer-institutional-card{background:#ffffff85}:root[data-theme=light] .dealer-header-ops .dealer-switcher,:root[data-theme=light] .dealer-header-ops .dealer-contact-card--compact{background:0 0}.dealer-header-intro .eyebrow{align-items:center;gap:8px;display:flex}.dealer-header-intro .eyebrow:before{content:"";background:#38bdf8d1;border-radius:2px;flex-shrink:0;width:3px;height:13px;display:inline-block}.dealer-header-chips span:first-child{color:#bae6fdf5;background:#38bdf81f;border-color:#38bdf83d}.dealer-header-chips span:nth-child(2){color:#fde047eb;background:#fbbf241a;border-color:#fbbf2438}.dealer-header-chips span:nth-child(3){color:#cbd5e1e0;background:#94a3b814;border-color:#94a3b82e}.dealer-header-publish-btn{color:#34d399f5;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(148deg,#10b98129,#05966914);border:1px solid #34d3994d;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:11px 18px;font-size:.9rem;font-weight:800;transition:background .13s,border-color .13s,box-shadow .13s;display:flex;box-shadow:0 4px 18px #10b9811a}.dealer-header-publish-btn:hover:not(:disabled){background:linear-gradient(148deg,#10b9813d,#05966924);border-color:#34d3997a;box-shadow:0 6px 26px #10b98133}.dealer-header-publish-btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.dealer-header-ops .dealer-switcher .admin-refresh-btn{opacity:.7;min-height:30px!important;font-size:.66rem!important}.dealer-header-ops .dealer-switcher .admin-refresh-btn:hover{opacity:1}:root[data-theme=light] .dealer-panel>.dealer-header-control{background:radial-gradient(at 2% 0,#0ea5e914,#0000 40%),radial-gradient(at 94% 104%,#6366f10a,#0000 36%),linear-gradient(148deg,#fffffffc,#ebf8fff2);border-color:#0ea5e929;box-shadow:0 12px 40px #0e74901a,0 2px 8px #0000000a,inset 0 1px #fffffff2}:root[data-theme=light] .dealer-header-intro .eyebrow:before{background:#0ea5e9cc}:root[data-theme=light] .dealer-header-chips span:first-child{color:#0e4f68;background:#0e74901a;border-color:#0e749033}:root[data-theme=light] .dealer-header-chips span:nth-child(2){color:#7c4e00;background:#b4780017;border-color:#b478002e}:root[data-theme=light] .dealer-header-chips span:nth-child(3){color:#475569;background:#94a3b81a;border-color:#94a3b838}:root[data-theme=light] .dealer-header-publish-btn{color:#047857;background:linear-gradient(148deg,#0596691f,#0478570f);border-color:#05966947}:root[data-theme=light] .dealer-header-publish-btn:hover:not(:disabled){background:linear-gradient(148deg,#05966933,#0478571c);border-color:#05966966;box-shadow:0 6px 22px #05966924}.compare-modal{background:radial-gradient(circle at 10% 0,#38bdf81a,#0000 34%),radial-gradient(circle at 94% 10%,#f5b84b0e,#0000 28%),linear-gradient(#0a1220fa,#020617fc);border-color:#7dd3fc2e;box-shadow:0 30px 80px #0000007a,inset 0 1px #ffffff0f}.compare-modal-header{background:radial-gradient(circle at 8% 0,#38bdf81f,#0000 38%),linear-gradient(#0a1220fa,#0a1220e0);border-bottom-color:#94a3b824;align-items:center}.compare-modal-titleblock .eyebrow{color:#7dd3fceb}.compare-modal-titleblock h2{letter-spacing:0}.compare-modal-actions{background:#0f172a57;border:1px solid #94a3b824;border-radius:999px;gap:8px;padding:6px}.compare-modal-actions button{background:#0f172a57;border-color:#94a3b829;min-height:34px;padding-inline-start:14px;padding-inline-end:14px}.compare-modal-actions button:last-child{color:#fecaca;border-color:#f8717138}.compare-grid{gap:14px}.compare-card{background:radial-gradient(circle at 18% 0,#38bdf813,#0000 34%),linear-gradient(#0f172ad6,#050a14f0);border-color:#7dd3fc26;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff0e;border-radius:16px!important}.compare-card:before{background:linear-gradient(135deg,#7dd3fc1a,#0000 32%),linear-gradient(#ffffff09,#0000 34%)}.compare-card-media{background:radial-gradient(circle at 50% 18%,#7dd3fc21,#0000 46%),linear-gradient(#0f172ab8,#020617eb);border:1px solid #94a3b829;margin:10px 10px 0;box-shadow:inset 0 1px #ffffff0f,0 12px 24px #0000002e;border-radius:14px!important;padding:7px!important}.compare-card-image{background:#02061794;object-fit:cover!important;border-radius:10px!important}.compare-card-placeholder{text-align:center;background:radial-gradient(circle at 50% 18%,#38bdf81f,#0000 42%),linear-gradient(135deg,#0f172ab8,#020617c7);border:1px dashed #7dd3fc38;border-radius:10px;place-items:center;gap:8px;width:100%;height:100%;padding:16px;display:grid}.compare-card-placeholder span{color:#7dd3fcd1;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.compare-card-placeholder strong{color:#f8fafcf0;width:auto;height:auto;padding:0;font-size:.84rem;font-weight:850}.compare-card-dealer{border-radius:13px;padding:9px}.compare-card-title{font-size:clamp(.98rem,1.35vw,1.12rem)}.compare-card-price{background:linear-gradient(135deg,#0ea5e91c,#0f172a7a),#0206176b;border-color:#38bdf833;border-radius:13px;padding:12px}.compare-market{border-radius:13px;padding:11px}.compare-spec-list{gap:6px}.compare-spec-row{min-height:31px;box-shadow:none;background:linear-gradient(#0f172a6b,#02061752);border-color:#94a3b81f;border-radius:11px;padding:8px 9px}.compare-spec-row.is-highlight{background:linear-gradient(135deg,#0ea5e91a,#0206174d);border-color:#38bdf833}.compare-spec-label{color:#94a3b8db}.compare-spec-value{color:#f8fafceb;font-weight:850}.compare-card-detail{background:linear-gradient(135deg,#0ea5e929,#2563eb1a),#0f172a7a;border-color:#7dd3fc33;min-height:36px}.compare-empty-state{background:radial-gradient(circle at 50% 0,#38bdf821,#0000 40%),linear-gradient(#0f172ab8,#020617ad)}:root[data-theme=light] .compare-modal{background:radial-gradient(circle at 10% 0,#0ea5e917,#0000 34%),radial-gradient(circle at 94% 10%,#f5b84b14,#0000 28%),linear-gradient(#fffffffa,#ebf7fdf0);border-color:#0e749024}:root[data-theme=light] .compare-modal-header{background:radial-gradient(circle at 8% 0,#0ea5e91a,#0000 38%),linear-gradient(#fffffffa,#edf8fde0)}:root[data-theme=light] .compare-modal-actions{background:#ffffff9e;border-color:#0e74901f}:root[data-theme=light] .compare-card-media{background:radial-gradient(circle at 50% 18%,#0ea5e91f,#0000 46%),linear-gradient(#f7fdfff0,#e1f2fcdb);border-color:#0e749021}:root[data-theme=light] .compare-card-placeholder{background:radial-gradient(circle at 50% 18%,#0ea5e91f,#0000 42%),linear-gradient(135deg,#ffffffe0,#e0f2feb3);border-color:#0e74902e}:root[data-theme=light] .compare-card-placeholder span{color:#0f5368}:root[data-theme=light] .compare-card-placeholder strong{color:#0f2537}:root[data-theme=light] .compare-card-price,:root[data-theme=light] .compare-market,:root[data-theme=light] .compare-spec-row,:root[data-theme=light] .compare-empty-state{border-color:#0e74901f}:root[data-theme=light] .compare-spec-row{box-shadow:none;background:linear-gradient(#ffffffd1,#f0f9ffad)}:root[data-theme=light] .compare-spec-value{color:#102033}:root[data-theme=light] .compare-card-detail{background:linear-gradient(#fffffffa,#e0f3fce6);border-color:#0e749029}:root[data-theme=light] .join-network-page,:root[data-theme=light] .about-page,:root[data-theme=light] .faq-page,:root[data-theme=light] .zero-km-page,:root[data-theme=light] .sell-vehicle-page,:root[data-theme=light] .legal-page{background:radial-gradient(circle at 14% 0,#fffffff5,#0000 34%),radial-gradient(circle at 86% 18%,#7dd3fc24,#0000 30%),linear-gradient(#e9f8ff 0%,#f7fcff 42%,#e1f3fb 100%)}:root[data-theme=light] .join-network-hero,:root[data-theme=light] .about-hero,:root[data-theme=light] .faq-hero,:root[data-theme=light] .join-network-section,:root[data-theme=light] .join-network-problem,:root[data-theme=light] .join-network-final,:root[data-theme=light] .about-section,:root[data-theme=light] .about-final,:root[data-theme=light] .faq-section,:root[data-theme=light] .faq-final,:root[data-theme=light] .zero-km-info-card,:root[data-theme=light] .zero-km-form,:root[data-theme=light] .sell-vehicle-info-card,:root[data-theme=light] .sell-vehicle-form,:root[data-theme=light] .legal-section,:root[data-theme=light] .legal-review-note{background:linear-gradient(135deg,#fffffff0,#e8f6fda8),#ffffffc7;border-color:#0e749021;box-shadow:0 16px 42px #0f172a12,inset 0 1px #ffffffeb}:root[data-theme=light] .join-network-value-card,:root[data-theme=light] .join-network-proposal-card,:root[data-theme=light] .join-network-plan-card,:root[data-theme=light] .join-network-step-card,:root[data-theme=light] .about-pillar-card,:root[data-theme=light] .about-vision-card,:root[data-theme=light] .faq-card,:root[data-theme=light] .legal-index a{background:linear-gradient(135deg,#fffffff5,#e0f2fe9e),#fff;border-color:#0e749024;box-shadow:0 12px 30px #0f172a11,inset 0 1px #ffffffeb}:root[data-theme=light] .site-footer{background:linear-gradient(#f7fcfff5,#dcf0f9e6),#e8f7fd;border-top-color:#0e74901f;box-shadow:inset 0 1px #ffffffe0}.legal-card--unified{gap:18px;display:grid}.legal-intro{max-width:840px;color:var(--ox-muted);margin:0;line-height:1.55}.legal-index{background:#0f172a4d;border:1px solid #94a3b82e;border-radius:20px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.legal-index a{min-height:34px;color:var(--ox-text);border:1px solid #94a3b838;border-radius:999px;align-items:center;padding:8px 11px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.legal-index a.is-active{background:linear-gradient(135deg,#0ea5e92e,#2563eb29);border-color:#38bdf86b}.legal-sections{gap:14px;display:grid}.legal-section{background:#0f172a47;border:1px solid #94a3b82e;border-radius:22px;padding:clamp(18px,2.4vw,28px)}.legal-section h2{color:var(--ox-text);margin:8px 0 12px;font-size:clamp(1.12rem,1.6vw,1.5rem);line-height:1.12}.legal-section.is-active{border-color:#38bdf85c}.join-network-panel,.about-panel,.faq-panel,.zero-km-panel,.sell-vehicle-panel,.legal-card{max-width:1180px}.join-network-hero,.about-hero,.faq-hero{align-items:start;min-height:auto;padding:clamp(28px,4vw,48px)}.join-network-hero-copy h1,.about-hero-copy h1,.faq-hero-copy h1,.zero-km-panel .ox-public-title,.sell-vehicle-panel>h1,.legal-title{letter-spacing:-.02em;max-width:850px;font-size:clamp(1.7rem,2.55vw,2.75rem);line-height:1.04}.join-network-hero-copy>p,.about-hero-copy>p,.faq-hero-copy>p,.zero-km-panel .ox-public-lead,.sell-vehicle-panel>p,.legal-copy p{max-width:780px;font-size:.9rem;line-height:1.55}.join-network-section,.join-network-problem,.join-network-final,.about-section,.about-final,.faq-section,.faq-final{margin-top:18px;padding:clamp(20px,2.6vw,30px)}.join-network-section-head h2,.join-network-final h2,.about-section-head h2,.about-final h2,.faq-section-head h2,.faq-final h2,.zero-km-info-card h2,.sell-vehicle-info-card h2{letter-spacing:-.01em;max-width:820px;font-size:clamp(1.18rem,1.75vw,1.72rem);line-height:1.08}.join-network-values,.join-network-proposal-grid,.join-network-plans,.join-network-steps,.about-pillars,.about-vision-grid{gap:12px}.join-network-value-card,.join-network-proposal-card,.join-network-plan-card,.join-network-step-card,.about-pillar-card,.about-vision-card,.zero-km-info-card,.sell-vehicle-info-card{border-radius:20px;min-height:0;padding:18px}.join-network-plan-section .join-network-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.join-network-plan-card{align-content:start;gap:10px}.join-network-plan-card>strong{font-size:clamp(1rem,1.22vw,1.25rem);line-height:1.1}.join-network-plan-card ul{gap:7px;margin-top:2px;display:grid}.join-network-plan-card li,.join-network-proposal-card p,.join-network-value-card p,.about-pillar-card p,.about-vision-card p{font-size:.82rem;line-height:1.45}:root[data-theme=light] .join-network-dealer-card{background:radial-gradient(circle at 16% 0,#0ea5e921,#0000 34%),linear-gradient(#fffffff2,#f1f8fbd1);border-color:#0e749024;box-shadow:0 16px 34px #0f172a1a}:root[data-theme=light] .join-network-dealer-initials{background:linear-gradient(135deg,#0ea5e91a,#eab30814),#ffffffb8;border-color:#0e749026}:root[data-theme=light] .join-network-dealer-initials span{color:#0c4a6eeb;background:linear-gradient(135deg,#0ea5e92e,#eab30824)}:root[data-theme=light] .join-network-dealer-badge,:root[data-theme=light] .join-network-dealer-count{color:#0e7490e0;background:#0ea5e914;border-color:#0e749024}:root[data-theme=light] .join-network-dealer-card strong{color:#0f172af0}:root[data-theme=light] .join-network-dealer-card p,:root[data-theme=light] .join-network-dealer-card small{color:#46576cc7}:root[data-theme=light] .join-network-dealer-count{color:#15803de0;background:#22c55e14;border-color:#22c55e2e}:root[data-theme=light] .join-network-dealer-platinum .join-network-dealer-badge,:root[data-theme=light] .join-network-dealer-elite .join-network-dealer-badge{color:#92400edb;background:#fbbf241a;border-color:#d977062e}:root[data-theme=light] .join-network-dealers-empty{background:linear-gradient(135deg,#0ea5e914,#eab3080f),#ffffffc7;border-color:#0e74901f}:root[data-theme=light] .join-network-dealers-empty strong{color:#0f172af0}:root[data-theme=light] .join-network-dealers-empty p{color:#46576cd1}.faq-section{gap:14px;display:grid}.zero-km-grid{align-items:start;gap:16px}.zero-km-info-card,.sell-vehicle-info-card{position:sticky;top:92px}.zero-km-form{border-radius:22px;padding:clamp(18px,2.4vw,28px)}.legal-card{padding:clamp(24px,4vw,44px)}:root[data-theme=light] .buyer-panel{border-color:var(--ox-border);box-shadow:var(--ox-shadow-panel);background:radial-gradient(circle at 8% 0,#0ea5e90d,#0000 30%),linear-gradient(#fffffff7,#f0f7fdf7)}:root[data-theme=light] .buyer-panel .dealer-leads-section{border-color:var(--ox-border);background:linear-gradient(#ffffffeb,#f3f9fef0);box-shadow:0 8px 28px #21304714,inset 0 1px #ffffffdb}:root[data-theme=light] .buyer-panel .dealer-status-card{border-color:var(--ox-border);background:linear-gradient(#fffffff7,#f5fbfff0);box-shadow:0 4px 16px #21304714,inset 0 1px #ffffffe6}:root[data-theme=light] .buyer-panel .panel-head-row{border-color:var(--ox-border);box-shadow:var(--ox-shadow-card);color:var(--ox-text);background:radial-gradient(circle at 12% 0,#0ea5e914,#0000 34%),linear-gradient(#fffffff5,#e2f4fdeb)}:root[data-theme=light] .buyer-panel .panel-head-row:before{opacity:.22}:root[data-theme=light] .buyer-panel .panel-head-row h1{color:var(--ox-text)}:root[data-theme=light] .buyer-panel .panel-head-row>div>p:not(.eyebrow):not(.admin-session-note){color:var(--ox-muted)}:root[data-theme=light] .buyer-panel .panel-head-row .eyebrow{color:var(--ox-cyan)}:root[data-theme=light] .buyer-panel .panel-head-row .admin-session-note{color:var(--ox-muted)}:root[data-theme=light] .buyer-panel .panel-head-row .buyer-profile-phone{color:var(--ox-muted-2)}:root[data-theme=light] .buyer-panel .admin-refresh-btn,:root[data-theme=light] .buyer-panel .buyer-section-head button,:root[data-theme=light] .buyer-panel .table-action-btn{border-color:var(--ox-border);color:#0d1726c7;background:linear-gradient(#fffffff7,#edf5fbf0)}:root[data-theme=light] .buyer-panel .empty-state{border-color:var(--ox-border);background:#f3f9fe99}:root[data-theme=light] .buyer-panel .buyer-privacy-note{border-color:var(--ox-border);background:#f3f9fe80}:root[data-theme=light] .buyer-panel .buyer-profile-form{border-color:var(--ox-border);background:#f3f9fe99}:root[data-theme=light] .buyer-panel .buyer-profile-field input{border-color:var(--ox-border);color:var(--ox-text);background:#ffffffeb}:root[data-theme=light] .buyer-edit-profile-btn{color:var(--ox-cyan)}:root[data-theme=light] .buyer-panel .buyer-activity-strip{border-color:var(--ox-border);background:#f0f8feb8}:root[data-theme=light] .buyer-panel .dealer-status-card strong{color:inherit}:root[data-theme=light] .buyer-panel .buyer-stat--leads strong{color:var(--ox-cyan)}:root[data-theme=light] .buyer-panel .buyer-stat--compare strong{color:#7c3aed}:root[data-theme=light] .buyer-panel .buyer-stat--favorites strong{color:#b45309}:root[data-theme=light] .buyer-panel .buyer-stat--financing strong{color:#166534}:root[data-theme=light] .buyer-panel .dealer-status-card p{color:var(--ox-muted)}:root[data-theme=light] .buyer-panel .admin-table-wrap{border-color:var(--ox-border);box-shadow:var(--ox-shadow-card);background:#ffffffb8}:root[data-theme=light] .buyer-panel .admin-table{color:var(--ox-text);background:#ffffffe0}:root[data-theme=light] .buyer-panel .admin-table thead th{border-bottom-color:var(--ox-border);color:var(--ox-cyan);background:#e8f6fdf5}:root[data-theme=light] .buyer-panel .admin-table tbody td{border-bottom-color:var(--ox-border);color:var(--ox-text)}:root[data-theme=light] .buyer-panel .admin-table td strong{color:var(--ox-text)}:root[data-theme=light] .buyer-panel .admin-table td span{color:var(--ox-muted)}:root[data-theme=light] .buyer-panel .admin-table tbody tr:hover{background:#0ea5e90a}:root[data-theme=light] .buyer-panel .admin-chip{color:var(--ox-text-soft);border-color:var(--ox-border);background:#e2f2fcb8}:root[data-theme=light] .buyer-panel .admin-chip.success{background:#22c55e1f;color:#166534!important}:root[data-theme=light] .buyer-panel .admin-chip.warning{background:#f59e0b1f;color:#92400e!important}:root[data-theme=light] .buyer-panel .admin-chip.orange{background:#f973161f;color:#9a3412!important}:root[data-theme=light] .buyer-panel .admin-chip.danger{background:#ef44441f;color:#991b1b!important}.legal-copy{gap:12px;display:grid}.dealer-panel:has(.modal-backdrop){z-index:10000;position:relative}.modal-backdrop:has(.ticket-detail-modal) .ticket-detail-modal{max-height:min(820px,100dvh - 32px)!important}@media (max-width:640px){.modal-backdrop:has(.ticket-detail-modal){align-items:start!important}.modal-backdrop:has(.ticket-detail-modal) .ticket-detail-modal{max-height:calc(100dvh - 24px)!important}}.modal-backdrop:has(.compare-modal){background:radial-gradient(circle at 50% 0,#0ea5e92e,#0000 36%),linear-gradient(#0f172ab8,#020617db)!important}.compare-modal{background:radial-gradient(circle at 14% 0,#38bdf81f,#0000 34%),linear-gradient(#080f1cfa,#020617fc)!important;border:1px solid #7dd3fc38!important;box-shadow:0 34px 90px #0000008c,inset 0 1px #ffffff14!important}.compare-modal-header{background:radial-gradient(circle at 10% 0,#38bdf829,#0000 36%),linear-gradient(#080f1cfa,#080f1ce6)!important;border-bottom:1px solid #7dd3fc29!important}.compare-modal-actions{background:#02061747!important;border:1px solid #7dd3fc29!important;border-radius:999px!important;padding:6px!important}.compare-modal-actions button{background:linear-gradient(#142136d6,#080f1cc7)!important;border-color:#7dd3fc29!important}.compare-card{background:radial-gradient(circle at 22% 0,#38bdf821,#0000 34%),linear-gradient(#0f172aeb,#020617f5)!important;border:1px solid #7dd3fc38!important;border-radius:18px!important;box-shadow:0 20px 52px #00000057,inset 0 1px #ffffff12!important}.compare-card-media{background:radial-gradient(circle at 50% 12%,#7dd3fc24,#0000 42%),linear-gradient(#0f172ad1,#020617f0)!important;border:1px solid #7dd3fc2e!important;border-radius:15px!important;margin:12px 12px 0!important;padding:8px!important;box-shadow:inset 0 1px #ffffff14,0 14px 28px #0000003d!important}.compare-card-image{object-fit:cover!important;border-radius:11px!important}.compare-card-body{gap:10px!important;padding:12px!important}.compare-card-dealer{background:linear-gradient(#0f172a8a,#02061761)!important;border:1px solid #7dd3fc24!important;border-radius:13px!important;padding:8px 9px!important}.compare-card-price{background:linear-gradient(135deg,#0ea5e929,#2563eb14),#02061775!important;border-color:#7dd3fc3d!important}.compare-spec-list{background:#0206173d!important;border:1px solid #7dd3fc1f!important;border-radius:14px!important;gap:0!important;overflow:hidden!important}.compare-spec-row{min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #94a3b81a!important;border-radius:0!important;padding:8px 10px!important}.compare-spec-row:last-child{border-bottom:0!important}:root[data-theme=light] .modal-backdrop:has(.compare-modal){background:radial-gradient(circle at 50% 0,#0ea5e929,#0000 36%),linear-gradient(#0f172a47,#0f172a7a)!important}:root[data-theme=light] .compare-modal{background:radial-gradient(circle at 14% 0,#0ea5e914,#0000 34%),linear-gradient(#f8fcff,#e8f5fb)!important;border-color:#0e749029!important;box-shadow:0 28px 70px #0f172a42,inset 0 1px #fffffff0!important}:root[data-theme=light] .compare-modal-header{background:radial-gradient(circle at 10% 0,#0ea5e91a,#0000 36%),linear-gradient(#fff,#eef8fd)!important;border-bottom-color:#0e749021!important}:root[data-theme=light] .compare-card-media{background:radial-gradient(circle at 50% 12%,#0ea5e921,#0000 42%),linear-gradient(#fafdff,#dceff8)!important;border-color:#0e749029!important;box-shadow:inset 0 1px #fffffff5,0 12px 26px #0f172a1a!important}:root[data-theme=light] .compare-card-dealer,:root[data-theme=light] .compare-spec-list{background:#ffffff94!important;border-color:#0e74901f!important}:root[data-theme=light] .compare-card-price{background:linear-gradient(135deg,#e0f2fee6,#ffffffe0)!important}:root[data-theme=light] .compare-spec-row{border-bottom-color:#0e74901a!important}.compare-modal-actions{border-radius:18px!important;gap:7px!important;padding:5px!important}.compare-modal-actions button{color:#ebf5fff0!important;border-radius:999px!important;min-height:32px!important;padding:0 13px!important;box-shadow:0 8px 18px #00000029,inset 0 1px #ffffff1a!important}.compare-modal-actions button:first-child{background:linear-gradient(135deg,#0ea5e952,#2563eb3d),#080f1ca8!important;border-color:#7dd3fc52!important}.compare-modal-actions button:nth-child(2){background:linear-gradient(135deg,#f5b84b2e,#0f172a66),#080f1c9e!important;border-color:#f5b84b42!important}.compare-modal-actions button:last-child{background:linear-gradient(135deg,#7f1d1d57,#0f172a6b),#080f1c9e!important;border-color:#f8717147!important}@media (hover:hover) and (pointer:fine){.compare-modal-actions button:hover{transform:translateY(-1px);color:#fff!important;box-shadow:0 12px 26px #2563eb2e,inset 0 1px #ffffff29!important}}:root[data-theme=light] .compare-modal-actions{box-shadow:0 10px 24px #0f172a14,inset 0 1px #ffffffe6;background:#ffffffb8!important}:root[data-theme=light] .compare-modal-actions button{color:#102033!important;box-shadow:0 8px 18px #21304714,inset 0 1px #ffffffeb!important}:root[data-theme=light] .compare-modal-actions button:first-child{background:linear-gradient(135deg,#e0f2fefa,#ffffffe0)!important;border-color:#0e749038!important}:root[data-theme=light] .compare-modal-actions button:nth-child(2){background:linear-gradient(135deg,#fffbebfa,#ffffffe6)!important;border-color:#b4802038!important}:root[data-theme=light] .compare-modal-actions button:last-child{color:#991b1b!important;background:linear-gradient(135deg,#fef2f2fa,#ffffffe6)!important;border-color:#dc26262e!important}:root[data-theme=light] .compare-card-remove{color:#dc2626!important;background:radial-gradient(circle at 50% 0,#fffffffa,#0000 48%),linear-gradient(#ffffffdb,#fee2e2c7)!important;border-color:#dc26263d!important;box-shadow:0 10px 22px #7f1d1d1a,inset 0 1px #fffffff5!important}.compare-card{background:radial-gradient(circle at 18% 0,#7dd3fc21,#0000 34%),radial-gradient(circle at 100% 20%,#f5b84b0b,#0000 28%),linear-gradient(#0f172af0,#080f1ce6)!important;border-color:#7dd3fc2e!important;box-shadow:0 18px 40px #00000047,0 0 0 1px #ffffff06,inset 0 1px #ffffff13!important}.compare-card:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff0b,#0000 30%),linear-gradient(135deg,#7dd3fc14,#0000 42%);position:absolute;top:0;bottom:0;left:0;right:0}.compare-card>*{z-index:1;position:relative}.compare-card-body{gap:11px!important}.compare-card-dealer{background:linear-gradient(#0f172a9e,#02061766)!important;border-color:#7dd3fc26!important;box-shadow:inset 0 1px #ffffff0e,0 8px 18px #0000001a!important}.compare-card-title{color:#f8fafcfa}.compare-card-price{background:linear-gradient(135deg,#0ea5e926,#f5b84b0b),linear-gradient(#0f172aa3,#0206177a)!important;border-color:#7dd3fc3d!important;box-shadow:inset 0 1px #ffffff12,0 10px 22px #0000001f!important}.compare-market{background:linear-gradient(#0f172a8a,#02061757)!important;border-color:#7dd3fc29!important;box-shadow:inset 0 1px #ffffff0d!important}.compare-market.is-below{background:linear-gradient(135deg,#22c55e1f,#0f172a5c)!important;border-color:#22c55e42!important}.compare-market.is-above{background:linear-gradient(135deg,#f5b84b1a,#0f172a5c)!important;border-color:#f5b84b3d!important}.compare-spec-list{background:linear-gradient(#0f172a6b,#02061742)!important;border-color:#7dd3fc21!important;box-shadow:inset 0 1px #ffffff0b,0 8px 18px #00000014!important}.compare-spec-row{min-height:31px!important}.compare-spec-row:nth-child(2n){background:#7dd3fc09!important}.compare-spec-row.is-highlight{background:linear-gradient(90deg,#0ea5e91f,#0ea5e906)!important}:root[data-theme=light] .compare-card{background:radial-gradient(circle at 18% 0,#0ea5e912,#0000 34%),radial-gradient(circle at 100% 18%,#f5b84b0e,#0000 28%),linear-gradient(#fffffff0,#e8f4fac7)!important;border-color:#5a96b42e!important;box-shadow:0 16px 34px #0f172a1a,0 0 0 1px #ffffffbd,inset 0 1px #fffffff5!important}:root[data-theme=light] .compare-card:after{background:linear-gradient(#ffffffbd,#0000 30%),linear-gradient(135deg,#0ea5e90e,#0000 42%)}:root[data-theme=light] .compare-card-dealer{background:linear-gradient(#ffffffc7,#eef8fca8)!important;border-color:#5a96b424!important;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0f!important}:root[data-theme=light] .compare-card-title{color:#0d1726}:root[data-theme=light] .compare-card-price{background:linear-gradient(135deg,#e0f2fec7,#ffffffe0),#fff!important;border-color:#0e749029!important;box-shadow:inset 0 1px #fffffff0,0 10px 20px #0f172a0f!important}:root[data-theme=light] .compare-market{background:linear-gradient(#ffffffc7,#eef8fc9e)!important;border-color:#5a96b421!important}:root[data-theme=light] .compare-market.is-below{background:linear-gradient(135deg,#dcfce7b8,#ffffffc7)!important;border-color:#15803d2e!important}:root[data-theme=light] .compare-market.is-above{background:linear-gradient(135deg,#fffbebb3,#ffffffc7)!important;border-color:#b480202e!important}:root[data-theme=light] .compare-spec-list{background:linear-gradient(#ffffffb8,#eef8fc85)!important;border-color:#5a96b421!important;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a0b!important}:root[data-theme=light] .compare-spec-row:nth-child(2n){background:#0ea5e90a!important}:root[data-theme=light] .compare-spec-row.is-highlight{background:linear-gradient(90deg,#0ea5e91c,#ffffff5c)!important}.admin-ops-dashboard{gap:14px;margin:14px 0;display:grid}.admin-ops-hero,.admin-ops-panel,.admin-ops-kpi-card,.admin-ops-alert,.admin-ops-activity{background:radial-gradient(circle at 10% 0,#38bdf814,#0000 34%),linear-gradient(#0f172ac2,#080f1ca3);border:1px solid #7dd3fc29;box-shadow:0 16px 38px #02061729,inset 0 1px #ffffff0b}.admin-ops-hero{border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:stretch;gap:12px;padding:clamp(16px,2.2vw,24px);display:grid}.admin-ops-hero>div:first-child,.admin-ops-attention-card,.admin-ops-panel-head,.admin-ops-kpi-card,.admin-ops-alert,.admin-ops-activity{min-width:0}.admin-ops-hero span,.admin-ops-panel-head span,.admin-ops-kpi-card span,.admin-ops-alert span,.admin-ops-activity span,.admin-ops-attention-card span{color:#7dd3fcf2;width:-moz-fit-content;width:fit-content;font-size:var(--ox-fs-micro);font-weight:var(--ox-fw-black);letter-spacing:var(--ox-ls-eyebrow);text-transform:uppercase;line-height:1;display:inline-flex}.admin-ops-hero h2,.admin-ops-panel h3{color:var(--ox-text);font-size:1.2em;line-height:var(--ox-lh-compact);margin:7px 0 0}.admin-ops-hero h2{font-family:var(--ox-font-display);font-size:clamp(1.35rem,2.6vw,2rem)}.admin-ops-hero p,.admin-ops-kpi-card p,.admin-ops-alert p,.admin-ops-activity p,.admin-ops-attention-card p,.admin-ops-empty{color:var(--ox-muted);font-size:var(--ox-fs-body-sm);line-height:var(--ox-lh-body);margin:0}.admin-ops-hero>div:first-child>p{max-width:72ch;margin-top:8px}.admin-ops-attention-card{background:radial-gradient(circle at 16% 0,#facc151c,#0000 36%),#0f172a6b;border:1px solid #facc152e;border-radius:18px;align-content:center;gap:7px;padding:14px;display:grid}.admin-ops-attention-card strong{color:#f8fafcfa;font-size:clamp(1.8rem,4vw,2.8rem);line-height:.95}.admin-ops-kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.admin-ops-kpi-card,.admin-ops-alert,.admin-ops-activity{-webkit-appearance:none;appearance:none;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--ox-duration-fast) var(--ox-ease), border-color var(--ox-duration-fast) var(--ox-ease), box-shadow var(--ox-duration-fast) var(--ox-ease);border-radius:17px;gap:7px;padding:13px;display:grid}.admin-ops-kpi-card strong{color:var(--ox-text);font-size:clamp(1.4rem,2.2vw,2rem);line-height:1}.admin-ops-kpi-card:hover,.admin-ops-alert:hover,.admin-ops-activity:hover{border-color:#38bdf857;transform:translateY(-1px);box-shadow:0 18px 42px #02061733,inset 0 1px #fff1}.admin-ops-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:12px;display:grid}.admin-ops-panel{border-radius:20px;gap:12px;padding:15px;display:grid}.admin-ops-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-ops-accordion-toggle{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0}.admin-ops-chevron{opacity:.5;flex-shrink:0;font-size:.65rem}.admin-ops-panel--accordion{gap:0}.admin-ops-panel--accordion.is-open{gap:12px}.admin-ops-alert-list,.admin-ops-activity-list{gap:8px;display:grid}.admin-ops-alert{grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-ops-alert strong{width:38px;height:38px;color:var(--ox-text);background:#38bdf81f;border-radius:14px;place-items:center;font-size:1.05rem;display:grid}.admin-ops-alert p{grid-column:2}.admin-ops-activity{gap:5px}.admin-ops-activity strong{color:var(--ox-text);font-size:var(--ox-fs-body);line-height:var(--ox-lh-compact);overflow-wrap:anywhere}.admin-ops-activity small{color:#94a3b8b8;font-size:var(--ox-fs-micro);font-weight:var(--ox-fw-bold)}.admin-ops-empty{background:#0f172a38;border:1px dashed #94a3b838;border-radius:16px;padding:14px}:root[data-theme=light] .admin-ops-hero h2,:root[data-theme=light] .admin-ops-panel h3,:root[data-theme=light] .admin-ops-kpi-card strong,:root[data-theme=light] .admin-ops-alert strong,:root[data-theme=light] .admin-ops-activity strong,:root[data-theme=light] .admin-ops-attention-card strong{color:#07172b}:root[data-theme=light] .admin-ops-hero p,:root[data-theme=light] .admin-ops-kpi-card p,:root[data-theme=light] .admin-ops-alert p,:root[data-theme=light] .admin-ops-activity p,:root[data-theme=light] .admin-ops-attention-card p,:root[data-theme=light] .admin-ops-empty{color:#3b5368}:root[data-theme=light] .admin-ops-empty{background:#ffffff9e;border-color:#0e749024}@media (max-width:1100px){.admin-ops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.admin-ops-hero,.admin-ops-grid{grid-template-columns:1fr}.admin-ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-dashboard{gap:10px;margin:10px 0}.admin-ops-hero,.admin-ops-panel,.admin-ops-kpi-card,.admin-ops-alert,.admin-ops-activity{border-radius:16px}.admin-ops-kpi-card,.admin-ops-alert,.admin-ops-activity{padding:11px}}.dealer-panel{--dealer-elite-accent:#a78bfab8;--dealer-elite-soft:#a78bfa21;--dealer-platinum-accent:#e2e8f0d6;--dealer-platinum-gold:#f5b84b94;--dealer-platinum-soft:#e2e8f01f}.dealer-panel .dealer-platinum-badge,.dealer-panel .dealer-platinum-priority-badge,.dealer-panel .dealer-mobile-platinum-pill{color:#f8fafcf5;background:linear-gradient(135deg,#f5b84b29,#0000 42%),linear-gradient(#e2e8f02e,#38bdf814),#080f1c94;border-color:#e2e8f061;min-height:28px;box-shadow:0 10px 24px #0206172e,inset 0 1px #ffffff24}.dealer-panel .dealer-platinum-badge{letter-spacing:.14em;position:relative;overflow:hidden}.dealer-panel .dealer-platinum-badge:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-110%)}.dealer-panel .dealer-plan-platinum-card,.dealer-panel .dealer-summary-stat.is-platinum,.dealer-panel .platinum-opportunity-state,.dealer-panel .dealer-mobile-plan-card.dealer-plan-platinum-card{background:radial-gradient(circle at 10% 0,#ffffff26,#0000 34%),radial-gradient(circle at 92% 10%,#f5b84b1a,#0000 30%),linear-gradient(145deg,#e2e8f01f,#0ea5e90f),#080f1c94;border-color:#e2e8f057;box-shadow:0 18px 46px #0206172e,inset 0 1px #ffffff21}.dealer-panel .dealer-plan-comparison-card:has(.rank-platinum){background:radial-gradient(circle at 10% 0,#e2e8f024,#0000 34%),radial-gradient(circle at 92% 10%,#f5b84b1a,#0000 30%),linear-gradient(#0f172abd,#080f1c94);border-color:#e2e8f057}.dealer-panel .dealer-plan-comparison-card.is-current:has(.rank-platinum){background:radial-gradient(circle at 10% 0,#e2e8f024,#0000 34%),radial-gradient(circle at 92% 10%,#f5b84b1a,#0000 30%),linear-gradient(#0f172abd,#080f1c94);border-color:#e2e8f057}.dealer-panel .dealer-module-card[data-module=metrics]{border-color:#7dd3fc33}.dealer-panel .dealer-module-card[data-module=support]:has(.dealer-platinum-priority-badge){border-color:#7dd3fc33}.dealer-panel .dealer-module-card[data-module=metrics]:after{content:"";pointer-events:none;opacity:.62;background:linear-gradient(90deg,#0000,#7dd3fc57,#0000);height:1px;position:absolute;top:auto;bottom:10px;left:14px;right:14px}.dealer-panel .dealer-module-card[data-module=support]:has(.dealer-platinum-priority-badge):after{content:"";pointer-events:none;opacity:.62;background:linear-gradient(90deg,#0000,#7dd3fc57,#0000);height:1px;position:absolute;top:auto;bottom:10px;left:14px;right:14px}.dealer-panel .dealer-plan-benefits-card{border-color:#f5b84b2e}.dealer-panel .dealer-module-card[data-module=sellVehicle]:has(.dealer-mc-kpi strong:not(:empty)){border-color:#f5b84b2e}.dealer-panel .dealer-plan-benefit-chip{text-wrap:balance;background:linear-gradient(135deg,#0ea5e91f,#e2e8f012),#0f172a61;border-color:#7dd3fc3d}:root[data-theme=light] .dealer-panel{--dealer-elite-accent:#7c3aed80;--dealer-elite-soft:#7c3aed14;--dealer-platinum-accent:#4755696b;--dealer-platinum-gold:#b48b204d;--dealer-platinum-soft:#ffffffc7}:root[data-theme=light] .dealer-panel .dealer-platinum-badge,:root[data-theme=light] .dealer-panel .dealer-platinum-priority-badge,:root[data-theme=light] .dealer-panel .dealer-mobile-platinum-pill{color:#13283a;background:linear-gradient(135deg,#fff7d6b3,#e0f2fe9e),#fff;border-color:#b48b2038;box-shadow:0 10px 24px #0f172a14,inset 0 1px #ffffffe6}:root[data-theme=light] .dealer-panel .dealer-platinum-badge--soft{color:#0f5368;background:#e0f2feb3;border-color:#0e749029}:root[data-theme=light] .dealer-panel .dealer-plan-platinum-card,:root[data-theme=light] .dealer-panel .dealer-summary-stat.is-platinum,:root[data-theme=light] .dealer-panel .platinum-opportunity-state,:root[data-theme=light] .dealer-panel .dealer-mobile-plan-card.dealer-plan-platinum-card{background:radial-gradient(circle at 10% 0,#fff7d68c,#0000 32%),radial-gradient(circle at 92% 12%,#0ea5e914,#0000 30%),linear-gradient(#fffffff5,#ecf6fbdb);border-color:#b48b2033}:root[data-theme=light] .dealer-panel .dealer-mobile-plan-card.rank-elite{background:radial-gradient(circle at 10% 0,#a78bfa1a,#0000 34%),linear-gradient(#fffffff0,#eef4fcdb);border-color:#7c3aed29}:root[data-theme=light] .dealer-panel .dealer-plan-comparison-card:has(.rank-elite){background:radial-gradient(circle at 10% 0,#a78bfa1a,#0000 34%),linear-gradient(#fffffff0,#eef4fcdb);border-color:#7c3aed29}:root[data-theme=light] .dealer-panel .dealer-mobile-plan-card.rank-platinum{background:radial-gradient(circle at 10% 0,#fff7d680,#0000 34%),linear-gradient(#fffffff0,#ecf6fbdb);border-color:#b48b2033}:root[data-theme=light] .dealer-panel .dealer-plan-comparison-card:has(.rank-platinum){background:radial-gradient(circle at 10% 0,#fff7d680,#0000 34%),linear-gradient(#fffffff0,#ecf6fbdb);border-color:#b48b2033}:root[data-theme=light] .dealer-panel .dealer-plan-comparison-label.rank-elite{color:#5b3db8;text-shadow:none}:root[data-theme=light] .dealer-panel .dealer-plan-comparison-label.rank-platinum{color:#4f3710;text-shadow:none}@media (max-width:900px){.dealer-panel .dealer-platinum-header-badges{flex-wrap:wrap;display:flex}.dealer-panel .dealer-platinum-badge,.dealer-panel .dealer-platinum-priority-badge,.dealer-panel .dealer-mobile-platinum-pill{text-align:center;white-space:normal;max-width:100%;min-height:30px}}@keyframes ox-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes ox-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ox-shimmer{background:linear-gradient(90deg,#94a3b812 25%,#94a3b82e 50%,#94a3b812 75%) 0 0/1200px 100%;border-radius:6px;animation:1.6s linear infinite ox-shimmer}:root[data-theme=light] .ox-shimmer{background:linear-gradient(90deg,#cbd5e147 25%,#bae6fd8c 50%,#cbd5e147 75%) 0 0/1200px 100%}.vehicle-card-skeleton{border-radius:var(--ox-radius-xl);background:var(--ox-surface-card);border:1px solid #94a3b81f;flex-direction:column;display:flex;overflow:hidden}.vehicle-card-skeleton .ox-shimmer{animation-delay:var(--sk-delay,0s)}.vehicle-card-skeleton__media{background:linear-gradient(#071224f5,#020617fa);border-radius:24px 24px 0 0;flex-shrink:0;height:230px;position:relative;overflow:hidden}.vehicle-card-skeleton__media:after{content:"";animation:1.6s linear infinite ox-shimmer;animation-delay:var(--sk-delay,0s);background:linear-gradient(90deg,#94a3b80a 25%,#94a3b821 50%,#94a3b80a 75%) 0 0/1200px 100%;position:absolute;top:0;bottom:0;left:0;right:0}.vehicle-card-skeleton__topbar{z-index:1;justify-content:space-between;gap:7px;display:flex;position:absolute;top:9px;left:9px;right:9px}.vehicle-card-skeleton__pill{border-radius:999px;height:24px}.vehicle-card-skeleton__pill--rank{width:62px}.vehicle-card-skeleton__pill--year{width:40px}.vehicle-card-skeleton__body{gap:9px;padding:12px;display:grid}.vehicle-card-skeleton__identity{align-content:start;gap:6px;min-height:42px;display:grid}.vehicle-card-skeleton__sk-title{border-radius:5px;width:82%;height:16px}.vehicle-card-skeleton__sk-version{border-radius:4px;width:55%;height:10px}.vehicle-card-skeleton__facts{grid-template-columns:minmax(76px,.76fr) minmax(0,1.24fr);gap:7px;display:grid}.vehicle-card-skeleton__fact{border-radius:13px;height:32px}.vehicle-card-skeleton__price-box{background:#0a142680;border:1px solid #3a8bff1a;border-radius:18px;justify-content:space-between;align-items:center;min-height:68px;padding:11px 12px;display:flex}.vehicle-card-skeleton__price-copy{gap:7px;display:grid}.vehicle-card-skeleton__sk-label{border-radius:4px;width:36px;height:8px}.vehicle-card-skeleton__sk-price{border-radius:6px;width:110px;height:22px}.vehicle-card-skeleton__price-icon{border-radius:999px;flex-shrink:0;width:32px;height:32px}.vehicle-card-skeleton__actions{grid-template-columns:1fr auto auto;gap:7px;display:grid}.vehicle-card-skeleton__sk-btn{border-radius:40px;height:40px}.vehicle-card-skeleton__sk-btn-icon{border-radius:40px;width:40px;height:40px}.vehicle-card-skeleton__sk-contact{border-radius:40px;width:100%;height:40px;margin-top:2px}.vehicle-card-skeleton--compact .vehicle-card-skeleton__media{height:108px}.vehicle-card-skeleton--compact .vehicle-card-skeleton__price-box{min-height:auto;padding:8px 10px}:root[data-theme=light] .vehicle-card-skeleton{background:#fff;border-color:#94a3b838}:root[data-theme=light] .vehicle-card-skeleton__media{background:linear-gradient(#e2e8f0,#cbd5e1)}:root[data-theme=light] .vehicle-card-skeleton__price-box{background:#f1f5f9cc;border-color:#3a8bff24}.dealer-onboarding{border-radius:var(--ox-radius-xl);background:radial-gradient(circle at 0% 0%, #38bdf80f, transparent 50%), var(--ox-surface-card);border:1px solid #38bdf82e;gap:20px;margin-bottom:28px;padding:28px;display:grid}.dealer-onboarding-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dealer-onboarding-head .eyebrow{margin-bottom:4px}.dealer-onboarding-head h2{color:var(--ox-text-primary);margin:0 0 6px;font-size:clamp(1rem,1.4vw,1.22rem)}.dealer-onboarding-head>div:first-child p{color:var(--ox-text-secondary);margin:0;font-size:.84rem}.dealer-onboarding-progress{flex-direction:column;align-items:flex-end;gap:6px;min-width:140px;display:flex}.dealer-onboarding-progress span{color:var(--ox-text-secondary);white-space:nowrap;font-size:.78rem}.dealer-onboarding-bar{background:#94a3b82e;border-radius:99px;width:140px;height:5px;overflow:hidden}.dealer-onboarding-bar-fill{background:var(--ox-accent-sky);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.34,1.2,.64,1)}.dealer-onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dealer-onboarding-step{border-radius:var(--ox-radius-lg);background:#0f172a61;border:1px solid #94a3b829;grid-template-columns:32px 1fr;align-items:start;gap:12px;padding:18px;transition:border-color .25s;display:grid}.dealer-onboarding-step.is-done{background:#22c55e0a;border-color:#22c55e38}.dealer-onboarding-step-marker{width:32px;height:32px;color:var(--ox-text-secondary);border:1.5px solid #94a3b847;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;transition:background .25s,border-color .25s,color .25s;display:flex}.dealer-onboarding-step.is-done .dealer-onboarding-step-marker{color:#4ade80;background:#22c55e24;border-color:#22c55e59}.dealer-onboarding-step-body{align-content:start;gap:6px;display:grid}.dealer-onboarding-step-body strong{color:var(--ox-text-primary);font-size:.88rem;line-height:1.3}.dealer-onboarding-step-body p{color:var(--ox-text-secondary);margin:0;font-size:.78rem;line-height:1.45}.dealer-onboarding-step-body .table-action-btn,.dealer-onboarding-step-body .primary-action{margin-top:4px;padding:6px 14px;font-size:.78rem}.dealer-onboarding-done-label{color:#4ade80;letter-spacing:.02em;font-size:.74rem;font-weight:600}:root[data-theme=light] .dealer-onboarding{background:radial-gradient(circle at 0 0,#bae6fd4d,#0000 50%),#ffffffe6;border-color:#0e749029}:root[data-theme=light] .dealer-onboarding-step{background:#ffffffb8;border-color:#0e749024}:root[data-theme=light] .dealer-onboarding-step.is-done{background:#dcfce766;border-color:#15803d33}:root[data-theme=light] .dealer-onboarding-done-label{color:#16a34a}.dealer-onboarding-dismiss{color:#94a3b88c;cursor:pointer;text-align:right;background:0 0;border:none;padding:2px 0;font-size:.72rem;transition:color .15s}.dealer-onboarding-dismiss:hover{color:#94a3b8e6}.dealer-onboarding--complete{background:radial-gradient(circle at 0% 0%, #22c55e14, transparent 50%), var(--ox-surface-card);border-color:#22c55e47;animation:.4s ox-fade-in}.dealer-onboarding-celebrate{align-items:center;gap:16px;padding:4px 0;display:flex}.dealer-onboarding-celebrate__icon{color:#4ade80;background:#22c55e24;border:1.5px solid #22c55e59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.dealer-onboarding-celebrate strong{color:var(--ox-text-primary);margin-bottom:2px;font-size:1rem;display:block}.dealer-onboarding-celebrate p{color:var(--ox-text-secondary);margin:0;font-size:.82rem}:root[data-theme=light] .dealer-onboarding-step.is-done .dealer-onboarding-step-marker{color:#16a34a}@media (max-width:900px){.dealer-onboarding-steps{grid-template-columns:1fr}.dealer-onboarding-head{flex-direction:column}.dealer-onboarding-progress{min-width:unset;align-items:flex-start;width:100%}.dealer-onboarding-bar{width:100%}}.dealer-metrics-period{border-radius:var(--ox-radius-lg);border:1px solid #94a3b81f;border-left:3px solid var(--ox-cyan);background:#0f172a6b;flex-wrap:wrap;gap:0;margin-bottom:22px;padding:0;display:flex;overflow:hidden}.dealer-metrics-period.plan-alert.expired{background:#ef44440d;border-left-color:#ef4444}.dealer-metrics-period.plan-alert.critical{background:#f973160d;border-left-color:#f97316}.dealer-metrics-period.plan-alert.urgent{background:#eab3080a;border-left-color:#eab308}.dealer-metrics-period-item{border-right:1px solid #94a3b81a;flex-direction:column;flex:1;gap:3px;min-width:140px;padding:14px 18px;display:flex}.dealer-metrics-period-item:last-child{border-right:none}.dealer-metrics-period-item span{color:#94a3b8a6;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:800}.dealer-metrics-period-item strong{color:#f8fafcf5;font-size:.88rem;font-weight:700;line-height:1.2}.dealer-metrics-table{margin-top:24px}.dealer-metrics-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--ox-muted);margin:0 0 12px;font-size:.82rem;font-weight:700}.dealer-metrics-funnel{background:var(--ox-card);border:1px solid var(--ox-border);border-radius:var(--ox-radius-lg);margin-top:24px;padding:20px 24px}.dealer-metrics-funnel-stages{gap:10px;display:grid}.dealer-metrics-funnel-row{grid-template-columns:130px 1fr 56px;align-items:center;gap:12px;display:grid}.dealer-metrics-funnel-label{color:var(--ox-text);white-space:nowrap;font-size:.78rem;font-weight:500}.dealer-metrics-funnel-bar-wrap{background:var(--ox-card-2);border-radius:999px;height:8px;overflow:hidden}.dealer-metrics-funnel-bar{background:var(--ox-muted);border-radius:999px;min-width:4px;height:100%;transition:width .4s}.dealer-metrics-funnel-bar.success{background:#22c55eb3}.dealer-metrics-funnel-bar.info{background:#38bdf8b3}.dealer-metrics-funnel-bar.warning{background:#f59e0bb3}.dealer-metrics-funnel-bar.danger{background:#ef4444b3}.dealer-metrics-empty{color:var(--ox-muted);margin:0;font-size:.8rem}.dealer-metrics-upgrade{border-radius:var(--ox-radius-lg);background:linear-gradient(135deg,#38bdf80f,#2563eb0a);border:1px solid #38bdf833;margin-top:24px;padding:20px 24px}.dealer-metrics-upgrade-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.dealer-metrics-upgrade-content h3{color:var(--ox-text);margin:0 0 8px;font-size:.95rem;font-weight:700}.dealer-metrics-upgrade-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dealer-metrics-upgrade-list li{color:var(--ox-muted);padding-left:14px;font-size:.8rem;position:relative}.dealer-metrics-upgrade-list li:before{content:"→";color:var(--ox-cyan);font-size:.72rem;position:absolute;left:0}.dealer-metrics-upgrade-btn{-webkit-appearance:none;appearance:none;color:#7dd3fc;border-radius:var(--ox-radius-pill);cursor:pointer;white-space:nowrap;background:#38bdf814;border:1px solid #38bdf866;flex-shrink:0;padding:10px 20px;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s}.dealer-metrics-upgrade-btn:hover{background:#38bdf826;border-color:#38bdf899}.dealer-feature-preview-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.dealer-feature-status-badge{font-size:var(--ox-text-xs);font-weight:var(--ox-fw-semibold);border-radius:var(--ox-radius-pill);border:1px solid;padding:2px 8px}.dealer-feature-status-badge.is-locked{color:var(--ox-text-secondary);border-color:var(--ox-border-subtle)}.dealer-feature-lock-icon{color:var(--ox-text-tertiary,var(--ox-text-secondary));opacity:.6;font-size:10px}.dealer-feature-upgrade-note{font-size:var(--ox-text-xs);color:var(--ox-text-secondary);border-top:1px solid var(--ox-border-subtle);margin-top:4px;padding-top:8px}.dealer-feature-upgrade-note strong{color:var(--ox-text-primary)}.not-found-page{place-items:center;min-height:60vh;display:grid}.not-found-shell{text-align:center;max-width:560px;padding:var(--ox-space-12) var(--ox-space-6);gap:32px;display:grid}.not-found-copy h1 span{color:var(--ox-accent)}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.dealer-profile-page{gap:32px;padding-top:32px;padding-bottom:64px;display:grid}.dealer-profile-back-btn{-webkit-appearance:none;appearance:none;color:var(--ox-muted);cursor:pointer;text-align:left;background:0 0;border:none;width:-moz-fit-content;width:fit-content;padding:0;font-size:.85rem;transition:color .15s}.dealer-profile-back-btn:hover{color:var(--ox-text)}.dealer-profile-ambient{z-index:0;object-fit:cover;filter:blur(50px)saturate(1.6)brightness(.3);pointer-events:none;opacity:.8;width:150%;height:150%;position:absolute;top:-25%;bottom:-25%;left:-25%;right:-25%}@keyframes dp-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dp-fade-right{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes dp-fade-left{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.dp-header-enter{animation:.5s cubic-bezier(.22,1,.36,1) both dp-fade-up}.dp-identity-enter{animation:.5s cubic-bezier(.22,1,.36,1) .1s both dp-fade-right}.dp-wa-enter{animation:.5s cubic-bezier(.22,1,.36,1) .2s both dp-fade-left}@keyframes dp-card-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dp-grid-enter>*{animation:.4s cubic-bezier(.22,1,.36,1) both dp-card-enter}.dp-grid-enter>:first-child{animation-delay:50ms}.dp-grid-enter>:nth-child(2){animation-delay:.1s}.dp-grid-enter>:nth-child(3){animation-delay:.15s}.dp-grid-enter>:nth-child(4){animation-delay:.2s}.dp-grid-enter>:nth-child(5){animation-delay:.25s}.dp-grid-enter>:nth-child(6){animation-delay:.3s}.dp-grid-enter>:nth-child(n+7){animation-delay:.35s}.dealer-profile-identity,.dealer-profile-wa-btn{z-index:1;position:relative}.dealer-profile-header{background:radial-gradient(circle at 12% 0,#22d3ee17,#0000 38%),linear-gradient(#0a1222fa,#030710fe);border:1px solid #7dd3fc29;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000006b,inset 0 1px #ffffff0f}.dealer-profile-header:before{content:"";pointer-events:none;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:28px;right:28px}.dealer-profile-identity{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.dealer-profile-logo{object-fit:cover;background:#0f172a99;border:1px solid #7dd3fc2e;border-radius:18px;flex-shrink:0;width:96px;height:96px;box-shadow:0 8px 24px #0000005c}.dealer-profile-logo-placeholder{color:#94a3b8a3;background:linear-gradient(135deg,#0f172adb,#020617f0);border:1px solid #7dd3fc24;border-radius:18px;flex-shrink:0;place-items:center;width:96px;height:96px;font-size:2.2rem;font-weight:800;display:grid;box-shadow:0 8px 24px #0000005c}.dealer-profile-info{flex-direction:column;gap:5px;min-width:0;display:flex}.dealer-profile-chips{flex-wrap:wrap;gap:6px;display:flex}.dealer-profile-info h1{color:#f8fafcfa;letter-spacing:-.01em;margin:0;font-size:1.55rem;font-weight:800;line-height:1.15}.dealer-profile-location{color:#94a3b8ad;margin:0;font-size:.82rem;font-weight:500}.dealer-profile-stats{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.dealer-profile-stat-chip{color:#94a3b8c2;background:#0f172a8a;border:1px solid #94a3b821;border-radius:999px;align-items:center;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.dealer-profile-wa-btn{color:#86efacf5;white-space:nowrap;background:#16653442;border:1px solid #25d3666b;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:8px;padding:13px 26px;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 18px #25d36614}.dealer-profile-wa-btn:hover{background:#16653466;border-color:#25d366a3;box-shadow:0 0 28px #25d3662e}.dealer-profile-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ox-muted);margin:0;font-size:.82rem;font-weight:600}.dealer-profile-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:24px;display:grid}.dealer-profile-grid .vehicle-card{border-radius:20px!important;place-self:start center!important;width:100%!important;max-width:320px!important;height:auto!important;min-height:492px!important;max-height:none!important;overflow:hidden!important}.dealer-profile-grid .vehicle-card:before,.dealer-profile-grid .vehicle-card:after{display:none!important}.dealer-profile-link-btn{-webkit-appearance:none;appearance:none;color:var(--ox-accent);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:8px;padding:0;font-size:.8rem;font-weight:500;transition:opacity .15s;display:block}.dealer-profile-link-btn:hover{opacity:.75}:root[data-theme=light] .dealer-profile-header,:root.light .dealer-profile-header{background:radial-gradient(circle at 12% 0,#0ea5e912,#0000 38%),linear-gradient(#fffffffa,#f0f8fff5);border-color:#0e749029;box-shadow:0 8px 32px #00000014}:root[data-theme=light] .dealer-profile-wa-btn,:root.light .dealer-profile-wa-btn{color:#16a34a;box-shadow:none;background:#16a34a14;border-color:#16a34a4d}:root[data-theme=light] .dealer-profile-wa-btn:hover,:root.light .dealer-profile-wa-btn:hover{background:#16a34a29;border-color:#16a34a80}:root[data-theme=light] .dealer-profile-stat-chip,:root.light .dealer-profile-stat-chip{color:#475569d1;background:#f1f5f9cc;border-color:#94a3b838}:root[data-theme=light] .dealer-profile-logo,:root.light .dealer-profile-logo{border-color:#94a3b838}.lead-whatsapp-btn{color:#4ade80;white-space:nowrap;cursor:pointer;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:5px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.lead-whatsapp-btn:hover{background:#22c55e38}.lead-whatsapp-btn--modal{border-radius:8px;margin-top:8px;padding:7px 14px;font-size:.85rem}:root.light .lead-row--new{background:#f59e0b0d;border-left-color:#f59e0b66}:root.light .lead-new-badge{color:#b45309;background:#f59e0b1f;border-color:#f59e0b4d}:root.light .lead-whatsapp-btn{color:#16a34a;background:#16a34a14;border-color:#16a34a40}:root.light .lead-whatsapp-btn:hover{background:#16a34a29}.lead-followup-chip{border-radius:4px;width:-moz-fit-content;width:fit-content;padding:2px 7px;font-size:.72rem;font-weight:600;display:inline-block}:root.light .lead-followup-note{color:var(--ox-muted)}:root.light .lead-followup-chip--upcoming{color:#4f46e5;background:#6366f114;border-color:#6366f138}:root.light .lead-followup-chip--today{color:#b45309;background:#f59e0b1a;border-color:#f59e0b4d}:root.light .lead-followup-chip--overdue{color:#dc2626;background:#dc262612;border-color:#dc262633}.lead-followup-form{gap:12px;margin-bottom:12px;display:grid}.lead-followup-label{color:var(--ox-muted);gap:6px;font-size:.82rem;font-weight:500;display:grid}.lead-followup-input{background:var(--ox-card-2);border:1px solid var(--ox-border);color:var(--ox-text);border-radius:8px;width:100%;padding:8px 12px;font-size:.875rem}.lead-followup-input:focus{border-color:var(--ox-accent);outline:none}.lead-followup-date{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:200px}:root.light .lead-followup-date{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-review-banner{background:#ef44441a;border:1px solid #ef444447;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 20px;display:flex}.admin-review-banner-content{align-items:center;gap:12px;display:flex}.admin-review-banner-content strong{color:#f87171;font-size:1.6rem;font-weight:700;line-height:1}.admin-review-banner-content span{color:var(--ox-muted);font-size:.9rem;line-height:1.4}.admin-review-banner-btn{color:#f87171;cursor:pointer;white-space:nowrap;background:#ef444424;border:1px solid #ef44444d;border-radius:8px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:background .15s}.admin-review-banner-btn:hover{background:#ef44443d}:root.light .admin-review-banner{background:#dc262612;border-color:#dc262633}:root.light .admin-review-banner-content strong{color:#dc2626}:root.light .admin-review-banner-content span{color:var(--ox-muted)}:root.light .admin-review-banner-btn{color:#dc2626;background:#dc262617;border-color:#dc262638}:root.light .admin-review-banner-btn:hover{background:#dc26262e}.dealer-module-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-filter-bar{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:4px;padding:12px 0;display:flex;overflow-x:auto}.inventory-filter-bar::-webkit-scrollbar{display:none}.inventory-filter-search{min-width:120px;max-width:260px;color:var(--ox-text);background:#0f172a99;border:1px solid #94a3b82e;border-radius:8px;outline:none;flex:160px;padding:7px 12px;font-size:.875rem}.inventory-filter-bar select{width:auto;color:var(--ox-text);cursor:pointer;white-space:nowrap;background:#0f172a99;border:1px solid #94a3b82e;border-radius:8px;outline:none;flex:none;padding:7px 10px;font-size:.82rem}.inventory-filter-clear{color:var(--ox-muted);cursor:pointer;background:0 0;border:1px solid #94a3b82e;border-radius:8px;padding:6px 12px;font-size:.8rem;transition:background .12s}.inventory-filter-clear:hover{background:#94a3b81a}.inventory-filter-count{color:var(--ox-muted);white-space:nowrap;margin-left:auto;font-size:.8rem}.inventory-bulk-bar{color:var(--ox-text);background:#38bdf812;border:1px solid #38bdf82e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 14px;font-size:.875rem;display:flex}.inventory-bulk-result{color:#34d399;font-size:.82rem;font-weight:600}:root.light .inventory-filter-search,:root.light .inventory-filter-bar select,:root[data-theme=light] .inventory-filter-search,:root[data-theme=light] .inventory-filter-bar select{color:#0f172a;background:#f8fafce6;border-color:#94a3b840}:root.light .inventory-bulk-bar{background:#38bdf80d}.leads-pipeline-bar{flex-wrap:wrap;gap:6px;padding:4px 0 14px;display:flex}.leads-pipeline-stage{cursor:pointer;background:#0f172a80;border:1px solid #94a3b824;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;transition:background .12s,border-color .12s;display:flex}.leads-pipeline-stage span{color:var(--ox-muted);font-size:.75rem;font-weight:500}.leads-pipeline-stage strong{color:var(--ox-text);font-size:1.1rem;font-weight:800;line-height:1}.leads-pipeline-stage.is-active span{color:#38bdf8}.leads-pipeline-stage:hover:not(.is-active){background:#94a3b812}.lead-note-editor{min-width:120px}.lead-note-toggle{color:var(--ox-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #94a3b829;border-radius:6px;padding:4px 8px;font-size:.78rem;transition:background .12s}.lead-note-toggle:hover{color:var(--ox-text);background:#94a3b81a}.lead-note-form{flex-direction:column;gap:6px;display:flex}.lead-note-textarea{width:100%;color:var(--ox-text);resize:vertical;background:#0f172a99;border:1px solid #94a3b82e;border-radius:7px;outline:none;min-height:54px;padding:6px 8px;font-size:.8rem}.lead-note-date{color:var(--ox-text);background:#0f172a99;border:1px solid #94a3b82e;border-radius:7px;outline:none;padding:5px 8px;font-size:.8rem}.lead-note-actions{gap:6px;display:flex}.lead-status-with-advance{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lead-advance-btn{color:#34d399;cursor:pointer;background:#34d39914;border:1px solid #34d3994d;border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:.85rem;font-weight:700;transition:background .12s}.lead-advance-btn:hover{background:#34d39929}:root.light .leads-pipeline-stage{background:#f8fafccc}:root.light .lead-note-textarea,:root.light .lead-note-date{background:#f8fafce6;border-color:#94a3b840}.create-vehicle-prefill{background:#38bdf80d;border:1px solid #38bdf833;border-radius:12px;margin-bottom:20px;padding:14px 16px}.create-vehicle-prefill select{width:100%;color:var(--ox-text);cursor:pointer;background:#0f172a99;border:1px solid #94a3b82e;border-radius:8px;outline:none;margin-top:4px;padding:8px 10px;font-size:.875rem}:root.light .create-vehicle-prefill{background:#38bdf80a;border-color:#38bdf82e}:root.light .create-vehicle-prefill select{background:#f8fafce6}.dealer-plan-comparison{margin-top:28px}.dealer-plan-comparison-head{margin-bottom:18px}.dealer-plan-comparison-head h3{letter-spacing:-.02em;color:var(--ox-text);margin:0 0 6px;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:700}.dealer-plan-comparison-head p{color:var(--ox-muted);margin:0;font-size:.875rem;line-height:1.55}.dealer-plan-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dealer-plan-comparison-card{background:#0f172a80;border:1px solid #94a3b81a;border-radius:16px;flex-direction:column;gap:14px;padding:18px 16px;transition:box-shadow .15s;display:flex}.dealer-plan-comparison-card.is-current{background:#38bdf812;border-color:#38bdf859;box-shadow:0 0 0 1px #38bdf82e}.dealer-plan-comparison-card.is-upgrade{background:#0f172a61;border-color:#94a3b824}.dealer-plan-comparison-card.is-lower{opacity:.55;background:0 0;border-color:#94a3b812}.dealer-plan-comparison-card-head{flex-direction:column;gap:4px;display:flex}.dealer-plan-comparison-label{letter-spacing:-.01em;color:var(--ox-text);font-size:.95rem;font-weight:800}.dealer-plan-comparison-quota{color:var(--ox-muted);font-size:.78rem;font-weight:500}.dealer-plan-comparison-current-badge{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf840;border-radius:99px;width:-moz-fit-content;width:fit-content;margin-top:2px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.dealer-plan-comparison-features{flex-direction:column;flex:1;gap:5px;margin:0;padding:0;list-style:none;display:flex}.dealer-plan-comparison-features li{align-items:flex-start;gap:6px;font-size:.8rem;line-height:1.45;display:flex}.dealer-plan-comparison-features li.is-included{color:var(--ox-text)}.dealer-plan-comparison-features li.is-included span{color:#34d399;flex-shrink:0;font-weight:700}.dealer-plan-comparison-features li.is-locked{color:var(--ox-muted);opacity:.55}.dealer-plan-comparison-features li.is-locked span{flex-shrink:0}.dealer-plan-comparison-upgrade-btn{color:#38bdf8;cursor:pointer;text-align:center;background:#38bdf814;border:1px solid #94a3b82e;border-radius:10px;width:100%;margin-top:auto;padding:9px 12px;font-size:.8rem;font-weight:700;transition:background .15s;display:block}.dealer-plan-comparison-upgrade-btn:hover{background:#38bdf829}@media (max-width:860px){.dealer-plan-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.dealer-plan-comparison-grid{grid-template-columns:1fr}}:root.light .dealer-plan-comparison-card{background:#f1f5f9b3;border-color:#94a3b82e}:root.light .dealer-plan-comparison-card.is-current{background:#38bdf80f;border-color:#38bdf84d}:root.light .dealer-plan-comparison-card.is-upgrade{background:#f8fafce6}:root.light .dealer-plan-comparison-upgrade-btn{background:#38bdf812;border-color:#38bdf838}:root.light .dealer-plan-comparison-upgrade-btn:hover{background:#38bdf824}.dealer-panel .dealer-module-card{border-radius:18px;min-height:170px;padding:18px;transition:transform .17s,box-shadow .17s,border-color .17s;position:relative;overflow:hidden}.dealer-panel .clickable-module-card:before{background:linear-gradient(90deg,#38bdf8b3,#63b3ed66)}.dealer-panel .dealer-module-card>p{color:#cbd5e1b8;flex:1;margin-bottom:14px;font-size:.8rem;line-height:1.5}.dealer-panel .dealer-module-card button:not(.table-action-btn){letter-spacing:.01em;border-radius:10px;width:100%;margin-top:auto;padding:9px 14px;font-size:.8rem;font-weight:800;transition:background .13s,transform .12s}.dealer-panel .clickable-module-card button:not(.table-action-btn):not(:disabled){color:#7dd3fc;background:#38bdf81a;border-color:#38bdf840}.dealer-panel .clickable-module-card:hover button:not(:disabled){background:#38bdf82e}.dealer-panel .dealer-status-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:14px}.dealer-panel .dealer-status-card{border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.dealer-panel .dealer-status-card>span:first-child{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8d1;margin-bottom:2px;font-size:.63rem;font-weight:900}.dealer-panel .dealer-status-card>strong{letter-spacing:-.03em;color:#f8fafcfa;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:800;line-height:1}.dealer-panel .dealer-status-card>p{color:#cbd5e1a6;margin:0;font-size:.78rem;line-height:1.4}.dealer-panel .dealer-notifications-section{border-radius:18px;margin-bottom:14px}.dealer-panel .dealer-notification-item{border-radius:10px;padding:10px 14px;transition:background .12s}.dealer-panel .dealer-notification-item.is-unread{background:#38bdf80f;border-color:#38bdf829}.dealer-panel .dealer-notification-msg{font-size:.84rem;line-height:1.5}.dealer-panel .dealer-notification-time{color:#94a3b8a6;white-space:nowrap;font-size:.72rem}.dealer-panel .dealer-header-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dealer-panel .dealer-header-chips span{color:#bae6fde6;letter-spacing:.01em;background:#38bdf814;border:1px solid #38bdf82e;border-radius:999px;padding:5px 12px;font-size:.73rem;font-weight:800}.dealer-panel .panel-head-row{border-radius:24px;gap:20px;padding:clamp(18px,2.5vw,28px)}.dealer-panel .dealer-module-open-head{align-items:flex-start;gap:10px;margin-bottom:16px}.dealer-panel .dealer-module-open-head h2{letter-spacing:-.03em;margin:6px 0 5px;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.1}.dealer-panel .dealer-module-open-head>div>p{color:#cbd5e1ad;max-width:600px;margin:0;font-size:.84rem}.dealer-panel .dealer-feature-preview{border-radius:20px;padding:20px}.dealer-panel .dealer-feature-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dealer-panel .dealer-feature-preview-card{border-radius:14px;gap:8px;padding:14px}.dealer-panel .dealer-feature-preview-card strong{letter-spacing:-.01em;font-size:.88rem;font-weight:800}.dealer-panel .dealer-feature-preview-card p{font-size:.78rem;line-height:1.45}.dealer-panel .dealer-feature-preview-card button{border-radius:9px;width:100%;margin-top:auto;padding:8px 10px;font-size:.75rem;font-weight:800}.dealer-panel .dealer-onboarding{border-radius:20px;margin-bottom:16px;padding:clamp(16px,2.5vw,26px)}.dealer-panel .dealer-onboarding-step-marker{border-radius:50%;flex-shrink:0;width:32px;height:32px;font-size:.85rem;font-weight:900}.dealer-panel .dealer-onboarding-step.is-done .dealer-onboarding-step-marker{color:#34d399;background:#34d39926;border-color:#34d39959}.dealer-panel .admin-table tbody td{vertical-align:middle;padding:9px 12px;font-size:.83rem}.dealer-panel .admin-table thead th{padding:9px 12px;font-size:.72rem}.dealer-panel .admin-table td strong{color:#f8fafcf7;margin-bottom:1px;font-size:.86rem;font-weight:700;display:block}.dealer-panel .admin-table td span{color:#94a3b8cc;font-size:.77rem;line-height:1.3;display:block}@media (max-width:1200px){.dealer-panel .dealer-modules-grid,.dealer-panel .dealer-feature-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.dealer-panel .dealer-modules-grid,.dealer-panel .dealer-feature-preview-grid,.dealer-panel .dealer-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dealer-panel .dealer-modules-grid,.dealer-panel .dealer-feature-preview-grid,.dealer-panel .dealer-status-grid{grid-template-columns:1fr}}:root.light .dealer-panel .dealer-module-card h3,:root.light .dealer-panel .dealer-status-card>strong{color:var(--ox-text)}:root.light .dealer-panel .dealer-mobile-tabs{background:#f1f5f9cc;border-color:#94a3b833}:root.light .dealer-panel .dealer-mobile-tab.is-active{color:#0284c7;background:#38bdf81a;border-color:#38bdf840}:root.light .dealer-panel .dealer-mobile-tab{color:#475569cc}:root.light .dealer-panel .dealer-mobile-tab:hover:not(.is-active){color:var(--ox-text);background:#94a3b81f}:root.light .dealer-panel .clickable-module-card button:not(:disabled),:root[data-theme=light] .dealer-panel .clickable-module-card button:not(:disabled){color:#0369a1;box-shadow:none;background:#0284c71a;border-color:#0284c766}:root.light .dealer-panel .dealer-mc-kpi>span,:root[data-theme=light] .dealer-panel .dealer-mc-kpi>span{color:var(--ox-muted-2)}:root.light .dealer-panel .dealer-module-card>p,:root[data-theme=light] .dealer-panel .dealer-module-card>p{color:var(--ox-muted)}:root.light .dealer-panel .dealer-notification-item.is-unread{background:#38bdf80a;border-color:#38bdf824}.dealer-panel .dealer-modules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dealer-panel .dealer-module-card{min-height:170px;box-shadow:none;background:#0f172a8c;border:1px solid #94a3b81c;border-radius:16px;flex-direction:column;padding:16px 18px 14px;transition:border-color .16s,box-shadow .15s,transform .12s;display:flex;position:relative;overflow:hidden}.dealer-panel .dealer-module-card:before{content:"";background:#38bdf880;border-radius:16px 16px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.dealer-panel .dealer-module-card[data-module=inventory]:before{background:#06b6d4}.dealer-panel .dealer-module-card[data-module=publish]:before{background:#22c55e}.dealer-panel .dealer-module-card[data-module=leads]:before{background:#60a5fa}.dealer-panel .dealer-module-card[data-module=metrics]:before{background:#a78bfa}.dealer-panel .dealer-module-card[data-module=sellVehicle]:before{background:#c084fc}.dealer-panel .dealer-module-card[data-module=urgent]:before{background:#fbbf24}.dealer-panel .dealer-module-card[data-module=support]:before{background:#94a3b8}.dealer-panel .dealer-module-card[data-module=financing]:before{background:#94a3b84d}.dealer-panel .clickable-module-card{cursor:pointer}.dealer-panel .clickable-module-card:hover{border-color:#94a3b838;transform:translateY(-2px);box-shadow:0 8px 28px #00000038}.dealer-panel .dealer-module-card--locked{opacity:.6;cursor:default}.dealer-panel .dealer-mc-kpi{align-items:baseline;gap:7px;margin-bottom:8px;display:flex}.dealer-panel .dealer-mc-kpi>strong{letter-spacing:-.05em;color:#f8fafcf7;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:800;line-height:1}.dealer-panel .dealer-mc-kpi>span{color:#94a3b8b3;font-size:.67rem;font-weight:600;line-height:1.3}.dealer-panel .dealer-module-card[data-module=inventory] .dealer-mc-kpi>strong{color:#67e8f9}.dealer-panel .dealer-module-card[data-module=publish] .dealer-mc-kpi>strong{color:#86efac}.dealer-panel .dealer-module-card[data-module=leads] .dealer-mc-kpi>strong{color:#93c5fd}.dealer-panel .dealer-module-card[data-module=metrics] .dealer-mc-kpi>strong{color:#c4b5fd}.dealer-panel .dealer-module-card[data-module=sellVehicle] .dealer-mc-kpi>strong{color:#d8b4fe}.dealer-panel .dealer-module-card[data-module=urgent] .dealer-mc-kpi>strong{color:#fcd34d}.dealer-panel .dealer-module-card--realtime-alert{border-color:#22c55e73;box-shadow:0 0 0 1px #22c55e2e,0 8px 28px #22c55e1a}.dealer-panel .dealer-mc-realtime-badge{color:#bbf7d0f5;letter-spacing:.02em;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:.6rem;font-weight:750;animation:1.6s ease-in-out infinite ox-realtime-pulse;display:inline-flex}.dealer-panel .dealer-mc-realtime-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite ox-realtime-dot;display:inline-block}@keyframes ox-realtime-pulse{0%,to{opacity:1}50%{opacity:.72}}@keyframes ox-realtime-dot{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}:root[data-theme=light] .dealer-panel .dealer-module-card--realtime-alert{border-color:#16a34a66;box-shadow:0 0 0 1px #16a34a24,0 8px 28px #16a34a14}:root[data-theme=light] .dealer-panel .dealer-mc-realtime-badge{color:#15803df5;background:#16a34a1a;border-color:#16a34a4d}.dealer-panel .dealer-module-card h3{letter-spacing:-.01em;color:#f8fafced;margin:0 0 4px;font-size:.86rem;font-weight:800;line-height:1.2}.dealer-panel .dealer-module-card>p{color:#94a3b89e;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0 0 10px;font-size:.73rem;line-height:1.4;display:-webkit-box;overflow:hidden}.dealer-panel .dealer-module-card>button:last-child{color:#bae6fdd6;cursor:pointer;background:#38bdf812;border:1px solid #38bdf824;border-radius:9px;width:100%;margin-top:auto;padding:8px 12px;font-size:.76rem;font-weight:800;transition:background .12s,border-color .12s,color .12s}.dealer-panel .dealer-module-card>button:last-child:not(:disabled):hover{color:#7dd3fc;background:#38bdf824;border-color:#38bdf842}.dealer-panel .dealer-module-card>button:last-child:disabled{color:#94a3b859;cursor:not-allowed;background:#94a3b80a;border-color:#94a3b817}.dealer-panel .dealer-module-card[data-module=publish]>button:last-child:not(:disabled){color:#86efacdb;background:#22c55e12;border-color:#22c55e2b}.dealer-panel .dealer-module-card[data-module=publish]>button:last-child:not(:disabled):hover{color:#86efac;background:#22c55e24;border-color:#22c55e47}.dealer-panel .dealer-module-card[data-module=leads]>button:last-child:not(:disabled){color:#93c5fddb;background:#60a5fa12;border-color:#60a5fa26}.dealer-panel .dealer-module-card[data-module=leads]>button:last-child:not(:disabled):hover{color:#93c5fd;background:#60a5fa24;border-color:#60a5fa42}.dealer-panel .dealer-module-card[data-module=urgent]>button:last-child:not(:disabled){color:#fdd34ddb;background:#fbbf2412;border-color:#fbbf242b}@media (max-width:1200px){.dealer-panel .dealer-modules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.dealer-panel .dealer-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-panel .dealer-module-card{min-height:150px}}@media (max-width:480px){.dealer-panel .dealer-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dealer-panel .dealer-module-card{min-height:130px;padding:12px 13px 10px}.dealer-panel .dealer-mc-kpi>strong{font-size:1.35rem}.dealer-panel .dealer-module-card button{min-height:44px}}:root.light .dealer-panel .dealer-module-card,:root[data-theme=light] .dealer-panel .dealer-module-card{background:#fff;border-color:#e2e8f0d9;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a}:root.light .dealer-panel .clickable-module-card:hover,:root[data-theme=light] .dealer-panel .clickable-module-card:hover{border-color:#0e749033;transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}:root.light .dealer-panel .dealer-mc-kpi>strong,:root[data-theme=light] .dealer-panel .dealer-mc-kpi>strong{color:#0f172a}:root.light .dealer-panel .dealer-module-card[data-module=inventory] .dealer-mc-kpi>strong,:root[data-theme=light] .dealer-panel .dealer-module-card[data-module=inventory] .dealer-mc-kpi>strong{color:#0891b2}:root.light .dealer-panel .dealer-module-card[data-module=publish] .dealer-mc-kpi>strong,:root[data-theme=light] .dealer-panel .dealer-module-card[data-module=publish] .dealer-mc-kpi>strong{color:#16a34a}:root.light .dealer-panel .dealer-module-card[data-module=leads] .dealer-mc-kpi>strong,:root[data-theme=light] .dealer-panel .dealer-module-card[data-module=leads] .dealer-mc-kpi>strong{color:#2563eb}:root.light .dealer-panel .dealer-module-card[data-module=metrics] .dealer-mc-kpi>strong,:root[data-theme=light] .dealer-panel .dealer-module-card[data-module=metrics] .dealer-mc-kpi>strong{color:#7c3aed}:root.light .dealer-panel .dealer-module-card[data-module=sellVehicle] .dealer-mc-kpi>strong,:root[data-theme=light] .dealer-panel .dealer-module-card[data-module=sellVehicle] .dealer-mc-kpi>strong{color:#9333ea}:root.light .dealer-panel .dealer-module-card[data-module=urgent] .dealer-mc-kpi>strong,:root[data-theme=light] .dealer-panel .dealer-module-card[data-module=urgent] .dealer-mc-kpi>strong{color:#d97706}:root.light .dealer-panel .dealer-module-card[data-module=support] .dealer-mc-kpi>strong,:root[data-theme=light] .dealer-panel .dealer-module-card[data-module=support] .dealer-mc-kpi>strong{color:#334155}:root.light .dealer-panel .dealer-module-card[data-module=financing] .dealer-mc-kpi>strong{color:#94a3b8}:root.light .dealer-panel .dealer-mc-kpi>span{color:#64748b}:root.light .dealer-panel .dealer-module-card h3{color:#0f172a}:root.light .dealer-panel .dealer-module-card>p{color:#64748b}:root.light .dealer-panel .dealer-module-card>button:last-child:not(:disabled){color:#334155;background:#f8fafc;border-color:#e2e8f0e6}:root.light .dealer-panel .dealer-module-card>button:last-child:not(:disabled):hover{color:#0369a1;background:#f1f5f9;border-color:#0e749038}:root.light .dealer-panel .dealer-module-card[data-module=publish]>button:last-child:not(:disabled){color:#15803d;background:#22c55e0f;border-color:#22c55e33}:root.light .dealer-panel .dealer-module-card[data-module=leads]>button:last-child:not(:disabled){color:#1d4ed8;background:#3b82f60f;border-color:#3b82f62e}:root.light .dealer-panel .dealer-module-card[data-module=urgent]>button:last-child:not(:disabled){color:#b45309;background:#f59e0b12;border-color:#f59e0b33}.dealer-panel .dealer-summary-stats-bar{box-shadow:none;scrollbar-width:none;background:#0f172a61;border:1px solid #94a3b81a;border-radius:16px;gap:0;margin:14px 0 18px;padding:12px 6px;display:flex;overflow-x:auto}.dealer-panel .dealer-summary-stats-bar::-webkit-scrollbar{display:none}.dealer-panel .dealer-summary-stat{border-right:1px solid #94a3b81f;flex:1;gap:2px;min-width:100px;padding:6px 16px;display:grid}.dealer-panel .dealer-summary-stat:last-child{border-right:none}.dealer-panel .dealer-summary-stat>span{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8b8;font-size:.62rem;font-weight:800}.dealer-panel .dealer-summary-stat>strong{letter-spacing:-.04em;color:#f8fafcf7;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:800;line-height:1}.dealer-panel .dealer-summary-stat>p{color:#94a3b8a6;margin:0;font-size:.7rem;line-height:1.3}.dealer-panel .dealer-summary-stat.is-platinum{border-right-color:#e5e7eb1f}:root.light .dealer-panel .dealer-summary-stats-bar{box-shadow:none;background:#f8fafce6;border-color:#94a3b833}:root.light .dealer-panel .dealer-summary-stat>span{color:#64748b}:root.light .dealer-panel .dealer-summary-stat>strong{color:#0f172a}:root.light .dealer-panel .dealer-summary-stat>p{color:#94a3b8}:root.light .dealer-panel .dealer-summary-stat{border-right-color:#94a3b833}:root.light .dealer-panel .dealer-summary-stat.is-platinum>span,:root.light .dealer-panel .dealer-summary-stat.is-platinum>strong,:root.light .dealer-panel .dealer-summary-stat.is-platinum>p{color:inherit}:root.light .dealer-panel .dealer-summary-stat.is-platinum>strong{color:#1e293b}@media (max-width:700px){.dealer-panel .dealer-summary-stats-bar{gap:0;padding:10px 12px}.dealer-panel .dealer-summary-stat{min-width:90px;padding:4px 10px}}@media (max-width:860px){.dealer-panel .dealer-summary-stats-bar{display:none}}.dealer-panel .dealer-mobile-home{margin-bottom:16px}.dealer-panel .dealer-mobile-home-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dealer-panel .dealer-mobile-home-head>div>span{letter-spacing:.07em;text-transform:uppercase;color:#94a3b8a6;margin-bottom:2px;font-size:.65rem;font-weight:800;display:block}.dealer-panel .dealer-mobile-home-head>div>strong{letter-spacing:-.02em;color:#f8fafcf5;font-size:1.05rem;font-weight:800;line-height:1.2;display:block}.dealer-panel .dealer-mobile-home-head>div>p{color:#94a3b899;margin:3px 0 0;font-size:.72rem}.dealer-panel .dealer-mobile-home-head .primary-action{white-space:nowrap;flex-shrink:0;padding:10px 16px;font-size:.78rem}.dealer-panel .dealer-mobile-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.dealer-panel .dealer-mobile-kpi-card{background:#0f172a7a;border:1px solid #94a3b81a;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px 9px;display:flex}.dealer-panel .dealer-mobile-kpi-card>span{letter-spacing:.07em;text-transform:uppercase;color:#94a3b89e;font-size:.58rem;font-weight:800}.dealer-panel .dealer-mobile-kpi-card>strong{letter-spacing:-.04em;color:#f8fafcf5;font-size:1.3rem;font-weight:800;line-height:1}.dealer-panel .dealer-mobile-kpi-card>p{color:#94a3b88c;margin:0;font-size:.62rem;line-height:1.25}.dealer-panel .dealer-mobile-kpi-card:first-child>strong{color:#67e8f9}.dealer-panel .dealer-mobile-kpi-card:nth-child(2)>strong{color:#86efac}.dealer-panel .dealer-mobile-kpi-card:nth-child(3)>strong{color:#93c5fd}.dealer-panel .dealer-mobile-kpi-card:nth-child(4)>strong{color:#94a3b8}.dealer-panel .dealer-mobile-kpi-card:nth-child(5)>strong{color:#fcd34d}.dealer-panel .dealer-mobile-warning{border-radius:12px;margin-bottom:12px}:root.light .dealer-panel .dealer-mobile-home-head>div>span{color:#64748b}:root.light .dealer-panel .dealer-mobile-home-head>div>strong{color:#0f172a}:root.light .dealer-panel .dealer-mobile-home-head>div>p{color:#94a3b8}:root.light .dealer-panel .dealer-mobile-kpi-card{background:#fff;border-color:#e2e8f0d9;box-shadow:0 1px 3px #0000000f,0 2px 8px #00000008}:root.light .dealer-panel .dealer-mobile-kpi-card>span{color:#64748b}:root.light .dealer-panel .dealer-mobile-kpi-card>strong{color:#0f172a}:root.light .dealer-panel .dealer-mobile-kpi-card>p{color:#94a3b8}:root.light .dealer-panel .dealer-mobile-kpi-card:first-child>strong{color:#0891b2}:root.light .dealer-panel .dealer-mobile-kpi-card:nth-child(2)>strong{color:#16a34a}:root.light .dealer-panel .dealer-mobile-kpi-card:nth-child(3)>strong{color:#2563eb}:root.light .dealer-panel .dealer-mobile-kpi-card:nth-child(4)>strong{color:#475569}:root.light .dealer-panel .dealer-mobile-kpi-card:nth-child(5)>strong{color:#d97706}@media (max-width:900px){.dealer-panel .admin-table-wrap{-webkit-overflow-scrolling:touch;border-radius:18px;overflow-x:auto}.dealer-panel .dealer-leads-section .admin-table{min-width:680px}}@media (max-width:720px){.dealer-panel .dealer-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.dealer-panel .dealer-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dealer-panel .dealer-status-card{min-height:0;padding:14px}}:root.light .dealer-panel .dealer-metrics-period{background:#f8fafceb;border-color:#94a3b838 #94a3b838 #94a3b838 #0891b2}:root.light .dealer-panel .dealer-metrics-period.plan-alert.expired{background:#dc26260a;border-left-color:#dc2626}:root.light .dealer-panel .dealer-metrics-period.plan-alert.critical{background:#ea580c0a;border-left-color:#ea580c}:root.light .dealer-panel .dealer-metrics-period.plan-alert.urgent{background:#ca8a040a;border-left-color:#ca8a04}:root.light .dealer-panel .dealer-metrics-period-item{border-right-color:#94a3b82e}:root.light .dealer-panel .dealer-metrics-period-item span{color:#64748b}:root.light .dealer-panel .dealer-metrics-period-item strong{color:#0f172a}:root.light .dealer-panel .dealer-metrics-funnel{background:#fff;border-color:#94a3b833;box-shadow:0 1px 3px #0000000f}:root.light .dealer-panel .dealer-metrics-funnel-label{color:#1e293b}:root.light .dealer-panel .dealer-metrics-funnel-bar-wrap{background:#94a3b826}:root.light .dealer-panel .dealer-metrics-upgrade{background:linear-gradient(135deg,#0ea5e90d,#2563eb08);border-color:#0ea5e933}:root.light .dealer-panel .dealer-metrics-upgrade-content h3{color:#0f172a}:root.light .dealer-panel .dealer-metrics-upgrade-list li{color:#475569}:root.light .dealer-panel .dealer-metrics-upgrade-list li:before{color:#0891b2}:root.light .dealer-panel .dealer-metrics-upgrade-btn{color:#0369a1;background:#0ea5e912;border-color:#0ea5e959}:root.light .dealer-panel .dealer-metrics-upgrade-btn:hover{color:#0284c7;background:#0ea5e921;border-color:#0ea5e980}:root.light .dealer-panel .dealer-metrics-section-title,:root.light .dealer-panel .dealer-metrics-empty{color:#64748b}.inventory-filter-search,.inventory-filter-bar select{border-radius:var(--ox-radius-sm);transition:border-color .14s,box-shadow .14s}.inventory-filter-search:focus,.inventory-filter-bar select:focus{border-color:#38bdf873;outline:none;box-shadow:0 0 0 3px #38bdf81f}.inventory-filter-clear{border-radius:var(--ox-radius-sm);font-size:.76rem;font-weight:700;transition:background .12s,color .12s}.inventory-bulk-bar{border-radius:var(--ox-radius-md);background:#38bdf80a;border:1px solid #38bdf833;padding:10px 14px}.inventory-bulk-bar span{font-size:.82rem}:root.light .inventory-filter-clear{color:#475569}:root.light .inventory-filter-clear:hover{color:#0f172a;background:#94a3b824}:root.light .inventory-bulk-bar{background:#0ea5e90a;border-color:#0ea5e92e}.lead-note-toggle{border-radius:8px;align-items:center;min-height:32px;padding:6px 12px;font-size:.78rem;display:inline-flex}.lead-advance-btn{border-radius:8px;min-height:32px;padding:6px 12px;font-size:.82rem;font-weight:800}.lead-note-textarea{border-radius:10px;font-size:.82rem}.lead-note-date{border-radius:10px;min-height:34px}.leads-pipeline-bar{gap:5px;padding:4px 0 12px}.leads-pipeline-stage{border-radius:999px;flex-direction:row;align-items:center;gap:6px;padding:7px 14px;font-size:0}.leads-pipeline-stage span{white-space:nowrap;font-size:.76rem;font-weight:700}.leads-pipeline-stage strong{text-align:center;min-width:18px;font-size:.86rem;font-weight:900}.leads-pipeline-stage.is-active{background:#38bdf81a;border-color:#38bdf84d}:root.light .leads-pipeline-stage.is-active span,:root.light .leads-pipeline-stage.is-active strong{color:#0284c7}.dealer-panel .dealer-module-open-head{border-bottom:1px solid #94a3b81a;margin-bottom:20px;padding-bottom:16px}:root.light .dealer-panel .dealer-module-open-head{border-bottom-color:#94a3b82e}.dealer-panel .empty-state{border-radius:var(--ox-radius-lg);text-align:center;color:#94a3b8b3;background:#0f172a47;border:1px solid #94a3b81a;margin-top:8px;padding:32px 20px;font-size:.84rem}:root.light .dealer-panel .empty-state{color:#64748b;background:#f8fafccc;border-color:#94a3b833}:root.light .dealer-panel .admin-table td strong{color:#0f172a}:root.light .dealer-panel .admin-table td span{color:#475569}:root.light .dealer-panel .admin-table th{color:#64748b}.dealer-panel .dealer-header-intro h1{font-size:clamp(1.4rem,2.4vw,2.1rem)}.dealer-panel .dealer-header-intro .eyebrow{letter-spacing:.1em;font-size:.64rem}.lead-status-with-advance .lead-status-control{flex:1;min-width:0}.dealer-panel .dealer-status-card>.table-action-btn{width:-moz-fit-content;width:fit-content;margin-top:12px;font-size:.72rem}@media (max-width:760px){.dealer-metrics-period{flex-direction:column;gap:0}.dealer-metrics-period-item{border-bottom:1px solid #94a3b81a;border-right:none;padding:10px 14px}.dealer-metrics-period-item:last-child{border-bottom:none}.dealer-metrics-funnel-row{grid-template-columns:100px 1fr 48px;gap:8px}.dealer-metrics-funnel-label{font-size:.72rem}}:root.light .dealer-metrics-period-item{border-bottom-color:#94a3b82e}:root.light .leads-pipeline-stage{background:#f1f5f9e6;border-color:#94a3b838}:root.light .leads-pipeline-stage span{color:#475569}:root.light .leads-pipeline-stage strong{color:#1e293b}:root.light .leads-pipeline-stage:hover:not(.is-active){background:#e2e8f0b3;border-color:#94a3b852}:root.light .leads-pipeline-stage.is-info.is-active{background:#0ea5e914;border-color:#0ea5e94d}:root.light .leads-pipeline-stage.is-warning.is-active{background:#f59e0b14;border-color:#f59e0b4d}:root.light .leads-pipeline-stage.is-success.is-active{background:#16a34a14;border-color:#16a34a47}:root.light .leads-pipeline-stage.is-danger.is-active{background:#dc262612;border-color:#dc262640}:root.light .lead-note-toggle{color:#334155;border-color:#94a3b84d}:root.light .lead-note-toggle:hover{color:#0f172a;background:#94a3b81f}:root.light .lead-advance-btn{color:#16a34a;background:#16a34a12;border-color:#16a34a4d}:root.light .lead-advance-btn:hover{background:#16a34a24}@media (max-width:860px){.dealer-panel .dealer-leads-section{margin-top:16px}.leads-pipeline-bar{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:10px;overflow-x:auto}.leads-pipeline-bar::-webkit-scrollbar{display:none}}.dealer-panel .dealer-module-card.dealer-module-card-open>h3{letter-spacing:-.01em;margin-bottom:6px;font-size:.96rem;font-weight:800}.dealer-panel .dealer-module-card.dealer-module-card-open>p{color:#94a3b8b8;flex:0;margin-bottom:0;font-size:.8rem}:root.light .dealer-panel .dealer-module-card.dealer-module-card-open>p{color:#64748b}.dealer-panel .admin-chip{letter-spacing:.02em;border-radius:999px;padding:4px 9px;font-size:.66rem;font-weight:800}.dealer-panel .table-action-btn:hover{color:#bae6fde6;background:#38bdf80f;border-color:#38bdf84d}:root.light .dealer-panel .table-action-btn{color:#334155;background:#f8fafce6;border-color:#94a3b847}:root.light .dealer-panel .table-action-btn:hover{color:#0369a1;background:#e0f2fee6;border-color:#0ea5e94d}:root.light .dealer-panel .admin-refresh-btn{color:#334155;background:#f1f5f9e6;border-color:#94a3b847}:root.light .dealer-panel .admin-refresh-btn:hover{color:#0f172a;background:#e2e8f0e6}.dealer-notifications-head>div>span{color:#94a3b8b8;font-size:.66rem}.dealer-notification-item{border-bottom:1px solid #94a3b812}.dealer-notification-item:last-child{border-bottom:none}:root.light .dealer-notifications-head>div>span{color:#64748b}:root.light .dealer-notification-item{border-bottom-color:#94a3b81a}:root.light .dealer-header-ops .dealer-switcher label,:root.light .dealer-header-ops .dealer-contact-form label{color:#64748b}:root.light .dealer-panel .dealer-header-chips span{color:#0369a1;background:#0ea5e912;border-color:#0ea5e933}.dealer-panel .dealer-module-open-head .table-action-btn{padding:7px 14px;font-size:.76rem}.dealer-panel .platinum-opportunity-state{border-radius:var(--ox-radius-lg);margin-bottom:18px}.inventory-filter-count{color:#94a3b899;font-size:.74rem;font-weight:700}:root.light .inventory-filter-count{color:#94a3b8}.dealer-panel .dealer-module-head-actions .table-action-btn,.dealer-panel .dealer-module-head-actions .admin-refresh-btn{white-space:nowrap;width:auto;margin-bottom:0;font-size:.74rem}.dealer-panel .dealer-platinum-header-badges{align-items:center;gap:8px}.dealer-panel .dealer-platinum-badge,.dealer-panel .dealer-mobile-platinum-pill,.dealer-panel .dealer-platinum-priority-badge{color:#fff7dc;text-shadow:0 1px 8px #02061742;background:linear-gradient(135deg,#f59e0b47,#0ea5e929 48%,#0f172ab8),#0f172ab8;border:1px solid #fbbf2457;box-shadow:0 12px 30px #0206173d,inset 0 1px #ffffff1f}.dealer-panel .dealer-platinum-badge--soft{color:#dff7ff;background:linear-gradient(135deg,#0ea5e92e,#f59e0b1a),#0f172a7a;border-color:#7dd3fc3d;box-shadow:inset 0 1px #ffffff1a}.dealer-panel .dealer-module-card[data-module=metrics],.dealer-panel .dealer-module-card[data-module=support]{position:relative;overflow:hidden}.dealer-panel .dealer-module-card[data-module=metrics]:after,.dealer-panel .dealer-module-card[data-module=support]:after{content:"";pointer-events:none;border-radius:inherit;opacity:.7;background:linear-gradient(135deg,#0ea5e91f,#0000 34%),linear-gradient(315deg,#f59e0b1a,#0000 42%);position:absolute;top:0;bottom:0;left:0;right:0}.dealer-panel .dealer-plan-comparison-card:has(.rank-elite){background:radial-gradient(circle at 18% 14%,#a855f71f,#0000 32%),linear-gradient(#0f172ad1,#080f1ceb);border-color:#a855f738}:root.light .dealer-panel .dealer-plan-comparison-card:has(.rank-elite){background:radial-gradient(circle at 18% 14%,#a855f71a,#0000 34%),linear-gradient(#fffffff5,#f1f5f9db);border-color:#a855f72e}:root[data-theme=light] .dealer-panel .dealer-plan-comparison-card:has(.rank-elite){background:radial-gradient(circle at 18% 14%,#a855f71a,#0000 34%),linear-gradient(#fffffff5,#f1f5f9db);border-color:#a855f72e}:root.light .dealer-panel .dealer-plan-comparison-card:has(.rank-platinum){background:radial-gradient(circle at 18% 14%,#fbbf2421,#0000 32%),linear-gradient(#fffffff7,#fffbebb8);border-color:#d9770633}:root[data-theme=light] .dealer-panel .dealer-plan-comparison-card:has(.rank-platinum){background:radial-gradient(circle at 18% 14%,#fbbf2421,#0000 32%),linear-gradient(#fffffff7,#fffbebb8);border-color:#d9770633}@media (max-width:900px){.dealer-panel .dealer-platinum-header-badges{gap:6px}.dealer-panel .dealer-platinum-badge,.dealer-panel .dealer-mobile-platinum-pill,.dealer-panel .dealer-platinum-priority-badge{white-space:normal;padding-inline-start:10px;padding-inline-end:10px;box-shadow:0 10px 22px #0206172e,inset 0 1px #ffffff1a}}.dealer-panel .dealer-platinum-badge,.dealer-panel .dealer-mobile-platinum-pill,.dealer-panel .dealer-platinum-priority-badge{color:#f8fbff;text-shadow:0 1px 10px #02061757;background:linear-gradient(135deg,#f8fafc2e,#94a3b829 38%,#0ea5e91f 70%,#0f172ab8),#0f172ac7;border-color:#e2e8f057;box-shadow:0 14px 34px #02061747,0 0 0 1px #7dd3fc0f,inset 0 1px #ffffff2e}.dealer-panel .dealer-platinum-badge--soft{color:#e0f2fe;background:linear-gradient(135deg,#e2e8f024,#0ea5e91a),#0f172a85;border-color:#cbd5e13d}.dealer-panel .dealer-plan-platinum-card,.dealer-panel .dealer-summary-stat.is-platinum,.dealer-panel .platinum-opportunity-state,.dealer-panel .platinum-operational-card{background:radial-gradient(circle at 14% 10%,#e2e8f021,#0000 31%),radial-gradient(circle at 84% 0,#7dd3fc1a,#0000 28%),linear-gradient(145deg,#0f172ae0,#080f1cf2 58%,#1e293bc2);border-color:#e2e8f03d;box-shadow:0 18px 44px #0206174d,inset 0 1px #ffffff1a}.dealer-panel .dealer-plan-comparison-card:has(.rank-platinum){background:radial-gradient(circle at 18% 14%,#e2e8f021,#0000 32%),radial-gradient(circle at 86% 0,#7dd3fc1a,#0000 30%),linear-gradient(#0f172adb,#080f1cf0);border-color:#e2e8f03d}:root.light .dealer-panel .dealer-platinum-badge,:root.light .dealer-panel .dealer-mobile-platinum-pill,:root.light .dealer-panel .dealer-platinum-priority-badge,:root[data-theme=light] .dealer-panel .dealer-platinum-badge,:root[data-theme=light] .dealer-panel .dealer-mobile-platinum-pill,:root[data-theme=light] .dealer-panel .dealer-platinum-priority-badge{color:#334155;text-shadow:none;background:linear-gradient(135deg,#fffffffa,#e2e8f0eb 42%,#e0f2fed6),#f8fafc;border-color:#64748b3d;box-shadow:0 12px 28px #0f172a1a,0 0 0 1px #0ea5e90d,inset 0 1px #fffffff5}:root.light .dealer-panel .dealer-platinum-badge--soft,:root[data-theme=light] .dealer-panel .dealer-platinum-badge--soft{color:#0f766e;background:linear-gradient(135deg,#f8fafcfa,#e0f2fed1);border-color:#64748b2e}:root.light .dealer-panel .dealer-plan-platinum-card,:root.light .dealer-panel .dealer-summary-stat.is-platinum,:root.light .dealer-panel .platinum-opportunity-state,:root.light .dealer-panel .platinum-operational-card,:root[data-theme=light] .dealer-panel .dealer-plan-platinum-card,:root[data-theme=light] .dealer-panel .dealer-summary-stat.is-platinum,:root[data-theme=light] .dealer-panel .platinum-opportunity-state,:root[data-theme=light] .dealer-panel .platinum-operational-card{background:radial-gradient(circle at 14% 10%,#e2e8f0b8,#0000 34%),radial-gradient(circle at 86% 0,#bae6fd6b,#0000 30%),linear-gradient(145deg,#fffffffa,#f1f5f9eb);border-color:#64748b2e;box-shadow:0 16px 34px #0f172a1a,inset 0 1px #fffffff5}:root.light .dealer-panel .dealer-mobile-plan-card.rank-platinum,:root[data-theme=light] .dealer-panel .dealer-mobile-plan-card.rank-platinum{background:radial-gradient(circle at 18% 14%,#e2e8f0a8,#0000 34%),radial-gradient(circle at 86% 0,#bae6fd6b,#0000 30%),linear-gradient(#fffffffa,#f1f5f9e6);border-color:#64748b2e}:root.light .dealer-panel .dealer-plan-comparison-card:has(.rank-platinum){background:radial-gradient(circle at 18% 14%,#e2e8f0a8,#0000 34%),radial-gradient(circle at 86% 0,#bae6fd6b,#0000 30%),linear-gradient(#fffffffa,#f1f5f9e6);border-color:#64748b2e}:root[data-theme=light] .dealer-panel .dealer-plan-comparison-card:has(.rank-platinum){background:radial-gradient(circle at 18% 14%,#e2e8f0a8,#0000 34%),radial-gradient(circle at 86% 0,#bae6fd6b,#0000 30%),linear-gradient(#fffffffa,#f1f5f9e6);border-color:#64748b2e}:root.light .dealer-panel .dealer-plan-comparison-label.rank-platinum,:root.light .dealer-panel .dealer-mobile-plan-card.rank-platinum strong,:root.light .dealer-panel .dealer-mobile-plan-card.rank-platinum>span,:root[data-theme=light] .dealer-panel .dealer-plan-comparison-label.rank-platinum,:root[data-theme=light] .dealer-panel .dealer-mobile-plan-card.rank-platinum strong,:root[data-theme=light] .dealer-panel .dealer-mobile-plan-card.rank-platinum>span{color:#475569}.dealer-panel .dealer-summary-stats-bar{background:radial-gradient(circle at 8% 0,#0ea5e91a,#0000 30%),linear-gradient(135deg,#0f172aa3,#080f1c85);border:1px solid #7dd3fc1f;border-radius:18px;gap:8px;margin:10px 0 18px;padding:8px;box-shadow:0 18px 42px #02061738,inset 0 1px #ffffff12}.dealer-panel .dealer-summary-stat{background:linear-gradient(#0f172a8a,#0f172a4d),#0f172a5c;border:1px solid #94a3b81f;border-radius:14px;min-width:112px;padding:10px 14px}.dealer-panel .dealer-summary-stat>span{color:#bae6fdad}.dealer-panel .dealer-summary-stat>strong{color:#f8fafc}.dealer-panel .dealer-summary-stat>p{color:#cbd5e1ad}.dealer-panel .dealer-summary-stat.is-platinum{background:radial-gradient(circle at 12% 0,#e2e8f01f,#0000 36%),linear-gradient(#1e293b9e,#0f172a61);border-color:#e2e8f038}.dealer-panel .dealer-summary-stat.is-platinum>span{color:#e2e8f0b8}.dealer-panel .dealer-summary-stat.is-platinum>strong{color:#f8fafc}.dealer-panel .dealer-summary-stat.is-platinum>p{color:#e2e8f09e}:root.light .dealer-panel .dealer-mobile-tabs,:root[data-theme=light] .dealer-panel .dealer-mobile-tabs{background:linear-gradient(135deg,#ffffffeb,#e0f2fe9e),#f8fafceb;border-color:#0ea5e929;box-shadow:0 14px 30px #0f172a14,inset 0 1px #fffffff0}:root.light .dealer-panel .dealer-mobile-tab,:root[data-theme=light] .dealer-panel .dealer-mobile-tab{color:#64748b}:root.light .dealer-panel .dealer-mobile-tab.is-active,:root[data-theme=light] .dealer-panel .dealer-mobile-tab.is-active{color:#0369a1;background:linear-gradient(135deg,#e0f2fef0,#ffffffd1),#f8fafc;border-color:#0ea5e93d;box-shadow:0 10px 22px #0ea5e91a,inset 0 1px #fffffff5}:root.light .dealer-panel .dealer-summary-stats-bar,:root[data-theme=light] .dealer-panel .dealer-summary-stats-bar{background:radial-gradient(circle at 8% 0,#0ea5e914,#0000 30%),linear-gradient(135deg,#fffffff0,#e0f2fe8a);border-color:#0ea5e924;box-shadow:0 18px 38px #0f172a14,inset 0 1px #fffffff0}:root.light .dealer-panel .dealer-summary-stat,:root[data-theme=light] .dealer-panel .dealer-summary-stat{background:linear-gradient(#fffffff0,#f8fafccc),#fff;border-color:#0ea5e91f}:root.light .dealer-panel .dealer-summary-stat>span,:root[data-theme=light] .dealer-panel .dealer-summary-stat>span{color:#0e7490}:root.light .dealer-panel .dealer-summary-stat>strong,:root[data-theme=light] .dealer-panel .dealer-summary-stat>strong{color:#0f172a}:root.light .dealer-panel .dealer-summary-stat>p,:root[data-theme=light] .dealer-panel .dealer-summary-stat>p{color:#64748b}:root.light .dealer-panel .dealer-summary-stat.is-platinum,:root[data-theme=light] .dealer-panel .dealer-summary-stat.is-platinum{background:radial-gradient(circle at 12% 0,#e2e8f0bd,#0000 34%),linear-gradient(#fffffffa,#f1f5f9e0);border-color:#64748b2e}:root.light .dealer-panel .dealer-summary-stat.is-platinum>span,:root[data-theme=light] .dealer-panel .dealer-summary-stat.is-platinum>span{color:#475569}@media (max-width:700px){.dealer-panel .dealer-summary-stats-bar{gap:8px;padding:8px}.dealer-panel .dealer-summary-stat{min-width:112px;padding:9px 12px}}.dealer-panel .dealer-followup-agenda{background:radial-gradient(circle at 8% 0,#0ea5e91f,#0000 34%),linear-gradient(135deg,#0f172abd,#080f1c94);border:1px solid #7dd3fc24;border-radius:18px;margin:14px 0;padding:14px;box-shadow:0 18px 42px #02061738,inset 0 1px #ffffff12}.dealer-panel .dealer-followup-agenda-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.dealer-panel .dealer-followup-agenda-head span,.dealer-panel .dealer-followup-item span,.dealer-panel .lead-crm-card span{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.dealer-panel .dealer-followup-agenda-head span{color:#67e8f9}.dealer-panel .dealer-followup-agenda-head strong{color:#f8fafc;margin-top:3px;font-size:1rem;display:block}.dealer-panel .dealer-followup-agenda-head p{color:#cbd5e1b8;margin:4px 0 0;font-size:.78rem}.dealer-panel .dealer-followup-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dealer-panel .dealer-followup-item{text-align:left;min-height:116px;color:inherit;cursor:pointer;background:linear-gradient(#0f172a9e,#0f172a57),#0f172a7a;border:1px solid #94a3b824;border-radius:14px;align-content:start;gap:4px;padding:12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.dealer-panel .dealer-followup-item:hover{border-color:#7dd3fc4d;transform:translateY(-2px)}.dealer-panel .dealer-followup-item span{color:#7dd3fcd1}.dealer-panel .dealer-followup-item strong{color:#f8fafc;font-size:.9rem}.dealer-panel .dealer-followup-item p{color:#cbd5e1b3;margin:0;font-size:.74rem}.dealer-panel .dealer-followup-item small{color:#e2e8f0a8;font-weight:800}.dealer-panel .dealer-leads-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dealer-panel .dealer-leads-card-grid+.admin-table-wrap{display:none}.dealer-panel .lead-crm-card{background:radial-gradient(circle at 10% 0,#0ea5e91a,#0000 34%),linear-gradient(145deg,#0f172abd,#080f1c94);border:1px solid #7dd3fc21;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 16px 38px #02061738,inset 0 1px #ffffff0f}.dealer-panel .lead-crm-card.is-new{border-color:#38bdf847}.dealer-panel .lead-crm-card-head,.dealer-panel .lead-crm-actions,.dealer-panel .lead-crm-management{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dealer-panel .lead-crm-card-head strong{color:#f8fafc;margin-top:3px;font-size:1rem;display:block}.dealer-panel .lead-crm-card p{color:#cbd5e1b8;margin:0;font-size:.78rem;line-height:1.35}.dealer-panel .lead-crm-date,.dealer-panel .lead-crm-vehicle>span,.dealer-panel .lead-crm-message>span,.dealer-panel .lead-crm-close-reason>span{color:#7dd3fcc2}.dealer-panel .lead-crm-status{color:#e2e8f0db;letter-spacing:.04em;background:#0f172a85;border:1px solid #94a3b829;border-radius:999px;flex:none;padding:6px 10px;font-size:.68rem;font-weight:900}.dealer-panel .lead-crm-vehicle,.dealer-panel .lead-crm-message,.dealer-panel .lead-crm-followup,.dealer-panel .lead-crm-close-reason{background:#0f172a57;border:1px solid #94a3b81f;border-radius:14px;padding:10px}.dealer-panel .lead-crm-vehicle strong{color:#f8fafcf5;margin-top:3px;display:block}.dealer-panel .lead-crm-followup p{margin-top:6px}.dealer-panel .lead-crm-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center}.dealer-panel .lead-crm-management{align-items:stretch}.dealer-panel .lead-crm-management>*{flex:1}:root.light .dealer-panel .dealer-followup-agenda,:root[data-theme=light] .dealer-panel .dealer-followup-agenda,:root.light .dealer-panel .lead-crm-card,:root[data-theme=light] .dealer-panel .lead-crm-card{background:radial-gradient(circle at 10% 0,#0ea5e914,#0000 34%),linear-gradient(145deg,#fffffff5,#e0f2fe7a);border-color:#0ea5e924;box-shadow:0 16px 34px #0f172a14,inset 0 1px #fffffff0}:root.light .dealer-panel .dealer-followup-agenda-head strong,:root.light .dealer-panel .dealer-followup-item strong,:root.light .dealer-panel .lead-crm-card-head strong,:root.light .dealer-panel .lead-crm-vehicle strong,:root[data-theme=light] .dealer-panel .dealer-followup-agenda-head strong,:root[data-theme=light] .dealer-panel .dealer-followup-item strong,:root[data-theme=light] .dealer-panel .lead-crm-card-head strong,:root[data-theme=light] .dealer-panel .lead-crm-vehicle strong{color:#0f172a}:root.light .dealer-panel .dealer-followup-agenda-head p,:root.light .dealer-panel .dealer-followup-empty,:root.light .dealer-panel .dealer-followup-item p,:root.light .dealer-panel .lead-crm-card p,:root[data-theme=light] .dealer-panel .dealer-followup-agenda-head p,:root[data-theme=light] .dealer-panel .dealer-followup-empty,:root[data-theme=light] .dealer-panel .dealer-followup-item p,:root[data-theme=light] .dealer-panel .lead-crm-card p{color:#64748b}:root.light .dealer-panel .dealer-followup-item,:root.light .dealer-panel .lead-crm-vehicle,:root.light .dealer-panel .lead-crm-message,:root.light .dealer-panel .lead-crm-followup,:root.light .dealer-panel .lead-crm-close-reason,:root[data-theme=light] .dealer-panel .dealer-followup-item,:root[data-theme=light] .dealer-panel .lead-crm-vehicle,:root[data-theme=light] .dealer-panel .lead-crm-message,:root[data-theme=light] .dealer-panel .lead-crm-followup,:root[data-theme=light] .dealer-panel .lead-crm-close-reason{background:#ffffffc2;border-color:#0ea5e91f}:root.light .dealer-panel .lead-crm-status,:root[data-theme=light] .dealer-panel .lead-crm-status{color:#475569;background:#f8fafce6}@media (max-width:900px){.dealer-panel .dealer-followup-list,.dealer-panel .dealer-leads-card-grid{grid-template-columns:1fr}.dealer-panel .dealer-followup-agenda-head,.dealer-panel .lead-crm-card-head,.dealer-panel .lead-crm-management{flex-direction:column}}:root.light .dealer-panel .leads-pipeline-stage,:root[data-theme=light] .dealer-panel .leads-pipeline-stage{color:#075985;background:linear-gradient(#fffffff5,#e0f2fe9e),#f8fafc;border-color:#0ea5e929;box-shadow:0 10px 22px #0f172a0f,inset 0 1px #fffffff5}:root.light .dealer-panel .leads-pipeline-stage span,:root[data-theme=light] .dealer-panel .leads-pipeline-stage span{color:#0f7490}:root.light .dealer-panel .leads-pipeline-stage strong,:root[data-theme=light] .dealer-panel .leads-pipeline-stage strong{color:#0f172a}:root.light .dealer-panel .leads-pipeline-stage:hover:not(.is-active),:root[data-theme=light] .dealer-panel .leads-pipeline-stage:hover:not(.is-active){background:linear-gradient(#f0f9fffa,#bae6fd85),#f0f9ff;border-color:#0ea5e93d;transform:translateY(-1px)}:root.light .dealer-panel .leads-pipeline-stage.is-active,:root[data-theme=light] .dealer-panel .leads-pipeline-stage.is-active{background:linear-gradient(135deg,#e0f2fefa,#ffffffe0),#f0f9ff;border-color:#0ea5e957;box-shadow:0 12px 28px #0ea5e91f,inset 0 1px #fffffffa}:root.light .dealer-panel .leads-pipeline-stage.is-active span,:root.light .dealer-panel .leads-pipeline-stage.is-active strong,:root[data-theme=light] .dealer-panel .leads-pipeline-stage.is-active span,:root[data-theme=light] .dealer-panel .leads-pipeline-stage.is-active strong{color:#0284c7}:root.light .dealer-panel .leads-pipeline-stage.is-warning.is-active,:root[data-theme=light] .dealer-panel .leads-pipeline-stage.is-warning.is-active{background:linear-gradient(135deg,#fef3c7bd,#ffffffe0);border-color:#f59e0b42}:root.light .dealer-panel .leads-pipeline-stage.is-success.is-active,:root[data-theme=light] .dealer-panel .leads-pipeline-stage.is-success.is-active{background:linear-gradient(135deg,#dcfce7c7,#ffffffe0);border-color:#22c55e3d}:root.light .dealer-panel .leads-pipeline-stage.is-danger.is-active,:root[data-theme=light] .dealer-panel .leads-pipeline-stage.is-danger.is-active{background:linear-gradient(135deg,#fee2e2b3,#ffffffe0);border-color:#f871713d}.buyer-panel{position:relative;overflow:hidden}.buyer-panel .panel-head-row{background:radial-gradient(circle at 8% 0,#0ea5e924,#0000 34%),linear-gradient(135deg,#0f172ae0,#080f1cb3);border:1px solid #7dd3fc24;border-radius:24px;padding:clamp(22px,4vw,38px);box-shadow:0 22px 54px #02061742,inset 0 1px #ffffff14}.buyer-panel .panel-head-row h1{letter-spacing:-.04em}.buyer-panel .buyer-privacy-note,.buyer-panel .buyer-profile-form{background:linear-gradient(145deg,#0f172aa8,#080f1c80);border:1px solid #7dd3fc21;box-shadow:0 16px 38px #02061733,inset 0 1px #ffffff0f}.buyer-panel .dealer-status-card,.buyer-panel .dealer-leads-section{background:radial-gradient(circle at 10% 0,#0ea5e91a,#0000 34%),linear-gradient(145deg,#0f172ab8,#080f1c8f);border-color:#7dd3fc21;box-shadow:0 18px 42px #02061738,inset 0 1px #ffffff0f}.buyer-panel .admin-refresh-btn,.buyer-panel .table-action-btn,.buyer-panel .buyer-edit-profile-btn,.buyer-panel .buyer-section-head button{color:#e2e8f0eb;background:linear-gradient(#0f172a94,#0f172a57);border-color:#7dd3fc2e;border-radius:999px}.buyer-panel .admin-refresh-btn:hover,.buyer-panel .table-action-btn:hover,.buyer-panel .buyer-edit-profile-btn:hover{color:#e0f2fe;background:#0ea5e91f;border-color:#38bdf857}.buyer-garage-section{margin-top:18px}.buyer-garage-list,.buyer-garage-service-form,.buyer-garage-history,.buyer-garage-empty{box-shadow:none;background:0 0;border:none;border-radius:0}.buyer-garage-list{gap:10px;padding:12px;display:grid}.buyer-garage-service-form .eyebrow,.buyer-garage-history .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#7dd3fcd1;font-size:.66rem;font-weight:900}.buyer-garage-service-form h3,.buyer-garage-history h3,.buyer-garage-empty strong{color:#f8fafcf5;font-size:.94rem;font-weight:800;line-height:1.3;display:block}.buyer-garage-service-form p,.buyer-garage-history-empty,.buyer-garage-empty p{color:#cbd5e1b3;margin:0;font-size:.86rem;line-height:1.52}.buyer-garage-service-form,.buyer-garage-history,.buyer-garage-empty{padding:16px}.buyer-garage-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 10px;display:grid}.buyer-garage-service-form label,.buyer-garage-notes{color:#cbd5e1c7;gap:6px;font-size:.74rem;font-weight:800;display:grid}.buyer-garage-service-form input,.buyer-garage-service-form select,.buyer-garage-service-form textarea{color:#f8fafcf2;background:#080f1c8a;border:1px solid #7dd3fc29;border-radius:12px;width:100%;padding:10px 12px}.buyer-garage-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.buyer-garage-form-actions span{color:#86efac;font-weight:800}.buyer-garage-form-actions small{color:#cbd5e194}.buyer-garage-service-list{gap:10px;margin-top:12px;display:grid}.buyer-garage-service-item{background:0 0;border:none;border-top:1px solid #94a3b81a;border-radius:0;padding:10px 0}.buyer-garage-service-item span{color:#7dd3fcc7;font-size:.68rem;font-weight:900}.buyer-garage-service-item strong{color:#f8fafc;margin-top:4px;display:block}.buyer-garage-service-item p,.buyer-garage-service-item small{color:#cbd5e1b3;margin-top:4px;display:block}.buyer-garage-collection{gap:16px;display:grid}.buyer-garage-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.buyer-garage-collector-card{border-radius:var(--ox-radius);border:1px solid var(--ox-border);background:var(--ox-card);box-shadow:none;align-content:start;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.buyer-garage-collector-card:after{display:none}.buyer-garage-collector-card .vehicle-card__media{background:var(--ox-card-2);border-bottom:1px solid var(--ox-border)}.buyer-garage-collector-card .vehicle-card__media:after{display:none}.buyer-garage-collector-card .vehicle-card__image{filter:none;border-radius:0}.buyer-garage-collector-card .vehicle-card__price-box{box-shadow:none;background:0 0;border:none;padding:4px 0 0}.buyer-garage-collector-card .vehicle-card__price-label{color:var(--ox-primary)}.buyer-garage-collector-card .vehicle-card__price{color:var(--ox-text);font-size:1.15rem}.buyer-garage-collector-card .vehicle-card__fact{background:var(--ox-card-2);border-color:var(--ox-border);color:var(--ox-text-soft)}.buyer-garage-collector-card .vehicle-card__fact>span{color:var(--ox-primary)}.buyer-garage-collector-card:hover{box-shadow:var(--ox-shadow-card-hover);border-color:#38bdf85c;transform:translateY(-3px)}.buyer-garage-collector-card.is-active{box-shadow:0 0 0 3px #38bdf81f, var(--ox-shadow-card-hover);cursor:default;border-color:#38bdf885}.buyer-garage-passport-media img{z-index:1;object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;position:relative}.buyer-garage-passport-media:has(img){background:var(--ox-card-2);padding:0}.buyer-garage-collector-card>small{color:var(--ox-muted);padding:0 14px 6px;font-size:.72rem;line-height:1.4;display:block}.buyer-garage-collector-card em{border:1px solid var(--ox-border);width:-moz-fit-content;width:fit-content;color:var(--ox-text);background:var(--ox-card-2);border-radius:999px;justify-content:center;align-items:center;margin:4px 14px 14px;padding:7px 12px;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex}.buyer-garage-detail-panel{background:radial-gradient(circle at 12% 0,#0ea5e926,#0000 34%),linear-gradient(145deg,#0f172ab8,#02061799);border:1px solid #7dd3fc2e;border-radius:24px;gap:14px;padding:16px;display:grid;box-shadow:0 22px 52px #02061747,inset 0 1px #ffffff12}.buyer-garage-passport{background:0 0;border:none;border-radius:0;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);align-items:stretch;gap:14px;padding:0;display:grid}.buyer-garage-passport-media{background:linear-gradient(115deg,#0ea5e933,#0000 42%),radial-gradient(circle at 50% 54%,#38bdf838,#0000 42%),linear-gradient(145deg,#080f1cdb,#0f172a85);border:1px solid #7dd3fc2e;border-radius:18px;place-items:center;min-height:164px;display:grid;position:relative;overflow:hidden}.buyer-garage-passport-media:before{content:"";border:2px solid #60a5fa85;border-radius:26px;width:72%;height:48%;position:absolute;transform:skew(-8deg)translateY(-4px);box-shadow:0 0 28px #2563eb57}.buyer-garage-passport-media span{color:#7dd3fc2e;font-size:3.2rem;font-weight:950;position:relative}.buyer-garage-passport-media:has(img):before{opacity:0}.buyer-garage-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.buyer-garage-passport .buyer-garage-detail-head{align-self:start}.buyer-garage-passport-meta{flex-wrap:wrap;grid-column:2;align-self:end;gap:8px;display:flex}.buyer-garage-passport-meta span{color:#e0f2fee0;background:#0ea5e914;border:1px solid #7dd3fc26;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850}.buyer-garage-detail-head h3,.buyer-garage-sale-panel h3{color:#f8fafc;margin:4px 0}.buyer-garage-detail-head p,.buyer-garage-sale-panel p{color:#cbd5e1b8;margin:0}.buyer-garage-detail-head>strong,.buyer-garage-detail-actions>strong{color:#e0f2fef0;text-transform:uppercase;background:#0ea5e91a;border:1px solid #7dd3fc2e;border-radius:999px;flex:none;padding:8px 12px;font-size:.72rem}.buyer-garage-detail-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.buyer-garage-delete-btn{color:#fca5a5e6;cursor:pointer;background:#ef444414;border:1px solid #f8717147;border-radius:999px;padding:6px 12px;font-size:.66rem;font-weight:850;transition:background .15s,border-color .15s}.buyer-garage-delete-btn:hover:not(:disabled){background:#ef444429;border-color:#f8717175}.buyer-garage-delete-btn:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=light] .buyer-garage-delete-btn{color:#dc2626;background:#ef44440f;border-color:#dc262638}.buyer-garage-tabs{background:#02061742;border:1px solid #7dd3fc21;border-radius:999px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.buyer-garage-tabs button{color:#cbd5e1c7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-height:34px;padding:8px 12px;font-size:.8rem;font-weight:800}.buyer-garage-tabs button.is-active{color:#f8fafc;background:linear-gradient(135deg,#0ea5e9cc,#2563ebbd);border-color:#7dd3fc42;box-shadow:0 12px 28px #0ea5e933}.buyer-garage-tab-panel{background:#080f1c52;border:1px solid #7dd3fc1f;border-radius:18px;padding:14px}.buyer-garage-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.buyer-garage-summary-grid article{background:radial-gradient(circle at 12% 0,#0ea5e91a,#0000 36%),#0f172a5c;border:1px solid #7dd3fc21;border-radius:16px;gap:5px;min-height:84px;padding:12px;display:grid}.buyer-garage-summary-grid span{color:#7dd3fcc7;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.buyer-garage-summary-grid strong{color:#f8fafc;line-height:1.25}.buyer-garage-sale-panel{background:radial-gradient(circle at 12% 0,#facc151a,#0000 34%),#0f172a5c;gap:8px;display:grid}.buyer-garage-sale-readiness{flex-wrap:wrap;gap:8px;margin:4px 0 6px;display:flex}.buyer-garage-sale-readiness span{color:#cbd5e1bd;background:#0f172a47;border:1px solid #94a3b829;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850}.buyer-garage-sale-readiness span.is-ready{color:#bbf7d0eb;background:#16a34a1a;border-color:#4ade803d}:root.light .buyer-panel .panel-head-row,:root[data-theme=light] .buyer-panel .panel-head-row,:root.light .buyer-panel .dealer-status-card,:root[data-theme=light] .buyer-panel .dealer-status-card,:root.light .buyer-panel .dealer-leads-section,:root[data-theme=light] .buyer-panel .dealer-leads-section,:root.light .buyer-panel .buyer-profile-summary,:root[data-theme=light] .buyer-panel .buyer-profile-summary,:root.light .buyer-panel .buyer-activity-strip,:root[data-theme=light] .buyer-panel .buyer-activity-strip,:root.light .buyer-panel .buyer-privacy-note,:root[data-theme=light] .buyer-panel .buyer-privacy-note,:root.light .buyer-panel .buyer-profile-form,:root[data-theme=light] .buyer-panel .buyer-profile-form{background:radial-gradient(circle at 10% 0,#0ea5e914,#0000 34%),linear-gradient(145deg,#fffffff5,#e0f2fe7a);border-color:#0ea5e924;box-shadow:0 16px 34px #0f172a14,inset 0 1px #fffffff0}:root.light .buyer-panel .admin-refresh-btn,:root.light .buyer-panel .table-action-btn,:root.light .buyer-panel .buyer-edit-profile-btn,:root.light .buyer-panel .buyer-section-head button,:root[data-theme=light] .buyer-panel .admin-refresh-btn,:root[data-theme=light] .buyer-panel .table-action-btn,:root[data-theme=light] .buyer-panel .buyer-edit-profile-btn,:root[data-theme=light] .buyer-panel .buyer-section-head button{color:#075985;background:linear-gradient(#fffffff5,#e0f2fe9e);border-color:#0ea5e92e}:root.light .buyer-garage-list,:root.light .buyer-garage-service-form,:root.light .buyer-garage-history,:root.light .buyer-garage-empty,:root[data-theme=light] .buyer-garage-list,:root[data-theme=light] .buyer-garage-service-form,:root[data-theme=light] .buyer-garage-history,:root[data-theme=light] .buyer-garage-empty{background:0 0;border:none}:root.light .buyer-garage-vehicle-card,:root.light .buyer-garage-service-item,:root[data-theme=light] .buyer-garage-vehicle-card,:root[data-theme=light] .buyer-garage-service-item{background:0 0;border-color:#0ea5e924}:root.light .buyer-garage-vehicle-card strong,:root.light .buyer-garage-service-form h3,:root.light .buyer-garage-history h3,:root.light .buyer-garage-empty strong,:root.light .buyer-garage-service-item strong,:root[data-theme=light] .buyer-garage-vehicle-card strong,:root[data-theme=light] .buyer-garage-service-form h3,:root[data-theme=light] .buyer-garage-history h3,:root[data-theme=light] .buyer-garage-empty strong,:root[data-theme=light] .buyer-garage-service-item strong{color:#0f172a}:root.light .buyer-garage-vehicle-card p,:root.light .buyer-garage-vehicle-card small,:root.light .buyer-garage-service-form p,:root.light .buyer-garage-empty p,:root.light .buyer-garage-service-item p,:root.light .buyer-garage-service-item small,:root.light .buyer-garage-history-empty,:root[data-theme=light] .buyer-garage-vehicle-card p,:root[data-theme=light] .buyer-garage-vehicle-card small,:root[data-theme=light] .buyer-garage-service-form p,:root[data-theme=light] .buyer-garage-empty p,:root[data-theme=light] .buyer-garage-service-item p,:root[data-theme=light] .buyer-garage-service-item small,:root[data-theme=light] .buyer-garage-history-empty{color:#64748b}:root.light .buyer-garage-service-form input,:root.light .buyer-garage-service-form select,:root.light .buyer-garage-service-form textarea,:root[data-theme=light] .buyer-garage-service-form input,:root[data-theme=light] .buyer-garage-service-form select,:root[data-theme=light] .buyer-garage-service-form textarea{color:#0f172a;background:#f8fafceb;border-color:#0ea5e929}:root.light .buyer-garage-collector-card,:root[data-theme=light] .buyer-garage-collector-card{box-shadow:0 4px 16px #0f172a12}:root.light .buyer-garage-card-media span,:root[data-theme=light] .buyer-garage-card-media span{color:var(--ox-muted)}:root.light .buyer-garage-detail-panel,:root[data-theme=light] .buyer-garage-detail-panel{background:radial-gradient(circle at 12% 0,#0ea5e91a,#0000 34%),linear-gradient(145deg,#fffffff2,#e0f2fe85);border-color:#0ea5e926;box-shadow:0 20px 44px #0f172a1a,inset 0 1px #fffffff0}:root.light .buyer-garage-passport,:root[data-theme=light] .buyer-garage-passport{background:0 0;border:none}:root.light .buyer-garage-passport-media,:root[data-theme=light] .buyer-garage-passport-media{background:linear-gradient(115deg,#0ea5e91f,#0000 42%),radial-gradient(circle at 50% 54%,#0ea5e924,#0000 42%),linear-gradient(145deg,#ffffffdb,#e0f2fe80);border-color:#0ea5e929}:root.light .buyer-garage-passport-media span,:root[data-theme=light] .buyer-garage-passport-media span{color:#0ea5e929}:root.light .buyer-garage-passport-meta span,:root[data-theme=light] .buyer-garage-passport-meta span{color:#075985;background:#e0f2fea3;border-color:#0ea5e924}:root.light .buyer-garage-detail-head h3,:root.light .buyer-garage-sale-panel h3,:root.light .buyer-garage-summary-grid strong,:root[data-theme=light] .buyer-garage-detail-head h3,:root[data-theme=light] .buyer-garage-sale-panel h3,:root[data-theme=light] .buyer-garage-summary-grid strong{color:#0f172a}:root.light .buyer-garage-detail-head p,:root.light .buyer-garage-sale-panel p,:root[data-theme=light] .buyer-garage-detail-head p,:root[data-theme=light] .buyer-garage-sale-panel p{color:#475569}:root.light .buyer-garage-tabs,:root.light .buyer-garage-tab-panel,:root.light .buyer-garage-summary-grid article,:root[data-theme=light] .buyer-garage-tabs,:root[data-theme=light] .buyer-garage-tab-panel,:root[data-theme=light] .buyer-garage-summary-grid article{background:#ffffffa8;border-color:#0ea5e921}:root.light .buyer-garage-tabs button,:root[data-theme=light] .buyer-garage-tabs button{color:#475569}:root.light .buyer-garage-tabs button.is-active,:root[data-theme=light] .buyer-garage-tabs button.is-active{color:#fff}:root.light .buyer-garage-sale-readiness span,:root[data-theme=light] .buyer-garage-sale-readiness span{color:#475569;background:#f8fafcb8;border-color:#0ea5e91f}:root.light .buyer-garage-sale-readiness span.is-ready,:root[data-theme=light] .buyer-garage-sale-readiness span.is-ready{color:#047857;background:#dcfce7a8;border-color:#16a34a2e}@media (max-width:980px){.buyer-garage-form-grid,.buyer-garage-card-grid,.buyer-garage-summary-grid{grid-template-columns:1fr}.buyer-garage-tabs{border-radius:18px}.buyer-garage-tabs button{flex:calc(50% - 8px)}.buyer-garage-detail-head{flex-direction:column}.buyer-garage-passport{grid-template-columns:1fr}.buyer-garage-passport-meta{grid-column:auto}.buyer-garage-passport-media{min-height:132px}}.buyer-panel .dealer-status-grid{gap:14px}.buyer-panel .dealer-status-card{min-height:142px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.buyer-panel .dealer-status-card:after{content:"";opacity:.86;background:linear-gradient(90deg,#38bdf8e0,#0000);border-radius:999px;height:2px;position:absolute;top:auto;bottom:12px;left:16px;right:16px}.buyer-panel .dealer-status-card:hover{border-color:#7dd3fc3d;transform:translateY(-2px);box-shadow:0 20px 48px #02061747,inset 0 1px #ffffff14}.buyer-panel .dealer-status-card>span,.buyer-panel .buyer-section-head .eyebrow,.buyer-panel .panel-head-row .eyebrow{color:#7dd3fcdb}.buyer-panel .dealer-status-card>strong{letter-spacing:-.045em}.buyer-panel .dealer-leads-section{margin-top:16px}.buyer-panel .buyer-section-head{border-bottom:1px solid #94a3b81a;align-items:flex-start;margin-bottom:16px;padding-bottom:14px}.buyer-panel .buyer-section-head h2{letter-spacing:-.03em}.buyer-garage-section{border-color:#38bdf82e!important}.buyer-garage-section>.buyer-section-head{border-bottom-color:#7dd3fc24}.buyer-garage-section>.buyer-section-head h2:after{content:"";background:linear-gradient(90deg,#38bdf8,#e2e8f0b8,#0000);border-radius:999px;width:54px;height:3px;margin-top:9px;display:block}.buyer-garage-service-form h3,.buyer-garage-history h3{letter-spacing:-.03em;margin:4px 0 6px}.buyer-garage-service-form input:focus,.buyer-garage-service-form select:focus,.buyer-garage-service-form textarea:focus{border-color:#38bdf86b;outline:none;box-shadow:0 0 0 3px #38bdf81a,inset 0 1px #ffffff0d}.buyer-garage-service-item{position:relative;overflow:hidden}.buyer-garage-service-item:before{content:"";background:linear-gradient(#38bdf8,#e2e8f085);border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.buyer-garage-empty{align-items:start;gap:12px;display:grid}.buyer-panel .admin-table-wrap{border-color:#7dd3fc1f}.buyer-panel .admin-table tbody tr{transition:background .16s,transform .16s}.buyer-panel .admin-table tbody tr:hover{background:#0ea5e90e}:root.light .buyer-panel .dealer-status-card:hover,:root[data-theme=light] .buyer-panel .dealer-status-card:hover{box-shadow:0 18px 40px #0f172a1a,inset 0 1px #fffffff5}:root.light .buyer-panel .dealer-status-card>span,:root.light .buyer-panel .buyer-section-head .eyebrow,:root.light .buyer-panel .panel-head-row .eyebrow,:root[data-theme=light] .buyer-panel .dealer-status-card>span,:root[data-theme=light] .buyer-panel .buyer-section-head .eyebrow,:root[data-theme=light] .buyer-panel .panel-head-row .eyebrow{color:#0e7490}:root.light .buyer-panel .buyer-section-head,:root[data-theme=light] .buyer-panel .buyer-section-head{border-bottom-color:#0ea5e91f}:root.light .buyer-garage-vehicle-card.is-active,:root[data-theme=light] .buyer-garage-vehicle-card.is-active{background:radial-gradient(circle at 12% 0,#0ea5e91f,#0000 36%),#f0f9ffe0;border-color:#0ea5e94d;box-shadow:0 14px 30px #0ea5e91a,inset 0 1px #fffffff5}:root.light .buyer-garage-card-meta span,:root[data-theme=light] .buyer-garage-card-meta span{color:#075985;background:#e0f2fec7;border-color:#0ea5e929}:root.light .buyer-garage-service-form label,:root.light .buyer-garage-notes,:root[data-theme=light] .buyer-garage-service-form label,:root[data-theme=light] .buyer-garage-notes{color:#475569}:root.light .buyer-garage-service-form input:focus,:root.light .buyer-garage-service-form select:focus,:root.light .buyer-garage-service-form textarea:focus,:root[data-theme=light] .buyer-garage-service-form input:focus,:root[data-theme=light] .buyer-garage-service-form select:focus,:root[data-theme=light] .buyer-garage-service-form textarea:focus{border-color:#0ea5e957;box-shadow:0 0 0 3px #0ea5e91a}@media (max-width:760px){.buyer-panel .panel-head-row{border-radius:22px;padding:20px}.buyer-panel .dealer-status-card{min-height:118px}.buyer-garage-service-form,.buyer-garage-history,.buyer-garage-empty{padding:14px}}.buyer-panel .buyer-edit-profile-btn{color:#bae6fd;text-align:center;white-space:nowrap;background:#0ea5e914;border:1px solid #7dd3fc2e;border-radius:999px;grid-area:action;align-self:center;padding:8px 12px;font-weight:800}.buyer-panel .buyer-edit-profile-btn:hover{color:#f8fafc;background:#0ea5e929;border-color:#38bdf857}.buyer-panel .buyer-profile-saved{color:#86efac;grid-column:2/-1}:root.light .buyer-panel .buyer-profile-summary,:root[data-theme=light] .buyer-panel .buyer-profile-summary{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 34%),linear-gradient(135deg,#fffffff5,#e0f2fe8f);border-color:#0ea5e929}:root.light .buyer-panel .buyer-profile-summary:before,:root[data-theme=light] .buyer-panel .buyer-profile-summary:before{color:#0369a1;background:linear-gradient(135deg,#e0f2fef5,#ffffffe0);border-color:#0ea5e938}:root.light .buyer-panel .buyer-profile-summary .admin-session-note,:root[data-theme=light] .buyer-panel .buyer-profile-summary .admin-session-note{color:#64748b}:root.light .buyer-panel .buyer-profile-summary .admin-session-note strong,:root[data-theme=light] .buyer-panel .buyer-profile-summary .admin-session-note strong{color:#0f172a}:root.light .buyer-panel .buyer-profile-phone,:root[data-theme=light] .buyer-panel .buyer-profile-phone{color:#0e7490}:root.light .buyer-panel .buyer-edit-profile-btn,:root[data-theme=light] .buyer-panel .buyer-edit-profile-btn{color:#0369a1;background:#e0f2fec7;border-color:#0ea5e92e}@media (max-width:620px){.buyer-panel .buyer-edit-profile-btn{width:100%;margin-top:6px}}.private-panel-btn{text-overflow:ellipsis;max-width:150px;overflow:hidden}@media (max-width:980px){.private-panel-btn{max-width:128px}}.buyer-garage-section{isolation:isolate;position:relative;overflow:hidden;border-color:#e2e8f033!important}.buyer-garage-section:before{content:"";z-index:-1;border-radius:inherit;opacity:.72;pointer-events:none;background:linear-gradient(120deg,#e2e8f052,#0000 22%,#38bdf838 46%,#0000 70%,#e2e8f033),radial-gradient(circle at 14% 0,#38bdf82e,#0000 34%),radial-gradient(circle at 86% 8%,#e2e8f01f,#0000 30%);position:absolute;top:0;bottom:0;left:0;right:0}.buyer-garage-section:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.buyer-garage-section .buyer-garage-list,.buyer-garage-section .buyer-garage-service-form,.buyer-garage-section .buyer-garage-history,.buyer-garage-section .buyer-garage-empty{background:linear-gradient(145deg,#0f172ab8,#080f1c80),#0f172a85;border-color:#e2e8f02e;box-shadow:0 16px 38px #0206173d,inset 0 1px #ffffff1a}.buyer-activity-disclosure{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.garage-ox-movement.buyer-activity-disclosure{padding:20px 0 8px}.garage-ox-movement.buyer-activity-disclosure>.garage-ox-movement__head,.garage-ox-movement.buyer-activity-disclosure>.garage-ox-movement__summary{padding-left:18px;padding-right:18px}.garage-ox-movement .buyer-activity-disclosure-body{padding:0 18px}.buyer-activity-disclosure-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.buyer-activity-disclosure-head h2{color:var(--ox-text);letter-spacing:0;margin:4px 0 3px;font-size:clamp(1.05rem,1.6vw,1.35rem)}.buyer-activity-disclosure-head p{color:var(--ox-muted);margin:0;font-size:.84rem}.buyer-activity-toggle{white-space:nowrap}.buyer-activity-disclosure-body{gap:14px;margin-top:16px;display:grid}.buyer-activity-disclosure-body>.dealer-leads-section,.buyer-activity-disclosure-body>.buyer-privacy-note:not(.buyer-privacy-note--garage){display:none}.garage-ox-activity-toolbar{background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 16px;display:flex}.garage-ox-activity-toolbar span{color:#94a3b880;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700}.garage-ox-activity-section{background:#ffffff06;border:1px solid #94a3b81a;border-radius:12px;padding:16px 18px}.garage-ox-activity-section__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.garage-ox-activity-section__head span,.garage-ox-activity-card__eyebrow{color:#7dd3fcd6;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.garage-ox-activity-section__head h2{color:#f8fafcf5;margin:4px 0;font-size:1rem}.garage-ox-activity-section__head p{color:#cbd5e1ad;margin:0;font-size:.82rem}.garage-ox-activity-section__head>strong{color:#f8fafcf5;text-align:center;background:#0ea5e91a;border:1px solid #7dd3fc38;min-width:38px;padding:7px 9px}.garage-ox-activity-list{gap:10px;display:grid}.garage-ox-activity-card{background:#02061757;border:1px solid #94a3b821;grid-template-columns:minmax(0,1.2fr) minmax(170px,.9fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.garage-ox-activity-card__main strong{color:#f8fafcf5;margin-top:4px;font-size:.96rem;display:block}.garage-ox-activity-card__main p,.garage-ox-activity-card__meta span,.garage-ox-activity-card__meta small{color:#cbd5e1ad;margin:0;font-size:.78rem}.garage-ox-activity-card__meta{gap:4px;display:grid}.garage-ox-movement .admin-chip,.garage-ox-activity-section .admin-chip{color:#e0f2fef0;background:#0ea5e91a;border:1px solid #7dd3fc33}.garage-ox-activity-section .empty-state{background:#0ea5e90f;border:1px dashed #7dd3fc3d}.buyer-panel .admin-refresh-btn{color:#e0f2feeb;background:#0ea5e914;border-color:#7dd3fc2e}.buyer-panel .buyer-privacy-note--garage{box-shadow:none;background:0 0;border:none;border-top:1px solid #94a3b814;margin-top:4px;padding:12px 0}:root[data-theme=light] .buyer-panel .buyer-privacy-note--garage{box-shadow:none;background:0 0;border:none;border-top:1px solid #94a3b81f}:root.light .buyer-garage-section,:root[data-theme=light] .buyer-garage-section{border-color:#64748b2e!important}:root.light .garage-ox-activity-toolbar,:root.light .garage-ox-activity-section,:root.light .garage-ox-activity-card,:root[data-theme=light] .garage-ox-activity-toolbar,:root[data-theme=light] .garage-ox-activity-section,:root[data-theme=light] .garage-ox-activity-card{background:#ffffffc7;border-color:#0f172a1a}:root.light .garage-ox-activity-toolbar span,:root.light .garage-ox-activity-section__head h2,:root.light .garage-ox-activity-card__main strong,:root[data-theme=light] .garage-ox-activity-toolbar span,:root[data-theme=light] .garage-ox-activity-section__head h2,:root[data-theme=light] .garage-ox-activity-card__main strong{color:#0f172af0}:root.light .garage-ox-activity-section__head span,:root.light .garage-ox-activity-card__eyebrow,:root[data-theme=light] .garage-ox-activity-section__head span,:root[data-theme=light] .garage-ox-activity-card__eyebrow{color:#0284c7}:root.light .garage-ox-activity-section__head p,:root.light .garage-ox-activity-card__main p,:root.light .garage-ox-activity-card__meta span,:root.light .garage-ox-activity-card__meta small,:root[data-theme=light] .garage-ox-activity-section__head p,:root[data-theme=light] .garage-ox-activity-card__main p,:root[data-theme=light] .garage-ox-activity-card__meta span,:root[data-theme=light] .garage-ox-activity-card__meta small{color:#475569d1}@media (max-width:820px){.buyer-activity-disclosure{border-radius:20px;padding:12px}.buyer-activity-disclosure-head{grid-template-columns:1fr;align-items:stretch}.buyer-activity-toggle{justify-content:center;width:100%}.garage-ox-activity-toolbar,.garage-ox-activity-section__head{flex-direction:column;align-items:stretch}.garage-ox-activity-card{grid-template-columns:1fr;align-items:stretch}}:root.light .buyer-garage-section:before,:root[data-theme=light] .buyer-garage-section:before{opacity:1;background:linear-gradient(120deg,#ffffffeb,#0000 22%,#0ea5e924 46%,#0000 70%,#e2e8f08a),radial-gradient(circle at 14% 0,#0ea5e91a,#0000 34%),radial-gradient(circle at 86% 8%,#94a3b824,#0000 30%)}:root.light .buyer-garage-hero,:root[data-theme=light] .buyer-garage-hero{box-shadow:none;background:0 0;border:none}:root.light .buyer-garage-hero span,:root[data-theme=light] .buyer-garage-hero span{color:#0369a1;background:#e0f2fedb;border-color:#0ea5e92e}:root.light .buyer-garage-hero strong,:root.light .buyer-garage-hero-metrics strong,:root[data-theme=light] .buyer-garage-hero strong,:root[data-theme=light] .buyer-garage-hero-metrics strong{color:#0f172a;text-shadow:none}:root.light .buyer-garage-hero p,:root.light .buyer-garage-hero-metrics small,:root[data-theme=light] .buyer-garage-hero p,:root[data-theme=light] .buyer-garage-hero-metrics small{color:#64748b}:root.light .buyer-garage-hero-metrics,:root[data-theme=light] .buyer-garage-hero-metrics{background:radial-gradient(circle at 50% 0,#e2e8f0c7,#0000 42%),#ffffffb3;border-color:#64748b29}:where(.admin-section-block,.admin-ops-panel,.dealer-leads-section,.dealer-module-card,.dealer-status-card,.buyer-privacy-note,.buyer-profile-form,.contact-modal,.ticket-detail-card,.admin-table-wrap){border-color:var(--ox-border-premium);box-shadow:var(--ox-shadow-premium-soft)}:where(.admin-kpi-card,.dealer-status-card){background:linear-gradient(180deg, #ffffff0e, transparent 48%), var(--ox-surface-premium-soft)}:where(.admin-kpi-card,.dealer-status-card):after{opacity:.84}:where(.panel-head-row){border-color:var(--ox-border-premium);box-shadow:var(--ox-shadow-premium)}:where(.primary-action,.vehicle-card__btn--primary,.compare-tray-primary,.ox-home-search-v3 button,.ox-search-primary-btn){box-shadow:var(--ox-shadow-glow-primary)}:where(.secondary-action,.table-action-btn,.admin-refresh-btn,.vehicle-card__btn,.compare-modal-actions button,.compare-card-detail,.auth-mode-row button,.buyer-edit-profile-btn){border-color:var(--ox-border-premium);background:var(--ox-surface-button);color:var(--ox-text-soft)}:where(.admin-chip,.lead-crm-status,.lead-followup-chip,.vehicle-card__rank,.vehicle-card__year,.private-panel-btn){white-space:nowrap;justify-content:center;align-items:center;gap:5px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 8px 18px #02061714}:where(input,select,textarea,.contact-form input,.contact-form select,.contact-form textarea,.zero-km-form input,.zero-km-form select,.zero-km-form textarea,.lead-status-control select,.lead-notes-textarea,.buyer-garage-service-form input,.buyer-garage-service-form select,.buyer-garage-service-form textarea){border-color:var(--ox-border-premium)}:root.light :where(.admin-section-block,.admin-ops-panel,.dealer-leads-section,.dealer-module-card,.dealer-status-card,.buyer-privacy-note,.buyer-profile-form,.contact-modal,.ticket-detail-card,.admin-table-wrap){border-color:var(--ox-border-premium);background:linear-gradient(180deg, #ffffffe0, #f1f8fcbd), var(--ox-surface-premium-soft);box-shadow:var(--ox-shadow-premium-soft)}:root[data-theme=light] :where(.admin-section-block,.admin-ops-panel,.dealer-leads-section,.dealer-module-card,.dealer-status-card,.buyer-privacy-note,.buyer-profile-form,.contact-modal,.ticket-detail-card,.admin-table-wrap){border-color:var(--ox-border-premium);background:linear-gradient(180deg, #ffffffe0, #f1f8fcbd), var(--ox-surface-premium-soft);box-shadow:var(--ox-shadow-premium-soft)}:root.light :where(.admin-kpi-card,.dealer-status-card){background:linear-gradient(180deg, #fffffff5, #ecf7fcd1), var(--ox-surface-premium-soft)}:root[data-theme=light] :where(.admin-kpi-card,.dealer-status-card){background:linear-gradient(180deg, #fffffff5, #ecf7fcd1), var(--ox-surface-premium-soft)}:root.light :where(.secondary-action,.table-action-btn,.admin-refresh-btn,.vehicle-card__btn,.compare-modal-actions button,.compare-card-detail,.auth-mode-row button,.buyer-edit-profile-btn){color:var(--ox-text-soft);border-color:var(--ox-border-premium);background:linear-gradient(#fffffffa,#e6f4fbe0)}:root[data-theme=light] :where(.secondary-action,.table-action-btn,.admin-refresh-btn,.vehicle-card__btn,.compare-modal-actions button,.compare-card-detail,.auth-mode-row button,.buyer-edit-profile-btn){color:var(--ox-text-soft);border-color:var(--ox-border-premium);background:linear-gradient(#fffffffa,#e6f4fbe0)}:root.light :where(.admin-chip,.lead-crm-status,.lead-followup-chip,.vehicle-card__rank,.vehicle-card__year,.private-panel-btn){box-shadow:inset 0 1px #ffffffe6,0 8px 18px #21304714}:root[data-theme=light] :where(.admin-chip,.lead-crm-status,.lead-followup-chip,.vehicle-card__rank,.vehicle-card__year,.private-panel-btn){box-shadow:inset 0 1px #ffffffe6,0 8px 18px #21304714}:root.light :where(input,select,textarea){border-color:var(--ox-border-premium);color:var(--ox-text)}:root[data-theme=light] :where(input,select,textarea){border-color:var(--ox-border-premium);color:var(--ox-text)}.buyer-panel,.dealer-panel,.admin-panel{background:radial-gradient(circle at 10% 0,#38bdf814,#0000 30%),radial-gradient(circle at 88% 4%,#f5b84b0b,#0000 26%),linear-gradient(#020617fa,#040a16fc)}.buyer-panel .panel-head-row,.dealer-panel .panel-head-row,.admin-panel .panel-head-row,.dealer-panel .dealer-notifications-section,.dealer-panel .dealer-leads-section,.dealer-panel .dealer-module-card-open,.admin-panel .admin-section-block,.admin-panel .admin-ops-panel,.buyer-panel .dealer-leads-section,.buyer-panel .buyer-garage-section{border-color:var(--ox-border-premium);background:radial-gradient(circle at 10% 0%, #38bdf817, transparent 32%), radial-gradient(circle at 94% 0%, #f5b84b0a, transparent 28%), var(--ox-surface-premium);box-shadow:var(--ox-shadow-premium)}.buyer-panel .dealer-status-card,.dealer-panel .dealer-status-card,.admin-panel .admin-kpi-card,.admin-panel .dealer-module-card,.dealer-panel .dealer-module-card,.dealer-panel .dealer-notification-item,.dealer-panel .lead-crm-card,.admin-dealer-funnel-row,.buyer-garage-section .buyer-garage-list,.buyer-garage-section .buyer-garage-service-form,.buyer-garage-section .buyer-garage-history,.buyer-garage-section .buyer-garage-empty{border-color:var(--ox-border-premium);background:linear-gradient(180deg, #ffffff0e, transparent 46%), var(--ox-surface-premium-soft);box-shadow:var(--ox-shadow-premium-soft)}.admin-panel .admin-table-wrap,.dealer-panel .admin-table-wrap,.buyer-panel .admin-table-wrap{border-color:var(--ox-border-premium);box-shadow:var(--ox-shadow-premium-soft);background:radial-gradient(circle at 10% 0,#38bdf80f,#0000 30%),#02061775}.admin-panel .admin-table thead th,.dealer-panel .admin-table thead th,.buyer-panel .admin-table thead th{color:#bae6fdc7;background:linear-gradient(#0f172aeb,#080f1cdb)}.admin-panel .admin-table tbody tr,.dealer-panel .admin-table tbody tr,.buyer-panel .admin-table tbody tr{background:linear-gradient(#0f172a6b,#02061738)}.admin-panel .admin-table tbody tr:hover,.dealer-panel .admin-table tbody tr:hover,.buyer-panel .admin-table tbody tr:hover{background:radial-gradient(circle at 12% 0,#38bdf814,#0000 30%),linear-gradient(#0f172a94,#0206174d)}.buyer-panel .panel-head-row p,.dealer-panel .panel-head-row p,.admin-panel .panel-head-row p,.dealer-panel .dealer-notifications-head span,.dealer-panel .dealer-notification-time,.dealer-panel .dealer-status-card p,.dealer-panel .dealer-module-card p,.admin-panel .admin-section-block p,.admin-panel .admin-kpi-card p,.buyer-panel .dealer-status-card p,.buyer-panel .buyer-section-head p{color:var(--ox-text-secondary-strong)}.dealer-panel .lead-crm-status,.dealer-panel .lead-followup-chip,.admin-panel .admin-chip,.dealer-panel .admin-chip,.buyer-panel .admin-chip{border-color:var(--ox-border-premium)}.dealer-panel .leads-pipeline-stage,.dealer-panel .lead-status-control select,.dealer-panel .lead-notes-textarea,.admin-panel .admin-search input,.admin-panel .admin-filter select,.buyer-garage-service-form input,.buyer-garage-service-form select,.buyer-garage-service-form textarea{border-color:var(--ox-border-premium);box-shadow:inset 0 1px #ffffff0e,0 10px 24px #0000001a}.dealer-panel .dealer-notifications-badge,.dealer-panel .dealer-notifications-header-chip{box-shadow:var(--ox-glow-primary);border-color:#38bdf84d}@media (hover:hover) and (pointer:fine){.buyer-panel .dealer-status-card:hover,.dealer-panel .dealer-status-card:hover,.admin-panel .admin-kpi-card:hover,.dealer-panel .dealer-module-card:hover,.admin-panel .dealer-module-card:hover{border-color:var(--ox-border-premium-strong);box-shadow:var(--ox-shadow-premium), var(--ox-glow-premium)}}:root.light .buyer-panel,:root.light .dealer-panel,:root.light .admin-panel,:root[data-theme=light] .buyer-panel,:root[data-theme=light] .dealer-panel,:root[data-theme=light] .admin-panel{background:radial-gradient(circle at 10% 0,#0ea5e914,#0000 30%),radial-gradient(circle at 88% 4%,#f5b84b14,#0000 26%),linear-gradient(#edf8fe,#dceff8 72%,#eaf6fb)}:root.light .buyer-panel .panel-head-row,:root.light .dealer-panel .panel-head-row,:root.light .admin-panel .panel-head-row,:root.light .dealer-panel .dealer-notifications-section,:root.light .dealer-panel .dealer-leads-section,:root.light .dealer-panel .dealer-module-card-open,:root.light .admin-panel .admin-section-block,:root.light .admin-panel .admin-ops-panel,:root.light .buyer-panel .dealer-leads-section,:root.light .buyer-panel .buyer-garage-section,:root[data-theme=light] .buyer-panel .panel-head-row,:root[data-theme=light] .dealer-panel .panel-head-row,:root[data-theme=light] .admin-panel .panel-head-row,:root[data-theme=light] .dealer-panel .dealer-notifications-section,:root[data-theme=light] .dealer-panel .dealer-leads-section,:root[data-theme=light] .dealer-panel .dealer-module-card-open,:root[data-theme=light] .admin-panel .admin-section-block,:root[data-theme=light] .admin-panel .admin-ops-panel,:root[data-theme=light] .buyer-panel .dealer-leads-section,:root[data-theme=light] .buyer-panel .buyer-garage-section{border-color:var(--ox-border-premium);background:radial-gradient(circle at 10% 0%, #0ea5e917, transparent 32%), radial-gradient(circle at 94% 0%, #f5b84b12, transparent 28%), var(--ox-surface-premium);box-shadow:var(--ox-shadow-premium)}:root.light .buyer-panel .dealer-status-card,:root.light .dealer-panel .dealer-status-card,:root.light .admin-panel .admin-kpi-card,:root.light .admin-panel .dealer-module-card,:root.light .dealer-panel .dealer-module-card,:root.light .dealer-panel .dealer-notification-item,:root.light .dealer-panel .lead-crm-card,:root.light .dealer-panel .lead-agenda-card,:root.light .admin-dealer-funnel-row,:root.light .buyer-panel .buyer-profile-summary,:root.light .buyer-panel .buyer-activity-strip,:root[data-theme=light] .buyer-panel .dealer-status-card,:root[data-theme=light] .dealer-panel .dealer-status-card,:root[data-theme=light] .admin-panel .admin-kpi-card,:root[data-theme=light] .admin-panel .dealer-module-card,:root[data-theme=light] .dealer-panel .dealer-module-card,:root[data-theme=light] .dealer-panel .dealer-notification-item,:root[data-theme=light] .dealer-panel .lead-crm-card,:root[data-theme=light] .dealer-panel .lead-agenda-card,:root[data-theme=light] .admin-dealer-funnel-row,:root[data-theme=light] .buyer-panel .buyer-profile-summary,:root[data-theme=light] .buyer-panel .buyer-activity-strip{border-color:var(--ox-border-premium);box-shadow:var(--ox-shadow-premium-soft);background:linear-gradient(#fffffff5,#eef7fcd6)}:root.light .admin-panel .admin-table-wrap,:root.light .dealer-panel .admin-table-wrap,:root.light .buyer-panel .admin-table-wrap,:root[data-theme=light] .admin-panel .admin-table-wrap,:root[data-theme=light] .dealer-panel .admin-table-wrap,:root[data-theme=light] .buyer-panel .admin-table-wrap{border-color:var(--ox-border-premium);background:#ffffffbd}:root.light .admin-panel .admin-table thead th,:root.light .dealer-panel .admin-table thead th,:root.light .buyer-panel .admin-table thead th,:root[data-theme=light] .admin-panel .admin-table thead th,:root[data-theme=light] .dealer-panel .admin-table thead th,:root[data-theme=light] .buyer-panel .admin-table thead th{color:#0e7490;background:linear-gradient(#fffffff5,#e0f2fecc)}:root.light .admin-panel .admin-table tbody tr,:root.light .dealer-panel .admin-table tbody tr,:root.light .buyer-panel .admin-table tbody tr,:root[data-theme=light] .admin-panel .admin-table tbody tr,:root[data-theme=light] .dealer-panel .admin-table tbody tr,:root[data-theme=light] .buyer-panel .admin-table tbody tr{background:linear-gradient(#ffffffd6,#e8f6fc94)}:root.light .buyer-panel .panel-head-row p,:root.light .dealer-panel .panel-head-row p,:root.light .admin-panel .panel-head-row p,:root.light .dealer-panel .dealer-status-card p,:root.light .dealer-panel .dealer-module-card p,:root.light .admin-panel .admin-section-block p,:root.light .admin-panel .admin-kpi-card p,:root.light .buyer-panel .dealer-status-card p,:root.light .buyer-panel .buyer-section-head p,:root[data-theme=light] .buyer-panel .panel-head-row p,:root[data-theme=light] .dealer-panel .panel-head-row p,:root[data-theme=light] .admin-panel .panel-head-row p,:root[data-theme=light] .dealer-panel .dealer-status-card p,:root[data-theme=light] .dealer-panel .dealer-module-card p,:root[data-theme=light] .admin-panel .admin-section-block p,:root[data-theme=light] .admin-panel .admin-kpi-card p,:root[data-theme=light] .buyer-panel .dealer-status-card p,:root[data-theme=light] .buyer-panel .buyer-section-head p{color:var(--ox-text-secondary-strong)}.vehicle-card{background:radial-gradient(circle at 18% 0,#0ea5e929,#0000 34%),radial-gradient(circle at 88% 10%,#e2e8f014,#0000 30%),linear-gradient(#091222fa,#020617fc);border-color:#7dd3fc2e;border-radius:28px;box-shadow:0 24px 62px #0000005c,0 0 0 1px #ffffff0b,inset 0 1px #ffffff12}.vehicle-card:before{content:"";z-index:-1;border-radius:inherit;opacity:.86;pointer-events:none;background:linear-gradient(135deg,#7dd3fc21,#0000 28%),radial-gradient(circle at 78% 0,#38bdf81a,#0000 34%);position:absolute;top:0;bottom:0;left:0;right:0}.vehicle-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#38bdf8db,#3b82f6b8);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:16px;right:16px}.vehicle-card:hover{border-color:#7dd3fc5c;transform:translateY(-3px);box-shadow:0 30px 78px #00000070,0 0 0 1px #7dd3fc1a,inset 0 1px #ffffff13}.vehicle-card__media{background:radial-gradient(circle at 50% 78%,#0ea5e924,#0000 44%),linear-gradient(#0f172af5,#020617fa);align-items:stretch;height:202px;min-height:202px;padding:13px}.vehicle-card__media:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 72%,#38bdf814,#0000 42%),#0206172e;border:1px solid #7dd3fc21;border-radius:19px;position:absolute;top:13px;bottom:13px;left:13px;right:13px}.vehicle-card__image,.vehicle-card__placeholder{z-index:2;border-radius:17px;width:100%;height:100%;min-height:0;position:relative;top:auto;bottom:auto;left:auto;right:auto}.vehicle-card__image{object-fit:cover;object-position:center center;filter:saturate(1.06)contrast(1.04)drop-shadow(0 18px 22px #0000005c)}.vehicle-card__rank,.vehicle-card__year{border-width:1px;min-height:25px;padding:0 10px;font-size:.54rem}.vehicle-card__reserved{color:#fff4d6f5;background:linear-gradient(#49310c94,#0f172aa8);border-color:#f5b84b52;top:44px;left:13px;box-shadow:0 0 14px #f59e0b17}.vehicle-card__body{gap:10px;padding:13px;position:relative}.vehicle-card__identity{min-height:45px;padding:1px 1px 0}.vehicle-card__title{letter-spacing:-.025em;font-size:1.04rem}.vehicle-card__version{color:#cbd5e1c7;font-size:.66rem}.vehicle-card__counters{pointer-events:none;flex-direction:row;align-items:center;gap:8px;display:flex;position:absolute;top:13px;right:13px}.vehicle-card__counter{color:#94a3b8b3;align-items:center;gap:4px;font-size:.68rem;font-weight:500;line-height:1;display:inline-flex}.vehicle-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.vehicle-card__stat{color:#e2e8f0eb;background:linear-gradient(#0f172a94,#02061757);border:1px solid #7dd3fc21;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 9px;display:grid}.vehicle-card__stat-label{color:#7dd3fcf0;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-width:22px;font-size:.58rem;font-weight:950;line-height:1;display:inline-flex}.vehicle-card__stat strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:900;line-height:1;overflow:hidden}.vehicle-card__price-box{background:radial-gradient(circle at 12% 0,#38bdf81a,#0000 38%),linear-gradient(#0f172ac7,#020617b8);border-color:#7dd3fc33;min-height:66px}.vehicle-card__price-label{color:#7dd3fcd6}.vehicle-card__market{justify-content:center;align-items:center;max-width:164px;min-height:23px;padding:0 8px;font-size:.62rem;display:inline-flex}.vehicle-card__price-icon{width:31px;height:31px}.vehicle-card__actions{gap:8px}.vehicle-card__btn{background:linear-gradient(#1e293bb8,#0f172aad);border-color:#94a3b833;min-height:38px}.vehicle-card__btn--icon{min-height:38px}.vehicle-card__btn--primary{box-shadow:0 12px 28px #2563eb33,inset 0 1px #ffffff29}:root.light .vehicle-card,:root[data-theme=light] .vehicle-card{background:radial-gradient(circle at 18% 0,#0ea5e91f,#0000 34%),radial-gradient(circle at 88% 10%,#f5b84b14,#0000 30%),linear-gradient(#fffffffa,#ecf8fceb);border-color:#0e749024;box-shadow:0 22px 54px #0f172a21,0 0 0 1px #ffffffb8,inset 0 1px #fffffff0}:root.light .vehicle-card--platinum,:root[data-theme=light] .vehicle-card--platinum{background:radial-gradient(circle at 18% 0,#e2e8f08f,#0000 34%),radial-gradient(circle at 88% 10%,#7dd3fc1a,#0000 30%),linear-gradient(#fffffffc,#edf4f9f0);border-color:#64748b3d}:root.light .vehicle-card__media,:root[data-theme=light] .vehicle-card__media{background:radial-gradient(circle at 50% 78%,#0ea5e91f,#0000 44%),linear-gradient(#edf8fcf5,#fffffffa)}:root.light .vehicle-card__media:before,:root[data-theme=light] .vehicle-card__media:before{background:radial-gradient(circle at 50% 72%,#0ea5e917,#0000 42%),#ffffff52;border-color:#0e74901f}:root.light .vehicle-card__title,:root[data-theme=light] .vehicle-card__title{color:#0f172af5}:root.light .vehicle-card__version,:root[data-theme=light] .vehicle-card__version{color:#334155c2}:root.light .vehicle-card__counter,:root[data-theme=light] .vehicle-card__counter{color:#3341558c}:root.light .vehicle-card__stat,:root[data-theme=light] .vehicle-card__stat{color:#0f2537;background:#0ea5e914;border-color:#0e749033}:root.light .vehicle-card__price-box,:root[data-theme=light] .vehicle-card__price-box{color:#0d1726;background:linear-gradient(135deg,#0ea5e914,#fffffff0);border-color:#0e74902e}:root.light .vehicle-card__stat-label,:root[data-theme=light] .vehicle-card__stat-label,:root.light .vehicle-card__price-label,:root[data-theme=light] .vehicle-card__price-label{color:#0369a1e0}:root[data-theme=light] .vehicle-card__price{color:#0d1726;font-weight:850}:root.light .vehicle-card__price,:root[data-theme=light] .vehicle-card__price{color:#0f172afa}:root.light .vehicle-card__btn,:root[data-theme=light] .vehicle-card__btn{color:#0f172ad6;background:linear-gradient(#fffffff5,#e0f2fec7);border-color:#0e749024}:root.light .vehicle-card__btn--primary,:root[data-theme=light] .vehicle-card__btn--primary{color:#0a1c36eb}@media (max-width:760px){.vehicle-card{border-radius:24px}.vehicle-card__media{height:188px;min-height:188px;padding:12px}.vehicle-card__body{gap:9px;padding:11px}.vehicle-card__stats{gap:6px}.vehicle-card__stat{min-height:34px;padding-inline-start:8px;padding-inline-end:8px}.vehicle-card__stat strong{font-size:.62rem}.vehicle-card__price-box{min-height:62px;padding:10px}.vehicle-card__btn,.vehicle-card__btn--icon{min-height:40px}}.vehicle-card{border-radius:31px;min-height:528px;padding:7px}.vehicle-card:before{opacity:1;background:linear-gradient(128deg,#ffffff21,#0000 18%,#7dd3fc14 38%,#0000 58%),radial-gradient(circle at 16% 0,#38bdf829,#0000 34%),radial-gradient(circle at 90% 8%,#e2e8f017,#0000 28%)}.vehicle-card:after{height:4px;left:22px;right:22px;box-shadow:0 0 18px #38bdf82e}.vehicle-card__media{border:1px solid #7dd3fc29;border-radius:24px;height:214px;min-height:214px;margin:1px 1px 0;box-shadow:inset 0 1px #ffffff0f,0 14px 32px #0003}.vehicle-card__media:before{background:linear-gradient(145deg,#ffffff0b,#0000 28%),radial-gradient(circle at 50% 72%,#38bdf81a,#0000 42%),#02061738;border-radius:20px;top:14px;bottom:14px;left:14px;right:14px}.vehicle-card__image,.vehicle-card__placeholder{border-radius:19px}.vehicle-card__image{filter:saturate(1.08)contrast(1.05)brightness(1.02)drop-shadow(0 20px 26px #00000061)}.vehicle-card:hover .vehicle-card__image{filter:saturate(1.1)contrast(1.06)brightness(1.04)drop-shadow(0 22px 28px #0000006b);transform:scale(1.018)}.vehicle-card__topbar{top:15px;left:15px;right:15px}.vehicle-card__rank,.vehicle-card__year,.vehicle-card__reserved{-webkit-backdrop-filter:blur(16px)saturate(1.12)}.vehicle-card__reserved{opacity:.94;padding-inline-start:10px;padding-inline-end:10px;top:48px;left:15px}.vehicle-card__body{gap:10px;padding:14px 8px 8px}.vehicle-card__identity{min-height:48px;padding:2px 5px 0;position:relative}.vehicle-card__identity:after{content:"";pointer-events:none;background:linear-gradient(90deg,#7dd3fc33,#0000);height:1px;position:absolute;bottom:-3px;left:5px;right:5px}.vehicle-card__title{font-size:1.08rem;line-height:1.02}.vehicle-card__version{font-size:.68rem}.vehicle-card__stats{gap:8px}.vehicle-card__stat{background:linear-gradient(#121f34c2,#050b166b);border-radius:16px;min-height:37px;box-shadow:inset 0 1px #ffffff0b,0 8px 18px #00000014}.vehicle-card__stat.is-featured{background:radial-gradient(circle at 14% 0,#38bdf821,#0000 36%),linear-gradient(#0ea5e91f,#0f172a61);border-color:#7dd3fc38}.vehicle-card__price-box{border-radius:20px;min-height:70px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 12px 26px #00000029}.vehicle-card__price-box:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff0e 38%,#0000 62%);position:absolute;top:0;bottom:0;left:0;right:0}.vehicle-card__price-copy,.vehicle-card__price-side{z-index:1;position:relative}.vehicle-card__price-label{letter-spacing:.13em}.vehicle-card__price{font-size:clamp(1.18rem,1.34vw,1.42rem)}.vehicle-card__market{border-color:#7dd3fc33}.vehicle-card__actions{padding-top:2px}.vehicle-card__btn{border-radius:999px;min-height:39px}.vehicle-card__btn--primary{min-height:42px;padding-inline-start:8px;padding-inline-end:8px;font-size:.66rem}:root.light .vehicle-card,:root[data-theme=light] .vehicle-card{background:linear-gradient(128deg,#ffffffb8,#0000 24%),radial-gradient(circle at 18% 0,#0ea5e921,#0000 34%),radial-gradient(circle at 88% 10%,#f5b84b14,#0000 30%),linear-gradient(#fffffffc,#ebf8fcf0)}:root.light .vehicle-card__media,:root[data-theme=light] .vehicle-card__media{border-color:#0e749021;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0f172a14}:root.light .vehicle-card__media:before,:root[data-theme=light] .vehicle-card__media:before{background:linear-gradient(145deg,#ffffff80,#0000 28%),radial-gradient(circle at 50% 72%,#0ea5e914,#0000 42%),#ffffff61}:root.light .vehicle-card__identity:after,:root[data-theme=light] .vehicle-card__identity:after{background:linear-gradient(90deg,#0e749029,#0000)}:root.light .vehicle-card__stat,:root[data-theme=light] .vehicle-card__stat{background:linear-gradient(#fffffff0,#e8f4fac7);box-shadow:inset 0 1px #fffffff5,0 8px 16px #0f172a0a}:root.light .vehicle-card__price-box,:root[data-theme=light] .vehicle-card__price-box{background:radial-gradient(circle at 12% 0,#0ea5e917,#0000 38%),linear-gradient(#fffffff5,#e1f2fac7)}:root.light .vehicle-card--platinum .vehicle-card__price-box,:root[data-theme=light] .vehicle-card--platinum .vehicle-card__price-box{background:radial-gradient(circle at 12% 0,#e2e8f06b,#0000 38%),linear-gradient(#fffffffa,#e8eef5d1);border-color:#64748b29}@media (max-width:760px){.vehicle-card{border-radius:27px;min-height:auto;padding:6px}.vehicle-card__media{border-radius:22px;height:198px;min-height:198px}.vehicle-card__body{padding:12px 7px 7px}.vehicle-card__title{font-size:1.04rem}.vehicle-card__stat{min-height:36px}.vehicle-card__price-box{min-height:66px}}.vehicle-card{outline-offset:-8px;outline:1px solid #ffffff09}.vehicle-card:hover:before{background:linear-gradient(128deg,#ffffff2e,#0000 18%,#7dd3fc1c 38%,#0000 58%),radial-gradient(circle at 16% 0,#38bdf833,#0000 34%),radial-gradient(circle at 90% 8%,#e2e8f01c,#0000 28%)}.vehicle-card__media{isolation:isolate}.vehicle-card__media:after{background:linear-gradient(#0000,#0206176b),linear-gradient(118deg,#0000 0%,#ffffff0e 48%,#0000 70%);height:42%}.vehicle-card__topbar:after{content:"oX";color:#7dd3fcb8;letter-spacing:.04em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02061757;border:1px solid #7dd3fc2e;border-radius:999px;flex:none;align-self:center;place-items:center;min-width:28px;min-height:24px;margin-left:auto;font-size:.54rem;font-weight:950;display:none}.vehicle-card__rank+.vehicle-card__year+.vehicle-card__topbar:after{display:none}.vehicle-card__placeholder{position:relative;overflow:hidden}.vehicle-card__placeholder:before{content:"oX";color:#7dd3fc14;letter-spacing:-.08em;pointer-events:none;place-items:center;font-size:4.6rem;font-weight:950;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.vehicle-card__placeholder span{z-index:1;position:relative}.vehicle-card__identity{overflow:hidden}.vehicle-card__identity:before{content:"";pointer-events:none;border-top:1px solid #7dd3fc2e;border-right:1px solid #7dd3fc24;border-radius:0 10px 0 0;width:34px;height:18px;position:absolute;top:3px;right:5px}.vehicle-card__stat{position:relative;overflow:hidden}.vehicle-card__stat:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff09 45%,#0000 68%);position:absolute;top:0;bottom:0;left:0;right:0}.vehicle-card__price-icon{position:relative;overflow:hidden}.vehicle-card__price-icon:after{content:"";border-radius:inherit;opacity:.16;border:1px solid;position:absolute;top:4px;bottom:4px;left:4px;right:4px}:root.light .vehicle-card,:root[data-theme=light] .vehicle-card{outline-color:#0e74900b}:root.light .vehicle-card__media:after,:root[data-theme=light] .vehicle-card__media:after{background:linear-gradient(#0000,#0f172a2e),linear-gradient(118deg,#0000 0%,#ffffff59 48%,#0000 70%)}:root.light .vehicle-card__placeholder:before,:root[data-theme=light] .vehicle-card__placeholder:before{color:#0e749012}:root.light .vehicle-card__stat:after,:root[data-theme=light] .vehicle-card__stat:after,:root.light .vehicle-card__price-box:before,:root[data-theme=light] .vehicle-card__price-box:before{background:linear-gradient(120deg,#0000 0%,#ffffff7a 42%,#0000 66%)}:root.light .vehicle-card__stat--financing,:root[data-theme=light] .vehicle-card__stat--financing{background:radial-gradient(circle at 12% 0,#22c55e21,#0000 36%),linear-gradient(#f0fdf4eb,#ffffffc7);border-color:#15803d2e}:root.light .vehicle-card__stat--financing .vehicle-card__stat-label,:root[data-theme=light] .vehicle-card__stat--financing .vehicle-card__stat-label{color:#15803de0}@media (max-width:760px){.vehicle-card{outline-offset:-7px}.vehicle-card__identity:before{width:28px}}.site-header{z-index:50;background:radial-gradient(circle at 12% 0,#0ea5e929,#0000 28%),radial-gradient(circle at 82% 0,#f5b84b1a,#0000 24%),linear-gradient(#050a14f5,#070d1ae6);border-bottom:1px solid #7dd3fc21;position:sticky;top:0;overflow:visible;box-shadow:0 18px 48px #0000003d,inset 0 -1px #ffffff09}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#38bdf857,#f5b84b1f,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.header-inner{grid-template-columns:210px minmax(0,1fr) auto;gap:16px;min-height:62px}.brand-button{width:210px}.brand-logo-img{max-width:190px;height:32px}.desktop-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 18% 0,#0ea5e91f,#0000 30%),linear-gradient(#0f172ab3,#080f1c9e);border:1px solid #7dd3fc24;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:3px;min-width:0;max-width:100%;padding:5px;display:inline-flex;box-shadow:0 14px 34px #00000029,inset 0 1px #ffffff0f}.nav-btn{isolation:isolate;color:#e2e8f0cc;min-height:42px;box-shadow:none;letter-spacing:0;background:0 0;border:1px solid #0000;padding:0 13px;font-size:.72rem;font-weight:900;position:relative}.nav-btn:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--ox-duration-fast) var(--ox-ease);background:linear-gradient(#ffffff13,#ffffff06);position:absolute;top:3px;bottom:3px;left:5px;right:5px}.nav-btn:hover{color:#f8fbff;box-shadow:none;background:#0ea5e90e;border-color:#7dd3fc33;transform:translateY(-1px)}.nav-btn:hover:before{opacity:1}.nav-btn.active{color:#fff;background:linear-gradient(135deg,#0ea5e9fa,#2563ebf5);border-color:#7dd3fc70;box-shadow:0 10px 24px #2563eb3d,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff3d}.header-role-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0f172a9e,#080f1c8a);border:1px solid #7dd3fc1f;border-radius:999px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:4px;display:inline-flex;box-shadow:0 14px 30px #00000024,inset 0 1px #ffffff0e}.theme-toggle-btn{color:#eff6ffeb;background:radial-gradient(circle at 36% 26%,#7dd3fc47,#0000 38%),linear-gradient(#142136eb,#080f1ce0);border-color:#7dd3fc2e;width:34px;height:34px;min-height:34px;box-shadow:0 8px 20px #00000024,inset 0 1px #ffffff14}.login-btn{color:#f2f6fbeb;background:linear-gradient(#142136e6,#080f1cdb);border-color:#7dd3fc2e;min-height:34px;padding:0 14px;box-shadow:0 8px 20px #0000001f,inset 0 1px #ffffff0f}.login-btn.private-panel-btn{text-overflow:ellipsis;max-width:190px;overflow:hidden}.theme-toggle-btn:hover,.login-btn:hover{color:#fff;background:linear-gradient(#182d48f0,#0b1628e6);border-color:#7dd3fc57;transform:translateY(-1px);box-shadow:0 14px 30px #2563eb29,inset 0 1px #ffffff1a}.login-btn.active{color:#fff;background:linear-gradient(135deg,#0ea5e9f5,#2563ebf5);border-color:#7dd3fc7a}:root.light .site-header,:root[data-theme=light] .site-header{background:radial-gradient(circle at 12% 0,#0ea5e926,#0000 28%),radial-gradient(circle at 82% 0,#f5b84b21,#0000 25%),linear-gradient(#fffffff5,#f0f7fce6);border-bottom-color:#0e749024;box-shadow:0 16px 42px #2130471a,inset 0 -1px #ffffffb8}:root.light .desktop-nav,:root[data-theme=light] .desktop-nav,:root.light .header-role-actions,:root[data-theme=light] .header-role-actions{background:radial-gradient(circle at 18% 0,#0ea5e91a,#0000 34%),linear-gradient(#ffffffdb,#e5f2f9b3);border-color:#0e749021;box-shadow:0 12px 30px #21304714,inset 0 1px #ffffffe0}:root.light .nav-btn,:root[data-theme=light] .nav-btn,:root.light .login-btn,:root[data-theme=light] .login-btn,:root.light .theme-toggle-btn,:root[data-theme=light] .theme-toggle-btn{color:#0d1d32d1;box-shadow:none;background:0 0;border-color:#0000}:root.light .theme-toggle-btn,:root[data-theme=light] .theme-toggle-btn,:root.light .login-btn,:root[data-theme=light] .login-btn{background:linear-gradient(#fffffff5,#e6f4fbdb);border-color:#0e749026;box-shadow:0 8px 20px #21304714,inset 0 1px #ffffffeb}:root.light .nav-btn:hover,:root[data-theme=light] .nav-btn:hover{color:#071324f5;background:#0ea5e912;border-color:#0e749024}:root.light .theme-toggle-btn:hover,:root[data-theme=light] .theme-toggle-btn:hover,:root.light .login-btn:hover,:root[data-theme=light] .login-btn:hover{color:#071324fa;background:linear-gradient(#fff,#d6edf9eb);border-color:#0e74903d;box-shadow:0 14px 30px #0e74901f,inset 0 1px #fffffff5}:root.light .nav-btn.active,:root[data-theme=light] .nav-btn.active,:root.light .login-btn.active,:root[data-theme=light] .login-btn.active{color:#fff;background:linear-gradient(135deg,#0ea5e9fa,#2563ebfa);border-color:#0ea5e975;box-shadow:0 12px 28px #2563eb38,inset 0 1px #ffffff4d}.nav-btn--garage{color:#eff6fff2;background:radial-gradient(circle at 20% 0,#38bdf829,#0000 48%),linear-gradient(#0ea5e91a,#f5b84b0e);border-color:#7dd3fc3d;margin-left:4px;box-shadow:0 0 0 1px #38bdf814,0 0 22px #38bdf81a,inset 0 1px #ffffff1a}.nav-btn--garage:after{content:"";pointer-events:none;opacity:.78;background:linear-gradient(90deg,#38bdf800,#38bdf8db,#f5b84b9e,#38bdf800);border-radius:999px;height:2px;position:absolute;bottom:4px;left:13px;right:13px;box-shadow:0 0 12px #38bdf861,0 0 18px #f5b84b29}.nav-btn--garage:hover{background:radial-gradient(circle at 20% 0,#38bdf83d,#0000 52%),linear-gradient(#0ea5e929,#f5b84b13);border-color:#7dd3fc6b;box-shadow:0 0 0 1px #38bdf821,0 12px 30px #0ea5e929,0 0 28px #38bdf829,inset 0 1px #ffffff24}.nav-btn--garage.active{color:#fff;background:radial-gradient(circle at 22% 0,#ffffff4d,#0000 34%),linear-gradient(135deg,#06b6d4fa,#2563ebfa 58%,#f5b84bb8);border-color:#a5f3fc9e;box-shadow:0 14px 34px #0ea5e94d,0 0 34px #38bdf83d,inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff47}:root.light .nav-btn--garage,:root[data-theme=light] .nav-btn--garage{color:#072f4bf5;background:radial-gradient(circle at 20% 0,#0ea5e92e,#0000 48%),linear-gradient(#fffffff5,#dbf2fbc7);border-color:#0e749033;box-shadow:0 0 0 1px #0e74900e,0 0 24px #0ea5e91a,inset 0 1px #ffffffe6}:root.light .nav-btn--garage:hover,:root[data-theme=light] .nav-btn--garage:hover{color:#071324fa;background:radial-gradient(circle at 20% 0,#0ea5e938,#0000 52%),linear-gradient(#fff,#cdedf9e6);border-color:#0e74904d;box-shadow:0 12px 28px #0e749021,0 0 28px #0ea5e926,inset 0 1px #fffffff5}:root.light .nav-btn--garage.active,:root[data-theme=light] .nav-btn--garage.active{color:#fff;background:radial-gradient(circle at 22% 0,#ffffff52,#0000 34%),linear-gradient(135deg,#0ea5e9fa,#2563ebfa 58%,#f5b84bb8);border-color:#0ea5e994;box-shadow:0 14px 34px #2563eb3d,0 0 30px #0ea5e933,inset 0 1px #ffffff52}.desktop-nav .nav-btn{color:#eff6ffeb;background:radial-gradient(circle at 20% 0,#38bdf821,#0000 48%),linear-gradient(#0ea5e914,#0f172a1a);border-color:#7dd3fc33;box-shadow:0 0 0 1px #38bdf80e,0 0 18px #38bdf813,inset 0 1px #ffffff14}.desktop-nav .nav-btn:after{content:"";pointer-events:none;opacity:.62;background:linear-gradient(90deg,#38bdf800,#38bdf8b8,#f5b84b6b,#38bdf800);border-radius:999px;height:2px;position:absolute;bottom:4px;left:13px;right:13px;box-shadow:0 0 10px #38bdf84d,0 0 16px #f5b84b1a}.desktop-nav .nav-btn:hover{background:radial-gradient(circle at 20% 0,#38bdf833,#0000 52%),linear-gradient(#0ea5e921,#f5b84b0b);border-color:#7dd3fc5c;box-shadow:0 0 0 1px #38bdf81a,0 12px 28px #0ea5e91f,0 0 24px #38bdf821,inset 0 1px #ffffff1f}.desktop-nav .nav-btn.active{color:#fff;background:radial-gradient(circle at 22% 0,#ffffff42,#0000 34%),linear-gradient(135deg,#06b6d4fa,#2563ebfa 62%,#f5b84b6b);border-color:#a5f3fc94;box-shadow:0 14px 32px #0ea5e942,0 0 28px #38bdf833,inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff47}.desktop-nav .nav-btn--garage{margin-left:0}:root.light .desktop-nav .nav-btn,:root[data-theme=light] .desktop-nav .nav-btn{color:#072f4bf0;background:radial-gradient(circle at 20% 0,#0ea5e926,#0000 48%),linear-gradient(#fffffff0,#dbf2fba8);border-color:#0e74902e;box-shadow:0 0 0 1px #0e74900b,0 0 20px #0ea5e914,inset 0 1px #ffffffe0}:root.light .desktop-nav .nav-btn:hover,:root[data-theme=light] .desktop-nav .nav-btn:hover{color:#071324fa;background:radial-gradient(circle at 20% 0,#0ea5e933,#0000 52%),linear-gradient(#fff,#cdedf9db);border-color:#0e749047;box-shadow:0 12px 26px #0e74901c,0 0 24px #0ea5e921,inset 0 1px #fffffff5}:root.light .desktop-nav .nav-btn.active,:root[data-theme=light] .desktop-nav .nav-btn.active{color:#fff;background:radial-gradient(circle at 22% 0,#ffffff4d,#0000 34%),linear-gradient(135deg,#0ea5e9fa,#2563ebfa 62%,#f5b84b6b);border-color:#0ea5e98f;box-shadow:0 14px 32px #2563eb38,0 0 26px #0ea5e92e,inset 0 1px #ffffff4d}@keyframes oxGaragePulse{0%{filter:brightness();transform:translateY(0)scale(1)}35%{filter:brightness(1.22);transform:translateY(-1px)scale(1.045);box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 5px #38bdf81f,0 0 38px #38bdf870,0 0 46px #f5b84b33}to{filter:brightness();transform:translateY(0)scale(1)}}@keyframes oxGarageBeam{0%{opacity:0;transform:translate(-18px)scaleX(.45)}35%{opacity:1;transform:translate(0)scaleX(1.08)}to{opacity:.78;transform:translate(18px)scaleX(.72)}}.nav-btn--garage.is-pulsing{animation:.62s cubic-bezier(.2,.8,.2,1) oxGaragePulse}.nav-btn--garage.is-pulsing:after{animation:.62s cubic-bezier(.2,.8,.2,1) oxGarageBeam}.garage-framing-wrapper{gap:10px;display:grid}.garage-framing-area{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#080f1cb8;border:1px solid #7dd3fc47;border-radius:18px;height:clamp(180px,22vw,260px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #7dd3fc0f,inset 0 1px #ffffff0f}.garage-framing-area:active{cursor:grabbing}.garage-framing-image{object-fit:cover;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.garage-framing-overlay{pointer-events:none;opacity:0;transition:opacity .18s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.garage-framing-area:hover .garage-framing-overlay{opacity:1}.garage-framing-overlay span{color:#7dd3fce6;letter-spacing:.03em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;border:1px solid #7dd3fc38;border-radius:999px;align-items:center;padding:5px 12px;font-size:.68rem;font-weight:700;display:inline-flex}.garage-framing-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.garage-framing-hint{color:#94a3b899;margin:0;font-size:.71rem;line-height:1.4}.garage-framing-reset{color:#7dd3fcc7;cursor:pointer;white-space:nowrap;background:#0f172a6b;border:1px solid #7dd3fc38;border-radius:999px;flex-shrink:0;align-items:center;padding:5px 14px;font-size:.72rem;font-weight:700;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.garage-framing-reset:hover:not(:disabled){color:#7dd3fc;background:#38bdf814;border-color:#7dd3fc70}.garage-framing-reset:disabled{opacity:.42;cursor:not-allowed}.garage-framing-file-note{color:#94a3b86b;margin:0;font-size:.68rem;line-height:1.4}:root.light .garage-framing-area,:root[data-theme=light] .garage-framing-area{background:#e2f4fd99;border-color:#0ea5e947;box-shadow:0 0 0 1px #0ea5e90f,inset 0 1px #ffffffe6}:root.light .garage-framing-overlay span,:root[data-theme=light] .garage-framing-overlay span{background:#0f172aad;border-color:#0ea5e947}:root.light .garage-framing-hint,:root[data-theme=light] .garage-framing-hint{color:#64748b}:root.light .garage-framing-reset,:root[data-theme=light] .garage-framing-reset{color:#0369a1;background:#f8fafce6;border-color:#0ea5e947}:root.light .garage-framing-reset:hover:not(:disabled),:root[data-theme=light] .garage-framing-reset:hover:not(:disabled){color:#0284c7;background:#0ea5e914;border-color:#0ea5e970}:root.light .garage-framing-file-note,:root[data-theme=light] .garage-framing-file-note{color:#94a3b8}@media (max-width:600px){.garage-framing-area{height:clamp(160px,52vw,220px)}.garage-framing-controls{flex-direction:column;align-items:flex-start;gap:8px}.garage-framing-reset{justify-content:center;width:100%;padding:8px 14px}}.dealer-vehicle-assistant{margin-top:14px}:root.light .dealer-inventory-quality-hint,:root[data-theme=light] .dealer-inventory-quality-hint{color:#64748b99}:root.light .dealer-inventory-quality-hint--weak,:root[data-theme=light] .dealer-inventory-quality-hint--weak{color:#b4780099}:root.light .dealer-inventory-quality-hint--good,:root[data-theme=light] .dealer-inventory-quality-hint--good{color:#05966999}:root.light .dealer-inventory-quality-hint--excellent,:root[data-theme=light] .dealer-inventory-quality-hint--excellent{color:#059669bf}.dealer-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:4px 0 20px;display:grid}.dealer-inventory-card{cursor:default;min-height:0;max-height:none}.dealer-inventory-card .vehicle-card__media{height:130px;min-height:130px}.dealer-inventory-card .vehicle-card__body{grid-template-rows:auto auto auto auto auto;gap:7px;padding:10px}.dealer-inventory-card.is-selected{border-color:#38bdf885;box-shadow:0 20px 58px #00000061,0 0 0 2px #38bdf838,inset 0 1px #ffffff0f}.dealer-inventory-card .vehicle-card__topbar{pointer-events:auto}.dealer-inventory-card .vehicle-card__rank{justify-content:center;align-items:center;width:28px;padding:0 5px;display:inline-flex}.dealer-inventory-card .vehicle-card__rank input[type=checkbox]{cursor:pointer;accent-color:#38bdf8;width:14px;height:14px;margin:0}.dealer-inv-card__chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dealer-inv-card__views{color:var(--ox-muted,#94a3b8b3);margin-left:auto;font-size:.6rem;font-weight:600}.garage-ox-garage{position:relative;overflow:hidden}.garage-ox-garage:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 4% 0,#38bdf80e,#0000 40%);position:absolute;top:0;bottom:0;left:0;right:0}.garage-ox-garage__head{gap:16px;padding:22px 22px 16px}.garage-ox-garage__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ox-primary);margin:0 0 5px;font-size:.72rem;font-weight:800;display:block}.garage-ox-garage__title{letter-spacing:-.02em;color:var(--ox-text);margin:0;font-size:clamp(1.1rem,1.8vw,1.32rem);font-weight:900;line-height:1.1}.garage-ox-garage__subtitle{color:var(--ox-muted);margin:6px 0 0;font-size:.85rem;line-height:1.5}.garage-ox-garage__empty{text-align:center;place-items:center;gap:14px;padding:48px 22px 44px;display:grid}.garage-ox-garage__empty:before{content:"";border:1px solid var(--ox-border);background:radial-gradient(circle at 50% 10%, #38bdf824, transparent 68%), var(--ox-card-2);border-radius:50%;width:56px;height:56px;display:block}.garage-ox-garage__empty strong{letter-spacing:-.025em;color:var(--ox-text);font-size:1.04rem;font-weight:950}.garage-ox-garage__empty>p{max-width:460px;color:var(--ox-muted);margin:0;font-size:.87rem;line-height:1.55}.garage-ox-garage__empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.garage-ox-garage-card .vehicle-card__media{min-height:185px}.garage-ox-garage-card__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}:root.light .garage-ox-garage,:root[data-theme=light] .garage-ox-garage{box-shadow:0 2px 18px #0e749012,inset 0 1px #ffffffd1}:root.light .garage-ox-garage:after,:root[data-theme=light] .garage-ox-garage:after{background:radial-gradient(circle at 4% 0,#0ea5e90d,#0000 40%)}:root.light .garage-ox-garage__eyebrow,:root[data-theme=light] .garage-ox-garage__eyebrow{color:#0369a1}:root.light .garage-ox-garage__title,:root[data-theme=light] .garage-ox-garage__title{color:#0f172a}:root.light .garage-ox-garage__subtitle,:root[data-theme=light] .garage-ox-garage__subtitle{color:#64748b}:root.light .garage-ox-garage__empty:before,:root[data-theme=light] .garage-ox-garage__empty:before{background:radial-gradient(circle at 50% 10%,#0ea5e91f,#0000 68%),#e0f2fe8a;border-color:#0ea5e929}:root.light .garage-ox-garage__empty strong,:root[data-theme=light] .garage-ox-garage__empty strong{color:#0f172a}:root.light .garage-ox-garage__empty>p,:root[data-theme=light] .garage-ox-garage__empty>p{color:#64748b}@media (max-width:640px){.garage-ox-garage__head{flex-direction:column;align-items:stretch}.garage-ox-garage__head>.primary-action{width:100%;min-height:44px}.garage-ox-garage-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.garage-ox-garage-tabs::-webkit-scrollbar{display:none}.garage-ox-garage-tabs button{white-space:nowrap;flex-shrink:0;min-height:44px}.garage-ox-garage-card__actions{grid-template-columns:1fr}.garage-ox-garage-card .vehicle-card__media{min-height:210px}.garage-ox-garage__empty{padding:36px 18px 32px}.garage-ox-garage__empty-actions{flex-direction:column;align-items:stretch;width:100%}.garage-ox-garage__empty-actions>button{width:100%;min-height:44px}}.buyer-radar-section__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.buyer-radar-section__head h2{color:#f0fdfaf5;margin:4px 0;font-size:1rem}.buyer-radar-section__head p{color:#cbd5e1b3;max-width:440px;margin:0;font-size:.8rem;line-height:1.45}.buyer-radar-section__head .primary-action{white-space:nowrap;min-height:44px}:root.light .garage-ox-search__subgrid .buyer-radar-section,:root[data-theme=light] .garage-ox-search__subgrid .buyer-radar-section{background:#ffffffd1;border-color:#0d94882e}:root.light .buyer-radar-section__head h2,:root[data-theme=light] .buyer-radar-section__head h2{color:#0f172af0}:root.light .buyer-radar-section__head p,:root[data-theme=light] .buyer-radar-section__head p{color:#475569d1}:root.light .garage-ox-search__subgrid .buyer-radar-empty,:root[data-theme=light] .garage-ox-search__subgrid .buyer-radar-empty{background:#f0fdfaad;border-color:#0d948838}:root.light .garage-ox-search__subgrid .buyer-radar-empty strong,:root[data-theme=light] .garage-ox-search__subgrid .buyer-radar-empty strong,:root.light .garage-ox-search__subgrid .buyer-radar-item-criteria,:root[data-theme=light] .garage-ox-search__subgrid .buyer-radar-item-criteria{color:#0f172aeb}:root.light .garage-ox-search__subgrid .buyer-radar-item,:root[data-theme=light] .garage-ox-search__subgrid .buyer-radar-item{background:#ffffffbd;border-color:#0d948829}:root.light .buyer-stat-cta-btn,:root[data-theme=light] .buyer-stat-cta-btn{color:#0369a1;background:#e0f2fe99;border-color:#0369a147}:root.light .buyer-stat-cta-btn:hover,:root[data-theme=light] .buyer-stat-cta-btn:hover{background:#0ea5e924;border-color:#0284c7}.buyer-panel.garage-ox-panel{gap:14px;display:grid}.buyer-panel.garage-ox-panel :where(.buyer-hero,.buyer-garage-section.garage-ox-garage,.garage-ox-movement){background:linear-gradient(132deg,#172a3dd6 0%,#0d1829e8 44%,#040a16f5 100%),#07111f;border:1px solid #7dd3fc3d;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 22px 56px #0000003d,inset 0 1px #ffffff14}.buyer-panel.garage-ox-panel :where(.buyer-hero,.buyer-garage-section.garage-ox-garage,.garage-ox-movement):before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#38bdf81f,#0000 34%),linear-gradient(#ffffff0e,#0000 46%);position:absolute;top:0;bottom:0;left:0;right:0}.buyer-panel .garage-ox-garage:after{background:linear-gradient(90deg,#38bdf814,#0000 36%),linear-gradient(#94a3b80d,#0000 58%)}.buyer-panel.garage-ox-panel :where(.buyer-hero>*,.buyer-garage-section.garage-ox-garage>*,.garage-ox-movement>*){z-index:1;position:relative}.buyer-panel .buyer-hero,.buyer-panel .garage-ox-movement{margin-bottom:0;padding:22px}.buyer-panel :where(.garage-ox-garage__head,.garage-ox-movement__head,.buyer-hero__profile-row){border-color:#7dd3fc24}.buyer-panel :where(.garage-ox-search__eyebrow,.garage-ox-garage__eyebrow,.garage-ox-movement__eyebrow,.buyer-shortlist__head .eyebrow){color:#7dd3fce0;letter-spacing:.12em}.buyer-panel :where(.buyer-hero__title,.garage-ox-garage__title,.garage-ox-movement__head h2,.buyer-shortlist__head h2,.buyer-radar-section__head h2){color:#f8fafcfa;font-weight:900}.buyer-panel :where(.buyer-hero__subtitle,.garage-ox-garage__subtitle,.garage-ox-movement-card__dealer,.garage-ox-movement-card__date,.buyer-shortlist__head>div>p,.buyer-radar-section__head p){color:#cbd5e1bd}.buyer-panel :where(.buyer-shortlist,.garage-ox-movement__summary,.buyer-activity-disclosure-body,.garage-ox-activity-section){background:linear-gradient(146deg,#0f1d30b8,#070d1ba3),#02061785;border:1px solid #7dd3fc29;border-radius:8px;box-shadow:inset 0 1px #ffffff0e}.buyer-panel .buyer-shortlist{gap:18px;padding:18px}.buyer-panel .buyer-shortlist-card{background:linear-gradient(#0f172ab3,#050a16d1),#02061794;border-color:#7dd3fc24;border-radius:8px;box-shadow:0 16px 36px #0000002e}.buyer-panel .buyer-shortlist-card__image{background:linear-gradient(135deg,#1e40af2e,#0ea5e91a),#0f172ab8;border-radius:8px;height:160px}.buyer-panel .buyer-shortlist-card__placeholder{background:linear-gradient(135deg,#38bdf829,#0f172ab3),#02061785;border-radius:8px;width:100%;height:100%}.buyer-panel .buyer-shortlist-card__placeholder span{background:#0f172a9e;border:1px solid #7dd3fc38;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.buyer-panel :where(.buyer-shortlist__empty,.garage-ox-movement__empty,.garage-ox-garage__empty){background:linear-gradient(145deg,#0f253a9e,#060c18b3),#0206178a;border:1px solid #7dd3fc2e;border-radius:8px}.buyer-panel :where(.buyer-shortlist__empty strong,.garage-ox-movement__empty strong,.garage-ox-garage__empty strong){color:#f8fafcf5;letter-spacing:0;font-weight:950}.buyer-panel :where(.buyer-shortlist__empty p,.garage-ox-movement__empty p,.garage-ox-garage__empty>p){color:#cbd5e1b8}.buyer-panel .garage-ox-movement__chips span{color:#bae6fdeb;background:#08162694;border-color:#7dd3fc29;border-radius:8px}.buyer-panel .garage-ox-movement-card,.buyer-panel .garage-ox-activity-card{background:#030a1685;border-color:#7dd3fc24;border-radius:8px}.buyer-panel .buyer-shortlist-card__remove,.buyer-panel .buyer-shortlist-card__actions .table-action-btn,.buyer-panel .buyer-stat-cta-btn,.buyer-panel .buyer-hero__secondary-btn,.buyer-panel .admin-refresh-btn{color:#e0f2fef0;background:#0ea5e914;border-color:#7dd3fc3d;border-radius:999px;min-height:40px}.buyer-panel .primary-action{background:linear-gradient(90deg,#0ea5e9,#2563eb);border-radius:999px;min-height:44px;box-shadow:0 12px 28px #2563eb3d}:root.light .buyer-panel.garage-ox-panel :where(.buyer-hero,.buyer-garage-section.garage-ox-garage,.garage-ox-movement){background:linear-gradient(132deg,#fffffff5,#eff8fff0 48%,#e2f2ffe6),#fff;border-color:#0ea5e92e;box-shadow:0 20px 50px #0f172a1a,inset 0 1px #fffffff5}:root[data-theme=light] .buyer-panel.garage-ox-panel :where(.buyer-hero,.buyer-garage-section.garage-ox-garage,.garage-ox-movement){background:linear-gradient(132deg,#fffffff5,#eff8fff0 48%,#e2f2ffe6),#fff;border-color:#0ea5e92e;box-shadow:0 20px 50px #0f172a1a,inset 0 1px #fffffff5}:root.light .buyer-panel :where(.buyer-hero__title,.garage-ox-garage__title,.garage-ox-movement__head h2,.buyer-shortlist__head h2,.buyer-radar-section__head h2){color:#0f172a}:root[data-theme=light] .buyer-panel :where(.buyer-hero__title,.garage-ox-garage__title,.garage-ox-movement__head h2,.buyer-shortlist__head h2,.buyer-radar-section__head h2){color:#0f172a}:root.light .buyer-panel :where(.buyer-hero__subtitle,.garage-ox-garage__subtitle,.garage-ox-movement-card__dealer,.garage-ox-movement-card__date,.buyer-shortlist__head>div>p,.buyer-radar-section__head p){color:#475569}:root[data-theme=light] .buyer-panel :where(.buyer-hero__subtitle,.garage-ox-garage__subtitle,.garage-ox-movement-card__dealer,.garage-ox-movement-card__date,.buyer-shortlist__head>div>p,.buyer-radar-section__head p){color:#475569}:root.light .buyer-panel :where(.buyer-shortlist,.garage-ox-movement__summary,.buyer-activity-disclosure-body,.garage-ox-activity-section){background:#ffffffc2;border-color:#0ea5e924}:root[data-theme=light] .buyer-panel :where(.buyer-shortlist,.garage-ox-movement__summary,.buyer-activity-disclosure-body,.garage-ox-activity-section){background:#ffffffc2;border-color:#0ea5e924}:root.light .buyer-panel :where(.buyer-shortlist__empty,.garage-ox-movement__empty,.garage-ox-garage__empty,.buyer-shortlist-card,.garage-ox-movement-card,.garage-ox-activity-card){background:#ffffffd1;border-color:#0ea5e924}:root[data-theme=light] .buyer-panel :where(.buyer-shortlist__empty,.garage-ox-movement__empty,.garage-ox-garage__empty,.buyer-shortlist-card,.garage-ox-movement-card,.garage-ox-activity-card){background:#ffffffd1;border-color:#0ea5e924}:root.light .buyer-panel :where(.buyer-shortlist__empty strong,.garage-ox-movement__empty strong,.garage-ox-garage__empty strong,.buyer-shortlist-card__title,.garage-ox-movement-card__vehicle){color:#0f172a}:root[data-theme=light] .buyer-panel :where(.buyer-shortlist__empty strong,.garage-ox-movement__empty strong,.garage-ox-garage__empty strong,.buyer-shortlist-card__title,.garage-ox-movement-card__vehicle){color:#0f172a}.container.panel.buyer-panel.garage-ox-panel{isolation:isolate;background:radial-gradient(at 16% 0,#0ea5e929,#0000 36%),radial-gradient(at 92% 6%,#2563eb1f,#0000 34%),linear-gradient(#030a16f5,#020617fa);border:1px solid #7dd3fc24;border-radius:20px;padding:clamp(14px,2.2vw,24px);position:relative;overflow:hidden;box-shadow:0 34px 90px #00000057,inset 0 1px #ffffff14}.container.panel.buyer-panel.garage-ox-panel:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#ffffff14,#0000 24%),linear-gradient(#0ea5e90f,#0000 46%);position:absolute;top:0;bottom:0;left:0;right:0}.buyer-panel .garage-ox-hero{background:radial-gradient(at 24% 12%,#38bdf833,#0000 38%),radial-gradient(at 82% 16%,#3b82f629,#0000 36%),linear-gradient(135deg,#0a192bf5,#030814eb 58%,#01050ffa);border-color:#bae6fd33;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:clamp(18px,3vw,34px);min-height:clamp(360px,42vw,510px);padding:clamp(24px,4.2vw,52px);display:grid;box-shadow:0 28px 72px #0000004d,inset 0 1px #ffffff1f}.buyer-panel .garage-ox-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0206179e),linear-gradient(90deg,#38bdf81f,#0000 48%);height:42%;position:absolute;top:auto;bottom:0;left:0;right:0}.garage-ox-hero__content{align-content:center;gap:16px;max-width:690px}.garage-ox-hero__title{letter-spacing:-.025em;gap:8px;max-width:720px;line-height:1;display:grid}.garage-ox-hero__title>span:not(.garage-ox-hero__brand){color:#e0f2feeb;font-size:clamp(1.35rem,3.2vw,2.75rem)}.garage-ox-hero__brand{color:#f8fafc;text-shadow:0 18px 46px #0ea5e947;display:block}.garage-ox-hero__subtitle{color:#cbd5e1d1;max-width:600px;font-size:clamp(.98rem,1.25vw,1.14rem);line-height:1.65}.garage-ox-hero__actions{gap:12px;margin-top:12px}.garage-ox-hero__actions .primary-action{min-height:48px;padding-inline-start:24px;padding-inline-end:24px;font-size:.92rem}.garage-ox-hero__tool-btn{color:#e0f2fef0;background:#08162675;border-color:#bae6fd38;border-radius:999px;min-height:44px;box-shadow:inset 0 1px #ffffff14}.garage-ox-hero__tool-btn:hover{background:#0ea5e924;border-color:#7dd3fc6b}.garage-ox-hero__visual{z-index:1;background:linear-gradient(150deg,#0f253abd,#040a16a8),#0206178a;border:1px solid #bae6fd2e;border-radius:18px;align-self:center;gap:16px;padding:clamp(16px,2.2vw,24px);display:grid;position:relative;box-shadow:0 24px 58px #0000003d,inset 0 1px #ffffff1a}.garage-ox-hero__profile-row{-webkit-backdrop-filter:blur(8px);background:#030a16a3;border:1px solid #7dd3fc2e;border-radius:16px;grid-column:1/-1;margin-top:4px;padding:12px 14px}.garage-ox-hero__profile-row .admin-session-note{color:#cbd5e1b3;font-size:.78rem}.garage-ox-hero__profile-row .admin-session-note strong{color:#f8fafceb}.garage-ox-hero__profile-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.garage-ox-hero__profile-tools .garage-ox-hero__tool-btn{white-space:nowrap;min-height:38px;padding:8px 13px;font-size:.76rem}.garage-ox-hero__profile-tools .buyer-edit-profile-btn{white-space:nowrap;cursor:pointer;border-radius:999px;min-height:38px;padding:8px 13px;font-size:.76rem;font-weight:700;grid-area:unset!important;color:#e0f2fef0!important;background:#08162675!important;border:1px solid #7dd3fc38!important;align-self:auto!important;position:static!important}:root.light .container.panel.buyer-panel.garage-ox-panel,:root[data-theme=light] .container.panel.buyer-panel.garage-ox-panel{background:radial-gradient(at 16% 0,#0ea5e91a,#0000 38%),radial-gradient(at 92% 6%,#2563eb12,#0000 36%),linear-gradient(#f8fbff,#eef7ff);border-color:#0ea5e924;box-shadow:0 34px 80px #0f172a1f,inset 0 1px #fffffff2}:root.light .buyer-panel .garage-ox-hero,:root[data-theme=light] .buyer-panel .garage-ox-hero{background:#030812;border-color:#ffffff24;box-shadow:0 26px 64px #0000005c,inset 0 1px #ffffff1a}:root.light .buyer-panel .garage-ox-hero .garage-ox-hero__brand,:root[data-theme=light] .buyer-panel .garage-ox-hero .garage-ox-hero__brand{color:#f8fafc;text-shadow:0 24px 70px #0ea5e952}:root.light .buyer-panel .garage-ox-hero .garage-ox-hero__subtitle,:root[data-theme=light] .buyer-panel .garage-ox-hero .garage-ox-hero__subtitle{color:#e2e8f0db}:root.light .buyer-panel .garage-ox-hero .garage-ox-hero__user-id,:root[data-theme=light] .buyer-panel .garage-ox-hero .garage-ox-hero__user-id{color:#cbd5e1b8}:root.light .buyer-panel .garage-ox-hero .garage-ox-hero__user-id strong,:root[data-theme=light] .buyer-panel .garage-ox-hero .garage-ox-hero__user-id strong{color:#f8fafcf0}.buyer-panel .garage-ox-hero .garage-ox-hero__visual,.buyer-panel .garage-ox-hero .garage-ox-hero__profile-row{background:0 0;border-color:#ffffff1f}:root.light .garage-ox-hero__pulse-item,:root[data-theme=light] .garage-ox-hero__pulse-item{background:#f0f9ffb8;border-color:#0ea5e924}.buyer-panel .buyer-shortlist{background:linear-gradient(150deg,#0f253a9e,#040a1694),#02061770;border-color:#bae6fd24;border-radius:16px;padding:clamp(16px,2.3vw,24px);box-shadow:0 18px 44px #0000002e,inset 0 1px #ffffff14}.buyer-panel .buyer-shortlist__head h2{font-size:clamp(1.15rem,2vw,1.55rem)}.buyer-panel .buyer-shortlist__head>div>p{font-size:.86rem}.buyer-panel .buyer-shortlist__empty{background:linear-gradient(145deg,#0ea5e91a,#030a1680),#02061761;border:1px solid #7dd3fc29;border-radius:16px;align-content:center;min-height:190px;padding:clamp(22px,4vw,38px)}.buyer-panel .buyer-shortlist__empty strong{font-size:clamp(1.05rem,2vw,1.35rem)}.buyer-panel .buyer-shortlist__empty p{max-width:440px;font-size:.9rem}.buyer-panel .buyer-shortlist__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.buyer-panel .buyer-shortlist-card{background:linear-gradient(#0f172a3d,#020617c7),#0206178a;border-radius:16px;min-height:330px}.buyer-panel .buyer-shortlist-card:hover{border-color:#7dd3fc4d;transform:translateY(-3px);box-shadow:0 24px 52px #00000042}.buyer-panel .buyer-shortlist-card__body{gap:7px;padding:14px 15px 10px}.buyer-panel .buyer-shortlist-card__title{white-space:normal;font-size:.98rem;line-height:1.18}.buyer-panel .buyer-shortlist-card__price{font-size:1.02rem;font-weight:950}.buyer-panel .buyer-shortlist-card__meta{color:#cbd5e1a8;font-size:.78rem}.buyer-panel .buyer-shortlist-card__actions{padding:0 15px 15px}.buyer-panel .buyer-shortlist-card__actions .table-action-btn{border-radius:999px;min-height:44px;font-size:.78rem}.buyer-panel .buyer-shortlist-card__remove{background:#030a163d;border-radius:999px;width:44px;height:44px}.buyer-radar-status{color:#ccfbf1c7;letter-spacing:.04em;text-transform:uppercase;background:#14b8a614;border:1px solid #2dd4bf33;border-radius:999px;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin:2px 0 6px;padding:6px 10px;font-size:.68rem;font-weight:950;display:inline-flex}.buyer-radar-status:before{content:"";background:#2dd4bf99;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #2dd4bf1a}.buyer-radar-status.is-active:before{background:#5eead4;box-shadow:0 0 0 4px #2dd4bf21,0 0 18px #2dd4bf66}.buyer-radar-criteria-chips{flex-wrap:wrap;gap:6px;display:flex}.buyer-radar-criteria-chips span{color:#ccfbf1e6;background:#14b8a614;border:1px solid #5eead429;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex}:root.light .buyer-panel .garage-ox-search,:root[data-theme=light] .buyer-panel .garage-ox-search{background:radial-gradient(at 18% 0,#0ea5e91a,#0000 38%),radial-gradient(at 92% 18%,#0d948812,#0000 34%),linear-gradient(145deg,#fffffff0,#ecf8ffe6);border-color:#0ea5e924}:root.light .buyer-panel .buyer-shortlist,:root.light .buyer-panel .garage-ox-compare-card,:root.light .buyer-panel .garage-ox-search__subgrid .buyer-radar-section,:root[data-theme=light] .buyer-panel .buyer-shortlist,:root[data-theme=light] .buyer-panel .garage-ox-compare-card,:root[data-theme=light] .buyer-panel .garage-ox-search__subgrid .buyer-radar-section{background:#ffffffc2;border-color:#0ea5e91f}:root.light .garage-ox-compare-card__slot,:root[data-theme=light] .garage-ox-compare-card__slot{color:#6d28d96b;background:#f5f3ffb8;border-color:#7c3aed29}:root.light .buyer-radar-status,:root.light .buyer-radar-criteria-chips span,:root[data-theme=light] .buyer-radar-status,:root[data-theme=light] .buyer-radar-criteria-chips span{color:#0f766e;background:#f0fdfab8;border-color:#0d94882e}.buyer-panel .garage-ox-search__eyebrow{color:#bae6fde0;background:#0206173d;border:1px solid #7dd3fc29;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:6px 10px}.buyer-panel .buyer-shortlist{background:linear-gradient(155deg,#ffffff13,#ffffff06),#0206176b;border:0;border-radius:22px;box-shadow:0 22px 54px #00000038,inset 0 1px #ffffff1a}.buyer-panel .buyer-shortlist-card{background:#02061780;border:0;border-radius:22px;min-height:360px;position:relative;box-shadow:0 20px 46px #00000038,inset 0 1px #ffffff14}.buyer-panel .buyer-shortlist-card:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#0000 36%,#02061742);position:absolute;top:0;bottom:0;left:0;right:0}.buyer-panel .buyer-shortlist-card>*{z-index:1;position:relative}.buyer-panel .buyer-shortlist-card__image{border-radius:22px 22px 0 0;height:220px}.buyer-panel .buyer-shortlist-card__image img{transition:transform .24s}.buyer-panel .buyer-shortlist-card:hover .buyer-shortlist-card__image img{transform:scale(1.035)}.buyer-panel .buyer-shortlist-card__body{padding:16px 16px 12px}.buyer-panel .buyer-shortlist-card__title{font-size:1.05rem}.buyer-panel .buyer-shortlist-card__price{color:#e0f2fe;font-size:1.12rem}.buyer-panel .buyer-shortlist-card__actions .table-action-btn{background:#e0f2fe1a}.buyer-panel .buyer-shortlist-card__remove{opacity:.74;border-color:#ffffff1a}.buyer-radar-status{background:#ccfbf11a;border:0;box-shadow:inset 0 1px #ffffff14}.buyer-radar-criteria-chips span{background:#ccfbf11a;border:0}:root.light .buyer-panel .garage-ox-search,:root[data-theme=light] .buyer-panel .garage-ox-search{background:linear-gradient(125deg,#fffffff5,#ecf8ffe6 54%,#e1f5fedb),#f8fbff;box-shadow:0 30px 78px #0f172a1f,inset 0 1px #fffffff5}:root.light .buyer-panel .buyer-shortlist,:root.light .buyer-panel .garage-ox-compare-card,:root.light .buyer-panel .garage-ox-search__subgrid .buyer-radar-section,:root[data-theme=light] .buyer-panel .buyer-shortlist,:root[data-theme=light] .buyer-panel .garage-ox-compare-card,:root[data-theme=light] .buyer-panel .garage-ox-search__subgrid .buyer-radar-section{background:#ffffffc7;box-shadow:0 18px 44px #0f172a17,inset 0 1px #ffffffeb}:root.light .buyer-panel .buyer-shortlist-card,:root[data-theme=light] .buyer-panel .buyer-shortlist-card{background:#ffffffe0}:root.light .buyer-panel .buyer-shortlist-card__price,:root[data-theme=light] .buyer-panel .buyer-shortlist-card__price{color:#0369a1}:root.light .buyer-panel .buyer-shortlist-compare,:root[data-theme=light] .buyer-panel .buyer-shortlist-compare{background:linear-gradient(135deg,#7c3aed14,#0ea5e90f),#ffffffb3}:root.light .buyer-shortlist-compare__copy span,:root[data-theme=light] .buyer-shortlist-compare__copy span{color:#0369a1;background:#0ea5e914}:root.light .buyer-shortlist-compare__copy strong,:root[data-theme=light] .buyer-shortlist-compare__copy strong{color:#0f172a}:root.light .buyer-shortlist-compare__hint,:root[data-theme=light] .buyer-shortlist-compare__hint{color:#64748b}:root.light .buyer-shortlist-compare__slot,:root[data-theme=light] .buyer-shortlist-compare__slot{color:#6366f16b;background:#f8fafcdb}.buyer-panel .buyer-shortlist-card.is-comparing{box-shadow:0 24px 56px #0ea5e929,0 0 0 2px #38bdf857,inset 0 1px #ffffff1a}.buyer-panel .buyer-shortlist-card.is-comparing:before{content:"En comparación";z-index:2;color:#f8fafc;letter-spacing:.06em;text-transform:uppercase;background:#0ea5e9e0;border-radius:999px;padding:6px 10px;font-size:.66rem;font-weight:950;position:absolute;top:12px;left:12px;box-shadow:0 10px 24px #0ea5e93d}.buyer-panel .buyer-shortlist-card__actions{grid-template-columns:minmax(0,1fr) minmax(94px,.65fr) 44px;align-items:center;display:grid}.buyer-panel .buyer-shortlist__head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.buyer-panel .buyer-shortlist__head-actions :where(.primary-action,.buyer-stat-cta-btn,.admin-refresh-btn){white-space:nowrap;min-height:44px}.buyer-panel .buyer-shortlist-card__compare{color:#e0f2fef0;cursor:pointer;background:#0ea5e914;border:1px solid #7dd3fc38;border-radius:999px;min-height:44px;font-size:.78rem;font-weight:900}.buyer-panel .buyer-shortlist-card__compare[aria-pressed=true]{color:#ccfbf1f5;background:#14b8a624;border-color:#2dd4bf47}:root.light .buyer-panel .buyer-shortlist-card.is-comparing,:root[data-theme=light] .buyer-panel .buyer-shortlist-card.is-comparing{box-shadow:0 20px 46px #0ea5e91f,0 0 0 2px #0ea5e93d,inset 0 1px #fffffff5}:root.light .buyer-panel .buyer-shortlist-card__compare,:root[data-theme=light] .buyer-panel .buyer-shortlist-card__compare{color:#0369a1;background:#e0f2fe9e;border-color:#0ea5e92e}:root.light .buyer-panel .buyer-shortlist-card__compare[aria-pressed=true],:root[data-theme=light] .buyer-panel .buyer-shortlist-card__compare[aria-pressed=true]{color:#0f766e;background:#f0fdfadb;border-color:#0d94883d}.container.panel.buyer-panel.garage-ox-panel{box-shadow:none;background:radial-gradient(at 12% 0,#0ea5e921,#0000 30%),radial-gradient(at 88% 12%,#2563eb1a,#0000 32%),linear-gradient(#030814 0%,#050b17 38%,#020611 100%);border:0;border-radius:0;padding:clamp(18px,2.6vw,34px)}.container.panel.buyer-panel.garage-ox-panel:before{background-color:#0000;background-image:linear-gradient(90deg,#38bdf80f 1px,#0000 1px),linear-gradient(#38bdf80a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:86px 86px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000000c7,#0000 72%);mask-image:linear-gradient(#000000c7,#0000 72%)}.buyer-panel .garage-ox-hero{background:#030812;border:1px solid #38bdf847;border-radius:28px;grid-template-columns:minmax(320px,.45fr) minmax(0,1fr);align-items:stretch;min-height:clamp(310px,33vw,430px);padding:clamp(28px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000070,inset 0 1px #ffffff14}.buyer-panel .garage-ox-hero:before{content:"";z-index:0;pointer-events:none;background:#0206122e;position:absolute;top:0;bottom:0;left:0;right:0}.buyer-panel .garage-ox-hero:after{background:linear-gradient(#0000,#020617e0),linear-gradient(90deg,#38bdf81a,#0000 42%,#38bdf80a);height:54%;top:auto;bottom:0;left:0;right:0}.garage-ox-hero__content{z-index:2;place-content:center;max-width:560px;min-height:250px;position:relative}.garage-ox-hero__title{margin-top:4px;display:block}.garage-ox-hero__brand{color:#f8fafc;text-shadow:0 1px #ffffff1f,0 24px 70px #0ea5e952}.garage-ox-hero__subtitle{color:#e2e8f0d6;max-width:680px;margin-top:6px;font-size:.9rem;font-weight:700;line-height:1.52}.garage-ox-hero__actions{margin-top:20px}.garage-ox-hero__actions .primary-action,.buyer-panel .buyer-shortlist__head-actions .primary-action,.garage-ox-garage__head .primary-action{background:linear-gradient(135deg,#22c4f8,#2563eb);border-radius:999px;min-height:50px;padding-inline-start:25px;padding-inline-end:25px;box-shadow:0 18px 36px #2563eb47,inset 0 1px #ffffff47}.garage-ox-hero__tool-btn,.garage-ox-movement .buyer-activity-toggle{color:#f1f5f9eb;background:#02061761;border:1px solid #94a3b838;border-radius:999px;min-height:48px}.buyer-panel .buyer-shortlist__head-actions :where(.buyer-stat-cta-btn,.admin-refresh-btn){color:#f1f5f9eb;background:#02061761;border:1px solid #94a3b838;border-radius:999px;min-height:48px}.garage-ox-hero__visual{z-index:1;min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.garage-ox-hero__profile-row{z-index:2;background:0 0;border:0;border-top:1px solid #38bdf82e;border-radius:0;grid-column:1/-1;margin-top:0;padding:12px 0 0;position:relative}.buyer-panel .buyer-garage-section.garage-ox-garage,.buyer-panel .garage-ox-movement{background:radial-gradient(at 12% 0,#0ea5e91a,#0000 32%),linear-gradient(#081221c7,#040a16db);border:1px solid #38bdf829;border-radius:28px;margin-top:clamp(28px,4vw,54px);box-shadow:0 28px 70px #00000040,inset 0 1px #ffffff12}.buyer-panel .garage-ox-garage__head,.buyer-panel .garage-ox-movement__head{border-bottom:1px solid #38bdf824;padding-bottom:18px}.buyer-panel .garage-ox-garage__title,.buyer-panel .garage-ox-movement__head h2{max-width:820px;font-size:clamp(1.1rem,1.8vw,1.32rem);line-height:1.1}.buyer-panel .buyer-shortlist,.buyer-panel .garage-ox-movement__summary,.buyer-panel .buyer-garage-owned-form{background:linear-gradient(145deg,#ffffff12,#ffffff06),#0206175c;border:1px solid #94a3b81f;border-radius:24px}.buyer-panel .buyer-shortlist__grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.buyer-panel .buyer-shortlist-card,.buyer-panel .garage-ox-movement-card{background:linear-gradient(#0a223ac7,#020617eb);border:1px solid #38bdf824}.buyer-panel .buyer-shortlist-card__image{height:clamp(210px,18vw,275px)}.buyer-panel .buyer-shortlist-card__compare,.buyer-panel .buyer-shortlist-card__actions .table-action-btn,.buyer-panel .buyer-shortlist-card__remove{transition:transform .18s,border-color .18s,background .18s}.buyer-panel .buyer-shortlist-card__compare:hover,.buyer-panel .buyer-shortlist-card__actions .table-action-btn:hover,.buyer-panel .buyer-shortlist-card__remove:hover{transform:translateY(-1px)}.buyer-radar-status.is-active:before{animation:1.8s ease-in-out infinite garageOxPulse}@keyframes garageOxPulse{0%,to{box-shadow:0 0 #2dd4bf57}50%{box-shadow:0 0 0 7px #2dd4bf00}}:root.light .container.panel.buyer-panel.garage-ox-panel,:root[data-theme=light] .container.panel.buyer-panel.garage-ox-panel{background:radial-gradient(at 10% 0,#0ea5e91a,#0000 32%),linear-gradient(#f8fbff 0%,#eef7ff 48%,#f8fbff 100%)}:root.light .buyer-panel .garage-ox-hero,:root[data-theme=light] .buyer-panel .garage-ox-hero{background:linear-gradient(90deg,#fffffffa 0%,#ebf7ffe6 44%,#e2f1fca3 100%),radial-gradient(at 74% 48%,#0ea5e929,#0000 34%)}:root.light .garage-ox-passport__item strong,:root.light .garage-ox-disclaimer strong,:root[data-theme=light] .garage-ox-passport__item strong,:root[data-theme=light] .garage-ox-disclaimer strong{color:#0f172a}:root.light .garage-ox-passport__item small,:root.light .garage-ox-disclaimer,:root[data-theme=light] .garage-ox-passport__item small,:root[data-theme=light] .garage-ox-disclaimer{color:#475569}:root.light .buyer-panel .garage-ox-search,:root.light .buyer-panel .buyer-garage-section.garage-ox-garage,:root.light .buyer-panel .garage-ox-movement,:root[data-theme=light] .buyer-panel .garage-ox-search,:root[data-theme=light] .buyer-panel .buyer-garage-section.garage-ox-garage,:root[data-theme=light] .buyer-panel .garage-ox-movement{background:radial-gradient(at 12% 0,#0ea5e914,#0000 34%),#ffffffc2}.garage-ox-hero__user-id{color:#cbd5e1b3;font-size:.78rem}.garage-ox-hero__user-id strong{color:#f8fafceb}.garage-ox-hero__visual{overflow:hidden}@keyframes ox-scan{0%{opacity:0;top:2%}6%{opacity:1}94%{opacity:1}to{opacity:0;top:96%}}@keyframes wheel-pulse{0%,to{box-shadow:inset 0 0 0 18px #0206178f,0 0 0 2px #7dd3fc14}50%{box-shadow:inset 0 0 0 18px #0206178f,0 0 0 8px #38bdf833,0 0 18px #38bdf824}}@keyframes id-card-in{0%{opacity:0;filter:blur(6px);transform:translate(-50%,-43%)}to{opacity:1;filter:blur();transform:translate(-50%,-52%)}}@keyframes radar-live{0%,to{box-shadow:0 0 0 2px #22c55e29}50%{box-shadow:0 0 0 7px #22c55e0f}}:root[data-theme=light] .garage-ox-hero__greeting,:root.light .garage-ox-hero__greeting{color:#334155ad}:root[data-theme=light] .garage-ox-hero__user-id,:root.light .garage-ox-hero__user-id{color:#334155b3}:root[data-theme=light] .garage-ox-hero__user-id strong,:root.light .garage-ox-hero__user-id strong{color:#0f172a}:root[data-theme=light] .garage-ox-id-card,:root.light .garage-ox-id-card{background:linear-gradient(150deg,#f8fcfff5,#ebf7ffeb);border-color:#0ea5e93d;box-shadow:0 18px 48px #0f172a24,inset 0 0 0 1px #ffffffeb}:root[data-theme=light] .garage-ox-id-card__top,:root.light .garage-ox-id-card__top{border-bottom-color:#0ea5e92e}:root[data-theme=light] .garage-ox-id-card__label,:root.light .garage-ox-id-card__label{color:#02528ceb}:root[data-theme=light] .garage-ox-id-card__radar,:root.light .garage-ox-id-card__radar{color:#475569b8;border-color:#64748b3d}:root[data-theme=light] .garage-ox-id-card__radar:before,:root.light .garage-ox-id-card__radar:before{background:#64748b75}:root[data-theme=light] .garage-ox-id-card__stat,:root.light .garage-ox-id-card__stat{background:#0ea5e912;border-color:#0ea5e924}:root[data-theme=light] .garage-ox-id-card__stat:hover,:root.light .garage-ox-id-card__stat:hover{background:#0ea5e924;border-color:#0ea5e952}:root[data-theme=light] .garage-ox-id-card__stat strong,:root.light .garage-ox-id-card__stat strong{color:#0f172a}:root[data-theme=light] .garage-ox-id-card__stat:hover strong,:root.light .garage-ox-id-card__stat:hover strong{color:#0369a1}:root[data-theme=light] .garage-ox-id-card__stat span,:root.light .garage-ox-id-card__stat span{color:#475569ad}.garage-ox-hero__photo{object-fit:cover;object-position:right center;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.garage-ox-hero__overlay{z-index:1;pointer-events:none;background:linear-gradient(105deg,#020712f5 0%,#030a18e6 28%,#030916a8 50%,#04081252 70%,#03071029 100%);position:absolute;top:0;bottom:0;left:0;right:0}.garage-ox-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.garage-ox-nav__btn{color:inherit;text-align:left;cursor:pointer;background:#0f172a61;border:1px solid #94a3b829;border-radius:16px;flex-direction:column;gap:3px;padding:14px 16px;transition:border-color .18s,background .18s,transform .16s;display:flex}.garage-ox-nav__btn:hover{background:#0ea5e914;border-color:#38bdf84d;transform:translateY(-1px)}.garage-ox-nav__btn.is-active{background:#0ea5e921;border-color:#38bdf875}.garage-ox-nav__label{color:#f8fafcf0;letter-spacing:-.01em;font-size:.875rem;font-weight:800;display:block}.garage-ox-nav__meta{color:#94a3b89e;font-size:.75rem;font-weight:700;display:block}.garage-ox-nav__btn.is-active .garage-ox-nav__label{color:#bae6fd}.garage-ox-nav__btn.is-active .garage-ox-nav__meta{color:#7dd3fcb8}.garage-ox-section-body{animation:.26s cubic-bezier(.22,1,.36,1) both section-open}@keyframes section-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=light] .garage-ox-nav__btn,:root.light .garage-ox-nav__btn{background:#ffffffb8;border-color:#0f172a1f}:root[data-theme=light] .garage-ox-nav__btn:hover,:root.light .garage-ox-nav__btn:hover{background:#0ea5e90f;border-color:#0ea5e94d}:root[data-theme=light] .garage-ox-nav__btn.is-active,:root.light .garage-ox-nav__btn.is-active{background:#0ea5e917;border-color:#0ea5e961}:root[data-theme=light] .garage-ox-nav__label,:root.light .garage-ox-nav__label{color:#0f172ae0}:root[data-theme=light] .garage-ox-nav__meta,:root.light .garage-ox-nav__meta{color:#475569ad}:root[data-theme=light] .garage-ox-nav__btn.is-active .garage-ox-nav__label,:root.light .garage-ox-nav__btn.is-active .garage-ox-nav__label{color:#0369a1}@media (max-width:480px){.garage-ox-nav{grid-template-columns:1fr}}.garage-ox-section-body .buyer-radar-section{background:radial-gradient(at 100% 0,#2dd4bf1a,#0000 48%),linear-gradient(145deg,#064e3b2e,#0f172a8a);border:1px solid #2dd4bf2e;gap:14px;padding:18px;display:grid}:root[data-theme=light] .garage-ox-section-body .buyer-radar-section,:root.light .garage-ox-section-body .buyer-radar-section{background:#ffffffe6;border-color:#0d948833;box-shadow:0 2px 12px #0000000f}:root[data-theme=light] .buyer-radar-section__head h2,:root.light .buyer-radar-section__head h2{color:#0f172aeb}:root[data-theme=light] .buyer-radar-section__head p,:root.light .buyer-radar-section__head p{color:#475569cc}:root[data-theme=light] .buyer-radar-status,:root.light .buyer-radar-status{color:#475569b8}:root[data-theme=light] .buyer-radar-status.is-active,:root.light .buyer-radar-status.is-active{color:#047857e6}:root[data-theme=light] .garage-ox-section-body .buyer-radar-empty,:root.light .garage-ox-section-body .buyer-radar-empty{background:#f0fdfaad;border-color:#0d948838}:root[data-theme=light] .garage-ox-section-body .buyer-radar-empty strong,:root.light .garage-ox-section-body .buyer-radar-empty strong{color:#0f172ae6}:root[data-theme=light] .garage-ox-section-body .buyer-radar-empty p,:root.light .garage-ox-section-body .buyer-radar-empty p{color:#475569cc}:root[data-theme=light] .garage-ox-section-body .buyer-radar-item,:root.light .garage-ox-section-body .buyer-radar-item{background:#f0fdfa80;border-color:#0d948829}:root[data-theme=light] .garage-ox-section-body .buyer-radar-item-criteria,:root.light .garage-ox-section-body .buyer-radar-item-criteria{color:#0f172ae0}:root[data-theme=light] .buyer-radar-item-date,:root.light .buyer-radar-item-date{color:#64748bb8}:root[data-theme=light] .buyer-radar-criteria-chips span,:root.light .buyer-radar-criteria-chips span{color:#064e3be6;background:#ccfbf199;border-color:#0d948838}:root[data-theme=light] .garage-ox-section-body,:root.light .garage-ox-section-body{background:0 0}:root{--garage-ox-hero-overlay:linear-gradient(105deg, #020712d1 0%, #030a18ad 26%, #03091666 50%, #0408121f 70%, #03071008 100%)}:root[data-theme=light],:root.light{--garage-ox-hero-overlay:linear-gradient(105deg, #ffffffb8 0%, #f8fafc85 28%, #f1f5f938 52%, #ffffff0f 72%, #ffffff03 100%)}@media (max-width:980px){:root{--garage-ox-hero-overlay:linear-gradient(180deg, #020712f0 0%, #030a18db 30%, #030916b8 58%, #04081285 80%, #0307105c 100%)}:root[data-theme=light],:root.light{--garage-ox-hero-overlay:linear-gradient(180deg, #ffffffe0 0%, #f8fafcbd 32%, #f1f5f985 60%, #ffffff47 82%, #ffffff1f 100%)}}.garage-ox-hero__photo{filter:brightness(1.12)saturate(1.04)}:root[data-theme=light] .garage-ox-hero__photo,:root.light .garage-ox-hero__photo{filter:brightness(1.55)saturate(.58)contrast(.82)}:root[data-theme=light] .buyer-panel .garage-ox-hero,:root.light .buyer-panel .garage-ox-hero{background:#eef6ff;border-color:#0e74902e;box-shadow:0 24px 70px #21304721,inset 0 1px #ffffffe6}:root[data-theme=light] .buyer-panel .garage-ox-hero .garage-ox-hero__brand,:root.light .buyer-panel .garage-ox-hero .garage-ox-hero__brand{color:#0d1726;text-shadow:none}:root[data-theme=light] .buyer-panel .garage-ox-hero .garage-ox-hero__subtitle,:root.light .buyer-panel .garage-ox-hero .garage-ox-hero__subtitle{color:#334155d1}:root[data-theme=light] .buyer-panel .garage-ox-hero .garage-ox-hero__user-id,:root.light .buyer-panel .garage-ox-hero .garage-ox-hero__user-id{color:#475569b8}:root[data-theme=light] .buyer-panel .garage-ox-hero .garage-ox-hero__user-id strong,:root.light .buyer-panel .garage-ox-hero .garage-ox-hero__user-id strong{color:#0d1726}:root[data-theme=light] .buyer-panel .garage-ox-hero .buyer-profile-saved,:root.light .buyer-panel .garage-ox-hero .buyer-profile-saved{color:#0369a1}.garage-ox-section-body .buyer-shortlist{background:0 0;border:none;border-bottom:1px solid #94a3b81a;border-radius:0;margin-bottom:0;padding:0 0 20px}.garage-ox-section-body .buyer-shortlist__empty strong{font-size:.9rem;font-weight:800}.garage-ox-section-body .buyer-shortlist__empty p{font-size:.82rem}.garage-ox-section-body .garage-ox-movement .garage-ox-movement__head{border-bottom:1px solid #94a3b81a;padding-bottom:10px}.garage-ox-section-body .garage-ox-movement .garage-ox-movement__head h2{letter-spacing:-.01em;font-size:.94rem;font-weight:800}:root[data-theme=light] .garage-ox-section-body .buyer-shortlist,:root.light .garage-ox-section-body .buyer-shortlist{border-bottom-color:#0f172a14}:root[data-theme=light] .garage-ox-section-body .garage-ox-movement .garage-ox-movement__head,:root.light .garage-ox-section-body .garage-ox-movement .garage-ox-movement__head{border-bottom-color:#0f172a14}.movimiento-subnav{border-bottom:1px solid #94a3b81a;gap:8px;margin-bottom:20px;padding-bottom:20px;display:flex}.movimiento-subnav__btn{color:#cbd5e1a6;cursor:pointer;background:0 0;border:1px solid #94a3b829;border-radius:20px;align-items:center;gap:7px;min-height:44px;padding:10px 18px;font-size:.86rem;font-weight:700;transition:all .15s;display:inline-flex}.movimiento-subnav__btn:hover{color:#e2e8f0d9;border-color:#94a3b852}.movimiento-subnav__btn.is-active{color:#7dd3fc;background:#0ea5e91a;border-color:#38bdf86b}.movimiento-subnav__badge{color:#7dd3fc;background:#38bdf838;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.72rem;font-weight:800;display:inline-flex}.buyer-garage-delete-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.buyer-garage-delete-confirm>span{color:#f87171d9;font-size:.82rem;font-weight:700}.buyer-garage-delete-confirm__yes{color:#f87171;cursor:pointer;background:#f871711a;border:1px solid #f8717170;border-radius:8px;padding:5px 12px;font-size:.8rem;font-weight:700;transition:background .12s}.buyer-garage-delete-confirm__yes:hover{background:#f8717133}.buyer-garage-delete-confirm__no{color:#94a3b8b3;cursor:pointer;background:0 0;border:1px solid #94a3b82e;border-radius:8px;padding:5px 12px;font-size:.8rem;font-weight:600;transition:background .12s}.buyer-garage-delete-confirm__no:hover{background:#94a3b814}.vehicle-card__fact.is-due-soon span,.vehicle-card__fact.is-due-soon strong{color:#fbbf24}.vehicle-card__fact.is-expired span,.vehicle-card__fact.is-expired strong{color:#f87171}.vehicle-card__placeholder{color:#94a3b859;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.vehicle-card__placeholder svg{opacity:.5}.vehicle-card__placeholder span{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.buyer-garage-summary-grid article.is-pending strong,.buyer-garage-summary-grid article.is-pending span{color:#94a3b873}.buyer-garage-summary-grid article.is-due-soon{background:#fbbf240d;border-color:#fbbf244d}.buyer-garage-summary-grid article.is-due-soon strong{color:#fbbf24}.buyer-garage-summary-grid article.is-expired{background:#f871710d;border-color:#f871714d}.buyer-garage-summary-grid article.is-expired strong{color:#f87171}.buyer-garage-summary-grid article small{text-transform:uppercase;letter-spacing:.04em;opacity:.75;grid-column:1/-1;font-size:.72rem;font-weight:700}.buyer-garage-summary-grid article.is-due-soon small{color:#fbbf24}.buyer-garage-summary-grid article.is-expired small{color:#f87171}.buyer-garage-summary-grid article.buyer-garage-summary-hint{background:#38bdf80a;border-color:#38bdf81f}.buyer-garage-summary-grid article:has(>small){grid-template-rows:auto auto auto;display:grid}.buyer-garage-sale-readiness{flex-direction:column;gap:10px;display:flex}.buyer-garage-sale-readiness__item{background:#94a3b808;border:1px solid #94a3b81a;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.buyer-garage-sale-readiness__item.is-ready{background:#34d3990d;border-color:#34d3993d}.buyer-garage-sale-readiness__icon{color:#94a3b873;border:1.5px solid #94a3b83d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.78rem;font-weight:800;display:inline-flex}.buyer-garage-sale-readiness__item.is-ready .buyer-garage-sale-readiness__icon{color:#34d399;background:#34d3991f;border-color:#34d39980}.buyer-garage-sale-readiness__item>div{flex-direction:column;gap:2px;display:flex}.buyer-garage-sale-readiness__item>div>strong{color:#e2e8f0cc;font-size:.86rem;font-weight:800}.buyer-garage-sale-readiness__item>div>span{color:#94a3b899;font-size:.78rem}.buyer-garage-sale-readiness__item.is-ready>div>strong{color:#34d399e6}.buyer-garage-sale-readiness__item.is-ready>div>span{color:#34d399a6}.garage-ox-section-error{background:#f871710f;border:1px solid #f871713d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.garage-ox-section-error>span{color:#f87171d9;font-size:.84rem}.garage-ox-hero__profile-form{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617b3;border:1px solid #38bdf833;border-radius:14px;gap:14px;margin-top:14px;padding:18px 20px;display:grid;position:relative}.garage-ox-hero__profile-form .buyer-profile-form-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.garage-ox-hero__profile-form .buyer-profile-field{flex-direction:column;gap:5px;display:flex}.garage-ox-hero__profile-form .buyer-profile-field label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8a6;font-size:.76rem;font-weight:700}.garage-ox-hero__profile-form .buyer-profile-field input{color:#e2e8f0e6;background:#ffffff0d;border:1px solid #38bdf838;border-radius:8px;padding:9px 12px;font-size:.88rem}.garage-ox-hero__profile-form .buyer-profile-field input:focus{background:#ffffff14;border-color:#38bdf880;outline:none}.garage-ox-hero__profile-form .buyer-profile-form-actions{align-items:stretch;gap:10px;display:flex}.garage-ox-hero__profile-form .buyer-profile-form-actions .primary-action{flex:1;min-height:44px}.garage-ox-hero__profile-form .buyer-profile-form-actions .admin-refresh-btn{white-space:nowrap;flex-shrink:0;min-height:44px;padding:0 18px}.buyer-garage-deadline-countdown{opacity:.8;font-size:.8rem;font-weight:700}.buyer-garage-summary-grid article.is-expired .buyer-garage-deadline-countdown,.buyer-garage-summary-grid article.is-due-soon .buyer-garage-deadline-countdown{opacity:1}.buyer-garage-deadline-hint{color:#94a3b8a6;background:#38bdf80d;border:1px dashed #38bdf824;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:.8rem;line-height:1.5}.buyer-radar-empty__icon{color:#38bdf8a6;flex-shrink:0;width:48px;height:48px}.buyer-radar-pulse-icon{width:48px;height:48px;overflow:visible}@keyframes radar-ring-pulse{0%{opacity:.55;transform:scale(1)}50%{opacity:.2;transform:scale(1.06)}to{opacity:.55;transform:scale(1)}}.buyer-radar-ring{transform-origin:24px 24px;animation:2.6s ease-in-out infinite radar-ring-pulse}.buyer-radar-ring--2{animation-delay:.7s}@keyframes profile-form-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.garage-ox-hero__profile-form{animation:.2s forwards profile-form-enter}.buyer-garage-sale-readiness-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.buyer-garage-sale-progress{color:#86efacd9;letter-spacing:.04em;background:#16a34a14;border:1px solid #4ade8038;border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:.72rem;font-weight:800}.buyer-garage-history-empty{text-align:center;color:#94a3b88c;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.buyer-garage-history-empty__icon{color:#94a3b84d;flex-shrink:0;width:40px;height:40px}.buyer-garage-history-empty strong{color:#cbd5e1a6;font-size:.88rem;font-weight:700}.buyer-garage-history-empty p{color:#94a3b880;max-width:280px;margin:0;font-size:.8rem;line-height:1.5}.garage-ox-nav__btn:focus-visible{outline-offset:3px;outline:2px solid #38bdf8d9;box-shadow:0 0 0 4px #38bdf829}.movimiento-subnav__btn:focus-visible{outline-offset:3px;outline:2px solid #38bdf8d9;box-shadow:0 0 0 4px #38bdf829}.buyer-garage-tabs button:focus-visible{outline-offset:3px;outline:2px solid #38bdf8d9;box-shadow:0 0 0 4px #38bdf829}.buyer-radar-item-delete:focus-visible{outline-offset:3px;outline:2px solid #38bdf8d9;box-shadow:0 0 0 4px #38bdf829}.garage-ox-hero__tool-btn:focus-visible{outline-offset:3px;outline:2px solid #38bdf8d9;box-shadow:0 0 0 4px #38bdf829}.garage-ox-notifications{background:radial-gradient(at 0 0,#0ea5e912,#0000 52%),#080f1c52;border:1px solid #38bdf829;border-radius:18px;gap:14px;padding:18px;display:grid}.garage-ox-notifications__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.garage-ox-notifications__title{color:#f8fafc;margin:0;font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:800;line-height:1.25}.garage-ox-notifications__summary{color:#94a3b8ad;margin:4px 0 0;font-size:.82rem;line-height:1.4}.garage-ox-notifications__mark-all{flex-shrink:0;margin-top:2px}.garage-ox-notifications__list{gap:8px;display:grid}.garage-ox-notifications__empty{flex-direction:column;gap:4px;padding:10px 0 2px;display:flex}.garage-ox-notifications__empty p{color:#94a3b880;margin:0;font-size:.82rem;line-height:1.5}.garage-ox-notification-card{background:#0f172a5c;border:1px solid #7dd3fc1f;border-radius:12px;align-items:flex-start;gap:11px;padding:12px 14px;transition:opacity .18s;display:flex}.garage-ox-notification-card.is-read{opacity:.55}.garage-ox-notification-card__dot{background:#38bdf8;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px;display:block}.garage-ox-notification-card__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.garage-ox-notification-card__title{color:#f1f5f9;font-size:.88rem;font-weight:700;line-height:1.3;display:block}.garage-ox-notification-card__text{color:#cbd5e1ad;margin:0;font-size:.8rem;line-height:1.45}.garage-ox-notification-card__time{letter-spacing:.03em;color:#94a3b873;margin-top:5px;font-size:.72rem;font-weight:700;display:block}.garage-ox-notification-card__actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;margin-top:1px;display:flex}.garage-ox-notification-card__actions .buyer-stat-cta-btn,.garage-ox-notification-card__actions .admin-refresh-btn{white-space:nowrap;min-height:36px}@media (max-width:520px){.garage-ox-notification-card{flex-wrap:wrap}.garage-ox-notification-card__actions{flex-flow:wrap;justify-content:flex-start;width:100%;margin-top:4px}.garage-ox-notifications__head{flex-direction:column;gap:8px}}.legal-update-date{color:#94a3b880;letter-spacing:.02em;margin:8px 0 0;font-size:.76rem;font-weight:600}.vehicle-card__price-note{color:#94a3b87a;margin:4px 0 0;font-size:.68rem;line-height:1.4}.dealer-module-locked-screen{background:#0f172a3d;border:1px dashed #94a3b829;border-radius:16px;flex-direction:column;gap:12px;padding:28px 24px;display:flex}.dealer-module-locked-screen h2{color:#e2e8f0cc;margin:0;font-size:1.2rem;font-weight:800}.dealer-module-locked-screen p{color:#94a3b8a6;max-width:480px;margin:0;font-size:.86rem;line-height:1.5}.dealer-metrics-section-locked{background:#0f172a2e;border:1px dashed #94a3b824;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:8px;padding:20px;display:flex}.dealer-metrics-section-locked__label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b880;font-size:.78rem;font-weight:700}.dealer-metrics-section-locked__note{color:#94a3b899;margin:0;font-size:.86rem;line-height:1.5}.dealer-extra-quota-cta{background:#6366f112;border:1px solid #6366f126;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:14px 16px;display:flex}.dealer-extra-quota-cta__text{flex-direction:column;gap:3px;display:flex}.dealer-extra-quota-cta__text strong{color:#e2e8f0e6;font-size:.88rem;font-weight:700}.dealer-extra-quota-cta__text span{color:#94a3b8a6;font-size:.8rem;line-height:1.4}.dealer-extra-quota-cta__btn{color:#a5b4fcf2;cursor:pointer;background:#6366f11f;border:1px solid #6366f159;border-radius:8px;flex-shrink:0;min-height:44px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s}.dealer-extra-quota-cta__btn:hover{background:#6366f133;border-color:#6366f180}.dealer-social-kit--locked .dealer-module-locked-screen{border-radius:12px;margin:0}@media (max-width:600px){.dealer-extra-quota-cta{flex-direction:column;align-items:flex-start}.dealer-extra-quota-cta__btn{width:100%}}:root.light .dealer-module-locked-screen,:root[data-theme=light] .dealer-module-locked-screen{background:#f1f5f9d9;border-color:#94a3b847}:root.light .dealer-module-locked-screen h2,:root[data-theme=light] .dealer-module-locked-screen h2{color:#1e293b}:root.light .dealer-module-locked-screen p,:root[data-theme=light] .dealer-module-locked-screen p{color:#64748b}:root.light .dealer-metrics-section-locked,:root[data-theme=light] .dealer-metrics-section-locked{background:#f1f5f9b3;border-color:#94a3b838}:root.light .dealer-metrics-section-locked__label,:root[data-theme=light] .dealer-metrics-section-locked__label{color:#94a3b8}:root.light .dealer-metrics-section-locked__note,:root[data-theme=light] .dealer-metrics-section-locked__note{color:#64748b}:root.light .dealer-extra-quota-cta,:root[data-theme=light] .dealer-extra-quota-cta{background:#6366f10d;border-color:#6366f12e}:root.light .dealer-extra-quota-cta__text strong,:root[data-theme=light] .dealer-extra-quota-cta__text strong{color:#1e293b}:root.light .dealer-extra-quota-cta__text span,:root[data-theme=light] .dealer-extra-quota-cta__text span{color:#64748b}:root.light .dealer-extra-quota-cta__btn,:root[data-theme=light] .dealer-extra-quota-cta__btn{color:#4f46e5;background:#6366f114;border-color:#6366f147}:root.light .dealer-extra-quota-cta__btn:hover,:root[data-theme=light] .dealer-extra-quota-cta__btn:hover{background:#6366f121;border-color:#6366f166}.dealer-push-locked{color:#94a3b880;white-space:nowrap;cursor:default;background:#94a3b80f;border:1px solid #94a3b81f;border-radius:8px;padding:4px 10px;font-size:.72rem;font-weight:700}:root.light .dealer-push-locked{color:#94a3b8;background:#94a3b80f;border-color:#94a3b82e}.dealer-push-activate-btn{color:#34d399e6;cursor:pointer;white-space:nowrap;background:#34d39912;border:1px solid #34d39947;border-radius:8px;padding:6px 13px;font-size:.76rem;font-weight:700;transition:background .12s,border-color .12s}.dealer-push-activate-btn:hover:not(:disabled){background:#34d39924;border-color:#34d39973}.dealer-push-activate-btn:disabled{opacity:.55;cursor:default}.dealer-push-active-badge{color:#34d399b3;background:#34d3990f;border:1px solid #34d39929;border-radius:8px;padding:4px 10px;font-size:.72rem;font-weight:700}:root.light .dealer-push-activate-btn{color:#059669;background:#0596690f;border-color:#05966940}:root.light .dealer-push-active-badge{color:#059669;background:#0596690d;border-color:#0596692e}.compare-card-quit{z-index:6;color:#cbd5e1b8;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#080f1ca3;border:1px solid #94a3b82e;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:border-color .15s,background .15s,color .15s,transform .12s;display:grid;position:absolute;top:12px;bottom:auto;left:auto;right:12px;box-shadow:0 2px 8px #00000038}@media (hover:hover) and (pointer:fine){.compare-card-quit:hover{color:#fca5a5e6;background:#7f1d1d52;border-color:#f8717152;transform:scale(1.08)}}.compare-card-quit:active{transform:scale(.93)}:root[data-theme=light] .compare-card-quit{color:#475569cc;background:#ffffffd1;border-color:#64748b38}@media (hover:hover) and (pointer:fine){:root[data-theme=light] .compare-card-quit:hover{color:#dc2626;background:#fef2f2eb;border-color:#dc262647}}:root[data-theme=light] .compare-card-remove{color:#475569cc!important;background:#ffffffd1!important;border-color:#64748b38!important}@media (hover:hover) and (pointer:fine){:root[data-theme=light] .compare-card-remove:hover{color:#dc2626!important;background:#fef2f2eb!important;border-color:#dc262647!important}}.admin-filter select,.lead-status-control select,.admin-panel select,.dealer-panel select,.zero-km-form select,.contact-form select,.dealer-settings-section select,.inventory-filter-bar select,.jnp-request-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-filter select option,.lead-status-control select option,.admin-panel select option,.dealer-panel select option,.zero-km-form select option,.contact-form select option,.dealer-settings-section select option,.inventory-filter-bar select option,.jnp-request-form select option{color:#f2f6fb;background-color:#0b1424}:root[data-theme=light] .admin-filter select,:root[data-theme=light] .lead-status-control select,:root[data-theme=light] .admin-panel select,:root[data-theme=light] .dealer-panel select,:root[data-theme=light] .zero-km-form select,:root[data-theme=light] .contact-form select,:root[data-theme=light] .dealer-settings-section select,:root[data-theme=light] .inventory-filter-bar select,:root[data-theme=light] .jnp-request-form select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .admin-filter select option,:root[data-theme=light] .lead-status-control select option,:root[data-theme=light] .admin-panel select option,:root[data-theme=light] .dealer-panel select option,:root[data-theme=light] .zero-km-form select option,:root[data-theme=light] .contact-form select option,:root[data-theme=light] .dealer-settings-section select option,:root[data-theme=light] .inventory-filter-bar select option,:root[data-theme=light] .jnp-request-form select option{color:#0f172a;background-color:#fff}.founder-badge{letter-spacing:.04em;text-transform:uppercase;color:#fef3c7;white-space:nowrap;background:linear-gradient(110deg,#b4781447,#eab3082e);border:1px solid #eab30859;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:.65rem;font-weight:700;display:inline-flex}.founder-badge:before{content:"★";opacity:.9;font-size:.6rem}.founder-badge--sm{padding:2px 7px;font-size:.58rem}.founder-badge--card{background:linear-gradient(110deg,#78500a8c,#b4820066);border-color:#eab30880;padding:2px 7px;font-size:.58rem}.vehicle-card{--amb-r:2;--amb-g:6;--amb-b:23;border-color:rgba(var(--amb-r), var(--amb-g), var(--amb-b), .42);box-shadow:0 22px 58px #00000047, 0 0 0 1px rgba(var(--amb-r), var(--amb-g), var(--amb-b), .18), inset 0 1px 0 #ffffff0b}.vehicle-card:hover{border-color:rgba(var(--amb-r), var(--amb-g), var(--amb-b), .64);box-shadow:0 26px 68px #00000057, 0 0 0 1px rgba(var(--amb-r), var(--amb-g), var(--amb-b), .36), 0 8px 40px rgba(var(--amb-r), var(--amb-g), var(--amb-b), .2), inset 0 1px 0 #fff1}.vehicle-card__price-box{background:radial-gradient(circle at 0% 50%, rgba(var(--amb-r), var(--amb-g), var(--amb-b), .18), transparent 60%), linear-gradient(180deg, #0f172a9e, #050a16b8)}.vehicle-card__media:after{background:linear-gradient(180deg, transparent 30%, rgba(var(--amb-r), var(--amb-g), var(--amb-b), .55))}.vehicle-card__monthly-hint{color:#38bdf8d1;letter-spacing:.01em;margin-top:2px;font-size:.68rem;font-weight:500;line-height:1.2;display:block}:root[data-theme=light] .vehicle-card__monthly-hint{color:#0369a1cc}.vehicle-detail-used-financing-rates{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.financing-rate-btn{color:#cbd5e1b3;cursor:pointer;white-space:nowrap;background:#0f172a80;border:1px solid #94a3b833;border-radius:8px;padding:5px 11px;font-size:.72rem;transition:background .15s,border-color .15s,color .15s}.financing-rate-btn:hover{color:#bae6fde6;background:#38bdf81a;border-color:#38bdf84d}.financing-rate-btn.is-active{color:#bae6fdfa;background:#38bdf829;border-color:#38bdf880;font-weight:600}:root[data-theme=light] .financing-rate-btn{color:#475569cc;background:#f1f5f9cc;border-color:#94a3b84d}:root[data-theme=light] .financing-rate-btn.is-active{color:#0369a1f2;background:#0ea5e91f;border-color:#0ea5e966}.financing-rate-declared{color:#bae6fdfa;background:#38bdf829;border:1px solid #38bdf880;border-radius:8px;align-items:center;padding:5px 12px;font-size:.72rem;font-weight:600;display:inline-flex}:root[data-theme=light] .financing-rate-declared{color:#0369a1f2;background:#0ea5e91f;border-color:#0ea5e966}.detail-price-history{background:#0f172a66;border:1px solid #94a3b824;border-radius:12px;margin:6px 0 8px;padding:10px 14px}.detail-price-history__summary{color:#22c55ee6;margin:0 0 8px;font-size:.74rem;font-weight:600}.detail-price-history__summary span{color:#cbd5e199;font-weight:500}.detail-price-history__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.detail-price-history__entry{justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;display:flex}.detail-price-history__price{color:#f8fafce6;font-weight:600}.detail-price-history__date{color:#94a3b88c;white-space:nowrap;font-size:.66rem}:root[data-theme=light] .detail-price-history{background:#f1f5f9b3;border-color:#94a3b838}:root[data-theme=light] .detail-price-history__price{color:#0f172ae6}:root[data-theme=light] .detail-price-history__date{color:#47556999}:root[data-theme=light] .detail-price-history__entry--down .detail-price-history__price{color:#15803de0}.dealer-rating-widget{border-top:1px solid #94a3b81f;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.dealer-rating-widget__label{color:#94a3b8b3;white-space:nowrap;font-size:.7rem}.dealer-rating-widget__stars{gap:3px;display:flex}.dealer-rating-star{color:#94a3b84d;cursor:pointer;background:0 0;border:none;padding:2px;font-size:1.1rem;line-height:1;transition:color .12s,transform .1s}.dealer-rating-star:hover,.dealer-rating-star.is-active{color:#f59e0b;transform:scale(1.15)}.dealer-rating-star:disabled{cursor:default;transform:none}.dealer-rating-widget__thanks{color:#22c55ee0;font-size:.72rem;font-weight:600}.dealer-rating-badge{color:#f59e0b;background:#f59e0b24;border:1px solid #f59e0b47;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.dealer-rating-badge__count{color:#f59e0bb3;font-size:.68rem;font-weight:400}:root[data-theme=light] .dealer-rating-widget__label{color:#475569a6}:root[data-theme=light] .dealer-rating-star{color:#94a3b866}:root[data-theme=light] .dealer-rating-widget__thanks{color:#15803de6}.buyer-empty-radar-cta{background:linear-gradient(135deg,#38bdf812,#0ea5e90a),#0f172a80;border:1px solid #38bdf833;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 10px;padding:14px 16px;display:flex}.buyer-empty-radar-cta__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.buyer-empty-radar-cta__badge{letter-spacing:.06em;text-transform:uppercase;color:#38bdf8e6;font-size:.62rem;font-weight:700;display:inline-block}.buyer-empty-radar-cta__copy p{color:#cbd5e1b8;margin:0;font-size:.78rem;line-height:1.4}.buyer-empty-radar-cta__btn{color:#bae6fdf2;cursor:pointer;white-space:nowrap;background:#38bdf81f;border:1px solid #38bdf859;border-radius:10px;flex-shrink:0;padding:9px 18px;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s}.buyer-empty-radar-cta__btn:hover{background:#38bdf833;border-color:#38bdf88c}:root[data-theme=light] .buyer-empty-radar-cta{background:#e0f2fe99;border-color:#0ea5e938}:root[data-theme=light] .buyer-empty-radar-cta__badge{color:#0369a1e6}:root[data-theme=light] .buyer-empty-radar-cta__copy p{color:#475569cc}:root[data-theme=light] .buyer-empty-radar-cta__btn{color:#0369a1f2;background:#0ea5e91a;border-color:#0ea5e959}.ticket-detail-chat{overflow:hidden;padding:0!important}.tc-root{flex-direction:column;height:100%;min-height:0;display:flex}.tc-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ox-text-muted);border-bottom:1px solid var(--ox-border);margin:0;padding:14px 16px 10px;font-size:.78rem;font-weight:600}.tc-messages{flex-direction:column;flex:1;gap:12px;min-height:120px;max-height:clamp(200px,35vh,340px);padding:16px;display:flex;overflow-y:auto}.tc-initial{border:1px solid var(--ox-border);background:#94a3b812;border-radius:10px;margin-bottom:4px;padding:10px 14px}.tc-initial__label{color:var(--ox-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:.72rem;font-weight:500}.tc-initial__text{color:var(--ox-text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.88rem}.tc-loading,.tc-empty{color:var(--ox-text-muted);text-align:center;margin:0;padding:12px 0;font-size:.82rem}.tc-bubble-wrap{flex-direction:column;gap:3px;max-width:78%;display:flex}.tc-bubble-wrap--mine{align-self:flex-end;align-items:flex-end}.tc-bubble-wrap--theirs{align-self:flex-start;align-items:flex-start}.tc-bubble-sender{color:var(--ox-text-muted);padding:0 4px;font-size:.72rem}.tc-bubble{border:1px solid var(--ox-border);background:#94a3b81a;border-radius:14px;padding:10px 14px}.tc-bubble p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.88rem;line-height:1.5}.tc-bubble--mine{background:#0ea5e926;border-color:#0ea5e940;border-radius:14px 14px 4px}.tc-bubble--support{background:#22c55e1a;border-color:#22c55e38;border-radius:14px 14px 14px 4px}.tc-bubble-time{color:var(--ox-text-muted);padding:0 4px;font-size:.68rem}.tc-input-row{border-top:1px solid var(--ox-border);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tc-textarea{resize:none;border:1px solid var(--ox-border);background:var(--ox-surface-raised);width:100%;color:var(--ox-text-primary);box-sizing:border-box;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.5;transition:border-color .15s}.tc-textarea:focus{border-color:#0ea5e98c;outline:none}.tc-textarea:disabled{opacity:.6}.tc-input-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tc-char-count{color:var(--ox-text-muted);white-space:nowrap;font-size:.72rem}.tc-send-error{color:#f87171;flex:1;font-size:.78rem}.tc-send-btn{min-width:88px}:root[data-theme=light] .tc-bubble{background:#cbd5e12e}:root[data-theme=light] .tc-bubble--mine{background:#0ea5e91f;border-color:#0ea5e947}:root[data-theme=light] .tc-bubble--support{background:#22c55e14;border-color:#22c55e38}:root[data-theme=light] .tc-textarea{background:#f8fafc;border-color:#0e749038}.dealer-metrics-head-actions{align-items:center;gap:8px;display:flex}.dealer-weekly-modal{border:1px solid var(--ox-border);background:var(--ox-surface-card);width:min(520px,100vw - 32px);max-height:min(86vh,680px);animation:ox-modal-in .28s var(--ox-ease-soft) both;border-radius:16px;flex-direction:column;gap:24px;padding:28px 28px 24px;display:flex;position:relative;overflow-y:auto}.dealer-weekly-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dealer-weekly-head h2{margin:4px 0 2px;font-size:1.1rem;font-weight:700}.dealer-weekly-period{color:var(--ox-text-muted);margin:0;font-size:.82rem}.dealer-weekly-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dealer-weekly-kpi{border:1px solid var(--ox-border);background:var(--ox-surface-raised);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.dealer-weekly-kpi__label{color:var(--ox-text-muted);font-size:.76rem;font-weight:500}.dealer-weekly-kpi__value{color:var(--ox-text-primary);font-size:1.7rem;font-weight:700;line-height:1}.dealer-weekly-kpi__foot{min-height:20px;margin-top:2px}.dealer-weekly-kpi__sub{color:var(--ox-text-muted);font-size:.72rem}.dealer-weekly-section{flex-direction:column;gap:12px;display:flex}.dealer-weekly-section__title{text-transform:uppercase;letter-spacing:.04em;color:var(--ox-text-muted);margin:0;font-size:.8rem;font-weight:600}.dealer-weekly-funnel{flex-direction:column;gap:8px;display:flex}.dealer-weekly-funnel-row{align-items:center;gap:10px;display:flex}.dealer-weekly-funnel-label{width:100px;color:var(--ox-text-secondary);flex-shrink:0;font-size:.8rem}.dealer-weekly-funnel-bar-wrap{background:#94a3b81f;border-radius:3px;flex:1;height:6px;overflow:hidden}.dealer-weekly-funnel-bar{background:#94a3b866;border-radius:3px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.dealer-weekly-funnel-bar.info{background:#38bdf88c}.dealer-weekly-funnel-bar.success{background:#22c55e8c}.dealer-weekly-funnel-bar.warning{background:#fbbf248c}.dealer-weekly-top-vehicle{border:1px solid var(--ox-border);background:var(--ox-surface-raised);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.dealer-weekly-top-vehicle__info{flex-direction:column;gap:2px;display:flex}.dealer-weekly-top-vehicle__info strong{font-size:.88rem}.dealer-weekly-top-vehicle__info span{color:var(--ox-text-muted);font-size:.78rem}.dealer-weekly-rec{border-left:3px solid;border-radius:10px;padding:12px 16px}.dealer-weekly-rec p{margin:0;font-size:.88rem}.dealer-weekly-footer{border-top:1px solid var(--ox-border);justify-content:flex-end;gap:10px;padding-top:4px;display:flex}:root[data-theme=light] .dealer-weekly-modal{background:#fff}:root[data-theme=light] .dealer-weekly-kpi,:root[data-theme=light] .dealer-weekly-top-vehicle{background:#f8fafc}@media (max-width:600px){.dealer-weekly-modal{padding:20px 16px 18px}.dealer-weekly-kpis{grid-template-columns:1fr 1fr}.dealer-weekly-kpi:last-child{grid-column:span 2}}@keyframes ox-vt-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ox-vt-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}::view-transition-old(root){animation:.18s ease-in both ox-vt-fade-out}::view-transition-new(root){animation:.26s cubic-bezier(.22,1,.36,1) both ox-vt-fade-in}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@media (prefers-reduced-motion:no-preference){:root.ox-theme-transitioning::view-transition-old(root){animation:.22s ease-out forwards ox-theme-fade-out}:root.ox-theme-transitioning::view-transition-new(root){animation:.32s ease-in forwards ox-theme-fade-in}}@keyframes ox-theme-fade-out{to{opacity:0}}@keyframes ox-theme-fade-in{0%{opacity:0}}:root[data-theme=light] .admin-ops-hero,:root[data-theme=light] .admin-ops-panel,:root[data-theme=light] .admin-ops-kpi-card,:root[data-theme=light] .admin-ops-alert,:root[data-theme=light] .admin-ops-activity{background:radial-gradient(circle at 10% 0,#0ea5e90f,#0000 34%),linear-gradient(#ffffffe6,#f0f9ffcc);border-color:#0e749024;box-shadow:0 2px 12px #0e749012,inset 0 1px #fffc}:root[data-theme=light] .admin-ops-kpi-card:hover,:root[data-theme=light] .admin-ops-alert:hover,:root[data-theme=light] .admin-ops-activity:hover{border-color:#0ea5e94d;box-shadow:0 6px 20px #0e74901f,inset 0 1px #ffffffe6}:root[data-theme=light] .admin-ops-kpi-card strong{color:#0c1c2c}:root[data-theme=light] .admin-ops-hero span,:root[data-theme=light] .admin-ops-panel-head span,:root[data-theme=light] .admin-ops-kpi-card span,:root[data-theme=light] .admin-ops-alert span,:root[data-theme=light] .admin-ops-activity span,:root[data-theme=light] .admin-ops-attention-card span{color:#0284c7f2}:root[data-theme=light] .admin-ops-attention-card{background:radial-gradient(circle at 16% 0,#facc151a,#0000 36%),#fffdebcc;border-color:#ca8a0438}:root[data-theme=light] .admin-ops-attention-card strong{color:#1a2a3a}:root[data-theme=light] .admin-top-viewed-row{background:#f0f9ffb3;border:1px solid #0e74901a}.analytics-panel{gap:20px;max-width:1200px;padding:24px;display:grid}.analytics-period-selector{align-items:center;gap:6px;display:flex}.analytics-period-btn{color:#94a3b8e6;cursor:pointer;background:0 0;border:1px solid #38bdf833;border-radius:20px;padding:6px 14px;font-size:.8rem;transition:all .15s}.analytics-period-btn.is-active,.analytics-period-btn:hover{color:#e0f2fe;background:#38bdf81f;border-color:#38bdf8}.analytics-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.analytics-kpi-card{background:radial-gradient(circle at 10% 0,#0ea5e914,#0000 60%),linear-gradient(#0f172ad9,#080e20e6);border:1px solid #38bdf824;border-radius:16px;gap:4px;padding:16px 18px;display:grid}.analytics-kpi-card span{text-transform:uppercase;letter-spacing:.06em;color:#38bdf8cc;font-size:.72rem}.analytics-kpi-card strong{color:#f0f9ff;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;line-height:1}.analytics-kpi-card p{color:#94a3b8b3;font-size:.75rem}.analytics-chart-card{background:radial-gradient(circle at 10% 0,#0ea5e90d,#0000 60%),linear-gradient(#0f172ad9,#080e20e6);border:1px solid #38bdf81f;border-radius:18px;padding:18px}.analytics-chart-card h3{color:#bae6fdd9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;font-size:.82rem;font-weight:600}.analytics-chart-card--wide{grid-column:1/-1}.analytics-charts-row{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.analytics-tooltip{color:#e2e8f0;background:#080e20f2;border:1px solid #38bdf833;border-radius:10px;padding:10px 14px;font-size:.8rem}.analytics-tooltip__label{color:#94a3b8b3;margin-bottom:4px;font-size:.75rem}.analytics-loading,.analytics-empty{text-align:center;color:#94a3b899;padding:60px 20px;font-size:.9rem}@media (max-width:900px){.analytics-panel{gap:14px;padding:16px}.analytics-kpi-grid{grid-template-columns:repeat(2,1fr)}.analytics-charts-row{grid-template-columns:1fr}}:root[data-theme=light] .analytics-header h2{color:#0c4a6e}:root[data-theme=light] .analytics-period-btn{color:#0369a1cc;border-color:#0e749033}:root[data-theme=light] .analytics-period-btn.is-active,:root[data-theme=light] .analytics-period-btn:hover{color:#0c4a6e;background:#0ea5e91a;border-color:#0284c7}:root[data-theme=light] .analytics-kpi-card,:root[data-theme=light] .analytics-chart-card{background:radial-gradient(circle at 10% 0,#0ea5e90f,#0000 50%),linear-gradient(#ffffffeb,#f0f9ffd9);border-color:#0e749024}:root[data-theme=light] .analytics-kpi-card span{color:#0284c7e6}:root[data-theme=light] .analytics-kpi-card strong{color:#0c4a6e}:root[data-theme=light] .analytics-kpi-card p{color:#475569b3}:root[data-theme=light] .analytics-chart-card h3{color:#0369a1d9}:root[data-theme=light] .analytics-tooltip{color:#1e293b;background:#fffffff7;border-color:#0e749033}.analytics-chart-subtitle{opacity:.55;text-transform:none;letter-spacing:0;font-weight:400}.analytics-vehicles-table{gap:2px;display:grid}.analytics-vehicles-header,.analytics-vehicles-row{border-radius:8px;grid-template-columns:28px 1fr 1fr 120px 70px;align-items:center;gap:12px;padding:8px 10px;font-size:.8rem;display:grid}.analytics-vehicles-header{color:#94a3b899;text-transform:uppercase;letter-spacing:.05em;padding-bottom:4px;font-size:.72rem}.analytics-vehicles-row{background:#ffffff08;transition:background .12s}.analytics-vehicles-row:hover{background:#38bdf80f}.analytics-vehicles-rank{color:#94a3b880;text-align:center;font-weight:600}.analytics-vehicles-name{color:#e2e8f0;font-weight:500}.analytics-vehicles-name em{color:#94a3b8b3;font-style:normal}.analytics-vehicles-dealer{color:#94a3b8bf;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.analytics-vehicles-price{color:#bae6fdcc}.analytics-vehicles-views{text-align:right}.analytics-vehicles-views strong{color:#38bdf8;font-weight:700}:root[data-theme=light] .analytics-vehicles-row{background:#00000005}:root[data-theme=light] .analytics-vehicles-row:hover{background:#0ea5e90f}:root[data-theme=light] .analytics-vehicles-name{color:#0f172a}:root[data-theme=light] .analytics-vehicles-dealer{color:#475569bf}:root[data-theme=light] .analytics-vehicles-price{color:#0369a1}:root[data-theme=light] .analytics-vehicles-views strong{color:#0284c7}.analytics-section-label{text-transform:uppercase;letter-spacing:.1em;color:#38bdf899;border-top:1px solid #38bdf814;padding:4px 2px 0;font-size:.7rem;font-weight:700}.analytics-charts-row--2{grid-template-columns:1fr 1fr}.analytics-source-list{gap:10px;margin-top:4px;display:grid}.analytics-source-row{grid-template-columns:22px 90px 1fr 36px;align-items:center;gap:8px;font-size:.8rem;display:grid}.analytics-source-icon{text-align:center;font-size:1rem}.analytics-source-name{color:#e2e8f0;font-weight:500}.analytics-source-count{color:#38bdf8;text-align:right;font-weight:700}.analytics-source-bar-wrap{background:#ffffff0f;border-radius:4px;height:6px;overflow:hidden}.analytics-source-bar{opacity:.85;border-radius:4px;height:100%;transition:width .4s}.analytics-campaigns-table{gap:2px;margin-top:4px;display:grid}.analytics-campaigns-header,.analytics-campaigns-row{border-radius:8px;grid-template-columns:1fr 1fr 1fr 60px;align-items:center;gap:12px;padding:8px 10px;font-size:.8rem;display:grid}.analytics-campaigns-header{text-transform:uppercase;letter-spacing:.05em;color:#94a3b899;font-size:.72rem}.analytics-campaigns-row{background:#ffffff08}.analytics-campaigns-row:hover{background:#38bdf80f}.analytics-campaigns-row strong{color:#38bdf8;text-align:right;font-weight:700}.analytics-campaigns-row span{color:#e2e8f0}:root[data-theme=light] .analytics-section-label{color:#0284c799;border-top-color:#0e749014}:root[data-theme=light] .analytics-source-name{color:#0f172a}:root[data-theme=light] .analytics-source-count{color:#0284c7}:root[data-theme=light] .analytics-source-bar-wrap{background:#0000000f}:root[data-theme=light] .analytics-campaigns-row{background:#00000005}:root[data-theme=light] .analytics-campaigns-row strong{color:#0284c7}:root[data-theme=light] .analytics-campaigns-row span{color:#0f172a}.vehicle-card__contraoferta-badge{letter-spacing:.04em;text-transform:uppercase;color:#fbbf24e6;background:#fbbf240f;border:1px solid #fbbf2440;border-radius:6px;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:6px;padding:3px 8px;font-size:.65rem;font-weight:600;display:inline-flex}:root.light .vehicle-card__contraoferta-badge,:root[data-theme=light] .vehicle-card__contraoferta-badge{color:#b45309;background:#fbbf2414;border-color:#b4530940}.detail-action-contraoferta{color:#fbbf24e6;cursor:pointer;background:#fbbf2412;border:1px solid #fbbf2459;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:10px 16px;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.detail-action-contraoferta:hover{background:#fbbf2424;border-color:#fbbf248c}.detail-contraoferta-panel{background:#fbbf240a;border:1px solid #fbbf2433;border-radius:12px;margin-top:12px;padding:16px}.detail-contraoferta-label{color:#94a3b8cc;margin-bottom:12px;font-size:.8rem}.detail-contraoferta-label strong{color:#f8fafce6}.detail-contraoferta-field{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.detail-contraoferta-field span{color:#94a3b8bf;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:500}.detail-contraoferta-field input{color:#f8fafcf2;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:9px 12px;font-size:.9rem}.detail-contraoferta-submit{color:#1a0a00;cursor:pointer;background:#fbbf24d9;border:none;border-radius:8px;width:100%;min-height:40px;margin-top:4px;padding:10px;font-size:.85rem;font-weight:700}.detail-contraoferta-submit:hover:not(:disabled){background:#fbbf24}.detail-contraoferta-submit:disabled{opacity:.55;cursor:not-allowed}.detail-contraoferta-error{color:#f87171;margin-bottom:8px;font-size:.78rem}.detail-contraoferta-range{color:#94a3b899;margin:-4px 0 4px;font-size:.74rem}.detail-contraoferta-ok{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.detail-contraoferta-ok__icon{color:#4ade80;font-size:1.6rem}.detail-contraoferta-ok p{color:#94a3b8d9;font-size:.84rem}:root.light .detail-action-contraoferta,:root[data-theme=light] .detail-action-contraoferta{color:#b45309;background:#fbbf2414;border-color:#b453094d}:root.light .detail-contraoferta-panel,:root[data-theme=light] .detail-contraoferta-panel{background:#fbbf240a;border-color:#b4530926}:root.light .detail-contraoferta-label strong,:root[data-theme=light] .detail-contraoferta-label strong{color:#1e293b}:root.light .detail-contraoferta-field input,:root[data-theme=light] .detail-contraoferta-field input{color:#1e293b;background:#fff;border-color:#0000001f}:root.light .detail-contraoferta-range,:root[data-theme=light] .detail-contraoferta-range{color:#94a3b8}.contraoferta-toggle-label{cursor:pointer;align-items:center;gap:8px;padding:10px 0 6px;font-size:.85rem;font-weight:500;display:flex}.contraoferta-toggle-label input[type=checkbox]{accent-color:#fbbf24;flex-shrink:0;width:16px;height:16px}.contraoferta-range-fields{background:#fbbf2408;border:1px dashed #fbbf2440;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;padding:12px;display:grid}.form-hint--inline{color:#94a3b8a6;font-size:.68rem;font-weight:400}.contraoferta-module{flex-direction:column;gap:24px;padding:4px 0 24px;display:flex}.contraoferta-module__section-title{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8a6;margin-bottom:10px;font-size:.8rem;font-weight:600}.contraoferta-module__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.contraoferta-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.contraoferta-card--resolved{opacity:.72}.contraoferta-card__vehicle{color:#f8fafce6;font-size:.82rem;font-weight:600}.contraoferta-card__prices{align-items:center;gap:12px;font-size:.82rem;display:flex}.contraoferta-card__pub{color:#94a3b8b3}.contraoferta-card__offer strong{color:#fbbf24}.contraoferta-card__buyer{color:#94a3b8b3;gap:10px;font-size:.76rem;display:flex}.contraoferta-card__date{color:#94a3b880;font-size:.7rem}.contraoferta-card__expiry{color:#94a3b873;margin-left:6px;font-size:.68rem}.contraoferta-card__expiry--warn{color:#f97316;font-weight:600}.contraoferta-card--countered{border-color:#6366f138}.contraoferta-card__action-btns{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.contraoferta-card__wa-btn{color:#25d366;background:#25d3661a;border-radius:6px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;margin-top:2px;padding:3px 9px;font-size:.74rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.contraoferta-card__wa-btn:hover{background:#25d3662e}.contraoferta-card__wa-btn--primary{background:#25d36626;padding:5px 12px;font-size:.8rem}.contraoferta-card__respond-form{flex-direction:column;gap:8px;margin-top:4px;display:flex}.contraoferta-card__note-input{color:#f8fafce6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;width:100%;padding:8px 10px;font-size:.82rem}.contraoferta-card__respond-hint{color:#94a3b8b3;margin:0;font-size:.78rem}.contraoferta-card__respond-hint strong{color:#fbbf24}.contraoferta-card__respond-btns{gap:8px;display:flex}.contraoferta-card__btn{cursor:pointer;border:none;border-radius:7px;flex:1;padding:8px 10px;font-size:.78rem;font-weight:600}.contraoferta-card__btn--accept{color:#4ade80;background:#4ade8026;border:1px solid #4ade8033}.contraoferta-card__btn--reject{color:#f87171;background:#f871711f;border:1px solid #f8717133}.contraoferta-card__btn--cancel{color:#94a3b899;background:#ffffff0a;border:1px solid #ffffff0f}.contraoferta-card__btn--counter{color:#818cf8;background:#6366f126;border:1px solid #6366f140}.contraoferta-card__dealer-note{color:#94a3b8a6;margin:0;font-size:.76rem;font-style:italic}.contraoferta-card__error{color:#f87171;margin:.25rem 0 0;font-size:.75rem}:root[data-theme=light] .contraoferta-card__error{color:#dc2626}.contraoferta-status{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;width:-moz-fit-content;width:fit-content;padding:2px 8px;font-size:.68rem;font-weight:600}.contraoferta-status--pending{color:#fbbf24;background:#fbbf241f}.contraoferta-status--accepted{color:#4ade80;background:#4ade801a}.contraoferta-status--rejected{color:#f87171;background:#f871711a}.contraoferta-status--countered{color:#818cf8;background:#6366f126}.contraoferta-status--expired{color:#64748b;opacity:.7;background:#64748b1a}.contraoferta-module-loading,.contraoferta-module-empty{color:#94a3b8a6;text-align:center;padding:24px 0;font-size:.84rem}.contraoferta-module-error{color:#f87171;text-align:center;padding:24px 0;font-size:.84rem}:root[data-theme=light] .contraoferta-card{background:#fff;border-color:#94a3b833}:root[data-theme=light] .contraoferta-card__vehicle{color:#0f172a}:root[data-theme=light] .contraoferta-card__pub{color:#64748b}:root[data-theme=light] .contraoferta-card__offer strong{color:#b45309}:root[data-theme=light] .contraoferta-card__buyer{color:#64748b}:root[data-theme=light] .contraoferta-card__date{color:#94a3b8}:root[data-theme=light] .contraoferta-card__dealer-note{color:#64748b}:root[data-theme=light] .contraoferta-card__note-input{color:#0f172a;background:#f8fafc;border-color:#94a3b84d}:root[data-theme=light] .contraoferta-card__btn--primary{color:#334155;background:#0000000a;border-color:#94a3b840}:root[data-theme=light] .contraoferta-card__btn--accept{color:#059669;background:#0596691a;border-color:#05966933}:root[data-theme=light] .contraoferta-card__btn--reject{color:#dc2626;background:#dc262614;border-color:#dc26262e}:root[data-theme=light] .contraoferta-card__btn--cancel{color:#64748b;background:#00000008;border-color:#94a3b833}:root[data-theme=light] .contraoferta-status--pending{color:#b45309;background:#b4530914}:root[data-theme=light] .contraoferta-status--accepted{color:#059669;background:#05966914}:root[data-theme=light] .contraoferta-status--rejected{color:#dc2626;background:#dc262614}:root[data-theme=light] .contraoferta-status--countered{color:#4f46e5;background:#4f46e514}:root[data-theme=light] .contraoferta-status--expired{color:#475569;background:#47556914}:root[data-theme=light] .contraoferta-card--countered{border-color:#4f46e526}:root[data-theme=light] .contraoferta-card__btn--counter{color:#4f46e5;background:#4f46e514;border-color:#4f46e533}:root[data-theme=light] .contraoferta-card__respond-hint{color:#64748b}:root[data-theme=light] .contraoferta-card__respond-hint strong{color:#b45309}:root[data-theme=light] .contraoferta-card__wa-btn{color:#16a34a;background:#16a34a14}:root[data-theme=light] .contraoferta-card__wa-btn:hover{background:#16a34a24}:root[data-theme=light] .contraoferta-card__expiry{color:#94a3b8}:root[data-theme=light] .contraoferta-card__expiry--warn{color:#ea580c}.panel-error-boundary{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:200px;padding:48px 24px;display:flex}.panel-error-boundary__icon{opacity:.45;font-size:26px}.panel-error-boundary__title{color:#f8fafcd9;margin:0;font-size:15px;font-weight:600}.panel-error-boundary__msg{color:#94a3b8d9;max-width:320px;margin:0;font-size:13px}.panel-error-boundary__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.panel-error-boundary__actions button{color:#f8fafccc;cursor:pointer;background:#ffffff0d;border:1px solid #94a3b838;border-radius:8px;padding:7px 18px;font-size:13px}.panel-error-boundary__actions button:hover{background:#ffffff17}.panel-error-boundary__detail{color:#f87171;text-align:left;white-space:pre-wrap;word-break:break-word;max-width:480px;margin-top:8px;font-size:11px;overflow-x:auto}:root[data-theme=light] .panel-error-boundary__title{color:#0f172a}:root[data-theme=light] .panel-error-boundary__msg{color:#64748b}:root[data-theme=light] .panel-error-boundary__actions button{color:#334155;background:#0000000a;border-color:#94a3b84d}:root[data-theme=light] .panel-error-boundary__actions button:hover{background:#00000012}.mobile-dock{display:none}@media (min-width:981px){.ox-home-main-grid-v3{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important}.ox-home-featured-vehicles-v3{border-color:#7dd3fc33!important;border-radius:24px!important;grid-template-rows:auto minmax(0,1fr)!important;align-self:stretch!important;min-height:430px!important;display:grid!important;box-shadow:0 20px 46px #0000003d,inset 0 1px #ffffff14!important}}@media (min-width:1100px){.ox-home-confidence-v3{grid-template-rows:auto!important;grid-template-columns:minmax(220px,.26fr) minmax(0,1fr) minmax(240px,.28fr)!important;align-content:stretch!important;align-items:stretch!important;gap:10px!important;padding:18px!important;display:grid!important}.ox-home-confidence-v3 h2{max-width:260px!important;min-height:48px!important;margin:0!important;font-size:clamp(1.08rem,1.12vw,1.28rem)!important;line-height:1.08!important;display:block!important}.ox-home-confidence-v3 h2 span{display:inline!important}.ox-home-confidence-list-v3{grid-template-rows:auto!important;align-content:center!important;gap:8px!important;min-height:0!important;display:grid!important}.ox-home-confidence-list-v3 article{border-radius:0!important;height:auto!important;min-height:0!important;padding:11px 0!important}.ox-home-confidence-list-v3 article>span{border-radius:50%!important;width:20px!important;height:20px!important;font-size:.62rem!important}.ox-home-confidence-list-v3 strong{font-size:.75rem!important;line-height:1.15!important}.ox-home-confidence-list-v3 p{margin-top:2px!important;font-size:.64rem!important;line-height:1.32!important}.ox-home-confidence-cta-v3{border-radius:0!important;min-height:0!important;margin-top:10px!important;padding:12px 0 0!important}.ox-home-confidence-cta-v3 strong{font-size:.78rem!important;line-height:1.12!important}.ox-home-confidence-cta-v3 span{font-size:.63rem!important;line-height:1.32!important}}.ox-home-confidence-v3{border-radius:24px!important}.ox-home-confidence-v3:after{display:none!important}.ox-home-confidence-v3 h2{letter-spacing:0!important;font-size:clamp(1.24rem,1.42vw,1.64rem)!important;line-height:1.06!important}.ox-home-confidence-list-v3 article>span{width:22px!important;height:22px!important;box-shadow:none!important;color:#38bdf8!important;background:#38bdf81a!important;border:1px solid #38bdf838!important;border-radius:50%!important;flex-shrink:0!important;margin-top:1px!important}.ox-home-confidence-list-v3 strong,.ox-home-confidence-cta-v3 strong{color:#f8fafcfa!important;font-size:.82rem!important;line-height:1.2!important}.ox-home-confidence-list-v3 p,.ox-home-confidence-cta-v3 span{color:#cbd5e1b8!important;font-size:.7rem!important;line-height:1.4!important}:root[data-theme=light] .ox-home-confidence-v3 h2,:root[data-theme=light] .ox-home-confidence-list-v3 strong,:root[data-theme=light] .ox-home-confidence-cta-v3 strong{color:#0f172af5!important}:root[data-theme=light] .ox-home-confidence-list-v3 article{border-bottom-color:#0f172a14!important}:root[data-theme=light] .ox-home-confidence-list-v3 p,:root[data-theme=light] .ox-home-confidence-cta-v3 span,:root[data-theme=light] .ox-home-confidence-head-v3 p{color:#46576cd1!important}:root[data-theme=light] .ox-home-confidence-list-v3 strong,:root[data-theme=light] .ox-home-confidence-cta-v3 strong{color:#0f172aeb!important}:root[data-theme=light] .ox-home-inventory-road{opacity:.22!important}@media (max-width:900px){.ox-home-confidence-v3{border-radius:20px!important}.ox-home-confidence-list-v3 article{min-height:48px!important}}.ox-home-intelligence-grid-v3{align-items:stretch!important;gap:16px!important}.ox-home-intelligence-grid-v3>article{isolation:isolate!important;background:radial-gradient(circle at 14% 0,#38bdf833,#0000 36%),linear-gradient(#0f172ae6,#020617c7)!important;border:1px solid #7dd3fc2e!important;border-radius:24px!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 46px #0000003d,inset 0 1px #ffffff14!important}.ox-home-intelligence-grid-v3>article:before{content:""!important;z-index:-1!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(135deg,#ffffff17,#0000 44%)!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.ox-home-intelligence-grid-v3>article:after{content:""!important;background:linear-gradient(90deg,#0ea5e9e0,#3b82f6b8)!important;border-radius:0 0 999px 999px!important;height:3px!important;position:absolute!important;top:0!important;left:18px!important;right:18px!important}.ox-home-intelligence-grid-v3 h2{color:#f8fafcfa!important;letter-spacing:0!important;font-size:clamp(1.05rem,1.16vw,1.3rem)!important;line-height:1.08!important}.ox-home-intelligence-grid-v3 article>p{color:#cbd5e1c7!important;font-size:.78rem!important;line-height:1.45!important}.ox-home-map-v3{background-color:#0000!important;background-image:radial-gradient(circle at 50% 48%,#38bdf847,#0000 12%),radial-gradient(circle at 50% 48%,#38bdf82e,#0000 42%),url(/home-network.svg),linear-gradient(#0f172afa,#080f1cf2)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll,scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important;border:1px solid #7dd3fc2e!important;border-radius:20px!important;box-shadow:0 18px 36px #00000042,inset 0 0 0 1px #ffffff0a!important}.ox-home-stats-v3 div{background:linear-gradient(#ffffff14,#ffffff09),#0f172a57!important;border:1px solid #7dd3fc29!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff0f!important}.ox-home-stats-v3 strong{color:#f8fafcfa!important;font-size:clamp(1.28rem,1.5vw,1.7rem)!important;line-height:1!important}.ox-home-stats-v3 span{color:#cbd5e1c2!important;font-size:.76rem!important;line-height:1.25!important}.ox-home-locations-v3 button,.ox-home-locations-v3>span{color:#e2e8f0f0!important;background:linear-gradient(#0ea5e91f,#0f172a38)!important;border:1px solid #7dd3fc2b!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff0d!important}:root[data-theme=light] .ox-home-intelligence-grid-v3>article{background:radial-gradient(circle at 14% 0,#0ea5e924,#0000 36%),linear-gradient(#fffffffa,#f0f9fcd1)!important;border-color:#0e749026!important;box-shadow:0 18px 40px #0f172a1f,inset 0 1px #ffffffbf!important}:root[data-theme=light] .ox-home-intelligence-grid-v3 h2,:root[data-theme=light] .ox-home-stats-v3 strong{color:#0f172af5!important}:root[data-theme=light] .ox-home-intelligence-grid-v3 article>p,:root[data-theme=light] .ox-home-stats-v3 span{color:#46576cd1!important}:root[data-theme=light] .ox-home-stats-v3 div,:root[data-theme=light] .ox-home-buyer-v3 li,:root[data-theme=light] .ox-home-dealer-v3 li{background:linear-gradient(#fffffff5,#f1f8fbb8)!important;border-color:#0e74901f!important}:root[data-theme=light] .ox-home-buyer-v3 li,:root[data-theme=light] .ox-home-dealer-v3 li{color:#334155e0!important}:root[data-theme=light] .ox-home-locations-v3 button,:root[data-theme=light] .ox-home-locations-v3>span{color:#0f172ae0!important;background:linear-gradient(#fffffff5,#e8f4fac2)!important;border-color:#0e749021!important}:root[data-theme=light] .ox-home-locations-v3 small{color:#0e7490d6!important}:root[data-theme=light] .ox-home-buyer-v3{background:radial-gradient(circle at 12% 0,#2563eb1f,#0000 34%),radial-gradient(circle at 90% 10%,#38bdf81a,#0000 30%),linear-gradient(#fffffffa,#eff6ffc2)!important}:root[data-theme=light] .ox-home-dealer-v3{background:radial-gradient(circle at 12% 0,#22c55e1a,#0000 34%),radial-gradient(circle at 92% 10%,#eab30814,#0000 32%),linear-gradient(#fffffffa,#f0fdf4a8)!important}@media (max-width:900px){.ox-home-intelligence-grid-v3{gap:12px!important}.ox-home-intelligence-grid-v3>article{border-radius:20px!important}}.zero-km-page.ox-public-page{width:min(100% - 28px,1530px)!important;max-width:1530px!important;margin:0 auto!important;padding-top:8px!important}.zero-km-page.ox-public-page>.zero-km-panel{width:100%!important;max-width:none!important;margin:0!important}.ox-home-hero-v3,.ox-search-hero,.zero-km-page.ox-public-page>.zero-km-panel,.sell-vehicle-panel,.join-network-panel>.join-network-hero,.about-hero,.faq-hero{padding:24px 34px 28px!important}@media (max-width:760px){.zero-km-page.ox-public-page{width:min(100% - 20px,430px)!important;padding-top:10px!important}.ox-home-hero-v3,.ox-search-hero,.zero-km-page.ox-public-page>.zero-km-panel,.sell-vehicle-panel,.join-network-panel>.join-network-hero,.about-hero,.faq-hero{padding:18px 13px 20px!important}.zero-km-page.ox-public-page>.zero-km-panel,.sell-vehicle-panel,.join-network-panel>.join-network-hero,.about-hero,.faq-hero{padding-top:26px!important}}@media (max-width:760px){.join-network-panel>.join-network-hero{gap:14px;padding:0!important}.join-network-hero-copy>p{font-size:.7rem!important}}@media (max-width:860px){.desktop-nav{display:none}.header-inner{justify-content:space-between}.mobile-dock{z-index:80;border:1px solid var(--ox-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1627f5;border-radius:22px;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.dock-btn{border:1px solid var(--ox-border);background:var(--ox-card);color:var(--ox-text);border-radius:16px;padding:10px 4px;font-size:.75rem}.footer-grid{flex-direction:column}}@media (max-width:1180px){.vehicle-grid,.dealer-status-grid,.dealer-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-head-row{flex-direction:column}.dealer-switcher{width:100%}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar{grid-template-columns:1fr}}@media (max-width:1120px) and (min-width:861px){.header-inner{grid-template-columns:188px minmax(0,1fr) auto;gap:10px;width:min(100% - 32px,1760px)}.brand-button{width:188px}.brand-logo-img{max-width:168px;height:30px}.desktop-nav{gap:5px;overflow:hidden}.desktop-nav .nav-btn{min-height:30px;padding:6px 8px;font-size:.66rem}.desktop-nav .nav-btn:nth-last-child(-n+2){display:none}}@media (max-width:1080px){.header-role-actions{display:none}}@media (max-width:900px){.detail-main-image{height:clamp(260px,38vh,380px);min-height:280px}.detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.dealer-vehicle-detail-layout{grid-template-columns:1fr}.dealer-vehicle-gallery .detail-main-image{height:clamp(260px,38vh,380px)}.dealer-vehicle-gallery .detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.compare-tray{width:min(520px,100% - 24px);padding:10px;bottom:86px}.compare-tray-chip{max-width:230px}.zero-km-grid,.form-grid-two{grid-template-columns:1fr}}@media (max-width:720px){.ticket-detail-grid{grid-template-columns:1fr}.ticket-detail-modal{padding:18px}}@media (max-width:640px){.vehicle-grid,.dealer-status-grid,.dealer-modules-grid,.admin-kpi-grid{grid-template-columns:1fr}.vehicle-detail-modal{padding:18px}.detail-actions{grid-template-columns:1fr}.detail-actions .primary-action{grid-column:auto}.mobile-dock{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px}.mobile-dock .dock-btn{white-space:nowrap;border-radius:14px;min-width:0;padding:9px 6px;font-size:.68rem}}@media (max-width:520px){.compare-tray{width:calc(100% - 20px);bottom:78px}.compare-tray-chip{min-width:142px;max-width:74vw}}@media (max-width:380px){.mobile-dock .dock-btn{padding-inline-start:4px;padding-inline-end:4px;font-size:.62rem}}@media (max-width:900px){.admin-table-wrap{background:0 0!important;border:none!important;width:100%!important;max-width:100%!important;overflow:visible!important}.admin-table{border-collapse:unset!important;border-spacing:0!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.admin-table thead{display:none!important}.admin-table tbody{gap:14px!important;width:100%!important;display:grid!important}.admin-table tbody tr{background:linear-gradient(#0f172ad6,#020617f0),radial-gradient(circle at 18% 0,#38bdf814,#0000 36%)!important;border:1px solid #94a3b829!important;border-radius:20px!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:14px!important;display:grid!important;box-shadow:0 16px 48px #0000003d,inset 0 1px #ffffff09!important}.admin-table tbody tr:hover{background:linear-gradient(#0f172ae0,#020617f2),radial-gradient(circle at 18% 0,#38bdf81a,#0000 36%)!important;transform:none!important}.admin-table tbody td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;border:none!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;font-size:.82rem!important;display:grid!important}.admin-table tbody td strong,.admin-table tbody td span,.admin-table tbody td p{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.admin-table tbody td strong{font-size:.88rem!important;line-height:1.25!important}.admin-table tbody td span{font-size:.76rem!important;line-height:1.35!important}.admin-table tbody td:empty{display:none!important}.admin-table tbody td:last-child{margin-top:4px!important}.admin-table tbody td:has(.table-action-btn){margin-top:4px!important}.admin-table tbody td:has(.lead-status-control){margin-top:4px!important}.admin-table .table-action-btn,.admin-table .admin-refresh-btn,.admin-table .lead-status-control,.admin-table .lead-status-control select{width:100%!important;max-width:100%!important}.admin-table .table-action-btn,.admin-table .admin-refresh-btn{text-align:center!important;border-radius:16px!important;justify-content:center!important;padding:10px 12px!important}.admin-table select{width:100%!important}.buyer-section-head{gap:12px!important;display:grid!important}.buyer-section-head .admin-refresh-btn{width:100%!important}}@media (max-width:760px){.modal-backdrop{-webkit-overflow-scrolling:touch;align-items:flex-start!important;padding:10px!important;overflow-y:auto!important}.ticket-detail-modal,.contact-modal,.vehicle-detail-modal,.dealer-vehicle-detail-modal,.edit-images-modal,.dealer-maintenance-modal{-webkit-overflow-scrolling:touch;border-radius:22px!important;width:100%!important;max-width:100%!important;max-height:calc(100vh - 88px)!important;margin:0 auto 76px!important;padding:16px!important;overflow:hidden auto!important}.contact-modal-head,.dealer-maintenance-modal__head{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0f172afa,#0f172aeb);border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:flex-start;gap:12px;margin:-16px -16px 14px;padding:16px;display:flex;position:sticky;top:0}.contact-modal-head h2{margin:4px 0 0!important;font-size:1.18rem!important;line-height:1.15!important}.contact-modal-head p{margin-top:6px!important;font-size:.8rem!important;line-height:1.38!important}.modal-close-btn{box-shadow:0 10px 26px #00000047;color:#e2e8f0f0!important;background:#0f172ae6!important;border:1px solid #94a3b838!important;border-radius:999px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;font-size:1.25rem!important;display:grid!important}.ticket-detail-grid,.form-grid-two{grid-template-columns:1fr!important;gap:12px!important}.ticket-detail-card,.contact-summary,.lead-created-box{border-radius:18px!important;padding:14px!important}.ticket-detail-card strong{font-size:.95rem!important}.ticket-detail-card p{font-size:.84rem!important;line-height:1.45!important}.detail-actions,.lead-notes-actions,.edit-image-actions{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.detail-actions button,.lead-notes-actions button,.primary-action,.table-action-btn{width:100%!important;min-height:42px!important}.zero-km-form,.contact-form{padding-bottom:12px!important}.zero-km-form label,.contact-form label,.edit-images-upload,.assign-dealer-box label{font-size:.78rem!important}.zero-km-form input,.zero-km-form select,.zero-km-form textarea,.contact-form input,.contact-form select,.contact-form textarea,.lead-notes-textarea,.assign-dealer-box select{width:100%!important;min-height:42px!important;font-size:.86rem!important}.lead-notes-textarea{min-height:130px!important}.detail-main-image,.dealer-vehicle-gallery .detail-main-image{border-radius:18px!important;height:clamp(230px,34vh,340px)!important;min-height:230px!important}.detail-thumbs,.dealer-vehicle-gallery .detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.edit-images-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.vehicle-image-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:420px){.ticket-detail-modal,.contact-modal,.vehicle-detail-modal,.dealer-vehicle-detail-modal,.edit-images-modal,.dealer-maintenance-modal{border-radius:18px!important;padding:14px!important}.contact-modal-head,.dealer-maintenance-modal__head{margin:-14px -14px 12px;padding:14px}.contact-modal-head h2{font-size:1.05rem!important}.modal-close-btn{width:38px!important;min-width:38px!important;height:38px!important}.edit-images-grid{grid-template-columns:1fr!important}.detail-thumbs,.dealer-vehicle-gallery .detail-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1024px){.modal-backdrop{box-sizing:border-box!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:10px!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.ticket-detail-modal,.contact-modal,.vehicle-detail-modal,.dealer-vehicle-detail-modal,.edit-images-modal,.dealer-maintenance-modal{box-sizing:border-box!important;scrollbar-width:none!important;-ms-overflow-style:none!important;width:min(100%,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:auto!important;max-height:calc(100dvh - 96px)!important;margin:0 auto 76px!important;padding-bottom:96px!important;overflow:hidden auto!important}.ticket-detail-modal::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.contact-modal::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.vehicle-detail-modal::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.dealer-vehicle-detail-modal::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.edit-images-modal::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.dealer-maintenance-modal::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.ticket-detail-modal *,.contact-modal *,.vehicle-detail-modal *,.dealer-vehicle-detail-modal *,.edit-images-modal *,.dealer-maintenance-modal *{scrollbar-width:none!important;-ms-overflow-style:none!important}.ticket-detail-modal ::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.contact-modal ::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.vehicle-detail-modal ::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.dealer-vehicle-detail-modal ::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.edit-images-modal ::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.dealer-maintenance-modal ::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}html,body,#root,.app-shell,.app-main{overflow-x:hidden!important}}@media (max-width:900px){.admin-table tbody tr{gap:12px!important;padding:16px!important;position:relative!important}.admin-table tbody td{position:relative!important}.admin-table tbody td:not(:has(.table-action-btn)):not(:has(.lead-status-control)):not(:empty){border-bottom:1px solid #94a3b814!important;padding-bottom:8px!important}.admin-table tbody td:last-child{border-bottom:none!important;padding-bottom:0!important}.admin-table tbody td:has(.table-action-btn){border-bottom:none!important;padding-bottom:0!important}.admin-table tbody td:has(.lead-status-control){border-bottom:none!important;padding-bottom:0!important}.admin-table tbody td:first-child strong{letter-spacing:-.025em!important;font-size:1rem!important}.admin-table tbody td:first-child span{color:#bae6fdbd!important}.admin-table tbody td strong{color:#f8fafcf5!important}.admin-table tbody td span{color:#cbd5e1b8!important}.admin-table tbody td:has(.lead-status-control){border-top:1px solid #38bdf81a!important;margin-top:6px!important;padding-top:10px!important}.admin-table tbody td:has(.table-action-btn){gap:8px!important;display:grid!important}.admin-table .lead-status-control{gap:7px!important;display:grid!important}.admin-table .lead-status-control select{border-radius:14px!important;min-height:42px!important;font-weight:900!important}.admin-table .table-action-btn{letter-spacing:-.01em!important;min-height:42px!important;font-weight:900!important}}.admin-mobile-tabs,.admin-mobile-summary,.admin-mobile-system-panel,.dealer-mobile-home,.dealer-mobile-plan{display:none}@media (max-width:900px){.admin-panel,.dealer-panel{width:min(100%,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:14px!important;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important}.admin-panel .panel-head-row,.dealer-panel .panel-head-row,.admin-panel .admin-section-block,.dealer-panel .dealer-leads-section,.dealer-panel .dealer-module-card-open{border-radius:22px!important;padding:16px!important}.admin-panel .panel-head-row h1,.dealer-panel .panel-head-row h1{font-size:clamp(1.45rem,7vw,2rem)!important;line-height:1.02!important}.admin-panel .panel-head-row p,.dealer-panel .panel-head-row p,.admin-session-note{overflow-wrap:anywhere!important;max-width:100%!important;font-size:.82rem!important;line-height:1.45!important}.dealer-switcher{width:100%!important;min-width:0!important}.admin-panel .admin-kpi-grid,.dealer-panel .dealer-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important}.admin-panel .admin-kpi-card,.dealer-panel .dealer-status-card{min-height:unset!important;border-radius:18px!important;padding:14px!important}.admin-panel .admin-kpi-card strong,.dealer-panel .dealer-status-card strong{font-size:clamp(1.22rem,6vw,1.62rem)!important}.admin-panel .dealer-modules-grid,.dealer-panel .dealer-modules-grid{grid-template-columns:1fr!important;gap:10px!important}.dealer-panel .dealer-modules-grid>.dealer-module-card:nth-child(2){order:-1}.admin-panel .dealer-module-card,.dealer-panel .dealer-module-card{min-height:unset!important;border-radius:18px!important;padding:14px!important}.admin-panel .dealer-module-card h3,.dealer-panel .dealer-module-card h3{margin-bottom:6px!important;font-size:.98rem!important}.admin-panel .dealer-module-card p,.dealer-panel .dealer-module-card p{margin-bottom:12px!important;font-size:.82rem!important;line-height:1.42!important}.admin-panel .admin-toolbar,.dealer-panel .admin-toolbar{grid-template-columns:1fr!important;gap:10px!important;margin:14px 0!important;display:grid!important}.admin-panel .admin-action-row,.dealer-panel .admin-action-row{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.admin-panel .admin-action-row button,.dealer-panel .admin-action-row button,.admin-panel .table-action-btn,.dealer-panel .table-action-btn,.admin-panel .admin-refresh-btn,.dealer-panel .admin-refresh-btn,.dealer-panel .primary-action,.dealer-panel .dealer-module-card button{text-align:center!important;justify-content:center!important;width:100%!important;min-height:42px!important}.admin-panel>.panel-head-row>.admin-refresh-btn{justify-self:start!important;width:-moz-fit-content!important;width:fit-content!important;min-height:36px!important;padding:8px 12px!important;font-size:.72rem!important}.admin-panel .admin-table-wrap,.dealer-panel .admin-table-wrap{overflow:visible!important}.admin-panel .admin-table tbody tr,.dealer-panel .admin-table tbody tr{border-radius:18px!important}.admin-panel .admin-table tbody tr{border-color:var(--ox-border)!important;gap:9px!important;padding:13px!important;box-shadow:0 12px 34px #0000002e,inset 0 1px #ffffff09!important}.admin-panel .admin-table tbody td{gap:2px!important;font-size:.78rem!important}.admin-panel .admin-table tbody td:first-child{padding-bottom:9px!important}.admin-panel .admin-table tbody td:first-child strong{font-size:.95rem!important;line-height:1.18!important}.admin-panel .admin-table tbody td:first-child span{font-size:.72rem!important}.admin-panel .admin-chip{min-height:24px!important;padding:5px 9px!important;font-size:.64rem!important}.admin-panel .admin-benefits-list{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.admin-panel .admin-benefits-list span{border:1px solid var(--ox-border)!important;border-radius:var(--ox-radius-pill)!important;background:#38bdf80f!important;margin-top:0!important;padding:5px 8px!important;font-size:.62rem!important;font-weight:900!important}.admin-panel .lead-status-control select,.admin-panel .admin-table .table-action-btn{border-radius:14px!important;min-height:38px!important;font-size:.72rem!important}.admin-mobile-tabs{z-index:20;border:1px solid var(--ox-border);background:radial-gradient(circle at 12% 0%, #38bdf80f, transparent 34%), var(--ox-surface-card-quiet);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;max-width:100%;margin:0 0 12px;padding:7px;display:grid;position:sticky;top:8px;overflow:visible;box-shadow:0 14px 38px #0003,inset 0 1px #ffffff09}.admin-mobile-tab{-webkit-appearance:none;appearance:none;border:1px solid var(--ox-border);border-radius:var(--ox-radius-pill);background:var(--ox-surface-button);width:100%;min-width:0;min-height:40px;color:var(--ox-text-soft);font:inherit;white-space:normal;text-align:center;cursor:pointer;transition:transform var(--ox-duration-fast) var(--ox-ease), border-color var(--ox-duration-fast) var(--ox-ease), background var(--ox-duration-fast) var(--ox-ease), color var(--ox-duration-fast) var(--ox-ease);place-items:center;padding:7px 5px;font-size:.64rem;font-weight:900;line-height:1.08;display:grid}.admin-mobile-tab:active{transform:scale(.98)}.admin-mobile-tab.is-active{border-color:var(--ox-border-accent);background:var(--ox-surface-primary);color:#fff;box-shadow:0 10px 24px #2563eb2e,inset 0 1px #ffffff2e}.admin-desktop-content--mobile-system{display:none!important}.admin-mobile-summary{border:1px solid var(--ox-border);background:radial-gradient(circle at 14% 0%, #38bdf80f, transparent 34%), var(--ox-surface-card-quiet);border-radius:20px;gap:10px;width:100%;max-width:100%;padding:12px;display:grid;box-shadow:0 16px 44px #0003,inset 0 1px #ffffff09}.admin-mobile-summary-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-mobile-summary-head span,.admin-mobile-summary-card span{color:var(--ox-muted);letter-spacing:var(--ox-ls-eyebrow);text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.admin-mobile-summary-head strong{color:var(--ox-text);margin-top:4px;font-size:.96rem;line-height:1.1;display:block}.admin-mobile-summary-head .admin-refresh-btn{width:auto!important;min-width:92px!important;min-height:36px!important;padding:8px 11px!important;font-size:.7rem!important}.admin-mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-mobile-summary-card{border:1px solid var(--ox-border);background:var(--ox-surface-card-quiet);border-radius:16px;gap:5px;min-width:0;min-height:0;padding:11px;display:grid;box-shadow:0 10px 28px #00000024,inset 0 1px #ffffff09}.admin-mobile-summary-card strong{color:var(--ox-text);font-size:clamp(1.08rem,6.4vw,1.36rem);line-height:.98}.admin-mobile-summary-card p{color:var(--ox-muted);margin:0;font-size:.68rem;line-height:1.25}.admin-mobile-summary-card:nth-child(2),.admin-mobile-summary-card:nth-child(5),.admin-mobile-summary-card:nth-child(6){border-color:var(--ox-border-accent)}.admin-mobile-system-panel{border:1px solid var(--ox-border);background:radial-gradient(circle at 14% 0%, #38bdf80f, transparent 34%), var(--ox-surface-card-quiet);width:100%;max-width:100%;box-shadow:var(--ox-shadow-card);border-radius:20px;gap:10px;padding:12px;display:grid}.admin-mobile-system-grid{grid-template-columns:1fr;gap:8px;display:grid}.admin-mobile-system-card{border:1px solid var(--ox-border);background:var(--ox-surface-card-quiet);min-width:0;box-shadow:var(--ox-shadow-card);border-radius:16px;gap:6px;padding:12px;display:grid}.admin-mobile-system-card span{color:var(--ox-muted);letter-spacing:var(--ox-ls-eyebrow);text-transform:uppercase;font-size:.62rem;font-weight:900}.admin-mobile-system-card strong{color:var(--ox-text);font-size:.96rem;line-height:1.15}.admin-mobile-system-card p{color:var(--ox-muted);margin:0;font-size:.76rem;line-height:1.42}.admin-mobile-system-card .admin-refresh-btn{justify-content:center;width:100%;min-height:42px;margin-top:4px}.dealer-panel>.dealer-status-grid,.dealer-panel>.dealer-modules-grid{display:none!important}.dealer-mobile-home,.dealer-mobile-plan{border:1px solid var(--ox-border);background:radial-gradient(circle at 14% 0%, #38bdf80f, transparent 34%), var(--ox-surface-card-quiet);border-radius:20px;gap:10px;width:100%;max-width:100%;padding:12px;display:grid;box-shadow:0 16px 44px #0003,inset 0 1px #ffffff09}.dealer-mobile-home-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dealer-mobile-home-head span,.dealer-mobile-kpi-card span,.dealer-mobile-plan-card span{color:var(--ox-muted);letter-spacing:var(--ox-ls-eyebrow);text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.dealer-mobile-home-head strong{color:var(--ox-text);margin-top:4px;font-size:1rem;line-height:1.1;display:block}.dealer-mobile-home-head p{color:var(--ox-muted);margin:3px 0 0;font-size:.72rem;line-height:1.25}.dealer-mobile-home-head .primary-action{width:auto!important;min-width:92px!important;min-height:38px!important;padding:8px 12px!important;font-size:.72rem!important}.dealer-mobile-warning{gap:8px;display:grid}.dealer-mobile-kpi-grid,.dealer-mobile-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dealer-mobile-kpi-card,.dealer-mobile-plan-card{border:1px solid var(--ox-border);background:var(--ox-surface-card-quiet);border-radius:16px;gap:5px;min-width:0;min-height:0;padding:11px;display:grid;box-shadow:0 10px 28px #00000024,inset 0 1px #ffffff09}.dealer-mobile-kpi-card strong,.dealer-mobile-plan-card strong{color:var(--ox-text);font-size:clamp(1.04rem,6vw,1.32rem);line-height:1}.dealer-mobile-kpi-card p,.dealer-mobile-plan-card p{color:var(--ox-muted);margin:0;font-size:.68rem;line-height:1.25}.dealer-mobile-kpi-card:nth-child(3),.dealer-mobile-kpi-card:nth-child(5),.dealer-mobile-plan-card:nth-child(2),.dealer-mobile-plan-card:nth-child(4){border-color:var(--ox-border-accent)}.dealer-mobile-plan .buyer-section-head{margin-bottom:0!important}.dealer-mobile-plan-card .table-action-btn{width:100%;margin-top:4px;min-height:38px!important}:root[data-theme=light] .admin-panel .admin-table tbody tr,:root[data-theme=light] .dealer-panel .admin-table tbody tr{border-color:var(--ox-border)!important;background:radial-gradient(circle at 16% 0,#0ea5e914,#0000 34%),linear-gradient(#fffffff5,#e5f5fdeb)!important;box-shadow:0 14px 36px #2130471a,inset 0 1px #ffffffd1!important}:root[data-theme=light] .admin-panel .admin-table tbody tr:hover,:root[data-theme=light] .dealer-panel .admin-table tbody tr:hover{background:radial-gradient(circle at 16% 0,#0ea5e91a,#0000 34%),linear-gradient(#fffffffa,#ddf1fcf5)!important}:root[data-theme=light] .admin-panel .admin-table tbody td:not(:has(.table-action-btn)):not(:has(.lead-status-control)):not(:empty){border-bottom-color:#25364e1a!important}:root[data-theme=light] .dealer-panel .admin-table tbody td:not(:has(.table-action-btn)):not(:has(.lead-status-control)):not(:empty){border-bottom-color:#25364e1a!important}:root[data-theme=light] .admin-panel .admin-table tbody td:first-child span,:root[data-theme=light] .dealer-panel .admin-table tbody td:first-child span,:root[data-theme=light] .admin-panel .admin-table tbody td span,:root[data-theme=light] .dealer-panel .admin-table tbody td span{color:var(--ox-muted)!important}:root[data-theme=light] .admin-panel .admin-table tbody td strong,:root[data-theme=light] .dealer-panel .admin-table tbody td strong{color:var(--ox-text)!important}:root[data-theme=light] .admin-panel .admin-table tbody td:has(.lead-status-control){border-top-color:#0284c71f!important}:root[data-theme=light] .dealer-panel .admin-table tbody td:has(.lead-status-control){border-top-color:#0284c71f!important}:root[data-theme=light] .admin-panel .admin-benefits-list span{border-color:var(--ox-border)!important;color:var(--ox-text-soft)!important;background:#e0f3fcc2!important}:root[data-theme=light] .admin-mobile-tabs,:root[data-theme=light] .admin-mobile-summary,:root[data-theme=light] .admin-mobile-summary-card,:root[data-theme=light] .admin-mobile-system-panel,:root[data-theme=light] .admin-mobile-system-card{border-color:var(--ox-border);color:var(--ox-text);box-shadow:var(--ox-shadow-card);background:radial-gradient(circle at 12% 0,#0ea5e914,#0000 34%),linear-gradient(#fffffff5,#e5f5fdeb)}:root[data-theme=light] .admin-mobile-tab{border-color:var(--ox-border);background:var(--ox-surface-button);color:var(--ox-text-soft)}:root[data-theme=light] .admin-mobile-tab.is-active{border-color:var(--ox-border-accent);background:var(--ox-surface-primary);color:#fff}:root[data-theme=light] .admin-mobile-system-card strong,:root[data-theme=light] .admin-mobile-summary-head strong,:root[data-theme=light] .admin-mobile-summary-card strong{color:var(--ox-text)}:root[data-theme=light] .admin-mobile-summary-head span,:root[data-theme=light] .admin-mobile-summary-card span,:root[data-theme=light] .admin-mobile-summary-card p,:root[data-theme=light] .admin-mobile-system-card span,:root[data-theme=light] .admin-mobile-system-card p{color:var(--ox-muted)}:root[data-theme=light] .dealer-mobile-tabs,:root[data-theme=light] .dealer-mobile-home,:root[data-theme=light] .dealer-mobile-plan,:root[data-theme=light] .dealer-mobile-kpi-card,:root[data-theme=light] .dealer-mobile-plan-card{border-color:var(--ox-border);color:var(--ox-text);box-shadow:var(--ox-shadow-card);background:radial-gradient(circle at 12% 0,#0ea5e914,#0000 34%),linear-gradient(#fffffff5,#e5f5fdeb)}:root[data-theme=light] .dealer-mobile-tab{border-color:var(--ox-border);background:var(--ox-surface-button);color:var(--ox-text-soft)}:root[data-theme=light] .dealer-mobile-tab.is-active{border-color:var(--ox-border-accent);background:var(--ox-surface-primary);color:#fff}:root[data-theme=light] .dealer-mobile-home-head strong,:root[data-theme=light] .dealer-mobile-kpi-card strong,:root[data-theme=light] .dealer-mobile-plan-card strong{color:var(--ox-text)}:root[data-theme=light] .dealer-mobile-home-head span,:root[data-theme=light] .dealer-mobile-home-head p,:root[data-theme=light] .dealer-mobile-kpi-card span,:root[data-theme=light] .dealer-mobile-kpi-card p,:root[data-theme=light] .dealer-mobile-plan-card span,:root[data-theme=light] .dealer-mobile-plan-card p{color:var(--ox-muted)}.dealer-panel{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))!important}.dealer-panel>.panel-head-row{gap:10px!important}.dealer-panel>.panel-head-row>div:first-child{gap:6px;display:grid}.dealer-panel>.panel-head-row>div:first-child>p:not(.eyebrow):not(.admin-session-note){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:0!important}.dealer-panel>.panel-head-row .admin-session-note{margin-top:2px!important;font-size:.7rem!important}.dealer-institutional-card{border-radius:18px;gap:7px;width:100%;min-height:0;padding:8px}.dealer-institutional-media{border-radius:15px;min-height:82px}.dealer-institutional-media img{height:92px}.dealer-institutional-actions p{display:none}.dealer-institutional-upload-btn{min-height:42px!important}.dealer-mobile-home,.dealer-mobile-plan{border-radius:22px;gap:9px;padding:10px}.dealer-mobile-home-head{border:1px solid var(--ox-border);background:linear-gradient(135deg, #38bdf81a, transparent 44%), var(--ox-surface-card);border-radius:18px;align-items:stretch;padding:10px}.dealer-mobile-home-head>div{min-width:0}.dealer-mobile-home-head strong{font-size:1.06rem}.dealer-mobile-home-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dealer-mobile-home-head .primary-action{display:none}.dealer-mobile-home-head .primary-action:disabled{opacity:.62;box-shadow:none;transform:none}.dealer-mobile-warning{border-radius:16px;padding:10px}.dealer-mobile-warning .table-action-btn{min-height:40px!important}.dealer-mobile-kpi-grid,.dealer-mobile-plan-grid{gap:7px}.dealer-mobile-kpi-card,.dealer-mobile-plan-card{border-radius:16px;padding:10px;box-shadow:0 8px 22px #0000001f,inset 0 1px #ffffff0a}.dealer-mobile-kpi-card strong,.dealer-mobile-plan-card strong{font-size:clamp(1rem,5.5vw,1.22rem)}.dealer-mobile-kpi-card p,.dealer-mobile-plan-card p{font-size:.66rem}.dealer-mobile-plan-card:nth-child(2),.dealer-mobile-plan-card:nth-child(4),.dealer-mobile-plan-card:last-child{grid-column:1/-1}.dealer-mobile-plan .buyer-section-head h2{font-size:1.05rem}.dealer-mobile-plan .buyer-section-head p{font-size:.76rem;line-height:1.35}.dealer-panel .dealer-module-card-open,.dealer-panel .dealer-leads-section{border-radius:20px!important;padding:12px!important}.dealer-panel .dealer-module-open-head,.dealer-panel .buyer-section-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex;margin-bottom:14px!important}.dealer-panel .dealer-module-open-head .admin-refresh-btn,.dealer-panel .buyer-section-head .admin-refresh-btn{flex-shrink:0;margin-left:auto}.dealer-panel .dealer-module-open-head h2,.dealer-panel .buyer-section-head h2{font-size:1.05rem;line-height:1.15}.dealer-panel .dealer-module-open-head p,.dealer-panel .buyer-section-head p{font-size:.76rem;line-height:1.35}.dealer-panel .admin-table-wrap{box-shadow:none!important;background:0 0!important;border:0!important}.dealer-panel .admin-table tbody{gap:9px}.dealer-panel .admin-table tbody tr{border-radius:18px!important;gap:7px!important;padding:12px!important}.dealer-panel .admin-table tbody td{font-size:.78rem;line-height:1.35;padding:2px 0!important}.dealer-panel .admin-table tbody td:not(:has(.table-action-btn)):not(:has(.lead-status-control)):not(:empty){padding-bottom:7px!important}.dealer-panel .admin-table tbody td:first-child{padding-bottom:8px!important}.dealer-panel .admin-table tbody td:first-child strong{font-size:.96rem;line-height:1.16}.dealer-panel .admin-table tbody td:first-child span,.dealer-panel .admin-table tbody td span{font-size:.72rem}.dealer-panel .admin-table tbody td:has(.table-action-btn){gap:7px!important;padding-top:8px!important}.dealer-panel .admin-table tbody td:has(.lead-status-control){gap:7px!important;padding-top:8px!important}.dealer-panel .admin-table .table-action-btn,.dealer-panel .lead-status-control select,.dealer-panel .admin-refresh-btn{border-radius:14px!important;min-height:40px!important;font-size:.78rem!important}.dealer-panel .primary-action{border-radius:16px;min-height:42px}.dealer-metrics-head-actions{flex-wrap:wrap;gap:6px}.dealer-metrics-head-actions .table-action-btn,.dealer-metrics-head-actions .admin-refresh-btn{text-align:center;flex:auto;min-width:120px}.dealer-panel .dealer-module-card.dealer-module-card-open{flex-direction:column;gap:10px;display:flex}.tc-textarea{min-height:44px;max-height:80px}.dealer-metrics-table th:nth-child(3),.dealer-metrics-table td:nth-child(3),.dealer-metrics-table th:nth-child(5),.dealer-metrics-table td:nth-child(5),.dealer-panel .dealer-leads-section .admin-table th:nth-child(3),.dealer-panel .dealer-leads-section .admin-table td:nth-child(3),.dealer-panel .dealer-leads-section .admin-table th:nth-child(4),.dealer-panel .dealer-leads-section .admin-table td:nth-child(4){display:none!important}.dealer-feature-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dealer-feature-preview{border-radius:20px;gap:10px;padding:12px}.dealer-feature-preview-head{align-items:start;gap:9px;display:grid}.dealer-feature-preview-head h2{font-size:1.05rem}.dealer-feature-preview-head p,.dealer-feature-preview-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.34;display:-webkit-box;overflow:hidden}.dealer-feature-preview-head .table-action-btn,.dealer-feature-preview-card button{justify-content:center;width:100%;min-height:44px!important}.dealer-feature-preview-card{border-radius:16px;gap:7px;padding:10px}.dealer-feature-preview-card strong{font-size:.9rem}}@media (max-width:420px){.dealer-feature-preview-grid{grid-template-columns:1fr}}@media (max-width:860px){.compare-modal{padding:14px!important}.compare-modal-header{gap:12px;display:grid;margin:-14px -14px 14px!important;padding:14px!important}.compare-modal-actions{border-radius:18px;justify-content:stretch}.compare-modal-actions button{flex:120px;min-height:42px}.compare-modal-scroll{padding-bottom:10px;overflow-x:auto}.compare-grid{grid-template-columns:none;grid-auto-columns:minmax(280px,86vw);grid-auto-flow:column;align-items:stretch;width:max-content}.compare-card-media{margin:9px 9px 0}.compare-card-body{padding:11px}.compare-spec-row{grid-template-columns:minmax(72px,.72fr) minmax(0,1fr)}}@media (max-width:900px){:root[data-theme=light] .dealer-mobile-home-head{background:linear-gradient(135deg,#0ea5e91f,#0000 44%),#ffffffc2;border-color:#0284c729;box-shadow:inset 0 1px #ffffffd1}:root[data-theme=light] .dealer-panel .admin-table-wrap{background:0 0!important}:root[data-theme=light] .dealer-panel .dealer-module-card-open,:root[data-theme=light] .dealer-panel .dealer-leads-section{border-color:var(--ox-border);color:var(--ox-text);box-shadow:var(--ox-shadow-card);background:radial-gradient(circle at 14% 0,#0ea5e914,#0000 36%),linear-gradient(#fffffff5,#e5f5fdeb)}}@media (max-width:1180px){.ox-search-workspace{grid-template-columns:1fr}.ox-search-filters,.ox-search-vehicle-grid,.ox-search-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ox-search-trust-strip article{border-bottom:1px solid #94a3b81c}}@media (max-width:760px){.ox-search-page{padding:12px 0 104px}.ox-search-shell{gap:12px;width:min(100% - 20px,430px)}.ox-search-hero{border-radius:24px;padding:20px 14px}.ox-search-title-block>p{margin-top:14px;font-size:.82rem;line-height:1.5}.ox-search-command{border-radius:20px;grid-template-columns:1fr;padding:10px}.ox-search-input-wrap input{min-height:46px;font-size:.78rem}.ox-search-primary-btn{width:100%;min-height:42px}.ox-search-status{align-items:flex-start;font-size:.72rem;display:grid}.ox-search-filters{grid-template-columns:1fr}.ox-search-results,.ox-search-side-card{border-radius:22px;padding:12px}.ox-search-results-toolbar{margin-bottom:12px;display:grid}.ox-search-vehicle-grid,.ox-search-trust-strip{grid-template-columns:1fr}.ox-search-trust-strip article{border-right:0;min-height:auto;padding:13px}}:root:has(.modal-backdrop) .mobile-dock-backdrop{display:none}:root:has(.modal-backdrop) .mobile-dock-more{display:none}:root:has(.modal-backdrop) .mobile-dock{pointer-events:none}:root:has(.mobile-dock-backdrop) .site-header{z-index:1!important}:root:has(.mobile-dock-backdrop) .mobile-theme-float-btn{z-index:1!important}:root:has(.mobile-dock-backdrop) .mobile-access-float-btn{z-index:1!important}:root:has(.modal-backdrop) .dealer-mobile-tabs{display:none!important}:root:has(.modal-backdrop) .dealer-mobile-quicknav{display:none!important}.mobile-dock-backdrop{z-index:78;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02061775;border:0;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-dock-more{z-index:79;background:radial-gradient(circle at 10% 0,#38bdf81f,#0000 34%),linear-gradient(#0f172af5,#020617fa);border:1px solid #94a3b82e;border-radius:22px;gap:10px;width:min(100% - 28px,430px);padding:12px;display:grid;position:fixed;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 24px 80px #00000075,inset 0 1px #ffffff0d}.mobile-dock-more-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-dock-more-head strong{color:#f8fafcf5;font-size:.78rem;font-weight:950;line-height:1}.mobile-dock-more-head button{color:#e2e8f0e0;background:#0f172ac7;border:1px solid #94a3b82e;border-radius:999px;min-height:30px;padding:0 10px;font-size:.62rem;font-weight:850}.mobile-dock-more-list{grid-template-columns:1fr;gap:8px;display:grid}.mobile-dock-more-btn{color:#e2e8f0eb;text-align:left;background:#0f172abd;border:1px solid #94a3b829;border-radius:14px;width:100%;min-height:40px;padding:0 12px;font-size:.72rem;font-weight:900}.mobile-dock-more-btn.active{color:#fff;background:radial-gradient(circle at 20% 0,#38bdf82e,#0000 34%),#0ea5e91f;border-color:#38bdf873}:root[data-theme=light] .mobile-dock{border-color:var(--ox-border);background:#ffffffeb;box-shadow:0 18px 48px #21304729}:root[data-theme=light] .dock-btn{border-color:var(--ox-border);background:var(--ox-surface-button);color:#0d1726d1}:root[data-theme=light] .dock-btn.active{color:#fff;background:var(--ox-surface-primary)}:root[data-theme=light] .mobile-dock-backdrop{background:#0f172a38}:root[data-theme=light] .mobile-dock-more{border-color:var(--ox-border);background:var(--ox-surface-card);box-shadow:var(--ox-shadow-panel)}:root[data-theme=light] .mobile-dock-more-head strong{color:var(--ox-text)}:root[data-theme=light] .mobile-dock-more-head button,:root[data-theme=light] .mobile-dock-more-btn{border-color:var(--ox-border);background:var(--ox-surface-button);color:#0d1726d1}:root[data-theme=light] .mobile-dock-more-btn.active{color:#fff;background:var(--ox-surface-primary)}:root[data-theme=light] body,:root[data-theme=light] .app-shell,:root[data-theme=light] .ox-home-page-v3,:root[data-theme=light] .ox-search-page,:root[data-theme=light] .sell-vehicle-page,:root[data-theme=light] .join-network-page,:root[data-theme=light] .about-page,:root[data-theme=light] .faq-page,:root[data-theme=light] .public-page-panel,:root[data-theme=light] .ox-public-page{background:radial-gradient(circle at 68% 0%, #2563eb14, transparent 34%), radial-gradient(circle at 4% 18%, #0ea5e912, transparent 30%), linear-gradient(180deg, var(--ox-bg), var(--ox-bg-soft));color:var(--ox-text)}:root[data-theme=light] .ox-home-hero-v3,:root[data-theme=light] .ox-search-hero,:root[data-theme=light] .ox-public-hero,:root[data-theme=light] .panel,:root[data-theme=light] .hero-panel,:root[data-theme=light] .ox-public-card,:root[data-theme=light] .ox-search-side-card,:root[data-theme=light] .ox-search-results,:root[data-theme=light] .ox-search-trust-strip,:root[data-theme=light] .about-panel,:root[data-theme=light] .about-hero-card,:root[data-theme=light] .about-pillar-card,:root[data-theme=light] .about-vision-card,:root[data-theme=light] .about-section,:root[data-theme=light] .about-final,:root[data-theme=light] .faq-panel,:root[data-theme=light] .faq-hero-card,:root[data-theme=light] .faq-section,:root[data-theme=light] .faq-final,:root[data-theme=light] .faq-card,:root[data-theme=light] .join-network-panel,:root[data-theme=light] .join-network-hero-card,:root[data-theme=light] .join-network-value-card,:root[data-theme=light] .join-network-plan-card,:root[data-theme=light] .join-network-step-card,:root[data-theme=light] .join-network-section,:root[data-theme=light] .join-network-final,:root[data-theme=light] .sell-vehicle-panel,:root[data-theme=light] .sell-vehicle-info-card,:root[data-theme=light] .sell-vehicle-form,:root[data-theme=light] .zero-km-info-card,:root[data-theme=light] .zero-km-form,:root[data-theme=light] .auth-panel,:root[data-theme=light] .admin-panel-head,:root[data-theme=light] .dealer-panel-head,:root[data-theme=light] .support-panel-head,:root[data-theme=light] .buyer-panel-head,:root[data-theme=light] .admin-kpi-card,:root[data-theme=light] .dealer-status-card,:root[data-theme=light] .dealer-module-card,:root[data-theme=light] .buyer-stat-card,:root[data-theme=light] .support-stat-card,:root[data-theme=light] .admin-table-wrap,:root[data-theme=light] .contact-modal,:root[data-theme=light] .ticket-detail-modal,:root[data-theme=light] .vehicle-detail-modal,:root[data-theme=light] .dealer-vehicle-detail-modal{border-color:var(--ox-border);background:var(--ox-surface-card);box-shadow:var(--ox-shadow-card)}:root[data-theme=light] p,:root[data-theme=light] small,:root[data-theme=light] .lead,:root[data-theme=light] .ox-public-lead,:root[data-theme=light] .ox-home-hero-copy-v3>p,:root[data-theme=light] .ox-search-title-block>p,:root[data-theme=light] .vehicle-detail-title-card p{color:var(--ox-muted)}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .ox-home-search-v3,:root[data-theme=light] .ox-search-command,:root[data-theme=light] .admin-search input,:root[data-theme=light] .admin-filter select,:root[data-theme=light] .dealer-switcher select,:root[data-theme=light] .contact-form input,:root[data-theme=light] .zero-km-form input,:root[data-theme=light] .zero-km-form select,:root[data-theme=light] .zero-km-form textarea,:root[data-theme=light] .sell-vehicle-form input,:root[data-theme=light] .sell-vehicle-form select,:root[data-theme=light] .sell-vehicle-form textarea{border-color:var(--ox-border);background:var(--ox-surface-input);color:var(--ox-text)}:root[data-theme=light] .ox-home-hero-v3:before{background:linear-gradient(90deg,#0ea5e91a,#0000 34%),radial-gradient(circle at 75% 18%,#38bdf81f,#0000 28%),linear-gradient(#0000 62%,#76aac95c)}:root[data-theme=light] .ox-home-hero-v3:after{background:linear-gradient(90deg,#0000,#0ea5e957,#0000);box-shadow:0 0 34px #0ea5e942,0 0 78px #7dd3fc2e}:root[data-theme=light] .ox-home-trust-strip-v3,:root[data-theme=light] .ox-home-confidence-list-v3 article,:root[data-theme=light] .ox-home-confidence-cta-v3,:root[data-theme=light] .ox-home-stats-v3 div,:root[data-theme=light] .ox-home-locations-v3 button,:root[data-theme=light] .ox-home-locations-v3>span,:root[data-theme=light] .ox-home-opportunity-list article,:root[data-theme=light] .ox-search-opportunity-list article{color:var(--ox-text);background:linear-gradient(#eef9ffeb,#d1ebf9c7);border-color:#0e749024}:root[data-theme=light] .ox-home-trust-strip-v3 article{border-right-color:#0e74901f}:root[data-theme=light] .ox-home-trust-strip-v3 article>span,:root[data-theme=light] .ox-home-confidence-list-v3 article>span,:root[data-theme=light] .ox-search-trust-strip span{color:#0284c7;background:#bae6fd94;border-color:#0ea5e93d}:root[data-theme=light] .vehicle-card__media,:root[data-theme=light] .vehicle-card__placeholder,:root[data-theme=light] .detail-gallery-frame,:root[data-theme=light] .detail-main-image{background:radial-gradient(circle at 50% 72%,#0ea5e91f,#0000 42%),linear-gradient(#e3f5fefa,#badbeeeb)}:root[data-theme=light] .vehicle-card__fact,:root[data-theme=light] .vehicle-card__price-box,:root[data-theme=light] .detail-market-box,:root[data-theme=light] .detail-dealer-box,:root[data-theme=light] .detail-notes-box,:root[data-theme=light] .detail-spec-grid div{background:linear-gradient(#f6fcffeb,#dcf0fbd6);border-color:#0e749021}:root[data-theme=light] .admin-table,:root[data-theme=light] .admin-table-wrap,:root[data-theme=light] .dealer-status-card,:root[data-theme=light] .dealer-module-card,:root[data-theme=light] .admin-kpi-card,:root[data-theme=light] .buyer-stat-card,:root[data-theme=light] .support-stat-card,:root[data-theme=light] .contact-summary{background:linear-gradient(#f7fdfff0,#ddf1fcdb);border-color:#0e749021}:root[data-theme=light] .mobile-dock,:root[data-theme=light] .mobile-dock-more,:root[data-theme=light] .site-footer,:root[data-theme=light] .app-notice{background:radial-gradient(circle at 18% 0,#0ea5e914,#0000 30%),linear-gradient(#f7fdfff0,#daeffbfa)}:root[data-theme=light] .ox-home-buyer-v3 li,:root[data-theme=light] .ox-home-dealer-v3 li,:root[data-theme=light] .ox-home-stats-v3 span,:root[data-theme=light] .ox-home-locations-v3 small,:root[data-theme=light] .ox-home-bottom-trust-v3 span,:root[data-theme=light] .ox-home-confidence-list-v3 p,:root[data-theme=light] .ox-home-confidence-cta-v3 span,:root[data-theme=light] .ox-home-trust-strip-v3 small,:root[data-theme=light] .ox-home-inventory-v3 p,:root[data-theme=light] .ox-home-buyer-v3 p,:root[data-theme=light] .ox-home-dealer-v3 p{color:#4f647a}:root[data-theme=light] .ox-home-stats-v3 strong,:root[data-theme=light] .ox-home-locations-v3 button,:root[data-theme=light] .ox-home-locations-v3>span,:root[data-theme=light] .ox-home-bottom-trust-v3 strong,:root[data-theme=light] .ox-home-confidence-list-v3 strong,:root[data-theme=light] .ox-home-confidence-cta-v3 strong,:root[data-theme=light] .ox-home-trust-strip-v3 strong{color:#102033}:root[data-theme=light] .ox-home-buyer-v3 li:before{color:#fff;background:var(--ox-surface-primary)}:root[data-theme=light] .ox-home-dealer-v3 li:before{color:#0284c7;background:#bae6fdb3;border-color:#0ea5e947}:root[data-theme=light] .ox-home-dealer-v3 button{color:#102033;background:#e0f3fce0;border-color:#0ea5e93d}:root[data-theme=light] .ox-home-bottom-trust-v3 article{border-right-color:#0e74901f}@media (max-width:900px){.modal-backdrop:has(.ticket-detail-modal){background:radial-gradient(circle at 18% 0,#38bdf81a,#0000 32%),#020617c7!important;place-items:stretch stretch!important;padding:0!important}.modal-backdrop:has(.dealer-vehicle-detail-modal){background:radial-gradient(circle at 18% 0,#38bdf81a,#0000 32%),#020617c7!important;place-items:stretch stretch!important;padding:0!important}.modal-backdrop:has(.contact-modal){background:radial-gradient(circle at 18% 0,#38bdf81a,#0000 32%),#020617c7!important;place-items:stretch stretch!important;padding:0!important}.modal-backdrop:has(.edit-images-modal){background:radial-gradient(circle at 18% 0,#38bdf81a,#0000 32%),#020617c7!important;place-items:stretch stretch!important;padding:0!important}.modal-backdrop:has(.dealer-maintenance-modal){background:radial-gradient(circle at 18% 0,#38bdf81a,#0000 32%),#020617c7!important;place-items:stretch stretch!important;padding:0!important}.ticket-detail-modal,.dealer-vehicle-detail-modal,.contact-modal,.edit-images-modal,.dealer-maintenance-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:14px 14px calc(116px + env(safe-area-inset-bottom,0px))!important;box-shadow:none!important;background:radial-gradient(circle at 16% 0,#38bdf814,#0000 36%),linear-gradient(#0f172afa,#03070ffc)!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important;overflow:hidden auto!important}.ticket-detail-modal .contact-modal-head,.dealer-vehicle-detail-modal .contact-modal-head,.contact-modal .contact-modal-head,.edit-images-modal .contact-modal-head{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0f172afa,#0f172aeb);border-bottom:1px solid #94a3b824;align-items:flex-start;position:sticky;top:0;margin:-14px -14px 12px!important;padding:14px!important}.ticket-detail-modal .contact-modal-head>div,.dealer-vehicle-detail-modal .contact-modal-head>div,.contact-modal .contact-modal-head>div,.edit-images-modal .contact-modal-head>div{min-width:0}.ticket-detail-modal .contact-modal-head h2,.dealer-vehicle-detail-modal .contact-modal-head h2,.contact-modal .contact-modal-head h2,.edit-images-modal .contact-modal-head h2{overflow-wrap:anywhere;font-size:clamp(1.05rem,5.2vw,1.32rem)!important;line-height:1.12!important}.ticket-detail-modal .contact-modal-head p,.dealer-vehicle-detail-modal .contact-modal-head p,.contact-modal .contact-modal-head p,.edit-images-modal .contact-modal-head p{font-size:.78rem!important;line-height:1.35!important}.ticket-detail-modal .modal-close-btn,.dealer-vehicle-detail-modal .modal-close-btn,.contact-modal .modal-close-btn,.edit-images-modal .modal-close-btn{flex:0 0 40px;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;line-height:1!important;display:grid!important}.ticket-detail-grid{grid-template-columns:1fr!important;gap:10px!important;margin-top:10px!important}.ticket-detail-card,.contact-summary,.lead-created-box{border-radius:16px!important;padding:12px!important}.ticket-detail-card span,.contact-summary span{letter-spacing:.06em!important;margin-bottom:6px!important;font-size:.66rem!important}.ticket-detail-card strong,.contact-summary strong{margin-bottom:6px!important;font-size:.95rem!important;line-height:1.18!important}.ticket-detail-card p,.contact-summary p{font-size:.82rem!important;line-height:1.42!important}.lead-notes-textarea{border-radius:14px!important;min-height:118px!important}.lead-notes-actions{bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:8;border:1px solid var(--ox-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ae0;border-radius:18px;padding:8px;position:sticky}.ticket-detail-modal .lead-status-control{gap:8px;display:grid}.ticket-detail-modal .lead-status-control select,.ticket-detail-modal .table-action-btn,.dealer-vehicle-detail-modal .table-action-btn,.contact-modal .primary-action,.contact-modal .table-action-btn{border-radius:14px!important;min-height:42px!important}:root[data-theme=light] .modal-backdrop:has(.ticket-detail-modal){background:radial-gradient(circle at 18% 0,#0ea5e91a,#0000 30%),#e8f4fbd6!important}:root[data-theme=light] .modal-backdrop:has(.dealer-vehicle-detail-modal){background:radial-gradient(circle at 18% 0,#0ea5e91a,#0000 30%),#e8f4fbd6!important}:root[data-theme=light] .modal-backdrop:has(.contact-modal){background:radial-gradient(circle at 18% 0,#0ea5e91a,#0000 30%),#e8f4fbd6!important}:root[data-theme=light] .modal-backdrop:has(.edit-images-modal){background:radial-gradient(circle at 18% 0,#0ea5e91a,#0000 30%),#e8f4fbd6!important}:root[data-theme=light] .ticket-detail-modal,:root[data-theme=light] .dealer-vehicle-detail-modal,:root[data-theme=light] .contact-modal,:root[data-theme=light] .edit-images-modal{color:var(--ox-text)!important;background:radial-gradient(circle at 14% 0,#0ea5e917,#0000 34%),linear-gradient(#fffffffa,#e5f5fdf5)!important}:root[data-theme=light] .ticket-detail-modal .contact-modal-head,:root[data-theme=light] .dealer-vehicle-detail-modal .contact-modal-head,:root[data-theme=light] .contact-modal .contact-modal-head,:root[data-theme=light] .edit-images-modal .contact-modal-head{background:linear-gradient(#fffffff5,#e5f5fde0);border-bottom-color:#0e749024;box-shadow:0 10px 24px #21304714}:root[data-theme=light] .ticket-detail-card,:root[data-theme=light] .contact-summary,:root[data-theme=light] .lead-created-box{color:var(--ox-text)!important;background:radial-gradient(circle at 14% 0,#0ea5e90f,#0000 34%),linear-gradient(#fffffff0,#e1f2fcd6)!important;border-color:#0e749021!important;box-shadow:0 10px 26px #21304714,inset 0 1px #ffffffd1!important}:root[data-theme=light] .lead-notes-actions{background:#f7fdffe6;border-color:#0e749024;box-shadow:0 12px 28px #2130471f}:root[data-theme=light] .ticket-detail-modal .modal-close-btn,:root[data-theme=light] .dealer-vehicle-detail-modal .modal-close-btn,:root[data-theme=light] .contact-modal .modal-close-btn,:root[data-theme=light] .edit-images-modal .modal-close-btn{box-shadow:0 10px 22px #2130471f;color:var(--ox-text)!important;background:#ffffffdb!important;border-color:#0e749029!important}.edit-vehicle-modal .modal-close-btn{display:none!important}.edit-vehicle-modal .contact-modal-head{flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.edit-vehicle-modal .contact-modal-head>div{flex:1!important;min-width:0!important;overflow:hidden!important}.edit-vehicle-modal .contact-modal-head>div .eyebrow{margin-bottom:1px!important;font-size:.62rem!important;line-height:1.2!important}.edit-vehicle-modal .contact-modal-head>div h2{white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;font-size:.95rem!important;line-height:1.25!important;overflow:hidden!important}.edit-vehicle-modal .contact-modal-head>div p:not(.eyebrow){display:none!important}.edit-vehicle-back-btn{color:var(--ox-muted)!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:1px solid #94a3b838!important;border-radius:20px!important;flex:none!important;align-items:center!important;padding:6px 12px!important;font-size:.8rem!important;display:flex!important}.edit-vehicle-save-btn{white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:-moz-fit-content!important;max-width:fit-content!important;padding:7px 14px!important;font-size:.8rem!important;display:flex!important}.edit-vehicle-modal .dealer-modal-footer{z-index:10!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#0f172af2!important;border-top:1px solid #94a3b824!important;border-radius:0!important;margin:16px -14px -14px!important;position:sticky!important;bottom:0!important}:root[data-theme=light] .edit-vehicle-modal .dealer-modal-footer{background:#fffffff5!important;border-top-color:#0e749024!important}.edit-images-modal .modal-close-btn{display:none!important}.edit-images-modal .contact-modal-head{flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.edit-images-modal .contact-modal-head>div{flex:1!important;min-width:0!important;overflow:hidden!important}.edit-images-modal .contact-modal-head>div .eyebrow{margin-bottom:1px!important;font-size:.62rem!important;line-height:1.2!important}.edit-images-modal .contact-modal-head>div h2{white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;font-size:.95rem!important;line-height:1.25!important;overflow:hidden!important}.edit-images-modal .contact-modal-head>div p:not(.eyebrow){display:none!important}.edit-images-back-btn{color:var(--ox-muted)!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:1px solid #94a3b838!important;border-radius:20px!important;flex:none!important;align-items:center!important;padding:6px 12px!important;font-size:.8rem!important;display:flex!important}.edit-images-save-btn{white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:-moz-fit-content!important;max-width:fit-content!important;padding:7px 14px!important;font-size:.8rem!important;display:flex!important}.edit-images-modal .dealer-modal-footer{z-index:10!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#0f172af2!important;border-top:1px solid #94a3b824!important;border-radius:0!important;margin:16px -14px -14px!important;position:sticky!important;bottom:0!important}:root[data-theme=light] .edit-images-modal .dealer-modal-footer{background:#fffffff5!important;border-top-color:#0e749024!important}.dealer-maintenance-modal .modal-close-btn{display:none!important}.dealer-maintenance-modal__head{z-index:80!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:linear-gradient(#0f172afa,#0f172aeb)!important;border-bottom:1px solid #94a3b824!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin:-14px -14px 12px!important;padding:14px!important;display:flex!important;position:sticky!important;top:0!important}:root[data-theme=light] .dealer-maintenance-modal__head{background:linear-gradient(#f0f9fffa,#f0f9ffeb)!important;border-bottom-color:#0e749024!important}.dealer-maintenance-modal__head>div{flex:1!important;min-width:0!important;overflow:hidden!important}.dealer-maintenance-modal__title{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.95rem!important;line-height:1.25!important;overflow:hidden!important}.maintenance-back-btn{color:var(--ox-muted)!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:1px solid #94a3b838!important;border-radius:20px!important;flex:none!important;align-items:center!important;padding:6px 12px!important;font-size:.8rem!important;display:flex!important}.maintenance-save-btn{white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:-moz-fit-content!important;max-width:fit-content!important;padding:7px 14px!important;font-size:.8rem!important;display:flex!important}.dealer-maintenance-modal__footer{z-index:10!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#0f172af2!important;border-top:1px solid #94a3b824!important;border-radius:0!important;flex-direction:row!important;gap:8px!important;margin:16px -14px -14px!important;position:sticky!important;bottom:0!important}.dealer-maintenance-modal__footer button{flex:1!important;width:auto!important}:root[data-theme=light] .dealer-maintenance-modal__footer{background:#fffffff5!important;border-top-color:#0e749024!important}}@media (min-width:901px){.edit-vehicle-back-btn,.edit-vehicle-save-btn,.edit-images-back-btn,.edit-images-save-btn,.maintenance-back-btn,.maintenance-save-btn{display:none}}@media (max-width:860px){.mobile-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);left:max(10px, env(safe-area-inset-left,0px))!important;right:max(10px, env(safe-area-inset-right,0px))!important;bottom:max(10px, env(safe-area-inset-bottom,0px))!important;border:1px solid var(--ox-border)!important;background:radial-gradient(circle at 16% 0,#38bdf81a,#0000 34%),#080d19eb!important;border-radius:22px!important;grid-template-columns:repeat(auto-fit,minmax(44px,1fr))!important;align-items:stretch!important;gap:6px!important;width:auto!important;max-width:none!important;padding:7px!important;display:grid!important;box-shadow:0 18px 54px #00000061,inset 0 1px #ffffff0d!important}.mobile-dock .dock-btn,.admin-mobile-tab,.admin-panel .admin-refresh-btn,.admin-panel .table-action-btn,.dealer-panel .admin-refresh-btn,.dealer-panel .table-action-btn,.dealer-panel .primary-action{border:1px solid var(--ox-border)!important;background:var(--ox-surface-button)!important;min-height:42px!important;color:var(--ox-text-soft)!important;letter-spacing:0!important;text-align:center!important;transition:transform var(--ox-duration-fast) var(--ox-ease), border-color var(--ox-duration-fast) var(--ox-ease), background var(--ox-duration-fast) var(--ox-ease), color var(--ox-duration-fast) var(--ox-ease), box-shadow var(--ox-duration-fast) var(--ox-ease)!important;border-radius:15px!important;font-size:.72rem!important;font-weight:900!important;line-height:1.05!important;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #0000001f!important}.mobile-dock .dock-btn{white-space:nowrap!important;place-items:center!important;width:100%!important;min-width:0!important;padding:7px 4px!important;display:grid!important}.admin-mobile-tab{white-space:normal!important;padding:8px 7px!important}.mobile-dock .dock-btn:active,.admin-mobile-tab:active,.admin-panel .admin-refresh-btn:active,.admin-panel .table-action-btn:active,.dealer-panel .admin-refresh-btn:active,.dealer-panel .table-action-btn:active,.dealer-panel .primary-action:active{transform:scale(.98)!important}.mobile-dock .dock-btn.active,.admin-mobile-tab.is-active,.dealer-panel .primary-action{border-color:var(--ox-border-accent)!important;background:var(--ox-surface-primary)!important;color:#fff!important;box-shadow:0 12px 24px #2563eb33,inset 0 1px #ffffff2e!important}.mobile-dock .logout-dock-btn{color:#fecaca!important;background:linear-gradient(#7f1d1d57,#450a0a47)!important;border-color:#f871714d!important;box-shadow:0 10px 22px #7f1d1d2e,inset 0 1px #ffffff0d!important}.mobile-dock .dock-btn:disabled,.admin-panel .admin-refresh-btn:disabled,.admin-panel .table-action-btn:disabled,.dealer-panel .admin-refresh-btn:disabled,.dealer-panel .table-action-btn:disabled,.dealer-panel .primary-action:disabled{opacity:.58!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.mobile-dock-more{bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;border-radius:22px!important}.mobile-dock-more-head button,.mobile-dock-more-btn{border-radius:15px!important;min-height:42px!important;font-size:.76rem!important;font-weight:900!important}}@media (max-width:380px){.mobile-dock .dock-btn{padding-inline-start:2px!important;padding-inline-end:2px!important;font-size:.62rem!important}}@media (max-width:860px){:root[data-theme=light] .mobile-dock{border-color:var(--ox-border)!important;background:radial-gradient(circle at 16% 0,#0ea5e91a,#0000 34%),#f7fdffeb!important;box-shadow:0 18px 46px #21304729,inset 0 1px #ffffffd1!important}:root[data-theme=light] .mobile-dock .dock-btn,:root[data-theme=light] .admin-mobile-tab,:root[data-theme=light] .dealer-mobile-tab,:root[data-theme=light] .admin-panel .admin-refresh-btn,:root[data-theme=light] .admin-panel .table-action-btn,:root[data-theme=light] .dealer-panel .admin-refresh-btn,:root[data-theme=light] .dealer-panel .table-action-btn{border-color:var(--ox-border)!important;color:var(--ox-text-soft)!important;background:#ffffffc7!important;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #21304714!important}:root[data-theme=light] .mobile-dock .dock-btn.active,:root[data-theme=light] .admin-mobile-tab.is-active,:root[data-theme=light] .dealer-mobile-tab.is-active,:root[data-theme=light] .dealer-panel .primary-action{border-color:var(--ox-border-accent)!important;background:var(--ox-surface-primary)!important;color:#fff!important;box-shadow:0 12px 26px #2563eb33,inset 0 1px #ffffff3d!important}:root[data-theme=light] .mobile-dock .logout-dock-btn{color:#991b1b!important;background:#fef2f2e6!important;border-color:#dc26262e!important;box-shadow:0 8px 18px #7f1d1d14,inset 0 1px #ffffffd1!important}:root[data-theme=light] .mobile-dock-more{border-color:var(--ox-border)!important;background:radial-gradient(circle at 14% 0,#0ea5e914,#0000 34%),#f7fdfff5!important}:root[data-theme=light] .mobile-dock-more-head button,:root[data-theme=light] .mobile-dock-more-btn{border-color:var(--ox-border)!important;color:var(--ox-text-soft)!important;background:#ffffffc7!important}:root[data-theme=light] .mobile-dock-more-btn.active{border-color:var(--ox-border-accent)!important;background:var(--ox-surface-primary)!important;color:#fff!important}}@media (max-width:900px){.admin-mobile-tabs,.admin-mobile-summary,.admin-mobile-system-panel,.dealer-mobile-home,.dealer-mobile-plan{isolation:isolate;position:relative;overflow:hidden}.admin-mobile-tabs:before,.admin-mobile-summary:before,.admin-mobile-system-panel:before,.dealer-mobile-home:before,.dealer-mobile-plan:before,.ticket-detail-modal .contact-modal-head:before,.dealer-vehicle-detail-modal .contact-modal-head:before,.contact-modal .contact-modal-head:before{content:"";z-index:-1;pointer-events:none;opacity:.72;background:linear-gradient(135deg,#7dd3fc24,#0000 38%),linear-gradient(#ffffff0d,#0000 30%);position:absolute;top:0;bottom:0;left:0;right:0}.admin-mobile-summary-card,.admin-mobile-system-card,.dealer-mobile-kpi-card,.dealer-mobile-plan-card,.dealer-panel .admin-table tbody tr,.admin-panel .admin-table tbody tr{position:relative;overflow:hidden}.admin-mobile-summary-card:after,.admin-mobile-system-card:after,.dealer-mobile-kpi-card:after,.dealer-mobile-plan-card:after,.dealer-panel .admin-table tbody tr:after,.admin-panel .admin-table tbody tr:after{content:"";pointer-events:none;border-radius:inherit;opacity:.64;background:radial-gradient(circle at 0 0,#7dd3fc1f,#0000 38%),linear-gradient(#ffffff0a,#0000 30%);position:absolute;top:0;bottom:0;left:0;right:0}.admin-mobile-summary-card>*,.admin-mobile-system-card>*,.dealer-mobile-kpi-card>*,.dealer-mobile-plan-card>*,.dealer-panel .admin-table tbody tr>*,.admin-panel .admin-table tbody tr>*{z-index:1;position:relative}.dealer-mobile-plan-card:first-child{background:radial-gradient(circle at 12% 0,#7dd3fc29,#0000 40%),linear-gradient(135deg,#142136fa,#0a1220f5)!important;border-color:#7dd3fc57!important}.dealer-mobile-home-head .primary-action{position:relative;overflow:hidden}.dealer-mobile-home-head .primary-action:after,.mobile-dock .dock-btn.active:after,.admin-mobile-tab.is-active:after{content:"";pointer-events:none;border-radius:inherit;opacity:.82;background:linear-gradient(#ffffff47,#0000 44%);position:absolute;top:1px;bottom:1px;left:1px;right:1px}.mobile-dock{overflow:hidden}.mobile-dock:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0000,#7dd3fc1a,#0000),linear-gradient(#ffffff0f,#0000 36%);position:absolute;top:0;bottom:0;left:0;right:0}.mobile-dock .dock-btn{position:relative;overflow:hidden}.ticket-detail-modal,.dealer-vehicle-detail-modal,.contact-modal,.edit-images-modal{border-top:1px solid #7dd3fc38!important}.modal-close-btn{transition:transform var(--ox-duration-fast) var(--ox-ease), border-color var(--ox-duration-fast) var(--ox-ease), box-shadow var(--ox-duration-fast) var(--ox-ease), background var(--ox-duration-fast) var(--ox-ease)!important}:root[data-theme=light] .admin-mobile-tabs:before,:root[data-theme=light] .dealer-mobile-tabs:before,:root[data-theme=light] .admin-mobile-summary:before,:root[data-theme=light] .admin-mobile-system-panel:before,:root[data-theme=light] .dealer-mobile-home:before,:root[data-theme=light] .dealer-mobile-plan:before,:root[data-theme=light] .ticket-detail-modal .contact-modal-head:before,:root[data-theme=light] .dealer-vehicle-detail-modal .contact-modal-head:before,:root[data-theme=light] .contact-modal .contact-modal-head:before{opacity:.88;background:linear-gradient(135deg,#0ea5e921,#0000 38%),linear-gradient(#ffffffb8,#0000 34%)}:root[data-theme=light] .admin-mobile-summary-card:after,:root[data-theme=light] .admin-mobile-system-card:after,:root[data-theme=light] .dealer-mobile-kpi-card:after,:root[data-theme=light] .dealer-mobile-plan-card:after,:root[data-theme=light] .dealer-panel .admin-table tbody tr:after,:root[data-theme=light] .admin-panel .admin-table tbody tr:after{opacity:.82;background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 38%),linear-gradient(#ffffffad,#0000 32%)}:root[data-theme=light] .dealer-mobile-plan-card:first-child{background:radial-gradient(circle at 12% 0,#0ea5e91f,#0000 40%),linear-gradient(135deg,#fffffff5,#e0f3fce6)!important;border-color:#0284c738!important}:root[data-theme=light] .mobile-dock:before{background:linear-gradient(90deg,#0000,#0ea5e91f,#0000),linear-gradient(#ffffffbd,#0000 38%)}.ox-home-page-v3,.ox-search-page{overflow-x:hidden}.ox-home-shell-v3,.ox-search-shell{max-width:100%}.ox-home-hero-v3,.ox-search-hero,.ox-search-side-card,.ox-search-results,.ox-search-trust-strip{border-radius:22px}.ox-search-filters{gap:10px}.vehicle-grid .vehicle-card,.ox-search-vehicle-grid .vehicle-card{max-width:100%}.vehicle-card{transform:none!important}.vehicle-card:active,.vehicle-card__btn:active,.compare-tray-primary:active,.compare-tray-chip-remove:active,.compare-card-detail:active{transform:scale(.99)!important}.compare-tray{left:12px!important;right:12px!important;bottom:calc(var(--mobile-dock-height,76px) + env(safe-area-inset-bottom,0px) + 12px)!important;border-radius:20px!important;width:auto!important;max-width:calc(100vw - 24px)!important;padding:10px!important;position:fixed!important;transform:none!important}.compare-tray-scroll{scrollbar-width:none;max-width:100%;overflow-x:auto}.compare-tray-scroll::-webkit-scrollbar{display:none}.compare-tray-chip{min-height:36px}.compare-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important;border-radius:0!important;margin:0!important}.compare-modal-header{z-index:8;margin:calc(var(--ox-space-5) * -1) calc(var(--ox-space-5) * -1) var(--ox-space-5);padding:var(--ox-space-5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}}@media (max-width:430px){.ox-search-command,.ox-home-search-v3{border-radius:18px}.ox-search-primary-btn,.ox-home-search-v3 button{min-height:42px}.vehicle-card__actions{gap:7px}.compare-tray-titleblock{min-width:0}.compare-tray-title,.compare-tray-message{overflow-wrap:anywhere}}@media (max-width:900px){.admin-panel,.dealer-panel{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))!important}.admin-panel .panel-head-row,.dealer-panel .panel-head-row{border-color:var(--ox-border-accent)!important;gap:12px!important}.admin-mobile-tabs{background:radial-gradient(circle at 12% 0,#38bdf817,#0000 34%),linear-gradient(#0f172ac7,#020617ad)!important;border-radius:22px!important;gap:8px!important;padding:8px!important}.admin-mobile-tab{box-shadow:inset 0 1px #ffffff0b,0 8px 18px #0000001a;border-radius:16px!important;min-height:42px!important;padding:8px 6px!important}.admin-mobile-tab.is-active{background:radial-gradient(circle at 18% 0,#7dd3fc47,#0000 32%),linear-gradient(135deg,#2563eb,#0891b2)!important;border-color:#7dd3fc75!important}.admin-mobile-summary,.admin-mobile-system-panel,.dealer-mobile-home,.dealer-mobile-plan{border-color:var(--ox-border-accent)!important;border-radius:22px!important;gap:11px!important;padding:13px!important}.admin-mobile-summary-head,.dealer-mobile-home-head{border-bottom:1px solid #94a3b81f;align-items:stretch!important;padding-bottom:10px!important}.dealer-mobile-home-head{grid-template-columns:1fr auto!important;display:grid!important}.admin-mobile-summary-head .admin-refresh-btn,.dealer-mobile-home-head .primary-action{white-space:nowrap!important;border-radius:15px!important;align-self:start!important;min-height:38px!important}.dealer-mobile-home-head .primary-action{background:radial-gradient(circle at 18% 0,#ffffff38,#0000 32%),linear-gradient(135deg,#2563eb,#0891b2)!important;min-width:118px!important;box-shadow:0 16px 34px #2563eb3d,inset 0 1px #ffffff2e!important}.admin-mobile-summary-grid,.dealer-mobile-kpi-grid,.dealer-mobile-plan-grid{gap:9px!important}.admin-mobile-summary-card,.admin-mobile-system-card,.dealer-mobile-kpi-card,.dealer-mobile-plan-card{position:relative;overflow:hidden;border-radius:17px!important;padding:12px!important}.admin-mobile-summary-card:after,.admin-mobile-system-card:after,.dealer-mobile-kpi-card:after,.dealer-mobile-plan-card:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff0e,#0000 30%),radial-gradient(circle at 0 0,#38bdf814,#0000 38%);position:absolute;top:0;bottom:0;left:0;right:0}.admin-mobile-summary-card>*,.admin-mobile-system-card>*,.dealer-mobile-kpi-card>*,.dealer-mobile-plan-card>*{z-index:1;position:relative}.admin-panel .admin-section-block,.dealer-panel .dealer-leads-section,.dealer-panel .dealer-module-card-open{border-radius:22px!important;padding:15px!important}.admin-panel .admin-toolbar,.dealer-panel .admin-toolbar{border-radius:18px!important;padding:9px!important}.admin-panel .admin-search input,.admin-panel .admin-filter select,.dealer-panel .admin-search input,.dealer-panel .admin-filter select,.lead-status-control select{border-radius:15px!important;min-height:42px!important;font-size:.78rem!important}.admin-panel .admin-table tbody tr,.dealer-panel .admin-table tbody tr{position:relative;border-left:3px solid #38bdf857!important;border-radius:19px!important;padding:13px!important;overflow:hidden!important}.admin-panel .admin-table tbody tr:before,.dealer-panel .admin-table tbody tr:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0b,#0000 32%),radial-gradient(circle at 0 0,#38bdf814,#0000 36%);position:absolute;top:0;bottom:0;left:0;right:0}.admin-panel .admin-table tbody td,.dealer-panel .admin-table tbody td{z-index:1;position:relative}.admin-panel .admin-action-row,.dealer-panel .admin-action-row,.lead-notes-actions,.edit-image-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.admin-panel .admin-action-row .admin-refresh-btn,.admin-panel .admin-action-row .table-action-btn,.dealer-panel .admin-action-row .admin-refresh-btn,.dealer-panel .admin-action-row .table-action-btn,.lead-notes-actions .table-action-btn,.edit-image-actions button{border-radius:14px!important;min-width:0!important;min-height:40px!important;padding:9px 10px!important;font-size:.72rem!important}.ticket-detail-modal,.dealer-vehicle-detail-modal,.contact-modal{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:14px!important;padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))!important;border-radius:0!important;margin:0!important}.ticket-detail-modal .contact-modal-head,.dealer-vehicle-detail-modal .contact-modal-head,.contact-modal .contact-modal-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:12!important;border-radius:0 0 22px 22px!important;align-items:center!important;margin:-14px -14px 12px!important;padding:14px!important;position:sticky!important;top:0!important}.ticket-detail-grid{gap:10px!important}.ticket-detail-card,.contact-summary,.edit-images-current,.edit-images-upload,.lead-created-box{border-radius:18px!important;padding:13px!important}.ticket-detail-modal .zero-km-form,.contact-modal .contact-form{gap:12px!important}.ticket-detail-modal .zero-km-form input,.ticket-detail-modal .zero-km-form select,.ticket-detail-modal .zero-km-form textarea,.contact-modal .contact-form input,.contact-modal .contact-form select,.contact-modal .contact-form textarea,.lead-notes-textarea{border-radius:15px!important;min-height:44px!important}.ticket-detail-modal .zero-km-form textarea,.contact-modal .contact-form textarea,.lead-notes-textarea{min-height:104px!important}.form-grid-two{grid-template-columns:1fr!important;gap:11px!important}.vehicle-image-preview-grid,.edit-images-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.empty-state{border-radius:18px!important}:root[data-theme=light] .admin-mobile-tabs,:root[data-theme=light] .dealer-mobile-tabs,:root[data-theme=light] .admin-mobile-summary,:root[data-theme=light] .admin-mobile-system-panel,:root[data-theme=light] .dealer-mobile-home,:root[data-theme=light] .dealer-mobile-plan{background:radial-gradient(circle at 12% 0,#0ea5e91a,#0000 34%),#f7fdfff0!important;box-shadow:0 16px 36px #2130471f,inset 0 1px #ffffffdb!important}:root[data-theme=light] .admin-mobile-tab,:root[data-theme=light] .dealer-mobile-tab{color:var(--ox-text-soft)!important;background:#ffffffd6!important;border-color:#0e749021!important}:root[data-theme=light] .admin-mobile-tab.is-active,:root[data-theme=light] .dealer-mobile-tab.is-active{color:#fff!important;background:radial-gradient(circle at 18% 0,#ffffff40,#0000 32%),linear-gradient(135deg,#2563eb,#0891b2)!important}:root[data-theme=light] .admin-panel .admin-table tbody tr,:root[data-theme=light] .dealer-panel .admin-table tbody tr{background:radial-gradient(circle at 0 0,#0ea5e912,#0000 38%),linear-gradient(#fffffff0,#e1f2fcd6)!important;border-left-color:#0ea5e96b!important;box-shadow:0 12px 28px #21304714,inset 0 1px #ffffffd6!important}}@media (max-width:430px){.admin-panel .admin-action-row,.dealer-panel .admin-action-row,.lead-notes-actions,.edit-image-actions,.dealer-mobile-home-head{grid-template-columns:1fr!important}.dealer-mobile-home-head .primary-action{width:100%!important}}@media (max-width:900px){.modal-backdrop:has(.contact-modal){z-index:9000!important;-webkit-backdrop-filter:blur(18px)saturate(.78)!important;background:radial-gradient(circle at 18% 0,#38bdf824,#0000 30%),#01060fe0!important;padding:0!important}.modal-backdrop:has(.vehicle-detail-modal){z-index:9000!important;-webkit-backdrop-filter:blur(18px)saturate(.78)!important;background:radial-gradient(circle at 18% 0,#38bdf824,#0000 30%),#01060fe0!important;padding:0!important}.modal-backdrop:has(.dealer-vehicle-detail-modal){z-index:9000!important;-webkit-backdrop-filter:blur(18px)saturate(.78)!important;background:radial-gradient(circle at 18% 0,#38bdf824,#0000 30%),#01060fe0!important;padding:0!important}.modal-backdrop:has(.ticket-detail-modal){z-index:9000!important;-webkit-backdrop-filter:blur(18px)saturate(.78)!important;background:radial-gradient(circle at 18% 0,#38bdf824,#0000 30%),#01060fe0!important;padding:0!important}.modal-backdrop:has(.edit-images-modal){z-index:9000!important;-webkit-backdrop-filter:blur(18px)saturate(.78)!important;background:radial-gradient(circle at 18% 0,#38bdf824,#0000 30%),#01060fe0!important;padding:0!important}.modal-backdrop:has(.contact-modal) .contact-modal{z-index:9010!important}.modal-backdrop:has(.vehicle-detail-modal) .vehicle-detail-modal{z-index:9010!important}.modal-backdrop:has(.dealer-vehicle-detail-modal) .dealer-vehicle-detail-modal{z-index:9010!important}.modal-backdrop:has(.ticket-detail-modal) .ticket-detail-modal{z-index:9010!important}.modal-backdrop:has(.edit-images-modal) .edit-images-modal{z-index:9010!important}.modal-backdrop:has(.contact-modal) .modal-close-btn{z-index:9020!important}.modal-backdrop:has(.vehicle-detail-modal) .modal-close-btn{z-index:9020!important}.modal-backdrop:has(.dealer-vehicle-detail-modal) .modal-close-btn{z-index:9020!important}.modal-backdrop:has(.ticket-detail-modal) .modal-close-btn{z-index:9020!important}.modal-backdrop:has(.edit-images-modal) .modal-close-btn{z-index:9020!important}:root[data-theme=light] .modal-backdrop:has(.contact-modal){-webkit-backdrop-filter:blur(20px)saturate(.76)brightness(.88)!important;background:radial-gradient(circle at 18% 0,#0ea5e929,#0000 30%),#122334c2!important}:root[data-theme=light] .modal-backdrop:has(.vehicle-detail-modal){-webkit-backdrop-filter:blur(20px)saturate(.76)brightness(.88)!important;background:radial-gradient(circle at 18% 0,#0ea5e929,#0000 30%),#122334c2!important}:root[data-theme=light] .modal-backdrop:has(.dealer-vehicle-detail-modal){-webkit-backdrop-filter:blur(20px)saturate(.76)brightness(.88)!important;background:radial-gradient(circle at 18% 0,#0ea5e929,#0000 30%),#122334c2!important}:root[data-theme=light] .modal-backdrop:has(.ticket-detail-modal){-webkit-backdrop-filter:blur(20px)saturate(.76)brightness(.88)!important;background:radial-gradient(circle at 18% 0,#0ea5e929,#0000 30%),#122334c2!important}:root[data-theme=light] .modal-backdrop:has(.edit-images-modal){-webkit-backdrop-filter:blur(20px)saturate(.76)brightness(.88)!important;background:radial-gradient(circle at 18% 0,#0ea5e929,#0000 30%),#122334c2!important}.contact-modal .contact-summary,.contact-modal .lead-created-box{border-radius:18px!important;padding:13px!important}.contact-modal .contact-legal-note,.contact-modal .form-error{border-radius:15px!important;padding:10px 11px!important;font-size:.76rem!important;line-height:1.42!important}.contact-modal .contact-next-actions{gap:8px!important}.contact-modal .contact-next-actions .primary-action{min-height:44px!important}.dealer-contact-card{grid-column:1/-1}.dealer-contact-card--compact{border-radius:16px;width:100%;padding:11px}.dealer-profile-contact-block{gap:12px}.dealer-profile-contact-head h3{font-size:1.06rem}.dealer-profile-contact-head p{font-size:.8rem}.dealer-contact-form{gap:9px!important}.dealer-contact-form input,.dealer-contact-form .table-action-btn{min-height:44px!important}.dealer-contact-card--compact .dealer-contact-form input,.dealer-contact-card--compact .dealer-contact-form .table-action-btn{min-height:42px!important}}@media (max-width:760px){.ox-home-page-v3,.ox-search-page{overflow-x:clip}.ox-home-vehicles-carousel-v3 .vehicle-card,.ox-search-vehicle-grid .vehicle-card{width:100%;max-width:100%}.ox-home-vehicles-carousel-v3 .vehicle-card__media,.ox-search-vehicle-grid .vehicle-card__media{min-height:196px}.ox-home-vehicles-carousel-v3 .vehicle-card__actions,.ox-search-vehicle-grid .vehicle-card__actions{grid-template-columns:1fr auto auto;gap:8px;display:grid}.ox-home-vehicles-carousel-v3 .vehicle-card__btn,.ox-search-vehicle-grid .vehicle-card__btn{min-width:0;min-height:44px;padding-inline-start:8px;padding-inline-end:8px}.ox-home-vehicles-carousel-v3 .vehicle-card__btn--icon,.ox-search-vehicle-grid .vehicle-card__btn--icon{width:44px;min-width:44px;padding:0}.ox-home-vehicles-carousel-v3 .vehicle-card__btn--contact,.ox-search-vehicle-grid .vehicle-card__btn--contact{display:none!important}.compare-tray{right:12px!important;bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;width:min(420px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.modal-backdrop:has(.compare-modal){overflow-x:hidden!important}.modal-backdrop:has(.contact-modal){overflow-x:hidden!important}.modal-backdrop:has(.vehicle-detail-modal){overflow-x:hidden!important}}@media (max-width:430px){.ox-home-vehicles-carousel-v3 .vehicle-card__media,.ox-search-vehicle-grid .vehicle-card__media{min-height:184px}.compare-tray{bottom:calc(86px + env(safe-area-inset-bottom,0px))!important}}@media (max-width:760px){.primary-action,.secondary-action,.table-action-btn,.admin-refresh-btn,.vehicle-card__btn,.compare-tray-primary,.compare-modal-actions button,.compare-card-detail,.auth-actions button,.auth-mode-row button,.dock-btn,.logout-dock-btn,.login-btn,.nav-btn,.detail-actions button,.ox-home-search-v3 button,.ox-home-primary-actions-v3 button,.ox-home-section-actions-v3 button,.ox-search-primary-btn,.ox-search-update-btn,.ox-search-empty-actions button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.auth-form input,.auth-form select,.auth-form textarea,.contact-form input,.contact-form select,.contact-form textarea,.zero-km-form input,.zero-km-form select,.zero-km-form textarea,.dealer-contact-form input,.admin-search input,.admin-filter select,.dealer-switcher select,.lead-status-control select,.ox-search-input-wrap input,.ox-filter-section input,.ox-filter-section select,.lead-notes-textarea,.assign-dealer-box select{max-width:100%;min-height:44px;font-size:16px}.admin-chip,.vehicle-card__rank,.vehicle-card__year,.vehicle-card__market,.compare-card-dealer .admin-chip,.ox-search-status>span{max-width:100%;min-height:24px}.ox-home-vehicles-carousel-v3 .vehicle-card__actions{gap:7px}.ox-home-vehicles-carousel-v3 .vehicle-card__btn{overflow-wrap:normal;min-height:40px;padding-inline-start:8px;padding-inline-end:8px;font-size:.72rem;min-height:40px!important}.ox-home-vehicles-carousel-v3{gap:12px;padding-bottom:4px}.ox-home-vehicles-carousel-v3 .vehicle-card{width:min(82vw,318px);max-width:calc(100vw - 34px)}.ox-home-vehicles-carousel-v3 .vehicle-card__media{min-height:168px!important}.ox-home-vehicles-carousel-v3 .vehicle-card__body{gap:7px!important;padding:9px!important}.ox-home-vehicles-carousel-v3 .vehicle-card__facts{gap:6px!important}.ox-home-vehicles-carousel-v3 .vehicle-card__fact{min-height:28px;padding-inline-start:7px;padding-inline-end:7px;font-size:.55rem}.ox-home-vehicles-carousel-v3 .vehicle-card__price-box{border-radius:15px;min-height:54px;padding:8px 9px}.ox-home-vehicles-carousel-v3 .vehicle-card__price{font-size:1rem}.ox-home-vehicles-carousel-v3 .vehicle-card__actions{margin-top:1px;gap:6px!important}.ox-home-vehicles-carousel-v3 .vehicle-card__btn{line-height:1.08;min-height:40px!important;padding-inline-start:7px!important;padding-inline-end:7px!important;font-size:.72rem!important}}@media (max-width:430px){.ox-home-vehicles-carousel-v3 .vehicle-card{width:min(84vw,306px)}.ox-home-vehicles-carousel-v3 .vehicle-card__media{min-height:158px!important}}@media (max-width:900px){.compare-tray{left:12px!important;right:12px!important;bottom:calc(var(--mobile-dock-height,76px) + env(safe-area-inset-bottom,0px) + 12px)!important;z-index:7000!important;width:auto!important;max-width:none!important;margin:0!important;position:fixed!important}.modal-backdrop:has(.contact-modal){z-index:13000!important;place-items:stretch stretch!important;padding:0!important;overflow:hidden!important}.modal-backdrop:has(.contact-modal) .contact-modal{z-index:13010!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))!important;border-radius:0!important}.modal-backdrop:has(.contact-modal) .modal-close-btn{z-index:13020!important}.ox-home-vehicles-carousel-v3{scroll-snap-type:x mandatory;margin-inline-start:-14px;margin-inline-end:-14px;grid-auto-flow:initial!important;grid-auto-columns:initial!important;gap:14px!important;padding:4px 14px 8px!important;display:flex!important;overflow:auto hidden!important}.ox-home-vehicle-wrap-v3{scroll-snap-align:start;flex:0 0 min(82vw,318px);width:min(82vw,318px);min-width:min(82vw,318px);max-width:min(82vw,318px)}.ox-home-vehicles-carousel-v3 .vehicle-card{width:100%!important;min-width:0!important;max-width:100%!important}.ox-home-vehicles-carousel-v3 .vehicle-card__media{position:relative;overflow:hidden}.ox-home-vehicles-carousel-v3 .vehicle-card__image{object-fit:cover;object-position:center center;width:100%;height:100%;min-height:0;display:block}}@media (max-width:430px){.ox-home-vehicle-wrap-v3{flex-basis:min(84vw,306px);width:min(84vw,306px);min-width:min(84vw,306px);max-width:min(84vw,306px)}}@media (max-width:900px){.admin-panel,.dealer-panel{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));overflow-x:clip}.admin-mobile-tabs{gap:7px;padding:8px}.admin-mobile-tab{min-height:40px;padding:8px 6px;font-size:.66rem}.admin-mobile-summary,.admin-mobile-system-panel,.dealer-mobile-home,.dealer-mobile-plan{border-radius:20px;gap:10px;padding:12px}.admin-mobile-summary-grid,.admin-mobile-system-grid,.dealer-mobile-kpi-grid,.dealer-mobile-plan-grid{gap:8px}.admin-mobile-summary-card,.admin-mobile-system-card,.dealer-mobile-kpi-card,.dealer-mobile-plan-card{border-radius:17px;padding:11px}.admin-mobile-summary-card strong,.admin-mobile-system-card strong,.dealer-mobile-kpi-card strong,.dealer-mobile-plan-card strong{font-size:clamp(1.05rem,5vw,1.34rem)}.dealer-mobile-home-head .primary-action{min-height:44px}.dealer-contact-card{padding:12px}.dealer-contact-form input,.dealer-contact-form .table-action-btn{min-height:42px!important}.admin-panel .admin-table tbody tr,.dealer-panel .admin-table tbody tr{border-radius:18px}.admin-panel .admin-table .table-action-btn,.dealer-panel .admin-table .table-action-btn,.admin-panel .admin-refresh-btn,.dealer-panel .admin-refresh-btn{min-height:40px}.modal-backdrop:has(.ticket-detail-modal){z-index:12100!important;padding:0!important;overflow:hidden!important}.modal-backdrop:has(.dealer-vehicle-detail-modal){z-index:12100!important;padding:0!important;overflow:hidden!important}.modal-backdrop:has(.edit-images-modal){z-index:12100!important;padding:0!important;overflow:hidden!important}.modal-backdrop:has(.ticket-detail-modal) .ticket-detail-modal{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:14px!important;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))!important;border-radius:0!important;overflow-x:hidden!important}.modal-backdrop:has(.dealer-vehicle-detail-modal) .dealer-vehicle-detail-modal{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:14px!important;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))!important;border-radius:0!important;overflow-x:hidden!important}.modal-backdrop:has(.edit-images-modal) .edit-images-modal{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:14px!important;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))!important;border-radius:0!important;overflow-x:hidden!important}.ticket-detail-modal .contact-modal-head,.dealer-vehicle-detail-modal .contact-modal-head,.edit-images-modal .contact-modal-head{z-index:3;border-radius:18px;padding:12px;position:sticky;top:0}.ticket-detail-grid{gap:9px}.ticket-detail-card,.edit-images-current,.edit-images-upload{border-radius:17px;padding:12px}.ticket-detail-modal .zero-km-form input,.ticket-detail-modal .zero-km-form select,.ticket-detail-modal .zero-km-form textarea,.ticket-detail-modal .lead-notes-textarea,.ticket-detail-modal .lead-status-control select{min-height:42px;font-size:16px}.lead-notes-actions{gap:8px}.lead-notes-actions .table-action-btn,.ticket-detail-modal .table-action-btn,.ticket-detail-modal .zero-km-form .primary-action{min-height:42px}}.join-network-page,.about-page,.faq-page,.zero-km-page,.sell-vehicle-page,.legal-page{overflow-x:clip}.join-network-panel,.about-panel,.faq-panel,.zero-km-panel,.sell-vehicle-panel,.legal-card{isolation:isolate;background:radial-gradient(circle at 8% 0,#38bdf821,#0000 30%),radial-gradient(circle at 86% 8%,#2563eb1f,#0000 34%),linear-gradient(145deg,#0f172aeb,#020617fa);border-color:#94a3b829;position:relative;box-shadow:0 28px 90px #0000004d,inset 0 1px #ffffff0e}.join-network-panel:before,.about-panel:before,.faq-panel:before,.zero-km-panel:before,.sell-vehicle-panel:before,.legal-card:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.8;background:linear-gradient(135deg,#ffffff0e,#0000 30%),linear-gradient(#38bdf80b,#0000 52%);position:absolute;top:0;bottom:0;left:0;right:0}.join-network-panel .eyebrow,.about-panel .eyebrow,.faq-panel .eyebrow,.sell-vehicle-panel>.eyebrow,.zero-km-panel .ox-public-eyebrow,.legal-eyebrow{color:#bae6fdfa;background:linear-gradient(#0ea5e926,#0ea5e90e);border-color:#38bdf857;align-items:center;min-height:28px;box-shadow:0 0 26px #0ea5e91f,inset 0 1px #ffffff14}.join-network-hero-copy>p,.about-hero-copy>p,.faq-hero-copy>p,.sell-vehicle-panel>p,.zero-km-panel .ox-public-lead,.legal-copy p{max-width:900px}.join-network-value-card,.join-network-plan-card,.join-network-step-card,.join-network-section,.join-network-final,.about-pillar-card,.about-vision-card,.about-section,.about-final,.faq-section,.faq-final,.zero-km-info-card,.zero-km-form,.sell-vehicle-info-card,.sell-vehicle-panel .auth-warning,.legal-review-note{background:radial-gradient(circle at 12% 0,#38bdf814,#0000 32%),linear-gradient(#0f172ab8,#020617e0);border-color:#94a3b829;position:relative;overflow:hidden;box-shadow:0 18px 54px #0000002e,inset 0 1px #ffffff0a}.join-network-value-card:before,.join-network-plan-card:before,.join-network-step-card:before,.about-pillar-card:before,.about-vision-card:before,.zero-km-info-card:before,.sell-vehicle-info-card:before{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#7dd3fc6b,#0000);height:1px;position:absolute;top:0;bottom:auto;left:0;right:0}.join-network-value-card,.join-network-plan-card{border:1px solid #94a3b824;border-radius:18px}.join-network-value-card:last-child,.join-network-plan-card:last-child,.join-network-value-card,.join-network-plan-card{border-right:1px solid #94a3b824}.join-network-steps,.about-pillars,.about-vision-grid,.zero-km-steps{gap:10px}.about-benefits-list span,.zero-km-steps div{background:linear-gradient(#0f172aa8,#0206178a);border-color:#94a3b829;box-shadow:inset 0 1px #ffffff09}.join-network-actions button,.join-network-final button,.about-final button,.faq-final button,.zero-km-form .primary-action,.sell-vehicle-panel .primary-action,.legal-actions a,.legal-back-button{box-shadow:0 14px 34px #2563eb3d,inset 0 1px #ffffff29}.join-network-actions .secondary-btn,.legal-back-button{color:#e2e8f0eb;background:linear-gradient(#0f172aa3,#0206178a);border-color:#94a3b838;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=light] .join-network-panel,:root[data-theme=light] .about-panel,:root[data-theme=light] .faq-panel,:root[data-theme=light] .zero-km-panel,:root[data-theme=light] .sell-vehicle-panel,:root[data-theme=light] .legal-card{background:radial-gradient(circle at 8% 0,#0ea5e91f,#0000 30%),radial-gradient(circle at 86% 8%,#2563eb14,#0000 34%),linear-gradient(145deg,#fffffffa,#e7f5fceb);border-color:#0e749024;box-shadow:0 24px 70px #0f4c7521,inset 0 1px #ffffffc7}:root[data-theme=light] .join-network-hero-card,:root[data-theme=light] .about-hero-card,:root[data-theme=light] .faq-hero-card,:root[data-theme=light] .join-network-value-card,:root[data-theme=light] .join-network-plan-card,:root[data-theme=light] .join-network-step-card,:root[data-theme=light] .join-network-section,:root[data-theme=light] .join-network-final,:root[data-theme=light] .about-pillar-card,:root[data-theme=light] .about-vision-card,:root[data-theme=light] .about-section,:root[data-theme=light] .about-final,:root[data-theme=light] .faq-section,:root[data-theme=light] .faq-final,:root[data-theme=light] .faq-card,:root[data-theme=light] .zero-km-info-card,:root[data-theme=light] .zero-km-form,:root[data-theme=light] .sell-vehicle-info-card,:root[data-theme=light] .sell-vehicle-form,:root[data-theme=light] .sell-vehicle-panel .auth-warning,:root[data-theme=light] .legal-review-note{background:radial-gradient(circle at 12% 0,#0ea5e913,#0000 34%),linear-gradient(#fffffff5,#eff9fde6);border-color:#0e749021;box-shadow:0 16px 42px #0f4c751a,inset 0 1px #ffffffbf}:root[data-theme=light] .join-network-panel .eyebrow,:root[data-theme=light] .about-panel .eyebrow,:root[data-theme=light] .faq-panel .eyebrow,:root[data-theme=light] .sell-vehicle-panel>.eyebrow,:root[data-theme=light] .zero-km-panel .ox-public-eyebrow,:root[data-theme=light] .legal-eyebrow{color:#036783;background:#0ea5e91a;border-color:#0e749033}:root[data-theme=light] .join-network-benefits-list span,:root[data-theme=light] .about-benefits-list span,:root[data-theme=light] .zero-km-steps div,:root[data-theme=light] .sell-vehicle-steps div{color:#0d1726c7;background:#ffffffb8;border-color:#0e74901f}:root[data-theme=light] .join-network-actions .secondary-btn,:root[data-theme=light] .legal-back-button{color:#0d1726c7;background:#ffffffc2;border-color:#0e749026}:root[data-theme=light] .zero-km-form label,:root[data-theme=light] .sell-vehicle-form label,:root[data-theme=light] .join-network-value-card p,:root[data-theme=light] .join-network-plan-card p,:root[data-theme=light] .join-network-step-card p,:root[data-theme=light] .about-pillar-card p,:root[data-theme=light] .about-vision-card p,:root[data-theme=light] .faq-card p,:root[data-theme=light] .faq-section-head>p,:root[data-theme=light] .faq-final p,:root[data-theme=light] .about-section-head>p,:root[data-theme=light] .about-final p,:root[data-theme=light] .join-network-section-head>p,:root[data-theme=light] .join-network-final p{color:#46576cd6}@media (max-width:1100px){.join-network-hero,.about-hero,.faq-hero,.join-network-final,.about-final,.faq-final,.zero-km-grid{grid-template-columns:1fr}}@media (max-width:760px){.join-network-page,.about-page,.faq-page,.zero-km-page,.sell-vehicle-page,.legal-page{padding-top:10px;padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}.join-network-panel,.about-panel,.faq-panel,.zero-km-panel,.sell-vehicle-panel,.legal-card{border-radius:24px;width:min(100% - 20px,430px);padding:18px 13px 20px}.join-network-hero,.about-hero,.faq-hero{gap:14px}.join-network-hero-copy>p,.about-hero-copy>p,.faq-hero-copy>p,.sell-vehicle-panel>p,.zero-km-panel .ox-public-lead,.legal-copy p{font-size:.78rem;line-height:1.55}.join-network-values,.join-network-plans,.join-network-steps,.about-pillars,.about-vision-grid,.zero-km-grid{grid-template-columns:1fr;gap:10px}.join-network-value-card,.join-network-plan-card,.join-network-step-card,.join-network-section,.join-network-final,.about-pillar-card,.about-vision-card,.about-section,.about-final,.faq-section,.faq-final,.zero-km-info-card,.zero-km-form,.sell-vehicle-info-card{border-radius:18px;padding:13px}.join-network-actions,.join-network-final,.about-final,.faq-final{gap:10px}.join-network-actions button,.join-network-final button,.about-final button,.faq-final button,.zero-km-form .primary-action,.sell-vehicle-panel .primary-action,.legal-actions a,.legal-back-button{justify-content:center;width:100%;min-height:42px}.zero-km-info-card,.sell-vehicle-info-card{position:relative;top:auto}.legal-actions{gap:10px;display:grid}}@media (max-width:860px){:root{--mobile-dock-height:72px}body{scroll-padding-bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom,0px) + 16px);padding-bottom:calc(var(--mobile-dock-height) + env(safe-area-inset-bottom,0px) + 16px)}.mobile-dock{left:max(12px, env(safe-area-inset-left,0px))!important;right:max(12px, env(safe-area-inset-right,0px))!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;z-index:80!important;-webkit-backdrop-filter:blur(22px)saturate(1.18)!important;background:radial-gradient(circle at 12% 0,#38bdf824,#0000 34%),radial-gradient(circle at 88% 100%,#2563eb1a,#0000 30%),linear-gradient(#091222e0,#030812d1)!important;border:1px solid #7dd3fc2e!important;border-radius:24px!important;grid-template-columns:repeat(auto-fit,minmax(48px,1fr))!important;gap:6px!important;width:auto!important;max-width:none!important;min-height:58px!important;padding:7px!important;display:grid!important;overflow:hidden!important;box-shadow:0 20px 54px #00000057,0 0 0 1px #ffffff06,inset 0 1px #ffffff1a!important}.mobile-dock:before{content:"";pointer-events:none;border-radius:inherit;opacity:.78;background:linear-gradient(90deg,#0000,#7dd3fc1f,#0000),linear-gradient(#ffffff1a,#0000 38%);position:absolute;top:0;bottom:0;left:0;right:0}.mobile-dock .dock-btn{isolation:isolate!important;color:#e2ecf6e0!important;text-align:center!important;white-space:nowrap!important;width:100%!important;min-width:0!important;min-height:44px!important;transition:transform .16s var(--ox-ease), border-color .18s var(--ox-ease), background .18s var(--ox-ease), color .18s var(--ox-ease), box-shadow .18s var(--ox-ease)!important;background:linear-gradient(#121f33bd,#050c18a3)!important;border:1px solid #94a3b829!important;border-radius:18px!important;place-items:center!important;padding:7px 4px!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important;display:grid!important;position:relative!important;box-shadow:inset 0 1px #ffffff0e,0 8px 18px #0000001a!important}.mobile-dock .dock-btn:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.7;background:linear-gradient(#ffffff0f,#0000 54%);position:absolute;top:1px;bottom:1px;left:1px;right:1px}.mobile-dock .dock-btn.active{color:#fff!important;background:radial-gradient(circle at 35% 0,#ffffff38,#0000 34%),linear-gradient(135deg,#0ea5e9fa,#2563ebfa)!important;border-color:#7dd3fc7a!important;box-shadow:0 13px 28px #2563eb47,inset 0 1px #ffffff40!important}.mobile-dock .dock-btn.active:after{content:"";background:#ffffff8c;border-radius:999px;width:22px;height:2px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.mobile-dock .logout-dock-btn{color:#fecaca!important;background:linear-gradient(#7f1d1d52,#450a0a3d)!important;border-color:#f8717147!important;box-shadow:0 10px 22px #7f1d1d21,inset 0 1px #ffffff0e!important}.mobile-dock .dock-btn:active{transform:translateY(1px)scale(.99)!important}.mobile-dock .dock-btn:focus-visible{outline:none!important;box-shadow:0 0 0 4px #38bdf82e,inset 0 1px #ffffff1a!important}.mobile-dock-more-btn:focus-visible{outline:none!important;box-shadow:0 0 0 4px #38bdf82e,inset 0 1px #ffffff1a!important}.mobile-dock-more-head button:focus-visible{outline:none!important;box-shadow:0 0 0 4px #38bdf82e,inset 0 1px #ffffff1a!important}.mobile-dock-more{bottom:calc(var(--mobile-dock-height,72px) + env(safe-area-inset-bottom,0px) + 12px)!important;z-index:79!important;-webkit-backdrop-filter:blur(22px)saturate(1.16)!important;background:radial-gradient(circle at 12% 0,#38bdf824,#0000 34%),linear-gradient(#091222f0,#030812f5)!important;border-color:#7dd3fc2e!important;box-shadow:0 22px 62px #0000006b,inset 0 1px #ffffff14!important}.mobile-dock-more-head button,.mobile-dock-more-btn{color:#e2ecf6e6!important;background:linear-gradient(#121f33bd,#050c18a3)!important;border-color:#94a3b829!important;box-shadow:inset 0 1px #ffffff0e!important}.mobile-dock-more-btn.active{color:#fff!important;background:linear-gradient(135deg,#0ea5e9f5,#2563ebf5)!important;border-color:#7dd3fc7a!important}}@media (max-width:380px){.mobile-dock{left:max(8px, env(safe-area-inset-left,0px))!important;right:max(8px, env(safe-area-inset-right,0px))!important;gap:5px!important;padding:6px!important}.mobile-dock .dock-btn{border-radius:16px!important;min-height:42px!important;padding-inline-start:2px!important;padding-inline-end:2px!important;font-size:.6rem!important}}@media (max-width:860px){:root[data-theme=light] .mobile-dock{background:radial-gradient(circle at 12% 0,#0ea5e91f,#0000 34%),radial-gradient(circle at 88% 100%,#2563eb12,#0000 30%),linear-gradient(#ffffffd6,#ecf8fdbd)!important;border-color:#0e749024!important;box-shadow:0 18px 46px #21304729,0 0 0 1px #ffffff8c,inset 0 1px #ffffffe0!important}:root[data-theme=light] .mobile-dock .dock-btn{color:#0d1726c7!important;background:linear-gradient(#ffffffd1,#f2fafeb3)!important;border-color:#0e74901f!important;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #21304714!important}:root[data-theme=light] .mobile-dock .dock-btn.active{color:#fff!important;background:radial-gradient(circle at 35% 0,#ffffff42,#0000 34%),linear-gradient(135deg,#0ea5e9,#2563eb)!important;border-color:#0e749033!important;box-shadow:0 13px 28px #2563eb38,inset 0 1px #ffffff47!important}:root[data-theme=light] .mobile-dock .logout-dock-btn{color:#991b1b!important;background:linear-gradient(#fef2f2f0,#fff7f7b8)!important;border-color:#dc262629!important}:root[data-theme=light] .mobile-dock-more{background:radial-gradient(circle at 12% 0,#0ea5e91a,#0000 34%),linear-gradient(#ffffffeb,#ecf8fdeb)!important;border-color:#0e749024!important;box-shadow:0 22px 54px #2130472e,inset 0 1px #ffffffe0!important}:root[data-theme=light] .mobile-dock-more-head button,:root[data-theme=light] .mobile-dock-more-btn{color:#0d1726cc!important;background:#ffffffc7!important;border-color:#0e74901f!important}:root[data-theme=light] .mobile-dock-more-btn.active{color:#fff!important;background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;border-color:#0e749033!important}}.join-network-page{padding-top:8px!important;padding-bottom:30px!important}.join-network-panel{border-radius:30px!important;width:min(100% - 28px,1530px)!important;max-width:1530px!important;margin:0 auto!important;padding:24px 34px 28px!important}.join-network-panel>.join-network-hero{min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:root[data-theme=light] .join-network-panel>.join-network-hero{box-shadow:none!important;background:0 0!important}.join-network-hero-copy h1 span{display:inline!important}.join-network-hero-copy>p{max-width:820px!important;margin-top:8px!important;font-size:.72rem!important;line-height:1.48!important}@media (max-width:760px){.join-network-page{padding-top:10px!important;padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))!important}.join-network-panel{border-radius:24px!important;width:min(100% - 20px,430px)!important;padding:18px 13px 20px!important}.join-network-panel>.join-network-hero{gap:14px;padding:0!important}.join-network-hero-copy>p{font-size:.7rem!important}}.ox-home-page-v3,.ox-search-page,.zero-km-page,.sell-vehicle-page,.join-network-page,.about-page,.faq-page{padding-top:8px!important}.ox-home-shell-v3,.ox-search-shell,.zero-km-panel,.sell-vehicle-panel,.join-network-panel,.about-panel,.faq-panel{width:min(100% - 28px,1530px)!important;max-width:1530px!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.ox-home-hero-v3,.ox-search-hero,.zero-km-panel,.sell-vehicle-panel,.join-network-panel,.about-panel,.faq-panel{border-radius:30px!important}.ox-home-hero-v3,.ox-search-hero,.zero-km-panel,.sell-vehicle-panel,.about-hero,.faq-hero,.join-network-panel>.join-network-hero{padding:24px 34px 28px!important}.join-network-panel,.about-panel,.faq-panel{padding:0!important}.about-panel,.faq-panel,.join-network-panel{gap:18px!important;display:grid!important}.join-network-panel>.join-network-hero,.about-hero,.faq-hero{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:30px 30px 0 0!important;align-items:start!important}.ox-home-hero-v3,.ox-search-hero,.join-network-panel>.join-network-hero,.about-hero,.faq-hero,.zero-km-panel,.sell-vehicle-panel{align-items:start!important}.ox-home-hero-copy-v3,.join-network-hero-copy,.about-hero-copy,.faq-hero-copy{align-content:start!important}.join-network-hero-copy h1 span,.about-hero-copy h1 span,.faq-hero-copy h1 span{display:inline!important}.ox-home-hero-copy-v3>p,.ox-search-title-block>p,.zero-km-panel .ox-public-lead,.sell-vehicle-panel>p,.join-network-hero-copy>p,.about-hero-copy>p,.faq-hero-copy>p{max-width:820px!important;margin:8px 0 0!important;font-size:.72rem!important;line-height:1.48!important}@media (max-width:760px){.ox-home-page-v3,.ox-search-page,.zero-km-page,.sell-vehicle-page,.join-network-page,.about-page,.faq-page{padding-top:10px!important}.ox-home-shell-v3,.ox-search-shell,.zero-km-panel,.sell-vehicle-panel,.join-network-panel,.about-panel,.faq-panel{width:min(100% - 20px,430px)!important}.ox-home-hero-v3,.ox-search-hero,.zero-km-panel,.sell-vehicle-panel,.about-hero,.faq-hero,.join-network-panel>.join-network-hero{border-radius:24px!important;padding:18px 13px 20px!important}.join-network-panel,.about-panel,.faq-panel{border-radius:24px!important;padding:0!important}.join-network-panel>.join-network-hero,.about-hero,.faq-hero{border-radius:24px 24px 0 0!important}.ox-home-hero-copy-v3>p,.ox-search-title-block>p,.zero-km-panel .ox-public-lead,.sell-vehicle-panel>p,.join-network-hero-copy>p,.about-hero-copy>p,.faq-hero-copy>p{font-size:.72rem!important;line-height:1.5!important}.sell-vehicle-panel,.join-network-panel>.join-network-hero,.about-hero,.faq-hero{padding-top:26px!important}}@media (min-width:761px){.zero-km-page.ox-public-page>.zero-km-panel,.sell-vehicle-panel,.join-network-panel>.join-network-hero,.about-hero,.faq-hero{padding-top:32px!important}}.ox-home-hero-copy-v3>p,.ox-search-title-block>p,.zero-km-panel .ox-public-lead,.sell-vehicle-panel>p,.join-network-hero-copy>p,.about-hero-copy>p,.faq-hero-copy>p{font-size:.72rem!important;line-height:1.48!important}@media (max-width:760px){.about-page .about-panel,.faq-page .faq-panel{gap:10px!important;width:min(100% - 20px,430px)!important}.about-page .about-hero,.faq-page .faq-hero{border-radius:var(--ox-radius-2xl)!important;padding:20px 14px 22px!important}.about-page .about-final-actions,.faq-page .faq-final-actions{grid-template-columns:1fr!important;display:grid!important}.about-page .about-final-actions button,.faq-page .faq-final-actions button{width:100%!important}}.ox-home-hero-stage-v3{background:radial-gradient(circle at 50% 54%,#38bdf82e,#0000 30%),radial-gradient(circle at 50% 90%,#0f172a38,#0000 38%),linear-gradient(#ecf8fdbd,#cfe8f46b)!important;border:1px solid #7dd3fc24!important;border-radius:24px!important;align-self:center!important;min-height:230px!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 42px #0f172a1f,inset 0 1px #ffffff8a!important}@media (max-width:1180px){.ox-home-hero-v3{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr)!important;grid-template-areas:"copy stage""copy card"!important}.ox-home-hero-stage-v3{grid-area:stage!important}}@media (max-width:920px){.ox-home-hero-v3{grid-template-columns:1fr!important;grid-template-areas:"copy""stage""card"!important}.ox-home-hero-stage-v3{min-height:220px!important}}@media (max-width:760px){.ox-home-hero-stage-v3{border-radius:20px!important;min-height:190px!important}}.ox-home-hero-stage-v3{min-height:255px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;overflow:visible!important}:root[data-theme=dark] .ox-home-neon-frame-v3{background:radial-gradient(circle at 50% 48%,#e2f2ff2e,#38bdf81f 48%,#0206170f 74%)!important}@media (max-width:760px){.ox-home-hero-stage-v3{min-height:210px!important;overflow:hidden!important}}.ox-home-hero-stage-v3{isolation:isolate!important;background:radial-gradient(at 50% 72%,#0f172a2e,#0000 42%),radial-gradient(circle at 50% 32%,#fffffff5,#e1f2fcc7 48%,#a8d4ec6b 78%),linear-gradient(#f8fcff,#d9edf7)!important;border:1px solid #7dd3fc33!important;border-radius:26px!important;min-height:265px!important;overflow:hidden!important;box-shadow:0 18px 44px #0f172a29,inset 0 1px #ffffffe0!important}.ox-home-hero-stage-v3:before{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(#ffffffb8,#ffffff14),radial-gradient(at 50% 78%,#0f172a2e,#0000 46%)!important;border-radius:22px!important;position:absolute!important;top:16px!important;bottom:22px!important;left:20px!important;right:20px!important}:root[data-theme=dark] .ox-home-hero-stage-v3{background:radial-gradient(at 50% 72%,#0f172a38,#0000 42%),radial-gradient(circle at 50% 32%,#f8fcfff0,#d7edfabd 48%,#60a5fa42 78%),linear-gradient(#eef8ff,#bdd8ea)!important;border-color:#7dd3fc2e!important;box-shadow:0 24px 54px #00000057,0 0 48px #38bdf814,inset 0 1px #ffffffb8!important}:root[data-theme=dark] .ox-home-hero-car-v3{mix-blend-mode:normal!important;opacity:1!important;filter:saturate(1.1)contrast(1.08)brightness(1.03)drop-shadow(0 28px 32px #0f172a80)!important}@media (max-width:1180px){.ox-home-hero-stage-v3{min-height:245px!important}}@media (max-width:760px){.ox-home-hero-stage-v3{border-radius:22px!important;min-height:205px!important}.ox-home-hero-stage-v3:before{top:12px!important;bottom:16px!important;left:14px!important;right:14px!important}}.ox-home-hero-stage-v3{min-height:280px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}:root[data-theme=light] .ox-home-featured-card-v3{background:radial-gradient(circle at 22% 0,#0ea5e91f,#0000 36%),linear-gradient(#ffffffeb,#e5f5fcd6)!important;border-color:#0e74902e!important}@media (max-width:1180px){.ox-home-hero-v3{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)!important;grid-template-areas:"copy stage""copy card"!important}.ox-home-hero-stage-v3{grid-area:stage!important;min-height:245px!important}}@media (max-width:920px){.ox-home-hero-v3{grid-template-columns:1fr!important;grid-template-areas:"copy""stage""card"!important}.ox-home-hero-stage-v3{min-height:220px!important}}@media (max-width:760px){.ox-home-hero-stage-v3{min-height:190px!important;overflow:hidden!important}}@media (max-width:1180px){.ox-home-hero-stage-v3{min-height:245px!important}}@media (max-width:760px){.ox-home-hero-stage-v3{min-height:215px!important;overflow:hidden!important}}@media (max-width:1320px) and (min-width:861px){.header-inner{grid-template-columns:190px minmax(0,1fr) auto;gap:12px;width:min(100% - 32px,1760px)}.brand-button{width:190px}.brand-logo-img{max-width:172px;height:30px}.desktop-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;justify-self:stretch;overflow:auto hidden}.desktop-nav::-webkit-scrollbar{display:none}.desktop-nav .nav-btn{flex:none;min-height:42px;padding:0 10px;font-size:.68rem}}@media (max-width:1120px) and (min-width:861px){.desktop-nav .nav-btn:nth-last-child(-n+2){display:inline-flex}.header-inner{grid-template-columns:174px minmax(0,1fr) auto}.brand-button{width:174px}.brand-logo-img{max-width:156px}}@media (max-width:1080px) and (min-width:861px){.header-role-actions{display:inline-flex}.login-btn.private-panel-btn{max-width:132px}}@media (max-width:980px) and (min-width:861px){.header-role-actions .login-btn:not(.private-panel-btn):not(.logout-btn){display:none}}@media (max-width:860px){.header-inner{min-height:58px}.brand-logo-img{height:30px}}:root[data-theme=light] .zero-km-page .zero-km-preview-grid div,:root.light .zero-km-page .zero-km-preview-grid div{background:radial-gradient(circle at 14% 0,#0ea5e91c,#0000 34%),radial-gradient(circle at 100% 0,#f5b84b14,#0000 28%),linear-gradient(#fffffff5,#e2f4fcd6)!important;border-color:#0e749024!important;box-shadow:0 12px 26px #21304714,inset 0 1px #ffffffe6!important}:root[data-theme=light] .zero-km-page .zero-km-preview-grid span,:root.light .zero-km-page .zero-km-preview-grid span{color:#075985!important}:root[data-theme=light] .zero-km-page .zero-km-preview-grid strong,:root.light .zero-km-page .zero-km-preview-grid strong{color:#07172b!important}:root[data-theme=light] .ox-home-featured-card--platinum{background:radial-gradient(circle at 18% 0,#e2e8f09e,#0000 34%),radial-gradient(circle at 88% 0,#7dd3fc1f,#0000 28%),linear-gradient(#fff,#eef5f9)!important;border-color:#64748b38!important}:root[data-theme=light] .ox-home-featured-card-top-img{background:radial-gradient(circle,#0ea5e917,#0000 34%),#ffffff8f!important;border-color:#0e74901f!important;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #2130471a!important}:root[data-theme=light] .ox-home-featured-card-v3 button{color:#0f2f45!important;background:linear-gradient(#fffffff0,#e0f2fec7)!important;border-color:#0e749029!important}.ox-home-vehicles-carousel-v3{grid-auto-columns:minmax(278px,312px)!important}.ox-home-vehicle-wrap-v3{width:100%!important;min-width:0!important}.ox-home-vehicles-carousel-v3 .vehicle-card{width:100%!important;max-width:100%!important}.ox-home-vehicles-carousel-v3 .vehicle-card__media{min-height:186px!important}@media (max-width:900px){.ox-home-vehicle-wrap-v3{flex:0 0 min(86vw,336px)!important;width:min(86vw,336px)!important;min-width:min(86vw,336px)!important;max-width:min(86vw,336px)!important}.ox-home-vehicles-carousel-v3 .vehicle-card__media{min-height:184px!important}}@media (max-width:430px){.ox-home-vehicle-wrap-v3{flex-basis:min(88vw,324px)!important;width:min(88vw,324px)!important;min-width:min(88vw,324px)!important;max-width:min(88vw,324px)!important}.ox-home-vehicles-carousel-v3 .vehicle-card__media{min-height:176px!important}}@media (max-width:760px){.ox-home-page-v3,.ox-search-page,.zero-km-page,.sell-vehicle-page,.join-network-page,.about-page,.faq-page,.buyer-panel,.dealer-panel,.admin-panel{max-width:100%;overflow-x:clip}.ox-home-shell-v3,.ox-search-shell,.zero-km-panel,.sell-vehicle-panel,.join-network-panel,.about-panel,.faq-panel,.buyer-panel,.dealer-panel,.admin-panel{gap:10px!important;width:min(100% - 18px,460px)!important}.ox-search-hero,.ox-search-results,.ox-search-side-card,.ox-search-empty-state,.zero-km-info-card,.zero-km-responsible-note,.zero-km-form,.sell-vehicle-info-card,.join-network-value-card,.join-network-proposal-card,.join-network-plan-card,.join-network-step-card,.about-section,.about-pillar-card,.about-vision-card,.faq-section,.buyer-panel .panel-head-row,.buyer-panel .dealer-status-card,.buyer-panel .dealer-leads-section,.buyer-panel .buyer-garage-section,.dealer-panel .panel-head-row,.dealer-panel .dealer-status-card,.dealer-panel .dealer-module-card,.dealer-panel .dealer-module-card-open,.dealer-panel .dealer-leads-section,.dealer-panel .dealer-notifications-section,.admin-panel .panel-head-row,.admin-panel .admin-section-block,.admin-panel .admin-kpi-card,.admin-panel .dealer-module-card,.admin-panel .admin-ops-panel{box-shadow:var(--ox-shadow-premium-soft)!important;border-radius:18px!important}.ox-search-primary-btn,.ox-search-update-btn,.primary-action,.secondary-action,.table-action-btn,.admin-refresh-btn,.vehicle-card__btn,.compare-card-detail,.modal-close-btn,.contact-modal button,.join-network-actions button,.join-network-final-actions button,.about-final-actions button,.faq-final-actions button,.buyer-panel .buyer-edit-profile-btn,.buyer-panel .buyer-section-head button,.dealer-panel .dealer-module-card button{border-radius:14px!important;min-height:42px!important}.ox-home-chips-v3 button,.admin-chip,.lead-crm-status,.lead-followup-chip,.dealer-notifications-badge,.dealer-notifications-header-chip,.vehicle-card__rank,.vehicle-card__year{text-align:center!important;justify-content:center!important;align-items:center!important;min-height:30px!important;line-height:1!important;display:inline-flex!important}.ox-search-input-wrap input,.ox-filter-section input,.ox-filter-section select,.zero-km-form input,.zero-km-form select,.zero-km-form textarea,.admin-search input,.admin-filter select,.lead-status-control select,.lead-notes-textarea,.buyer-profile-form input,.buyer-profile-form select,.buyer-profile-form textarea{border-radius:13px!important;min-height:42px!important;font-size:16px!important}.admin-table-wrap,.dealer-panel .admin-table-wrap,.buyer-panel .admin-table-wrap{-webkit-overflow-scrolling:touch;border-radius:18px!important;width:100%!important;overflow-x:auto!important}.admin-table tbody td,.dealer-panel .admin-table tbody td,.buyer-panel .admin-table tbody td{overflow-wrap:anywhere;min-width:0!important}.modal-backdrop{padding:8px!important}.compare-modal,.vehicle-detail-modal,.dealer-vehicle-detail-modal,.contact-modal,.ticket-detail-modal{border-radius:20px!important;width:min(100% - 10px,720px)!important;max-height:calc(100dvh - 18px)!important}.modal-close-btn{min-width:32px!important;min-height:32px!important}.compare-modal-actions,.admin-action-row,.dealer-panel .admin-action-row,.buyer-panel .admin-action-row{gap:8px!important}:root[data-theme=light] .admin-table-wrap,:root[data-theme=light] .dealer-panel .admin-table-wrap,:root[data-theme=light] .buyer-panel .admin-table-wrap,:root[data-theme=light] .compare-modal,:root[data-theme=light] .vehicle-detail-modal,:root[data-theme=light] .dealer-vehicle-detail-modal,:root[data-theme=light] .contact-modal,:root[data-theme=light] .ticket-detail-modal{background:radial-gradient(circle at 14% 0,#0ea5e91a,#0000 32%),linear-gradient(#fffffffa,#eff8fceb)!important;border-color:#0e749029!important}:root[data-theme=light] .secondary-action,:root[data-theme=light] .table-action-btn,:root[data-theme=light] .admin-refresh-btn,:root[data-theme=light] .buyer-panel .buyer-edit-profile-btn,:root[data-theme=light] .dealer-panel .dealer-mobile-tab{color:#0f172a!important;background:linear-gradient(#fffffffa,#e0f2fed1)!important;border-color:#0e74902e!important}}@media (max-width:420px){.ox-home-shell-v3,.ox-search-shell,.zero-km-panel,.sell-vehicle-panel,.join-network-panel,.about-panel,.faq-panel,.buyer-panel,.dealer-panel,.admin-panel{width:min(100% - 12px,420px)!important}.buyer-panel .panel-head-row,.dealer-panel .panel-head-row,.admin-panel .panel-head-row,.ox-search-hero,.zero-km-panel,.sell-vehicle-panel,.join-network-hero,.about-hero,.faq-hero{padding-inline-start:14px!important;padding-inline-end:14px!important}.compare-modal,.vehicle-detail-modal,.dealer-vehicle-detail-modal,.contact-modal,.ticket-detail-modal{border-radius:18px!important;width:calc(100% - 6px)!important}}@media (max-width:760px){.admin-panel .admin-table tbody tr,.dealer-panel .admin-table tbody tr,.buyer-panel .admin-table tbody tr,.dealer-mobile-home,.dealer-mobile-plan,.dealer-mobile-kpi-card,.dealer-mobile-plan-card{border-color:var(--ox-border-premium)!important;background:radial-gradient(circle at 12% 0%, #38bdf814, transparent 30%), var(--ox-surface-premium-soft)!important;box-shadow:var(--ox-shadow-premium-soft)!important}:root.light .admin-panel .admin-table tbody tr,:root.light .dealer-panel .admin-table tbody tr,:root.light .buyer-panel .admin-table tbody tr,:root.light .dealer-mobile-tabs,:root.light .dealer-mobile-home,:root.light .dealer-mobile-plan,:root.light .dealer-mobile-kpi-card,:root.light .dealer-mobile-plan-card,:root[data-theme=light] .admin-panel .admin-table tbody tr,:root[data-theme=light] .dealer-panel .admin-table tbody tr,:root[data-theme=light] .buyer-panel .admin-table tbody tr,:root[data-theme=light] .dealer-mobile-tabs,:root[data-theme=light] .dealer-mobile-home,:root[data-theme=light] .dealer-mobile-plan,:root[data-theme=light] .dealer-mobile-kpi-card,:root[data-theme=light] .dealer-mobile-plan-card{border-color:var(--ox-border-premium)!important;background:radial-gradient(circle at 12% 0%, #0ea5e914, transparent 30%), var(--ox-surface-premium-soft)!important;box-shadow:var(--ox-shadow-premium-soft)!important}:root.light .dealer-mobile-tab,:root[data-theme=light] .dealer-mobile-tab{color:var(--ox-text-soft)!important;background:linear-gradient(#fffffff5,#e6f4fbe0)!important}:root.light .dealer-mobile-tab.is-active,:root[data-theme=light] .dealer-mobile-tab.is-active{color:#fff!important;background:var(--ox-surface-primary)!important}}:root[data-theme=light] .ox-home-page-v3 .ox-home-hero-v3 .ox-home-featured-card-v3{color:#0f172a!important;background:radial-gradient(circle at 10% 0,#0ea5e91f,#0000 34%),radial-gradient(circle at 92% 6%,#f5b84b1a,#0000 32%),linear-gradient(#fffffffa,#e6f5fcf0)!important;border-color:#0e749029!important;box-shadow:0 18px 42px #21304721,inset 0 1px #fffffff0!important}:root[data-theme=light] .ox-home-page-v3 .ox-home-hero-v3 .ox-home-featured-card-v3 h2,:root[data-theme=light] .ox-home-page-v3 .ox-home-hero-v3 .ox-home-featured-card-v3 strong{color:#0f172a!important}:root[data-theme=light] .ox-home-page-v3 .ox-home-hero-v3 .ox-home-featured-card-v3 p,:root[data-theme=light] .ox-home-page-v3 .ox-home-hero-v3 .ox-home-featured-card-v3 small{color:#475569!important}:root[data-theme=light] .ox-home-page-v3 .ox-home-hero-v3 .ox-home-featured-badge-v3{color:#075985!important;background:linear-gradient(#e0f2fefa,#bae6fdb3)!important;border-color:#0e74902e!important}:root[data-theme=light] .ox-home-page-v3 .ox-home-hero-v3 .ox-home-featured-card-v3 em{color:#047857!important;background:linear-gradient(#dcfce7f5,#bbf7d0b3)!important;border:1px solid #10b98129!important}:root[data-theme=light] .ox-home-page-v3 .ox-home-hero-v3 .ox-home-featured-card-v3 button{color:#0f172a!important;background:linear-gradient(#fffffffc,#e0f2fee0)!important;border-color:#0e74902e!important;box-shadow:0 10px 22px #2130471a,inset 0 1px #fffffff5!important}.ox-home-hero-stage-v3{isolation:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.ox-home-hero-stage-v3:before,.ox-home-hero-stage-v3:after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}:root[data-theme=light] .ox-home-hero-stage-v3,:root[data-theme=dark] .ox-home-hero-stage-v3{box-shadow:none!important;background:0 0!important;border:0!important}:root[data-theme=light] .ox-home-neon-frame-v3,:root[data-theme=dark] .ox-home-neon-frame-v3{background:0 0!important}.ox-home-hero-v3{background:radial-gradient(circle at 12% 8%,#0ea5e929,#0000 32%),radial-gradient(circle at 90% 10%,#f5b84b1a,#0000 26%),linear-gradient(145deg,#fffffff5,#e3f4fbe6)!important;border-color:#0e749029!important;gap:22px!important;min-height:318px!important;padding:30px 34px 28px!important;box-shadow:0 24px 62px #21304721,inset 0 1px #ffffffd1!important}.ox-home-primary-actions-v3,.ox-home-chips-v3{gap:8px!important;margin-top:8px!important}.ox-home-chips-v3 button{min-height:36px!important;padding:0 12px!important}.ox-home-trust-strip-v3,.ox-home-featured-vehicles-v3,.ox-home-confidence-v3,.ox-home-inventory-v3{background:radial-gradient(circle at 8% 0,#0ea5e91a,#0000 28%),linear-gradient(#fffffff0,#e6f5fce0)!important;border-color:#0e749026!important;box-shadow:0 16px 44px #2130471a,inset 0 1px #ffffffd1!important}.ox-home-confidence-list-v3 article,.ox-home-stats-v3 div,.ox-home-locations-v3 button{color:#1f3448!important;background:linear-gradient(135deg,#ffffffd6,#e0f3fcc7)!important;border-color:#0e749024!important;box-shadow:inset 0 1px #ffffffb8!important}:root[data-theme=dark] .ox-home-hero-v3,:root[data-theme=dark] .ox-home-trust-strip-v3,:root[data-theme=dark] .ox-home-featured-vehicles-v3,:root[data-theme=dark] .ox-home-confidence-v3,:root[data-theme=dark] .ox-home-inventory-v3,:root[data-theme=dark] .ox-home-buyer-v3,:root[data-theme=dark] .ox-home-dealer-v3,:root[data-theme=dark] .ox-home-bottom-trust-v3{background:radial-gradient(circle at 12% 0,#22d3ee21,#0000 34%),linear-gradient(#0f172af0,#080f1ee6)!important;border-color:#7dd3fc2e!important;box-shadow:0 22px 54px #00000052,inset 0 1px #ffffff0d!important}:root[data-theme=dark] .ox-home-primary-actions-v3 button:not(:first-child),:root[data-theme=dark] .ox-home-section-actions-v3 button:not(:first-child),:root[data-theme=dark] .ox-home-chips-v3 button,:root[data-theme=dark] .ox-home-confidence-list-v3 article,:root[data-theme=dark] .ox-home-buyer-v3 li,:root[data-theme=dark] .ox-home-dealer-v3 li,:root[data-theme=dark] .ox-home-stats-v3 div,:root[data-theme=dark] .ox-home-locations-v3 button,:root[data-theme=dark] .ox-home-bottom-trust-v3 article{color:#e2f0fff5!important;background:linear-gradient(135deg,#3c6eb485,#28509675)!important;border-color:#94d2fc59!important;box-shadow:inset 0 1px #ffffff24!important}.ox-home-confidence-list-v3 article{min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #94a3b81f!important;border-radius:0!important;align-items:flex-start!important;padding:13px 0!important}.ox-home-confidence-list-v3 article:last-child{border-bottom:none!important}.ox-home-confidence-list-v3 article>span{width:22px!important;min-width:22px!important;height:22px!important;box-shadow:none!important;color:#38bdf8!important;background:#38bdf81a!important;border:1px solid #38bdf838!important;border-radius:50%!important;margin-top:1px!important}.ox-home-confidence-cta-v3{box-shadow:none!important;background:0 0!important;border:none!important;border-top:1px solid #94a3b81f!important;border-radius:0!important;margin-top:14px!important;padding:14px 0 0!important}:root[data-theme=light] .ox-home-confidence-list-v3 article{color:#1f3448!important;border-bottom-color:#0f172a17!important}:root[data-theme=light] .ox-home-confidence-list-v3 article>span{color:#0369a1e6!important;background:#0369a112!important;border-color:#0369a12e!important}:root[data-theme=light] .ox-home-confidence-cta-v3{border-top-color:#0f172a17!important}:root[data-theme=dark] .ox-home-confidence-list-v3 article{color:#f8fbffeb!important;background:0 0!important;border-bottom-color:#7dd3fc1a!important}:root[data-theme=dark] .ox-home-confidence-cta-v3{border-top-color:#7dd3fc1a!important}@media (max-width:920px){.ox-home-hero-v3{grid-template-columns:1fr!important;min-height:0!important;padding:26px 18px 22px!important}.ox-home-search-v3{width:100%!important}}@media (max-width:760px){.ox-home-shell-v3{gap:10px!important;width:min(100% - 18px,460px)!important}.ox-home-hero-v3{border-radius:var(--ox-radius-2xl)!important;padding:23px 13px 18px!important}.ox-home-primary-actions-v3,.ox-home-section-actions-v3{grid-template-columns:1fr!important;display:grid!important}.ox-home-primary-actions-v3 button,.ox-home-section-actions-v3 button{width:100%!important}.ox-home-trust-strip-v3,.ox-home-intelligence-grid-v3{grid-template-columns:1fr!important}.ox-home-featured-vehicles-v3,.ox-home-confidence-v3,.ox-home-inventory-v3{padding:12px!important}}.ox-home-page-v3{background:radial-gradient(circle at 12% 0,#22d3ee2e,#0000 32%),linear-gradient(#eef7fbf5,#e2eff6eb 48%,#d6e8f1f5)!important}.ox-home-shell-v3{gap:14px!important}.ox-home-hero-v3{background:radial-gradient(circle at 14% 18%,#0fa5d92e,#0000 34%),linear-gradient(135deg,#fffffff5,#ebf7fce6 48%,#ddeff8e0)!important;border:1px solid #539bbe2e!important;gap:22px!important;min-height:318px!important;padding:30px 34px 28px!important;box-shadow:0 22px 54px #0f172a1f,inset 0 1px #ffffffb8!important}.ox-home-hero-v3:before{opacity:1!important;background:linear-gradient(90deg,#0ea5e933,#0000 36%)!important}.ox-home-hero-copy-v3{align-content:start!important;gap:8px!important}.ox-home-hero-copy-v3 h1{color:#0d1b2f!important;text-wrap:balance!important;max-width:720px!important;margin:8px 0 0!important}.ox-home-hero-copy-v3>p{color:#1e3246c7!important;max-width:640px!important}.ox-home-search-v3{background:linear-gradient(135deg,#ffffffeb,#e7f6fdd6)!important;border-color:#0ea5e938!important;border-radius:18px!important;width:min(100%,560px)!important;min-height:50px!important;margin-top:8px!important;box-shadow:0 14px 34px #0e74901f,inset 0 1px #ffffffd1!important}.ox-home-search-v3 button,.ox-home-primary-actions-v3 button:first-child,.ox-home-section-actions-v3 button:first-child,.ox-home-confidence-cta-v3{color:#fff!important;background:linear-gradient(135deg,#25b8ee 0%,#2563eb 100%)!important;border-color:#2563eb38!important;box-shadow:0 14px 30px #2563eb3d!important}.ox-home-primary-actions-v3{gap:8px!important;margin-top:8px!important}.ox-home-primary-actions-v3 button,.ox-home-section-actions-v3 button,.ox-home-chips-v3 button{color:#10223a!important;background:linear-gradient(135deg,#ffffffe0,#e7f6fdbd)!important;border-color:#0e749033!important;border-radius:999px!important;min-height:44px!important;box-shadow:0 8px 20px #0f172a14!important}.ox-home-chips-v3{scroll-snap-type:x proximity;scrollbar-width:none!important;-ms-overflow-style:none!important;flex-wrap:nowrap!important;gap:7px!important;width:min(100%,560px)!important;max-width:100%!important;margin-top:10px!important;padding:0 0 6px!important;display:flex!important;overflow:auto visible!important}.ox-home-chips-v3::-webkit-scrollbar{display:none!important}.ox-home-chips-v3 button{scroll-snap-align:start;white-space:nowrap!important;flex:none!important;min-height:36px!important;padding:0 12px!important}@media (max-width:760px){.ox-home-search-v3,.ox-home-chips-v3{width:100%!important;max-width:100%!important}.ox-home-chips-v3{padding-inline-start:0!important;padding-inline-end:0!important}}.ox-home-trust-strip-v3{background:linear-gradient(135deg,#ffffffb8,#ebf7fca8)!important;border-color:#0e749029!important;border-radius:16px!important;max-width:610px!important;margin-top:8px!important;padding:10px!important;box-shadow:inset 0 1px #ffffffb8!important}.ox-home-hero-stage-v3{background:radial-gradient(circle at 52% 24%,#22d3ee24,#0000 34%),linear-gradient(#ffffffe0,#e5f2f9d1)!important;border-color:#5096b42e!important;box-shadow:0 18px 42px #0f172a1c!important}.ox-home-featured-vehicles-v3,.ox-home-confidence-v3,.ox-home-inventory-v3{background:radial-gradient(circle at 10% 0,#22d3ee1f,#0000 32%),linear-gradient(#ffffffe6,#e8f4facc)!important;border-color:#539bbe2e!important;box-shadow:0 18px 42px #0f172a1a,inset 0 1px #ffffffad!important}.ox-home-featured-vehicles-v3{padding:16px!important}.ox-home-section-head-v3{margin-bottom:10px!important}.ox-home-section-head-v3 h2,.ox-home-confidence-v3 h2,.ox-home-inventory-v3 h2{color:#0d1b2f!important;text-wrap:balance!important}.ox-home-section-head-v3 p,.ox-home-confidence-v3 p,.ox-home-inventory-v3 p{color:#1e3246bd!important}.ox-home-vehicles-carousel-v3{gap:14px!important;padding:6px 2px 12px!important}.ox-home-confidence-list-v3 article,.ox-home-stats-v3 div,.ox-home-locations-v3 button{background:linear-gradient(135deg,#ffffffd1,#e7f6fdb3)!important;border-color:#539bbe29!important;box-shadow:inset 0 1px #ffffff9e!important}.ox-home-confidence-list-v3{gap:10px!important}.ox-home-confidence-list-v3 article{min-height:56px!important;padding:10px 12px!important}.ox-home-intelligence-grid-v3{gap:14px!important}:root[data-theme=dark] .ox-home-page-v3{background:radial-gradient(circle at 12% 0,#22d3ee29,#0000 32%),linear-gradient(#020817,#06101f 48%,#020817)!important}:root[data-theme=dark] .ox-home-hero-v3,:root[data-theme=dark] .ox-home-featured-vehicles-v3,:root[data-theme=dark] .ox-home-confidence-v3,:root[data-theme=dark] .ox-home-inventory-v3,:root[data-theme=dark] .ox-home-buyer-v3,:root[data-theme=dark] .ox-home-dealer-v3,:root[data-theme=dark] .ox-home-bottom-trust-v3{background:radial-gradient(circle at 12% 0,#22d3ee21,#0000 34%),linear-gradient(#0f172af0,#080f1ee6)!important;border-color:#7dd3fc2e!important;box-shadow:0 22px 54px #00000052,inset 0 1px #ffffff0d!important}:root[data-theme=dark] .ox-home-hero-copy-v3 h1,:root[data-theme=dark] .ox-home-section-head-v3 h2,:root[data-theme=dark] .ox-home-confidence-v3 h2,:root[data-theme=dark] .ox-home-inventory-v3 h2,:root[data-theme=dark] .ox-home-buyer-v3 h2,:root[data-theme=dark] .ox-home-dealer-v3 h2{color:#f8fbff!important}:root[data-theme=dark] .ox-home-hero-copy-v3>p,:root[data-theme=dark] .ox-home-section-head-v3 p,:root[data-theme=dark] .ox-home-confidence-v3 p,:root[data-theme=dark] .ox-home-inventory-v3 p,:root[data-theme=dark] .ox-home-buyer-v3 p,:root[data-theme=dark] .ox-home-dealer-v3 p{color:#e2f0ffc7!important}:root[data-theme=dark] .ox-home-search-v3,:root[data-theme=dark] .ox-home-primary-actions-v3 button,:root[data-theme=dark] .ox-home-section-actions-v3 button,:root[data-theme=dark] .ox-home-chips-v3 button,:root[data-theme=dark] .ox-home-trust-strip-v3,:root[data-theme=dark] .ox-home-confidence-list-v3 article,:root[data-theme=dark] .ox-home-buyer-v3 li,:root[data-theme=dark] .ox-home-dealer-v3 li,:root[data-theme=dark] .ox-home-stats-v3 div,:root[data-theme=dark] .ox-home-locations-v3 button,:root[data-theme=dark] .ox-home-bottom-trust-v3 article{color:#e2f0fff5!important;background:linear-gradient(135deg,#3c6eb485,#28509675)!important;border-color:#94d2fc59!important;box-shadow:inset 0 1px #ffffff24!important}:root[data-theme=dark] .ox-home-primary-actions-v3 button:first-child,:root[data-theme=dark] .ox-home-section-actions-v3 button:first-child{color:#fff!important;background:linear-gradient(135deg,#22b7ee,#2563eb)!important;border-color:#2563eb66!important;box-shadow:0 8px 20px #2563eb4d!important}@media (max-width:920px){.ox-home-hero-v3{grid-template-columns:1fr!important;min-height:0!important;padding:26px 18px 22px!important}.ox-home-search-v3{width:100%!important}.ox-home-featured-vehicles-v3,.ox-home-confidence-v3,.ox-home-inventory-v3{padding:13px!important}}@media (max-width:760px){.ox-home-shell-v3{gap:10px!important;width:min(100% - 18px,460px)!important}.ox-home-hero-v3{border-radius:var(--ox-radius-2xl)!important;padding:23px 13px 18px!important}.ox-home-primary-actions-v3,.ox-home-section-actions-v3{grid-template-columns:1fr!important;display:grid!important}.ox-home-primary-actions-v3 button,.ox-home-section-actions-v3 button{width:100%!important}.ox-home-trust-strip-v3,.ox-home-intelligence-grid-v3{grid-template-columns:1fr!important}.ox-home-featured-vehicles-v3{padding:12px!important}}@media (max-width:420px){.ox-home-shell-v3{width:min(100% - 12px,420px)!important}}.ox-search-page .ox-filter-section select{-webkit-appearance:none!important;appearance:none!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;cursor:pointer!important;color:#f8fafcf5!important;background-color:#071120!important;background-image:linear-gradient(45deg,#0000 50%,#bae6fdfa 50%),linear-gradient(135deg,#bae6fdfa 50%,#0000 50%),radial-gradient(circle at 12% 0,#38bdf829,#0000 34%),linear-gradient(#0f172afa,#030914fa)!important;background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%,0 0,0 0!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px,100% 100%,100% 100%!important;border:1px solid #7dd3fc4d!important;border-radius:13px!important;min-height:38px!important;padding:0 34px 0 12px!important;font-size:.68rem!important;font-weight:850!important;box-shadow:0 10px 22px #00000029,inset 0 1px #ffffff13!important}.ox-search-page .ox-filter-section select:hover{background-color:#081827!important;border-color:#7dd3fc85!important}.ox-search-page .ox-filter-section select:focus{background-color:#071827!important;border-color:#38bdf8ad!important;outline:none!important;box-shadow:0 0 0 3px #38bdf821,0 14px 30px #0ea5e924,inset 0 1px #ffffff14!important}.ox-search-page .ox-filter-section select:focus-visible{background-color:#071827!important;border-color:#38bdf8ad!important;outline:none!important;box-shadow:0 0 0 3px #38bdf821,0 14px 30px #0ea5e924,inset 0 1px #ffffff14!important}.ox-search-page .ox-filter-section select option{color:#f1f5f9f5!important;background:#071120!important;font-size:.78rem!important;font-weight:800!important}.ox-search-page .ox-filter-section select option:checked{color:#fff!important;background:#075985!important}:root[data-theme=light] .ox-search-page .ox-filter-section select{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#0f2537!important;background-color:#f8fcff!important;background-image:linear-gradient(45deg,#0000 50%,#0e7490 50%),linear-gradient(135deg,#0e7490 50%,#0000 50%),radial-gradient(circle at 12% 0,#0ea5e91f,#0000 34%),linear-gradient(#fffffffa,#e5f5fdf0)!important;border-color:#0e749038!important;box-shadow:0 10px 22px #0f172a0f,inset 0 1px #ffffffeb!important}:root[data-theme=light] .ox-search-page .ox-filter-section select:hover{background-color:#fff!important;border-color:#0e749061!important}:root[data-theme=light] .ox-search-page .ox-filter-section select option{color:#0f2537!important;background:#f8fcff!important}:root[data-theme=light] .ox-search-page .ox-filter-section select option:checked{color:#082f49!important;background:#bae6fd!important}.ox-search-page .ox-filter-select-field{color:#cbd5e1d1!important;letter-spacing:.035em!important;text-transform:uppercase!important;gap:6px!important;min-width:0!important;font-size:.58rem!important;font-weight:900!important;display:grid!important}.ox-search-page .ox-filter-dropdown{min-width:0!important;position:relative!important}.ox-search-page .ox-filter-dropdown-trigger{color:#f8fafcf5!important;text-align:left!important;cursor:pointer!important;background:radial-gradient(circle at 12% 0,#38bdf829,#0000 34%),linear-gradient(#0f172afa,#030914fa)!important;border:1px solid #7dd3fc47!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:38px!important;padding:0 34px 0 12px!important;font-size:.68rem!important;font-weight:850!important;display:flex!important;position:relative!important;box-shadow:0 10px 22px #00000029,inset 0 1px #ffffff13!important}.ox-search-page .ox-filter-dropdown-trigger:before,.ox-search-page .ox-filter-dropdown-trigger:after{content:""!important;background:#bae6fdf5!important;border-radius:999px!important;width:7px!important;height:2px!important;transition:transform .18s!important;position:absolute!important;top:50%!important}.ox-search-page .ox-filter-dropdown-trigger:before{right:18px!important;transform:translateY(-50%)rotate(45deg)!important}.ox-search-page .ox-filter-dropdown-trigger:after{right:13px!important;transform:translateY(-50%)rotate(-45deg)!important}.ox-search-page .ox-filter-dropdown.is-open .ox-filter-dropdown-trigger{border-color:#38bdf8a8!important;box-shadow:0 0 0 3px #38bdf821,0 14px 30px #0ea5e924,inset 0 1px #ffffff14!important}.ox-search-page .ox-filter-dropdown.is-open .ox-filter-dropdown-trigger:before{transform:translateY(-50%)rotate(-45deg)!important}.ox-search-page .ox-filter-dropdown.is-open .ox-filter-dropdown-trigger:after{transform:translateY(-50%)rotate(45deg)!important}.ox-search-page .ox-filter-dropdown-trigger span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.ox-search-page .ox-filter-dropdown-menu{z-index:100!important;overscroll-behavior:contain!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:radial-gradient(circle at 12% 0,#38bdf824,#0000 32%),linear-gradient(#080f1cfc,#020617fc)!important;border:1px solid #7dd3fc47!important;border-radius:16px!important;gap:4px!important;max-height:238px!important;padding:7px!important;display:grid!important;position:absolute!important;top:calc(100% + 7px)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 22px 48px #0000005c,inset 0 1px #ffffff12!important}.ox-search-page .ox-filter-dropdown-menu::-webkit-scrollbar{width:8px!important}.ox-search-page .ox-filter-dropdown-menu::-webkit-scrollbar-thumb{background:#7dd3fc47!important;border-radius:999px!important}.ox-search-page .ox-filter-dropdown-menu button{color:#e2e8f0e6!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;align-items:center!important;width:100%!important;min-height:34px!important;padding:8px 10px!important;font-size:.66rem!important;font-weight:820!important;display:flex!important}.ox-search-page .ox-filter-dropdown-menu button:hover,.ox-search-page .ox-filter-dropdown-menu button.is-selected{color:#f8fafcfa!important;background:linear-gradient(135deg,#0ea5e933,#2563eb1f)!important;border-color:#7dd3fc3d!important;outline:none!important}.ox-search-page .ox-filter-dropdown-menu button:focus-visible{color:#f8fafcfa!important;background:linear-gradient(135deg,#0ea5e933,#2563eb1f)!important;border-color:#7dd3fc3d!important;outline:none!important}.ox-search-page .ox-filter-dropdown-menu button.is-selected:before{content:""!important;background:linear-gradient(135deg,#38bdf8,#2563eb)!important;border-radius:999px!important;width:7px!important;height:7px!important;margin-right:8px!important;box-shadow:0 0 14px #38bdf857!important}.ox-search-page .ox-search-side-head button,.ox-search-page .ox-search-update-btn{color:#f1f5f9f0!important;background:radial-gradient(circle at 24% 0,#ffffff1f,#0000 28%),linear-gradient(135deg,#0ea5e92e,#2563eb1f)!important;border-color:#7dd3fc3d!important;border-radius:999px!important;box-shadow:0 10px 22px #00000024,inset 0 1px #ffffff12!important}.ox-search-page .ox-search-update-btn{color:#fff!important;background:radial-gradient(circle at 26% 0,#ffffff38,#0000 28%),linear-gradient(135deg,#0ea5e9,#2563eb)!important;border-radius:14px!important;min-height:40px!important}:root[data-theme=light] .ox-search-page .ox-filter-select-field{color:#082f49bd!important}:root[data-theme=light] .ox-search-page .ox-filter-dropdown-trigger,:root[data-theme=light] .ox-search-page .ox-filter-dropdown-menu{color:#0f2537!important;background:radial-gradient(circle at 12% 0,#0ea5e91f,#0000 34%),linear-gradient(#fffffffc,#e5f5fdf5)!important;border-color:#0e74902e!important;box-shadow:0 14px 34px #0f172a1a,inset 0 1px #ffffffeb!important}:root[data-theme=light] .ox-search-page .ox-filter-dropdown-trigger:before,:root[data-theme=light] .ox-search-page .ox-filter-dropdown-trigger:after{background:#0e7490!important}:root[data-theme=light] .ox-search-page .ox-filter-dropdown-menu button{color:#0f2537!important}:root[data-theme=light] .ox-search-page .ox-filter-dropdown-menu button:hover,:root[data-theme=light] .ox-search-page .ox-filter-dropdown-menu button.is-selected{color:#082f49!important;background:linear-gradient(135deg,#bae6fdc7,#e0f2febd)!important;border-color:#0e74902e!important}:root[data-theme=light] .ox-search-page .ox-filter-dropdown-menu button:focus-visible{color:#082f49!important;background:linear-gradient(135deg,#bae6fdc7,#e0f2febd)!important;border-color:#0e74902e!important}:root[data-theme=light] .ox-search-page .ox-search-side-head button,:root[data-theme=light] .ox-search-page .ox-filter-shortcuts button{color:#0f2537!important;background:linear-gradient(135deg,#fffffff0,#e0f2fed6)!important;border-color:#0e749029!important;box-shadow:0 10px 22px #0f172a0f!important}.zero-km-page .zero-km-side-stack{grid-template-columns:1fr!important;gap:10px!important}.zero-km-page .zero-km-info-card{padding:15px!important}.zero-km-page .zero-km-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.zero-km-page .zero-km-steps div{min-height:40px!important}.zero-km-page .zero-km-responsible-note{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:10px 12px!important;padding:13px 14px!important;display:grid!important}.zero-km-page .zero-km-responsible-note>span{margin-top:0!important}.zero-km-page .zero-km-responsible-note p{max-width:none!important;margin:1px 0 0!important}@media (max-width:760px){.zero-km-page .zero-km-steps,.zero-km-page .zero-km-responsible-note{grid-template-columns:1fr!important}}.zero-km-page .zero-km-panel{background:radial-gradient(circle at 10% 0,#38bdf824,#0000 30%),radial-gradient(circle at 86% 18%,#f5b84b14,#0000 26%),linear-gradient(145deg,#0f172af0,#020617fa)!important;gap:16px!important;padding:30px 34px 32px!important}.zero-km-page .zero-km-grid{gap:12px!important}.zero-km-page .zero-km-side-stack{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)!important;align-content:start!important;align-items:start!important;gap:12px!important}.zero-km-page .zero-km-info-card,.zero-km-page .zero-km-responsible-note{align-self:start!important;height:auto!important;min-height:0!important;padding:15px!important}.zero-km-page .zero-km-form{background:radial-gradient(circle at 8% 0,#38bdf81f,#0000 32%),radial-gradient(circle at 92% 10%,#f5b84b0e,#0000 28%),linear-gradient(#0c1627e6,#020617f5)!important;border-color:#7dd3fc2e!important;gap:10px!important;padding:16px!important}.zero-km-page .zero-km-form-head,.zero-km-page .zero-km-form-group{background:radial-gradient(circle at 6% 0,#38bdf814,#0000 30%),linear-gradient(#0f172a8a,#02061761)!important;border:1px solid #7dd3fc21!important;min-width:0!important;display:grid!important;position:relative!important}.zero-km-page .zero-km-form-head{border-radius:17px!important;gap:8px!important;padding:12px 12px 10px!important}.zero-km-page .zero-km-form-group{border-radius:17px!important;gap:8px!important;padding:11px!important}.zero-km-page .zero-km-form-head>span,.zero-km-page .zero-km-form-group-head>span{color:#7dd3fcf0!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:#0ea5e914!important;border:1px solid #38bdf838!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:-moz-fit-content!important;width:fit-content!important;height:24px!important;min-height:24px!important;padding:0 10px!important;font-size:.68rem!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.zero-km-page .zero-km-form-head h2{color:#f8fafcfa!important;letter-spacing:-.035em!important;margin:0!important;font-size:1rem!important;font-weight:950!important;line-height:1.04!important}.zero-km-page .zero-km-form-head p{color:#cbd5e1b8!important;max-width:760px!important;margin:0!important;font-size:.63rem!important;line-height:1.45!important}.zero-km-page .zero-km-form .form-grid-two{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px 10px!important}.zero-km-page .zero-km-form label{gap:6px!important;font-size:.56rem!important}.zero-km-page .zero-km-form input,.zero-km-page .zero-km-form select{min-height:34px!important}.zero-km-page .zero-km-form textarea{min-height:82px!important}.zero-km-page .finance-legal-note,.zero-km-page .form-legal-note{padding:9px 11px!important}:root[data-theme=light] .zero-km-page .zero-km-panel{background:radial-gradient(circle at 8% 0,#0ea5e921,#0000 30%),radial-gradient(circle at 88% 12%,#f5b84b1a,#0000 24%),linear-gradient(145deg,#fffffff5,#e1f2faf2)!important}:root[data-theme=light] .zero-km-page .zero-km-capabilities article,:root[data-theme=light] .zero-km-page .zero-km-simulator-preview,:root[data-theme=light] .zero-km-page .zero-km-form,:root[data-theme=light] .zero-km-page .zero-km-form-head,:root[data-theme=light] .zero-km-page .zero-km-form-group{background:radial-gradient(circle at 8% 0,#0ea5e91a,#0000 28%),linear-gradient(#fffffff0,#e6f5fce0)!important;border-color:#0e749024!important}:root[data-theme=light] .zero-km-page .zero-km-form-head h2{color:#0d1726!important}:root[data-theme=light] .zero-km-page .zero-km-form-head p{color:#536a82!important}@media (max-width:1180px){.zero-km-page .zero-km-form .form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:980px){.zero-km-page .zero-km-side-stack{grid-template-columns:1fr!important}}@media (max-width:760px){.zero-km-page .zero-km-panel{gap:12px!important;padding:22px 13px 20px!important}.zero-km-page .zero-km-form .form-grid-two{grid-template-columns:1fr!important}.zero-km-page .zero-km-form,.zero-km-page .zero-km-form-head,.zero-km-page .zero-km-form-group{border-radius:18px!important;padding:13px!important}}.zero-km-page .zero-km-grid{grid-template-columns:minmax(380px,.42fr) minmax(0,1fr)!important;align-items:start!important}.zero-km-page .zero-km-side-stack{align-content:start!important;align-self:start!important;height:auto!important;margin-top:0!important}.zero-km-page .zero-km-info-card,.zero-km-page .zero-km-responsible-note{height:auto!important;min-height:0!important}.zero-km-page .zero-km-info-card{overflow:visible!important}@media (max-width:1180px){.zero-km-page .zero-km-grid{grid-template-columns:minmax(340px,.42fr) minmax(0,1fr)!important}}@media (max-width:980px){.zero-km-page .zero-km-grid{grid-template-columns:1fr!important}}.zero-km-page .zero-km-responsible-note{align-self:start!important;height:auto!important;min-height:0!important;position:relative!important;top:auto!important}@media (max-width:1180px){.zero-km-page .zero-km-side-stack{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)!important}}@media (max-width:980px){.zero-km-page .zero-km-grid,.zero-km-page .zero-km-side-stack{grid-template-columns:1fr!important}.zero-km-page .zero-km-info-card,.zero-km-page .zero-km-responsible-note{min-height:0!important}}@media (max-width:760px){.zero-km-page .zero-km-panel{gap:12px!important}.zero-km-page .zero-km-info-card,.zero-km-page .zero-km-responsible-note,.zero-km-page .zero-km-form{border-radius:18px!important;padding:14px!important}}.zero-km-page .zero-km-side-stack{align-content:start!important;gap:12px!important;height:100%!important;display:grid!important}.zero-km-page .zero-km-info-card{min-height:326px!important}.zero-km-page .zero-km-responsible-note{min-height:126px!important}.zero-km-page .zero-km-form{align-self:stretch!important}@media (max-width:980px){.zero-km-page .zero-km-grid{grid-template-columns:1fr!important}.zero-km-page .zero-km-info-card,.zero-km-page .zero-km-responsible-note{min-height:0!important}}@media (max-width:760px){.zero-km-page .zero-km-panel{gap:12px!important}.zero-km-page .zero-km-info-card,.zero-km-page .zero-km-responsible-note,.zero-km-page .zero-km-form{border-radius:18px!important;padding:14px!important}}.join-network-page .join-network-panel{width:min(100% - 28px,1530px)!important;max-width:1530px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:18px!important;padding:0!important;display:grid!important}.join-network-page .join-network-hero{border-radius:var(--ox-radius-hero)!important;background:radial-gradient(circle at 10% 6%,#38bdf81f,#0000 30%),radial-gradient(circle at 88% 8%,#f5b84b0e,#0000 25%),linear-gradient(145deg,#0f172af0,#020617fa)!important;border:1px solid #94a3b824!important;min-height:0!important;padding:24px 34px 28px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 26px 78px #0000004d,inset 0 1px #ffffff0e!important}.join-network-page .join-network-hero:before,.join-network-page .join-network-hero:after{content:none!important}.join-network-page .join-network-hero-copy{z-index:2!important;align-content:start!important;align-self:start!important;position:relative!important}.join-network-page .join-network-hero-copy h1 span{color:#0000!important;background:linear-gradient(90deg,#60a5fa,#0284c7,#38bdf8)!important;-webkit-background-clip:text!important;background-clip:text!important;display:inline!important}.join-network-page .join-network-hero-copy>p{max-width:820px!important;margin:8px 0 0!important;font-size:.72rem!important;line-height:1.48!important}.join-network-page .join-network-actions{gap:8px!important;margin-top:14px!important}.join-network-page .join-network-actions button,.join-network-page .join-network-final-actions button,.join-network-page .join-network-plan-card button{min-height:36px!important;font-size:var(--ox-fs-button)!important;font-weight:var(--ox-fw-black)!important;border-radius:999px!important}.join-network-page .join-network-actions button:not(.secondary-btn),.join-network-page .join-network-final-actions button:not(.secondary-btn),.join-network-page .join-network-plan-card button{color:#fff!important;background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;border-color:#7dd3fc66!important;box-shadow:0 12px 28px #2563eb33!important}.join-network-page .join-network-actions .secondary-btn,.join-network-page .join-network-final-actions .secondary-btn{color:#f8fafcf0!important;box-shadow:none!important;background:#0f172abd!important;border-color:#94a3b838!important}.join-network-page .join-network-problem,.join-network-page .join-network-section,.join-network-page .join-network-final{padding:var(--ox-panel-padding)!important;border-radius:var(--ox-radius-2xl)!important;background:var(--ox-surface-card)!important;box-shadow:var(--ox-shadow-card)!important;border:1px solid #94a3b826!important;margin-top:0!important}.join-network-page .join-network-problem{gap:14px!important;display:grid!important}.join-network-page .join-network-values,.join-network-page .join-network-proposal-grid,.join-network-page .join-network-plan-section .join-network-plans,.join-network-page .join-network-steps{gap:var(--ox-space-4)!important;border:0!important;margin-top:14px!important}.join-network-page .join-network-values,.join-network-page .join-network-proposal-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.join-network-page .join-network-plan-section .join-network-plans{grid-template-columns:repeat(4,minmax(0,1fr))!important}.join-network-page .join-network-value-card,.join-network-page .join-network-proposal-card,.join-network-page .join-network-plan-card,.join-network-page .join-network-step-card{border-radius:var(--ox-radius-lg)!important;background:radial-gradient(circle at 12% 0,#38bdf814,#0000 34%),linear-gradient(#0f172aa8,#020617cc)!important;border:1px solid #94a3b824!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff09,0 14px 32px #0000001a!important}.join-network-page .join-network-value-card,.join-network-page .join-network-proposal-card,.join-network-page .join-network-step-card{min-height:108px!important;padding:14px!important}.join-network-page .join-network-plan-card{min-height:320px!important;padding:16px!important}.join-network-page .join-network-value-card:before,.join-network-page .join-network-proposal-card:before,.join-network-page .join-network-step-card:before{content:""!important;opacity:.72!important;background:linear-gradient(90deg,#38bdf8,#f5b84bb8)!important;border-radius:999px!important;width:22px!important;height:2px!important;position:absolute!important;top:12px!important;left:14px!important}.join-network-page .join-network-value-card>span,.join-network-page .join-network-plan-card>span{color:#7dd3fcf0!important;width:-moz-fit-content!important;width:fit-content!important;min-height:24px!important;font-size:var(--ox-fs-micro)!important;background:#0ea5e91a!important;border:1px solid #38bdf838!important;border-radius:999px!important;align-items:center!important;margin-top:8px!important;padding:0 9px!important;line-height:1!important;display:inline-flex!important}.join-network-page .join-network-value-card strong,.join-network-page .join-network-proposal-card strong,.join-network-page .join-network-step-card h3{color:#f8fafcf5!important;font-size:.76rem!important;line-height:1.18!important}.join-network-page .join-network-value-card p,.join-network-page .join-network-proposal-card p,.join-network-page .join-network-step-card p,.join-network-page .join-network-plan-card p,.join-network-page .join-network-plan-card li{color:#cbd5e1b8!important;font-size:.62rem!important;line-height:1.46!important}.join-network-page .join-network-section-head h2,.join-network-page .join-network-final h2{max-width:820px!important;font-size:var(--ox-fs-section-title)!important;letter-spacing:var(--ox-ls-section)!important;line-height:1!important;font-weight:var(--ox-fw-black)!important;margin:14px 0 0!important}.join-network-page .join-network-section-head>p:not(.eyebrow),.join-network-page .join-network-final p{max-width:820px!important;font-size:var(--ox-fs-caption)!important;margin:8px 0 0!important;line-height:1.5!important}.join-network-page .join-network-final{background:radial-gradient(circle at 86% 60%,#2563eb38,#0000 32%),linear-gradient(135deg,#0ea5e91f,#0f172ad1)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.join-network-page .join-network-final-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}:root[data-theme=light] .join-network-page .join-network-hero{background:radial-gradient(circle at 10% 6%,#0ea5e921,#0000 30%),radial-gradient(circle at 88% 8%,#f5b84b1f,#0000 24%),linear-gradient(145deg,#fffffff5,#e1f2faf2)!important;border-color:#0e749026!important;box-shadow:0 24px 66px #21304721,inset 0 1px #ffffffe0!important}:root[data-theme=light] .join-network-page .join-network-hero-copy h1,:root[data-theme=light] .join-network-page .join-network-hero-card strong,:root[data-theme=light] .join-network-page .join-network-section-head h2,:root[data-theme=light] .join-network-page .join-network-final h2,:root[data-theme=light] .join-network-page .join-network-value-card strong,:root[data-theme=light] .join-network-page .join-network-proposal-card strong,:root[data-theme=light] .join-network-page .join-network-plan-card>strong,:root[data-theme=light] .join-network-page .join-network-step-card h3{color:#0d1726!important}:root[data-theme=light] .join-network-page .join-network-hero-copy>p,:root[data-theme=light] .join-network-page .join-network-hero-card p,:root[data-theme=light] .join-network-page .join-network-section-head>p,:root[data-theme=light] .join-network-page .join-network-final p,:root[data-theme=light] .join-network-page .join-network-value-card p,:root[data-theme=light] .join-network-page .join-network-proposal-card p,:root[data-theme=light] .join-network-page .join-network-plan-card p,:root[data-theme=light] .join-network-page .join-network-plan-card li,:root[data-theme=light] .join-network-page .join-network-step-card p{color:#536a82!important}:root[data-theme=light] .join-network-page .join-network-hero-card,:root[data-theme=light] .join-network-page .join-network-problem,:root[data-theme=light] .join-network-page .join-network-section,:root[data-theme=light] .join-network-page .join-network-value-card,:root[data-theme=light] .join-network-page .join-network-proposal-card,:root[data-theme=light] .join-network-page .join-network-plan-card,:root[data-theme=light] .join-network-page .join-network-step-card,:root[data-theme=light] .join-network-page .join-network-dealer-card,:root[data-theme=light] .join-network-page .join-network-dealers-empty{background:radial-gradient(circle at 8% 0,#0ea5e91a,#0000 28%),linear-gradient(#fffffff0,#e6f5fce0)!important;border-color:#0e749024!important;box-shadow:0 16px 44px #2130471a,inset 0 1px #ffffffd1!important}:root[data-theme=light] .join-network-page .join-network-actions .secondary-btn,:root[data-theme=light] .join-network-page .join-network-final-actions .secondary-btn{color:#183247!important;background:linear-gradient(#fffffff0,#def2fce6)!important;border-color:#0e749029!important}@media (max-width:1180px){.join-network-page .join-network-plan-section .join-network-plans,.join-network-page .join-network-proposal-grid,.join-network-page .join-network-values{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1100px){.join-network-page .join-network-hero,.join-network-page .join-network-final{grid-template-columns:1fr!important}.join-network-page .join-network-final-actions{justify-content:flex-start!important}}@media (max-width:760px){.join-network-page .join-network-panel{gap:10px!important;width:min(100% - 20px,430px)!important}.join-network-page .join-network-hero{border-radius:var(--ox-radius-2xl)!important;padding:20px 14px 22px!important}.join-network-page .join-network-values,.join-network-page .join-network-proposal-grid,.join-network-page .join-network-plan-section .join-network-plans,.join-network-page .join-network-steps{grid-template-columns:1fr!important}.join-network-page .join-network-problem,.join-network-page .join-network-section,.join-network-page .join-network-final{border-radius:18px!important;padding:14px!important}.join-network-page .join-network-actions,.join-network-page .join-network-final-actions{grid-template-columns:1fr!important;display:grid!important}.join-network-page .join-network-actions button,.join-network-page .join-network-final-actions button{width:100%!important}}.sell-vehicle-page .sell-vehicle-panel{border-radius:var(--ox-radius-hero)!important;background:var(--ox-surface-hero)!important;width:min(100% - 28px,1530px)!important;max-width:1530px!important;box-shadow:var(--ox-shadow-panel)!important;border:1px solid #94a3b824!important;margin:0 auto!important;padding:32px 34px 28px!important;overflow:hidden!important}.sell-vehicle-page .sell-vehicle-panel:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#38bdf81a,#0000 34%),radial-gradient(circle at 75% 18%,#60a5fa21,#0000 26%),linear-gradient(#0000 72%,#020617b8)!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.sell-vehicle-page .sell-vehicle-panel>p{color:#cbd5e1d6!important;max-width:820px!important;margin:8px 0 0!important;font-size:.72rem!important;line-height:1.48!important}.sell-vehicle-page .sell-vehicle-info-card{border-radius:var(--ox-radius-2xl)!important;background:var(--ox-surface-card)!important;box-shadow:var(--ox-shadow-card)!important;border:1px solid #94a3b826!important;padding:16px!important;position:relative!important;top:86px!important;overflow:hidden!important}.sell-vehicle-page .sell-vehicle-info-card>span{color:#7dd3fcf0!important;background:#0ea5e91c!important;border:1px solid #38bdf83d!important;border-radius:999px!important;align-items:center!important;height:28px!important;min-height:28px!important;padding:0 12px!important;font-size:.62rem!important;line-height:1!important;display:inline-flex!important}.sell-vehicle-page .sell-vehicle-info-card h2{color:#f8fafcfa!important;font-size:var(--ox-fs-section-title)!important;letter-spacing:var(--ox-ls-section)!important;margin:12px 0 0!important;line-height:1.04!important}.sell-vehicle-page .sell-vehicle-info-card p{color:#cbd5e1b8!important;font-size:var(--ox-fs-caption)!important;margin:8px 0 0!important;line-height:1.5!important}.sell-vehicle-page .sell-vehicle-panel .primary-action{color:#fff!important;min-height:38px!important;font-size:var(--ox-fs-button)!important;font-weight:var(--ox-fw-black)!important;background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;border-color:#7dd3fc66!important;border-radius:999px!important;box-shadow:0 12px 28px #2563eb33!important}.sell-vehicle-page .form-legal-note{color:#cbd5e1a8!important;margin:0!important;font-size:.62rem!important;line-height:1.5!important}:root[data-theme=light] .sell-vehicle-page .sell-vehicle-panel{background:radial-gradient(circle at 12% 9%,#0ea5e91f,#0000 30%),radial-gradient(circle at 62% 28%,#2563eb1a,#0000 42%),linear-gradient(145deg,#fffffff5,#dcf1fcfa)!important;border-color:#0e749026!important;box-shadow:0 24px 70px #21304724,inset 0 1px #ffffffdb!important}:root[data-theme=light] .sell-vehicle-page .sell-vehicle-panel>h1,:root[data-theme=light] .sell-vehicle-page .sell-vehicle-info-card h2{color:#0d1726!important}:root[data-theme=light] .sell-vehicle-page .sell-vehicle-panel>p,:root[data-theme=light] .sell-vehicle-page .sell-vehicle-info-card p,:root[data-theme=light] .sell-vehicle-page .form-legal-note{color:#536a82!important}:root[data-theme=light] .sell-vehicle-page .sell-vehicle-info-card,:root[data-theme=light] .sell-vehicle-page .sell-vehicle-form,:root[data-theme=light] .sell-vehicle-page .sell-vehicle-steps div,:root[data-theme=light] .sell-vehicle-page .sell-vehicle-trust-list span{background:radial-gradient(circle at 8% 0,#0ea5e91a,#0000 28%),linear-gradient(#fffffff0,#e6f5fce0)!important;border-color:#0e749024!important;box-shadow:0 16px 44px #2130471a,inset 0 1px #ffffffd1!important}:root[data-theme=light] .sell-vehicle-page .sell-vehicle-form label,:root[data-theme=light] .sell-vehicle-page .sell-vehicle-steps span,:root[data-theme=light] .sell-vehicle-page .sell-vehicle-trust-list span{color:#1f3448!important}:root[data-theme=light] .sell-vehicle-page .sell-vehicle-form input,:root[data-theme=light] .sell-vehicle-page .sell-vehicle-form select,:root[data-theme=light] .sell-vehicle-page .sell-vehicle-form textarea{color:#0d1726!important;background:linear-gradient(#fffffff5,#e1f4fce6)!important;border-color:#0e749029!important;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #21304714!important}@media (max-width:980px){.sell-vehicle-page .sell-vehicle-info-card{position:relative!important;top:auto!important}}@media (max-width:760px){.sell-vehicle-page .sell-vehicle-panel{border-radius:var(--ox-radius-2xl)!important;width:min(100% - 20px,430px)!important;padding:26px 13px 20px!important}.sell-vehicle-page .sell-vehicle-info-card{border-radius:18px!important;padding:14px!important}.sell-vehicle-page .sell-vehicle-panel .primary-action{width:100%!important}}@media (max-width:760px){.about-page .about-panel,.faq-page .faq-panel{gap:10px!important;width:min(100% - 20px,430px)!important}.about-page .about-hero,.faq-page .faq-hero{border-radius:var(--ox-radius-2xl)!important;padding:20px 14px 22px!important}.about-page .about-final-actions,.faq-page .faq-final-actions{grid-template-columns:1fr!important;display:grid!important}.about-page .about-final-actions button,.faq-page .faq-final-actions button{width:100%!important}}.faq-page .faq-hero{align-content:start!important;align-items:start!important;min-height:0!important;padding:32px 34px 28px!important}.faq-page .faq-hero-copy{align-content:start!important;align-self:start!important}.faq-page .faq-hero-copy>p{max-width:820px!important;margin:8px 0 0!important;font-size:.72rem!important;line-height:1.48!important}@media (max-width:760px){.faq-page .faq-hero{padding:26px 13px 20px!important}}.faq-page .faq-panel{width:min(100% - calc(var(--ox-page-gutter) * 2), var(--ox-page-max))!important;max-width:var(--ox-page-max)!important;gap:var(--ox-section-gap)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}.faq-page .faq-hero{gap:var(--ox-space-8)!important;min-height:290px!important;padding:var(--ox-hero-padding)!important;border-radius:var(--ox-radius-hero)!important;background:var(--ox-surface-hero)!important;box-shadow:var(--ox-shadow-panel)!important;border:1px solid #94a3b824!important;grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;align-items:center!important;display:grid!important;position:relative!important;overflow:hidden!important}.faq-page .faq-hero-copy>p{max-width:620px!important;font-size:var(--ox-fs-body)!important;line-height:var(--ox-lh-body)!important;margin:8px 0 0!important}.faq-page .faq-section,.faq-page .faq-final{border-radius:var(--ox-radius-2xl)!important;background:var(--ox-surface-card)!important;box-shadow:var(--ox-shadow-card)!important;border:1px solid #94a3b826!important;margin-top:0!important}.faq-page .faq-final{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.faq-page .faq-final-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.faq-page .faq-final-actions button{width:auto!important}@media (max-width:1100px){.faq-page .faq-hero,.faq-page .faq-final{grid-template-columns:1fr!important}.faq-page .faq-final-actions{justify-content:flex-start!important}}@media (max-width:760px){.faq-page .faq-panel{gap:10px!important;width:min(100% - 20px,430px)!important}.faq-page .faq-hero{min-height:auto!important;padding:var(--ox-hero-padding)!important;border-radius:var(--ox-radius-2xl)!important}.faq-page .faq-hero-copy>p{font-size:var(--ox-fs-body-mobile)!important}.faq-page .faq-final-actions{grid-template-columns:1fr!important;display:grid!important}.faq-page .faq-final-actions button{width:100%!important}}.ox-home-page-v3,.ox-search-page,.zero-km-page,.sell-vehicle-page,.join-network-page,.about-page,.faq-page{background:radial-gradient(circle at 14% 0,#38bdf814,#0000 28%),radial-gradient(circle at 84% 12%,#f5b84b09,#0000 24%),linear-gradient(#020617fc,#040a16fa)!important}.ox-home-hero-v3,.ox-search-hero,.zero-km-panel.ox-public-hero,.sell-vehicle-panel,.join-network-panel,.about-panel,.faq-panel{background:radial-gradient(circle at 10% 6%,#38bdf81f,#0000 30%),radial-gradient(circle at 88% 8%,#f5b84b0e,#0000 25%),linear-gradient(145deg,#0f172af0,#020617fa)!important;border-color:#7dd3fc2b!important;box-shadow:0 26px 78px #0000004d,inset 0 1px #ffffff0e!important}.ox-search-results,.ox-search-side-card,.ox-search-trust-strip,.ox-home-featured-vehicles-v3,.ox-home-confidence-v3,.ox-home-inventory-v3,.zero-km-info-card,.zero-km-form,.sell-vehicle-info-card,.join-network-value-card,.join-network-proposal-card,.join-network-plan-card,.join-network-step-card,.join-network-section,.join-network-final,.about-pillar-card,.about-vision-card,.about-section,.about-final,.faq-section,.faq-final,.contact-modal{background:radial-gradient(circle at 8% 0,#38bdf813,#0000 30%),linear-gradient(#0f172ac2,#050c18e8)!important;border-color:#94a3b826!important;box-shadow:0 18px 54px #0000002e,inset 0 1px #ffffff0b!important}.join-network-value-card,.join-network-plan-card{border-radius:18px!important}.join-network-values,.join-network-plans{border:0!important;gap:10px!important}.join-network-value-card,.join-network-plan-card{border:1px solid #94a3b826!important}.join-network-value-card:last-child,.join-network-plan-card:last-child{border-right:1px solid #94a3b826!important}.zero-km-steps div,.about-benefits-list span,.ox-search-side-head button,.ox-search-result-actions button{color:#e2e8f0e6!important;background:linear-gradient(#142136c7,#080f1cc2)!important;border-color:#7dd3fc29!important}.zero-km-form input,.zero-km-form select,.zero-km-form textarea,.contact-form input,.ox-search-page input,.ox-search-page select,.ox-home-search-v3{background:linear-gradient(#0f172ae0,#030914e0)!important;border-color:#7dd3fc2e!important;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #0000001f!important}.ox-home-search-v3 button,.ox-home-primary-actions-v3 button:first-child,.ox-search-primary-btn,.zero-km-form .primary-action,.sell-vehicle-panel .primary-action,.join-network-actions button:not(.secondary-btn),.join-network-final button:not(.secondary-btn),.about-final button,.faq-final button,.contact-modal .primary-action{color:#fff!important;background:radial-gradient(circle at 26% 0,#fff3,#0000 28%),linear-gradient(135deg,#0ea5e9,#2563eb)!important;border-color:#7dd3fc6b!important;box-shadow:0 14px 32px #2563eb3d,inset 0 1px #ffffff2e!important}.join-network-actions .secondary-btn,.join-network-final .secondary-btn,.contact-modal .secondary-action,.ox-search-update-btn{color:#f2f6fbeb!important;background:linear-gradient(#142136eb,#080f1ce0)!important;border-color:#94a3b82e!important}.ox-home-primary-actions-v3 button:not(:first-child){color:#0f2236!important;background:linear-gradient(135deg,#ffffffe0,#e0f2ffc7)!important;border-color:#94d2fc52!important}:root[data-theme=dark] .ox-home-primary-actions-v3 button:not(:first-child){color:#dceefff5!important;background:linear-gradient(135deg,#284b82b8,#193464a8)!important;border-color:#7dc8fc52!important}.join-network-hero-copy>p,.join-network-section-head>p:not(.eyebrow),.join-network-final p,.about-hero-copy>p,.about-section-head>p:not(.eyebrow),.about-final p,.faq-hero-copy>p,.faq-section-head>p:not(.eyebrow),.faq-final p,.zero-km-info-card p,.sell-vehicle-info-card p,.ox-search-title-block>p,.ox-home-section-head-v3 p{color:#cbd5e1c7!important}.join-network-section,.join-network-final,.about-section,.about-final,.faq-section,.faq-final{margin-top:14px!important}:root[data-theme=light] .ox-home-page-v3,:root[data-theme=light] .ox-search-page,:root[data-theme=light] .zero-km-page,:root[data-theme=light] .sell-vehicle-page,:root[data-theme=light] .join-network-page,:root[data-theme=light] .about-page,:root[data-theme=light] .faq-page{background:radial-gradient(circle at 12% 0,#0ea5e91a,#0000 28%),radial-gradient(circle at 88% 10%,#f5b84b1a,#0000 24%),linear-gradient(#eef9ff,#dceff8 72%,#eaf6fb)!important}:root[data-theme=light] .ox-home-hero-v3,:root[data-theme=light] .zero-km-panel.ox-public-hero{background:radial-gradient(circle at 8% 0,#0ea5e91f,#0000 36%),radial-gradient(circle at 88% 12%,#38bdf814,#0000 28%),linear-gradient(145deg,#fffffff7,#e8f6fcf5)!important;border-color:#0e749024!important;box-shadow:0 8px 32px #0e74901a,0 24px 66px #21304717,inset 0 1px #fffffff5!important}:root[data-theme=light] .ox-search-hero,:root[data-theme=light] .sell-vehicle-panel,:root[data-theme=light] .join-network-panel,:root[data-theme=light] .about-panel,:root[data-theme=light] .faq-panel{background:radial-gradient(circle at 10% 6%,#0ea5e921,#0000 30%),radial-gradient(circle at 88% 8%,#f5b84b1f,#0000 24%),linear-gradient(145deg,#fffffff5,#e1f2faf2)!important;border-color:#0e749026!important;box-shadow:0 24px 66px #21304721,inset 0 1px #ffffffe0!important}:root[data-theme=light] .ox-search-results,:root[data-theme=light] .ox-search-side-card,:root[data-theme=light] .ox-search-trust-strip,:root[data-theme=light] .ox-home-featured-vehicles-v3,:root[data-theme=light] .ox-home-confidence-v3,:root[data-theme=light] .ox-home-inventory-v3,:root[data-theme=light] .ox-home-buyer-v3,:root[data-theme=light] .ox-home-dealer-v3,:root[data-theme=light] .ox-home-bottom-trust-v3,:root[data-theme=light] .zero-km-info-card,:root[data-theme=light] .zero-km-form,:root[data-theme=light] .sell-vehicle-info-card,:root[data-theme=light] .sell-vehicle-form,:root[data-theme=light] .join-network-hero-card,:root[data-theme=light] .join-network-value-card,:root[data-theme=light] .join-network-proposal-card,:root[data-theme=light] .join-network-plan-card,:root[data-theme=light] .join-network-step-card,:root[data-theme=light] .join-network-section,:root[data-theme=light] .join-network-final,:root[data-theme=light] .about-hero-card,:root[data-theme=light] .about-pillar-card,:root[data-theme=light] .about-vision-card,:root[data-theme=light] .about-section,:root[data-theme=light] .about-final,:root[data-theme=light] .faq-hero-card,:root[data-theme=light] .faq-section,:root[data-theme=light] .faq-final,:root[data-theme=light] .faq-card,:root[data-theme=light] .contact-modal{background:radial-gradient(circle at 8% 0,#0ea5e91a,#0000 28%),linear-gradient(#fffffff0,#e6f5fce0)!important;border-color:#0e749024!important;box-shadow:0 16px 44px #2130471a,inset 0 1px #ffffffd1!important}:root[data-theme=light] .zero-km-steps div,:root[data-theme=light] .sell-vehicle-steps div,:root[data-theme=light] .about-benefits-list span,:root[data-theme=light] .join-network-benefits-list span,:root[data-theme=light] .ox-search-suggested button,:root[data-theme=light] .ox-search-side-head button,:root[data-theme=light] .ox-search-filter-group button,:root[data-theme=light] .ox-search-result-actions button{color:#1f3448!important;background:linear-gradient(#ffffffe0,#e0f3fcd1)!important;border-color:#0e749024!important}:root[data-theme=light] .zero-km-form input,:root[data-theme=light] .zero-km-form select,:root[data-theme=light] .zero-km-form textarea,:root[data-theme=light] .sell-vehicle-form input,:root[data-theme=light] .sell-vehicle-form select,:root[data-theme=light] .sell-vehicle-form textarea,:root[data-theme=light] .contact-form input,:root[data-theme=light] .ox-search-page input,:root[data-theme=light] .ox-search-page select,:root[data-theme=light] .ox-home-search-v3{background:linear-gradient(#fffffff5,#e1f4fce6)!important;border-color:#0e749029!important;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #21304714!important}:root[data-theme=light] .join-network-hero-copy>p,:root[data-theme=light] .join-network-section-head>p:not(.eyebrow),:root[data-theme=light] .join-network-final p,:root[data-theme=light] .about-hero-copy>p,:root[data-theme=light] .about-section-head>p:not(.eyebrow),:root[data-theme=light] .about-final p,:root[data-theme=light] .faq-hero-copy>p,:root[data-theme=light] .faq-section-head>p:not(.eyebrow),:root[data-theme=light] .faq-final p,:root[data-theme=light] .zero-km-info-card p,:root[data-theme=light] .sell-vehicle-info-card p,:root[data-theme=light] .ox-search-title-block>p,:root[data-theme=light] .ox-home-section-head-v3 p{color:#536a82!important}@media (max-width:760px){.ox-home-page-v3,.ox-search-page,.zero-km-page,.sell-vehicle-page,.join-network-page,.about-page,.faq-page{padding-top:10px!important}.ox-home-hero-v3,.ox-search-hero,.zero-km-panel.ox-public-hero,.sell-vehicle-panel,.join-network-panel,.about-panel,.faq-panel{border-radius:22px!important}.ox-search-results,.ox-search-side-card,.ox-home-featured-vehicles-v3,.ox-home-confidence-v3,.ox-home-inventory-v3,.zero-km-info-card,.zero-km-form,.sell-vehicle-info-card,.join-network-value-card,.join-network-proposal-card,.join-network-plan-card,.join-network-step-card,.join-network-section,.join-network-final,.about-pillar-card,.about-vision-card,.about-section,.about-final,.faq-section,.faq-final{box-shadow:0 12px 32px #00000024,inset 0 1px #ffffff0b!important}}.ox-search-vehicle-grid .vehicle-card__rank,.ox-search-vehicle-grid .vehicle-card__year,.ox-search-vehicle-grid .vehicle-card__reserved,.ox-search-vehicle-grid .vehicle-card__market{box-sizing:border-box!important;vertical-align:middle!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;height:22px!important;min-height:22px!important;padding:0 8px!important;line-height:1!important;display:inline-flex!important}.ox-search-vehicle-grid .vehicle-card__rank,.ox-search-vehicle-grid .vehicle-card__year{letter-spacing:.055em!important;max-width:62%!important;font-size:.68rem!important;font-weight:950!important}.ox-search-vehicle-grid .vehicle-card__year{flex:none!important;min-width:48px!important;max-width:78px!important}.ox-search-vehicle-grid .vehicle-card__reserved{letter-spacing:.055em!important;color:#fff4d6f5!important;background:linear-gradient(#472e0de0,#261e10d1)!important;border-color:#f59e0b6b!important;max-width:min(170px,100% - 20px)!important;height:21px!important;min-height:21px!important;padding:0 8px!important;font-size:.49rem!important;top:36px!important;left:10px!important;box-shadow:0 8px 16px #0000002e,inset 0 1px #ffffff1f!important}.ox-search-vehicle-grid .vehicle-card__identity{gap:2px!important;min-height:34px!important;padding:0!important}.ox-search-vehicle-grid .vehicle-card__stat{color:#e2e8f0eb!important;border-radius:12px!important;align-items:center!important;min-height:29px!important;padding:0 8px!important;display:flex!important}.ox-search-vehicle-grid .vehicle-card__stat strong{line-height:1!important}.ox-search-vehicle-grid .vehicle-card__price-box{border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:52px!important;padding:8px 9px!important;display:grid!important}.ox-search-vehicle-grid .vehicle-card__price-copy{gap:3px!important;min-width:0!important}.ox-search-vehicle-grid .vehicle-card__price-label{line-height:1!important}.ox-search-vehicle-grid .vehicle-card__price{white-space:nowrap!important;line-height:1!important}.ox-search-vehicle-grid .vehicle-card__price-side{flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:5px!important;min-width:0!important;display:flex!important}.ox-search-vehicle-grid .vehicle-card__market{letter-spacing:0!important;text-transform:none!important;min-width:0!important;max-width:164px!important;height:21px!important;min-height:21px!important;padding:0 8px!important;font-size:.62rem!important;box-shadow:inset 0 1px #ffffff14!important}.ox-search-vehicle-grid .vehicle-card__price-icon{width:25px!important;height:25px!important}.ox-search-vehicle-grid .vehicle-card__actions{grid-template-columns:1fr auto auto!important;gap:6px!important}.ox-search-vehicle-grid .vehicle-card__btn{color:#f1f5f9f0!important;background:linear-gradient(#263449d1,#0f172abd)!important;border-color:#7dd3fc2e!important;justify-content:center!important;align-items:center!important;min-height:40px!important;padding:0 9px!important;line-height:1!important;display:inline-flex!important}.ox-search-vehicle-grid .vehicle-card__btn--contact{display:none!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__reserved{color:#78350ff5!important;background:linear-gradient(#fff7edf0,#fed7aa9e)!important;border-color:#d9770638!important}@media (max-width:760px){.ox-search-vehicle-grid .vehicle-card__price-box{min-height:54px!important}.ox-search-vehicle-grid .vehicle-card__btn{min-height:40px!important}}.ox-search-vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.ox-search-vehicle-grid .vehicle-card{background:radial-gradient(circle at 16% 0,#38bdf81a,#0000 30%),linear-gradient(#0f172aed,#020617e6)!important;border-radius:20px!important;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff0e!important}.ox-search-vehicle-grid .vehicle-card__media{border-radius:24px 24px 0 0!important;height:195px!important;min-height:195px!important;padding:0!important}.ox-search-vehicle-grid .vehicle-card__image,.ox-search-vehicle-grid .vehicle-card__placeholder{border-radius:0!important;width:100%!important;height:100%!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.ox-search-vehicle-grid .vehicle-card__rank,.ox-search-vehicle-grid .vehicle-card__year,.ox-search-vehicle-grid .vehicle-card__reserved{letter-spacing:.06em!important;border-radius:999px!important;min-height:22px!important;padding:0 8px!important;font-size:.68rem!important}.ox-search-vehicle-grid .vehicle-card__reserved{top:38px!important;left:10px!important}.ox-search-vehicle-grid .vehicle-card__identity{gap:2px!important;min-height:36px!important;padding-top:0!important}.ox-search-vehicle-grid .vehicle-card__identity .vehicle-card__title{color:#f8fafcfa!important;font-size:clamp(.96rem,1vw,1.12rem)!important;line-height:1.06!important}.ox-search-vehicle-grid .vehicle-card__identity .vehicle-card__version{color:#cbd5e1c7!important;font-size:.66rem!important;line-height:1.18!important}.ox-search-vehicle-grid .vehicle-card__stat{background:linear-gradient(#ffffff0e,#ffffff05),#0f172a57!important;border-radius:12px!important;min-height:30px!important;padding:0 8px!important;font-size:.58rem!important}.ox-search-vehicle-grid .vehicle-card__stat-label img{width:14px!important;height:14px!important}.ox-search-vehicle-grid .vehicle-card__price-box{background:radial-gradient(circle at 92% 18%,#0ea5e91a,#0000 28%),linear-gradient(#0f172a9e,#020617b3)!important;border-radius:15px!important;min-height:56px!important;padding:9px 10px!important}.ox-search-vehicle-grid .vehicle-card__price-label{letter-spacing:.11em!important;font-size:.58rem!important}.ox-search-vehicle-grid .vehicle-card__price{font-size:clamp(1.02rem,1.12vw,1.22rem)!important;line-height:1!important}.ox-search-vehicle-grid .vehicle-card__price-icon{opacity:.82!important;width:28px!important;height:28px!important}.ox-search-vehicle-grid .vehicle-card__market{background:#0ea5e91c!important;border-radius:999px!important;min-height:22px!important;padding:0 7px!important;font-size:.52rem!important;font-weight:950!important}.ox-search-vehicle-grid .vehicle-card__actions{gap:7px!important}.ox-search-vehicle-grid .vehicle-card__btn{color:#e2e8f0f0!important;background:linear-gradient(#1e293bbd,#0f172ab8)!important;border-color:#7dd3fc24!important;border-radius:999px!important;min-height:40px!important;padding:0 9px!important;font-size:.72rem!important;font-weight:950!important}.ox-search-vehicle-grid .vehicle-card__btn--primary{color:#fff!important;background:linear-gradient(135deg,#0ea5e9fa,#2563ebf5)!important;border-color:#7dd3fc5c!important}.ox-search-vehicle-grid .vehicle-card__btn--icon{width:40px!important;min-width:40px!important;padding:0!important}.ox-search-vehicle-grid .vehicle-card__btn--disabled{color:#94a3b8d1!important;opacity:.82!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card{background:radial-gradient(circle at 16% 0,#0ea5e917,#0000 30%),linear-gradient(#fffffffa,#f2f9fcdb)!important;box-shadow:0 14px 30px #0f172a17,inset 0 1px #ffffffd1!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__identity .vehicle-card__title{color:#0f172af5!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__identity .vehicle-card__version{color:#334155c2!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__price-box,:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__stat{background:linear-gradient(#fffffffa,#ebf7fcc2)!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__btn{color:#0f172ad1!important;background:linear-gradient(#fffffff0,#e8f4fad1)!important;border-color:#0e749024!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__btn--primary{color:#fff!important;background:linear-gradient(135deg,#0ea5e9fa,#2563ebf0)!important}@media (max-width:760px){.ox-search-vehicle-grid .vehicle-card__media{height:172px!important;min-height:172px!important}.ox-search-vehicle-grid .vehicle-card__body{gap:8px!important;padding:10px!important}.ox-search-vehicle-grid .vehicle-card__price-box{min-height:56px!important}.ox-search-vehicle-grid .vehicle-card__btn{min-height:40px!important}}.ox-search-results{background:radial-gradient(circle at 12% 0,#38bdf81f,#0000 32%),linear-gradient(#0f172ad1,#020617eb)!important;border-color:#7dd3fc2e!important;padding:16px!important}.ox-search-results-toolbar{border-bottom:1px solid #94a3b81f!important;align-items:end!important;padding:2px 2px 12px!important}.ox-search-vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:16px!important;display:grid!important}@media (max-width:1180px){.ox-search-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.ox-search-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}.ox-search-vehicle-grid .vehicle-card{background:radial-gradient(circle at 18% 0,#38bdf81f,#0000 34%),linear-gradient(#0f172af0,#020617e6)!important;border:1px solid #7dd3fc29!important;border-radius:22px!important;min-width:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0f!important}.ox-search-vehicle-grid .vehicle-card:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0ea5e9d6,#3b82f6a8)!important;border-radius:0 0 999px 999px!important;height:3px!important;position:absolute!important;top:0!important;left:18px!important;right:18px!important}.ox-search-vehicle-grid .vehicle-card__media{background:radial-gradient(circle at 50% 72%,#0ea5e929,#0000 42%),linear-gradient(#080f1cf5,#020617fa)!important;border-bottom-color:#7dd3fc1f!important;height:195px!important;min-height:195px!important;padding:0!important}.ox-search-vehicle-grid .vehicle-card__media:before{background:linear-gradient(#0206179e,#0000)!important;border-radius:0!important;height:80px!important;top:0!important;bottom:auto!important;left:0!important;right:0!important}.ox-search-vehicle-grid .vehicle-card__image,.ox-search-vehicle-grid .vehicle-card__placeholder{border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.ox-search-vehicle-grid .vehicle-card__image{object-fit:contain!important;object-position:center center!important;filter:saturate(1.04)contrast(1.03)!important}.ox-search-vehicle-grid .vehicle-card__placeholder{color:#e2e8f0d6!important;background:radial-gradient(circle at 50% 34%,#38bdf82e,#0000 38%),linear-gradient(135deg,#0f172ae0,#080f1cf5)!important;border-color:#7dd3fc2e!important}.ox-search-vehicle-grid .vehicle-card__topbar{top:9px!important;left:9px!important;right:9px!important}.ox-search-vehicle-grid .vehicle-card__rank,.ox-search-vehicle-grid .vehicle-card__year,.ox-search-vehicle-grid .vehicle-card__market{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#080f1cb8!important;border-width:1px!important;min-height:24px!important}.ox-search-vehicle-grid .vehicle-card__title{white-space:nowrap!important;text-overflow:ellipsis!important;text-shadow:0 8px 20px #00000070!important;max-width:100%!important;font-size:.92rem!important;line-height:1.08!important;overflow:hidden!important}.ox-search-vehicle-grid .vehicle-card__version{color:#e2e8f0c7!important;text-shadow:0 8px 18px #0000006b!important;font-size:.68rem!important}.ox-search-vehicle-grid .vehicle-card__stats{gap:5px!important}.ox-search-vehicle-grid .vehicle-card__stat{background:linear-gradient(#ffffff0f,#ffffff06),#0f172a6b!important;border-color:#7dd3fc24!important;min-height:27px!important}.ox-search-vehicle-grid .vehicle-card__price-box{background:radial-gradient(circle at 88% 22%,#0ea5e91f,#0000 30%),linear-gradient(#0f172abd,#020617c7)!important;border-color:#7dd3fc33!important;min-height:52px!important}.ox-search-vehicle-grid .vehicle-card__price-label{color:#bae6fdd6!important}.ox-search-vehicle-grid .vehicle-card__price{color:#f8fafcfa!important;font-size:clamp(.92rem,1.05vw,1.14rem)!important}.ox-search-vehicle-grid .vehicle-card__actions{grid-template-columns:1fr auto auto!important;gap:6px!important;margin-top:0!important}.ox-search-vehicle-grid .vehicle-card__btn{border-radius:999px!important;min-height:34px!important;font-size:.62rem!important}.ox-search-vehicle-grid .vehicle-card__btn--primary{background:linear-gradient(135deg,#0ea5e9f5,#2563ebf5)!important;box-shadow:0 14px 30px #2563eb33!important}:root[data-theme=light] .ox-search-results{background:radial-gradient(circle at 12% 0,#0ea5e91a,#0000 32%),linear-gradient(#fffffff5,#eff8fcd1)!important;border-color:#0e749024!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card{background:radial-gradient(circle at 18% 0,#0ea5e91a,#0000 34%),linear-gradient(#fffffffa,#f0f9fcdb)!important;border-color:#0e749024!important;box-shadow:0 16px 34px #0f172a1a,inset 0 1px #ffffffc7!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__media{background:radial-gradient(circle at 50% 72%,#0ea5e91f,#0000 42%),linear-gradient(#eef8fceb,#fffffff5)!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__stat,:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__price-box{background:linear-gradient(#fffffff5,#e8f4fabd)!important;border-color:#0e74901f!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__price{color:#0f172af5!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__price-label{color:#0e7490d1!important}@media (max-width:760px){.ox-search-results{padding:12px!important}.ox-search-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.ox-search-vehicle-grid .vehicle-card__media{height:150px!important;min-height:150px!important}.ox-search-vehicle-grid .vehicle-card__image{object-fit:contain!important}.ox-search-vehicle-grid .vehicle-card__body{gap:5px!important;padding:7px!important}.ox-search-vehicle-grid .vehicle-card__version{display:none!important}.ox-search-vehicle-grid .vehicle-card__title{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.78rem!important;overflow:hidden!important}.ox-search-vehicle-grid .vehicle-card__stat:nth-child(n+3){display:none!important}.ox-search-vehicle-grid .vehicle-card__stat{min-height:24px!important;padding:0 6px!important;font-size:.56rem!important}.ox-search-vehicle-grid .vehicle-card__monthly-hint{display:none!important}.ox-search-vehicle-grid .vehicle-card__price-box{min-height:40px!important;padding:6px 8px!important}.ox-search-vehicle-grid .vehicle-card__price{font-size:.82rem!important}.ox-search-vehicle-grid .vehicle-card__price-label{font-size:.52rem!important}.ox-search-vehicle-grid .vehicle-card__actions{gap:4px!important}.ox-search-vehicle-grid .vehicle-card__btn{min-height:30px!important;font-size:.58rem!important}.ox-search-vehicle-grid .vehicle-card__btn--icon{width:30px!important;min-width:30px!important}}.ox-search-vehicle-grid .vehicle-card__media:after{z-index:3!important;background:linear-gradient(#02061714,#02061785 48%,#020617e0)!important;height:64%!important}.ox-search-vehicle-grid .vehicle-card__rank,.ox-search-vehicle-grid .vehicle-card__year{color:#f8fafcfa!important;text-shadow:0 1px 8px #00000073!important;background:linear-gradient(#0f172aeb,#020617c7)!important;border-color:#bae6fd7a!important;box-shadow:0 10px 22px #00000047,inset 0 1px #ffffff24!important}.ox-search-vehicle-grid .vehicle-card__year{color:#dbeafef5!important;border-color:#7dd3fc52!important}.ox-search-vehicle-grid .vehicle-card__reserved{color:#fff7d6fa!important;background:linear-gradient(#5c380af0,#2c220ce6)!important;border-color:#f59e0b9e!important;top:42px!important;box-shadow:0 12px 24px #00000047,inset 0 1px #ffffff29!important}.ox-search-vehicle-grid .vehicle-card__title{color:#fff!important;opacity:1!important;text-shadow:0 2px 4px #000000b8,0 12px 24px #00000080!important;font-weight:950!important}.ox-search-vehicle-grid .vehicle-card__version{color:#f1f5f9f0!important;opacity:1!important;text-shadow:0 2px 8px #000000ad!important}.ox-search-vehicle-grid .vehicle-card__placeholder span{color:#f8fafcf5!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__rank,:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__year{color:#082f49f5!important;text-shadow:none!important;background:linear-gradient(#fffffff5,#e0f2fedb)!important;border-color:#0e74904d!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__media-title{background:linear-gradient(#0f172ab8,#0206179e)!important;border-color:#0f172a1f!important}.ox-search-vehicle-grid .vehicle-card__media:after{background:linear-gradient(#0000,#0206176b)!important;height:36%!important}.ox-search-vehicle-grid .vehicle-card__identity{gap:4px!important;min-height:46px!important;padding:2px 1px 0!important;display:grid!important}.ox-search-vehicle-grid .vehicle-card__identity .vehicle-card__title,.ox-search-vehicle-grid .vehicle-card__body>.vehicle-card__identity .vehicle-card__title{color:#f8fafcfa!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-shadow:none!important;margin:0!important;font-size:clamp(1rem,1.14vw,1.24rem)!important;font-weight:950!important;line-height:1.08!important;overflow:hidden!important}.ox-search-vehicle-grid .vehicle-card__identity .vehicle-card__version,.ox-search-vehicle-grid .vehicle-card__body>.vehicle-card__identity .vehicle-card__version{color:#cbd5e1d1!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-shadow:none!important;margin:0!important;font-size:.72rem!important;font-weight:760!important;line-height:1.25!important;overflow:hidden!important}.ox-search-vehicle-grid .vehicle-card__placeholder{letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.72rem!important}.ox-search-vehicle-grid .vehicle-card__rank,.ox-search-vehicle-grid .vehicle-card__year{max-width:64%!important;font-size:.68rem!important}.ox-search-vehicle-grid .vehicle-card__reserved{max-width:calc(100% - 24px)!important;font-size:.55rem!important}.ox-search-vehicle-grid .vehicle-card__stat strong{color:#f8fafcf2!important}.ox-search-vehicle-grid .vehicle-card__stat>span{color:#7dd3fcf5!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__identity .vehicle-card__title,:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__body>.vehicle-card__identity .vehicle-card__title{color:#0f172af5!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__identity .vehicle-card__version,:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__body>.vehicle-card__identity .vehicle-card__version{color:#334155c7!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__stat strong{color:#0f172ae6!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__stat>span{color:#0e7490eb!important}@media (max-width:760px){.ox-search-vehicle-grid .vehicle-card__identity{min-height:44px!important}.ox-search-vehicle-grid .vehicle-card__identity .vehicle-card__title{font-size:1.04rem!important}}.join-network-plan-section .join-network-plans{align-items:stretch!important;gap:14px!important}.join-network-plan-section .join-network-plan-card{isolation:isolate!important;background:radial-gradient(circle at 20% 0,#38bdf82e,#0000 38%),linear-gradient(#0f172aeb,#020617d1)!important;border:1px solid #7dd3fc2e!important;border-radius:22px!important;grid-template-rows:auto auto auto auto 1fr auto!important;gap:12px!important;padding:18px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 44px #00000042,inset 0 1px #ffffff14!important}.join-network-plan-section .join-network-plan-card:before{content:""!important;z-index:-1!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(135deg,#ffffff1a,#0000 42%),radial-gradient(circle at 86% 14%,#0ea5e929,#0000 30%)!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.join-network-plan-section .join-network-plan-card:after{content:""!important;background:linear-gradient(90deg,#0ea5e9d9,#3b82f6b8)!important;border-radius:0 0 999px 999px!important;height:3px!important;position:absolute!important;top:0!important;left:18px!important;right:18px!important}.join-network-plan-section .join-network-plan-card>span{color:#bae6fdfa!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#0ea5e91f!important;border:1px solid #7dd3fc38!important;border-radius:999px!important;width:-moz-fit-content!important;width:fit-content!important;padding:6px 9px!important;font-size:.66rem!important;font-weight:950!important;line-height:1!important}.join-network-plan-section .join-network-plan-card>strong{color:#f8fafcfa!important;max-width:92%!important;font-size:clamp(1.18rem,1.35vw,1.5rem)!important;line-height:1.02!important}.join-network-plan-section .join-network-plan-card>p{color:#cbd5e1c7!important;min-height:42px!important;margin:0!important;font-size:.78rem!important;line-height:1.42!important}.join-network-plan-section .join-network-plan-card ul{align-content:start!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important}.join-network-plan-section .join-network-plan-card li{color:#e2e8f0d1!important;padding-left:14px!important;font-size:.74rem!important;line-height:1.35!important;position:relative!important}.join-network-plan-section .join-network-plan-card li:before{content:""!important;background:#38bdf8db!important;border-radius:50%!important;width:5px!important;height:5px!important;position:absolute!important;top:.46em!important;left:0!important;box-shadow:0 0 0 4px #38bdf81a!important}.join-network-plan-section .join-network-plan-card button{color:#fff!important;background:linear-gradient(135deg,#0ea5e9f5,#2563ebf5)!important;border:1px solid #7dd3fc3d!important;border-radius:999px!important;width:100%!important;min-height:44px!important;margin-top:2px!important;font-weight:950!important;box-shadow:0 14px 30px #2563eb38!important}.join-network-plan-section .join-network-plan-card button:hover{transform:translateY(-1px)!important;box-shadow:0 18px 36px #2563eb47!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-card{background:radial-gradient(circle at 18% 0,#0ea5e924,#0000 38%),linear-gradient(#fffffffa,#f0f9fcd6)!important;border-color:#0e749029!important;box-shadow:0 18px 40px #0f172a1f,inset 0 1px #ffffffbf!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-card:before{background:linear-gradient(135deg,#ffffffe6,#0000 48%),radial-gradient(circle at 86% 14%,#0ea5e91a,#0000 30%)!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-card>span{color:#0e7490eb!important;background:#0ea5e914!important;border-color:#0e749024!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-card>strong{color:#0f172af5!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-card>p{color:#46576cd1!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-meta{color:#1e293bd6!important;background:linear-gradient(#fffffff0,#f1f8fbc2)!important;border-color:#0e749021!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-card li{color:#334155db!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-elite,:root[data-theme=light] .join-network-plan-section .join-network-plan-platinum{background:radial-gradient(circle at 18% 0,#fbbf2429,#0000 34%),radial-gradient(circle at 86% 10%,#0ea5e91a,#0000 32%),linear-gradient(#fffffffa,#fffbebb8)!important;border-color:#d9770633!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-elite>span,:root[data-theme=light] .join-network-plan-section .join-network-plan-platinum>span{color:#92400ee6!important;background:#fbbf241f!important;border-color:#d977062e!important}@media (max-width:900px){.join-network-plan-section .join-network-plan-card{border-radius:20px!important;padding:16px!important}}@media (max-width:860px){.compare-modal-scroll{overflow:auto visible!important}.compare-grid{grid-template-columns:none!important;grid-auto-columns:minmax(280px,86vw)!important;grid-auto-flow:column!important;width:max-content!important;display:grid!important}.compare-card-media{border-radius:14px!important;margin:9px 9px 0!important}}@media (max-width:900px){.admin-panel .panel-head-row,.dealer-panel .panel-head-row,.admin-panel .admin-section-block,.dealer-panel .dealer-leads-section,.dealer-panel .dealer-module-card-open{border-radius:18px!important;padding:12px!important}.admin-panel .admin-kpi-grid,.dealer-panel .dealer-modules-grid,.dealer-feature-preview-grid{gap:8px!important}.admin-panel .admin-kpi-card,.admin-panel .dealer-module-card,.dealer-panel .dealer-status-card,.dealer-panel .dealer-module-card,.dealer-feature-preview-card{border-radius:15px!important;min-height:0!important;padding:11px!important}.admin-panel .admin-kpi-card strong,.dealer-panel .dealer-status-card strong{font-size:clamp(.98rem,5vw,1.18rem)!important}.admin-panel .admin-kpi-card p,.admin-panel .dealer-module-card p,.dealer-panel .dealer-status-card p,.dealer-panel .dealer-module-card p{font-size:.72rem!important;line-height:1.35!important}.admin-panel .admin-toolbar{border-radius:16px!important;gap:8px!important;padding:10px!important}.admin-panel .empty-state,.dealer-panel .empty-state{border-radius:15px!important;padding:12px!important}.dealer-panel>.dealer-header-control{grid-template-columns:1fr!important;gap:9px!important;padding:12px!important}.dealer-panel>.dealer-header-control,.dealer-header-intro,.dealer-header-identity,.dealer-header-ops{display:none!important}.dealer-header-intro{order:1;gap:7px;padding:0}.dealer-header-identity{order:2}.dealer-header-ops{order:3;gap:8px}.dealer-header-intro h1{font-size:clamp(1.38rem,9vw,1.82rem)!important}.dealer-header-intro>p:not(.eyebrow):not(.admin-session-note){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:.78rem!important;line-height:1.36!important}.dealer-header-chips{gap:6px}.dealer-header-chips span{min-height:25px;padding:6px 8px;font-size:.66rem}.dealer-header-identity .dealer-institutional-card{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:9px;display:grid;padding:8px!important}.dealer-header-identity .dealer-institutional-media{min-height:74px!important}.dealer-header-identity .dealer-institutional-media img{height:78px!important}.dealer-header-identity .dealer-institutional-actions p{font-size:.68rem;display:block}.dealer-switcher-row,.dealer-header-ops .dealer-contact-card--compact .dealer-contact-form{grid-template-columns:1fr}.dealer-header-ops .dealer-switcher{padding:9px}.dealer-header-ops .dealer-switcher select,.dealer-header-ops .dealer-switcher .admin-refresh-btn,.dealer-header-ops .dealer-contact-card--compact .dealer-contact-form input,.dealer-header-ops .dealer-contact-card--compact .dealer-contact-form .table-action-btn{width:100%;min-height:42px!important}.dealer-panel>.dealer-header-control{align-items:stretch!important}.dealer-header-intro{padding-right:0}.dealer-header-identity .dealer-institutional-card{gap:8px;height:auto}.dealer-header-identity .dealer-institutional-media{aspect-ratio:4/3}.dealer-header-identity .dealer-institutional-actions{gap:6px}.dealer-header-identity .dealer-institutional-upload-btn{min-height:38px!important}.dealer-header-ops{border-radius:16px;padding:9px}.dealer-header-ops .dealer-contact-card--compact{padding-top:8px!important}.dealer-header-ops .dealer-switcher select,.dealer-header-ops .dealer-switcher .admin-refresh-btn,.dealer-header-ops .dealer-contact-card--compact .dealer-contact-form input,.dealer-header-ops .dealer-contact-card--compact .dealer-contact-form .table-action-btn{min-height:40px!important}.join-network-page,.about-page,.faq-page,.zero-km-page,.sell-vehicle-page,.legal-page{padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))}.join-network-panel,.about-panel,.faq-panel,.zero-km-panel,.sell-vehicle-panel,.legal-card{border-radius:24px;width:min(100% - 20px,1180px);padding:14px}.join-network-hero,.about-hero,.faq-hero{border-radius:22px;grid-template-columns:1fr;gap:14px;padding:18px}.join-network-section,.join-network-problem,.join-network-final,.about-section,.about-final,.faq-section,.faq-final{border-radius:20px;margin-top:12px;padding:15px}.join-network-section-head h2,.join-network-final h2,.about-section-head h2,.about-final h2,.faq-section-head h2,.faq-final h2,.zero-km-info-card h2,.sell-vehicle-info-card h2{font-size:clamp(1.05rem,5vw,1.42rem)}.join-network-values,.join-network-proposal-grid,.join-network-plan-section .join-network-plans,.join-network-steps,.about-pillars,.about-vision-grid,.zero-km-grid{gap:10px;grid-template-columns:1fr!important}.join-network-value-card,.join-network-proposal-card,.join-network-plan-card,.join-network-step-card,.about-pillar-card,.about-vision-card,.zero-km-info-card,.sell-vehicle-info-card,.zero-km-form{border-radius:18px;padding:14px}.zero-km-info-card,.sell-vehicle-info-card{position:static}.join-network-actions,.join-network-final-actions,.about-final,.faq-final{align-items:stretch}.join-network-actions button,.join-network-final-actions button,.about-final button,.faq-final button,.zero-km-form .primary-action,.sell-vehicle-panel .primary-action,.legal-actions a,.legal-back-button{width:100%}.legal-index{grid-template-columns:1fr;gap:7px;padding:8px;display:grid}.legal-index a{text-align:center;justify-content:center;width:100%}.legal-section{border-radius:18px;padding:15px}.footer-legal-links{justify-content:flex-start}}.contact-modal-head h2,.ticket-detail-modal .contact-modal-head h2{font-size:clamp(1.28rem,1.9vw,1.82rem)!important;line-height:1.08!important}.vehicle-detail-modal .detail-price{font-size:clamp(1.62rem,2.45vw,2.28rem)!important}.vehicle-card__media img,.vehicle-card__image{object-position:center center!important}.ox-search-vehicle-grid .vehicle-card__stats,.ox-home-vehicles-carousel-v3 .vehicle-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.ox-search-vehicle-grid .vehicle-card__stat,.ox-home-vehicles-carousel-v3 .vehicle-card__stat{color:#e2e8f0eb!important;background:linear-gradient(#0f172a94,#02061757)!important;border:1px solid #7dd3fc21!important;border-radius:14px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:34px!important;padding:0 9px!important;display:grid!important}.ox-search-vehicle-grid .vehicle-card__stat-label,.ox-home-vehicles-carousel-v3 .vehicle-card__stat-label{color:#7dd3fcf0!important;letter-spacing:.08em!important;text-transform:uppercase!important;justify-content:center!important;align-items:center!important;min-width:22px!important;font-size:.58rem!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.ox-search-vehicle-grid .vehicle-card__stat strong,.ox-home-vehicles-carousel-v3 .vehicle-card__stat strong{min-width:0!important;color:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.66rem!important;font-weight:900!important;line-height:1!important;overflow:hidden!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__stat,:root[data-theme=light] .ox-home-vehicles-carousel-v3 .vehicle-card__stat{color:#0f172ae0!important;background:linear-gradient(#ffffffeb,#e8f4fabd)!important;border-color:#0e74901f!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__stat-label,:root[data-theme=light] .ox-home-vehicles-carousel-v3 .vehicle-card__stat-label{color:#0e7490e6!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card--platinum,:root[data-theme=light] .ox-home-vehicles-carousel-v3 .vehicle-card--platinum{background:radial-gradient(circle at 18% 0,#e2e8f08f,#0000 34%),radial-gradient(circle at 88% 10%,#7dd3fc1a,#0000 30%),linear-gradient(#fffffffc,#edf4f9f0)!important;border-color:#64748b3d!important}@media (max-width:760px){.ox-search-vehicle-grid .vehicle-card__media,.ox-home-vehicles-carousel-v3 .vehicle-card__media{height:188px!important;min-height:188px!important}.ox-search-vehicle-grid .vehicle-card__stats,.ox-home-vehicles-carousel-v3 .vehicle-card__stats{gap:6px!important}.ox-search-vehicle-grid .vehicle-card__stat,.ox-home-vehicles-carousel-v3 .vehicle-card__stat{min-height:34px!important;padding-inline-start:8px!important;padding-inline-end:8px!important}}.ox-search-vehicle-grid .vehicle-card,.ox-home-vehicles-carousel-v3 .vehicle-card{border-radius:31px!important;padding:7px!important}.ox-search-vehicle-grid .vehicle-card:after,.ox-home-vehicles-carousel-v3 .vehicle-card:after{height:4px!important;left:22px!important;right:22px!important;box-shadow:0 0 18px #38bdf82e!important}.ox-search-vehicle-grid .vehicle-card__media,.ox-home-vehicles-carousel-v3 .vehicle-card__media{height:230px!important;min-height:230px!important;box-shadow:none!important;border:1px solid #7dd3fc29!important;border-radius:24px 24px 0 0!important;margin:0!important;padding:0!important}.ox-search-vehicle-grid .vehicle-card__media:before,.ox-home-vehicles-carousel-v3 .vehicle-card__media:before{background:linear-gradient(#0206179e,#0000)!important;border-radius:0!important;height:80px!important;top:0!important;bottom:auto!important;left:0!important;right:0!important}.ox-search-vehicle-grid .vehicle-card__image,.ox-search-vehicle-grid .vehicle-card__placeholder,.ox-home-vehicles-carousel-v3 .vehicle-card__image,.ox-home-vehicles-carousel-v3 .vehicle-card__placeholder{border-radius:0!important;width:100%!important;height:100%!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.ox-search-vehicle-grid .vehicle-card__body,.ox-home-vehicles-carousel-v3 .vehicle-card__body{gap:10px!important;padding:14px 8px 8px!important}.ox-search-vehicle-grid .vehicle-card__identity,.ox-home-vehicles-carousel-v3 .vehicle-card__identity{min-height:48px!important;padding:2px 5px 0!important}.ox-search-vehicle-grid .vehicle-card__price-box,.ox-home-vehicles-carousel-v3 .vehicle-card__price-box{border-radius:20px!important;min-height:70px!important}.ox-search-vehicle-grid .vehicle-card__btn--primary,.ox-home-vehicles-carousel-v3 .vehicle-card__btn--primary{min-height:42px!important;font-size:.66rem!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__media,:root[data-theme=light] .ox-home-vehicles-carousel-v3 .vehicle-card__media{border-color:#0e749021!important;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0f172a14!important}.ox-home-vehicles-carousel-v3 .vehicle-card__media{height:192px!important;min-height:192px!important}.ox-home-vehicles-carousel-v3 .vehicle-card__image{object-fit:contain!important;object-position:center center!important}.ox-home-vehicles-carousel-v3 .vehicle-card__body{grid-template-columns:1fr auto!important;align-items:start!important;gap:8px!important;padding:10px 10px 8px!important;display:grid!important}.ox-home-vehicles-carousel-v3 .vehicle-card__identity{grid-area:1/1!important;align-self:center!important;min-height:0!important;padding:0!important}.ox-home-vehicles-carousel-v3 .vehicle-card__counters{grid-area:1/2!important;align-self:center!important;position:static!important}.ox-home-vehicles-carousel-v3 .vehicle-card__stats,.ox-home-vehicles-carousel-v3 .vehicle-card__price-box,.ox-home-vehicles-carousel-v3 .vehicle-card__actions{grid-column:1/-1!important}.ox-home-vehicles-carousel-v3 .vehicle-card__price-box{min-height:60px!important}.ox-home-vehicles-carousel-v3 .vehicle-card__btn--primary{min-height:38px!important}.ox-home-vehicles-carousel-v3 .vehicle-card__btn--contact{display:none!important}@media (max-width:760px){.ox-search-vehicle-grid .vehicle-card,.ox-home-vehicles-carousel-v3 .vehicle-card{border-radius:27px!important;padding:6px!important}.ox-search-vehicle-grid .vehicle-card__media,.ox-home-vehicles-carousel-v3 .vehicle-card__media{border-radius:22px!important;height:198px!important;min-height:198px!important}.ox-search-vehicle-grid .vehicle-card__body,.ox-home-vehicles-carousel-v3 .vehicle-card__body{padding:12px 7px 7px!important}.ox-search-vehicle-grid .vehicle-card__price-box,.ox-home-vehicles-carousel-v3 .vehicle-card__price-box{min-height:66px!important}}.ox-search-vehicle-grid .vehicle-card__placeholder,.ox-home-vehicles-carousel-v3 .vehicle-card__placeholder{position:relative!important;overflow:hidden!important}.ox-search-vehicle-grid .vehicle-card__placeholder:before,.ox-home-vehicles-carousel-v3 .vehicle-card__placeholder:before{content:"oX"!important;color:#7dd3fc14!important;letter-spacing:-.08em!important;pointer-events:none!important;place-items:center!important;font-size:4.6rem!important;font-weight:950!important;display:grid!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.ox-search-vehicle-grid .vehicle-card__placeholder span,.ox-home-vehicles-carousel-v3 .vehicle-card__placeholder span{z-index:1!important;position:relative!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__placeholder:before,:root[data-theme=light] .ox-home-vehicles-carousel-v3 .vehicle-card__placeholder:before{color:#0e749012!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__stat--financing,:root[data-theme=light] .ox-home-vehicles-carousel-v3 .vehicle-card__stat--financing{background:radial-gradient(circle at 12% 0,#22c55e21,#0000 36%),linear-gradient(#f0fdf4eb,#ffffffc7)!important;border-color:#15803d2e!important}:root[data-theme=light] .ox-search-vehicle-grid .vehicle-card__stat--financing .vehicle-card__stat-label,:root[data-theme=light] .ox-home-vehicles-carousel-v3 .vehicle-card__stat--financing .vehicle-card__stat-label{color:#15803de0!important}.ox-search-vehicle-grid .vehicle-card__media{height:195px!important;min-height:195px!important}.ox-search-vehicle-grid .vehicle-card__image{object-fit:contain!important;object-position:center center!important}.ox-search-vehicle-grid .vehicle-card__body{gap:7px!important;padding:10px!important}.ox-search-vehicle-grid .vehicle-card__identity{min-height:0!important;padding:0!important}.ox-search-vehicle-grid .vehicle-card__price-box{min-height:52px!important}.ox-search-vehicle-grid .vehicle-card__actions{grid-template-columns:1fr auto auto auto!important}.ox-search-vehicle-grid .vehicle-card__btn--primary{min-height:34px!important}.ox-search-vehicle-grid .vehicle-card__btn--contact{width:auto!important;margin-top:0!important;display:inline-flex!important}.ox-search-vehicle-grid .vehicle-card__monthly-hint{display:none!important}@media (max-width:760px){.ox-search-vehicle-grid{grid-template-columns:1fr!important;gap:12px!important}.ox-search-vehicle-grid .vehicle-card__media{height:188px!important;min-height:188px!important}.ox-search-vehicle-grid .vehicle-card__body{gap:7px!important;padding:10px!important}.ox-search-vehicle-grid .vehicle-card__stat:nth-child(n+3){display:flex!important}.ox-search-vehicle-grid .vehicle-card__version{display:block!important}.ox-search-vehicle-grid .vehicle-card__monthly-hint{display:inline!important}.ox-search-vehicle-grid .vehicle-card__price-box{min-height:52px!important}.ox-search-vehicle-grid .vehicle-card__actions{grid-template-columns:1fr auto auto auto!important;gap:6px!important}.ox-search-vehicle-grid .vehicle-card__btn{min-height:40px!important;font-size:.62rem!important}.ox-search-vehicle-grid .vehicle-card__btn--icon{width:40px!important;min-width:40px!important}}.platinum-operational-card,.admin-platinum-detail-card{max-width:100%}@media (max-width:760px){.contact-modal-head h2,.ticket-detail-modal .contact-modal-head h2{font-size:clamp(1.24rem,5.8vw,1.68rem)!important}.vehicle-detail-modal .detail-price{font-size:clamp(1.48rem,7vw,2rem)!important}.admin-platinum-chip-row,.dealer-plan-benefits-grid{overflow-wrap:anywhere;max-width:100%}}@media (max-width:900px){.dealer-mobile-home{gap:12px!important}.dealer-mobile-home-head{grid-template-columns:1fr!important;gap:12px!important}.dealer-mobile-home-head .primary-action{justify-content:center!important;width:100%!important;min-height:48px!important;font-size:.84rem!important}.dealer-mobile-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dealer-mobile-kpi-card:nth-child(n+5){display:none!important}.dealer-mobile-platinum-pill{white-space:normal}.dealer-mobile-plan-grid{grid-template-columns:1fr!important}}@media (max-width:390px){.dealer-mobile-kpi-card{padding:10px!important}}.footer-grid,.footer-legal{width:min(100% - 64px,1760px)!important;max-width:1760px!important;margin-left:auto!important;margin-right:auto!important}.footer-logo-img{width:auto!important;max-width:205px!important;height:34px!important}.footer-links button{min-height:44px!important;font-size:.72rem!important;font-weight:850!important;line-height:1!important}@media (max-width:860px){.footer-grid,.footer-legal{width:min(100% - 28px,1760px)!important}.footer-logo-img{max-width:168px!important;height:28px!important}}@media (max-width:760px){.ox-home-hero-copy-v3>p,.ox-search-title-block>p,.zero-km-panel .ox-public-lead,.sell-vehicle-panel>p,.join-network-hero-copy>p,.about-hero-copy>p,.faq-hero-copy>p{font-size:.72rem!important}}.join-network-section-head,.about-section-head,.faq-section-head,.faq-final>div{max-width:820px!important;display:block!important}.join-network-problem,.join-network-section,.join-network-final,.about-section,.about-final,.faq-section,.faq-final{padding-left:34px!important;padding-right:34px!important}.join-network-section-head .eyebrow,.about-section-head .eyebrow,.faq-section-head .eyebrow,.faq-final .eyebrow{letter-spacing:.13em!important;width:-moz-fit-content!important;width:fit-content!important;min-height:28px!important;margin:0!important;padding:0 12px!important;font-size:.58rem!important;line-height:1!important}.join-network-section-head h2,.join-network-final h2,.about-section-head h2,.about-final h2,.faq-section-head h2,.faq-final h2{max-width:820px!important;font-size:var(--ox-fs-section-title)!important;letter-spacing:var(--ox-ls-section)!important;line-height:1!important;font-weight:var(--ox-fw-black)!important;text-wrap:balance!important;margin:14px 0 0!important}.faq-section-head h2,.faq-final h2{font-size:1.25rem!important}.join-network-section-head>p:not(.eyebrow),.join-network-final p,.about-section-head>p:not(.eyebrow),.about-final p,.faq-section-head>p:not(.eyebrow),.faq-final p{max-width:820px!important;font-size:var(--ox-fs-caption)!important;margin:8px 0 0!important;line-height:1.5!important}@media (max-width:760px){.join-network-problem,.join-network-section,.join-network-final,.about-section,.about-final,.faq-section,.faq-final{padding-left:13px!important;padding-right:13px!important}.join-network-section-head,.about-section-head,.faq-section-head,.faq-final>div{max-width:100%!important}.join-network-section-head h2,.join-network-final h2,.about-section-head h2,.about-final h2,.faq-section-head h2,.faq-final h2{font-size:var(--ox-fs-section-title)!important}}.zero-km-page .zero-km-panel{align-content:start!important;gap:14px!important;display:grid!important}.zero-km-page .zero-km-grid{grid-template-columns:1fr!important;align-items:start!important;gap:14px!important;display:grid!important}.zero-km-page .zero-km-side-stack{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;align-content:start!important;align-self:start!important;align-items:start!important;gap:12px!important;height:auto!important;margin-top:0!important;display:grid!important}.zero-km-page .zero-km-info-card,.zero-km-page .zero-km-responsible-note,.zero-km-page .zero-km-form{background:radial-gradient(circle at 10% 0,#38bdf81a,#0000 32%),radial-gradient(circle at 92% 12%,#f5b84b0e,#0000 28%),linear-gradient(#0f172acc,#020617eb)!important;border-color:#7dd3fc29!important;border-radius:20px!important;box-shadow:0 18px 48px #0000002e,inset 0 1px #ffffff0b!important}.zero-km-page .zero-km-info-card>span,.zero-km-page .zero-km-responsible-note>span{justify-content:center!important;align-items:center!important;height:28px!important;min-height:28px!important;padding:0 11px!important;line-height:1!important;display:inline-flex!important}.zero-km-page .zero-km-info-card,.zero-km-page .zero-km-responsible-note{align-self:start!important;height:auto!important;min-height:0!important;position:relative!important;top:auto!important;overflow:hidden!important}.zero-km-page .zero-km-form{align-self:start!important;margin-top:0!important}.zero-km-page .zero-km-steps{gap:9px!important;margin-top:13px!important}.zero-km-page .zero-km-steps div{min-height:42px!important;padding:9px 10px!important}.zero-km-page .zero-km-steps span{text-transform:none!important;letter-spacing:0!important;font-size:.66rem!important;line-height:1.32!important}:root[data-theme=light] .zero-km-page .zero-km-capabilities article,:root[data-theme=light] .zero-km-page .zero-km-info-card,:root[data-theme=light] .zero-km-page .zero-km-simulator-preview,:root[data-theme=light] .zero-km-page .zero-km-responsible-note,:root[data-theme=light] .zero-km-page .zero-km-form{background:radial-gradient(circle at 8% 0,#0ea5e91c,#0000 28%),radial-gradient(circle at 92% 12%,#f5b84b1a,#0000 28%),linear-gradient(#fffffff2,#e6f5fce0)!important;border-color:#0e749026!important;box-shadow:0 16px 42px #2130471a,inset 0 1px #ffffffd1!important}@media (max-width:1180px){.zero-km-page .zero-km-side-stack{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)!important}}@media (max-width:980px){.zero-km-page .zero-km-grid,.zero-km-page .zero-km-side-stack{grid-template-columns:1fr!important}.zero-km-page .zero-km-info-card,.zero-km-page .zero-km-responsible-note{min-height:0!important}}@media (max-width:760px){.zero-km-page .zero-km-panel{gap:12px!important}.zero-km-page .zero-km-info-card,.zero-km-page .zero-km-responsible-note,.zero-km-page .zero-km-form{border-radius:18px!important;padding:14px!important}}.about-page .about-panel,.faq-page .faq-panel{width:min(100% - 28px,1530px)!important;max-width:1530px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:18px!important;padding:0!important;display:grid!important}.about-page .about-hero,.faq-page .faq-hero{border-radius:var(--ox-radius-hero)!important;background:radial-gradient(circle at 10% 6%,#38bdf81f,#0000 30%),radial-gradient(circle at 88% 8%,#f5b84b0e,#0000 25%),linear-gradient(145deg,#0f172af0,#020617fa)!important;border:1px solid #94a3b824!important;min-height:0!important;padding:24px 34px 28px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 26px 78px #0000004d,inset 0 1px #ffffff0e!important}:root[data-theme=light] .about-page .about-hero,:root[data-theme=light] .faq-page .faq-hero{background:radial-gradient(circle at 10% 6%,#0ea5e921,#0000 30%),radial-gradient(circle at 88% 8%,#f5b84b1f,#0000 24%),linear-gradient(145deg,#fffffff5,#e1f2faf2)!important;border-color:#0e749026!important;box-shadow:0 24px 66px #21304721,inset 0 1px #ffffffe0!important}.about-page .about-hero:before,.about-page .about-hero:after,.faq-page .faq-hero:before,.faq-page .faq-hero:after{content:none!important}.about-page .about-hero-copy,.faq-page .faq-hero-copy{z-index:2!important;align-content:start!important;align-self:start!important;position:relative!important}.about-page .about-hero-copy h1 span,.faq-page .faq-hero-copy h1 span{color:#0000!important;background:linear-gradient(90deg,#60a5fa,#0284c7,#38bdf8)!important;-webkit-background-clip:text!important;background-clip:text!important;display:inline!important}.about-page .about-hero-copy>p,.faq-page .faq-hero-copy>p{max-width:820px!important;margin:8px 0 0!important;font-size:.72rem!important;line-height:1.48!important}.about-page .about-pillars{margin-top:0!important}.about-page .about-final-actions,.faq-page .faq-final-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.about-page .about-final-actions button,.faq-page .faq-final-actions button{width:auto!important}@media (max-width:760px){.about-page .about-panel,.faq-page .faq-panel{gap:10px!important;width:min(100% - 20px,430px)!important}.about-page .about-hero,.faq-page .faq-hero{border-radius:var(--ox-radius-2xl)!important;padding:20px 14px 22px!important}.about-page .about-final-actions,.faq-page .faq-final-actions{grid-template-columns:1fr!important;display:grid!important}.about-page .about-final-actions button,.faq-page .faq-final-actions button{width:100%!important}}.ox-home-hero-v3{grid-template-columns:minmax(410px,.92fr) minmax(500px,1.04fr) minmax(235px,.34fr)!important;align-items:center!important}.ox-home-hero-stage-v3{min-height:245px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-self:center!important;place-items:center!important;display:grid!important;position:relative!important;overflow:visible!important}:root[data-theme=light] .ox-home-featured-card-v3{background:radial-gradient(circle at 16% 0,#0ea5e91f,#0000 36%),radial-gradient(circle at 92% 0,#f5b84b1c,#0000 34%),linear-gradient(#fffffffa,#e7f6fceb)!important;border-color:#0e749029!important;box-shadow:0 18px 42px #21304721,inset 0 1px #ffffffeb!important}:root[data-theme=light] .ox-home-featured-card-v3 h2,:root[data-theme=light] .ox-home-featured-card-v3 strong{color:#0f172a!important}:root[data-theme=light] .ox-home-featured-card-v3 p,:root[data-theme=light] .ox-home-featured-card-v3 small{color:#475569!important}:root[data-theme=light] .ox-home-featured-badge-v3{color:#075985!important;background:linear-gradient(#e0f2fef5,#bae6fdad)!important;border-color:#0e74902e!important}:root[data-theme=light] .ox-home-featured-card-v3 em{color:#047857!important;background:linear-gradient(#dcfce7f0,#bbf7d0ad)!important;border:1px solid #10b98129!important}:root[data-theme=light] .ox-home-featured-card-v3 button{color:#0f172a!important;background:linear-gradient(#fffffffa,#e0f2fedb)!important;border-color:#0e74902e!important;box-shadow:0 10px 22px #2130471a,inset 0 1px #fffffff0!important}@media (max-width:1180px){.ox-home-hero-v3{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr)!important;grid-template-areas:"copy stage""copy card"!important}.ox-home-hero-stage-v3{grid-area:stage!important;min-height:245px!important}}@media (max-width:920px){.ox-home-hero-v3{grid-template-columns:1fr!important;grid-template-areas:"copy""stage""card"!important}.ox-home-hero-stage-v3{min-height:220px!important}}@media (max-width:760px){.ox-home-hero-stage-v3{min-height:215px!important;overflow:hidden!important}}.mobile-theme-float-btn{display:none}@media (max-width:860px){.theme-toggle-btn{display:none!important}.mobile-theme-float-btn{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:79;color:#bae6fdf0;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#0f172ae0,#040a18d6);border:1px solid #7dd3fc38;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;line-height:1;display:flex;position:fixed;left:auto;right:14px;box-shadow:0 8px 22px #00000047,0 0 0 1px #ffffff06,inset 0 1px #ffffff14}:root[data-theme=light] .mobile-theme-float-btn{color:#035078e6;background:linear-gradient(#ffffffe0,#e8f6fcc2);border-color:#0e749029;box-shadow:0 8px 20px #2130471f,0 0 0 1px #ffffffb8,inset 0 1px #ffffffeb}.ox-search-input-wrap label{letter-spacing:.04em!important;font-size:.6rem!important}.ox-search-vehicle-grid .vehicle-card{box-shadow:0 8px 24px #00000029,inset 0 1px #ffffff0a!important}.ox-search-vehicle-grid .vehicle-card:after{opacity:.5!important;background:linear-gradient(90deg,#0ea5e999,#3b82f675)!important;height:2px!important}}@media (max-width:760px){.ox-home-hero-stage-v3{overflow:hidden!important}}:root[data-theme=light] .mobile-dock-more-btn--access{color:#035078e0!important;border-color:#0e74902e!important}.mobile-access-float-btn{display:none}@media (max-width:860px){.mobile-access-float-btn{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:79;color:#bae6fdf0;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#0f172ae0,#040a18d6);border:1px solid #7dd3fc38;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:fixed;right:66px;box-shadow:0 8px 22px #00000047,0 0 0 1px #ffffff06,inset 0 1px #ffffff14}:root[data-theme=light] .mobile-access-float-btn{color:#035078e6;background:linear-gradient(#ffffffe0,#e8f6fcc2);border-color:#0e749029;box-shadow:0 8px 20px #2130471f,0 0 0 1px #ffffffb8,inset 0 1px #ffffffeb}}@media (max-width:760px){.ox-home-section-head-v3{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-bottom:10px!important;display:flex!important}.ox-home-section-actions-v3{flex-flow:row!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}}.ox-home-vehicles-carousel-v3 .vehicle-card:before{display:none!important}@media (max-width:680px){.ox-home-hero-v3{min-height:unset!important;grid-template-columns:1fr!important}.ox-home-hero-stage-v3{display:none!important}.ox-home-search-v3{width:100%!important}}.buyer-garage-form-actions span{animation:.22s ease-out both ox-fade-in}.ox-search-active-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.ox-search-chip-active{color:#bae6fdeb;cursor:pointer;background:#0ea5e914;border:1px solid #7dd3fc47;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ox-search-chip-active:hover{background:#0ea5e929;border-color:#7dd3fc80}.ox-search-chip-active span:last-child{opacity:.7;font-size:.85rem;line-height:1}.ox-search-chip-clear-all{color:#94a3b8b3;cursor:pointer;background:0 0;border:1px solid #94a3b833;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:600;transition:color .15s,border-color .15s}.ox-search-chip-clear-all:hover{color:#cbd5e1e6;border-color:#94a3b866}:root[data-theme=light] .ox-search-chip-active{color:#0284c7e6;background:#0ea5e90f;border-color:#0ea5e959}:root[data-theme=light] .ox-search-chip-clear-all{color:#64748bcc;border-color:#64748b40}.ox-search-sort-select{background:var(--ox-surface-input,#0f172ab3);color:#cbd5e1e6;cursor:pointer;border:1px solid #94a3b838;border-radius:8px;padding:5px 10px;font-size:.78rem;font-weight:600}:root[data-theme=light] .ox-search-sort-select{color:#0f172ad9;background:#f8fafce6;border-color:#64748b40}.ox-search-apply-mobile-filters{display:none}@media (max-width:860px){.ox-search-apply-mobile-filters{color:#bae6fdf2;cursor:pointer;background:#0ea5e929;border:none;border-radius:10px;width:100%;margin-top:10px;padding:10px;font-size:.85rem;font-weight:700;display:block}:root[data-theme=light] .ox-search-apply-mobile-filters{color:#0284c7e6;background:#0ea5e91f}}@media (max-width:680px){.admin-table-wrap{-webkit-overflow-scrolling:touch;border-radius:10px;overflow-x:auto!important}.admin-table{min-width:480px}.admin-table th,.admin-table td{padding:8px 10px!important;font-size:.75rem!important}}.auth-field-hint{margin-top:-6px;margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.auth-field-hint--warn{color:#fbbf24}.auth-field-hint--ok{color:#86efac}:root[data-theme=light] .zero-km-calculator .zero-km-calc-inputs label{color:#1e293bcc}:root[data-theme=light] .zero-km-calculator .zero-km-calc-inputs input,:root[data-theme=light] .zero-km-calculator .zero-km-calc-inputs select{color:#0f172ae6;background:#f8fafce6;border-color:#64748b40}button:focus-visible{border-radius:4px;outline-offset:2px!important;outline:2px solid #38bdf8b8!important}a:focus-visible{border-radius:4px;outline-offset:2px!important;outline:2px solid #38bdf8b8!important}input:focus-visible{border-radius:4px;outline-offset:2px!important;outline:2px solid #38bdf8b8!important}select:focus-visible{border-radius:4px;outline-offset:2px!important;outline:2px solid #38bdf8b8!important}textarea:focus-visible{border-radius:4px;outline-offset:2px!important;outline:2px solid #38bdf8b8!important}[role=tab]:focus-visible{border-radius:4px;outline-offset:2px!important;outline:2px solid #38bdf8b8!important}.primary-action:focus-visible{border-radius:inherit}.secondary-action:focus-visible{border-radius:inherit}.dock-btn:focus-visible{border-radius:inherit}.mobile-dock-more-btn:focus-visible{border-radius:inherit}.ox-search-chip-active:focus-visible{border-radius:inherit}.ox-search-chip-clear-all:focus-visible{border-radius:inherit}:root[data-theme=light] button:focus-visible{outline-color:#0284c7b3!important}:root[data-theme=light] a:focus-visible{outline-color:#0284c7b3!important}:root[data-theme=light] input:focus-visible{outline-color:#0284c7b3!important}:root[data-theme=light] select:focus-visible{outline-color:#0284c7b3!important}:root[data-theme=light] textarea:focus-visible{outline-color:#0284c7b3!important}.zero-km-page small,.zero-km-page .zero-km-responsible-note p{color:#cbd5e1c7!important}.error-boundary-detail{color:#fca5a5e6;white-space:pre-wrap;word-break:break-all;background:#7f1d1d2e;border:1px solid #f8717140;border-radius:10px;margin-top:24px;padding:14px 16px;font-size:.75rem}.buyer-garage-sale-sent{background:#14532d2e;border:1px solid #86efac40;border-radius:12px;gap:6px;padding:14px 16px;animation:.22s ease-out both ox-fade-in;display:grid}.buyer-garage-sale-sent strong{color:#86efac;font-size:.85rem}.buyer-garage-sale-sent span{color:#cbd5e1cc;font-size:.78rem;line-height:1.5}.buyer-garage-sale-actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}.notif-bell-wrap{position:relative}.notif-bell-btn{color:#cbd5e1d1;cursor:pointer;background:0 0;border:1px solid #94a3b82e;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.notif-bell-btn:hover{color:#bae6fdf2;background:#94a3b814;border-color:#7dd3fc47}.notif-bell-icon--ringing{animation:.5s ease-in-out bell-ring}@keyframes bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-6deg)}}.notif-badge{color:#fff;text-align:center;pointer-events:none;background:#ef4444;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:.6rem;font-weight:800;line-height:17px;position:absolute;top:-5px;right:-5px}.notif-panel{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080e20f5;border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;width:320px;max-height:420px;animation:.18s ease-out both ox-fade-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 60px #00000073,0 0 0 1px #ffffff08}.notif-panel-head{border-bottom:1px solid #94a3b81a;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.notif-panel-head strong{color:#f8fafceb;font-size:.82rem;font-weight:700}.notif-mark-read{color:#7dd3fccc;cursor:pointer;background:0 0;border:none;padding:0;font-size:.68rem}.notif-mark-read:hover{color:#bae6fd}.notif-panel-list{scrollbar-width:thin;flex:1;overflow-y:auto}.notif-empty{text-align:center;color:#94a3b899;padding:24px 16px;font-size:.78rem}.notif-item{border-bottom:1px solid #94a3b812;align-items:flex-start;gap:10px;padding:10px 14px;transition:background .12s;display:flex}.notif-item:hover{background:#94a3b80d}.notif-item--unread{background:#0ea5e90d}.notif-item-dot{background:#94a3b84d;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.notif-item--unread .notif-item-dot{background:#38bdf8;box-shadow:0 0 6px #38bdf880}.notif-item-body{flex:1;min-width:0}.notif-item-body p{color:#cbd5e1e0;word-break:break-word;margin:0;font-size:.78rem;line-height:1.45}.notif-item--unread .notif-item-body p{color:#f8fafcf2;font-weight:500}.notif-item-time{color:#94a3b880;margin-top:3px;font-size:.65rem;display:block}.notif-toast-stack{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;max-width:320px;display:flex;position:fixed;bottom:80px;right:16px}.notif-toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#cbd5e1eb;pointer-events:auto;background:#080e20f2;border:1px solid #94a3b82e;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:.78rem;line-height:1.45;animation:.28s cubic-bezier(.34,1.56,.64,1) both toast-in;display:flex;box-shadow:0 12px 36px #00000061,0 0 0 1px #ffffff08}.notif-toast span{flex:1}.notif-toast-close{color:#94a3b899;cursor:pointer;pointer-events:auto;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1rem;line-height:1}.notif-toast-close:hover{color:#cbd5e1e6}@keyframes toast-in{0%{opacity:0;transform:translate(24px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}:root[data-theme=light] .notif-bell-btn{color:#1e293bb3;border-color:#64748b33}:root[data-theme=light] .notif-panel,:root[data-theme=light] .notif-toast{color:#0f172ae6;background:#f8fafcf7;border-color:#64748b2e;box-shadow:0 20px 60px #0000001f,0 0 0 1px #0000000a}:root[data-theme=light] .notif-panel-head strong,:root[data-theme=light] .notif-item-body p,:root[data-theme=light] .notif-item--unread .notif-item-body p{color:#0f172ae6}:root[data-theme=light] .notif-toast{color:#0f172ae0}@media (max-width:860px){.notif-panel{width:min(300px,100vw - 24px);right:-10px}.notif-toast-stack{max-width:unset;bottom:90px;left:12px;right:12px}}.buyer-panel-skeleton{flex-direction:column;gap:1.25rem;padding:.5rem 0 1.5rem;display:flex}.buyer-skeleton-rows{flex-direction:column;gap:.75rem;display:flex}.buyer-skeleton-row{border-radius:8px;height:48px}.buyer-stat-cta-btn{border-radius:var(--ox-radius-xs);border:1px solid var(--ox-border-accent);background:var(--ox-primary-soft);color:var(--ox-cyan);font-size:var(--ox-fs-caption);font-weight:var(--ox-fw-medium);cursor:pointer;transition:background var(--ox-duration-fast), border-color var(--ox-duration-fast);margin-top:.6rem;padding:.3rem .75rem;display:inline-block}.buyer-stat-cta-btn:hover{border-color:var(--ox-cyan);background:#38bdf82e}.vehicle-img{object-fit:cover;will-change:filter, opacity, transform;width:100%;height:100%;transition:opacity .55s,filter .65s,transform .65s}.vehicle-img--loading{opacity:0;filter:blur(18px)saturate(1.4);transform:scale(1.06)}.vehicle-img--loaded{opacity:1;filter:blur()saturate();transform:scale(1)}.vehicle-card__image.vehicle-img--loaded{transform:scale(1)}.vehicle-card:hover .vehicle-card__image.vehicle-img--loaded{transform:scale(1.08)}.vehicle-img-placeholder{color:#94a3b899;background:#1e293b99;justify-content:center;align-items:center;width:100%;height:100%;font-size:.8rem;display:flex}.ox-search-load-more{justify-content:center;padding:1.5rem 0 .5rem;display:flex}.ox-search-load-more-btn{border-radius:var(--ox-radius-sm);border:1px solid var(--ox-border-accent);background:var(--ox-primary-soft);color:var(--ox-cyan);font-size:var(--ox-fs-body);font-weight:var(--ox-fw-medium);cursor:pointer;transition:background var(--ox-duration-fast), border-color var(--ox-duration-fast);padding:.65rem 2rem}.ox-search-load-more-btn:hover{border-color:var(--ox-cyan);background:#38bdf82e}.ox-radar-cta{border-radius:var(--ox-radius-md);background:linear-gradient(135deg,#38bdf814 0%,#38bdf80a 100%);border:1px solid #38bdf84d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.5rem;padding:1.25rem 1.5rem;display:flex}.ox-radar-cta-body{flex-direction:column;flex:200px;gap:.35rem;display:flex}.ox-radar-cta-badge{border-radius:var(--ox-radius-xs);color:var(--ox-cyan);font-size:.7rem;font-weight:var(--ox-fw-semibold);letter-spacing:.06em;text-transform:uppercase;background:#38bdf826;border:1px solid #38bdf859;width:-moz-fit-content;width:fit-content;padding:.15rem .6rem;display:inline-block}.ox-radar-cta h4{font-size:var(--ox-fs-body);font-weight:var(--ox-fw-semibold);color:var(--ox-text);margin:0}.ox-radar-cta p{font-size:var(--ox-fs-sm);color:var(--ox-text-muted);line-height:var(--ox-lh-snug);margin:0}.ox-radar-cta-btn{border-radius:var(--ox-radius-sm);border:1px solid var(--ox-cyan);color:var(--ox-cyan);font-size:var(--ox-fs-sm);font-weight:var(--ox-fw-semibold);cursor:pointer;white-space:nowrap;transition:background var(--ox-duration-fast), transform var(--ox-duration-fast);background:#38bdf81f;flex-shrink:0;padding:.6rem 1.4rem}.ox-radar-cta-btn:hover{background:#38bdf838;transform:translateY(-1px)}.ox-radar-cta-btn--inline{font-size:var(--ox-fs-xs,.75rem);padding:.45rem 1rem}.ox-radar-confirmed{border-radius:var(--ox-radius-sm);color:var(--ox-cyan);font-size:var(--ox-fs-sm);font-weight:var(--ox-fw-medium);background:#38bdf81a;border:1px solid #38bdf840;margin-top:1rem;padding:.7rem 1.1rem}.ox-radar-few-cta{margin-top:1.25rem}.ox-radar-few-cta-inner{border-radius:var(--ox-radius-sm);background:#38bdf80d;border:1px solid #38bdf833;flex-wrap:wrap;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}.ox-radar-few-cta-inner p{font-size:var(--ox-fs-sm);color:var(--ox-text-muted);flex:180px;margin:0}.radar-modal-backdrop{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617c7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.radar-modal{background:var(--ox-surface);border-radius:var(--ox-radius-lg);border:1px solid #38bdf840;width:100%;max-width:480px;padding:1.75rem;position:relative;box-shadow:0 24px 64px #0000008c}.radar-modal-head{margin-bottom:1.25rem}.radar-modal-eyebrow{margin-bottom:.5rem}.radar-modal-head h2{font-size:1.2rem;font-weight:var(--ox-fw-bold);color:var(--ox-text);margin:0 0 .4rem}.radar-modal-head p{font-size:var(--ox-fs-sm);color:var(--ox-text-muted);line-height:var(--ox-lh-snug);margin:0}.radar-modal-close{color:var(--ox-text-muted);cursor:pointer;border-radius:var(--ox-radius-xs);transition:color var(--ox-duration-fast);background:0 0;border:none;padding:.25rem .5rem;font-size:1rem;position:absolute;top:1rem;right:1rem}.radar-modal-close:hover{color:var(--ox-text)}.radar-modal-body{flex-direction:column;gap:1rem;margin-bottom:1.25rem;display:flex}.radar-modal-criteria{border-radius:var(--ox-radius-sm);background:#38bdf80d;border:1px solid #38bdf833;padding:.9rem 1rem}.radar-modal-criteria-label{font-size:var(--ox-fs-xs,.72rem);font-weight:var(--ox-fw-semibold);color:var(--ox-cyan);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.radar-modal-criteria-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.radar-modal-criteria-item{border-radius:var(--ox-radius-xs);color:var(--ox-text);font-size:var(--ox-fs-sm);background:#38bdf81f;border:1px solid #38bdf833;padding:.2rem .6rem}.radar-modal-context{font-size:var(--ox-fs-sm);color:var(--ox-text-muted);border-radius:var(--ox-radius-xs);background:#38bdf80a;border-left:2px solid #38bdf866;padding:.6rem .9rem}.radar-modal-notes-label{font-size:var(--ox-fs-sm);color:var(--ox-text-muted);font-weight:var(--ox-fw-medium);flex-direction:column;gap:.4rem;display:flex}.radar-modal-notes{border:1px solid var(--ox-border-accent);border-radius:var(--ox-radius-xs);width:100%;color:var(--ox-text);font-size:var(--ox-fs-sm);resize:vertical;min-height:70px;font-family:inherit;line-height:var(--ox-lh-snug);background:#ffffff0a;padding:.6rem .8rem}.radar-modal-notes:focus{border-color:var(--ox-cyan);outline:none}.radar-modal-error{color:#f87171;font-size:var(--ox-fs-sm);margin:0}.radar-modal-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.radar-modal-btn-primary{border-radius:var(--ox-radius-sm);border:1px solid var(--ox-cyan);color:var(--ox-cyan);font-size:var(--ox-fs-body);font-weight:var(--ox-fw-semibold);cursor:pointer;transition:background var(--ox-duration-fast);background:#38bdf826;flex:140px;padding:.65rem 1.25rem}.radar-modal-btn-primary:hover:not(:disabled){background:#38bdf840}.radar-modal-btn-primary:disabled{opacity:.5;cursor:not-allowed}.radar-modal-btn-secondary{border-radius:var(--ox-radius-sm);border:1px solid var(--ox-border-accent);color:var(--ox-text-muted);font-size:var(--ox-fs-body);cursor:pointer;transition:color var(--ox-duration-fast), border-color var(--ox-duration-fast);background:0 0;padding:.65rem 1.1rem}.radar-modal-btn-secondary:hover:not(:disabled){color:var(--ox-text);border-color:var(--ox-text-muted)}.radar-modal-disclaimer{font-size:var(--ox-fs-xs,.72rem);color:var(--ox-text-muted);line-height:var(--ox-lh-snug);opacity:.7;margin:0}.buyer-radar-section,.buyer-ofertas-section{margin-top:2rem}.buyer-ofertas-loading{color:var(--ox-text-muted);font-size:var(--ox-fs-sm)}.buyer-ofertas-group{margin-bottom:1.5rem}.buyer-ofertas-group__title{font-size:var(--ox-fs-sm);color:var(--ox-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .6rem;font-weight:600}.buyer-oferta-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.buyer-oferta-card{background:var(--ox-surface-2,#ffffff0a);border:1px solid var(--ox-border-accent);border-radius:var(--ox-radius-sm);flex-direction:column;gap:.4rem;padding:.9rem 1rem;display:flex}.buyer-oferta-card__vehicle{font-weight:600;font-size:var(--ox-fs-base)}.buyer-oferta-card__prices{font-size:var(--ox-fs-sm);color:var(--ox-text-secondary);flex-wrap:wrap;gap:.5rem 1.2rem;display:flex}.buyer-oferta-card__counter{color:var(--ox-accent,#2563eb);font-weight:600}.buyer-oferta-status{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--ox-radius-pill);border:1px solid;width:-moz-fit-content;width:fit-content;padding:2px 9px;font-size:.65rem;font-weight:700;display:inline-block}.buyer-oferta-status--pending{color:var(--ox-text-muted)}.buyer-oferta-status--accepted{color:#4ade80}.buyer-oferta-status--rejected{color:var(--ox-text-muted);opacity:.7}.buyer-oferta-status--countered{color:#818cf8}.buyer-oferta-status--expired{color:var(--ox-text-muted);opacity:.5}.buyer-oferta-card__dealer{color:var(--ox-text-muted);font-weight:400}.buyer-oferta-card__note{font-size:var(--ox-fs-sm);color:var(--ox-text-muted);margin:0;font-style:italic}.buyer-oferta-card__wa-btn{color:#25d366;background:#25d3661a;border:1px solid #25d36633;border-radius:8px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;margin-top:2px;padding:5px 12px;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.buyer-oferta-card__wa-btn:hover{background:#25d3662e}:root[data-theme=light] .buyer-oferta-card__wa-btn{color:#16a34a;background:#16a34a14;border-color:#16a34a33}:root[data-theme=light] .buyer-oferta-card__wa-btn:hover{background:#16a34a24}.buyer-radar-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.buyer-radar-item{border-radius:var(--ox-radius-sm);background:#38bdf80a;border:1px solid #38bdf82e;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.buyer-radar-item-body{flex-direction:column;flex:1;gap:.25rem;display:flex}.buyer-radar-item-criteria{font-size:var(--ox-fs-sm);color:var(--ox-text);font-weight:var(--ox-fw-medium)}.buyer-radar-item-notes{font-size:var(--ox-fs-sm);color:var(--ox-text-muted);margin:0;font-style:italic}.buyer-radar-item-date{font-size:var(--ox-fs-xs,.72rem);color:var(--ox-text-muted);opacity:.7}.buyer-radar-item-delete{border-radius:var(--ox-radius-xs);color:#f87171;font-size:var(--ox-fs-xs,.72rem);cursor:pointer;white-space:nowrap;transition:background var(--ox-duration-fast);background:0 0;border:1px solid #f871714d;flex-shrink:0;padding:.35rem .8rem}.buyer-radar-item-delete:hover:not(:disabled){background:#f871711a}.buyer-radar-item-delete:disabled{opacity:.4;cursor:not-allowed}.dealer-radar-module{margin-top:1.5rem}.dealer-radar-empty{text-align:center;color:var(--ox-text-muted);padding:2rem 1.5rem}.dealer-radar-empty strong{color:var(--ox-text);margin-bottom:.5rem;display:block}.dealer-radar-filter-input{border:1px solid var(--ox-border-accent);border-radius:var(--ox-radius-xs);color:var(--ox-text);font-size:var(--ox-fs-sm);background:#ffffff0a;flex:200px;padding:.55rem .9rem}.dealer-radar-filter-input:focus{border-color:var(--ox-cyan);outline:none}.dealer-radar-count{font-size:var(--ox-fs-sm);color:var(--ox-text-muted);white-space:nowrap}.dealer-radar-list{flex-direction:column;gap:.85rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.dealer-radar-item{border-radius:var(--ox-radius-sm);background:#38bdf809;border:1px solid #38bdf826;flex-direction:column;gap:.6rem;padding:1rem 1.25rem;display:flex}.dealer-radar-item-head{align-items:center;gap:.75rem;display:flex}.dealer-radar-trigger-badge{border-radius:var(--ox-radius-xs);color:var(--ox-cyan);font-size:.68rem;font-weight:var(--ox-fw-semibold);letter-spacing:.04em;text-transform:uppercase;background:#38bdf81f;border:1px solid #38bdf840;padding:.15rem .55rem}.dealer-radar-item-date{font-size:var(--ox-fs-xs,.72rem);color:var(--ox-text-muted);margin-left:auto}.dealer-radar-criteria-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.dealer-radar-chip{border-radius:var(--ox-radius-xs);border:1px solid var(--ox-border-accent);color:var(--ox-text);font-size:var(--ox-fs-sm);background:#ffffff0f;padding:.18rem .55rem}.dealer-radar-no-criteria{font-size:var(--ox-fs-sm);color:var(--ox-text-muted);font-style:italic}.dealer-radar-notes{font-size:var(--ox-fs-sm);color:var(--ox-text-muted);margin:0;font-style:italic}.dealer-radar-item-footer{border-top:1px solid #ffffff0d;padding-top:.5rem}.dealer-radar-results-hint{font-size:var(--ox-fs-xs,.72rem);color:var(--ox-text-muted);opacity:.75}.dealer-radar-disclaimer{font-size:var(--ox-fs-xs,.72rem);color:var(--ox-text-muted);opacity:.65;line-height:var(--ox-lh-snug);border:1px solid var(--ox-border-accent);border-radius:var(--ox-radius-xs);background:#ffffff05;padding:.75rem .9rem}.dealer-radar-brand-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.dealer-radar-chip-btn{border-radius:var(--ox-radius-pill);border:1px solid var(--ox-border-accent);color:var(--ox-text-muted);font-size:var(--ox-fs-xs,.72rem);cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:.28rem .75rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.dealer-radar-chip-btn--active,.dealer-radar-chip-btn:hover{background:var(--ox-accent,#2563eb);border-color:var(--ox-accent,#2563eb);color:#fff}.dealer-radar-chip-count{background:#ffffff40;border-radius:999px;padding:0 .35rem;font-size:.65rem;font-weight:700;line-height:1.4}.dealer-radar-sort-select{font-size:var(--ox-fs-sm);border-radius:var(--ox-radius-xs);border:1px solid var(--ox-border-accent);background:var(--ox-surface-1,transparent);color:var(--ox-text-primary);padding:.35rem .6rem}.dealer-radar-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.dealer-radar-item--urgent{border-left:3px solid var(--ox-warning,#f59e0b)!important}.dealer-radar-item-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dealer-radar-demand-badge{color:#818cf8;border-radius:var(--ox-radius-pill);background:#6366f12e;border:1px solid #6366f159;padding:2px 8px;font-size:.65rem;font-weight:700}.dealer-radar-item--match{border-left:3px solid var(--ox-success,#10b981)!important}.dealer-radar-match-badge{color:#34d399;border-radius:var(--ox-radius-pill);background:#10b9812e;border:1px solid #10b98159;padding:2px 8px;font-size:.65rem;font-weight:700}.dealer-radar-stock-match{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.dealer-radar-stock-vehicle{color:#6ee7b7;border-radius:var(--ox-radius-pill);background:#10b9811a;border:1px solid #10b98140;padding:2px 8px;font-size:.72rem;font-weight:600}.dealer-radar-stock-vehicle--more{color:var(--ox-muted);background:0 0;border-color:#0000}:root[data-theme=light] .dealer-radar-match-badge{color:#059669;background:#0596691f;border-color:#0596694d}:root[data-theme=light] .dealer-radar-stock-vehicle{color:#065f46;background:#0596691a;border-color:#05966940}.dealer-radar-results-hint--urgent{font-weight:600;color:var(--ox-warning,#f59e0b)!important;opacity:1!important}.dealer-radar-item-footer{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.dealer-radar-publish-btn{font-size:var(--ox-fs-xs,.72rem);border-radius:var(--ox-radius-pill);border:1px solid var(--ox-accent,#2563eb);color:var(--ox-accent,#2563eb);cursor:pointer;white-space:nowrap;background:0 0;padding:.3rem .8rem;font-weight:600;transition:background .15s,color .15s}.dealer-radar-publish-btn:hover{background:var(--ox-accent,#2563eb);color:#fff}.desktop-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;gap:1px}.desktop-nav .nav-btn{box-shadow:none;color:#cbd5e199;letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:color var(--ox-duration-fast) var(--ox-ease), background var(--ox-duration-fast) var(--ox-ease), border-color var(--ox-duration-fast) var(--ox-ease);background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 14px;font-size:.74rem;font-weight:700;text-decoration:none;transform:none}.desktop-nav .nav-btn:before,.desktop-nav .nav-btn:after{display:none}.desktop-nav .nav-btn.active{color:#f8fafcf7;box-shadow:none;background:#0ea5e921;border-color:#38bdf84d;transform:none}@media (hover:hover) and (pointer:fine){.desktop-nav .nav-btn:not(:disabled):hover{color:#f8fafce6;box-shadow:none;background:#ffffff0e;border-color:#0000;transform:none}.desktop-nav .nav-btn.active:not(:disabled):hover{background:#0ea5e92e;border-color:#38bdf861}}.desktop-nav .nav-btn:not(:disabled):active{opacity:.82;transform:none}.desktop-nav .nav-btn:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #38bdf87a}:root.light .desktop-nav,:root[data-theme=light] .desktop-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none}:root.light .desktop-nav .nav-btn,:root[data-theme=light] .desktop-nav .nav-btn{color:#0f203a85;box-shadow:none;background:0 0;border-color:#0000}:root.light .desktop-nav .nav-btn.active,:root[data-theme=light] .desktop-nav .nav-btn.active{color:#081428f7;box-shadow:none;background:#0ea5e91a;border-color:#0e74903d}@media (hover:hover) and (pointer:fine){:root.light .desktop-nav .nav-btn:not(:disabled):hover,:root[data-theme=light] .desktop-nav .nav-btn:not(:disabled):hover{color:#081428d1;background:#0ea5e912;border-color:#0000;transform:none}}.header-role-actions .login-btn:not(.private-panel-btn):not(.logout-btn){place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:inline-grid}.header-role-actions .login-btn:not(.private-panel-btn):not(.logout-btn) svg,.theme-toggle-btn svg{flex-shrink:0;display:block}@media (min-width:1121px){html{font-size:13px}:root{--ox-page-max:1280px;--ox-section-gap:9px;--ox-page-hero-padding:16px 26px;--ox-input-h-page:36px;--ox-button-h-page:36px}.ox-search-shell{width:min(100% - 56px,1280px);max-width:1280px}.sell-vehicle-panel{width:min(100% - 56px,1280px);max-width:1280px;padding:18px 26px 20px}.join-network-panel{width:min(100% - 56px,1280px);max-width:1280px;padding:20px 28px 24px}.ox-search-hero{padding:18px 24px 16px}.ox-search-command{min-height:54px}.vehicle-detail-modal{width:min(880px,100vw - 32px)}.compare-modal{max-width:min(1000px,100vw - 32px)}}.garage-public-page .garage-public-hero-text>h1{max-width:860px!important;font-size:var(--ox-fs-page-title)!important;line-height:var(--ox-lh-title)!important;letter-spacing:0!important;font-weight:var(--ox-fw-black)!important;text-shadow:none!important;filter:drop-shadow(0 0 32px #f59e0b73)!important}.ox-home-hero-copy-v3 h1,.ox-search-title-block h1,.zero-km-panel .ox-public-title,.zero-km-panel h1,.sell-vehicle-panel>h1,.join-network-hero-copy h1,.about-hero-copy h1,.faq-hero-copy h1{max-width:860px!important;font-size:var(--ox-fs-page-title)!important;line-height:var(--ox-lh-title)!important;letter-spacing:0!important;font-weight:var(--ox-fw-black)!important;text-shadow:none!important}.ox-home-eyebrow-v3,.ox-search-eyebrow,.zero-km-panel .ox-public-eyebrow,.garage-public-page .garage-public-hero-text>.eyebrow,.sell-vehicle-panel>.eyebrow,.join-network-panel .eyebrow,.about-panel .eyebrow,.faq-panel .eyebrow{width:-moz-fit-content!important;width:fit-content!important;min-height:28px!important;font-size:var(--ox-fs-caption)!important;line-height:1!important;font-weight:var(--ox-fw-black)!important;letter-spacing:var(--ox-ls-eyebrow)!important;text-transform:uppercase!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 12px!important;display:inline-flex!important}@media (max-width:760px){.ox-home-hero-copy-v3 h1,.ox-search-title-block h1,.zero-km-panel .ox-public-title,.zero-km-panel h1,.garage-public-page .garage-public-hero-text>h1,.sell-vehicle-panel>h1,.join-network-hero-copy h1,.about-hero-copy h1,.faq-hero-copy h1{font-size:var(--ox-fs-page-title-mobile)!important;line-height:1.02!important}.ox-home-eyebrow-v3,.ox-search-eyebrow,.zero-km-panel .ox-public-eyebrow,.garage-public-page .garage-public-hero-text>.eyebrow,.sell-vehicle-panel>.eyebrow,.join-network-panel .eyebrow,.about-panel .eyebrow,.faq-panel .eyebrow{min-height:26px!important;font-size:var(--ox-fs-caption-mobile)!important}}@media (max-width:900px){.dealer-panel .admin-table-wrap{overflow:auto visible!important}}.dealer-mobile-quicknav{border:1px solid var(--ox-border);background:radial-gradient(circle at 80% 0%, #38bdf80a, transparent 40%), var(--ox-surface-card-quiet);border-radius:18px;flex-direction:column;gap:8px;width:100%;padding:14px 12px 12px;display:flex;box-shadow:0 12px 32px #00000024,inset 0 1px #ffffff08}.dealer-mobile-quicknav-label{color:var(--ox-muted);letter-spacing:var(--ox-ls-eyebrow);text-transform:uppercase;border-bottom:1px solid var(--ox-border);margin-bottom:2px;padding:0 4px 4px;font-size:.58rem;font-weight:900;display:block}.dealer-mobile-quicknav-btn{-webkit-appearance:none;appearance:none;border:1px solid var(--ox-border);background:var(--ox-surface-button);width:100%;height:42px;color:var(--ox-text);font:inherit;letter-spacing:0;white-space:nowrap;text-align:center;cursor:pointer;transition:transform .12s var(--ox-ease), border-color .12s var(--ox-ease), background .12s var(--ox-ease), color .12s var(--ox-ease), box-shadow .12s var(--ox-ease);border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:.84rem;font-weight:500;line-height:1;display:flex}.dealer-mobile-quicknav-btn:hover{border-color:var(--ox-border-accent);background:var(--ox-surface-primary);color:#fff;box-shadow:0 8px 20px #2563eb2e}.dealer-mobile-quicknav-btn:active{transform:scale(.98)}:root[data-theme=light] .dealer-mobile-quicknav{background:radial-gradient(circle at 80% 0%, #0ea5e90f, transparent 40%), var(--ox-surface-card-quiet);box-shadow:0 8px 24px #0f172a14,inset 0 1px #ffffffb8}:root[data-theme=light] .dealer-mobile-quicknav-btn{border-color:var(--ox-border);color:var(--ox-text);background:#ffffffb8}:root[data-theme=light] .dealer-mobile-quicknav-btn:hover{background:var(--ox-surface-primary);border-color:var(--ox-border-accent);color:#fff}.dealer-panel .dealer-mobile-home,.dealer-panel .dealer-mobile-plan,.dealer-panel .dealer-mobile-quicknav,.dealer-mobile-back-btn{display:none!important}@media (max-width:900px){.dealer-mobile-back-btn{display:inline-flex!important}.dealer-panel .dealer-mobile-home,.dealer-panel .dealer-mobile-plan,.dealer-panel .dealer-mobile-quicknav{display:flex!important}.dealer-mobile-back-btn{border:1px solid var(--ox-border);background:var(--ox-surface-button);height:36px;color:var(--ox-text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:0 14px;font-size:.82rem;font-weight:500;transition:background .14s,color .14s;display:inline-flex}.dealer-mobile-back-btn:hover{color:var(--ox-text-primary);background:#38bdf81a}}.ox-home-hero-stage-v3{box-shadow:none!important;isolation:auto!important;background:0 0!important;border:0!important;align-self:stretch!important;place-items:end!important;padding:0 24px 20px 0!important;display:grid!important;overflow:visible!important}.ox-home-hero-stage-v3:before{content:none!important}.ox-home-hero-brand{z-index:3!important;align-items:center!important;display:inline-flex!important;position:absolute!important;bottom:22px!important;right:28px!important}@media (max-width:900px){.ox-home-hero-stage-v3,.ox-home-hero-brand{display:none!important}}.ox-home-main-grid-v3{grid-template-columns:minmax(0,1fr)!important}.ox-home-main-grid-v3>.ox-home-featured-vehicles-v3{grid-column:1/-1!important;width:100%!important}.ox-home-confidence-v3{width:100%!important;min-height:0!important}@media (min-width:768px){.ox-home-confidence-v3{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr) minmax(210px,.3fr)!important;align-items:stretch!important;gap:14px!important;display:grid!important}.ox-home-confidence-v3 h2{min-height:0!important}.ox-home-confidence-list-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ox-home-confidence-cta-v3{align-content:center!important;min-height:100%!important;margin-top:0!important}}@media (max-width:767px){.ox-home-confidence-v3{grid-template-columns:1fr!important;display:grid!important}}.ox-home-inventory-v3{min-height:335px!important;padding:var(--ox-hero-padding)!important;border-radius:var(--ox-radius-hero)!important;background:radial-gradient(circle at 10% 0,#38bdf829,#0000 30%),radial-gradient(circle at 70% 16%,#2563eb29,#0000 35%),linear-gradient(145deg,#0f172ae0,#020617f0)!important}.ox-home-inventory-v3:before{background:linear-gradient(90deg,#020617b3,#0206176b 40%,#0206172e),radial-gradient(circle at 70% 80%,#0ea5e921,#0000 28%)!important}.ox-home-inventory-road{z-index:0!important;border-radius:inherit!important;mix-blend-mode:luminosity!important;opacity:.58!important;pointer-events:none!important;background-image:url(/hero-road.webp)!important;background-position:50% 88%!important;background-size:cover!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}@media (max-width:760px){.ox-home-inventory-v3{min-height:335px!important}.ox-home-inventory-road{background-position:50% 92%!important}}.ox-home-hero-v3,.ox-home-inventory-v3{min-height:var(--ox-home-visual-panel-height)!important;border-radius:var(--ox-radius-hero)!important}.ox-home-inventory-v3{grid-template-rows:minmax(0,1fr) auto auto!important;grid-template-columns:minmax(0,1fr)!important}.ox-home-inventory-road{opacity:.76!important;background-position:50% 96%!important}.ox-home-map-v3{display:none!important}.ox-home-stats-v3{background:0 0!important;border-top:1px solid #7dd3fc33!important;grid-area:2/1!important;align-self:end!important;gap:18px!important;width:min(100%,860px)!important;margin-left:auto!important;padding:0!important}.ox-home-locations-v3{grid-area:3/1!important;justify-content:flex-end!important;gap:10px!important;width:min(100%,860px)!important;margin-left:auto!important;padding-top:8px!important}@media (max-width:760px){:root{--ox-home-visual-panel-height:335px}.ox-home-stats-v3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ox-home-locations-v3{justify-content:flex-start!important}}.ox-home-stats-v3 div{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 0 0!important}.ox-home-stats-v3 strong{color:#f8fafcfa!important;letter-spacing:-.05em!important;text-shadow:0 8px 26px #0000005c!important;font-size:clamp(1.45rem,2.2vw,2.15rem)!important}.ox-home-stats-v3 span{color:#e2e8f0c7!important;text-shadow:0 6px 20px #00000057!important;max-width:15ch!important;font-size:.76rem!important;line-height:1.2!important}.ox-home-locations-v3 button,.ox-home-locations-v3>span{min-height:0!important;box-shadow:none!important;color:#f8fafce6!important;text-align:right!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ox-home-locations-v3 button{border-bottom:1px solid #7dd3fc47!important;padding-bottom:4px!important}.ox-home-locations-v3 small{color:#cbd5e19e!important}@media (max-width:760px){.ox-home-stats-v3{gap:12px!important}.ox-home-locations-v3 button,.ox-home-locations-v3>span{text-align:left!important}}:root{--ox-home-visual-panel-height:clamp(318px, 24vw, 335px)}.ox-home-hero-v3,.ox-home-inventory-v3{height:var(--ox-home-visual-panel-height)!important;min-height:var(--ox-home-visual-panel-height)!important}.ox-home-inventory-v3{overflow:hidden!important}.ox-home-inventory-v3>h2,.ox-home-inventory-v3>p{grid-area:2/1!important;align-self:end!important;width:min(100%,860px)!important;margin-right:auto!important}.ox-home-inventory-v3>h2{transform:translateY(-28px)!important}.ox-home-inventory-v3>p{transform:translateY(0)!important}@media (max-width:1120px){.ox-home-inventory-v3>h2{grid-row:1!important;align-self:start!important;transform:none!important}.ox-home-inventory-v3>p{grid-row:2!important;align-self:start!important}.ox-home-stats-v3{grid-row:3!important}.ox-home-locations-v3{grid-row:4!important}}.ox-home-inventory-road{opacity:.92!important;background-position:bottom!important;-webkit-mask-image:linear-gradient(#0000 0%,#0003 26%,#000000a3 56%,#000000eb 78%,#000 92%)!important;mask-image:linear-gradient(#0000 0%,#0003 26%,#000000a3 56%,#000000eb 78%,#000 92%)!important}@media (max-width:760px){.ox-home-hero-v3{height:auto!important;min-height:335px!important}.ox-home-inventory-v3{grid-template-rows:auto auto 1fr auto!important;align-content:stretch!important;row-gap:0!important;height:auto!important;min-height:calc(100svh - 220px)!important;padding:28px 20px 36px!important}.ox-home-inventory-road{-webkit-mask-image:linear-gradient(#0000 0%,#00000038 24%,#0009 52%,#000000e6 74%,#000 90%)!important;mask-image:linear-gradient(#0000 0%,#00000038 24%,#0009 52%,#000000e6 74%,#000 90%)!important}.ox-home-inventory-v3>h2,.ox-home-inventory-v3>p{align-self:start!important;transform:none!important}.ox-home-inventory-v3>h2{grid-row:1!important}.ox-home-inventory-v3>p{grid-row:2!important}.ox-home-stats-v3{grid-row:3!important;align-self:center!important}.ox-home-locations-v3{grid-row:4!important;align-self:end!important}}@media (min-width:481px) and (max-width:760px){.ox-home-inventory-v3{min-height:clamp(318px,60vw,420px)!important}.ox-home-stats-v3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:601px) and (max-width:760px){.ox-home-stats-v3{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.ox-search-vehicle-grid .vehicle-card:before,.ox-search-vehicle-grid .vehicle-card:after,.ox-home-vehicles-carousel-v3 .vehicle-card:before,.ox-home-vehicles-carousel-v3 .vehicle-card:after,.ox-search-vehicle-grid .vehicle-card__media:before,.ox-search-vehicle-grid .vehicle-card__media:after,.ox-home-vehicles-carousel-v3 .vehicle-card__media:before,.ox-home-vehicles-carousel-v3 .vehicle-card__media:after,.ox-search-vehicle-grid .vehicle-card__identity:before,.ox-search-vehicle-grid .vehicle-card__identity:after,.ox-home-vehicles-carousel-v3 .vehicle-card__identity:before,.ox-home-vehicles-carousel-v3 .vehicle-card__identity:after,.ox-search-vehicle-grid .vehicle-card__stat:after,.ox-home-vehicles-carousel-v3 .vehicle-card__stat:after,.ox-search-vehicle-grid .vehicle-card__price-box:before,.ox-home-vehicles-carousel-v3 .vehicle-card__price-box:before{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}.ox-home-confidence-v3{background:radial-gradient(circle at 0 20%,#38bdf824,#0000 30%),linear-gradient(135deg,#0f172ad1,#020617ed)!important;align-items:stretch!important;gap:0!important;height:clamp(300px,22vw,330px)!important;min-height:300px!important;padding:clamp(22px,2.2vw,30px)!important}.ox-home-confidence-head-v3{border-right:1px solid #7dd3fc33!important;align-content:center!important;gap:12px!important;max-width:360px!important;padding-bottom:0!important;padding-right:clamp(22px,2.4vw,36px)!important}.ox-home-confidence-head-v3 h2{max-width:12ch!important}.ox-home-confidence-head-v3 p{color:#e2e8f0b8!important;max-width:32ch!important;font-size:.72rem!important;line-height:1.52!important}.ox-home-confidence-list-v3{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-self:stretch!important;gap:0!important;display:grid!important}.ox-home-confidence-list-v3 article{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #7dd3fc33!important;border-radius:0!important;grid-template-columns:auto minmax(0,1fr)!important;align-content:center!important;align-items:start!important;padding:0 clamp(20px,2.3vw,34px)!important;display:grid!important}.ox-home-confidence-list-v3 article>div{grid-template-rows:auto auto auto!important;min-height:0!important;display:grid!important}.ox-home-confidence-list-v3 article>span{color:#7dd3fce0!important;background:#0ea5e91a!important;border:1px solid #38bdf857!important;border-radius:999px!important;width:22px!important;height:22px!important;margin-top:1px!important}.ox-home-confidence-list-v3 strong{letter-spacing:0!important;font-size:.72rem!important}.ox-home-confidence-list-v3 p{color:#cbd5e1a8!important;max-width:25ch!important;margin-top:5px!important;font-size:.62rem!important;line-height:1.38!important}.ox-home-confidence-list-v3 ul{align-content:start!important;gap:clamp(6px,.62vw,9px)!important;margin:clamp(13px,1.4vw,18px) 0 0!important;padding:0!important;list-style:none!important;display:grid!important}.ox-home-confidence-list-v3 li{color:#e2e8f0b3!important;padding-left:15px!important;font-size:.62rem!important;line-height:1.42!important;position:relative!important}.ox-home-confidence-list-v3 li:before{content:""!important;background:#38bdf8b8!important;border-radius:999px!important;width:4px!important;height:4px!important;position:absolute!important;top:.52em!important;left:0!important;box-shadow:0 0 12px #38bdf842!important}.ox-home-confidence-cta-v3{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #7dd3fc38!important;border-radius:0!important;align-content:center!important;align-self:stretch!important;gap:8px!important;margin:0!important;padding:0 0 0 clamp(20px,2.4vw,38px)!important;display:grid!important}.ox-home-confidence-cta-v3 strong{font-size:.86rem!important;line-height:1.2!important}.ox-home-confidence-cta-v3 span{color:#cbd5e1ad!important;max-width:29ch!important;font-size:.64rem!important;line-height:1.46!important}@media (max-width:980px){.ox-home-confidence-v3{height:auto!important;min-height:0!important}.ox-home-confidence-list-v3{grid-template-columns:1fr!important}.ox-home-confidence-head-v3{border-right:0!important;padding-bottom:0!important;padding-right:0!important}.ox-home-confidence-list-v3 article{border-top:1px solid #7dd3fc2e!important;border-left:0!important;padding:16px 0!important}.ox-home-confidence-cta-v3{border-top:1px solid #7dd3fc33!important;border-left:0!important;padding:14px 0 0!important}}:root[data-theme=light] .ox-home-confidence-v3{background:radial-gradient(circle at 16% 0,#0ea5e921,#0000 38%),radial-gradient(circle at 88% 10%,#38bdf814,#0000 36%),linear-gradient(160deg,#f6fcfffa,#dcf1fcf5)!important;border-color:#0e749026!important}:root[data-theme=light] .ox-home-confidence-list-v3 li{color:#46576cc7!important}:root[data-theme=light] .ox-home-confidence-list-v3 li:before{box-shadow:none!important;background:#0e749094!important}:root[data-theme=light] .ox-home-confidence-cta-v3{box-shadow:none!important;background:0 0!important;border:none!important;align-content:center!important;min-height:0!important;margin-top:0!important;padding:0 4px!important}:root[data-theme=light] .ox-home-confidence-cta-v3 strong{font-size:1rem!important;line-height:1.15!important}:root[data-theme=light] .ox-home-confidence-cta-v3 span{font-size:.78rem!important;line-height:1.4!important}:root[data-theme=dark] .ox-home-confidence-list-v3 article,:root[data-theme=light] .ox-home-confidence-list-v3 article{box-shadow:none!important;background:0 0!important;border-top:none!important;border-bottom:none!important;border-right:none!important;border-radius:0!important}:root[data-theme=dark] .ox-home-confidence-list-v3 article{border-left:1px solid #7dd3fc33!important}:root[data-theme=light] .ox-home-confidence-list-v3 article{border-left:1px solid #0e74902e!important}:root[data-theme=dark] .ox-home-stats-v3 div{background:linear-gradient(#ffffff0d,#ffffff05),#0f172a29!important}:root[data-theme=light] .ox-home-stats-v3 div{background:linear-gradient(#ffffff85,#f1f8fb52)!important}@media (max-width:900px){.inventory-filter-bar{overflow-x:unset!important;flex-wrap:wrap!important;gap:6px!important}.inventory-filter-search{flex:100%!important;min-width:0!important;max-width:100%!important}.inventory-filter-bar select{flex:0 0 calc(50% - 3px)!important;width:auto!important;font-size:.76rem!important}.inventory-filter-count{align-self:center;margin-left:0!important}.dealer-today-block{padding:14px!important}.dealer-today-item{gap:8px!important;padding:9px 10px!important}.dealer-today-item__content strong{white-space:normal!important;font-size:.78rem!important}.dealer-today-item__btn{flex-shrink:0;padding:4px 9px!important;font-size:.65rem!important}.dealer-inventory-grid{gap:10px!important}.agenda-lead-row{flex-wrap:wrap;gap:8px!important}.agenda-lead-row__main{flex-direction:column;align-items:flex-start!important;gap:4px!important}.agenda-lead-row__meta{flex-direction:row!important;align-items:center!important;gap:6px!important}.agenda-lead-row__actions{justify-content:flex-end;width:100%}.dealer-transfer-modal{border-radius:16px!important;width:100%!important;max-height:88vh!important;padding:16px!important}.dealer-maintenance-modal{flex-direction:column!important;padding:14px!important;display:flex!important}.dealer-maintenance-modal__history{flex:1!important;min-height:0!important}.dealer-transfer-modal--done{padding:24px 16px!important}.dealer-maintenance-modal__next-row{grid-template-columns:1fr!important}.dealer-maintenance-entry__row{grid-template-rows:auto auto;grid-template-columns:1fr auto!important}.dealer-maintenance-entry__row select{grid-column:1/-1!important}.dealer-maintenance-modal__footer{flex-direction:column!important;gap:8px!important}.dealer-maintenance-modal__footer button{min-height:42px;width:100%!important}.dealer-transfer-passport__header{flex-direction:column!important;gap:8px!important}.dealer-transfer-modal__lead-section select,.dealer-transfer-modal__lead-section input{width:100%!important}.inventory-bulk-bar{flex-wrap:wrap!important;gap:7px!important}}@media (max-width:480px){.inventory-filter-bar select{flex:0 0 100%!important;font-size:.8rem!important}.dealer-inventory-grid{grid-template-columns:1fr!important}.dealer-inv-card__actions{gap:6px!important}.dealer-inv-card__chips,.dealer-today-item{flex-wrap:wrap!important}.dealer-today-item__btn{text-align:center!important;width:100%!important;margin-top:4px!important}.dealer-inv-card__health-toggle{min-height:32px!important;padding:6px 12px!important}.dealer-urgent-card__actions{flex-wrap:wrap!important}.dealer-urgent-card__actions .vehicle-card__btn{min-height:36px!important}.dealer-plan-perf__kpis{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:900px){.dealer-panel .dealer-mobile-home,.dealer-panel .dealer-mobile-plan{flex-direction:column!important;align-items:stretch!important}.dealer-panel>.dealer-header-control{display:none!important}.dealer-panel .dealer-module-head-actions{align-self:flex-start!important}.dealer-panel .dealer-module-head-actions .table-action-btn,.dealer-panel .dealer-module-head-actions .admin-refresh-btn{flex:none!important;width:auto!important;min-height:38px!important;padding:7px 12px!important;font-size:.72rem!important}}@media (max-width:760px){.create-vehicle-prefill select{min-height:44px!important;font-size:.9rem!important}.garage-ox-movement{border-radius:16px;gap:12px;padding:14px}.garage-ox-movement__head{gap:8px}.garage-ox-movement-card{flex-wrap:wrap;gap:8px}.garage-ox-movement-card .admin-chip{align-self:flex-start}.buyer-radar-section__head{flex-direction:column;align-items:stretch}.buyer-radar-section__head .primary-action{width:100%;min-height:44px}.buyer-shortlist{padding:14px}.buyer-shortlist__grid{grid-template-columns:1fr;gap:10px}.buyer-shortlist-card__image{height:170px}.buyer-shortlist-card__actions .table-action-btn,.buyer-shortlist-card__remove{min-height:44px;font-size:.7rem}.buyer-shortlist__empty .primary-action{width:100%;min-height:44px}}@media (max-width:420px){.buyer-shortlist-card__image{height:150px}}@media (max-width:760px){.buyer-hero{border-radius:18px;gap:14px;margin-bottom:14px;padding:16px}.buyer-hero__title{font-size:1.62rem}.buyer-hero__actions{flex-direction:column}.buyer-hero__actions .primary-action,.buyer-hero__secondary-btn{text-align:center;justify-content:center;width:100%;min-height:44px}.buyer-hero__profile-row{flex-direction:column;align-items:flex-start;gap:8px}.buyer-panel.garage-ox-panel{gap:12px}.buyer-panel.garage-ox-panel :where(.buyer-hero,.buyer-garage-section.garage-ox-garage,.garage-ox-movement){border-radius:8px}.buyer-panel .buyer-hero,.buyer-panel .garage-ox-movement{padding:14px}.buyer-panel :where(.buyer-shortlist,.garage-ox-movement__summary,.buyer-activity-disclosure-body,.garage-ox-activity-section){border-radius:8px}.buyer-panel .buyer-shortlist__grid{grid-template-columns:minmax(0,1fr)}.buyer-panel :where(.primary-action,.admin-refresh-btn,.buyer-stat-cta-btn,.buyer-hero__secondary-btn,.buyer-shortlist-card__actions .table-action-btn,.buyer-shortlist-card__remove){min-height:44px}.buyer-panel .garage-ox-movement__head,.buyer-panel .buyer-radar-section__head,.buyer-panel .buyer-shortlist__head{align-items:stretch}.buyer-panel .buyer-shortlist-card__actions{grid-template-columns:minmax(0,1fr) 44px}.container.panel.buyer-panel.garage-ox-panel{border-radius:16px;padding:12px}.buyer-panel .garage-ox-hero{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;padding:20px}.garage-ox-hero__content{gap:12px}.garage-ox-hero__title{font-size:clamp(2.2rem,13vw,3.35rem);line-height:.94}.garage-ox-hero__title>span:not(.garage-ox-hero__brand){font-size:clamp(1.25rem,6.2vw,1.8rem)}.garage-ox-hero__subtitle{font-size:.96rem;line-height:1.55}.garage-ox-hero__actions{grid-template-columns:minmax(0,1fr);display:grid}.garage-ox-hero__actions .primary-action,.garage-ox-hero__actions .garage-ox-hero__tool-btn{width:100%;min-height:48px}.garage-ox-hero__visual{border-radius:16px;padding:14px}.garage-ox-hero__profile-row{border-radius:14px;margin-top:0;padding:12px}.garage-ox-hero__profile-tools{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.garage-ox-hero__profile-tools .garage-ox-hero__tool-btn{justify-content:center;min-height:44px}}@media (max-width:420px){.garage-ox-hero__profile-tools{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.buyer-panel .buyer-shortlist{border-radius:16px}.buyer-panel .buyer-shortlist__grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:2px;display:flex;overflow-x:auto}.buyer-panel .buyer-shortlist__grid::-webkit-scrollbar{display:none}.buyer-panel .buyer-shortlist-card{scroll-snap-align:start;flex:0 0 min(82vw,310px)}.buyer-panel .buyer-shortlist-card__image{height:185px}.buyer-radar-status{min-height:32px}.buyer-radar-criteria-chips span{min-height:30px}.buyer-panel .buyer-shortlist-card__actions .table-action-btn,.buyer-panel .buyer-shortlist-card__remove{min-height:44px}.buyer-panel .buyer-shortlist-card__actions{grid-template-columns:minmax(0,1fr) minmax(92px,.7fr) 44px}.buyer-panel .buyer-shortlist__head-actions{justify-content:stretch;width:100%}.buyer-panel .buyer-shortlist__head-actions :where(.primary-action,.buyer-stat-cta-btn,.admin-refresh-btn){flex:100%;justify-content:center}.buyer-panel .buyer-shortlist-card__compare{min-height:44px}}@media (max-width:420px){.buyer-panel .buyer-shortlist-card__actions{grid-template-columns:minmax(0,1fr) 44px}.buyer-panel .buyer-shortlist-card__compare{order:-1;grid-column:1/-1}}@media (max-width:920px){.buyer-panel .garage-ox-hero{grid-template-columns:minmax(0,1fr);min-height:520px}.garage-ox-hero__content{justify-content:start;min-height:230px}.garage-ox-hero__visual{min-height:210px}}@media (max-width:760px){.container.panel.buyer-panel.garage-ox-panel{border-radius:0;padding:12px}.buyer-panel .garage-ox-hero{border-radius:24px;min-height:560px;padding:22px}.garage-ox-hero__title{font-size:clamp(2.55rem,13vw,4rem);line-height:.96}.garage-ox-hero__subtitle{max-width:100%;font-size:.98rem;line-height:1.55}.garage-ox-hero__actions{grid-template-columns:minmax(0,1fr)}.garage-ox-hero__visual{min-height:240px}.garage-ox-hero__profile-row{align-items:flex-start;gap:12px}.buyer-panel .buyer-garage-section.garage-ox-garage,.buyer-panel .garage-ox-movement{border-radius:22px;margin-top:26px}.buyer-panel .garage-ox-garage__title,.buyer-panel .garage-ox-movement__head h2{font-size:clamp(1.72rem,8vw,2.35rem)}.buyer-panel .buyer-shortlist__grid{grid-template-columns:none;display:flex}.buyer-panel .buyer-shortlist-card{flex-basis:min(86vw,340px)}.buyer-panel .buyer-shortlist-card__image{height:210px}}@media (max-width:420px){.buyer-panel .garage-ox-hero{min-height:590px;padding:18px}.garage-ox-hero__actions :where(.primary-action,.garage-ox-hero__tool-btn){min-height:48px}}.garage-ox-section-body .buyer-shortlist{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:20px;padding:0 0 24px;position:relative}.garage-ox-section-body .buyer-shortlist:after{content:"";background:#94a3b81f;height:1px;position:absolute;bottom:0;left:8px;right:8px}.garage-ox-section-body .buyer-shortlist__head{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:16px}.garage-ox-section-body .buyer-shortlist__head>div>p:not(.eyebrow){display:none}.garage-ox-section-body .buyer-shortlist__head h2{letter-spacing:-.01em;font-size:1rem;font-weight:800}.garage-ox-section-body .buyer-shortlist__empty{background:#94a3b808;border:1px dashed #94a3b829;border-radius:10px;min-height:auto;padding:18px 20px}.garage-ox-section-body .buyer-shortlist__empty .primary-action{justify-self:start;width:auto;min-height:40px;padding-inline-start:20px;padding-inline-end:20px;font-size:.82rem}.garage-ox-section-body .garage-ox-movement{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0;padding:0}.garage-ox-section-body .garage-ox-movement .garage-ox-movement__head{border-bottom:none;padding-bottom:12px;position:relative}.garage-ox-section-body .garage-ox-movement .garage-ox-movement__head:after{content:"";background:#94a3b81f;height:1px;position:absolute;bottom:0;left:8px;right:8px}.garage-ox-section-body .garage-ox-movement .garage-ox-movement__head h2{letter-spacing:-.01em;max-width:none;font-size:.94rem;font-weight:800}:root[data-theme=light] .garage-ox-section-body .buyer-shortlist:after,:root.light .garage-ox-section-body .buyer-shortlist:after{background:#0f172a14}:root[data-theme=light] .garage-ox-section-body .buyer-shortlist__empty,:root.light .garage-ox-section-body .buyer-shortlist__empty{background:#0f172a08;border-color:#0f172a24}:root[data-theme=light] .garage-ox-section-body .garage-ox-movement .garage-ox-movement__head:after,:root.light .garage-ox-section-body .garage-ox-movement .garage-ox-movement__head:after{background:#0f172a14}.garage-ox-section-body .garage-ox-movement__summary{box-shadow:none;background:0 0;border:none;border-radius:0;padding:4px 0 0}:root[data-theme=light] .garage-ox-section-body .garage-ox-movement__summary,:root.light .garage-ox-section-body .garage-ox-movement__summary{background:0 0;border:none}:root[data-theme=light] .movimiento-subnav,:root.light .movimiento-subnav{border-bottom-color:#0f172a14}:root[data-theme=light] .movimiento-subnav__btn,:root.light .movimiento-subnav__btn{color:#475569b3;border-color:#0f172a1f}:root[data-theme=light] .movimiento-subnav__btn.is-active,:root.light .movimiento-subnav__btn.is-active{color:#0369a1;background:#0ea5e912;border-color:#0ea5e961}:root[data-theme=light] .movimiento-subnav__badge,:root.light .movimiento-subnav__badge{color:#0369a1;background:#0ea5e91f}:root[data-theme=light] .buyer-garage-sale-readiness__item,:root.light .buyer-garage-sale-readiness__item{background:#0f172a05;border-color:#0f172a14}:root[data-theme=light] .buyer-garage-sale-readiness__item>div>strong,:root.light .buyer-garage-sale-readiness__item>div>strong{color:#0f172acc}:root[data-theme=light] .buyer-garage-sale-readiness__item>div>span,:root.light .buyer-garage-sale-readiness__item>div>span{color:#475569a6}:root[data-theme=light] .buyer-garage-delete-confirm>span,:root.light .buyer-garage-delete-confirm>span{color:#dc2626}:root[data-theme=light] .vehicle-card__placeholder,:root.light .vehicle-card__placeholder{color:#4755694d}:root[data-theme=light] .buyer-garage-summary-grid article.is-pending strong,:root[data-theme=light] .buyer-garage-summary-grid article.is-pending span,:root.light .buyer-garage-summary-grid article.is-pending strong,:root.light .buyer-garage-summary-grid article.is-pending span{color:#47556966}:root[data-theme=light] .garage-ox-section-error,:root.light .garage-ox-section-error{background:#dc26260d;border-color:#dc262633}:root[data-theme=light] .garage-ox-section-error>span,:root.light .garage-ox-section-error>span{color:#dc2626}:root[data-theme=light] .garage-ox-hero__profile-form,:root.light .garage-ox-hero__profile-form{background:#ffffffeb;border-color:#0ea5e938}:root[data-theme=light] .garage-ox-hero__profile-form .buyer-profile-field label,:root.light .garage-ox-hero__profile-form .buyer-profile-field label{color:#475569b3}:root[data-theme=light] .garage-ox-hero__profile-form .buyer-profile-field input,:root.light .garage-ox-hero__profile-form .buyer-profile-field input{color:#0f172ae6;background:#fffc;border-color:#0ea5e940}:root[data-theme=light] .buyer-garage-deadline-hint,:root.light .buyer-garage-deadline-hint{color:#475569b3;background:#0ea5e90a;border-color:#0ea5e929}:root[data-theme=light] .garage-ox-hero__profile-form .buyer-profile-field input::placeholder,:root.light .garage-ox-hero__profile-form .buyer-profile-field input::placeholder{color:#47556973}:root[data-theme=light] .garage-ox-hero__profile-form .buyer-profile-field input:focus,:root.light .garage-ox-hero__profile-form .buyer-profile-field input:focus{background:#0ea5e90f;border-color:#0ea5e973}:root[data-theme=light] .buyer-radar-empty__icon,:root.light .buyer-radar-empty__icon{color:#0ea5e98c}:root[data-theme=light] .buyer-radar-empty p,:root.light .buyer-radar-empty p{color:#475569b3}:root[data-theme=light] .buyer-garage-sale-progress,:root.light .buyer-garage-sale-progress{color:#15803de6;background:#16a34a0f;border-color:#16a34a40}:root[data-theme=light] .buyer-garage-history-empty strong,:root.light .buyer-garage-history-empty strong{color:#475569b3}:root[data-theme=light] .buyer-garage-history-empty p,:root.light .buyer-garage-history-empty p{color:#4755698c}:root[data-theme=light] .buyer-garage-history-empty__icon,:root.light .buyer-garage-history-empty__icon{color:#47556940}:root[data-theme=light] .garage-ox-nav__btn:focus-visible{outline-color:#0369a1cc;box-shadow:0 0 0 4px #0369a124}:root.light .garage-ox-nav__btn:focus-visible{outline-color:#0369a1cc;box-shadow:0 0 0 4px #0369a124}:root[data-theme=light] .movimiento-subnav__btn:focus-visible{outline-color:#0369a1cc;box-shadow:0 0 0 4px #0369a124}:root.light .movimiento-subnav__btn:focus-visible{outline-color:#0369a1cc;box-shadow:0 0 0 4px #0369a124}:root[data-theme=light] .buyer-garage-tabs button:focus-visible{outline-color:#0369a1cc;box-shadow:0 0 0 4px #0369a124}:root.light .buyer-garage-tabs button:focus-visible{outline-color:#0369a1cc;box-shadow:0 0 0 4px #0369a124}:root[data-theme=light] .buyer-radar-item-delete:focus-visible{outline-color:#0369a1cc;box-shadow:0 0 0 4px #0369a124}:root.light .buyer-radar-item-delete:focus-visible{outline-color:#0369a1cc;box-shadow:0 0 0 4px #0369a124}:root[data-theme=light] .garage-ox-hero__tool-btn:focus-visible{outline-color:#0369a1cc;box-shadow:0 0 0 4px #0369a124}:root.light .garage-ox-hero__tool-btn:focus-visible{outline-color:#0369a1cc;box-shadow:0 0 0 4px #0369a124}:root[data-theme=light] .garage-ox-notifications,:root.light .garage-ox-notifications{background:#ffffffe0;border-color:#0ea5e933}:root[data-theme=light] .garage-ox-notifications__title,:root.light .garage-ox-notifications__title{color:#0f172aeb}:root[data-theme=light] .garage-ox-notifications__summary,:root.light .garage-ox-notifications__summary{color:#475569b8}:root[data-theme=light] .garage-ox-notifications__empty p,:root.light .garage-ox-notifications__empty p{color:#4755698c}:root[data-theme=light] .garage-ox-notification-card,:root.light .garage-ox-notification-card{background:#f8fafceb;border-color:#0ea5e924}:root[data-theme=light] .garage-ox-notification-card--urgent,:root.light .garage-ox-notification-card--urgent{background:#fef2f2e6;border-color:#ef444438}:root[data-theme=light] .garage-ox-notification-card--attention,:root.light .garage-ox-notification-card--attention{background:#fffbebe6;border-color:#d9770638}:root[data-theme=light] .garage-ox-notification-card--success,:root.light .garage-ox-notification-card--success{background:#f0fdf4e6;border-color:#16a34a33}:root[data-theme=light] .garage-ox-notification-card__title,:root.light .garage-ox-notification-card__title{color:#0f172ae6}:root[data-theme=light] .garage-ox-notification-card--urgent .garage-ox-notification-card__title,:root.light .garage-ox-notification-card--urgent .garage-ox-notification-card__title{color:#dc2626}:root[data-theme=light] .garage-ox-notification-card--attention .garage-ox-notification-card__title,:root.light .garage-ox-notification-card--attention .garage-ox-notification-card__title{color:#b45309}:root[data-theme=light] .garage-ox-notification-card--success .garage-ox-notification-card__title,:root.light .garage-ox-notification-card--success .garage-ox-notification-card__title{color:#15803d}:root[data-theme=light] .garage-ox-notification-card__text,:root.light .garage-ox-notification-card__text{color:#475569c7}:root[data-theme=light] .garage-ox-notification-card__time,:root.light .garage-ox-notification-card__time{color:#47556973}:root[data-theme=light] .legal-update-date,:root.light .legal-update-date{color:#47556966}:root[data-theme=light] .vehicle-card__price-note,:root.light .vehicle-card__price-note{color:#47556980}:root[data-theme=light] .dealer-module-locked-screen{background:#f8fafce0;border-color:#0ea5e929}:root[data-theme=light] .dealer-module-locked-screen h2{color:#0f172abf}:root[data-theme=light] .dealer-module-locked-screen p{color:#475569ad}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option{color:#f2f6fb;background-color:#0b1424}:root[data-theme=light] select option{color:#0f172a;background-color:#fff}@media (max-width:760px){.ox-home-confidence-v3{gap:12px!important;padding:16px!important}.ox-home-confidence-v3 h2{font-size:1.14rem!important;line-height:1.18!important}.ox-home-confidence-head-v3 p{max-width:none!important;font-size:.84rem!important;line-height:1.45!important}.ox-home-confidence-list-v3 strong,.ox-home-confidence-cta-v3 strong{font-size:.88rem!important}.ox-home-confidence-list-v3 p,.ox-home-confidence-cta-v3 span{font-size:.78rem!important;line-height:1.42!important}.ox-home-confidence-cta-v3{padding:14px!important}}@media (max-width:900px){.vehicle-detail-modal{height:100dvh!important;max-height:100dvh!important;min-height:unset!important;border-radius:0!important;margin:0!important}}.pwa-install-banner{bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:1100;-webkit-backdrop-filter:blur(20px)saturate(160%);background:#0a0f1eeb;border:1px solid #38bdf833;border-radius:18px;align-items:center;gap:12px;width:min(480px,100vw - 32px);padding:14px 16px;animation:.42s cubic-bezier(.22,1,.36,1) both pwa-slide-up;display:flex;position:fixed;left:50%;transform:translate(-50%)translateY(0);box-shadow:0 8px 32px #0000008c,inset 0 0 0 1px #ffffff0a}@keyframes pwa-slide-up{0%{opacity:0;transform:translate(-50%)translateY(120%)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pwa-install-banner__icon img{border-radius:10px;flex-shrink:0;width:44px;height:44px;display:block}.pwa-install-banner__body{flex:1;min-width:0}.pwa-install-banner__title{color:#f1f5f9;margin-bottom:2px;font-size:.875rem;font-weight:700;display:block}.pwa-install-banner__desc{color:#f1f5f9a6;margin:0;font-size:.78rem;line-height:1.4}.pwa-install-banner__desc svg{vertical-align:middle;color:#38bdf8;margin:0 2px;display:inline}.pwa-install-banner__hl{color:#7dd3fc;font-weight:600}.pwa-install-banner__cta{color:#fff;cursor:pointer;white-space:nowrap;background:#0ea5e9;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:700;transition:background .18s,transform .14s;display:flex}.pwa-install-banner__cta:hover{background:#38bdf8;transform:scale(1.04)}.pwa-install-banner__close{color:#f1f5f966;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:flex-start;padding:6px 8px;font-size:.75rem;transition:color .15s}.pwa-install-banner__close:hover{color:#f1f5f9cc}:root[data-theme=light] .pwa-install-banner{background:#ffffffeb;border-color:#0ea5e940;box-shadow:0 8px 32px #00000026,inset 0 0 0 1px #0000000a}:root[data-theme=light] .pwa-install-banner__title{color:#0f172a}:root[data-theme=light] .pwa-install-banner__desc{color:#0f172a99}:root[data-theme=light] .pwa-install-banner__close{color:#0f172a59}:root[data-theme=light] .pwa-install-banner__close:hover{color:#0f172ab3}.notif-optin{bottom:calc(env(safe-area-inset-bottom,0px) + 84px);z-index:1099;-webkit-backdrop-filter:blur(20px)saturate(160%);background:#0a0f1eeb;border:1px solid #8b5cf640;border-radius:18px;align-items:flex-start;gap:12px;width:min(440px,100vw - 32px);padding:16px;animation:.42s cubic-bezier(.22,1,.36,1) .12s both pwa-slide-up;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080,inset 0 0 0 1px #ffffff0a}.notif-optin__icon{color:#a78bfa;background:#8b5cf62e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:2px;display:flex}.notif-optin__body{flex:1;min-width:0}.notif-optin__title{color:#f1f5f9;margin-bottom:4px;font-size:.875rem;font-weight:700;display:block}.notif-optin__desc{color:#f1f5f999;margin:0 0 10px;font-size:.78rem;line-height:1.45}.notif-optin__actions{gap:8px;display:flex}.notif-optin__btn{cursor:pointer;border:none;border-radius:9px;padding:7px 16px;font-size:.82rem;font-weight:700;transition:background .18s,opacity .15s,transform .14s}.notif-optin__btn--primary{color:#fff;background:#7c3aed}.notif-optin__btn--primary:hover:not(:disabled){background:#8b5cf6;transform:scale(1.03)}.notif-optin__btn--primary:disabled{opacity:.6;cursor:default}.notif-optin__btn--ghost{color:#f1f5f999;background:#ffffff0f}.notif-optin__btn--ghost:hover{color:#f1f5f9d9;background:#ffffff1a}.notif-optin__close{color:#f1f5f959;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:.75rem;transition:color .15s}.notif-optin__close:hover{color:#f1f5f9bf}.notif-optin__error{color:#fca5a5;margin:0 0 6px;font-size:.72rem;line-height:1.4}:root[data-theme=light] .notif-optin{background:#fffffff0;border-color:#7c3aed38;box-shadow:0 8px 32px #0000001f,inset 0 0 0 1px #0000000a}:root[data-theme=light] .notif-optin__title{color:#0f172a}:root[data-theme=light] .notif-optin__desc{color:#0f172a8c}:root[data-theme=light] .notif-optin__btn--ghost{color:#0f172a80;background:#0000000d}:root[data-theme=light] .notif-optin__close{color:#0f172a4d}@media (prefers-reduced-motion:reduce){.pwa-install-banner,.notif-optin{animation:none}}.vehicle-card{border:1px solid #ffffff0f;border-radius:28px;transition:transform .18s,box-shadow .22s,border-color .18s;box-shadow:inset 0 2px #ffffff14,inset 0 -2px #00000052,0 6px 28px #0000006b,0 2px 6px #00000038}.vehicle-card__media{border-radius:27px 27px 0 0}.vehicle-card:hover{box-shadow:inset 0 2px #ffffff1a,inset 0 -3px #00000061,0 14px 44px #00000085,0 4px 10px #00000047}:root[data-theme=light] .vehicle-card{background:linear-gradient(170deg,#fff 0%,#eef5fc 100%);border-color:#c3d7eed9;box-shadow:inset 0 2px #fff,inset 0 -2px #aac3e13d,0 4px 18px #1e2d4617,0 1px 4px #1e2d460d}:root[data-theme=light] .vehicle-card:hover{box-shadow:inset 0 2px #fff,inset 0 -2px #aac3e14d,0 8px 30px #1e2d461f,0 2px 6px #1e2d4612}:root[data-theme=light] .vehicle-card--inicio{border-color:#b4823752}:root[data-theme=light] .vehicle-card--pro{border-color:#0e749047}:root[data-theme=light] .vehicle-card--elite{border-color:#af872861;box-shadow:inset 0 2px #fff,inset 0 -2px #c8af5033,0 4px 18px #1e2d4617,0 1px 4px #1e2d460d}:root[data-theme=light] .vehicle-card--platinum{border-color:#50648247;box-shadow:inset 0 2px #fff,inset 0 -2px #96aac838,0 4px 18px #1e2d4617,0 1px 4px #1e2d460d}.join-network-plan-section .join-network-plans{gap:20px!important}.join-network-plan-section .join-network-plan-card{border-radius:28px!important;gap:13px!important;padding:22px!important;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,border-color .18s!important;box-shadow:inset 0 2px #ffffff17,inset 0 -2px #0006,0 10px 36px #00000085,0 3px 10px #00000047!important}.join-network-plan-section .join-network-plan-card:hover{box-shadow:inset 0 2px #ffffff21,inset 0 -3px #00000075,0 18px 52px #0000009e,0 5px 14px #0000004d!important}.join-network-plan-section .jnp-card-actions .jnp-cta{white-space:nowrap!important;flex:1 1 0!important;width:auto!important;min-height:50px!important;font-size:.82rem!important}.join-network-plan-section .jnp-card-actions .jnp-wa-btn{color:#4ade80!important;width:50px!important;min-height:50px!important;box-shadow:none!important;background:#25d36626!important;border:1px solid #25d36680!important;flex:0 0 50px!important;gap:0!important;padding:0!important;font-size:0!important}.join-network-plan-section .jnp-card-actions .jnp-wa-btn:hover{background:#25d36642!important;border-color:#25d366b3!important;box-shadow:0 0 14px #25d36633!important}:root[data-theme=light] .join-network-plan-section .jnp-card-actions .jnp-wa-btn{color:#15803d!important;background:#dcfce7cc!important;border-color:#16a34a66!important}:root[data-theme=light] .join-network-plan-section .jnp-card-actions .jnp-wa-btn:hover{background:#bbf7d0f2!important;border-color:#16a34a99!important}.join-network-plan-section .jnp-card-actions .jnp-wa-btn svg{flex-shrink:0!important;width:20px!important;height:20px!important}.join-network-plan-section .jnp-price{-webkit-backdrop-filter:blur(6px)!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:16px!important;padding:10px 12px!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-card{box-shadow:inset 0 2px #ffffffeb,inset 0 -2px #8ca0c338,0 12px 32px #1423411c,0 3px 8px #1423410f!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-card:hover{box-shadow:inset 0 2px #fffffff2,inset 0 -2px #8ca0c347,0 18px 48px #14234124,0 5px 12px #14234114!important}:root[data-theme=light] .join-network-plan-section .jnp-price{background:#ffffffb8!important;border-color:#fffffff2!important}.join-network-plan-section .join-network-plan-card:after{display:none!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-inicio{background:radial-gradient(85% 60% at 18% -8%,#fbbf2442 0%,#0000 62%),radial-gradient(50% 42% at 88% 108%,#fdba7429 0%,#0000 58%),#fff!important;border-color:#f59e0b2e!important;box-shadow:inset 0 2px #fffffff2,inset 0 -2px #b464141f,0 20px 50px #fb923c24,0 5px 14px #b4641412!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-pro{background:radial-gradient(80% 58% at 50% -6%,#38bdf838 0%,#0000 60%),radial-gradient(50% 42% at 6% 105%,#0ea5e924 0%,#0000 56%),#f9fdff!important;border-color:#0ea5e929!important;box-shadow:inset 0 2px #fffffff2,inset 0 -2px #0e74b41f,0 20px 50px #0ea5e921,0 5px 14px #0e74b40f!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-elite{background:radial-gradient(82% 58% at 80% -6%,#eab30842 0%,#0000 62%),radial-gradient(50% 42% at 12% 110%,#fbbf2429 0%,#0000 56%),#fffef9!important;border-color:#eab30833!important;box-shadow:inset 0 2px #fffffff2,inset 0 -2px #b48c001f,0 20px 50px #eab30824,0 5px 14px #b48c0012!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-platinum{background:radial-gradient(78% 56% at 22% -6%,#64748b33 0%,#0000 60%),radial-gradient(50% 42% at 92% 108%,#47556921 0%,#0000 56%),#fafbfc!important;border-color:#64748b2e!important;box-shadow:inset 0 2px #fffffff2,inset 0 -2px #4755691f,0 20px 50px #64748b21,0 5px 14px #4755690f!important}.join-network-plan-section .jnp-plan-name{letter-spacing:-.032em!important;font-size:1.22rem!important;line-height:1.05!important}.join-network-plan-section .jnp-headline{color:#94a3b894!important;font-size:.72rem!important;line-height:1.46!important}:root[data-theme=light] .join-network-plan-section .jnp-headline{color:#94a3b8!important}.join-network-plan-section .jnp-features li{color:#cbd5e1d1!important;padding-left:18px!important;font-size:.7rem!important;font-weight:600!important;line-height:1.44!important}:root[data-theme=light] .join-network-plan-section .jnp-features li{color:#334155!important}.join-network-plan-section .jnp-features li:before{content:"✓"!important;color:#38bdf8b8!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:.58rem!important;font-weight:900!important;top:.14em!important;left:0!important}.join-network-plan-section .jnp-cup span{letter-spacing:.01em!important;padding:4px 11px!important;font-size:.7rem!important;font-weight:850!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-inicio .jnp-plan-name{color:#b45309!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-pro .jnp-plan-name{color:#0284c7!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-elite .jnp-plan-name{background:linear-gradient(115deg,#b45309 0%,#d97706 100%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-platinum .jnp-plan-name{background:linear-gradient(115deg,#475569 0%,#334155 100%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}:root[data-theme=light] .join-network-plan-section .jnp-features li:before{color:#0ea5e9a6!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-inicio .jnp-features li:before{color:#b45309a6!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-elite .jnp-features li:before{color:#a16207b3!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-platinum .jnp-features li:before{color:#475569a6!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-inicio .jnp-card-actions .jnp-cta{color:#92400e!important;background:#f59e0b17!important;border-color:#b453093d!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-pro .jnp-card-actions .jnp-cta{color:#0284c7!important;background:#0ea5e917!important;border-color:#0e74903d!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-elite .jnp-card-actions .jnp-cta{color:#92400e!important;background:#eab30817!important;border-color:#a1620747!important}:root[data-theme=light] .join-network-plan-section .join-network-plan-platinum .jnp-card-actions .jnp-cta{color:#334155!important;background:#47556912!important;border-color:#47556938!important}:root[data-theme=light] .vehicle-card__market--below{color:#14532d!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#dcfce7fa,#bbf7d0cc)!important;border-color:#16a34a47!important}:root[data-theme=light] .vehicle-card__market--above{color:#7c2d12!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#fffbebfa,#fef3c7cc)!important;border-color:#d977063d!important}
