
/* AutoPilot V25.70 — final catalog dropdown UI */
body .catalog-explorer{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:10px 0 10px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body .catalog-explorer .explorer-column{
  box-sizing:border-box!important;
  min-width:0!important;
  padding:12px!important;
  border:1px solid #252d33!important;
  border-radius:12px!important;
  background:#0e1317!important;
}
body .catalog-explorer .explorer-label{
  display:block!important;
  margin:0 0 8px!important;
  color:#82919b!important;
  font:800 10px/1.2 Inter,Arial,sans-serif!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
body .catalog-explorer .brand-row,
body .catalog-explorer .model-row,
body .catalog-explorer .generation-row{
  display:block!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
}
body .catalog-explorer .brand-row > select.catalog-explorer-select,
body .catalog-explorer .model-row > select.catalog-explorer-select,
body .catalog-explorer .generation-row > select.catalog-explorer-select{
  -webkit-appearance:none!important;
  appearance:none!important;
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0 38px 0 12px!important;
  border:1px solid #303a41!important;
  border-radius:9px!important;
  background-color:#0a0f13!important;
  background-image:
    linear-gradient(45deg,transparent 50%,#aab4bb 50%),
    linear-gradient(135deg,#aab4bb 50%,transparent 50%)!important;
  background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px!important;
  background-size:5px 5px,5px 5px!important;
  background-repeat:no-repeat!important;
  color:#f4f6f7!important;
  -webkit-text-fill-color:#f4f6f7!important;
  font:700 12px/40px Inter,Arial,sans-serif!important;
  outline:0!important;
  box-shadow:none!important;
  cursor:pointer!important;
  color-scheme:dark!important;
}
body .catalog-explorer select.catalog-explorer-select:hover{
  border-color:#4b565e!important;
  background-color:#0d1318!important;
}
body .catalog-explorer select.catalog-explorer-select:focus{
  border-color:#dfff36!important;
  box-shadow:0 0 0 2px rgba(223,255,54,.10)!important;
}
body .catalog-explorer select.catalog-explorer-select option{
  background:#0d1318!important;
  color:#f4f6f7!important;
}
/* keep reset aligned with the five advanced selects */
body .advanced-filters{
  align-items:end!important;
}
body .advanced-filters > .filter-reset{
  box-sizing:border-box!important;
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  align-self:end!important;
  transform:none!important;
}
body .advanced-filters select{
  box-sizing:border-box!important;
  height:42px!important;
  min-height:42px!important;
}
@media(max-width:1100px){
 body .advanced-filters > .filter-reset{width:100%!important}
}
@media(max-width:760px){
 body .catalog-explorer{grid-template-columns:1fr!important;gap:8px!important}
 body .catalog-explorer .explorer-column{padding:10px!important}
 body .catalog-explorer .brand-row > select.catalog-explorer-select,
 body .catalog-explorer .model-row > select.catalog-explorer-select,
 body .catalog-explorer .generation-row > select.catalog-explorer-select{
   height:42px!important;min-height:42px!important;font-size:13px!important;
 }
}
