.dealer-visit{position:fixed;inset:3%;margin:auto;width:94vw;height:94vh;max-width:1200px;max-height:94vh;box-sizing:border-box;background:#fffaf0;color:#332d25;border:2px solid #b99242;border-radius:16px;padding:12px;overflow:auto}
.dealer-visit .dealer-v3 .furnace-tabs,.dealer-visit .dealer-v3 .dealer-scene{display:none!important}
.dealer-visit .dealer-v3 .dealer-cars{display:block!important}
.dealer-visit .dealer-v3 .dealer-car{display:grid!important;grid-template-columns:45% 1fr!important;width:100%!important;max-width:none!important;padding:8px!important;gap:8px!important}
.dealer-visit .dealer-v3 .dealer-car-pic{grid-column:1!important;grid-row:1 / span 4!important;width:100%!important;height:auto!important;min-height:220px!important;background:#fff!important}
.dealer-visit .dealer-v3 .dealer-car-body,.dealer-visit .dealer-v3 .dealer-car-act,.dealer-visit .dealer-v3 .dealer-colors,.dealer-visit .dealer-v3 .dealer-kits{grid-column:2!important;width:auto!important}
.vehicle-spin{--spin-h:clamp(150px,45vh,360px)}
.dealer-visit .dealer-v3 .vehicle-spin>img{position:static!important;width:100%!important;height:var(--spin-h)!important;max-height:none!important;object-fit:contain!important}
.dealer-visit .dealer-v3 .vehicle-spin button{color:#382e1e!important;background:#fff4d9!important}
.dealer-visit .dealer-v3 .furnace-workbench{margin:0!important;padding:0!important}
.dealer-visit .dealer-v3 .furnace-workbench>h4,.dealer-visit .dealer-v3 .furnace-workbench>.facility-explainer{display:none!important}
body[data-ui-version] .dealer-visit .dealer-v3 .dealer-car{grid-template-columns:minmax(0,45%) minmax(0,1fr)!important;opacity:1}
body[data-ui-version] .dealer-visit .dealer-v3 .dealer-car-pic{aspect-ratio:auto!important;height:235px!important;grid-row:1 / span 4!important}
body[data-ui-version] .dealer-visit .dealer-v3 .dealer-car-body{grid-row:1!important;color:#382e21}
body[data-ui-version] .dealer-visit .dealer-v3 .dealer-car-act{grid-row:2!important;align-self:start!important}
body[data-ui-version] .dealer-visit .dealer-v3 .dealer-colors{grid-row:3!important}
body[data-ui-version] .dealer-visit .dealer-v3 .dealer-kits{grid-row:4!important}
body[data-ui-version] .dealer-visit .dealer-v3 .dealer-car-body,body[data-ui-version] .dealer-visit .dealer-v3 .dealer-car-act,body[data-ui-version] .dealer-visit .dealer-v3 .dealer-colors,body[data-ui-version] .dealer-visit .dealer-v3 .dealer-kits{grid-column:2!important}
body[data-ui-version] .dealer-visit .dealer-v3 .dealer-car-pic{height:auto!important;min-height:250px!important;overflow:hidden}
body[data-ui-version] .dealer-visit .dealer-v3 .vehicle-spin>img{height:var(--spin-h)!important}
body[data-ui-version] .dealer-visit .vehicle-spin>div>button{min-height:32px;height:32px;padding:3px 10px;line-height:24px}
body[data-ui-version] .dealer-visit .vehicle-spin>small{padding:2px;line-height:20px;font-size:12px}
body[data-ui-version] .dealer-visit .dealer-v3 .vehicle-spin .spin-colors button{min-height:22px;height:22px;padding:0}
.vehicle-spin{position:relative}.vehicle-spin .spin-tint{position:absolute;top:0;left:0;width:100%;height:var(--spin-h);object-fit:contain;pointer-events:none}
.dealer-truck-detail{display:grid;grid-template-columns:45% 1fr;gap:16px;padding:8px;color:#382e21}.dealer-truck-detail p{line-height:1.5}
.dealer-visit.is-vehicle>p{display:none}.dealer-visit .spin-colors{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.dealer-visit .dealer-v3 .vehicle-spin .spin-colors button{width:22px;height:22px;min-width:22px;padding:0;border-radius:50%;background:var(--spin-color)!important;border:1px solid #9c8a67}.dealer-visit .spin-colors button[aria-pressed=true]{outline:3px solid #c79a30;outline-offset:2px}
.dealer-visit::backdrop{background:#29211788}.dealer-visit>header{display:flex;gap:18px;align-items:center;position:sticky;top:-12px;background:#fffaf0;z-index:4;padding:8px}.dealer-visit button,.vehicle-spin button,.dealer-pages button{background:#fff9ed;color:#382e1e;border:1px solid #b4965a;border-radius:8px;padding:7px 12px}.dealer-visit button.primary,.dealer-pages button[aria-pressed=true]{background:#e9c66b;color:#332b1b}.dealer-visit .dealer-scene,.dealer-visit .furnace-tabs{display:none}.dealer-visit .dealer-car{display:grid;grid-template-columns:45% 1fr;gap:8px}.dealer-visit .dealer-car-pic{height:auto;min-height:160px;grid-row:span 3}.vehicle-spin{background:#fff;color:#332d25;border-radius:10px;text-align:center;outline-offset:3px}.vehicle-spin>img{width:100%;height:var(--spin-h);object-fit:contain;touch-action:pan-y;user-select:none}.vehicle-spin>div{display:flex;justify-content:center;gap:10px}.vehicle-spin small{display:block;padding:5px}.dealer-pages{position:absolute;top:58px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:3;padding:5px;background:#fffaf0e8;border-radius:10px;white-space:nowrap}.dealer-pages button{padding:5px 8px;font-size:12px}.dealer-visit .dealer-colors,.dealer-visit .dealer-kits{grid-column:2}.dealer-visit .dealer-brand-logo{display:none}
