@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&family=Space+Grotesk:wght@500;700&display=swap";.preview-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(255,0,0,.14),transparent 28%),linear-gradient(180deg,#0a0b0e,#101115 42%,#0a0b0e);color:var(--preview-ink)}.preview-shell a{color:inherit}.preview-main{padding-bottom:180px}.preview-page{display:grid;gap:0}.preview-section{padding:88px 0}.preview-section-contrast{background:#ffffff06;border-top:1px solid var(--preview-border);border-bottom:1px solid var(--preview-border)}.preview-section-kicker,.preview-footer-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--preview-accent);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.preview-section-head{display:grid;gap:14px;max-width:760px;margin-bottom:32px}.preview-section-head h1,.preview-section-head h2,.preview-hero-copy h1,.preview-vehicle-aside h1,.preview-footer-brand h2{margin:0;font-family:Space Grotesk,sans-serif;letter-spacing:-.04em;line-height:.96}.preview-section-head p,.preview-hero-copy p,.preview-footer-brand p,.preview-service-card p,.preview-trust-card p,.preview-process-card p,.preview-faq-item p,.preview-vehicle-subcopy,.preview-detail-card p,.preview-empty-state p,.preview-stock-toolbar p,.preview-intent-copy{margin:0;color:var(--preview-muted);line-height:1.7}.preview-rail{position:sticky;top:0;z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08090ce6;border-bottom:1px solid rgba(255,255,255,.07)}.preview-rail-inner,.preview-header-top,.preview-header-main,.preview-footer-bottom,.preview-compare-dock-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.preview-rail-inner{min-height:54px}.preview-rail-copy{display:flex;align-items:center;gap:14px}.preview-rail-copy p{margin:0;color:var(--preview-muted);font-size:.92rem}.preview-rail-badge{display:inline-flex;align-items:center;justify-content:center;min-width:78px;min-height:30px;padding:0 12px;border:1px solid rgba(255,0,0,.28);background:#ff000029;color:#fff1ea;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preview-rail-actions{display:flex;gap:10px}.preview-rail-link{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--preview-border);color:var(--preview-muted)}.preview-rail-link.active{color:#fff;border-color:#ff000052}.preview-header{border-bottom:1px solid rgba(255,255,255,.05);background:#0a0b0eb8}.preview-header-top{min-height:52px;color:var(--preview-muted);font-size:.92rem}.preview-header-status,.preview-header-meta,.preview-header-actions,.preview-nav,.preview-hero-actions,.preview-vehicle-cta-stack,.preview-vehicle-inline-actions,.preview-category-strip,.preview-stock-hero-grid,.preview-stock-toolbar,.preview-filter-panel-head,.preview-footer-grid,.preview-split-grid,.preview-stock-layout,.preview-compare-head,.preview-sidebar-links,.preview-filter-stack,.preview-compare-chip-list,.preview-hero-trust,.preview-vehicle-gallery-actions{display:flex;gap:14px}.preview-header-status,.preview-header-meta,.preview-header-actions,.preview-nav,.preview-hero-actions,.preview-vehicle-inline-actions,.preview-vehicle-trust-strip,.preview-category-strip,.preview-compare-head,.preview-sidebar-links,.preview-vehicle-gallery-actions,.preview-stock-toolbar{align-items:center}.preview-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.08);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preview-status-pill.open{color:#d4ffd3;background:#2ea94f29;border-color:#2ea94f3d}.preview-status-pill.closed,.preview-status-pill.neutral{color:#ffe4da;background:#ff000024;border-color:#ff000047}.preview-header-meta{flex-wrap:wrap;justify-content:flex-end}.preview-header-meta a{color:#fff}.preview-header-main{min-height:94px}.preview-brand{display:flex;align-items:center;gap:16px;flex-shrink:0}.preview-brand-mark{display:inline-grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,0,0,.28);background:linear-gradient(145deg,#f003,#ff000005);font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.08em}.preview-brand strong{display:block;margin-bottom:4px;font-family:Space Grotesk,sans-serif;font-size:1.12rem}.preview-brand span{color:var(--preview-muted);font-size:.88rem}.preview-nav{flex-wrap:wrap;justify-content:center}.preview-nav-link{position:relative;padding:10px 0;color:var(--preview-muted);font-size:.96rem}.preview-nav-link.active,.preview-nav-link:hover{color:#fff}.preview-nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--accent-start),var(--accent-end))}.preview-primary-button,.preview-ghost-button,.preview-compare-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid transparent;font-weight:700;cursor:pointer;transition:transform .18s ease,opacity .18s ease,border-color .18s ease,background-color .18s ease}.preview-primary-button:hover,.preview-ghost-button:hover,.preview-compare-button:hover{transform:translateY(-1px)}.preview-primary-button{background:linear-gradient(115deg,var(--accent-start),var(--accent-end));color:#fff}.preview-ghost-button,.preview-compare-button{border-color:var(--preview-border);background:#ffffff05;color:#fff}.preview-compare-button.selected{border-color:#ff000057;background:#ff00001f}.preview-hero{padding:76px 0 92px}.preview-hero-grid,.preview-stock-hero-grid,.preview-vehicle-hero-grid,.preview-vehicle-content-grid,.preview-content-grid,.preview-footer-grid,.preview-stock-layout,.preview-split-grid,.preview-contact-grid,.preview-legal-layout,.preview-compare-card-grid{display:grid;gap:26px}.preview-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:stretch}.preview-hero-copy,.preview-stock-summary,.preview-hero-note,.preview-process-card,.preview-final-cta,.preview-filter-panel,.preview-detail-card,.preview-contact-card,.preview-compare-top-card,.preview-empty-state,.preview-footer-grid>*{border:1px solid var(--preview-border);background:linear-gradient(180deg,#ffffff07,#ffffff03);box-shadow:0 22px 60px #00000038}.preview-hero-copy,.preview-hero-note,.preview-stock-summary,.preview-process-card,.preview-final-cta,.preview-detail-card,.preview-contact-card,.preview-empty-state{padding:28px}.preview-hero-copy h1{max-width:10ch;font-size:clamp(3.6rem,7vw,5.8rem)}.preview-hero-showcase{display:grid;gap:18px}.preview-hero-note strong,.preview-final-cta h3,.preview-process-card h3,.preview-filter-panel h2,.preview-stock-summary strong,.preview-detail-card h2{display:block;margin-bottom:10px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.55rem,2.6vw,2.1rem);line-height:1.04}.preview-hero-mosaic{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(2,minmax(180px,1fr));gap:14px;min-height:420px}.preview-hero-car{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.preview-hero-car img{width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.05)}.preview-hero-car:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 18%,rgba(0,0,0,.74))}.preview-hero-car div{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;display:grid;gap:4px}.preview-hero-car span{color:#ffffffb8;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.preview-hero-car strong{font-family:Space Grotesk,sans-serif;font-size:1.26rem}.preview-hero-car-1{grid-row:1 / span 2}.preview-hero-trust{flex-wrap:wrap;margin-top:10px}.preview-hero-trust>div{display:grid;gap:4px;min-width:148px;padding:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff05}.preview-hero-trust strong,.preview-category-pill strong{font-family:Space Grotesk,sans-serif;font-size:1.55rem}.preview-hero-trust span,.preview-category-pill span{color:var(--preview-muted);font-size:.92rem}.preview-trust-grid,.preview-service-grid,.preview-faq-list,.preview-extra-grid,.preview-spec-grid,.preview-vehicle-grid{display:grid;gap:16px}.preview-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-trust-card,.preview-faq-item,.preview-spec-card,.preview-extra-pill,.preview-category-pill{padding:18px;border:1px solid var(--preview-border);background:#ffffff05}.preview-trust-card strong,.preview-faq-item strong,.preview-extra-pill strong{display:block;margin-bottom:8px;font-family:Space Grotesk,sans-serif}.preview-category-strip{flex-wrap:wrap;margin-bottom:26px}.preview-category-pill{display:grid;gap:4px;min-width:158px}.preview-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-vehicle-card{overflow:hidden;border:1px solid var(--preview-border);background:#ffffff06}.preview-vehicle-media{display:block;aspect-ratio:4 / 3;background:#090a0d}.preview-vehicle-media img,.preview-vehicle-thumb img,.preview-compare-chip img,.preview-compare-top-card img,.preview-vehicle-gallery-main img{width:100%;height:100%;object-fit:cover}.preview-vehicle-body{display:grid;gap:12px;padding:18px}.preview-vehicle-body h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.15rem;line-height:1.18}.preview-vehicle-meta,.preview-vehicle-specs,.preview-inline-status,.preview-compare-chip p,.preview-intent-copy{color:var(--preview-muted);font-size:.92rem}.preview-vehicle-specs{display:flex;flex-wrap:wrap;gap:10px}.preview-vehicle-pricing{display:grid;gap:5px}.preview-vehicle-pricing strong{font-family:Space Grotesk,sans-serif;font-size:1.5rem}.preview-vehicle-pricing span,.preview-vehicle-trust-strip span,.preview-vehicle-contact-card p,.preview-spec-card span,.preview-extra-pill span{color:var(--preview-muted);font-size:.9rem}.preview-vehicle-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-inline-link{color:var(--preview-accent);text-decoration:underline;text-decoration-color:#ff000057;text-underline-offset:4px}.preview-service-grid,.preview-split-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.preview-service-card{display:grid;gap:12px;padding:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(255,0,0,.14),transparent 40%),#ffffff05}.preview-service-card span{color:var(--preview-accent);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.preview-service-card strong{font-family:Space Grotesk,sans-serif;font-size:1.28rem}.preview-process-card ol,.preview-bullet-list{display:grid;gap:12px;margin:18px 0;padding-left:18px;color:var(--preview-muted)}.preview-bullet-list.compact{margin:0}.preview-stock-hero{padding:74px 0 36px}.preview-stock-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.46fr)}.preview-stock-summary{display:grid;gap:10px}.preview-stock-layout{grid-template-columns:minmax(260px,.3fr) minmax(0,.7fr);align-items:start}.preview-filter-panel{position:sticky;top:124px;padding:24px}.preview-filter-panel-head{align-items:flex-start;flex-direction:column;margin-bottom:20px}.preview-filter-stack{flex-direction:column}.preview-filter-stack input,.preview-filter-stack select{min-height:48px;padding:0 14px;border:1px solid var(--preview-border);background:#0f1014;color:#fff}.preview-stock-results{display:grid;gap:18px}.preview-stock-toolbar{justify-content:space-between;padding:12px 0 8px;border-bottom:1px solid rgba(255,255,255,.06)}.preview-stock-toolbar h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:2rem}.preview-empty-state{max-width:620px}.preview-vehicle-hero{padding:72px 0 32px}.preview-vehicle-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.62fr);align-items:start}.preview-vehicle-gallery,.preview-vehicle-gallery-main,.preview-lightbox-shell{display:grid;gap:14px}.preview-vehicle-gallery-main{position:relative;display:block;width:100%;aspect-ratio:1.25 / 1;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);isolation:isolate;background:#090a0d;appearance:none;-webkit-appearance:none;cursor:zoom-in}.preview-vehicle-gallery-backdrop{position:absolute;inset:-3%;z-index:0;background-position:center;background-repeat:no-repeat;background-size:cover;filter:blur(22px);transform:scale(1.06);opacity:.18}.preview-vehicle-gallery-main:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#0a0b0e14,#0a0b0e38)}.preview-vehicle-gallery-count{position:absolute;left:16px;bottom:16px;z-index:2;padding:8px 12px;border:1px solid rgba(255,255,255,.12);background:#0a0a0c94;color:#fff;font-size:.9rem;font-weight:800;line-height:1;box-shadow:0 14px 30px #00000038}.preview-vehicle-thumb-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px}.preview-vehicle-thumb{aspect-ratio:1 / 1;padding:0;border:1px solid transparent;background:#0b0c10;overflow:hidden;cursor:pointer}.preview-vehicle-thumb.active{border-color:#ff00006b}.preview-vehicle-aside{display:grid;gap:16px}.preview-vehicle-aside h1{font-size:clamp(2.6rem,5vw,4.2rem)}.preview-vehicle-price-box{display:grid;gap:6px;padding:22px;border:1px solid var(--preview-border);background:#ffffff08}.preview-vehicle-price-box strong{font-family:Space Grotesk,sans-serif;font-size:clamp(2.2rem,4vw,3rem)}.preview-vehicle-badge{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;background:#ff000024;border:1px solid rgba(255,0,0,.28);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preview-vehicle-cta-stack{flex-wrap:wrap}.preview-vehicle-trust-strip{display:flex;flex-wrap:wrap;gap:10px}.preview-vehicle-trust-strip span{padding:10px 12px;border:1px solid var(--preview-border);background:#ffffff05}.preview-vehicle-contact-card{display:grid;gap:6px;padding:20px;border:1px solid var(--preview-border);background:#ffffff05}.preview-vehicle-contact-card strong,.preview-spec-card strong,.preview-compare-top-card strong,.preview-detail-card h2{font-family:Space Grotesk,sans-serif}.preview-vehicle-contact-card a{color:#fff}.preview-vehicle-content-grid{grid-template-columns:minmax(0,.7fr) minmax(320px,.3fr);align-items:start}.preview-content-grid{grid-template-columns:minmax(0,.68fr) minmax(320px,.32fr);align-items:start}.preview-contact-page-grid{grid-template-columns:minmax(0,.64fr) minmax(340px,.36fr)}.preview-content-main,.preview-content-sidebar{display:grid;gap:18px}.preview-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-contact-card{display:grid;gap:10px}.preview-contact-card strong,.preview-hours-row strong{font-family:Space Grotesk,sans-serif}.preview-contact-card span,.preview-hours-row span,.preview-rich-copy p{color:var(--preview-muted)}.preview-hours-list,.preview-cta-column{display:grid;gap:12px}.preview-hours-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.preview-hours-row:last-child{border-bottom:0}.preview-rich-copy{display:grid;gap:14px}.preview-rich-copy p{margin:0;line-height:1.7}.preview-legal-layout{grid-template-columns:minmax(0,1fr)}.preview-legal-card{color:var(--preview-muted);line-height:1.7}.preview-legal-card :first-child{margin-top:0}.preview-legal-card :last-child{margin-bottom:0}.preview-legal-card h2,.preview-legal-card h3,.preview-legal-card strong{color:#fff}.preview-vehicle-main-column,.preview-vehicle-sidebar{display:grid;gap:18px}.preview-detail-card.sticky{position:sticky;top:124px}.preview-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-spec-card{display:grid;gap:8px}.preview-extra-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.preview-description-copy{display:grid;gap:12px;color:var(--preview-muted);line-height:1.7}.preview-description-copy p,.preview-description-copy ul{margin:0}.preview-intent-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.preview-intent-tabs button{min-height:40px;padding:0 12px;border:1px solid var(--preview-border);background:transparent;color:var(--preview-muted);cursor:pointer}.preview-intent-tabs button.active{color:#fff;border-color:#ff00004d;background:#ff00001f}.preview-sidebar-links{flex-direction:column;align-items:flex-start}.preview-lightbox{position:fixed;inset:0;z-index:140;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:clamp(10px,1.8vw,24px);background:#030407db}.preview-lightbox-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1680px,calc(100vw - 32px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:clamp(12px,1.5vw,20px);overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0a0b0e}.preview-lightbox-shell.portrait{width:min(1180px,calc(100vw - 32px))}.preview-lightbox-head{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:14px}.preview-lightbox-stage{position:relative;display:grid;place-items:center;min-height:0;height:min(76vh,calc(100vh - 162px));height:min(76dvh,calc(100dvh - 162px));margin-top:10px;overflow:hidden;background:#06070a}.preview-lightbox-stage img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.preview-lightbox-nav{position:absolute;top:50%;width:48px;height:48px;border:1px solid var(--preview-border);background:#00000070;color:#fff;font-size:1.9rem;cursor:pointer;transform:translateY(-50%)}.preview-lightbox-nav.previous{left:12px}.preview-lightbox-nav.next{right:12px}.preview-compare-dock{position:fixed;left:0;right:0;bottom:12px;z-index:100;pointer-events:none}.preview-compare-dock-shell{width:min(1180px,calc(100% - 24px));margin:0 auto;display:grid;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.08);background:#0b0c0ff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto}.preview-lightbox-open .preview-compare-dock{opacity:0;visibility:hidden;pointer-events:none}.preview-compare-chip-list{flex-wrap:wrap}.preview-compare-chip{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:260px;padding:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.preview-compare-chip img{width:76px;height:64px}.preview-compare-chip button{border:0;background:transparent;color:#ffcab9;cursor:pointer}.preview-compare-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:22px}.preview-compare-top-card{display:grid;gap:14px;padding:16px}.preview-compare-top-card img{aspect-ratio:4 / 3}.preview-compare-top-card div{display:grid;gap:6px}.preview-compare-table{display:grid;gap:1px;background:#ffffff0f}.preview-compare-row{display:grid;grid-template-columns:minmax(180px,.32fr) repeat(3,minmax(0,.68fr));background:#111216}.preview-compare-table.cols-1 .preview-compare-row{grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr)}.preview-compare-table.cols-2 .preview-compare-row{grid-template-columns:minmax(180px,.28fr) repeat(2,minmax(0,.36fr))}.preview-compare-label,.preview-compare-value{padding:14px 16px}.preview-compare-label{color:var(--preview-muted)}.preview-footer{padding:84px 0 32px;border-top:1px solid rgba(255,255,255,.06)}.preview-footer-grid{grid-template-columns:1.2fr .9fr .9fr .9fr;align-items:start}.preview-footer-column{display:grid;gap:12px}.preview-footer-column h3{margin:0;font-family:Space Grotesk,sans-serif}.preview-footer-link{color:var(--preview-muted)}.preview-footer-link:hover{color:#fff}.preview-footer-bottom{margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06);color:var(--preview-muted)}.preview-home-hero .hero-overlay{background:linear-gradient(90deg,#06070ad6,#06070a4d)}.preview-showcase-section{overflow:hidden}.preview-showcase-section .container{width:min(1580px,calc(100% - 24px))}.preview-showcase-section-top{padding-top:46px;padding-bottom:54px}.preview-showcase-head{margin-bottom:34px;text-align:center}.preview-showcase-mobile-rail,.preview-showcase-mobile-dots{display:none}.preview-showcase-head h2,.preview-stock-page-head h1{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.preview-showcase-stage{display:grid;grid-template-columns:88px minmax(300px,.34fr) minmax(0,.72fr) minmax(300px,.34fr) 88px;align-items:center;gap:30px}.preview-showcase-focus{display:grid;gap:20px}.preview-showcase-focus-link{display:grid;gap:20px;color:inherit;text-decoration:none}.preview-showcase-card.focus{display:grid;gap:14px}.preview-showcase-nav{display:grid;place-items:center;width:88px;height:88px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:3.6rem;line-height:1;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease}.preview-showcase-nav span{transform:translateY(-2px)}.preview-showcase-nav:hover{transform:translateY(-1px);background:#ffffff1a;border-color:#fff3}.preview-showcase-card{display:grid;gap:12px;color:inherit;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.preview-showcase-card.side{opacity:.62;transform:scale(.95)}.preview-showcase-card.side.left{transform:translate(18px) scale(.95)}.preview-showcase-card.side.right{transform:translate(-18px) scale(.95)}.preview-showcase-side-button{width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.preview-showcase-side-button:hover{opacity:.86}.preview-showcase-focus-link:hover .preview-showcase-card.focus{transform:translateY(-2px)}.preview-showcase-media{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.preview-showcase-media img{width:100%;height:100%;min-height:340px;object-fit:cover;display:block}.preview-showcase-card.side .preview-showcase-media img{min-height:410px}.preview-showcase-card.focus .preview-showcase-media img{min-height:560px}.preview-showcase-copy{display:grid;gap:6px;padding:0 12px}.preview-showcase-copy span{color:var(--preview-muted);font-size:.92rem}.preview-showcase-copy strong,.preview-inquiry-vehicle-head strong,.preview-service-link strong,.preview-extra-group h3{font-family:Space Grotesk,sans-serif}.preview-showcase-copy strong{font-size:1.2rem}.preview-showcase-copy p,.preview-inquiry-vehicle-head p{margin:0;font-weight:700}.preview-showcase-card.focus .preview-showcase-copy strong{font-size:1.48rem}.preview-showcase-card.focus .preview-showcase-copy p{font-size:1.08rem}.preview-showcase-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:0 18px}.preview-showcase-summary h3{margin:0 0 6px;font-family:Space Grotesk,sans-serif;font-size:2rem}.preview-showcase-summary p,.preview-stock-page-head p:last-child,.preview-service-link p,.preview-service-link span,.preview-browser-empty p,.preview-topic-form-head p,.preview-topic-option span,.preview-inquiry-vehicle-head span,.preview-browser-summary span,.preview-hours-compact-card span,.preview-vehicle-price-stack span,.preview-vehicle-description-card p{color:var(--preview-muted)}.preview-showcase-summary p{margin:0}.preview-showcase-summary strong,.preview-inquiry-vehicle-head p,.preview-vehicle-price-stack strong{font-family:Space Grotesk,sans-serif}.preview-showcase-summary strong{font-size:3rem}.preview-showcase-dots{display:flex;justify-content:center;gap:8px}.preview-showcase-dot{width:10px;height:10px;border:0;border-radius:999px;background:#ffffff2e;cursor:pointer}.preview-showcase-dot.active{background:var(--preview-accent)}.preview-stock-browser{display:grid;gap:22px}.preview-section-head-tight{margin-bottom:0}.preview-browser-shell{display:grid;gap:18px;padding:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.preview-browser-toolbar,.preview-brand-layout-panel{display:grid;gap:14px}.preview-brand-layout-panel.compare-enabled{padding:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.preview-brand-layout-head{display:grid;gap:12px}.preview-brand-layout-head strong{display:block;margin-bottom:4px;font-family:Space Grotesk,sans-serif;font-size:1.08rem}.preview-brand-layout-head span{color:var(--preview-muted);line-height:1.6}.preview-brand-layout-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.preview-brand-layout-pill{display:grid;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#fff;text-align:left;cursor:pointer}.preview-brand-layout-pill.active{border-color:#ff5d3457;background:#ff5d3414}.preview-brand-layout-pill strong{margin:0;font-family:Space Grotesk,sans-serif;font-size:.96rem}.preview-brand-layout-pill span{color:var(--preview-muted);line-height:1.45}.preview-brand-strip-shell{min-width:0}.preview-brand-strip-shell.variant-rail{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.preview-brand-scroll-button{width:42px;height:42px;border:1px solid rgba(255,255,255,.08);background:#08090cd1;color:#fff;cursor:pointer}.preview-brand-logo-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.preview-brand-logo-strip.compare{display:flex;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:6px}.preview-brand-logo-strip.compare.variant-rail{gap:12px;scroll-snap-type:x proximity}.preview-brand-logo-strip.compare.variant-compact{gap:10px}.preview-brand-logo-strip.variant-compact,.preview-brand-logo-strip.variant-pill,.preview-brand-logo-strip.variant-minimal{display:flex;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:6px}.preview-brand-logo-strip.variant-compact{gap:14px}.preview-brand-logo-strip.compare.variant-pill,.preview-brand-logo-strip.compare.variant-minimal{gap:10px}.preview-brand-logo-card,.preview-home-brand-card{position:relative;display:grid;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);background:#08090cd1;color:#fff;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.preview-brand-logo-card.variant-rail{flex:0 0 176px;scroll-snap-align:start}.preview-home-brand-card{background:#08090cd1}.preview-brand-logo-card:hover,.preview-home-brand-card:hover{transform:translateY(-1px);border-color:#ffffff24}.preview-brand-logo-card.selected,.preview-home-brand-card.selected{border-color:#ff5d346b;background:#ff5d3414;box-shadow:0 16px 30px #ff5d3429}.preview-brand-logo-card img,.preview-home-brand-card img{width:100%;height:76px;padding:14px;border:1px solid rgba(255,255,255,.12);background:#80808080;border-radius:8px;object-fit:contain}.preview-brand-logo-copy,.preview-home-brand-card div{display:grid;gap:4px}.preview-brand-logo-card strong,.preview-home-brand-card strong{font-family:Space Grotesk,sans-serif;font-size:1rem}.preview-brand-logo-card em,.preview-home-brand-card em{position:absolute;top:10px;right:10px;padding:4px 8px;background:#ff5d34e6;color:#fff;font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.preview-brand-option{position:relative;flex:0 0 auto;border:1px solid rgba(255,255,255,.08);background:#08090cd1;color:#fff;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.preview-brand-option:hover,.preview-brand-scroll-button:hover{transform:translateY(-1px);border-color:#ffffff24}.preview-brand-option.selected{border-color:#ff5d346b;background:#ff5d3414;box-shadow:0 16px 30px #ff5d3429}.preview-brand-option-mark{display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);background:#80808080;border-radius:8px}.preview-brand-option-mark img{width:100%;height:100%;object-fit:contain}.preview-brand-option-copy{display:grid;gap:4px;min-width:0}.preview-brand-option-copy strong,.preview-brand-option-title{font-family:Space Grotesk,sans-serif;font-size:.98rem}.preview-brand-option-copy span,.preview-brand-option-badge{color:var(--preview-muted);font-size:.84rem}.preview-brand-option.compact{display:grid;gap:10px;width:132px;min-height:146px;padding:10px 2px 14px;border:0;background:transparent;justify-items:center;box-shadow:none;text-align:center}.preview-brand-option-mark.compact{width:100%;height:88px;padding:0 10px}.preview-brand-option.compact .preview-brand-option-copy{justify-items:center;text-align:center}.preview-brand-option.compact .preview-brand-option-copy strong{font-size:.94rem}.preview-brand-option.compact .preview-brand-option-copy span{font-size:.8rem}.preview-brand-option.compact .preview-brand-option-mark img{width:auto;height:auto;max-width:100%;max-height:72px;margin:auto}.preview-brand-option.compact:after{content:"";width:36px;height:2px;background:transparent;transition:background-color .18s ease,width .18s ease}.preview-brand-option.compact:hover,.preview-brand-option.compact.selected{border-color:transparent;background:transparent;box-shadow:none}.preview-brand-option.compact.selected:after{width:56px;background:var(--preview-accent)}.preview-brand-option.pill{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:210px;padding:10px 14px;white-space:nowrap}.preview-brand-option-mark.pill{width:52px;height:52px;padding:10px}.preview-brand-option-badge{padding:6px 10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff}.preview-brand-option.minimal{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-width:190px;padding:10px 12px;background:transparent}.preview-brand-option-mark.minimal{width:42px;height:42px;padding:8px}.preview-brand-option-copy.minimal{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.preview-brand-option-copy.minimal span{padding:4px 8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff;white-space:nowrap}.preview-browser-search,.preview-browser-filters input,.preview-browser-filters select,.preview-topic-grid input,.preview-topic-form textarea{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.08);background:#08090cd1;color:#fff}.preview-topic-form textarea{min-height:132px;padding:14px;resize:vertical}.preview-browser-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.preview-browser-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.preview-browser-summary strong,.preview-inquiry-vehicle-head p{font-size:1.22rem}.preview-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-active-brand-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;background:#ff5d3424;border:1px solid rgba(255,93,52,.24);color:#fff;font-weight:700}.preview-browser-empty{padding:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.preview-browser-empty strong{display:block;margin-bottom:8px}.preview-browser-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.preview-extra-filter-block{display:grid;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.preview-extra-filter-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:12px;align-items:end}.preview-extra-filter-head strong{display:block;margin-bottom:4px;font-family:Space Grotesk,sans-serif;font-size:1.08rem}.preview-extra-filter-head span{color:var(--preview-muted);line-height:1.6}.preview-extra-filter-head input{width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.08);background:#08090cd1;color:#fff}.preview-extra-picker-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.1);background:#08090cd1;color:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.preview-extra-picker-trigger:hover{border-color:#ff00005c;background:#ff000014;transform:translateY(-1px)}.preview-extra-picker-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-extra-picker-trigger strong{color:var(--preview-accent);font-size:.84rem;white-space:nowrap}.preview-extra-filter-pills{display:flex;flex-wrap:wrap;gap:10px}.preview-extra-filter-pill{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#fff;cursor:pointer}.preview-extra-filter-pill.selected{border-color:#ff5d3457;background:#ff5d3414}.preview-extra-filter-pill strong{color:var(--preview-muted);font-size:.82rem}.preview-extra-selected-row,.preview-extra-picker-selected div{display:flex;flex-wrap:wrap;gap:8px}.preview-extra-selected-chip,.preview-extra-picker-selected button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid rgba(255,0,0,.34);background:#ff00001a;color:#fff;cursor:pointer}.preview-extra-selected-chip strong,.preview-extra-picker-selected button strong{color:var(--preview-accent);font-size:.86rem}.preview-extra-filter-empty{margin:0;color:var(--preview-muted)}.preview-extra-picker-overlay{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:20px;background:#050608b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.preview-extra-picker-dialog{display:flex;flex-direction:column;gap:16px;width:min(1040px,100%);max-height:min(86vh,820px);padding:22px;border:1px solid var(--preview-border);background:#0c0d10fa;color:var(--preview-ink);box-shadow:0 28px 80px #0000005c}.preview-extra-picker-head,.preview-extra-picker-tools,.preview-extra-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.preview-extra-picker-head h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.05}.preview-extra-picker-head p,.preview-extra-picker-selected span,.preview-extra-picker-footer span,.preview-extra-picker-empty p{margin:0;color:var(--preview-muted)}.preview-extra-picker-close{min-height:40px;padding:0 14px;border:1px solid var(--preview-border);background:transparent;color:var(--preview-ink);cursor:pointer}.preview-extra-picker-tools input{width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff}.preview-extra-picker-tools .secondary-button{flex:0 0 auto}.preview-extra-picker-selected{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,0,0,.18);background:#ff00000f}.preview-extra-picker-groups{display:grid;flex:1 1 auto;gap:12px;min-height:0;overflow:auto;padding-right:4px}.preview-extra-picker-group{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.preview-extra-picker-group h4{display:flex;justify-content:space-between;gap:10px;margin:0;color:var(--preview-accent);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.preview-extra-picker-group h4 strong{color:var(--preview-muted);font-size:.8rem;letter-spacing:0}.preview-extra-picker-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.preview-extra-picker-option{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-height:64px;padding:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#fff;text-align:left;cursor:pointer}.preview-extra-picker-option:not(:disabled):hover{border-color:#ff000057;background:#ff000012}.preview-extra-picker-option.selected{border-color:#ff00006b;background:#ff00001f}.preview-extra-picker-option:disabled{opacity:.42;cursor:not-allowed}.preview-extra-picker-option-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,0,0,.34);color:var(--preview-accent);font-weight:800}.preview-extra-picker-option-copy{display:grid;gap:3px;min-width:0}.preview-extra-picker-option-copy strong,.preview-extra-picker-option-copy small{overflow-wrap:anywhere}.preview-extra-picker-option-copy small{color:var(--preview-muted);font-size:.78rem}.preview-extra-picker-empty{padding:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.preview-extra-picker-empty strong{display:block;margin-bottom:6px}.preview-service-links{display:grid;gap:14px}.preview-home-bottom-section{background:transparent}.preview-stock-home-section .preview-browser-shell{padding:0;border:0;background:transparent}.preview-stock-home-section .preview-brand-layout-panel{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.preview-stock-home-section .preview-extra-filter-block{padding:18px 0 0;border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent}.preview-stock-home-section .preview-browser-summary{padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.preview-stock-home-section .preview-browser-empty{padding:16px 0 0;border:0;background:transparent}.preview-stock-home-section .vehicle-card{overflow:visible;border:0;border-radius:0;background:transparent}.preview-stock-home-section .vehicle-media img{border:1px solid rgba(255,255,255,.08)}.preview-stock-home-section .vehicle-body{padding:16px 0 0}.preview-home-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.preview-home-info-card{display:grid;gap:12px;padding:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;text-decoration:none}.preview-home-bottom-section .preview-home-info-card{gap:10px;padding:0 0 0 18px;border:0;border-left:1px solid rgba(255,255,255,.08);background:transparent}.preview-home-info-card strong{font-family:Space Grotesk,sans-serif;font-size:2rem;line-height:1.05}.preview-home-info-card span{color:var(--preview-muted);line-height:1.7}.preview-home-info-card em{color:#ffd1c1;font-style:normal;font-weight:700}.preview-service-link{display:grid;gap:8px;padding:20px 22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;text-decoration:none}.preview-service-link strong{font-size:1.14rem}.preview-contact-spotlight{grid-template-columns:minmax(0,.54fr) minmax(360px,.46fr)}.preview-contact-info{display:grid;gap:18px}.preview-contact-direct-list{display:grid;gap:10px}.preview-hours-compact-card{display:grid;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.preview-link-button{border:0;background:transparent;padding:0;font:inherit;cursor:pointer;text-align:left}.preview-contact-variant-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preview-contact-variant-pill{display:grid;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#fff;text-align:left;cursor:pointer}.preview-contact-variant-pill.active{border-color:#ff5d3457;background:#ff5d3414}.preview-contact-variant-pill strong{font-family:Space Grotesk,sans-serif}.preview-contact-variant-pill span{color:var(--preview-muted);line-height:1.5}.preview-contact-topline,.preview-contact-line-grid,.preview-contact-patio-grid{display:grid;gap:12px}.preview-contact-topline{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-contact-line-grid,.preview-contact-patio-grid{grid-template-columns:minmax(0,.58fr) minmax(360px,.42fr)}.preview-contact-info-card{display:grid;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.preview-inquiry-modal{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:20px;background:#08090cbd}.preview-inquiry-modal-shell{position:relative;width:min(1120px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(255,255,255,.08);background:#101115}.preview-inquiry-close{position:absolute;top:16px;right:16px;z-index:2;width:42px;height:42px;border:0;background:#ffffff0f;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.preview-inquiry-assistant{display:grid;gap:18px;padding:26px}.preview-inquiry-vehicle-head{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;padding-right:54px}.preview-inquiry-vehicle-head img{width:120px;height:90px;object-fit:cover}.preview-inquiry-body{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);gap:20px}.preview-topic-list,.preview-topic-form{display:grid;gap:16px;padding:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.preview-topic-list h3,.preview-topic-form h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.9rem}.preview-topic-options{display:grid;gap:10px}.preview-topic-option{display:grid;gap:4px;padding:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#fff;text-align:left;cursor:pointer}.preview-topic-option.active{border-color:#ff000052;background:#ff00001f}.preview-topic-form-head{display:grid;gap:8px}.preview-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preview-topic-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.preview-channel-actions{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.preview-channel-actions>span{color:var(--preview-muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.preview-channel-actions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preview-channel-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;font-weight:800}.preview-channel-button.whatsapp{border-color:#25d36661;background:#25d36624}.preview-vehicle-compact-shell{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(520px,1fr);gap:40px;align-items:start}.preview-vehicle-compact-page .page-intro-section{padding-top:48px;padding-bottom:78px;background:transparent}.preview-vehicle-compact-page .container{width:min(1460px,calc(100% - 32px))}.preview-home-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preview-home-brand-actions{display:flex;flex-wrap:wrap;gap:10px}.preview-vehicle-gallery-stage{position:relative}.preview-vehicle-compact-summary{display:grid;gap:24px;padding:32px 34px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff06,#ffffff03)}.preview-vehicle-compact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:6px;border-bottom:0}.preview-vehicle-compact-head h1,.preview-vehicle-extras-head h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,3.8vw,2.8rem);line-height:1.02}.preview-vehicle-price-stack{text-align:right}.preview-vehicle-price-stack strong{display:block;font-size:2.4rem;line-height:1}.preview-vehicle-gallery-main.large img{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;border:0;background:transparent}.preview-vehicle-gallery-main.portrait .preview-vehicle-gallery-backdrop{opacity:.34}.preview-vehicle-gallery-main.portrait.large img{padding:18px;object-fit:contain;object-position:center center}.preview-gallery-arrow{position:absolute;top:50%;z-index:2;width:44px;height:44px;border:1px solid rgba(255,255,255,.08);background:#0a0b0e8f;color:#fff;font-size:1.35rem;cursor:pointer;transform:translateY(-50%)}.preview-gallery-arrow.previous{left:16px}.preview-gallery-arrow.next{right:16px}.preview-gallery-meta-row{display:grid;gap:12px}.preview-gallery-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.preview-gallery-thumb{padding:0;border:1px solid transparent;background:transparent;overflow:hidden;cursor:pointer;opacity:.74;transition:opacity .18s ease,border-color .18s ease,transform .18s ease}.preview-gallery-thumb:hover{opacity:.94}.preview-gallery-thumb.active{border-color:#ff5d3466;opacity:1;transform:translateY(-1px)}.preview-gallery-thumb img{width:100%;height:78px;object-fit:cover;display:block}.preview-vehicle-compact-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;border-top:0}.preview-vehicle-spec-card,.preview-vehicle-secondary-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:15px 0;border:0;border-bottom:0;background:transparent}.preview-vehicle-spec-icon{display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;color:var(--preview-accent)}.preview-extra-chip-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.08);color:var(--preview-accent)}.preview-vehicle-spec-icon svg,.preview-extra-chip-icon svg{width:18px;height:18px}.preview-vehicle-spec-card span,.preview-vehicle-secondary-card span{display:block;color:var(--preview-muted);font-size:.85rem}.preview-vehicle-spec-card strong,.preview-vehicle-secondary-card strong{overflow-wrap:anywhere}.preview-vehicle-compact-actions,.preview-vehicle-compact-inline,.preview-vehicle-extras-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.preview-vehicle-compact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preview-vehicle-compact-actions>*{width:100%}.preview-vehicle-compact-actions .compact-aux-button{grid-column:1 / -1}.preview-vehicle-compact-inline{padding-top:4px;border-top:0}.preview-vehicle-compact-actions .secondary-button{background:transparent}.preview-vehicle-compact-inline .compare-inline-btn,.preview-vehicle-compact-inline .preview-link-button{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--preview-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px;transform:none}.preview-vehicle-compact-inline .compare-inline-btn:hover,.preview-vehicle-compact-inline .preview-link-button:hover{background:transparent;color:var(--preview-accent);transform:none}.preview-vehicle-compact-inline .compare-inline-btn.selected{border:0;background:transparent;color:var(--preview-accent)}.preview-vehicle-secondary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.preview-vehicle-description-card,.preview-vehicle-extras-card,.preview-vehicle-videos-card{display:grid;gap:18px}.preview-vehicle-extras-card,.preview-vehicle-videos-card{padding-top:28px;border-top:0}.preview-vehicle-extras-head{padding-bottom:8px;border-bottom:0}.preview-extra-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 28px}.preview-extra-group{display:grid;align-content:start;gap:10px;padding-top:14px;border-top:0}.preview-extra-group h3{display:flex;align-items:center;gap:10px;margin:0;color:var(--preview-accent);font-size:.86rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.preview-extra-group-icon{display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:0;background:transparent;color:var(--preview-accent)}.preview-extra-group-icon svg{display:block;width:17px;height:17px}.preview-vehicle-compact-head .section-kicker,.preview-vehicle-extras-head .section-kicker,.preview-extra-group h3{color:var(--preview-accent)}.preview-vehicle-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.preview-vehicle-video-card{display:grid;gap:10px}.preview-vehicle-video-card video{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid var(--preview-border);background:#050608;object-fit:contain}.preview-vehicle-video-card strong{color:var(--preview-text);font-family:Space Grotesk,sans-serif;font-size:1.05rem}.preview-extra-group:first-child{padding-top:0;border-top:0}.preview-extra-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:0;margin:0;list-style:none}.preview-extra-item{display:flex;align-items:flex-start;gap:8px;min-width:0;color:#f0f0f2e6;line-height:1.4;font-size:.92rem}.preview-extra-item span:last-child{min-width:0}.preview-extra-item-dot{flex:0 0 6px;width:6px;height:6px;margin-top:.48rem;background:var(--preview-accent)}.preview-print-layout-picker{display:grid;gap:10px}.preview-print-layout-picker>span{color:var(--preview-muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preview-print-layout-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preview-print-layout-option{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#fff;text-align:left;cursor:pointer}.preview-print-layout-option.active{border-color:#ff5d3457;background:#ff5d3414}.preview-print-layout-option strong{font-family:Space Grotesk,sans-serif}.preview-print-layout-option small{color:var(--preview-muted);line-height:1.45}.preview-lightbox-strip{display:flex;min-height:82px;gap:10px;margin-top:14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.preview-lightbox-mini{flex:0 0 94px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;padding:0;cursor:pointer}.preview-lightbox-mini.active{border-color:#ff5d3466}.preview-lightbox-mini img{width:100%;height:72px;object-fit:cover}@media(max-width:1100px){.preview-header-main,.preview-stock-toolbar,.preview-footer-grid{grid-template-columns:1fr}.preview-header-main,.preview-rail-inner,.preview-footer-bottom{flex-direction:column;align-items:flex-start}.preview-hero-grid,.preview-stock-hero-grid,.preview-vehicle-hero-grid,.preview-vehicle-content-grid,.preview-content-grid,.preview-stock-layout,.preview-split-grid,.preview-showcase-stage,.preview-inquiry-body,.preview-vehicle-compact-shell,.preview-contact-spotlight{grid-template-columns:1fr}.preview-filter-panel,.preview-detail-card.sticky{position:static}.preview-trust-grid,.preview-vehicle-grid,.preview-browser-filters,.preview-vehicle-compact-spec-grid,.preview-vehicle-secondary-strip,.preview-brand-logo-strip,.preview-contact-variant-switch,.preview-contact-topline,.preview-extra-group-grid,.preview-print-layout-options,.preview-gallery-thumbs,.preview-home-info-grid,.preview-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-extra-filter-head{grid-template-columns:1fr}.preview-extra-picker-options,.preview-brand-layout-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-showcase-card.side{opacity:1;transform:none}}@media(max-width:760px){.preview-main{padding-bottom:220px}.preview-section,.preview-hero,.preview-stock-hero,.preview-vehicle-hero,.preview-footer{padding:62px 0}.preview-hero-copy,.preview-hero-note,.preview-process-card,.preview-final-cta,.preview-stock-summary,.preview-filter-panel,.preview-detail-card,.preview-empty-state{padding:22px}.preview-hero-copy h1,.preview-vehicle-aside h1{font-size:clamp(2.4rem,12vw,3.3rem)}.preview-extra-picker-overlay{align-items:stretch;padding:10px}.preview-extra-picker-dialog{max-height:calc(100vh - 20px);padding:16px}.preview-extra-picker-head,.preview-extra-picker-tools,.preview-extra-picker-footer{align-items:stretch;flex-direction:column}.preview-extra-picker-tools .secondary-button,.preview-extra-picker-footer .primary-button{width:100%}.preview-hero-mosaic,.preview-trust-grid,.preview-vehicle-grid,.preview-service-grid,.preview-split-grid,.preview-contact-grid,.preview-spec-grid,.preview-extra-grid,.preview-extra-group-grid,.preview-extra-item-grid,.preview-channel-actions>div,.preview-browser-filters,.preview-topic-grid,.preview-vehicle-compact-spec-grid,.preview-vehicle-secondary-strip,.preview-footer-grid,.preview-compare-card-grid,.preview-home-brand-grid,.preview-brand-logo-strip,.preview-contact-variant-switch,.preview-contact-topline,.preview-contact-line-grid,.preview-contact-patio-grid,.preview-print-layout-options,.preview-extra-picker-options,.preview-gallery-thumbs,.preview-home-info-grid,.preview-browser-grid{grid-template-columns:1fr}.preview-hero-car-1{grid-row:auto}.preview-brand-strip-shell.variant-rail{grid-template-columns:1fr}.preview-brand-scroll-button{display:none}.preview-brand-layout-switch{grid-template-columns:1fr}.preview-brand-option.pill,.preview-brand-option.minimal{min-width:176px}.preview-brand-option.compact{width:124px;min-height:136px}.preview-hero-trust,.preview-category-strip,.preview-header-status,.preview-header-meta,.preview-header-actions,.preview-nav,.preview-hero-actions,.preview-vehicle-cta-stack,.preview-vehicle-inline-actions,.preview-vehicle-trust-strip,.preview-filter-stack,.preview-compare-chip-list,.preview-stock-toolbar,.preview-browser-summary,.preview-vehicle-compact-actions,.preview-vehicle-compact-inline,.preview-vehicle-extras-head,.preview-topic-form-actions,.preview-vehicle-actions,.preview-rail-actions{flex-direction:column;align-items:stretch}.preview-vehicle-compact-head,.preview-showcase-summary{flex-direction:column;align-items:flex-start}.preview-vehicle-compact-actions,.preview-showcase-stage{grid-template-columns:1fr}.preview-showcase-nav{display:none}.preview-inquiry-vehicle-head{grid-template-columns:1fr;padding-right:0}.preview-compare-chip{grid-template-columns:64px minmax(0,1fr)}.preview-compare-chip button{grid-column:2;justify-self:start}.preview-compare-row,.preview-compare-table.cols-1 .preview-compare-row,.preview-compare-table.cols-2 .preview-compare-row{grid-template-columns:1fr}.preview-lightbox{padding:12px}.preview-lightbox-shell{padding:14px}.preview-lightbox-stage{min-height:320px;height:min(70vh,calc(100vh - 138px));height:min(70dvh,calc(100dvh - 138px))}.preview-vehicle-compact-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.preview-vehicle-video-grid{grid-template-columns:1fr}.preview-vehicle-spec-card{grid-template-columns:22px minmax(0,1fr);gap:8px;min-width:0;padding:10px 0;align-items:flex-start}.preview-vehicle-spec-card>div{min-width:0}.preview-vehicle-spec-icon{width:22px;height:22px;margin-top:1px}.preview-vehicle-spec-icon svg{width:15px;height:15px}.preview-vehicle-spec-card span{font-size:.72rem;line-height:1.15;overflow-wrap:anywhere}.preview-vehicle-spec-card strong{display:block;font-size:.88rem;line-height:1.18;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.preview-site-shell .preview-main:has(.preview-vehicle-compact-page)~.whatsapp-float{right:6px;width:54px;height:54px}}@media(max-width:1100px){.preview-showcase-section .container{width:min(920px,calc(100% - 28px))}.preview-showcase-stage{max-width:760px;margin:0 auto}.preview-showcase-nav,.preview-showcase-card.side{display:none}}@media(max-width:760px){.preview-showcase-section .container,.preview-vehicle-compact-page .container{width:min(100% - 24px,1460px)}.preview-showcase-section-top{padding-top:32px;padding-bottom:42px}.preview-showcase-head{margin-bottom:24px}.preview-showcase-head h2,.preview-vehicle-compact-head h1,.preview-vehicle-extras-head h2{font-size:clamp(1.85rem,8.6vw,2.35rem);line-height:1.08;overflow-wrap:anywhere}.preview-showcase-stage{display:none}.preview-showcase-mobile-rail{display:flex;gap:12px;margin-inline:-12px;padding:0 12px 26px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:12px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.preview-showcase-mobile-rail::-webkit-scrollbar{display:none}.preview-showcase-mobile-card{flex:0 0 min(74vw,300px);overflow:hidden;border:1px solid rgba(17,24,39,.08);border-radius:0 0 28px 28px;background:#fff;color:#141820;box-shadow:0 16px 32px #0f172a1f;scroll-snap-align:start;text-decoration:none}.preview-showcase-mobile-media{position:relative;overflow:hidden;aspect-ratio:.86;background:#e9edf3}.preview-showcase-mobile-media img{width:100%;height:100%;object-fit:cover}.preview-showcase-mobile-media:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.preview-showcase-mobile-ribbon{position:absolute;top:0;right:0;z-index:2;max-width:112px;padding:10px 12px;background:var(--preview-accent);color:#fff;font-size:.72rem;font-weight:900;line-height:1.15;text-transform:uppercase}.preview-showcase-mobile-meta{position:absolute;right:12px;bottom:14px;left:12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.4)}.preview-showcase-mobile-body{display:grid;gap:6px;min-height:164px;padding:20px 22px 24px;background:#fff}.preview-showcase-mobile-body h3{display:-webkit-box;min-height:2.7em;margin:0;overflow:hidden;color:#111827;font-family:Space Grotesk,sans-serif;font-size:1.38rem;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:3}.preview-showcase-mobile-body span{margin-top:4px;color:#4b5563;font-size:.82rem;font-weight:700}.preview-showcase-mobile-body strong{color:var(--preview-accent);font-family:Space Grotesk,sans-serif;font-size:1.88rem;line-height:1}.preview-showcase-mobile-dots{display:flex;justify-content:center;gap:8px;margin-top:-4px}.preview-showcase-mobile-dot{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#1118272e;cursor:pointer}.preview-showcase-mobile-dot.active{background:#111827}.preview-browser-shell{gap:16px;padding:14px}.preview-extra-filter-block{padding:14px}.preview-vehicle-compact-page .page-intro-section{padding-top:30px;padding-bottom:54px}.preview-vehicle-compact-shell{gap:22px}.preview-vehicle-compact-summary{gap:18px;padding:20px}.preview-vehicle-price-stack{text-align:left}.preview-vehicle-price-stack strong{font-size:2rem}.preview-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scrollbar-width:thin}.preview-gallery-thumb{flex:0 0 86px}.preview-gallery-thumb img{height:64px}.preview-gallery-arrow{width:40px;height:40px}.preview-gallery-arrow.previous{left:10px}.preview-gallery-arrow.next{right:10px}}body.public-theme-light .preview-section-kicker,body.public-theme-light .preview-footer-kicker{color:var(--accent-muted-ink)}body.public-theme-light .preview-showcase-nav{border-color:#11182714;background:#ffffffad;color:var(--text);box-shadow:0 18px 34px #0f172a14}body.public-theme-light .preview-showcase-nav:hover{border-color:#1118271f;background:#ffffffd1}body.public-theme-light .preview-showcase-media,body.public-theme-light .preview-browser-shell,body.public-theme-light .preview-extra-filter-block,body.public-theme-light .preview-home-info-card{border-color:var(--panel-border);background:var(--panel-bg);box-shadow:var(--surface-shadow)}body.public-theme-light .preview-stock-home-section .preview-browser-shell{background:transparent;box-shadow:none}body.public-theme-light .preview-stock-home-section .preview-brand-layout-panel,body.public-theme-light .preview-stock-home-section .preview-extra-filter-block,body.public-theme-light .preview-stock-home-section .preview-browser-summary{border-color:var(--panel-border)}body.public-theme-light .preview-stock-home-section .preview-extra-filter-block,body.public-theme-light .preview-stock-home-section .preview-browser-empty,body.public-theme-light .preview-stock-home-section .vehicle-card,body.public-theme-light .preview-home-bottom-section .preview-home-info-card{background:transparent;box-shadow:none}body.public-theme-light .preview-stock-home-section .preview-browser-empty,body.public-theme-light .preview-stock-home-section .vehicle-card{border-color:transparent}body.public-theme-light .preview-stock-home-section .vehicle-media img{border-color:var(--panel-border)}body.public-theme-light .preview-home-bottom-section .preview-home-info-card{border-left-color:var(--panel-border)}body.public-theme-light .preview-showcase-dot{background:#11182729}body.public-theme-light .preview-brand-logo-card,body.public-theme-light .preview-home-brand-card{border-color:var(--panel-border);background:var(--surface);color:var(--preview-ink)}body.public-theme-light .preview-brand-logo-card:hover,body.public-theme-light .preview-home-brand-card:hover,body.public-theme-light .preview-brand-option:hover,body.public-theme-light .preview-brand-scroll-button:hover{border-color:var(--panel-border-strong)}body.public-theme-light .preview-brand-logo-card.selected,body.public-theme-light .preview-home-brand-card.selected,body.public-theme-light .preview-brand-option.selected,body.public-theme-light .preview-extra-filter-pill.selected{border-color:var(--accent-soft-border);background:var(--accent-soft-bg);box-shadow:none}body.public-theme-light .preview-brand-layout-panel.compare-enabled,body.public-theme-light .preview-brand-layout-pill,body.public-theme-light .preview-brand-option,body.public-theme-light .preview-brand-scroll-button{border-color:var(--panel-border);background:var(--surface);color:var(--text)}body.public-theme-light .preview-brand-layout-pill.active{border-color:var(--accent-soft-border);background:var(--accent-soft-bg)}body.public-theme-light .preview-brand-layout-pill span,body.public-theme-light .preview-brand-option-copy span,body.public-theme-light .preview-brand-option-badge{color:var(--muted)}body.public-theme-light .preview-brand-option-badge,body.public-theme-light .preview-brand-option-copy.minimal span{border-color:var(--panel-border);background:var(--panel-bg-soft);color:var(--text)}body.public-theme-light .preview-brand-option.minimal{background:transparent}body.public-theme-light .preview-brand-option.compact,body.public-theme-light .preview-brand-option.compact:hover,body.public-theme-light .preview-brand-option.compact.selected{border-color:transparent;background:transparent}body.public-theme-light .preview-brand-option.compact .preview-brand-option-copy span{color:var(--muted)}body.public-theme-light .preview-browser-search,body.public-theme-light .preview-browser-filters input,body.public-theme-light .preview-browser-filters select,body.public-theme-light .preview-topic-grid input,body.public-theme-light .preview-topic-form textarea,body.public-theme-light .preview-extra-filter-head input,body.public-theme-light .preview-extra-picker-tools input{border-color:var(--panel-border);background:var(--surface);color:var(--text)}body.public-theme-light .preview-inquiry-modal{background:#0f172a57}body.public-theme-light .preview-inquiry-modal-shell{border-color:var(--panel-border);background:#fff;color:var(--text);box-shadow:0 28px 80px #0f172a33}body.public-theme-light .preview-inquiry-close{border:1px solid var(--panel-border);background:#fff;color:var(--text);box-shadow:var(--surface-shadow)}body.public-theme-light .preview-topic-list,body.public-theme-light .preview-topic-form,body.public-theme-light .preview-channel-actions{border-color:var(--panel-border);background:var(--panel-bg-soft);color:var(--text)}body.public-theme-light .preview-topic-list h3,body.public-theme-light .preview-topic-form h3,body.public-theme-light .preview-inquiry-vehicle-head strong,body.public-theme-light .preview-inquiry-vehicle-head p{color:var(--text)}body.public-theme-light .preview-topic-option,body.public-theme-light .preview-channel-button{border-color:var(--panel-border);background:#fff;color:var(--text)}body.public-theme-light .preview-topic-option.active{border-color:var(--accent-soft-border);background:var(--accent-soft-bg)}body.public-theme-light .preview-channel-button.whatsapp{border-color:#25d3666b;background:#25d3661f}body.public-theme-light .preview-active-brand-chip,body.public-theme-light .preview-extra-filter-pill,body.public-theme-light .preview-extra-picker-trigger,body.public-theme-light .preview-extra-selected-chip,body.public-theme-light .preview-extra-picker-selected button,body.public-theme-light .preview-extra-picker-close,body.public-theme-light .preview-extra-picker-option{border-color:var(--panel-border);background:var(--surface);color:var(--text)}body.public-theme-light .preview-extra-picker-trigger:hover,body.public-theme-light .preview-extra-picker-option:not(:disabled):hover,body.public-theme-light .preview-extra-picker-option.selected,body.public-theme-light .preview-extra-selected-chip,body.public-theme-light .preview-extra-picker-selected button{border-color:var(--accent-soft-border);background:var(--accent-soft-bg)}body.public-theme-light .preview-extra-picker-dialog{border-color:var(--panel-border);background:#fffffffa;color:var(--text);box-shadow:0 28px 80px #0f172a2e}body.public-theme-light .preview-extra-picker-group,body.public-theme-light .preview-extra-picker-selected,body.public-theme-light .preview-extra-picker-empty{border-color:var(--panel-border);background:var(--panel-bg-soft)}body.public-theme-light .preview-extra-picker-option-mark{border-color:var(--accent-soft-border)}body.public-theme-light .preview-browser-empty{border-color:var(--panel-border);background:var(--panel-bg)}body.public-theme-light .preview-home-bottom-section.section-dark{background:transparent}body.public-theme-light .preview-home-info-card em{color:var(--accent-muted-ink)}body.public-theme-light .preview-vehicle-compact-page .page-intro-section{background:transparent}body.public-theme-light .preview-vehicle-compact-summary{border-color:var(--panel-border);background:var(--panel-bg);box-shadow:var(--surface-shadow)}body.public-theme-light .preview-vehicle-compact-head,body.public-theme-light .preview-vehicle-compact-spec-grid,body.public-theme-light .preview-vehicle-spec-card,body.public-theme-light .preview-vehicle-secondary-strip{border-color:var(--panel-border)}body.public-theme-light .preview-vehicle-gallery-main.large img{border-color:transparent}body.public-theme-light .preview-vehicle-gallery-main{border-color:var(--panel-border)}body.public-theme-light .preview-gallery-arrow{border-color:#ffffff1f;background:#0a0b0e94;color:#fff;box-shadow:0 14px 30px #00000038}body.public-theme-light .preview-vehicle-gallery-count{border-color:#ffffff1f;background:#0a0b0e94;color:#fff}body.public-theme-light .preview-gallery-thumb.active{border-color:var(--accent-soft-border)}body.public-theme-light .preview-vehicle-spec-card span,body.public-theme-light .preview-vehicle-secondary-card span,body.public-theme-light .preview-showcase-summary p,body.public-theme-light .preview-showcase-copy span,body.public-theme-light .preview-hours-compact-card span,body.public-theme-light .preview-vehicle-price-stack span,body.public-theme-light .preview-browser-summary span,body.public-theme-light .preview-home-info-card span{color:var(--preview-muted)}body.public-theme-light .preview-vehicle-compact-head .section-kicker,body.public-theme-light .preview-vehicle-extras-head .section-kicker,body.public-theme-light .preview-extra-group h3{color:var(--preview-accent)}body.public-theme-light .preview-extra-item{color:var(--text)}body.public-theme-light .preview-extra-item-dot{background:var(--preview-accent)}body.public-theme-light .preview-extra-group-icon{border:0;background:transparent;color:var(--preview-accent)}.preview-contact-top-anchor{scroll-margin-top:140px}:root{font-family:Manrope,sans-serif;color:#15181d;background:#fff;--bg: #ffffff;--text: #15181d;--muted: #626977;--surface: #ffffff;--surface-soft: #f7f8fa;--border: rgba(17, 24, 39, .1);--primary: #ff0000;--accent-start: #b30000;--accent-end: #ff0000;--accent: linear-gradient(135deg, var(--accent-start), var(--accent-end));--body-bg: #ffffff;--shell-gradient-start: #ffffff;--shell-gradient-end: #f7f9fc;--shell-pattern-strong: rgba(17, 24, 39, .025);--shell-pattern-soft: rgba(17, 24, 39, .01);--shell-shadow-overlay: linear-gradient(180deg, rgba(255, 255, 255, .02), rgba(255, 255, 255, .16));--secondary-button-bg: #ffffff;--secondary-button-text: #15181d;--ghost-link-color: #ff0000;--accent-soft-bg: rgba(255, 0, 0, .08);--accent-soft-border: rgba(255, 0, 0, .24);--accent-soft-ink: #ff0000;--accent-muted-ink: #ff0000;--header-bg: #ffffff;--header-border: rgba(17, 24, 39, .08);--topbar-strong: #1a202a;--topbar-link: #576070;--topbar-link-strong: #15181d;--topbar-address: #6b7280;--nav-link: #5b6472;--nav-link-active: #15181d;--nav-underline: linear-gradient(90deg, transparent, rgba(21, 24, 29, .48), transparent);--surface-card: rgba(255, 255, 255, .94);--surface-input: #ffffff;--surface-section: rgba(17, 24, 39, .03);--surface-shadow: 0 14px 30px rgba(17, 24, 39, .08);--float-shadow: 0 12px 26px rgba(17, 24, 39, .14);--menu-toggle-bg: #ffffff;--menu-toggle-ink: #15181d;--drawer-bg: rgba(255, 255, 255, .98);--footer-link: #15181d;--footer-muted: #626977;--footer-divider: rgba(17, 24, 39, .08);--status-open-ink: #16c784;--status-closed-ink: #ff0000;--compare-dock-bg: rgba(255, 255, 255, .97);--compare-chip-bg: #ffffff;--compare-remove-bg: #ffffff;--compare-remove-ink: #15181d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);background:var(--body-bg);overflow-x:clip}body.public-theme-dark{background:#08090c;color:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{display:block;max-width:100%}.container{width:min(1240px,calc(100% - 32px));margin:0 auto}.site-shell{position:relative;isolation:isolate;min-height:100vh;background:linear-gradient(180deg,var(--shell-gradient-start) 0%,var(--shell-gradient-end) 100%)}.site-shell:before,.site-shell:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.site-shell:before{background-image:linear-gradient(45deg,var(--shell-pattern-strong) 25%,transparent 25%,transparent 50%,var(--shell-pattern-soft) 50%,var(--shell-pattern-soft) 75%,transparent 75%,transparent),linear-gradient(-45deg,var(--shell-pattern-soft) 25%,transparent 25%,transparent 50%,var(--shell-pattern-strong) 50%,var(--shell-pattern-strong) 75%,transparent 75%,transparent);background-size:24px 24px,24px 24px;background-position:0 0,12px 12px;opacity:.92}.site-shell:after{background:var(--shell-shadow-overlay);opacity:.4}.site-shell>*{position:relative;z-index:1}.site-main{padding-top:126px}body.preview-lightbox-open .site-main{z-index:180}body.preview-lightbox-open .whatsapp-float,body.preview-lightbox-open .compare-dock{opacity:0;visibility:hidden;pointer-events:none}.page-stack{display:grid}.page-section-stack{display:grid;gap:24px}.section{padding:80px 0}.page-intro-section{padding-top:34px}.compact-hero{padding:56px 0 24px}.section-kicker,.brand-kicker{display:inline-block;margin:0 0 12px;font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-muted-ink)}.section-heading{max-width:760px;margin-bottom:32px}.section-heading h2,.hero h1,.page-hero h1,.compact-hero h1,.vehicle-hero h1,.not-found h1,.footer-big-title{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.96;letter-spacing:-.05em}.section-description,.hero-copy,.footer-copy,.content-card p,.description-card,.form-status,.stock-toolbar-copy,.contact-status,.legal-card{color:var(--muted)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:0;border-radius:12px;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background-color .18s ease}.primary-button:hover,.secondary-button:hover,.menu-toggle:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.primary-button{background:var(--accent);color:#fff;font-weight:800}.secondary-button{background:var(--secondary-button-bg);color:var(--secondary-button-text);box-shadow:inset 0 0 0 1px var(--border)}.ghost-link{color:var(--ghost-link-color);text-decoration:underline;text-underline-offset:3px}.site-header{position:fixed;inset:0 0 auto;z-index:40;border-bottom:1px solid var(--header-border);background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-topbar{border-bottom:1px solid var(--header-border)}.topbar-inner,.header-inner,.topbar-status,.brand-lockup,.hero-actions,.footer-cta,.footer-cta-actions,.vehicle-footer,.stock-toolbar,.contact-panel-actions,.footer-bottom,.topbar-links,.header-actions{display:flex;align-items:center}.topbar-inner{justify-content:space-between;gap:20px;min-height:44px;color:var(--muted);font-size:.84rem}.topbar-status{gap:16px;flex-wrap:wrap}.topbar-status-text,.mobile-status-text{color:var(--topbar-strong);font-weight:600;letter-spacing:.01em}.topbar-action-link{color:var(--topbar-link);letter-spacing:.02em;transition:color .18s ease,opacity .18s ease}.topbar-action-link:hover,.topbar-action-link-strong{color:var(--topbar-link-strong)}.topbar-address{max-width:min(46vw,560px);text-align:right;color:var(--topbar-address);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill{display:inline-flex;align-items:center;min-height:auto;padding:0;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--topbar-strong);background:transparent}.status-open,.status-appointment{color:var(--status-open-ink);background:transparent}.status-closed{color:var(--status-closed-ink);background:transparent}.status-neutral{background:transparent}.header-inner{justify-content:space-between;gap:28px;min-height:78px}.brand-lockup{min-width:0;flex:0 0 auto}.brand-logo{width:auto;max-width:min(38vw,300px);height:56px;object-fit:contain;object-position:left center}.nav-links{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;flex:1 1 auto}.nav-link{position:relative;padding:8px 0;color:var(--nav-link);font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:color .18s ease,opacity .18s ease}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:var(--nav-underline);opacity:0;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease}.nav-link:hover,.nav-link.active{color:var(--nav-link-active)}.nav-link:hover:after,.nav-link.active:after{opacity:1;transform:translateY(0)}.nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown-trigger{border:0;background:transparent;font:inherit;cursor:pointer}.nav-dropdown-chevron{margin-left:4px;font-size:.86em;line-height:1;transform:translateY(-1px)}.nav-dropdown-menu{position:absolute;top:calc(100% + 16px);left:50%;z-index:5;min-width:178px;padding:8px;border:1px solid var(--header-border);border-radius:8px;background:var(--header-bg);box-shadow:var(--float-shadow);opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden}.nav-dropdown-menu:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:16px}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.nav-dropdown-link{display:block;padding:10px 12px;border-radius:6px;color:var(--nav-link);font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.nav-dropdown-link:hover,.nav-dropdown-link.active{background:#ff00000f;color:var(--nav-link-active)}.header-actions{gap:8px;flex:0 0 auto}.theme-toggle{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--menu-toggle-bg);color:var(--menu-toggle-ink);cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle svg{width:18px;height:18px;flex:0 0 auto}.theme-toggle-label{font-size:.86rem;font-weight:700;letter-spacing:.02em}.theme-toggle.mobile{justify-content:flex-start;width:100%;margin-bottom:6px}.header-button{white-space:nowrap}.whatsapp-float{position:fixed;right:20px;bottom:24px;z-index:79;width:66px;height:66px;border-radius:18px;border:0;display:grid;place-items:center;background:transparent;box-shadow:var(--float-shadow);transition:transform .18s ease,filter .18s ease}.whatsapp-float:hover{transform:translateY(-2px) scale(1.03);filter:brightness(1.04)}.whatsapp-float-icon{width:100%;height:100%;display:block}.menu-toggle{display:none;width:48px;height:48px;padding:0;border:1px solid var(--border);background:var(--menu-toggle-bg)}.menu-toggle span{display:block;width:18px;height:2px;margin:4px auto;background:var(--menu-toggle-ink);transition:transform .18s ease,opacity .18s ease}.menu-toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-drawer{display:none;background:var(--drawer-bg)}.hero,.page-hero{position:relative;overflow:hidden}.hero{min-height:min(880px,92vh)}.hero-media,.hero-overlay,.page-hero-media,.page-hero-overlay{position:absolute;inset:0}.hero-media img,.page-hero-media img{width:100%;height:100%;object-fit:cover}.hero-overlay{background:linear-gradient(180deg,#08080a38,#08080aeb 76%)}.page-hero-overlay{background:linear-gradient(180deg,#0a0a0c57,#0a0a0ceb)}.hero-content,.page-hero-content{position:relative;z-index:1}.hero-content{min-height:min(880px,92vh);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,430px);align-items:end;gap:34px;padding-bottom:68px}.hero-copy-block{max-width:680px}.hero-copy{max-width:620px;font-size:1.05rem}.hero-side{display:grid;gap:18px}.search-card,.hero-highlights div,.service-card,.contact-panel,.filter-panel,.lead-form-card,.description-card,.content-card,.aside-panel,.footer-card,.callout-card,.legal-card,.footer-cta,.info-list-card,.hours-panel{border:1px solid var(--border);background:var(--surface-card);box-shadow:var(--surface-shadow)}.search-card,.contact-panel,.filter-panel,.lead-form-card,.aside-panel,.legal-card,.footer-cta{border-radius:16px}.hero-highlights div,.service-card,.description-card,.content-card,.footer-card,.callout-card,.info-list-card,.hours-panel{border-radius:14px}.search-card{padding:24px}.search-card-kicker{margin:0 0 8px;color:#ffab8d;font-size:.84rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.search-card h2{margin:0 0 16px;font-family:Space Grotesk,sans-serif;font-size:1.8rem}.search-grid,.filter-stack,.lead-form,.lead-form-grid,.content-grid,.callout-grid,.contact-cards{display:grid;gap:14px}.hero-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hero-highlights div{padding:18px}.hero-highlights strong,.vehicle-price-tag{display:block;margin-bottom:6px;font-size:1.18rem}.search-card select,.filter-stack input,.filter-stack select,.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-height:48px;padding:13px 15px;border:1px solid var(--border);border-radius:10px;background:var(--surface-input);color:var(--text)}.lead-form{margin-top:18px}.lead-form-intro{margin:12px 0 0;color:var(--muted);line-height:1.6}.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.lead-form-field{display:grid;gap:8px}.lead-form-field.full{grid-column:1 / -1}.lead-form-label{color:var(--text);font-size:.9rem;font-weight:700}.lead-form textarea{resize:vertical}.lead-form-actions,.lead-form-direct-actions{display:grid;gap:12px}.lead-form-direct-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.search-submit{width:100%;margin-top:6px}.section-dark{background:var(--surface-section)}.vehicle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.vehicle-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:16px;border:1px solid var(--border);background:var(--surface-card)}.vehicle-media{display:block;flex:0 0 auto;position:relative}.vehicle-media img{width:100%;aspect-ratio:1.16;object-fit:cover}.vehicle-badge{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:12px;background:#0c0c0ed6;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vehicle-body{flex:1 1 auto;display:grid;grid-template-rows:auto minmax(2.55em,auto) auto minmax(56px,auto) auto;gap:14px;padding:22px}.vehicle-body h3,.service-card h3,.contact-panel h3,.lead-form-card h3,.aside-panel h3,.callout-card h3,.content-card h3,.description-card h2,.legal-card h1,.legal-card h2,.legal-card h3{margin:0;font-family:Space Grotesk,sans-serif}.vehicle-meta,.vehicle-stats{color:var(--muted);font-size:.92rem}.vehicle-stats{display:flex;gap:14px;flex-wrap:wrap}.vehicle-footer{justify-content:space-between;gap:16px}.vehicle-price-display{display:grid;gap:4px;min-width:0;line-height:1}.vehicle-price-label,.vehicle-price-previous,.vehicle-price-promo{display:block;font-size:.78rem;font-weight:800}.vehicle-price-display .vehicle-price-label,.vehicle-price-display .vehicle-price-previous{color:var(--muted)}.vehicle-price-display .vehicle-price-previous{white-space:nowrap}.vehicle-price-display .vehicle-price-previous s{text-decoration-thickness:1.5px;text-underline-offset:2px}.vehicle-price-current{display:block;color:var(--accent-muted-ink);font-family:Space Grotesk,sans-serif;font-size:1.28rem;line-height:.98}.vehicle-price-display.has-previous .vehicle-price-current{color:#e63214}.vehicle-price-display .vehicle-price-promo{color:var(--preview-muted, var(--muted));font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.vehicle-footer .vehicle-price-display{flex:1 1 auto;min-height:56px}.preview-showcase-summary-price,.preview-vehicle-price-stack .vehicle-price-display{justify-items:end;text-align:right}.preview-showcase-card.focus .preview-showcase-price{display:none}.preview-showcase-copy .vehicle-price-current{font-size:1rem;font-weight:700}.preview-showcase-card.focus .preview-showcase-copy .vehicle-price-current{font-size:1.08rem}.compare-toggle,.compare-inline-btn{min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--accent-soft-ink);font-weight:700;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.compare-toggle:hover,.compare-inline-btn:hover{transform:translateY(-1px);border-color:#ff0000bf;background:#ff000029}.compare-toggle:disabled,.compare-inline-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.compare-toggle.selected,.compare-inline-btn.selected{border-color:var(--success-soft-border);background:var(--success-soft-bg);color:var(--success-soft-ink)}.content-split,.content-layout,.detail-layout{display:grid;gap:30px}.content-split{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}.service-stack{display:grid;gap:14px}.service-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:16px}.service-card img{width:100%;height:136px;border-radius:12px;object-fit:cover}.service-link{display:inline-block;margin-top:8px;color:var(--ghost-link-color);font-weight:700}.contact-panel,.aside-panel,.lead-form-card{padding:24px}.contact-panel-actions{gap:12px;flex-wrap:wrap;margin-top:20px}.brand-cloud{display:flex;flex-wrap:wrap;gap:12px}.brand-cloud-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.brand-pill{display:inline-flex;align-items:center;min-height:42px;padding:10px 15px;border-radius:12px;border:1px solid var(--border);background:var(--surface-card)}.brand-pill-logo{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;min-height:88px;padding:16px;box-shadow:var(--surface-shadow)}.brand-pill-mark{display:inline-flex;align-items:center;justify-content:center;width:72px;height:54px;border-radius:12px;border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-pill-mark img{width:100%;height:100%;object-fit:contain;padding:10px}.brand-pill-copy{display:grid;gap:5px;min-width:0}.brand-pill-copy strong{color:var(--text)}.brand-pill-copy em{color:var(--muted);font-size:.84rem;font-style:normal}.callout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.callout-card{padding:24px}.page-hero{min-height:360px}.page-hero-content{padding:156px 0 62px;max-width:760px}.stock-hero .container,.compact-hero .container{padding-top:18px}.stock-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px}.filter-panel{position:sticky;top:142px;align-self:start;padding:24px}.stock-results{display:grid;gap:18px}.stock-toolbar{justify-content:space-between;gap:16px;flex-wrap:wrap}.stock-toolbar strong{font-size:1.35rem}.compare-hero-inner,.compare-hero-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.compare-layout{display:grid;gap:14px}.compare-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.compare-vehicle-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface-card)}.compare-vehicle-media{width:100%;aspect-ratio:1.3;border-bottom:1px solid var(--border)}.compare-vehicle-body{display:grid;gap:10px;padding:16px}.compare-vehicle-price{font-size:1.25rem;color:var(--accent-muted-ink)}.compare-remove-inline{min-height:38px;padding:8px 12px;border-radius:12px;border:1px solid var(--border);background:var(--secondary-button-bg);color:var(--secondary-button-text);cursor:pointer}.compare-warning{margin:0;padding:14px 16px;border-radius:9px;border:1px solid rgba(255,178,84,.4);background:#ffb2541f;color:#ffe4c7}.compare-table{display:grid;gap:8px}.compare-row{display:grid;gap:8px;align-items:stretch}.compare-table.cols-1 .compare-row{grid-template-columns:220px minmax(0,1fr)}.compare-table.cols-2 .compare-row{grid-template-columns:220px repeat(2,minmax(0,1fr))}.compare-table.cols-3 .compare-row{grid-template-columns:220px repeat(3,minmax(0,1fr))}.compare-row-label,.compare-row-value{padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface-card)}.compare-row-label{display:flex;align-items:center;color:var(--accent-muted-ink);font-size:.84rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.compare-row-value{color:var(--text)}.vehicle-hero,.vehicle-price-block{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.vehicle-price-block{align-items:center}.detail-layout{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.gallery-panel{display:grid;gap:22px}.gallery-main{position:relative}.gallery-main-trigger{display:block;width:100%;padding:0;border:0;background:transparent;border-radius:16px;overflow:hidden;cursor:zoom-in}.detail-main-image{width:100%;aspect-ratio:1.36;border-radius:16px;object-fit:cover;border:1px solid var(--border)}.gallery-zoom-hint{position:absolute;right:16px;bottom:16px;padding:8px 12px;border-radius:12px;border:1px solid var(--panel-border);background:var(--panel-contrast-bg);color:var(--panel-contrast-ink);font-size:.82rem;font-weight:700}.gallery-arrows{position:absolute;left:16px;bottom:16px;display:flex;gap:8px}.gallery-nav-btn{min-height:36px;padding:8px 12px;border:1px solid var(--panel-border);border-radius:12px;background:var(--panel-contrast-bg);color:var(--panel-contrast-ink);cursor:pointer}.thumb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px}.thumb-button{padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:transparent;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.thumb-button:hover{transform:translateY(-1px)}.thumb-button.active{border-color:#ff0000e6;box-shadow:0 0 0 2px #ff00003d}.thumb-button img{width:100%;aspect-ratio:1;object-fit:cover}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.spec-card{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:18px;border-radius:12px;border:1px solid var(--panel-border);background:var(--panel-bg-soft)}.spec-card-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:9px;border:1px solid var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--accent-soft-ink);flex-shrink:0}.spec-card-icon svg{width:23px;height:23px}.spec-card-info span{display:block;margin-bottom:6px;color:var(--muted)}.spec-card-info strong{line-height:1.35}.feature-story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.feature-story-card{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--border);min-height:230px}.feature-story-card img,.compare-vehicle-media img{width:100%;height:100%;object-fit:cover}.feature-story-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0c0c0e33,#0c0c0ee0)}.feature-story-copy{position:absolute;left:16px;right:16px;bottom:16px;z-index:1}.feature-story-copy p{margin:0 0 8px;color:#ff9a9a;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.feature-story-copy strong{display:block;margin-bottom:4px;font-family:Space Grotesk,sans-serif}.feature-story-copy span{color:#e2e3e9;font-size:.88rem}.description-card{padding:24px}.description-card h2{margin-bottom:14px}.extra-grid{display:flex;flex-wrap:wrap;gap:10px}.extras-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.extra-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:9px;border:1px solid var(--panel-border);background:var(--panel-bg-soft);color:var(--text)}.extra-card.rich{display:grid;gap:10px;padding:0;overflow:hidden}.extra-card-media{width:100%;aspect-ratio:1.6;border-bottom:1px solid var(--border)}.extra-card-media-icon{display:grid;place-items:center;background:var(--panel-bg-soft)}.extra-card-media-icon svg{width:56px;height:56px;color:var(--accent-soft-ink)}.extra-card-content{display:flex;align-items:center;gap:10px;padding:12px 14px}.extra-card-bullet{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:1px solid var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--accent-soft-ink);font-size:.65rem;font-weight:800;letter-spacing:.05em;flex:0 0 28px;margin-top:1px}.image-lightbox{position:fixed;inset:0;z-index:120;display:grid;align-items:center;padding:16px;overflow:auto;isolation:isolate}.lightbox-ambient,.lightbox-scrim{position:absolute;inset:0}.lightbox-ambient{overflow:hidden}.lightbox-ambient-image{width:100%;height:100%;object-fit:cover;filter:blur(26px);opacity:.22;transform:scale(1.08)}.lightbox-scrim{background:#04060af0}.lightbox-shell{position:relative;z-index:1;width:min(1120px,100%);max-height:calc(100vh - 32px);margin:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.lightbox-shell-showroom{max-width:1120px}.lightbox-shell-editorial{max-width:1400px}.lightbox-shell-sales{max-width:1460px}.lightbox-stage-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px}.lightbox-stage-meta{display:flex;align-items:center;gap:10px;min-width:0}.lightbox-stage-counter{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.lightbox-stage-copy{display:grid;gap:5px;min-width:0}.lightbox-stage-kicker{color:#ffb8a4;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lightbox-stage-copy strong,.lightbox-editorial-copy strong{display:block;font-family:Space Grotesk,sans-serif;font-size:1.12rem;line-height:1.08}.lightbox-stage-copy span,.lightbox-editorial-copy span,.lightbox-editorial-caption,.lightbox-sales-copy p,.lightbox-sales-note{color:var(--muted);font-size:.9rem}.lightbox-concept-switcher{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;opacity:.82}.lightbox-concept-btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 11px;border:0;border-radius:10px;background:transparent;color:#d5d8df;font-size:.79rem;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.lightbox-concept-btn span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;background:#ffffff0f;color:#fff;font-size:.72rem;font-weight:800}.lightbox-concept-btn:hover{transform:translateY(-1px)}.lightbox-concept-btn.active{background:#ff4c2629;color:#fff}.lightbox-concept-btn.active span{background:#ff4c26e6}.lightbox-close{display:inline-flex;align-items:center;gap:8px;justify-self:end;min-height:38px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.lightbox-close-icon{width:16px;height:16px;flex:0 0 auto}.lightbox-close:hover{transform:translateY(-1px);border-color:#ffffff29;background:#ffffff14}.lightbox-stage-actions{display:inline-flex;align-items:center;justify-self:end;gap:0}.lightbox-body{min-height:0}.lightbox-frame{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at top,rgba(255,255,255,.05),transparent 46%),#0a0b0feb;overflow:hidden}.lightbox-image{width:100%;max-height:min(64vh,700px);object-fit:contain;background:#0b0c10}.lightbox-nav{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#08090cc2;color:#fff;cursor:pointer;box-shadow:0 12px 24px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.lightbox-nav:hover{transform:translateY(-1px);border-color:#ffffff38;background:#0c0d12e6;box-shadow:0 16px 28px #00000052}.lightbox-nav-icon{width:18px;height:18px}.lightbox-nav.floating{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.lightbox-nav.floating.previous{left:18px}.lightbox-nav.floating.next{right:18px}.lightbox-inline-nav{display:inline-flex;gap:8px}.lightbox-thumb-rail{display:flex;gap:10px;min-width:0;overflow:auto;padding-bottom:4px;scrollbar-width:thin}.lightbox-thumb-rail.vertical{flex-direction:column;max-height:min(68vh,760px);padding-right:4px}.lightbox-thumb{position:relative;flex:0 0 118px;width:118px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#101116;overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lightbox-thumb:hover{transform:translateY(-1px)}.lightbox-thumb.active{border-color:#ff5c3ae0;box-shadow:0 0 0 2px #ff5c3a29,0 12px 22px #00000038}.lightbox-thumb img{width:100%;aspect-ratio:1.25;object-fit:cover}.lightbox-thumb-rail.vertical .lightbox-thumb{width:100%;flex:0 0 auto}.lightbox-thumb-index{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;padding:0 5px;border-radius:6px;background:#06070a8f;color:#ffffffc2;font-size:.62rem;font-weight:700;letter-spacing:.02em}.lightbox-body-showroom{display:grid;gap:12px}.lightbox-showroom-stage{position:relative}.lightbox-frame-showroom{min-height:0;padding:14px 58px;border-color:#ffffff1a;background:#090a0d}.lightbox-frame-showroom .lightbox-image{max-height:min(62vh,680px)}.lightbox-showroom-strip{padding:2px 2px 0}.lightbox-thumb-rail-showroom{gap:8px;padding-bottom:0}.lightbox-thumb-rail-showroom .lightbox-thumb{flex-basis:84px;width:84px}.lightbox-thumb-rail-showroom .lightbox-thumb img{aspect-ratio:1.32}.lightbox-body-editorial{min-height:0}.lightbox-editorial-grid{display:grid;grid-template-columns:124px minmax(0,1fr);gap:18px;min-height:0}.lightbox-editorial-rail,.lightbox-sales-panel{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff08}.lightbox-editorial-rail{display:grid;gap:14px;padding:14px}.lightbox-editorial-rail-head{display:grid;gap:2px}.lightbox-editorial-rail-head strong,.lightbox-sales-copy h3{margin:0;font-family:Space Grotesk,sans-serif}.lightbox-editorial-rail-head span{color:var(--muted);font-size:.84rem}.lightbox-editorial-stage{display:grid;gap:14px;min-height:0}.lightbox-editorial-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.lightbox-editorial-copy{display:grid;gap:4px}.lightbox-editorial-copy span{color:#ffb9a7;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lightbox-frame-editorial{padding:24px}.lightbox-editorial-caption{display:flex;align-items:center;justify-content:space-between;gap:12px}.lightbox-body-sales{min-height:0}.lightbox-sales-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.56fr);gap:18px;min-height:0}.lightbox-sales-stage{display:grid;gap:16px;min-height:0}.lightbox-frame-sales{padding:28px 72px 18px}.lightbox-sales-panel{display:grid;align-content:start;gap:18px;padding:24px}.lightbox-sales-copy{display:grid;gap:8px}.lightbox-sales-copy>span{color:var(--accent-muted-ink);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lightbox-sales-copy h3{font-size:2rem;line-height:.96}.lightbox-sales-price{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,3vw,3.2rem);line-height:.94}.lightbox-sales-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lightbox-sales-fact{display:grid;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.lightbox-sales-fact span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lightbox-sales-fact strong{line-height:1.35}.lightbox-sales-actions{display:grid;gap:10px}.lightbox-sales-actions .secondary-button{border:0}.lightbox-sales-note{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-layout{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.content-article{display:grid;gap:18px}.content-card,.callout-card,.footer-card{padding:22px}.content-card-large p+p{margin-top:12px}.content-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.info-list-card{padding:10px 20px}.info-list-card.compact{padding:8px 18px}.info-list-row,.hours-row,.footer-hours-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.info-list-row+.info-list-row,.hours-row+.hours-row,.footer-hours-row+.footer-hours-row{border-top:1px solid var(--border)}.info-list-row span,.hours-row span,.footer-hours-row span{color:var(--muted)}.contact-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.content-layout-contact{grid-template-columns:1fr}.contact-spotlight{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(360px,.93fr);border-radius:16px;border:1px solid var(--border);overflow:hidden;background:var(--panel-bg);box-shadow:var(--surface-shadow)}.contact-top-anchor{scroll-margin-top:140px}.contact-spotlight-map{min-height:500px;background:var(--surface-soft)}.contact-map-empty{display:grid;place-items:center;min-height:500px;color:var(--muted)}.contact-map-consent{display:grid;align-content:center;gap:18px;min-height:500px;padding:38px;background:radial-gradient(circle at top left,rgba(255,81,28,.08),transparent 42%),linear-gradient(180deg,var(--surface),var(--surface-soft))}.contact-map-consent h3{margin:0;font-size:clamp(1.9rem,3vw,2.4rem)}.contact-map-consent-copy{max-width:44ch;margin:0;color:var(--muted);line-height:1.65}.contact-map-consent-actions{display:flex;flex-wrap:wrap;gap:12px}.map-embed-spotlight,.map-embed-spotlight iframe{height:100%}.map-embed-spotlight iframe{min-height:500px;border-radius:0}.contact-spotlight-info{display:grid;align-content:start;gap:20px;padding:36px 34px;background:var(--panel-bg-soft)}.contact-spotlight-kicker{margin:0;color:var(--accent-muted-ink);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contact-spotlight-info h3{margin:0;font-size:clamp(2.05rem,3.3vw,2.6rem)}.contact-spotlight-list{display:grid;gap:16px}.contact-spotlight-item{display:grid;grid-template-columns:23px minmax(0,1fr);gap:14px;align-items:start}.contact-spotlight-icon{width:23px;height:23px;margin-top:2px;color:#ff4d00;display:inline-flex;align-items:center;justify-content:center}.contact-spotlight-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.contact-spotlight-item strong,.contact-open-text{color:var(--text);font-size:1.08rem;font-weight:700;line-height:1.4}.contact-spotlight-note{display:block;margin-top:3px;color:var(--muted);font-size:.88rem}.contact-spotlight-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;min-width:230px;margin-top:6px;background:linear-gradient(92deg,var(--accent-start) 0%,var(--accent-end) 100%)}.contact-spotlight-button .contact-spotlight-icon{width:18px;height:18px;margin-top:0;color:#fff}.contact-spotlight-button .contact-spotlight-icon svg{width:18px;height:18px}.map-embed iframe{width:100%;min-height:420px;border:0;border-radius:16px}.hours-panel{padding:8px 20px}.contact-about-section{display:grid;gap:18px;padding-top:14px;scroll-margin-top:140px}.contact-direct-form-wrap{display:grid;gap:12px;padding-top:8px}.contact-hours-title{margin:0;font-size:1.05rem}.contact-hours-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;border:0;background:transparent;color:var(--text);cursor:pointer}.contact-hours-chevron{color:var(--muted);font-size:.9rem;transition:transform .2s ease}.contact-hours-chevron.open{transform:rotate(180deg)}.contact-hours-body{max-height:0;opacity:0;overflow:hidden;transition:max-height .24s ease,opacity .2s ease}.contact-hours-body.open{max-height:560px;opacity:1}.aside-button{width:100%;margin-top:16px}.import-page{--import-red: #ff1f00;--import-red-dark: #b31300;--import-ink: #f7f8fb;--import-muted: #aeb6c3;--import-border: rgba(255, 255, 255, .12);--import-panel: #11131a;--import-panel-soft: #171a22;--import-switch-bg: rgba(255, 255, 255, .04);--import-switch-text: #f7f8fb;min-height:calc(100vh - 126px);color:var(--import-ink);background:#07080b}.import-page .primary-button,.import-page .secondary-button{min-height:44px;padding:11px 16px;border-radius:8px}.import-page .primary-button{background:var(--import-red);color:#fff}.import-page .secondary-button{border:1px solid var(--import-border);background:transparent;color:inherit;box-shadow:none}.import-section{padding:42px 0 76px}.import-layout-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.import-layout-link{display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--import-border);border-radius:8px;background:var(--import-switch-bg);color:var(--import-switch-text)}.import-layout-link strong,.import-layout-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-layout-link strong{font-size:.95rem}.import-layout-link span{color:var(--import-muted);font-size:.78rem}.import-layout-link.active{border-color:#ff1f00c7;background:#ff1f001f}.import-eyebrow{margin:0 0 12px;color:var(--import-red);font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.import-title{margin:0;font-family:Space Grotesk,sans-serif;font-size:4.35rem;line-height:.96;letter-spacing:0;overflow-wrap:anywhere}.import-atelier-shell,.import-finder-shell,.import-concierge-main,.import-concierge-rail{display:grid;gap:18px}.import-atelier-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:28px;align-items:end}.import-atelier-copy{display:grid;gap:20px;align-content:end;padding:42px 0 10px}.import-atelier-copy p,.import-finder-top p,.import-concierge-card p{max-width:66ch;margin:0;color:var(--import-muted);line-height:1.65}.import-metric-strip,.import-choice-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.import-metric-strip div,.import-choice-strip div{display:grid;gap:7px;min-width:0;padding:14px;border:1px solid var(--import-border);border-radius:8px;background:#ffffff0a}.import-metric-strip span,.import-choice-strip span,.import-finder-step span,.import-contact-mini span,.import-concierge-track span,.import-concierge-head span,.import-finder-jump span,.import-diagram-card span,.import-dossier-head span,.import-concierge-option span{color:var(--import-red);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.import-metric-strip strong,.import-choice-strip strong{line-height:1.35}.import-visual-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,31,0,.34);border-radius:8px;background:#ff1f0014;color:var(--import-red)}.import-visual-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.import-atelier-diagram{display:grid;gap:12px}.import-diagram-card{display:grid;gap:10px;min-width:0;padding:18px;border:1px solid var(--import-border);border-radius:8px;background:var(--import-panel)}.import-diagram-card strong{color:#fff;font-size:1.2rem;line-height:1.18}.import-diagram-card p{max-width:44ch;margin:0;color:var(--import-muted);line-height:1.55}.import-diagram-primary{position:relative;min-height:315px;align-content:end;overflow:hidden;background:linear-gradient(90deg,rgba(255,31,0,.15) 1px,transparent 1px),linear-gradient(180deg,rgba(255,31,0,.11) 1px,transparent 1px),#10131a;background-size:42px 42px}.import-diagram-primary:before{content:"";position:absolute;inset:28px 28px auto auto;width:min(46%,260px);aspect-ratio:1.6;border:1px solid rgba(255,31,0,.42);border-radius:8px}.import-diagram-primary:after{content:"";position:absolute;inset:70px 64px auto auto;width:min(34%,190px);aspect-ratio:1.6;border:1px solid rgba(255,255,255,.18);border-radius:8px}.import-diagram-primary>*{position:relative;z-index:1}.import-diagram-primary .import-visual-icon{width:62px;height:62px}.import-diagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.import-diagram-grid .import-diagram-card{min-height:150px;align-content:start}.import-request-form{--form-panel: #11131a;--form-soft: #171a22;--form-border: rgba(255, 255, 255, .12);--form-text: #f7f8fb;--form-muted: #aeb6c3;--form-input: #0b0d12;display:grid;gap:12px;scroll-margin-top:150px}.import-request-form-finder{--form-panel: #ffffff;--form-soft: #f1f3f6;--form-border: rgba(17, 24, 39, .12);--form-text: #12161f;--form-muted: #5d6675;--form-input: #ffffff}.import-form-panel{display:grid;gap:12px;min-width:0;padding:18px;border:1px solid var(--form-border);border-radius:8px;background:var(--form-panel);color:var(--form-text)}.import-form-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.import-form-panel-head span{flex:0 0 auto;padding:5px 8px;border-radius:8px;background:var(--form-soft);color:var(--import-red);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.import-form-panel-head strong{max-width:34ch;text-align:right;line-height:1.25}.import-form-panel-copy{max-width:70ch;margin:-4px 0 2px;color:var(--form-muted);line-height:1.55}.import-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.import-form-reference .import-field{max-width:none}.import-field{display:grid;gap:7px;min-width:0}.import-field.full{grid-column:1 / -1}.import-field span{color:var(--form-text);font-size:.88rem;font-weight:800}.import-field input,.import-field select,.import-field textarea{width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--form-border);border-radius:8px;background:var(--form-input);color:var(--form-text)}.import-field textarea{resize:vertical}.import-field input::placeholder,.import-field textarea::placeholder{color:var(--form-muted)}.import-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.import-form-direct-actions{display:flex;flex-wrap:wrap;gap:10px}.import-form-status{margin:0;color:var(--import-muted);line-height:1.5}.import-contact-mini{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid var(--import-border);border-radius:8px;background:var(--import-panel)}.import-contact-mini a{color:inherit;font-weight:800;overflow-wrap:anywhere}.import-contact-mini small{color:var(--import-muted);line-height:1.45}.import-page-finder{--import-ink: #12161f;--import-muted: #5d6675;--import-border: rgba(17, 24, 39, .12);--import-panel: #ffffff;--import-panel-soft: #f1f3f6;--import-switch-bg: #ffffff;--import-switch-text: #12161f;background:#f3f5f8}.import-finder-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:20px;align-items:end;padding-bottom:6px}.import-finder-top .import-title{max-width:880px;font-size:3.65rem}.import-finder-jump{display:grid;gap:6px;padding:18px;border:1px solid rgba(255,31,0,.28);border-radius:8px;background:#fff;color:#12161f}.import-finder-jump strong{line-height:1.25}.import-finder-board{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.import-finder-aside{display:grid;gap:12px;min-width:0}.import-finder-dossier,.import-finder-step{border:1px solid var(--import-border);border-radius:8px;background:#fff}.import-finder-dossier{display:grid;gap:14px;padding:16px}.import-dossier-head{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center}.import-dossier-head div{display:grid;gap:5px}.import-dossier-head strong{color:#12161f;line-height:1.25}.import-dossier-search{display:grid;gap:5px;padding:14px;border:1px dashed rgba(255,31,0,.36);border-radius:8px;background:#f8fafc}.import-dossier-search span{color:var(--import-muted);font-size:.92rem;font-weight:800;overflow-wrap:anywhere}.import-dossier-search strong{color:#12161f}.import-dossier-tags{display:flex;flex-wrap:wrap;gap:8px}.import-dossier-tags span{padding:7px 9px;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:#f1f3f6;color:#12161f;font-size:.78rem;font-weight:800}.import-finder-steps{display:grid;gap:8px}.import-finder-step{display:grid;gap:6px;padding:14px}.import-page-finder .import-contact-mini{background:#12161f;color:#fff}.import-page-concierge{--import-ink: #f7f8fb;--import-muted: #aeb6c3;--import-border: rgba(255, 255, 255, .13);--import-panel: #16181f;--import-panel-soft: #20232c;--import-switch-bg: rgba(255, 255, 255, .05);--import-switch-text: #f7f8fb;background:#0d0e12}.import-concierge-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px;align-items:start}.import-concierge-rail{position:sticky;top:150px}.import-concierge-card,.import-concierge-track,.import-concierge-head{border:1px solid var(--import-border);border-radius:8px;background:var(--import-panel)}.import-concierge-card{display:grid;gap:14px;padding:18px}.import-concierge-card .import-title{font-size:2.45rem}.import-concierge-track{display:grid;gap:0;padding:4px 16px}.import-concierge-track div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:14px 0}.import-concierge-track div+div{border-top:1px solid var(--import-border)}.import-concierge-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;background:#f4f5f2;color:#111319}.import-concierge-head div{display:grid;gap:5px}.import-concierge-head strong{font-size:1.35rem;line-height:1.2}.import-concierge-anchor{flex:0 0 auto;padding:11px 15px;border-radius:8px;background:var(--import-red);color:#fff;font-weight:800}.import-concierge-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.import-concierge-option{display:grid;gap:10px;min-height:190px;padding:18px;border:1px solid var(--import-border);border-radius:8px;background:var(--import-panel)}.import-concierge-option strong{font-size:1.25rem;line-height:1.18}.import-concierge-option p{margin:0;color:var(--import-muted);line-height:1.55}@media(max-width:1180px){.import-title{font-size:3.45rem}.import-atelier-hero,.import-finder-board,.import-concierge-grid{grid-template-columns:1fr}.import-atelier-copy{padding-top:22px}.import-concierge-rail{position:static}.import-concierge-card .import-title{font-size:2.7rem}}@media(max-width:900px){.import-layout-switcher,.import-metric-strip,.import-choice-strip,.import-form-grid,.import-finder-top,.import-concierge-showcase{grid-template-columns:1fr}.import-layout-link strong,.import-layout-link span{white-space:normal}.import-form-panel-head{display:grid;justify-content:stretch}.import-form-panel-head strong{max-width:none;text-align:left}.import-atelier-visual{grid-template-columns:1fr}.import-vehicle-frame-1,.import-concierge-showcase .import-vehicle-frame-1{grid-column:1}}@media(max-width:760px){.import-section{padding:28px 0 58px}.import-title,.import-finder-top .import-title{font-size:2.35rem;line-height:1}.import-concierge-card .import-title{font-size:2.05rem}.import-vehicle-frame,.import-vehicle-frame-1,.import-concierge-showcase .import-vehicle-frame{min-height:220px}.import-form-actions,.import-form-direct-actions,.import-form-actions .primary-button,.import-form-actions .secondary-button{width:100%}.import-form-actions .primary-button,.import-form-actions .secondary-button{justify-content:center}.import-concierge-head{display:grid}.import-concierge-anchor{width:100%;text-align:center}}.import-redesign{--import-red: var(--primary);--import-dark: var(--bg);--import-ink: var(--text);--import-muted: var(--muted);--import-line: var(--panel-border, var(--border));--import-panel: var(--surface-card);--import-soft: var(--surface-soft);min-height:calc(100vh - 126px);color:var(--import-ink);background:transparent}.import-redesign-minimal{--import-ink: #f7f8fb;--import-muted: #aeb6c3;--import-line: rgba(255, 255, 255, .14);--import-panel: #151820;--import-soft: #101219;background:#08090d}.import-redesign .primary-button,.import-redesign .secondary-button{min-height:46px;padding:12px 18px;border-radius:8px}.import-redesign .primary-button{background:var(--import-red);color:#fff}.import-redesign .secondary-button{border:1px solid var(--import-line);background:var(--import-panel);color:var(--import-ink);box-shadow:none}.import-redesign-minimal .secondary-button{background:transparent;color:#fff}.import-redesign-section{padding:36px 0 74px}.import-option-switch{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.import-option-switch a{display:grid;gap:1px;min-width:132px;padding:9px 12px;border:1px solid var(--import-line);border-radius:8px;background:var(--import-panel);color:var(--import-ink)}.import-option-switch a.active{border-color:#ff1f008c;background:#ff1f0014}.import-option-switch strong{font-size:.9rem}.import-option-switch span{color:var(--import-muted);font-size:.75rem}.import-premium-shell,.import-steps-shell,.import-minimal-shell{display:grid;gap:22px}.import-premium-hero,.import-minimal-grid,.import-steps-form-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:26px;align-items:start}.import-copy,.import-minimal-aside,.import-centered-head{display:grid;gap:18px}.import-copy{padding-top:34px}.import-kicker{margin:0;color:var(--import-red);font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.import-copy h1,.import-centered-head h1,.import-minimal-aside h1{margin:0;font-family:Space Grotesk,sans-serif;font-size:4.2rem;line-height:.98;letter-spacing:0}.import-minimal-aside h1{font-size:3.4rem}.import-copy p,.import-centered-head p,.import-minimal-aside p{max-width:62ch;margin:0;color:var(--import-muted);line-height:1.65;font-size:1.05rem}.import-hero-actions,.import-contact-line,.import-trust-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.import-trust-row span,.import-contact-line a,.import-contact-line span{padding:9px 11px;border:1px solid var(--import-line);border-radius:8px;background:var(--import-panel);color:var(--import-ink);font-size:.88rem;font-weight:800}.import-redesign-minimal .import-contact-line a,.import-redesign-minimal .import-contact-line span{background:var(--import-panel);color:#fff}.import-request-card,.import-included-card,.import-process-grid article{border:1px solid var(--import-line);border-radius:8px;background:var(--import-panel);box-shadow:0 18px 40px #11182714}.import-redesign-minimal .import-request-card,.import-redesign-minimal .import-included-card,.import-redesign-minimal .import-process-grid article{box-shadow:none}.import-request-card{display:grid;gap:16px;padding:22px;scroll-margin-top:150px}.import-request-head{display:grid;gap:6px}.import-request-head span,.request-section-head>span,.import-included-card>span,.import-process-grid article>span{color:var(--import-red);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.import-request-head h2{margin:0;font-size:1.6rem;line-height:1.15}.import-request-head p,.request-section-head p{margin:0;color:var(--import-muted);line-height:1.45}.import-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.import-mode-grid button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--import-line);border-radius:8px;background:var(--import-soft);color:var(--import-ink);cursor:pointer;text-align:left}.import-mode-grid button.active{border-color:#ff1f00b3;background:#ff1f0014}.import-mode-grid button strong,.import-mode-grid button span{min-width:0}.import-mode-grid button span{color:var(--import-muted);font-size:.84rem}.import-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,31,0,.36);border-radius:8px;color:var(--import-red)}.import-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.request-section{display:grid;gap:12px;padding-top:4px}.request-section+.request-section{padding-top:16px;border-top:1px solid var(--import-line)}.request-section-head{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.request-section-head>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#ff1f001a}.request-section-head strong{display:block;margin-bottom:3px}.request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.request-grid-contact{grid-template-columns:repeat(3,minmax(0,1fr))}.request-field{display:grid;gap:7px;min-width:0}.request-field.full{grid-column:1 / -1}.request-field span{font-size:.88rem;font-weight:800}.request-field input,.request-field select,.request-field textarea{width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--import-line);border-radius:8px;background:var(--surface-input);color:var(--text)}.request-field input::placeholder,.request-field textarea::placeholder{color:var(--muted);opacity:.78}.request-field textarea{resize:vertical}.import-submit-button{width:100%}.import-request-status{margin:0;color:var(--import-muted)}.import-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.import-process-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.import-process-grid article{display:grid;gap:8px;padding:16px}.import-process-grid h3{margin:0;font-size:1.05rem}.import-process-grid p{margin:0;color:var(--import-muted);line-height:1.5}.import-centered-head{justify-items:center;max-width:820px;margin:0 auto;text-align:center}.import-steps-form-grid{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start}.import-steps-form-grid-wide{grid-template-columns:1fr;max-width:100%}.import-redesign-steps .import-request-card-steps{width:100%;padding:26px}.import-included-card{display:grid;gap:14px;padding:18px}.import-included-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.import-included-card li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;color:var(--import-ink);font-weight:800}.import-minimal-grid{grid-template-columns:minmax(280px,.72fr) minmax(460px,1fr)}.import-minimal-aside{position:sticky;top:150px}@media(max-width:1180px){.import-premium-hero,.import-minimal-grid,.import-steps-form-grid{grid-template-columns:1fr}.import-minimal-aside{position:static}.import-process-grid,.import-process-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.import-redesign-section{padding:28px 0 58px}.import-copy{padding-top:6px}.import-copy h1,.import-centered-head h1,.import-minimal-aside h1{font-size:2.45rem}.import-option-switch,.import-hero-actions,.import-contact-line,.import-trust-row{display:grid}.import-option-switch a,.import-hero-actions .primary-button,.import-hero-actions .secondary-button,.import-contact-line a,.import-contact-line span{width:100%}.import-mode-grid,.request-grid,.request-grid-contact,.import-process-grid,.import-process-grid.compact{grid-template-columns:1fr}.import-request-card{padding:16px}}.legal-layout{max-width:980px}.legal-card{padding:34px;line-height:1.7}.legal-card h1,.legal-card h2,.legal-card h3{margin-top:0;margin-bottom:14px}.legal-card h2:not(:first-child){margin-top:28px}.legal-card p,.legal-card li{color:var(--muted)}.legal-card ul,.legal-card ol{margin:0;padding-left:20px}.legal-card li+li{margin-top:10px}.legal-card a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.legal-note{margin:18px 0 10px;padding:18px 20px;border:1px solid var(--border);background:var(--panel-bg-soft)}.legal-note p{margin:0}.legal-meta-list{list-style:none;display:grid;gap:10px;margin:16px 0 0;padding:0}.legal-meta-list li{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid var(--border)}.legal-meta-list li:last-child{padding-bottom:0;border-bottom:0}.legal-meta-list span{color:var(--muted)}.legal-meta-list strong{color:var(--text);text-align:right}.legal-update-note{margin:-2px 0 22px;color:var(--muted);font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.legal-table{display:block;overflow-x:auto;width:100%;margin:14px 0 0;border-collapse:collapse;border:1px solid var(--border);min-width:720px;font-size:.95rem}.legal-table th,.legal-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.legal-table th{color:var(--text);font-family:Space Grotesk,sans-serif;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;background:var(--panel-bg-soft)}.legal-table td{color:var(--muted)}.site-footer{position:relative;z-index:1;padding:18px 0 36px;border-top:0;background:var(--body-bg)}.compare-dock{position:fixed;left:0;right:0;bottom:14px;z-index:80;pointer-events:none}body.gallery-preview-open .compare-dock{display:none}.compare-dock-shell{width:min(1520px,calc(100vw - 24px));margin:0 auto}.compare-dock-inner{display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--compare-dock-bg);box-shadow:var(--surface-shadow);pointer-events:auto}.compare-dock-kicker{margin:0 0 6px;color:var(--accent-muted-ink);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vehicle-media{position:relative}.vehicle-brand-mark{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;padding:10px;border-radius:14px;border:1px solid var(--panel-border);background:var(--panel-contrast-bg);box-shadow:var(--surface-shadow)}.vehicle-brand-mark img{width:100%;height:100%;object-fit:contain}.compare-dock-copy strong{font-size:.92rem}.compare-dock-list{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding-bottom:2px;min-width:0}.compare-chip{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:clamp(212px,20vw,252px);padding:6px;border-radius:9px;border:1px solid var(--border);background:var(--compare-chip-bg)}.compare-chip img{width:58px;height:42px;border-radius:6px;object-fit:cover}.compare-chip p{margin:0;font-size:.82rem;line-height:1.25}.compare-chip-remove{min-height:30px;padding:6px 10px;border-radius:12px;border:1px solid var(--border);background:var(--compare-remove-bg);color:var(--compare-remove-ink);font-size:.74rem;cursor:pointer}.compare-dock-actions{display:flex;align-items:center;gap:8px}@media(max-width:1320px){.compare-dock-inner{grid-template-columns:1fr}.compare-dock-actions{justify-content:flex-start;flex-wrap:wrap}}.footer-cta{justify-content:space-between;gap:24px;padding:28px;margin-bottom:22px}.footer-big-title{font-size:clamp(2rem,4vw,3rem)}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.footer-heading{margin:0 0 14px;color:var(--footer-link);font-size:.95rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-heading-spaced{margin-top:22px}.footer-link{display:block;margin-bottom:10px;color:var(--footer-link)}.footer-hours{display:grid}.footer-socials .footer-link{margin-bottom:8px}.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px 20px;padding-top:18px;margin-top:18px;border-top:0;color:var(--footer-muted);font-size:.88rem}.footer-bottom p{margin:0}.footer-bottom>p:first-child,.footer-bottom>p:last-child{min-width:0;white-space:nowrap}.footer-bottom>p:last-child{text-align:right}.footer-legal-links{display:inline-flex;align-items:center;justify-content:center;gap:8px 16px;white-space:nowrap}.footer-legal-links .footer-link{display:inline-flex;align-items:center;margin:0;color:var(--muted);font-size:.84rem;white-space:nowrap}.footer-legal-links .footer-link+.footer-link:before{content:"·";margin-right:16px;color:var(--footer-divider)}.footer-legal-links .footer-link:hover{color:var(--footer-link)}.footer-v1-shell,.footer-v2-shell,.footer-v3-shell{position:relative;padding-top:12px}.footer-v1-shell:before,.footer-v2-shell:before,.footer-v3-shell:before{content:"";display:none;width:100%;height:1px;margin-bottom:20px;background:var(--footer-divider)}.footer-v1-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--footer-divider)}.footer-v1-brand{max-width:780px}.footer-v1-title{margin:6px 0 10px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.08}.footer-v1-actions,.footer-v2-actions,.footer-v3-actions{display:flex;flex-wrap:wrap;gap:10px}.footer-v1-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:22px}.footer-v1-column{min-width:0;padding-left:20px;border-left:0}.footer-v1-column:first-child{padding-left:0;border-left:0}.footer-v1-column .footer-link,.footer-v2-column .footer-link,.footer-v2-nav .footer-link{display:block;margin-bottom:9px;color:var(--muted)}.footer-v1-column .footer-link:hover,.footer-v2-column .footer-link:hover,.footer-v2-nav .footer-link:hover,.footer-v3-nav .footer-link:hover,.footer-v3-contact-line a:hover{color:var(--footer-link)}.footer-v1-status{margin:0 0 10px;color:var(--accent-muted-ink);font-size:.92rem;font-weight:700}.footer-status-inline{font-weight:800}.site-footer .footer-v1-status.status-open,.site-footer .footer-v1-status.status-appointment,.site-footer .footer-status-inline.status-open,.site-footer .footer-status-inline.status-appointment{color:var(--status-open-ink);background:transparent}.site-footer .footer-v1-status.status-closed,.site-footer .footer-status-inline.status-closed{color:var(--status-closed-ink);background:transparent}.site-footer .footer-v1-status.status-neutral,.site-footer .footer-status-inline.status-neutral{color:var(--footer-muted);background:transparent}.footer-v2-shell{display:grid;gap:22px}.footer-v2-rail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:28px;align-items:end;padding-bottom:18px;border-bottom:1px solid var(--footer-divider)}.footer-v2-brand{padding-left:18px;border-left:3px solid var(--primary)}.footer-v2-title{margin:6px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.1}.footer-v2-main{display:grid;grid-template-columns:.92fr 1fr .92fr;gap:24px}.footer-v2-column,.footer-v2-nav{min-width:0}.footer-v2-actions{padding-top:8px;border-top:1px solid var(--footer-divider)}.footer-v3-shell{display:grid;gap:18px;padding-bottom:6px}.footer-v3-head{display:grid;gap:8px;justify-items:center;max-width:760px;margin:0 auto;text-align:center}.footer-v3-title{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.08}.footer-v3-copy{margin:0;color:var(--muted)}.footer-v3-contact-line{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px}.footer-v3-contact-line a{color:var(--footer-link);font-size:.94rem;padding-bottom:2px;border-bottom:1px solid transparent}.footer-v3-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding-top:14px;border-top:1px solid var(--footer-divider)}.footer-v3-nav .footer-link{display:inline-flex;margin-bottom:0;color:var(--muted)}.footer-v3-actions{justify-content:center}body.public-theme-light .status-open,body.public-theme-light .status-appointment{color:var(--status-open-ink)}body.public-theme-light .status-closed{color:var(--status-closed-ink)}body.public-theme-light .status-neutral{color:#46505f}body.public-theme-light .compare-warning{color:var(--primary)}.loading-screen{min-height:100vh;display:grid;place-items:center}.loading-card{display:grid;gap:12px;place-items:center;padding:24px}.loading-dot{width:16px;height:16px;border-radius:12px;background:var(--primary)}.admin-shell{--text: #f4f7fb;--muted: #c9d0da;--border: rgba(255, 255, 255, .08);--surface: #17181b;--surface-soft: #202126;--accent-muted-ink: #ff0000;--secondary-button-bg: rgba(255, 255, 255, .06);--secondary-button-text: var(--text);--ghost-link-color: #ff0000;min-height:100vh;padding:18px;background:linear-gradient(180deg,#0d0f12,#090a0d);color:var(--text)}.admin-login-card,.admin-list-panel,.admin-editor-panel,.admin-stat-card,.admin-dashboard-card,.admin-topbar,.admin-preview-panel{border:1px solid var(--border);border-radius:12px;background:#131418e6;box-shadow:0 12px 28px #00000024}.admin-login-card{width:min(560px,100%);margin:8vh auto 0;padding:30px}.admin-login-card h1,.admin-topbar h1{margin:0 0 10px;font-family:Space Grotesk,sans-serif}.admin-form,.admin-editor-form{display:grid;gap:12px}.admin-form input,.admin-form select,.admin-form textarea,.admin-editor-form input,.admin-editor-form select,.admin-editor-form textarea,.admin-import-box input,.admin-list-toolbar input,.admin-list-toolbar select{width:100%;min-height:40px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#111216;color:var(--text)}.admin-form input::placeholder,.admin-form textarea::placeholder,.admin-editor-form input::placeholder,.admin-editor-form textarea::placeholder,.admin-import-box input::placeholder,.admin-list-toolbar input::placeholder{color:#c9d0dab3}.admin-form input:disabled,.admin-form select:disabled,.admin-form textarea:disabled,.admin-editor-form input:disabled,.admin-editor-form select:disabled,.admin-editor-form textarea:disabled,.admin-import-box input:disabled,.admin-list-toolbar input:disabled,.admin-list-toolbar select:disabled{color:#c9d0da94;background:#ffffff0a;cursor:not-allowed}.admin-form select,.admin-editor-form select,.admin-import-box select,.admin-list-toolbar select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(244,247,251,.88) 50%),linear-gradient(135deg,rgba(244,247,251,.88) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.admin-shell option{background:#111216;color:var(--text)}.admin-submit{width:100%}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin-bottom:10px}.admin-topbar-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-shell .section-kicker,.admin-shell .brand-kicker{color:var(--accent-muted-ink)}.admin-shell .secondary-button{box-shadow:inset 0 0 0 1px #ffffff1a}.admin-shell .secondary-button:hover{background:#ffffff1a}.admin-workspace-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.admin-workspace-pill{display:grid;gap:2px;flex:1 1 140px;min-height:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#ffffff08;color:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.admin-workspace-pill:hover{transform:translateY(-1px);border-color:#ffffff24;background:#ffffff0d}.admin-workspace-pill span{font-size:.9rem;font-weight:800}.admin-workspace-pill small{display:none}.admin-workspace-pill.active{border-color:#ff4c4c8c;background:#ff000014}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,310px);gap:10px;margin-bottom:10px}.admin-dashboard-main,.admin-dashboard-side,.admin-site-stack,.admin-main-stack{display:grid;gap:10px;min-width:0}.admin-dashboard-card{padding:14px}.admin-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-summary-list,.admin-hours-summary-list{display:grid}.admin-summary-list div,.admin-hours-summary-list div{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid rgba(255,255,255,.08)}.admin-summary-list div:first-child,.admin-hours-summary-list div:first-child{padding-top:0;border-top:0}.admin-summary-list span,.admin-hours-summary-list span{color:var(--muted);font-size:.78rem}.admin-summary-list strong,.admin-hours-summary-list strong{text-align:right;font-size:.86rem;line-height:1.4}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;margin-bottom:10px}.admin-operational{display:grid;gap:10px;margin-bottom:10px;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#eef1f5;color:#171a20}.admin-operational .section-kicker{color:#b42318}.admin-operational h2,.admin-operational h3,.admin-operational p{margin:0}.admin-operational h2,.admin-operational h3{font-family:Space Grotesk,sans-serif;color:#111827;letter-spacing:0}.admin-operational h2{font-size:2rem;line-height:1}.admin-operational h3{font-size:1.02rem}.admin-operational-head,.admin-operational-panel,.admin-operational-stat{border:1px solid rgba(17,24,39,.08);border-radius:8px;background:#fff;box-shadow:0 10px 24px #11182714}.admin-operational-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.admin-operational-head p:not(.section-kicker){margin-top:8px;color:#5b6472;font-size:.9rem}.admin-operational-refresh,.admin-operational-link-button,.admin-operational-task,.admin-operational-quick,.admin-operational-feed-item,.admin-operational-stock-row{border:0;color:inherit;cursor:pointer;font:inherit}.admin-operational-refresh{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 14px;border-radius:8px;background:#15181d;color:#fff;font-weight:800}.admin-operational-refresh span{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#ffffff29}.admin-operational-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-operational-stat{display:grid;gap:6px;min-height:112px;padding:14px;border-left:4px solid #c9ced8}.admin-operational-stat.strong{border-left-color:#111827}.admin-operational-stat.warning{border-left-color:#d97706;background:#fffaf0}.admin-operational-stat span,.admin-operational-stat small,.admin-operational-panel-head span,.admin-operational-muted,.admin-operational-current-list dt,.admin-operational-feed-item small,.admin-operational-stock-row small,.admin-operational-stock-row em{color:#667085}.admin-operational-stat span{font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-operational-stat strong{color:#111827;font-size:2rem;line-height:1}.admin-operational-stat small{font-size:.82rem;line-height:1.35}.admin-operational-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px}.admin-operational-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 280px;gap:10px}.admin-operational-panel{min-width:0;padding:14px}.admin-operational-focus{min-height:294px}.admin-operational-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-operational-panel-head span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#f2f4f7;font-size:.74rem;font-weight:800}.admin-operational-task-list,.admin-operational-quick-list,.admin-operational-feed,.admin-operational-stock-list,.admin-operational-current-list{display:grid;gap:8px}.admin-operational-task{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;border-radius:8px;border:1px solid #e4e7ec;background:#fff;text-align:left;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.admin-operational-task:hover,.admin-operational-feed-item:hover,.admin-operational-stock-row:hover,.admin-operational-quick:hover{transform:translateY(-1px)}.admin-operational-task:hover{border-color:#98a2b3;background:#f9fafb}.admin-operational-task.urgent{border-color:#b423183d;background:#fff4f2}.admin-operational-task.warning{border-color:#d977063d;background:#fffaf0}.admin-operational-task-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#111827;color:#fff;font-size:.74rem;font-weight:900}.admin-operational-task-copy{display:grid;gap:3px;min-width:0}.admin-operational-task-copy strong,.admin-operational-feed-item strong,.admin-operational-stock-row strong,.admin-operational-quick strong{color:#111827;font-size:.92rem;line-height:1.25}.admin-operational-task-copy small,.admin-operational-feed-item small,.admin-operational-stock-row small,.admin-operational-stock-row em{font-size:.8rem;line-height:1.35}.admin-operational-task-count{display:grid;place-items:center;min-width:34px;min-height:34px;border-radius:999px;background:#e9eef5;color:#111827;font-weight:900}.admin-operational-empty{display:grid;gap:4px;padding:18px;border-radius:8px;border:1px dashed #c9ced8;background:#f9fafb}.admin-operational-empty strong{color:#111827}.admin-operational-empty small{color:#667085}.admin-operational-actions{align-self:stretch}.admin-operational-quick-list{grid-template-columns:1fr}.admin-operational-quick{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:9px 10px;border-radius:8px;border:1px solid #e4e7ec;background:#fff;text-align:left;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.admin-operational-quick:hover{border-color:#98a2b3;background:#f9fafb}.admin-operational-quick.primary{border-color:#15181d;background:#15181d}.admin-operational-quick.primary strong{color:#fff}.admin-operational-quick span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eef1f5;color:#111827;font-size:.76rem;font-weight:900}.admin-operational-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:8px;background:#eef1f5;color:#111827;font-size:.8rem;font-weight:900}.admin-operational-link-button.wide{width:100%;margin-top:10px}.admin-operational-feed-item,.admin-operational-stock-row{width:100%;border-radius:8px;border:1px solid #e4e7ec;background:#fff;text-align:left;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.admin-operational-feed-item{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:10px}.admin-operational-feed-item:hover,.admin-operational-stock-row:hover{border-color:#98a2b3;background:#f9fafb}.admin-operational-dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:#12b76a}.admin-operational-stock-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px}.admin-operational-stock-row>span:last-child{display:grid;gap:3px;min-width:0}.admin-operational-stock-row em{font-style:normal;color:#b42318;font-weight:800}.admin-operational-current-list{margin:0}.admin-operational-current-list div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #e4e7ec}.admin-operational-current-list div:first-child{padding-top:0;border-top:0}.admin-operational-current-list dt,.admin-operational-current-list dd{margin:0}.admin-operational-current-list dd{color:#111827;font-weight:900}.admin-operational-muted,.admin-operational-error{margin:0;font-size:.84rem;line-height:1.45}.admin-operational-error{color:#b42318}@media(max-width:1180px){.admin-operational-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operational-grid,.admin-operational-bottom{grid-template-columns:1fr}.admin-operational-quick-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.admin-operational{padding:8px}.admin-operational-head{display:grid;align-items:start}.admin-operational-stats,.admin-operational-quick-list{grid-template-columns:1fr}.admin-operational h2{font-size:1.55rem}.admin-operational-task{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:10px}.admin-operational-task-mark{width:34px;height:34px}}.admin-shell-simple{--text: #111827;--muted: #667085;--border: #e4e7ec;--surface: #ffffff;--surface-soft: #f7f8fb;--accent: #15181d;--accent-muted-ink: #b42318;--secondary-button-bg: #ffffff;--secondary-button-text: #111827;--ghost-link-color: #b42318;background:linear-gradient(180deg,#fff3,#eef1f5f5),#eef1f5;color:#111827}.admin-shell-simple .admin-login-card,.admin-shell-simple .admin-list-panel,.admin-shell-simple .admin-editor-panel,.admin-shell-simple .admin-stat-card,.admin-shell-simple .admin-dashboard-card,.admin-shell-simple .admin-topbar,.admin-shell-simple .admin-preview-panel,.admin-shell-simple .admin-form-section,.admin-shell-simple .admin-extras-section,.admin-shell-simple .admin-selected-extras-panel,.admin-shell-simple .admin-hours-card,.admin-shell-simple .admin-brand-card,.admin-shell-simple .admin-share-box,.admin-shell-simple .admin-cost-entry,.admin-shell-simple .admin-cost-summary-card,.admin-shell-simple .admin-internal-ad-section,.admin-shell-simple .admin-internal-ad-hero,.admin-shell-simple .admin-import-box{border-color:#11182714;border-radius:8px;background:#fff;color:#111827;box-shadow:0 10px 24px #11182714}.admin-shell-simple .admin-topbar{padding:16px;margin-bottom:10px}.admin-shell-simple .admin-topbar h1,.admin-shell-simple .admin-list-header h2,.admin-shell-simple .admin-form-section-head h3,.admin-shell-simple .admin-editor-header h2,.admin-shell-simple .admin-dashboard-card h3,.admin-shell-simple .admin-lead-detail-panel h2,.admin-shell-simple .admin-proposal-editor h2{color:#111827;letter-spacing:0}.admin-shell-simple .section-kicker,.admin-shell-simple .brand-kicker{color:#b42318}.admin-shell-simple .admin-workspace-nav{gap:8px;padding:4px;border-radius:8px;background:#ffffff9e;border:1px solid rgba(17,24,39,.06)}.admin-shell-simple .admin-workspace-pill,.admin-shell-simple .admin-editor-tab,.admin-shell-simple .admin-filter-pill,.admin-shell-simple .admin-stock-card,.admin-shell-simple .admin-extra-item,.admin-shell-simple .admin-extra-group,.admin-shell-simple .admin-detail-layout-item,.admin-shell-simple .admin-featured-row,.admin-shell-simple .admin-proposal-group,.admin-shell-simple .admin-lead-row,.admin-shell-simple .admin-vehicle-row,.admin-shell-simple .admin-cost-attachment-row{border-color:#e4e7ec;border-radius:8px;background:#fff;color:#111827;box-shadow:none}.admin-shell-simple .admin-workspace-pill:hover,.admin-shell-simple .admin-editor-tab:hover,.admin-shell-simple .admin-filter-pill:hover,.admin-shell-simple .admin-vehicle-row:hover,.admin-shell-simple .admin-lead-row:hover,.admin-shell-simple .admin-stock-card:hover,.admin-shell-simple .admin-extra-item:hover{border-color:#98a2b3;background:#f9fafb}.admin-shell-simple .admin-workspace-pill.active,.admin-shell-simple .admin-editor-tab.active,.admin-shell-simple .admin-filter-pill.active,.admin-shell-simple .admin-vehicle-row.active,.admin-shell-simple .admin-lead-row.active,.admin-shell-simple .admin-stock-card.active{border-color:#15181d;background:#f2f4f7;transform:none}.admin-shell-simple .admin-workspace-pill span,.admin-shell-simple .admin-editor-tab span,.admin-shell-simple .admin-filter-pill strong,.admin-shell-simple .admin-vehicle-row strong,.admin-shell-simple .admin-lead-row strong,.admin-shell-simple .admin-extra-item strong,.admin-shell-simple .admin-stock-card strong,.admin-shell-simple .admin-brand-card-copy strong,.admin-shell-simple .admin-featured-copy strong{color:#111827}.admin-shell-simple .admin-workspace-pill small,.admin-shell-simple .admin-editor-tab small,.admin-shell-simple .admin-field-hint,.admin-shell-simple .admin-section-copy,.admin-shell-simple .admin-editor-subtitle,.admin-shell-simple .admin-vehicle-row-subtitle,.admin-shell-simple .admin-vehicle-row-code,.admin-shell-simple .admin-brand-card-copy small,.admin-shell-simple .admin-featured-copy small,.admin-shell-simple .admin-extra-item small,.admin-shell-simple .admin-proposal-counts,.admin-shell-simple .admin-filter-bar-label{color:#667085}.admin-shell-simple .admin-vehicle-row-meta{color:#475467}.admin-shell-simple .admin-form input,.admin-shell-simple .admin-form select,.admin-shell-simple .admin-form textarea,.admin-shell-simple .admin-editor-form input,.admin-shell-simple .admin-editor-form select,.admin-shell-simple .admin-editor-form textarea,.admin-shell-simple .admin-import-box input,.admin-shell-simple .admin-import-box select,.admin-shell-simple .admin-import-box textarea,.admin-shell-simple .admin-list-toolbar input,.admin-shell-simple .admin-list-toolbar select{border-color:#d0d5dd;background:#fff;color:#111827}.admin-shell-simple .admin-form input::placeholder,.admin-shell-simple .admin-form textarea::placeholder,.admin-shell-simple .admin-editor-form input::placeholder,.admin-shell-simple .admin-editor-form textarea::placeholder,.admin-shell-simple .admin-import-box input::placeholder,.admin-shell-simple .admin-list-toolbar input::placeholder{color:#98a2b3}.admin-shell-simple .admin-form input:disabled,.admin-shell-simple .admin-form select:disabled,.admin-shell-simple .admin-form textarea:disabled,.admin-shell-simple .admin-editor-form input:disabled,.admin-shell-simple .admin-editor-form select:disabled,.admin-shell-simple .admin-editor-form textarea:disabled,.admin-shell-simple .admin-import-box input:disabled,.admin-shell-simple .admin-list-toolbar input:disabled,.admin-shell-simple .admin-list-toolbar select:disabled{color:#98a2b3;background:#f2f4f7}.admin-shell-simple .admin-form select,.admin-shell-simple .admin-editor-form select,.admin-shell-simple .admin-import-box select,.admin-shell-simple .admin-list-toolbar select{background-image:linear-gradient(45deg,transparent 50%,#344054 50%),linear-gradient(135deg,#344054 50%,transparent 50%)}.admin-shell-simple option{background:#fff;color:#111827}.admin-shell-simple .secondary-button{border:1px solid #d0d5dd;background:#fff;color:#111827;box-shadow:none}.admin-shell-simple .secondary-button:hover{border-color:#98a2b3;background:#f9fafb}.admin-shell-simple .primary-button{background:#15181d;color:#fff}.admin-shell-simple .admin-stat-card{min-height:92px;border-left:4px solid #15181d}.admin-shell-simple .admin-stat-card span{color:#667085;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-shell-simple .admin-stat-card strong{color:#111827}.admin-shell-simple .admin-summary-list div,.admin-shell-simple .admin-hours-summary-list div{border-top-color:#e4e7ec}.admin-shell-simple .admin-summary-list span,.admin-shell-simple .admin-hours-summary-list span{color:#667085}.admin-shell-simple .admin-summary-list strong,.admin-shell-simple .admin-hours-summary-list strong{color:#111827}.admin-shell-simple .admin-field-label{color:#344054}.admin-shell-simple .admin-vehicle-thumb,.admin-shell-simple .admin-brand-logo-stage,.admin-shell-simple .admin-featured-thumb{border-color:#e4e7ec;background:#f2f4f7}.admin-shell-simple .admin-editor-summary,.admin-shell-simple .admin-proposal-counts,.admin-shell-simple .admin-form-section-head,.admin-shell-simple .admin-settings-head{border-color:#e4e7ec}.admin-shell-simple .admin-editor-tabs{padding:4px;border-radius:8px;background:#ffffff9e;border:1px solid rgba(17,24,39,.06)}.admin-shell-simple .admin-editor-tab{flex-basis:132px}.admin-shell-simple .admin-filter-pill{color:#475467}.admin-shell-simple .admin-filter-pill.active{color:#111827}.admin-shell-simple .admin-vehicle-list,.admin-shell-simple .admin-lead-list,.admin-shell-simple .admin-proposal-list{scrollbar-color:#cbd5e1 transparent}.admin-shell-simple .admin-hours-card.closed{background:#f7f8fb}.admin-shell-simple .admin-hours-toggle span,.admin-shell-simple .admin-soon-toggle span{color:#344054}.admin-shell-simple .admin-status{color:#b42318}.admin-shell-simple .form-status{color:#667085}.admin-shell-simple .status-chip{color:#111827}.admin-shell-simple .status-chip.available{background:#dcfae6}.admin-shell-simple .status-chip.reserved{background:#fef0c7}.admin-shell-simple .status-chip.soon{background:#d1e9ff}.admin-shell-simple .status-chip.sold{background:#fee4e2}.admin-shell-simple .status-chip.archived{background:#eaecf0}.admin-shell-simple .status-chip.deleted{background:#d0d5dd}.admin-shell-simple .status-chip.proposal-draft{background:#eaecf0}.admin-shell-simple .status-chip.proposal-sent{background:#fef0c7}.admin-shell-simple .status-chip.proposal-sale{background:#dcfae6}.admin-shell-simple .status-chip.proposal-cancelled{background:#fee4e2}.admin-shell-simple .admin-layout,.admin-shell-simple .admin-leads-layout,.admin-shell-simple .admin-proposals-layout,.admin-shell-simple .admin-site-stack,.admin-shell-simple .admin-main-stack{gap:10px}.admin-shell-simple .admin-list-panel{top:12px}.admin-shell-simple .admin-editor-panel{align-items:start}.admin-shell-simple .admin-internal-ad-section,.admin-shell-simple .admin-internal-ad-hero{color:#111827}.admin-shell-simple .admin-internal-ad-section p,.admin-shell-simple .admin-internal-ad-copy-grid p,.admin-shell-simple .admin-internal-ad-details span,.admin-shell-simple .admin-internal-ad-finance span{color:#667085}.admin-shell-simple .admin-cost-summary-card,.admin-shell-simple .admin-cost-entry,.admin-shell-simple .admin-share-box{box-shadow:none}.admin-settings-section{margin-bottom:10px}.admin-settings-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-hours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.admin-inline-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-detail-layout-list{display:grid;gap:8px}.admin-detail-layout-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.admin-detail-layout-order{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:.85rem;font-weight:800}.admin-detail-layout-copy{display:grid;gap:4px;min-width:0}.admin-detail-layout-copy strong{font-size:.94rem}.admin-detail-layout-copy small{color:var(--muted);line-height:1.4}.admin-detail-layout-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-hours-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.admin-hours-card.closed{opacity:.82}.admin-hours-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-hours-card-head strong,.admin-hours-card-head small{display:block}.admin-hours-card-head small{margin-top:4px;color:var(--muted)}.admin-hours-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-hours-toggle{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:700}.admin-brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.admin-brand-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:12px}.admin-brand-card-head{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center}.admin-brand-logo-stage{display:flex;align-items:center;justify-content:center;width:88px;height:68px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#fff;font-weight:800;letter-spacing:.08em}.admin-brand-logo-stage img{width:100%;height:100%;object-fit:contain}.admin-brand-card-copy{display:grid;gap:4px}.admin-brand-card-copy strong{font-size:1rem}.admin-brand-card-copy small{color:var(--muted)}.admin-brand-card-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-hours-toggle input{width:16px;height:16px}.admin-featured-settings-layout{display:grid;grid-template-columns:minmax(320px,.46fr) minmax(0,.54fr);gap:10px}.admin-featured-selected-panel,.admin-featured-pool-panel{display:grid;gap:10px}.admin-featured-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-featured-panel-head span{color:var(--muted);font-size:.82rem}.admin-featured-selected-list,.admin-featured-pool-grid{display:grid;gap:8px}.admin-featured-pool-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-featured-item,.admin-featured-pool-card{display:grid;grid-template-columns:auto 92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.admin-featured-pool-card{grid-template-columns:92px minmax(0,1fr) auto}.admin-featured-pool-card{text-align:left;cursor:pointer}.admin-featured-pool-card.selected,.admin-featured-item.active{border-color:#ff4c4c61;background:#ff000012}.admin-featured-order{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:.82rem;font-weight:800}.admin-featured-thumb{width:92px;height:68px;object-fit:cover}.admin-featured-copy{display:grid;gap:4px;min-width:0}.admin-featured-copy strong,.admin-featured-copy small{display:block}.admin-featured-copy strong{font-size:.92rem;line-height:1.3}.admin-featured-copy small{color:var(--muted);line-height:1.4}.admin-featured-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-stat-card{padding:10px 12px}.admin-stat-card span{display:block;color:var(--muted);font-size:.75rem}.admin-stat-card strong{font-size:1.16rem}.admin-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:10px}.admin-list-panel{position:sticky;top:14px;padding:14px;display:grid;gap:12px;align-self:start}.admin-list-header,.admin-list-toolbar,.admin-filter-bar,.admin-form-section,.admin-extras-section,.admin-selected-extras-panel{display:grid;gap:10px}.admin-list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.admin-list-header h2,.admin-form-section-head h3{margin:0;font-family:Space Grotesk,sans-serif;color:var(--text)}.admin-list-toolbar{gap:10px}.admin-toolbar-field{gap:8px}.admin-new-button{white-space:nowrap}.admin-field{display:grid;gap:4px}.admin-field-label{color:#fff;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-field-hint,.admin-section-copy,.admin-editor-subtitle{margin:0;color:var(--muted);font-size:.78rem}.admin-field-inline{margin-top:10px}.admin-filter-bar-label{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.04em}.admin-filter-pills{display:flex;flex-wrap:wrap;gap:6px}.admin-group-search-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.admin-group-search-input{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-input);color:var(--text)}.admin-group-search-input::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.admin-filter-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:#ffffff08;color:var(--muted);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.admin-filter-pill strong{color:#fff;font-size:.74rem}.admin-filter-pill.active{border-color:#ff4c4ca6;background:#ff000014;color:#fff}.admin-filter-pills-compact .admin-filter-pill{min-height:30px}.admin-vehicle-list{display:grid;gap:10px;max-height:74vh;overflow:auto;padding-right:4px}.admin-vehicle-group{display:grid;gap:8px}.admin-vehicle-group-title{margin:4px 2px 0;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-vehicle-row{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:10px;text-align:left;padding:8px;border-radius:8px;border:1px solid var(--border);background:#ffffff05;color:#fff;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.admin-vehicle-row:hover{border-color:#ffffff24;background:#ffffff0a}.admin-vehicle-thumb{width:74px;height:56px;border-radius:7px;object-fit:cover;border:1px solid rgba(255,255,255,.08)}.admin-vehicle-row-body{display:grid;gap:4px;min-width:0}.admin-vehicle-row-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.admin-vehicle-row strong{font-size:.86rem;line-height:1.25}.admin-vehicle-row p{margin:0}.admin-vehicle-row-subtitle,.admin-vehicle-row-code{color:var(--muted);font-size:.74rem}.admin-vehicle-row-meta{color:#d6d9df;font-size:.75rem}.admin-vehicle-row.active{border-color:#ff0000e6;background:#ff000014;transform:translateY(-1px)}.status-chip{display:inline-flex;align-items:center;min-height:22px;padding:4px 8px;border-radius:10px;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.status-chip.available{background:#52be6d33}.status-chip.reserved{background:#ffb25433}.status-chip.soon{background:#5aa1ff33}.status-chip.sold{background:#ff646433}.status-chip.archived{background:#929aaa38}.status-chip.deleted{background:#50566342}.status-chip.proposal-draft{background:#929aaa38}.status-chip.proposal-sent{background:#ffb25438}.status-chip.proposal-sale{background:#52be6d38}.status-chip.proposal-cancelled{background:#ff646438}.admin-trash-note{margin:0;padding:12px 14px;border:1px solid rgba(215,25,32,.2);border-radius:8px;background:#d7192014;color:var(--accent-muted-ink);font-size:.86rem;line-height:1.45}.admin-editor-panel{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;align-items:start}.admin-editor-panel-single{grid-template-columns:minmax(0,1fr)}.admin-editor-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-editor-tab{display:grid;gap:2px;flex:1 1 120px;min-height:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#ffffff08;color:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.admin-editor-tab:hover{transform:translateY(-1px);border-color:#ffffff24}.admin-editor-tab span{font-weight:800}.admin-editor-tab small{display:none}.admin-editor-tab.active{border-color:#ff4c4c8c;background:#ff000014}.admin-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-editor-header h2{margin:0;font-family:Space Grotesk,sans-serif;color:var(--text)}.admin-editor-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-editor-form{display:grid;gap:12px;min-width:0}.admin-editor-summary{display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;color:var(--muted);font-size:.78rem}.admin-form-section,.admin-extras-section,.admin-selected-extras-panel{padding:12px;border:1px solid var(--border);border-radius:10px;background:#ffffff05}.admin-form-section-head{display:grid;gap:8px}.admin-extras-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:end}.admin-form-section-head h3,.admin-extras-header h3,.admin-selected-extras-header h4,.admin-preview-panel h3{margin:0;font-size:.94rem;color:var(--text)}.admin-form-grid{display:grid;gap:10px}.admin-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stock-panel{display:grid;gap:10px}.admin-stock-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-stock-panel-head strong{display:block;margin-top:4px;font-size:.9rem;color:#fff}.admin-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-stock-card{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:flex-start;width:100%;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;color:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.admin-stock-card:hover{transform:translateY(-1px);border-color:#ffffff24;background:#ffffff0a}.admin-stock-card-indicator{width:14px;height:14px;margin-top:4px;border-radius:12px;border:2px solid rgba(255,255,255,.18);background:#ffffff0a}.admin-stock-card-copy{display:grid;gap:4px}.admin-stock-card-copy strong{display:block}.admin-stock-card-copy small{color:var(--muted);line-height:1.45;font-size:.76rem}.admin-stock-card-chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border-radius:12px;background:#ffffff14;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-stock-card.active.available{border-color:#52be6d73;background:#52be6d14}.admin-stock-card.active.reserved{border-color:#ffb25473;background:#ffb25414}.admin-stock-card.active.sold{border-color:#ff646473;background:#ff646414}.admin-stock-card.active.archived{border-color:#aeb5c26b;background:#aeb5c214}.admin-stock-card.active .admin-stock-card-indicator{border-color:currentColor;background:currentColor}.admin-stock-card.active.available{color:#ddffe8}.admin-stock-card.active.reserved{color:#ffe7c2}.admin-stock-card.active.sold{color:#ffd9d9}.admin-stock-card.active.archived{color:#eef1f6}.admin-stock-card.active .admin-stock-card-copy strong,.admin-stock-card.active .admin-stock-card-copy small,.admin-stock-card.active .admin-stock-card-chip{color:inherit}.admin-soon-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff05}.admin-soon-toggle input{margin-top:3px;accent-color:#ff0000}.admin-soon-toggle strong{display:block;margin-bottom:4px}.admin-soon-toggle small{color:var(--muted);line-height:1.45}.admin-soon-toggle.active{border-color:#ff76566b;background:#ff502012}.admin-soon-toggle.disabled{opacity:.56}.admin-extra-editor{display:grid;gap:12px}.admin-extra-preview{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08}.admin-extra-preview img{width:78px;aspect-ratio:1;border-radius:7px;object-fit:contain;padding:8px;box-sizing:border-box;border:0;background:transparent}.admin-extra-preview-copy{display:grid;align-content:start;gap:8px}.admin-extra-preview-copy strong{font-size:.98rem}.admin-extra-preview-copy small{color:var(--muted)}.admin-extra-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-upload-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.file-upload-button{position:relative;overflow:hidden;cursor:pointer}.file-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.admin-selected-extras-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-selected-extras-header span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:4px 10px;border-radius:12px;background:#ffffff14;color:#fff;font-size:.8rem;font-weight:700}.admin-selected-extra-groups{display:grid;gap:14px}.admin-selected-extra-group{display:grid;gap:10px}.admin-selected-extra-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-selected-extra-group-head strong{font-size:.9rem}.admin-selected-extra-group-head span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:4px 9px;border-radius:12px;background:#ffffff14;color:#fff;font-size:.74rem;font-weight:800}.admin-selected-extra-list{display:grid;gap:10px}.admin-selected-extra-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;width:100%;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;color:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.admin-selected-extra-card:hover{transform:translateY(-1px);border-color:#ffa47f80;background:#ff50200d}.admin-selected-extra-card img{width:62px;aspect-ratio:1;border-radius:6px;object-fit:contain;padding:7px;box-sizing:border-box;border:0;background:transparent}.admin-selected-extra-card-copy{display:grid;align-content:center;gap:6px}.admin-selected-extra-card-copy strong{line-height:1.3}.admin-selected-extra-card-copy small{color:var(--muted)}.admin-extras-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:10px;align-items:start}.admin-extras-side{display:grid;gap:12px}.admin-extras-catalog{display:grid;gap:12px;min-width:0;max-height:62vh;overflow-y:auto;overflow-x:hidden;padding-right:4px}.admin-extra-group{display:grid;gap:10px}.admin-extra-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.admin-extra-group-head small{color:var(--muted)}.admin-extra-group-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;max-width:100%}.admin-extra-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:7px;min-width:0;padding:8px;border-radius:8px;border:1px solid var(--border);background:#ffffff05;align-items:start;overflow:hidden}.admin-extra-item.selected{border-color:#ff9972cc;background:#ff50200d}.admin-extra-item img{width:100%;aspect-ratio:1;border-radius:6px;object-fit:contain;padding:4px;box-sizing:border-box;border:0;background:transparent}.admin-extra-item-body{display:grid;gap:5px;min-width:0}.admin-extra-item-head{display:grid;justify-items:start;gap:3px;min-width:0}.admin-extra-item-head strong,.admin-extra-preview-copy strong,.admin-selected-extra-card-copy strong,.admin-selected-extra-group-head strong,.admin-brand-card-copy strong,.admin-summary-list strong,.admin-hours-summary-list strong,.admin-stat-card strong,.admin-hours-card-head strong{color:var(--text)}.admin-extra-item-head strong{max-width:100%;font-size:.9rem;line-height:1.18;overflow-wrap:anywhere}.admin-mini-chip{display:inline-flex;align-items:center;max-width:100%;min-height:18px;padding:2px 6px;border-radius:8px;background:#ff6c3f1f;color:#ffb89b;font-size:.62rem;font-weight:800;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.admin-extra-item-body small{color:var(--muted);font-size:.75rem;line-height:1.25}.admin-extra-item-actions{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.admin-extra-toggle{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;color:#fff;font-size:.78rem;white-space:nowrap}.admin-extra-item .secondary-button{min-height:30px;padding:5px 9px;border-radius:8px;font-size:.78rem;line-height:1}.admin-extras-advanced summary{cursor:pointer;color:var(--text);font-weight:600}.admin-extras-advanced summary::marker{color:var(--accent-muted-ink)}.admin-extras-advanced textarea{margin-top:10px}.admin-checks{display:flex;gap:14px;flex-wrap:wrap}.admin-checks label{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.admin-preview-panel{position:sticky;top:14px;padding:14px;display:grid;gap:10px}.admin-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-preview-cover{width:100%;aspect-ratio:1.22;border-radius:8px;object-fit:cover;border:1px solid var(--border)}.admin-preview-grid img{width:100%;aspect-ratio:1.05;border-radius:7px;object-fit:cover;border:1px solid var(--border)}.admin-vehicle-images-manager{display:grid;gap:10px}.admin-vehicle-images-head{gap:12px}.admin-vehicle-images-view-toggle{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-vehicle-images-view-toggle .secondary-button.active{border-color:#ff4c4c6b;background:#ff4c4c1f;color:var(--text)}.admin-form-section-head.compact{align-items:start}.admin-vehicle-videos-manager{display:grid;gap:12px;margin-top:6px}.admin-vehicle-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-vehicle-video-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffff08}.admin-vehicle-video-head,.admin-vehicle-video-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-vehicle-video-head div{display:grid;gap:4px;min-width:0}.admin-vehicle-video-head strong{color:var(--text);font-size:.94rem}.admin-vehicle-video-head span{color:var(--muted);font-size:.78rem;line-height:1.4}.admin-vehicle-video-remove{border:0;background:transparent;color:#ffd4d4;font-size:.78rem;font-weight:800;cursor:pointer}.admin-vehicle-video-preview,.admin-vehicle-video-empty{width:100%;aspect-ratio:16 / 9;border:1px solid var(--border);border-radius:8px;background:#0003}.admin-vehicle-video-preview{display:block;object-fit:contain}.admin-vehicle-video-empty{display:grid;place-items:center;color:var(--muted);font-size:.84rem}.admin-vehicle-video-actions input{flex:1 1 auto;min-width:0}.admin-vehicle-images-list{display:grid;gap:10px}.admin-vehicle-images-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-vehicle-image-row{display:grid;grid-template-columns:56px 124px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:#ffffff08;cursor:grab;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,opacity .16s ease}.admin-vehicle-image-row:hover{border-color:#ff4c4c47;background:#ff4c4c09}.admin-vehicle-image-row.dragging{border-color:#ff4c4c61;background:#ff4c4c14;box-shadow:0 14px 34px #00000029;cursor:grabbing;opacity:.72}.admin-vehicle-image-tile{display:grid;grid-template-rows:auto minmax(42px,auto) auto;gap:8px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;background:#ffffff08;cursor:grab;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,opacity .16s ease}.admin-vehicle-image-tile:hover{border-color:#ff4c4c47;background:#ff4c4c09}.admin-vehicle-image-tile.dragging{border-color:#ff4c4c61;background:#ff4c4c14;box-shadow:0 14px 34px #00000029;cursor:grabbing;opacity:.72}.admin-vehicle-image-tile-media{position:relative;min-width:0}.admin-vehicle-image-tile-media img{display:block;width:100%;aspect-ratio:4 / 3;border:1px solid var(--border);border-radius:7px;object-fit:cover}.admin-vehicle-image-tile-order,.admin-vehicle-image-tile-cover{position:absolute;top:6px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.72rem;font-weight:850;line-height:1;box-shadow:0 8px 18px #0000003d}.admin-vehicle-image-tile-order{left:6px;min-width:24px;padding:0 7px;background:#0f1012db;color:#fff}.admin-vehicle-image-tile-cover{right:6px;padding:0 8px;background:#ff4c4ce6;color:#fff;text-transform:uppercase}.admin-vehicle-image-tile-copy{display:grid;gap:3px;min-width:0}.admin-vehicle-image-tile-copy strong,.admin-vehicle-image-tile-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-vehicle-image-tile-copy strong{color:var(--text);font-size:.82rem}.admin-vehicle-image-tile-copy small{color:var(--muted);font-size:.72rem}.admin-vehicle-image-tile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;cursor:default}.admin-vehicle-image-tile-actions .secondary-button{min-height:34px;width:100%;padding-inline:8px;font-size:.72rem}.admin-vehicle-image-order{display:grid;gap:2px;justify-items:center;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-vehicle-image-order strong{color:var(--text);font-size:1rem}.admin-vehicle-image-thumb{width:100%;height:82px;border-radius:8px;object-fit:cover;border:1px solid var(--border)}.admin-vehicle-image-copy{display:grid;gap:4px;min-width:0}.admin-vehicle-image-copy strong,.admin-vehicle-image-copy small,.admin-vehicle-image-copy code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-vehicle-image-copy strong{color:var(--text);font-size:.92rem}.admin-vehicle-image-copy small,.admin-vehicle-image-copy code{color:var(--muted);font-size:.76rem}.admin-vehicle-image-copy code{background:transparent;padding:0}.admin-vehicle-image-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;cursor:default}.admin-vehicle-image-remove{border-color:#ff707057;color:#ffd4d4}.admin-vehicle-image-remove:hover{background:#ff4c4c1f}.vehicle-image-editor-modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:18px;background:#090a0ed1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vehicle-image-editor-shell{width:min(1120px,100%);max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#15181d;color:#fff;box-shadow:0 30px 80px #0006}.vehicle-image-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.vehicle-image-editor-head strong,.vehicle-image-editor-head span{display:block}.vehicle-image-editor-head strong{font-family:Space Grotesk,sans-serif;font-size:1.02rem}.vehicle-image-editor-head span{margin-top:4px;color:#cbd2dc;font-size:.82rem}.vehicle-image-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vehicle-image-editor-toolbar button,.vehicle-image-editor-toolbar label{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff14;color:#fff;font-weight:800}.vehicle-image-editor-toolbar button.active{background:#fff;color:#111216}.vehicle-image-editor-toolbar label{gap:8px;color:#dce3ed}.vehicle-image-editor-toolbar input{width:120px;accent-color:#d71920}.vehicle-image-editor-stage{position:relative;display:grid;place-items:center;min-height:0;overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0f1014}.vehicle-image-editor-canvas{display:block;max-width:100%;max-height:calc(100vh - 240px);touch-action:none;cursor:grab}.vehicle-image-editor-canvas.ready:active{cursor:grabbing}.vehicle-image-editor-status{position:absolute;z-index:1;padding:10px 12px;border-radius:8px;background:#fffffff0;color:#111216;font-weight:800}.vehicle-image-editor-status.error{background:#ffe1e1}.vehicle-image-editor-help{margin:0;color:#cbd2dc;font-size:.88rem;line-height:1.45}.admin-proposals-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:10px}.admin-proposals-list-panel{align-self:start}.admin-import-box{display:grid;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.admin-import-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-import-actions .primary-button,.admin-import-actions .secondary-button{min-width:0;width:100%;justify-content:center;white-space:normal;text-align:center}.admin-proposal-counts{display:flex;flex-wrap:wrap;gap:6px}.admin-proposal-counts span{display:inline-flex;min-height:26px;align-items:center;padding:4px 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--muted);font-size:.72rem}.admin-proposal-list{display:grid;gap:10px;max-height:64vh;overflow:auto;padding-right:4px}.admin-proposal-group{display:grid;gap:8px}.admin-proposal-group-head{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:var(--text);cursor:pointer;text-align:left}.admin-proposal-group-head:hover{border-color:#d7192047;background:#d719200f}.admin-proposal-group-head strong{overflow:hidden;color:var(--text);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.admin-proposal-group-arrow,.admin-proposal-group-count{display:inline-flex;align-items:center;justify-content:center}.admin-proposal-group-arrow{width:24px;min-height:24px;border-radius:8px;background:#ffffff0a;color:var(--muted);font-size:.82rem;font-weight:900}.admin-proposal-group-count{min-width:28px;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:.72rem;font-weight:700}.admin-proposal-group-list{display:grid;gap:10px}.admin-shell-premium .admin-proposal-group{border:0;background:transparent;box-shadow:none}.admin-shell-premium .admin-proposal-group:hover{border-color:transparent;background:transparent}.admin-proposal-editor{grid-template-columns:minmax(0,1fr)}.admin-proposal-calculation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.admin-vat-note{margin:10px 0 0;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a;color:var(--muted);font-size:.82rem;line-height:1.45}.admin-vat-note.warning{border-color:#ffbe5c6b;background:#ffbe5c1a;color:#ffe0ac}.admin-deal-type-panel{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a}.admin-deal-type-panel div{display:grid;gap:4px}.admin-deal-type-panel span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-deal-type-panel strong{color:var(--text);font-size:.95rem;line-height:1.35}.admin-deal-type-panel p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.admin-proposal-calculation-grid article{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.admin-proposal-calculation-grid span{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-proposal-calculation-grid strong{color:var(--text);font-size:1.05rem}.admin-proposal-calculation-grid .positive strong{color:#bdf5ca}.admin-proposal-calculation-grid .negative strong{color:#ffb6b6}.admin-additional-costs-editor{display:grid;gap:10px;margin-top:12px}.admin-additional-costs-head,.admin-additional-cost-summary div{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-additional-costs-head{padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.admin-additional-costs-head div{display:grid;gap:3px}.admin-additional-costs-head span,.admin-additional-cost-summary span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-additional-costs-head strong,.admin-additional-cost-summary strong{color:var(--text)}.admin-additional-cost-list,.admin-additional-cost-summary{display:grid;gap:8px}.admin-additional-cost-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,180px) auto;gap:8px;align-items:end}.admin-additional-cost-row .secondary-button{min-height:40px}.admin-additional-cost-summary{margin-top:10px}.admin-additional-cost-summary div{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#ffffff08}.admin-cost-sheet{display:grid;gap:14px}.admin-cost-summary-grid,.admin-cost-category-list{display:grid;gap:8px}.admin-cost-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-cost-category-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:12px}.admin-cost-summary-grid article,.admin-cost-category-list article{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.admin-cost-summary-grid span,.admin-cost-category-list span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-cost-summary-grid strong,.admin-cost-category-list strong{color:var(--text);font-size:1.05rem}.admin-cost-summary-grid small{color:var(--muted);font-size:.78rem;line-height:1.35}.admin-cost-summary-grid .positive strong{color:#bdf5ca}.admin-cost-summary-grid .negative strong{color:#ffb6b6}.admin-cost-entry-list{display:grid;gap:12px}.admin-cost-entry-card{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.admin-cost-entry-head,.admin-cost-attachments-head,.admin-cost-attachment-row,.admin-cost-entry-actions,.admin-cost-save-row{display:flex;align-items:center;gap:10px}.admin-cost-entry-head,.admin-cost-attachments-head,.admin-cost-attachment-row{justify-content:space-between}.admin-cost-entry-head strong,.admin-cost-entry-head small,.admin-cost-entry-head span,.admin-cost-attachment-row a,.admin-cost-attachment-row small{display:block;min-width:0;overflow-wrap:anywhere}.admin-cost-entry-head strong{color:var(--text);font-size:1rem}.admin-cost-entry-head small,.admin-cost-attachment-row small{margin-top:3px;color:var(--muted);font-size:.78rem}.admin-cost-entry-head span{color:var(--text);font-weight:800;white-space:nowrap}.admin-cost-attachments{display:grid;gap:8px;padding:10px;border:1px dashed rgba(255,255,255,.14);border-radius:8px;background:#ffffff06}.admin-cost-attachments-head span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-cost-attachment-list{display:grid;gap:8px}.admin-cost-attachment-row{min-width:0;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.admin-cost-attachment-row>div{min-width:0}.admin-cost-attachment-row a{color:var(--text);font-weight:800;text-decoration:none}.admin-cost-attachment-row a:hover{color:#ff6b6b}.admin-cost-entry-actions,.admin-cost-save-row{justify-content:flex-end}.admin-vehicle-tracking{display:grid;gap:14px}.admin-tracking-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-tracking-summary-grid article{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff08}.admin-tracking-summary-grid span,.admin-tracking-document-card-head span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-tracking-summary-grid strong,.admin-tracking-stage-head strong,.admin-tracking-document-card-head strong{color:var(--text)}.admin-tracking-summary-grid strong{font-size:1.05rem}.admin-tracking-summary-grid small,.admin-tracking-stage-head small,.admin-tracking-document-card-head small{color:var(--muted);font-size:.78rem;line-height:1.35}.admin-tracking-stage-grid,.admin-tracking-document-list{display:grid;gap:12px}.admin-tracking-stage-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-tracking-stage-card,.admin-tracking-document-card{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.admin-tracking-stage-card.active{border-color:#d7192075;background:linear-gradient(135deg,rgba(215,25,32,.08),transparent 66%),#ffffff09}.admin-tracking-stage-card.done{border-color:#11b95647}.admin-tracking-stage-card.blocked{border-color:#d7192066}.admin-tracking-stage-head,.admin-tracking-document-card-head,.admin-tracking-document-actions,.admin-tracking-upload-tools{display:flex;align-items:flex-start;gap:10px}.admin-tracking-stage-head,.admin-tracking-document-card-head{justify-content:space-between}.admin-tracking-stage-head>div,.admin-tracking-document-card-head>div:first-child{display:grid;gap:3px;min-width:0}.admin-tracking-stage-head strong,.admin-tracking-stage-head small,.admin-tracking-document-card-head strong,.admin-tracking-document-card-head small{display:block;min-width:0;overflow-wrap:anywhere}.admin-tracking-stage-head>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#d719201f;color:var(--accent-muted-ink);font-size:.7rem;font-weight:850;text-transform:uppercase}.admin-tracking-document-headline{align-items:end}.admin-tracking-upload-tools{justify-content:flex-end}.admin-tracking-upload-tools select{min-width:220px;min-height:40px;padding:10px 34px 10px 12px;border:1px solid var(--border);border-radius:8px;background-color:var(--surface-soft);color:var(--text)}.admin-tracking-document-actions{flex:0 0 auto;justify-content:flex-end}.admin-tracking-document-actions .secondary-button{min-height:36px;text-decoration:none}.admin-proposal-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:10px}.admin-proposal-gallery img{width:100%;aspect-ratio:4 / 3;border:1px solid var(--border);border-radius:8px;object-fit:cover;background:#ffffff0a}.admin-proposal-image-card{display:grid;gap:6px}.proposal-image-card-actions{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px;align-items:stretch}.proposal-image-edit-button{width:100%;justify-content:center;min-height:34px;padding:7px 9px;font-size:.78rem}.proposal-image-remove-button{display:inline-grid;place-items:center;min-height:34px;padding:0;border:1px solid rgba(215,25,32,.32);border-radius:8px;background:#d7192014;color:#d71920;font-weight:900;line-height:1;cursor:pointer}.proposal-image-remove-button:hover,.proposal-image-remove-button:focus-visible{border-color:#d71920b8;background:#d7192029}.proposal-image-remove-button:disabled{opacity:.45;cursor:not-allowed}.admin-proposal-view-tabs{margin-bottom:2px}.admin-leads-layout{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);gap:18px;align-items:start}.admin-leads-list-panel{display:grid;gap:14px}.admin-lead-list{display:grid;gap:8px}.admin-lead-row{display:grid;gap:6px;width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff08;color:var(--text);cursor:pointer;text-align:left}.admin-lead-row.active{border-color:#ff1f00b8;background:#ff1f0014}.admin-lead-title-row{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.admin-lead-title-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-lead-row p,.admin-lead-row small{margin:0;color:var(--muted);line-height:1.45}.admin-lead-row small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-lead-detail-panel{display:grid;gap:14px}.admin-lead-detail-grid,.admin-lead-extra-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.admin-lead-detail-grid article,.admin-lead-extra-list div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.admin-lead-detail-grid span,.admin-lead-extra-list span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-lead-detail-grid strong,.admin-lead-extra-list strong{overflow-wrap:anywhere}.admin-lead-message p{margin:0;color:var(--text);line-height:1.58;white-space:pre-line}.admin-lead-proposal-link{gap:12px}.admin-lead-linked-proposal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff09}.admin-lead-linked-proposal div,.admin-lead-proposal-control{display:grid;gap:5px;min-width:0}.admin-lead-linked-proposal strong{overflow-wrap:anywhere}.admin-lead-linked-proposal small,.admin-lead-proposal-control span{color:var(--muted);font-size:.78rem;line-height:1.35}.admin-lead-proposal-control span{font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-lead-proposal-control select{width:100%;min-height:42px;padding:10px 34px 10px 12px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(45deg,transparent 50%,var(--muted) 50%) calc(100% - 18px) calc(50% - 1px) / 6px 6px no-repeat,linear-gradient(135deg,var(--muted) 50%,transparent 50%) calc(100% - 12px) calc(50% - 1px) / 6px 6px no-repeat,var(--surface-input);color:var(--text);appearance:none}.admin-lead-proposal-control select:disabled{color:#c9d0da94;background-color:#ffffff0a;cursor:not-allowed}.proposal-image-button{display:block;width:100%;min-width:0;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:zoom-in;text-align:left}.proposal-image-button img{display:block}.proposal-lightbox{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px;background:#050608f0;color:#fff}.proposal-lightbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:112px}.proposal-lightbox-actions{position:fixed;top:16px;right:16px;z-index:1002;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.proposal-lightbox-head strong,.proposal-lightbox-head span{display:block}.proposal-lightbox-head strong{font-size:1rem;line-height:1.3}.proposal-lightbox-head span{margin-top:3px;color:#cbd2dc;font-size:.82rem}.proposal-lightbox-close{position:fixed;top:16px;right:16px;z-index:1002;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#fff;color:#111216;font:inherit;font-weight:800;line-height:1;box-shadow:0 10px 28px #00000047;cursor:pointer}.proposal-lightbox-actions .proposal-lightbox-close,.proposal-editor-head .proposal-lightbox-close{position:static}.proposal-lightbox-edit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#d71920;color:#fff;font:inherit;font-weight:800;line-height:1;box-shadow:0 10px 28px #00000047;cursor:pointer}.proposal-lightbox-close:hover,.proposal-lightbox-close:focus-visible{background:#f0f2f5}.proposal-lightbox-stage{position:relative;display:grid;place-items:center;min-height:0}.proposal-lightbox-stage img{max-width:100%;max-height:calc(100vh - 110px);border-radius:8px;object-fit:contain;background:#111216}.proposal-lightbox-arrow{position:absolute;top:50%;z-index:2;min-height:40px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffffeb;color:#111216;font-weight:800;transform:translateY(-50%)}.proposal-lightbox-arrow.previous{left:0}.proposal-lightbox-arrow.next{right:0}.proposal-editor-modal{position:fixed;inset:0;z-index:1010;display:grid;padding:16px;background:#050608f5;color:#fff}.proposal-editor-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-height:0}.proposal-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:0}.proposal-editor-head strong,.proposal-editor-head span{display:block}.proposal-editor-head strong{font-size:1rem;line-height:1.3}.proposal-editor-head span{margin-top:3px;color:#cbd2dc;font-size:.82rem}.proposal-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.proposal-editor-toolbar button,.proposal-editor-toolbar label{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#ffffff1a;color:#fff;font-weight:800}.proposal-editor-toolbar button.active{background:#fff;color:#111216}.proposal-editor-toolbar label{gap:8px;color:#dce3ed}.proposal-editor-toolbar input{width:120px;accent-color:#d71920}.proposal-editor-canvas-wrap{position:relative;display:grid;place-items:center;min-height:0;overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#111216}.proposal-editor-canvas{display:block;max-width:100%;max-height:calc(100vh - 190px);touch-action:none;cursor:crosshair}.proposal-editor-loading,.proposal-editor-error{position:absolute;z-index:1;padding:10px 12px;border-radius:8px;background:#ffffffeb;color:#111216;font-weight:800}.proposal-editor-error{background:#ffe1e1}.proposal-editor-help{margin:0;color:#cbd2dc;font-size:.88rem;line-height:1.45}.admin-share-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:12px;align-items:end;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.admin-share-box strong,.admin-share-box small{display:block}.admin-share-box strong{color:var(--text);overflow-wrap:anywhere}.admin-share-box small{margin-top:4px;color:var(--muted);line-height:1.45}.admin-share-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.admin-share-actions .disabled{opacity:.5;pointer-events:none}.admin-internal-ad{display:grid;gap:12px;color:#171a20}.admin-internal-ad-hero,.admin-internal-ad-section{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#f7f8fa}.admin-internal-ad-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:0;overflow:hidden}.admin-internal-ad-gallery{display:grid;gap:8px;padding:10px;background:#111216}.admin-internal-ad-cover{width:100%;aspect-ratio:16 / 10;border-radius:8px;object-fit:cover;background:#202126}.admin-internal-ad-thumbs,.admin-internal-ad-image-grid{display:grid;gap:8px}.admin-internal-ad-thumbs{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-internal-ad-thumbs img,.admin-internal-ad-image-grid img{width:100%;border-radius:8px;object-fit:cover;background:#e8ebef}.admin-internal-ad-thumbs img{aspect-ratio:4 / 3}.admin-internal-ad-summary{display:grid;align-content:start;gap:12px;padding:18px;background:#fff}.admin-internal-ad-summary h2{margin:0;color:#15181d;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.admin-internal-ad-summary p,.admin-internal-ad-summary small{margin:0;color:#626a75}.admin-internal-ad-price{display:grid;gap:3px;padding:14px;border-left:3px solid #d71920;background:#fff5f5}.admin-internal-ad-price span,.admin-internal-ad-details span{color:#6a717c;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-internal-ad-price strong{color:#d71920;font-size:1.8rem}.admin-internal-ad-section{display:grid;gap:12px;padding:14px}.admin-internal-ad-section .section-kicker{color:#d71920}.admin-internal-ad-section h3{margin:0;color:#15181d}.admin-internal-ad-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.admin-internal-ad-details div{display:grid;gap:4px;padding:12px;border:1px solid #e1e5ea;border-radius:8px;background:#fff}.admin-internal-ad-details strong{color:#15181d;font-size:.95rem}.admin-internal-ad-finance{background:#17181b}.admin-internal-ad-finance .admin-vat-note{color:#cdd4df}.admin-internal-ad-finance h3,.admin-internal-ad-finance .admin-proposal-calculation-grid strong{color:var(--text)}.admin-internal-ad-copy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.admin-internal-ad-copy-grid div{padding:12px;border:1px solid #e1e5ea;border-radius:8px;background:#fff}.admin-internal-ad-copy-grid h3{margin:0 0 8px}.admin-internal-ad-copy-grid p:last-child{margin:0;color:#353a43;line-height:1.55;white-space:pre-line}.admin-internal-ad-image-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.admin-internal-ad-image-grid img{aspect-ratio:4 / 3}.shared-proposal-page{background:#f5f6f8;color:#15181d}.shared-proposal-loading{width:min(920px,calc(100% - 32px));margin:90px auto;padding:28px;border:1px solid rgba(21,24,29,.1);border-radius:8px;background:#fff;color:#4f5662}.shared-proposal-hero{padding:clamp(28px,5vw,64px) 0 28px;background:#fff}.shared-proposal-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:24px;align-items:start}.shared-proposal-media,.shared-proposal-summary,.shared-proposal-details article,.shared-proposal-copy-grid article{border:1px solid rgba(21,24,29,.1);border-radius:8px;background:#fff}.shared-proposal-media{display:grid;gap:8px;padding:8px}.shared-proposal-cover{width:100%;aspect-ratio:16 / 10;border-radius:8px;object-fit:cover;background:#e8ebef}.shared-proposal-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.shared-proposal-thumbs img{width:100%;aspect-ratio:4 / 3;border-radius:8px;object-fit:cover;background:#e8ebef}.shared-proposal-summary{display:grid;gap:14px;padding:clamp(18px,3vw,28px)}.shared-proposal-summary h1{margin:0;color:#15181d;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.shared-proposal-summary p{margin:0;color:#626a75}.shared-proposal-price{display:grid;gap:4px;padding:16px;border-left:3px solid #d71920;background:#fff5f5}.shared-proposal-price span,.shared-proposal-details span,.shared-proposal-copy-grid span{color:#6a717c;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shared-proposal-price strong{color:#d71920;font-size:clamp(2rem,4vw,3rem)}.shared-proposal-section{padding-block:clamp(28px,5vw,54px)}.shared-proposal-section.alt{background:#fff}.shared-proposal-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.shared-proposal-details article,.shared-proposal-copy-grid article{display:grid;gap:6px;padding:14px}.shared-proposal-details strong{color:#15181d}.shared-proposal-copy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.shared-proposal-copy-grid h2{margin:0;color:#15181d}.shared-proposal-copy-grid p{margin:0;color:#353a43;line-height:1.6;white-space:pre-line}.shared-proposal-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.shared-proposal-gallery img{width:100%;aspect-ratio:4 / 3;border-radius:8px;object-fit:cover;background:#e8ebef}@media(min-width:1360px){.admin-editor-panel-single .admin-form-grid-2,.admin-editor-panel-single .admin-form-grid-3{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-status{margin-top:12px;color:#ffd3d3}@media(max-width:1680px){.admin-extra-group-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1440px){.admin-extra-group-grid,.admin-vehicle-images-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1080px){.nav-links,.header-button{display:none}.theme-toggle:not(.mobile) .theme-toggle-label{display:none}.theme-toggle:not(.mobile){width:48px;min-width:48px;padding:0;justify-content:center}.whatsapp-float{right:12px;bottom:18px;width:60px;height:60px}.menu-toggle,.mobile-drawer{display:block}.mobile-drawer{max-height:0;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);transition:max-height .24s ease}.mobile-drawer.open{max-height:540px}.mobile-drawer-inner{display:grid;gap:10px;padding:18px 16px 20px}.mobile-link{display:block;padding:14px 16px;border:1px solid var(--border);background:var(--surface-card);color:var(--nav-link);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mobile-link.active{color:var(--nav-link-active);border-color:#ff000029;background:#ff00000d}.mobile-link-group{display:grid;gap:8px}.mobile-link-heading{cursor:default}.mobile-sub-link{margin-left:16px;padding-block:12px;font-size:.9rem}.mobile-drawer-meta{display:grid;gap:10px;padding:12px 2px 0;color:var(--muted)}.topbar-address{max-width:100%;text-align:left}.admin-settings-head,.admin-hours-fields,.admin-featured-settings-layout,.hero-content,.content-split,.content-layout,.detail-layout,.stock-layout,.footer-grid,.callout-grid,.admin-dashboard-grid,.admin-layout,.admin-leads-layout,.admin-proposals-layout{grid-template-columns:1fr}.filter-panel{position:static}.lightbox-stage-head{grid-template-columns:1fr;align-items:flex-start}.lightbox-stage-actions{justify-self:end}.lightbox-editorial-grid,.lightbox-sales-grid{grid-template-columns:1fr}.lightbox-editorial-rail{order:2}.lightbox-thumb-rail.vertical{flex-direction:row;max-height:none;padding-right:0}.lightbox-frame-showroom,.lightbox-frame-sales{padding-inline:44px}.compare-dock-inner{grid-template-columns:1fr}.compare-dock-actions{justify-content:flex-end;flex-wrap:wrap}.compare-table.cols-1 .compare-row,.compare-table.cols-2 .compare-row,.compare-table.cols-3 .compare-row{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor-panel,.admin-form-grid-2,.admin-form-grid-3,.admin-stock-grid,.admin-extras-header,.admin-extras-layout,.admin-proposal-calculation-grid,.admin-cost-summary-grid,.admin-tracking-summary-grid,.admin-internal-ad-hero,.admin-additional-cost-row,.admin-share-box,.admin-share-actions,.shared-proposal-hero-grid{grid-template-columns:1fr}.admin-internal-ad-thumbs,.shared-proposal-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-summary-list div,.admin-hours-summary-list div{flex-direction:column}.admin-summary-list strong,.admin-hours-summary-list strong{text-align:left}.admin-list-panel,.admin-preview-panel{position:static}.admin-vehicle-row{grid-template-columns:72px minmax(0,1fr)}.admin-extra-item-actions{align-items:flex-start}.admin-extra-group-grid,.admin-preview-grid,.admin-vehicle-images-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-vehicle-images-head{align-items:flex-start;flex-direction:column}.admin-vehicle-images-view-toggle{justify-content:flex-start;width:100%}.admin-vehicle-image-row,.admin-vehicle-video-grid{grid-template-columns:1fr}.admin-vehicle-video-head,.admin-vehicle-video-actions{align-items:flex-start;flex-direction:column}.admin-vehicle-video-actions input,.admin-vehicle-video-actions .secondary-button{width:100%}.admin-vehicle-image-order{justify-items:flex-start}.admin-vehicle-image-thumb{height:auto;aspect-ratio:1.25}.admin-vehicle-image-actions{justify-content:flex-start}.admin-cost-entry-head,.admin-cost-attachments-head,.admin-cost-attachment-row,.admin-tracking-document-card-head,.admin-tracking-document-headline,.admin-tracking-upload-tools{align-items:flex-start;flex-direction:column}.admin-tracking-upload-tools,.admin-tracking-upload-tools select,.admin-tracking-document-actions{width:100%}.admin-cost-entry-head span{white-space:normal}.vehicle-image-editor-modal{padding:10px}.vehicle-image-editor-shell{max-height:calc(100vh - 20px)}.vehicle-image-editor-toolbar{align-items:stretch}.vehicle-image-editor-toolbar button,.vehicle-image-editor-toolbar label{width:100%;justify-content:space-between}.footer-v1-top{flex-direction:column;align-items:flex-start}.footer-v1-columns,.footer-v2-rail,.footer-v2-main{grid-template-columns:1fr}.footer-v1-column{padding-left:0;padding-top:14px;border-left:0;border-top:0}.footer-v1-column:first-child{padding-top:0;border-top:0}.footer-v3-head{justify-items:start;margin:0;text-align:left}.footer-v3-contact-line,.footer-v3-nav,.footer-v3-actions{justify-content:flex-start}.footer-v1-actions,.footer-v2-actions,.footer-v3-actions{width:100%}.footer-bottom{grid-template-columns:1fr;align-items:flex-start}.footer-bottom>p:last-child{text-align:left}.footer-legal-links{justify-content:flex-start}.footer-v1-actions .primary-button,.footer-v1-actions .secondary-button,.footer-v2-actions .primary-button,.footer-v2-actions .secondary-button,.footer-v3-actions .primary-button,.footer-v3-actions .secondary-button{width:100%;justify-content:center}.contact-spotlight{grid-template-columns:1fr}.contact-spotlight-map,.contact-map-empty,.contact-map-consent,.map-embed-spotlight iframe{min-height:360px}.contact-spotlight-button{width:100%}}@media(max-width:760px){.admin-extra-group-grid,.admin-vehicle-images-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-layout-item{grid-template-columns:1fr;justify-items:start}.admin-detail-layout-actions,.admin-inline-actions{justify-content:flex-start}.site-main{padding-top:122px}.topbar-inner{min-height:52px}.header-inner{min-height:70px}.brand-logo{max-width:min(60vw,220px);height:44px}.section{padding:62px 0}.hero{min-height:auto}.hero-content{min-height:auto;padding:138px 0 42px}.hero-highlights,.contact-cards,.content-grid,.lead-form-grid,.service-card{grid-template-columns:1fr}.footer-cta,.footer-bottom,.topbar-inner,.topbar-status,.vehicle-hero,.vehicle-price-block,.stock-toolbar,.compare-hero-inner,.compare-hero-actions{align-items:flex-start}.topbar-inner{flex-direction:column;justify-content:center;padding:8px 0}.topbar-status{row-gap:8px}.topbar-address{white-space:normal}.compare-dock{bottom:8px}.image-lightbox,.proposal-lightbox{padding:12px}.proposal-lightbox-head{padding-right:96px}.proposal-lightbox-close{top:10px;right:10px;min-height:40px;padding:8px 12px}.proposal-lightbox-stage img{max-height:calc(100vh - 96px)}.lightbox-shell{padding:14px;max-height:calc(100vh - 24px)}.lightbox-stage-meta,.lightbox-editorial-toolbar,.lightbox-editorial-caption,.lightbox-sales-note{flex-direction:column;align-items:flex-start}.lightbox-stage-actions{justify-self:end}.lightbox-close{width:auto;justify-content:center}.lightbox-frame-showroom,.lightbox-frame-editorial,.lightbox-frame-sales{padding:14px}.lightbox-showroom-strip{padding-top:0}.lightbox-image{max-height:min(56vh,460px)}.lightbox-nav{width:44px;height:44px}.lightbox-nav.floating.previous{left:10px}.lightbox-nav.floating.next{right:10px}.lightbox-thumb{flex-basis:76px;width:76px}.lightbox-sales-facts{grid-template-columns:1fr}.compare-chip{min-width:208px}.contact-spotlight-info{padding:24px}.contact-spotlight-map,.contact-map-empty,.contact-map-consent,.map-embed-spotlight iframe{min-height:300px}.contact-map-consent{padding:24px}.contact-map-consent-actions{flex-direction:column}.contact-map-consent-actions .primary-button,.contact-map-consent-actions .secondary-button{width:100%}.legal-card{padding:24px}.legal-meta-list li{flex-direction:column;align-items:flex-start}.legal-meta-list strong{text-align:left}.admin-stock-card{grid-template-columns:16px minmax(0,1fr)}.admin-stock-card-chip{justify-self:start;grid-column:2}}@media(max-width:860px){.footer-bottom>p:first-child,.footer-bottom>p:last-child{white-space:normal;overflow-wrap:anywhere}.footer-legal-links{display:flex;flex-wrap:wrap;justify-content:flex-start;white-space:normal}.footer-legal-links .footer-link{white-space:normal}.footer-legal-links .footer-link+.footer-link:before{display:none}}@media(max-width:520px){.container{width:min(1240px,calc(100% - 24px))}.admin-vehicle-images-grid,.admin-vehicle-image-tile-actions{grid-template-columns:1fr}.site-main{padding-top:104px}.topbar-inner{min-height:40px;padding:6px 0;font-size:.78rem}.topbar-status{width:100%;flex-wrap:nowrap;gap:8px 12px}.topbar-status-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-action-link:not(.topbar-action-link-strong),.topbar-address{display:none}.header-inner{gap:12px;min-height:64px}.brand-logo{max-width:min(46vw,172px);height:38px}.header-actions{gap:6px}.theme-toggle:not(.mobile),.menu-toggle{width:44px;min-width:44px;height:44px}.mobile-drawer.open{max-height:calc(100vh - 104px);overflow-y:auto}}@media(max-width:520px){.admin-extra-group-grid{grid-template-columns:1fr}}.admin-shell:not(.admin-shell-premium) .admin-chrome{display:contents}.admin-shell-premium{--text: #161a22;--muted: #667085;--border: rgba(21, 24, 29, .1);--surface: #ffffff;--surface-soft: #f3f5f8;--accent: #15181d;--accent-muted-ink: #c0141b;--secondary-button-bg: #ffffff;--secondary-button-text: #15181d;--ghost-link-color: #c0141b;--admin-premium-bg: #f4f6f8;--admin-premium-panel: #ffffff;--admin-premium-panel-strong: #15181d;--admin-premium-border: rgba(21, 24, 29, .1);--admin-premium-muted: #667085;--admin-premium-soft: #eef1f5;--admin-premium-shadow: rgba(21, 24, 29, .08);--admin-premium-active-bg: #15181d;--admin-premium-active-text: #ffffff;display:grid;grid-template-columns:280px minmax(0,1fr);gap:0;min-height:100vh;padding:0;background:linear-gradient(180deg,#ffffffd6,#eef1f5fa),var(--admin-premium-bg);color:var(--text)}.admin-shell-premium.admin-theme-dark{--text: #f4f7fb;--muted: #a7b0bd;--border: rgba(255, 255, 255, .1);--surface: #15181d;--surface-soft: #1d2128;--accent: #d71920;--accent-muted-ink: #ff0000;--secondary-button-bg: rgba(255, 255, 255, .06);--secondary-button-text: #f4f7fb;--ghost-link-color: #ff0000;--admin-premium-bg: #0d0f12;--admin-premium-panel: #15181d;--admin-premium-panel-strong: #f4f7fb;--admin-premium-border: rgba(255, 255, 255, .1);--admin-premium-muted: #a7b0bd;--admin-premium-soft: #1d2128;--admin-premium-shadow: rgba(0, 0, 0, .28);--admin-premium-active-bg: #f4f7fb;--admin-premium-active-text: #111318;background:linear-gradient(180deg,#16191ff2,#090a0dfa),var(--admin-premium-bg)}.admin-premium-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;height:100vh;padding:18px;border-right:1px solid var(--admin-premium-border);background:var(--admin-premium-panel);color:var(--text);overflow:auto}.admin-premium-brand{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--admin-premium-border)}.admin-premium-logo{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#15181d;color:#fff;font-family:Space Grotesk,sans-serif;font-weight:900}.admin-theme-dark .admin-premium-logo{background:#d71920}.admin-premium-brand strong,.admin-premium-side-card strong{display:block;color:var(--admin-premium-panel-strong)}.admin-premium-brand small,.admin-premium-side-card small,.admin-premium-side-card span{color:var(--admin-premium-muted)}.admin-premium-nav{display:grid;align-content:start;gap:8px}.admin-premium-nav-item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:62px;padding:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.admin-premium-nav-item:hover{transform:translateY(-1px);border-color:var(--admin-premium-border);background:var(--admin-premium-soft)}.admin-premium-nav-item.active{border-color:transparent;background:var(--admin-premium-active-bg);color:var(--admin-premium-active-text);box-shadow:0 12px 26px var(--admin-premium-shadow)}.admin-premium-nav-item.active:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:8px;background:#d71920}.admin-premium-nav-index,.admin-premium-nav-badge{display:grid;place-items:center;min-width:32px;min-height:32px;border-radius:8px;background:var(--admin-premium-soft);color:var(--admin-premium-panel-strong);font-size:.72rem;font-weight:900}.admin-premium-nav-item.active .admin-premium-nav-index,.admin-premium-nav-item.active .admin-premium-nav-badge{background:#ffffff24;color:inherit}.admin-theme-light .admin-premium-nav-item.active .admin-premium-nav-index,.admin-theme-light .admin-premium-nav-item.active .admin-premium-nav-badge{background:#ffffff1f}.admin-theme-dark .admin-premium-nav-item.active .admin-premium-nav-index,.admin-theme-dark .admin-premium-nav-item.active .admin-premium-nav-badge{background:#15181d14}.admin-premium-nav-copy{display:grid;gap:3px;min-width:0}.admin-premium-nav-copy strong{color:inherit;font-size:.9rem}.admin-premium-nav-copy small{color:var(--admin-premium-muted);font-size:.75rem;line-height:1.25}.admin-premium-nav-item.active .admin-premium-nav-copy small{color:inherit;opacity:.72}.admin-premium-side-card{display:grid;gap:6px;padding:14px;border:1px solid var(--admin-premium-border);border-radius:8px;background:linear-gradient(135deg,rgba(215,25,32,.08),transparent 58%),var(--admin-premium-soft)}.admin-premium-side-card strong{font-size:2rem;line-height:1}.admin-shell-premium .admin-chrome{display:grid;align-content:start;gap:14px;min-width:0;padding:18px}.admin-shell-premium .admin-topbar,.admin-shell-premium .admin-list-panel,.admin-shell-premium .admin-editor-panel,.admin-shell-premium .admin-stat-card,.admin-shell-premium .admin-dashboard-card,.admin-shell-premium .admin-preview-panel,.admin-shell-premium .admin-form-section,.admin-shell-premium .admin-extras-section,.admin-shell-premium .admin-selected-extras-panel,.admin-shell-premium .admin-hours-card,.admin-shell-premium .admin-brand-card,.admin-shell-premium .admin-share-box,.admin-shell-premium .admin-cost-entry,.admin-shell-premium .admin-cost-entry-card,.admin-shell-premium .admin-cost-summary-card,.admin-shell-premium .admin-internal-ad-section,.admin-shell-premium .admin-internal-ad-hero,.admin-shell-premium .admin-import-box,.admin-shell-premium .admin-lead-detail-panel,.admin-shell-premium .admin-proposal-editor{border-color:var(--admin-premium-border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 16px 34px var(--admin-premium-shadow)}.admin-shell-premium .admin-topbar{position:sticky;top:18px;z-index:10;min-height:84px;padding:16px;margin:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-shell-premium .admin-topbar h1,.admin-shell-premium .admin-list-header h2,.admin-shell-premium .admin-form-section-head h3,.admin-shell-premium .admin-editor-header h2,.admin-shell-premium .admin-dashboard-card h3,.admin-shell-premium .admin-lead-detail-panel h2,.admin-shell-premium .admin-proposal-editor h2,.admin-shell-premium .admin-operational h2,.admin-shell-premium .admin-operational h3,.admin-shell-premium .admin-internal-ad-section h3,.admin-shell-premium .admin-internal-ad-copy-grid h3{color:var(--text);letter-spacing:0}.admin-topbar-subtitle{margin:0;color:var(--muted);font-size:.86rem}.admin-shell-premium .section-kicker,.admin-shell-premium .brand-kicker{color:var(--accent-muted-ink);letter-spacing:.08em}.admin-shell-premium .admin-topbar-actions{align-items:center}.admin-shell-premium .primary-button,.admin-shell-premium .secondary-button{min-height:40px;border-radius:8px;font-size:.86rem;font-weight:850}.admin-shell-premium .primary-button{background:#15181d;color:#fff;box-shadow:0 10px 22px #15181d2e}.admin-shell-premium.admin-theme-dark .primary-button{background:#d71920;box-shadow:0 12px 26px #d7192038}.admin-shell-premium .secondary-button{border:1px solid var(--admin-premium-border);background:var(--secondary-button-bg);color:var(--secondary-button-text);box-shadow:none}.admin-shell-premium .secondary-button:hover{border-color:#d7192057;background:var(--admin-premium-soft)}.admin-shell-premium .admin-theme-toggle{min-width:108px}.admin-shell-premium .admin-dashboard-grid,.admin-shell-premium .admin-layout,.admin-shell-premium .admin-leads-layout,.admin-shell-premium .admin-proposals-layout,.admin-shell-premium .admin-site-stack,.admin-shell-premium .admin-main-stack{gap:14px}.admin-shell-premium .admin-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,360px);margin:0}.admin-shell-premium .admin-layout,.admin-shell-premium .admin-leads-layout,.admin-shell-premium .admin-proposals-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.admin-shell-premium .admin-stats{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin:0}.admin-shell-premium .admin-stat-card{position:relative;min-height:112px;padding:16px;overflow:hidden}.admin-shell-premium .admin-stat-card:after{content:"";position:absolute;left:16px;right:16px;top:0;height:3px;border-radius:999px;background:#d71920}.admin-shell-premium .admin-stat-card span,.admin-shell-premium .admin-summary-list span,.admin-shell-premium .admin-hours-summary-list span,.admin-shell-premium .admin-field-hint,.admin-shell-premium .admin-section-copy,.admin-shell-premium .admin-editor-subtitle,.admin-shell-premium .admin-vehicle-row-subtitle,.admin-shell-premium .admin-vehicle-row-code,.admin-shell-premium .admin-brand-card-copy small,.admin-shell-premium .admin-featured-copy small,.admin-shell-premium .admin-extra-item small,.admin-shell-premium .admin-proposal-counts,.admin-shell-premium .admin-filter-bar-label{color:var(--muted)}.admin-shell-premium .admin-stat-card strong{color:var(--text);font-size:1.8rem;line-height:1}.admin-shell-premium .admin-dashboard-card,.admin-shell-premium .admin-list-panel,.admin-shell-premium .admin-editor-panel,.admin-shell-premium .admin-preview-panel,.admin-shell-premium .admin-form-section,.admin-shell-premium .admin-extras-section,.admin-shell-premium .admin-selected-extras-panel{padding:16px}.admin-shell-premium .admin-list-panel{top:18px}.admin-shell-premium .admin-form input,.admin-shell-premium .admin-form select,.admin-shell-premium .admin-form textarea,.admin-shell-premium .admin-editor-form input,.admin-shell-premium .admin-editor-form select,.admin-shell-premium .admin-editor-form textarea,.admin-shell-premium .admin-import-box input,.admin-shell-premium .admin-import-box select,.admin-shell-premium .admin-import-box textarea,.admin-shell-premium .admin-list-toolbar input,.admin-shell-premium .admin-list-toolbar select{border-color:var(--admin-premium-border);background-color:var(--surface-soft);color:var(--text)}.admin-shell-premium .admin-form input:focus,.admin-shell-premium .admin-form select:focus,.admin-shell-premium .admin-form textarea:focus,.admin-shell-premium .admin-editor-form input:focus,.admin-shell-premium .admin-editor-form select:focus,.admin-shell-premium .admin-editor-form textarea:focus,.admin-shell-premium .admin-import-box input:focus,.admin-shell-premium .admin-import-box select:focus,.admin-shell-premium .admin-import-box textarea:focus,.admin-shell-premium .admin-list-toolbar input:focus,.admin-shell-premium .admin-list-toolbar select:focus{border-color:#d7192085;outline:3px solid rgba(215,25,32,.12)}.admin-shell-premium .admin-form input::placeholder,.admin-shell-premium .admin-form textarea::placeholder,.admin-shell-premium .admin-editor-form input::placeholder,.admin-shell-premium .admin-editor-form textarea::placeholder,.admin-shell-premium .admin-import-box input::placeholder,.admin-shell-premium .admin-list-toolbar input::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.admin-shell-premium .admin-form select,.admin-shell-premium .admin-editor-form select,.admin-shell-premium .admin-import-box select,.admin-shell-premium .admin-list-toolbar select{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%)}.admin-shell-premium option{background:var(--surface);color:var(--text)}.admin-shell-premium .admin-field-label{color:var(--text)}.admin-shell-premium .admin-editor-tabs{gap:6px;padding:4px;border:1px solid var(--admin-premium-border);border-radius:8px;background:var(--admin-premium-soft)}.admin-shell-premium .admin-editor-tab,.admin-shell-premium .admin-filter-pill,.admin-shell-premium .admin-stock-card,.admin-shell-premium .admin-extra-item,.admin-shell-premium .admin-extra-group,.admin-shell-premium .admin-detail-layout-item,.admin-shell-premium .admin-featured-row,.admin-shell-premium .admin-proposal-group,.admin-shell-premium .admin-lead-row,.admin-shell-premium .admin-vehicle-row,.admin-shell-premium .admin-cost-attachment-row,.admin-shell-premium .admin-tracking-summary-grid article,.admin-shell-premium .admin-tracking-stage-card,.admin-shell-premium .admin-tracking-document-card{border-color:var(--admin-premium-border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:none}.admin-shell-premium .admin-editor-tab:hover,.admin-shell-premium .admin-filter-pill:hover,.admin-shell-premium .admin-vehicle-row:hover,.admin-shell-premium .admin-lead-row:hover,.admin-shell-premium .admin-stock-card:hover,.admin-shell-premium .admin-extra-item:hover,.admin-shell-premium .admin-proposal-group:hover,.admin-shell-premium .admin-tracking-stage-card:hover,.admin-shell-premium .admin-tracking-document-card:hover{border-color:#d719204d;background:var(--surface-soft)}.admin-shell-premium .admin-proposal-group,.admin-shell-premium .admin-proposal-group:hover{border-color:transparent;background:transparent;box-shadow:none}.admin-shell-premium .admin-proposal-group-head{border-color:var(--admin-premium-border);background:var(--surface)}.admin-shell-premium .admin-editor-tab.active,.admin-shell-premium .admin-filter-pill.active,.admin-shell-premium .admin-vehicle-row.active,.admin-shell-premium .admin-lead-row.active,.admin-shell-premium .admin-stock-card.active{border-color:#d719208f;background:linear-gradient(135deg,rgba(215,25,32,.1),transparent 64%),var(--surface);color:var(--text);transform:none}.admin-shell-premium .admin-tracking-stage-card.active{border-color:#d7192085;background:linear-gradient(135deg,rgba(215,25,32,.1),transparent 64%),var(--surface)}.admin-shell-premium .admin-editor-tab span,.admin-shell-premium .admin-filter-pill strong,.admin-shell-premium .admin-vehicle-row strong,.admin-shell-premium .admin-lead-row strong,.admin-shell-premium .admin-extra-item strong,.admin-shell-premium .admin-stock-card strong,.admin-shell-premium .admin-brand-card-copy strong,.admin-shell-premium .admin-featured-copy strong{color:var(--text)}.admin-shell-premium .admin-editor-tab small{display:block;color:var(--muted)}.admin-shell-premium .admin-vehicle-list,.admin-shell-premium .admin-lead-list,.admin-shell-premium .admin-proposal-list{scrollbar-color:color-mix(in srgb,var(--muted) 46%,transparent) transparent}.admin-shell-premium .admin-vehicle-thumb,.admin-shell-premium .admin-brand-logo-stage,.admin-shell-premium .admin-featured-thumb{border-color:var(--admin-premium-border);background:var(--admin-premium-soft)}.admin-shell-premium .admin-summary-list div,.admin-shell-premium .admin-hours-summary-list div,.admin-shell-premium .admin-editor-summary,.admin-shell-premium .admin-form-section-head,.admin-shell-premium .admin-settings-head{border-color:var(--admin-premium-border)}.admin-shell-premium .status-chip{color:var(--text);border:1px solid transparent}.admin-shell-premium .status-chip.available{background:#dcfae6;color:#067647}.admin-shell-premium .status-chip.reserved{background:#fef0c7;color:#93370d}.admin-shell-premium .status-chip.soon{background:#d1e9ff;color:#175cd3}.admin-shell-premium .status-chip.sold{background:#fee4e2;color:#b42318}.admin-shell-premium .status-chip.archived{background:#eaecf0;color:#344054}.admin-shell-premium .status-chip.deleted{background:#d0d5dd;color:#182230}.admin-shell-premium .status-chip.proposal-draft{background:#eaecf0;color:#344054}.admin-shell-premium .status-chip.proposal-sent{background:#fef0c7;color:#93370d}.admin-shell-premium .status-chip.proposal-sale{background:#dcfae6;color:#067647}.admin-shell-premium .status-chip.proposal-cancelled{background:#fee4e2;color:#b42318}.admin-shell-premium.admin-theme-dark .status-chip.available{background:#12b76a2e;color:#7ae1ac}.admin-shell-premium.admin-theme-dark .status-chip.reserved{background:#f790092e;color:#fdbb63}.admin-shell-premium.admin-theme-dark .status-chip.soon{background:#53b1fd2e;color:#8cccff}.admin-shell-premium.admin-theme-dark .status-chip.sold{background:#f0443833;color:#ff9a92}.admin-shell-premium.admin-theme-dark .status-chip.archived{background:#eaecf01a;color:#cbd5e1}.admin-shell-premium.admin-theme-dark .status-chip.deleted{background:#eaecf024;color:#e4e7ec}.admin-shell-premium.admin-theme-dark .status-chip.proposal-draft{background:#eaecf01a;color:#cbd5e1}.admin-shell-premium.admin-theme-dark .status-chip.proposal-sent{background:#f790092e;color:#fdbb63}.admin-shell-premium.admin-theme-dark .status-chip.proposal-sale{background:#12b76a2e;color:#7ae1ac}.admin-shell-premium.admin-theme-dark .status-chip.proposal-cancelled{background:#f0443833;color:#ff9a92}.admin-shell-premium .admin-operational{gap:14px;margin:0;padding:0;border:0;background:transparent;color:var(--text)}.admin-shell-premium .admin-operational .section-kicker{color:var(--accent-muted-ink)}.admin-shell-premium .admin-operational-head,.admin-shell-premium .admin-operational-panel,.admin-shell-premium .admin-operational-stat{border-color:var(--admin-premium-border);background:var(--surface);box-shadow:0 16px 34px var(--admin-premium-shadow)}.admin-shell-premium .admin-operational-head p:not(.section-kicker),.admin-shell-premium .admin-operational-stat span,.admin-shell-premium .admin-operational-stat small,.admin-shell-premium .admin-operational-panel-head span,.admin-shell-premium .admin-operational-muted,.admin-shell-premium .admin-operational-current-list dt,.admin-shell-premium .admin-operational-feed-item small,.admin-shell-premium .admin-operational-stock-row small,.admin-shell-premium .admin-operational-stock-row em{color:var(--muted)}.admin-shell-premium .admin-operational-stat strong,.admin-shell-premium .admin-operational-task-copy strong,.admin-shell-premium .admin-operational-feed-item strong,.admin-shell-premium .admin-operational-stock-row strong,.admin-shell-premium .admin-operational-quick strong,.admin-shell-premium .admin-operational-current-list dd{color:var(--text)}.admin-shell-premium .admin-operational-refresh,.admin-shell-premium .admin-operational-task-mark{background:var(--admin-premium-panel-strong);color:var(--surface)}.admin-shell-premium.admin-theme-dark .admin-operational-refresh,.admin-shell-premium.admin-theme-dark .admin-operational-task-mark{background:#d71920;color:#fff}.admin-shell-premium .admin-operational-task,.admin-shell-premium .admin-operational-quick,.admin-shell-premium .admin-operational-feed-item,.admin-shell-premium .admin-operational-stock-row,.admin-shell-premium .admin-operational-empty,.admin-shell-premium .admin-operational-current-list div,.admin-shell-premium .admin-operational-link-button{border-color:var(--admin-premium-border);background:var(--surface-soft);color:var(--text)}.admin-shell-premium .admin-operational-task:hover,.admin-shell-premium .admin-operational-feed-item:hover,.admin-shell-premium .admin-operational-stock-row:hover,.admin-shell-premium .admin-operational-quick:hover{border-color:#d719204d;background:var(--surface)}.admin-shell-premium .admin-operational-quick.primary{border-color:transparent;background:#15181d}.admin-shell-premium.admin-theme-dark .admin-operational-quick.primary{background:#d71920}.admin-shell-premium .admin-operational-quick.primary strong{color:#fff}.admin-shell-premium .admin-operational-stat.strong{border-left-color:#d71920}.admin-shell-premium .admin-operational-stat.warning,.admin-shell-premium .admin-operational-task.warning,.admin-shell-premium .admin-operational-task.urgent{background:linear-gradient(135deg,rgba(215,25,32,.08),transparent 64%),var(--surface)}.admin-shell-premium .form-status,.admin-shell-premium .admin-status{color:var(--muted)}.admin-shell-premium .admin-status{margin-top:0;padding:12px 14px;border:1px solid rgba(215,25,32,.18);border-radius:8px;background:#d7192012;color:var(--accent-muted-ink)}.admin-site-stack-compact{gap:10px}.admin-site-stack-compact .admin-settings-section,.admin-site-stack-compact .admin-dashboard-card{margin-bottom:0}.admin-shell-premium .admin-site-stack-compact .admin-form-section,.admin-shell-premium .admin-site-stack-compact .admin-dashboard-card{padding:12px}.admin-site-stack-compact .admin-form-section-head{gap:6px}.admin-site-stack-compact .admin-settings-head{align-items:center}.admin-site-stack-compact .admin-section-copy{font-size:.74rem;line-height:1.35}.admin-shell-premium .admin-site-stack-compact .primary-button,.admin-shell-premium .admin-site-stack-compact .secondary-button{min-height:34px;padding:7px 10px;font-size:.78rem}.admin-site-stack-compact input:not([type=checkbox]),.admin-site-stack-compact select,.admin-site-stack-compact textarea{min-height:34px;padding:7px 10px;font-size:.82rem}.admin-site-stack-compact select{padding-right:30px}.admin-site-stack-compact .admin-hours-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.admin-site-stack-compact .admin-hours-card{gap:8px;padding:9px}.admin-site-stack-compact .admin-hours-card-head{align-items:center;gap:8px}.admin-site-stack-compact .admin-hours-card-head strong{font-size:.86rem}.admin-site-stack-compact .admin-hours-card-head small{margin-top:2px;font-size:.72rem}.admin-site-stack-compact .admin-hours-toggle{gap:6px;font-size:.74rem}.admin-site-stack-compact .admin-hours-toggle input{width:14px;height:14px}.admin-site-stack-compact .admin-hours-fields{gap:6px}.admin-site-stack-compact .admin-detail-layout-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px}.admin-site-stack-compact .admin-detail-layout-item{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:8px}.admin-site-stack-compact .admin-detail-layout-order{width:28px;height:28px;font-size:.72rem}.admin-site-stack-compact .admin-detail-layout-copy{gap:2px}.admin-site-stack-compact .admin-detail-layout-copy strong{font-size:.84rem}.admin-site-stack-compact .admin-detail-layout-copy small{display:-webkit-box;overflow:hidden;font-size:.72rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:1}.admin-site-stack-compact .admin-detail-layout-actions{gap:5px}.admin-site-stack-compact .admin-brand-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.admin-site-stack-compact .admin-brand-card{gap:8px;padding:10px;border-radius:8px}.admin-site-stack-compact .admin-brand-card-head{grid-template-columns:58px minmax(0,1fr);gap:8px}.admin-site-stack-compact .admin-brand-logo-stage{width:58px;height:44px;padding:8px;border-radius:8px;font-size:.72rem}.admin-site-stack-compact .admin-brand-card-copy{gap:2px}.admin-site-stack-compact .admin-brand-card-copy strong{font-size:.9rem}.admin-site-stack-compact .admin-brand-card-copy small{font-size:.72rem;line-height:1.25}.admin-site-stack-compact .admin-brand-card-actions,.admin-site-stack-compact .admin-quick-actions{gap:6px}.admin-vehicle-profile-section{gap:18px}.admin-vehicle-identity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-vehicle-identity-grid .wide{grid-column:span 2}.admin-vehicle-spec-editor-head{display:grid;gap:5px;padding-top:4px}.admin-vehicle-spec-editor-head h4{margin:0;color:var(--text);font-size:.92rem}.admin-vehicle-spec-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));column-gap:28px;row-gap:0}.admin-vehicle-spec-field{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;min-height:98px;padding:10px 0;cursor:text}.admin-vehicle-spec-icon{display:grid;place-items:center;width:26px;height:26px;margin-top:2px;color:var(--muted)}.admin-vehicle-spec-icon svg{width:18px;height:18px}.admin-vehicle-spec-content{display:grid;grid-template-rows:auto 16px auto;gap:5px;min-width:0}.admin-vehicle-spec-label{color:color-mix(in srgb,var(--text) 72%,var(--muted));font-size:.78rem;font-weight:850;line-height:1.25}.admin-vehicle-spec-hint{color:var(--muted);font-size:.7rem;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-vehicle-spec-control{display:block;min-width:0}.admin-vehicle-spec-control input,.admin-vehicle-spec-control select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background-color:var(--surface-soft);background-image:none;color:var(--text);font-size:.94rem;font-weight:850;line-height:1.2;box-shadow:inset 0 1px #ffffff59;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.admin-vehicle-spec-control select{appearance:auto;padding-right:28px}.admin-vehicle-spec-control input::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.admin-vehicle-spec-field:hover .admin-vehicle-spec-control input,.admin-vehicle-spec-field:hover .admin-vehicle-spec-control select{border-color:color-mix(in srgb,var(--muted) 42%,transparent);background-color:color-mix(in srgb,var(--surface-soft) 82%,#ffffff)}.admin-vehicle-spec-control input:focus,.admin-vehicle-spec-control select:focus{border-color:#d719207a;outline:3px solid rgba(215,25,32,.12);box-shadow:0 0 0 1px #d7192014}.admin-vehicle-mini-input-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:8px}.admin-shell-premium .admin-vehicle-spec-control input,.admin-shell-premium .admin-vehicle-spec-control select{border:1px solid var(--admin-premium-border);background-color:var(--surface-soft);background-image:none;color:var(--text)}.admin-shell-premium .admin-vehicle-spec-field:hover .admin-vehicle-spec-control input,.admin-shell-premium .admin-vehicle-spec-field:hover .admin-vehicle-spec-control select{border-color:color-mix(in srgb,var(--muted) 42%,transparent);background-color:color-mix(in srgb,var(--surface-soft) 78%,var(--surface))}.admin-shell-premium .admin-vehicle-spec-control input:focus,.admin-shell-premium .admin-vehicle-spec-control select:focus{border-color:#d7192085;outline:3px solid rgba(215,25,32,.12);box-shadow:0 0 0 1px #d7192014}.admin-shell-premium .admin-stock-panel-head strong{color:var(--text)}.admin-publication-section{display:grid;gap:14px}.admin-publication-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-publication-status-grid article,.admin-publication-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.admin-publication-status-grid article{display:grid;gap:5px;padding:14px}.admin-publication-status-grid span,.admin-publication-status-grid small{color:var(--muted);font-size:.78rem}.admin-publication-status-grid strong{color:var(--text);font-size:1.35rem}.admin-publication-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-publication-panel{display:grid;gap:12px;padding:14px}.admin-publication-panel-head,.admin-publication-actions,.admin-publication-links{display:flex;align-items:center;gap:10px}.admin-publication-panel-head{justify-content:space-between}.admin-publication-panel-head h4{margin:0;color:var(--text);font-size:1rem}.admin-publication-textarea{width:100%;min-height:360px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text);font-size:.86rem;line-height:1.55;resize:vertical}.admin-publication-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.admin-publication-image{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.admin-publication-image img{width:100%;aspect-ratio:1.25;object-fit:cover}.admin-publication-image span{position:absolute;top:7px;left:7px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#15181dd6;color:#fff;font-size:.75rem;font-weight:800}.admin-publication-links{flex-wrap:wrap}.admin-publication-links a{min-height:38px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text);font-weight:800}@media(max-width:1180px){.admin-vehicle-identity-grid,.admin-vehicle-spec-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-vehicle-identity-grid,.admin-vehicle-spec-editor-grid,.admin-publication-grid,.admin-publication-status-grid{grid-template-columns:1fr}.admin-vehicle-identity-grid .wide{grid-column:auto}.admin-publication-panel-head{align-items:stretch;flex-direction:column}}@media(max-width:1180px){.admin-shell-premium{grid-template-columns:230px minmax(0,1fr)}.admin-shell-premium .admin-layout,.admin-shell-premium .admin-leads-layout,.admin-shell-premium .admin-proposals-layout,.admin-shell-premium .admin-dashboard-grid{grid-template-columns:1fr}.admin-shell-premium .admin-list-panel{position:static}}@media(max-width:860px){.admin-shell-premium{display:block}.admin-premium-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--admin-premium-border)}.admin-premium-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-premium .admin-topbar{position:static;display:grid;align-items:start}.admin-shell-premium .admin-topbar-actions{width:100%}.admin-shell-premium .admin-topbar-actions>*{flex:1 1 auto}}@media(max-width:560px){.admin-premium-nav{grid-template-columns:1fr}.admin-shell-premium .admin-chrome,.admin-premium-sidebar{padding:12px}.admin-premium-nav-item{min-height:56px}}
