.navlinks{gap:17px}.navlinks a{font-size:12px}.nav{gap:20px}.logo{width:205px}
.photo-open{border:0;padding:0;width:100%;background:transparent;display:block;cursor:zoom-in}.photo-open img{width:100%}
.vehicle-layout>*{min-width:0}.thumbs{max-width:100%;overflow-x:auto}.gallery-main img{object-fit:contain}
@media(max-width:800px){.vehicle-layout{display:flex;flex-direction:column;gap:20px;max-width:100%}.vehicle-layout>div:first-child{display:contents}.vehicle-layout .gallery-main{order:0;width:100%;max-width:100%}.vehicle-layout .thumbs{order:1;width:100%}.vehicle-layout .vehicle-panel{order:2;width:100%}.vehicle-layout .vehicle-copy{order:3;width:100%;padding:0 20px}.vehicle-layout .gallery-main img{height:auto;aspect-ratio:4/3}.vehicle-layout .facts{min-width:0}.vehicle-layout .gallery-count{font-size:11px}}
.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.filter-chips button{border:1px solid #a7c2e2;background:#eaf2fc;color:#174d83;padding:8px 12px;border-radius:4px;font-size:13px}
.search-feedback{padding:20px;background:#f3f6fa;border:1px solid #dce3ed;margin:15px 0}.search-feedback p:last-child{margin:0}
.enquiry-summary{padding:13px 16px;background:#edf4fd;border-left:3px solid #2167ae;margin-bottom:18px}.enquiry-summary strong{display:block}
.field-help{font-size:12px;color:#536177;margin:6px 0}.dialog[open]{max-height:92dvh;overflow:auto}.gallery-dialog{max-width:1100px}.gallery-controls{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px}.gallery-controls button{background:#fff;border:1px solid #9db4cd;padding:10px 18px;border-radius:4px}
.mobile-actions{display:none!important}.mobile-car-actions{display:none}.form-confirm{padding:18px;background:#edf4fd;border:1px solid #a9c6e7;border-radius:5px}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.admin-inbox article{padding:22px;border:1px solid #dce3ed;border-radius:5px;margin:15px 0;background:white}.admin-inbox h2{font-size:22px}.admin-inbox p{white-space:pre-wrap;margin:10px 0}.admin-inbox .status{background:#edf4fd;color:#174d83}.readiness-list li{padding:12px 0;border-bottom:1px solid #dce3ed}.lock-price{font-size:12px;padding:5px 10px;margin:7px 0;background:#edf4fd;border:1px solid #a9c6e7}.admin-error{color:#9d2424;background:#fff0f0;padding:12px}
@media(max-width:1100px){.navlinks{gap:10px}.navlinks a{font-size:11px}.logo{width:180px}.nav{gap:15px}}
@media(min-width:801px) and (max-width:1050px){.nav{min-height:75px}.navlinks{display:none;position:absolute;left:0;right:0;top:75px;background:white;padding:20px;border-bottom:1px solid #dce3ed;flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.navlinks a{font-size:16px;padding:8px}.menu-toggle{display:block;margin-left:auto}}
@media(max-width:800px){.navlinks a{font-size:16px}.mobile-car-actions{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:35;border-top:1px solid #dce3ed;padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:10px;box-shadow:0 -4px 18px #10172b0a}.mobile-car-actions .button{flex:1;font-size:14px;min-height:46px;padding:11px}body:has(.mobile-car-actions){padding-bottom:84px}body:has(dialog[open]) .mobile-car-actions{display:none}.dialog{padding:24px 20px}.form-grid{grid-template-columns:1fr}.gallery-controls{font-size:13px}.gallery-controls button{padding:8px 14px}}
@media(max-width:360px){.logo{width:125px}.nav{gap:8px}.wrap{padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
