/* Finder spacing and icon geometry, scoped to the ePerformance interface. */
:root:not(.customer-teslize) .shop-header-vehicle:not(.has-vehicle)>span{
  position:relative;display:block;flex:0 0 18px;width:18px;height:18px;
  padding:0;margin:0;font-size:0;line-height:1;
}
:root:not(.customer-teslize) .shop-header-vehicle:not(.has-vehicle)>span::before,
:root:not(.customer-teslize) .shop-header-vehicle:not(.has-vehicle)>span::after{
  content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:12px;height:2px;border-radius:2px;background:currentColor;
}
:root:not(.customer-teslize) .shop-header-vehicle:not(.has-vehicle)>span::after{width:2px;height:12px}

:root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-shop--finder .vehicle-shop-stats{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;
  padding:22px 0 0!important;margin-top:30px!important;
}
:root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-shop--finder .vehicle-shop-stats>span{
  display:grid;align-content:center;gap:7px;min-width:0;min-height:90px;
  padding:16px 18px!important;margin:0!important;border:1px solid #ffffff14!important;
  border-radius:18px!important;background:#1c1c1e!important;color:#b7b7bd!important;
  font-size:11px!important;font-weight:600;line-height:1.35;letter-spacing:.035em;text-transform:uppercase;
}
:root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-shop--finder .vehicle-shop-stats>span>b{
  display:block;margin:0!important;font-size:28px!important;font-weight:650;line-height:1;
  letter-spacing:-.045em;color:#f5f5f7!important;
}
:root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-selector-fields{
  display:grid;gap:12px!important;border:0!important;background:transparent!important;
}
:root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-selector-fields>label{
  min-width:0;padding:14px 16px!important;border:1px solid #ffffff18!important;
  border-radius:16px!important;background:#2c2c2e!important;gap:10px!important;
}
:root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-selector-fields>label>span{
  display:flex;align-items:center;gap:8px;font-size:11px!important;line-height:1.2;
  letter-spacing:.05em;color:#b0b0b7!important;
}
:root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-selector-fields>label>span>b{margin:0;font-size:11px!important}
:root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-selector-fields .vehicle-visual-select__trigger{
  min-height:56px!important;padding:0!important;gap:12px!important;background:transparent!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
}
:root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-selector-fields .vehicle-visual-select__trigger.is-placeholder{
  grid-template-columns:minmax(0,1fr) 20px!important;
}
:root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-selector-fields .vehicle-visual-select__trigger.is-placeholder .vehicle-visual-select__visual,
:root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-selector-fields .vehicle-visual-select__trigger.is-placeholder .vehicle-visual-select__value>small{display:none!important}
:root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-selector-fields .vehicle-visual-select__value{min-width:0;gap:5px}
:root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-selector-fields .vehicle-visual-select__value>strong{
  font-size:16px!important;font-weight:600;line-height:1.3;color:#f5f5f7;
}
:root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-selector-fields .vehicle-visual-select__trigger:disabled{opacity:.45}
:root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-selector-fields select:not([aria-hidden="true"]){
  width:100%;min-height:56px;padding:0 24px 0 0!important;border:0!important;
  border-radius:0!important;background-color:transparent!important;font-size:16px!important;line-height:1.3;
}
:root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-selector-head{align-items:flex-start;gap:18px;margin-bottom:22px}
:root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-save-scope{max-width:190px;margin:0;font-size:11px!important;line-height:1.45;text-align:right}
:root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-selector-actions{gap:12px;margin-top:8px}
@media(max-width:600px){
  :root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-shop--finder .vehicle-shop-stats>span{min-height:82px;padding:14px!important}
  :root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-selector-head{display:grid;gap:10px}
  :root.ep-ios:not(#ep-ios-x):not(.customer-teslize) .vehicle-save-scope{max-width:none;text-align:left}
}
@media(max-width:760px){
  :root:not(.customer-teslize) .shop-header-vehicle{gap:0!important}
  :root:not(.customer-teslize) .shop-header-vehicle>b{display:none!important}
}
