/* Search Parts BMW v0.22.7 - VIN summary clearer */
.spb-vin-result-card--clear{
  padding:18px 22px!important;
  border:1px solid rgba(132,63,23,.22)!important;
  border-left:4px solid #8c3f16!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(0,0,0,.06)!important;
}
.spb-vin-result-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:14px!important;
}
.spb-vin-result-title{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-width:0!important;
}
.spb-vin-result-title .spb-vin-kicker{
  display:inline-flex!important;
  align-items:center!important;
  white-space:nowrap!important;
  background:#070707!important;
  color:#fff!important;
  border-radius:999px!important;
  padding:8px 12px!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
}
.spb-vin-result-title strong{
  font-size:22px!important;
  line-height:1.15!important;
  font-weight:900!important;
  color:#111!important;
}
.spb-vin-cache-badge{
  display:inline-flex!important;
  flex:0 0 auto!important;
  border:1px solid #d7e7d7!important;
  background:#f3fff3!important;
  color:#168018!important;
  border-radius:999px!important;
  padding:6px 10px!important;
  font-size:12px!important;
  font-weight:800!important;
}
.spb-vin-summary-table-wrap{
  width:100%!important;
  overflow-x:auto!important;
  border:1px solid #ead8cd!important;
  border-radius:12px!important;
  background:#fff7f1!important;
}
.spb-vin-summary-table{
  width:100%!important;
  min-width:880px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  margin:0!important;
  font-size:13px!important;
}
.spb-vin-summary-table th{
  background:#fff0e4!important;
  color:#66300f!important;
  padding:10px 12px!important;
  text-align:left!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  font-size:11px!important;
  letter-spacing:.04em!important;
  border-bottom:1px solid #ead8cd!important;
  white-space:nowrap!important;
}
.spb-vin-summary-table td{
  padding:13px 12px!important;
  color:#222!important;
  font-weight:600!important;
  border-bottom:0!important;
  vertical-align:middle!important;
}
.spb-vin-summary-table td strong{
  color:#000!important;
  font-weight:900!important;
}
.spb-vin-summary-table .spb-vin-date-num{
  display:inline-flex!important;
  margin-left:8px!important;
  padding:3px 8px!important;
  border-radius:999px!important;
  background:#111827!important;
  color:#fff!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:900!important;
  vertical-align:middle!important;
}
.spb-vin-date-explain--compact{
  margin:11px 0 0!important;
  color:#5c4639!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.spb-vin-meta{display:none!important;}
.spb-vin-factory-date{display:none!important;}
@media (max-width:768px){
  .spb-vin-result-card--clear{padding:14px!important;border-radius:12px!important;}
  .spb-vin-result-top{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;}
  .spb-vin-result-title{align-items:flex-start!important;flex-direction:column!important;gap:9px!important;}
  .spb-vin-result-title strong{font-size:19px!important;}
  .spb-vin-summary-table{min-width:760px!important;font-size:12px!important;}
  .spb-vin-summary-table th,.spb-vin-summary-table td{padding:9px 10px!important;}
}
