#lookupDialog{width:min(840px,calc(100% - 32px))}
#lookupDialog .modal-header{position:sticky;top:0;background:var(--panel);z-index:1}
#catalogSummary{margin-top:7px}
.vehicle-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin:16px 0}
.vehicle-results-bar{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin-top:17px;gap:12px;font-size:13px;color:var(--muted)}
.vehicle-result{display:block;padding:17px 18px}
.vehicle-result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.vehicle-result-heading>div{min-width:0}
.vehicle-result h3{font-size:18px}
.vehicle-result .button{flex-shrink:0}
.vehicle-result details{margin-top:12px;padding-top:10px}
.vehicle-result summary{font-size:12px;color:#c3ceb7}
.vehicle-result table{max-width:380px;margin-top:12px}
.vehicle-result table td{padding-top:6px;padding-bottom:6px}
.vehicle-result .vehicle-source{display:inline-block;margin-top:10px;line-height:1.4}
.drive-details{grid-column:1/-1;margin-top:14px;padding-top:12px}
.drive-details>.field{margin-top:12px}
.drive-details .ratio-grid{margin-top:14px;margin-bottom:0}
.drive-details summary{font-size:12px;line-height:1.4}
@media(max-width:550px){
 .vehicle-filters{gap:10px;grid-template-columns:1fr 1fr}
 .vehicle-filters>.field:first-child{grid-column:1/-1}
 .vehicle-result{padding:14px}
 .vehicle-result-heading{align-items:flex-start;flex-direction:column;gap:12px}
 .vehicle-result-heading .button{margin:0;width:100%}
 .vehicle-result h3{font-size:17px}
 #lookupDialog .modal-header{padding:16px 19px}
}
