#vehicle-dialog .vehicle-gallery{display:block;overflow:visible;margin:20px 0;max-width:100%}#vehicle-dialog .vehicle-gallery .gallery-main-image{display:block;position:static;width:100%;height:300px;max-height:45vh;object-fit:contain;background:#eee;margin:0;flex:none}#vehicle-dialog .gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}#vehicle-dialog .gallery-controls button{font:inherit;font-size:14px;font-weight:700;padding:10px 14px;min-height:44px;border:1px solid #777;background:#fff;color:#17191d;cursor:pointer}#vehicle-dialog .gallery-counter{font-size:14px;text-align:center}#vehicle-dialog .gallery-thumbnails{display:flex;gap:8px;flex-wrap:wrap}#vehicle-dialog .gallery-thumbnails button{padding:3px;border:2px solid transparent;background:#eee;cursor:pointer;min-width:64px;min-height:48px;border-radius:2px}#vehicle-dialog .gallery-thumbnails button.selected{border-color:var(--accent,#ff003b)}#vehicle-dialog .vehicle-gallery .gallery-thumbnails img{display:block;width:68px;height:52px;object-fit:cover;background:#eee;flex:none}#vehicle-dialog .vehicle-gallery [hidden]{display:none!important}@media(max-width:600px){#vehicle-dialog .gallery-controls{gap:6px}#vehicle-dialog .gallery-controls button{padding:10px;font-size:14px}#vehicle-dialog .vehicle-gallery .gallery-main-image{height:240px}}

#vehicle-dialog .gallery-stage{min-height:240px;display:grid;place-items:center;background:#eee;overflow:hidden}#vehicle-dialog .gallery-stage .gallery-main-image{width:100%;height:300px;max-height:45vh;object-fit:contain;display:block;position:static;flex:none}#vehicle-dialog .gallery-stage p{padding:20px;margin:0;font-size:15px;text-align:center}#vehicle-dialog .gallery-stage button{padding:12px 18px;margin:0 0 20px;font:inherit;background:#fff;border:1px solid #777}@media(max-width:600px){#vehicle-dialog .gallery-stage .gallery-main-image{height:240px}}
