/* v2.48.21 — Car detail badge position refinement for car_retail.php and car_dealer.php only.
   Scope: body.cg-car-detail-modern-page keeps the refresh isolated from other pages. */
body.cg-car-detail-modern-page{
  --cdm-yellow:#FFBD00;
  --cdm-dark:#111827;
  --cdm-red:#DC2626;
  --cdm-red-gradient:linear-gradient(to right,#FD0141,#FD516D);
  --cdm-body:#374151;
  --cdm-muted:#9CA3AF;
  --cdm-section:#F6F7F8;
  --cdm-divider:#E5E7EB;
  --cdm-border:#E5E7EB;
  --cdm-surface:#fff;
  background:#fff;
  color:var(--cdm-dark);
  font-family:'Roboto Flex','Inter',sans-serif;
}
body.cg-car-detail-modern-page .cg-car-detail-top{
  background:#fff;
  padding:clamp(16px,3vw,32px) 0 24px;
}
body.cg-car-detail-modern-page .cg-car-detail-page .container,
body.cg-car-detail-modern-page .cg-detail-width,
body.cg-car-detail-modern-page .cg-detail-section{
  max-width:1200px!important;
}
body.cg-car-detail-modern-page .cg-car-detail-wrap{
  width:min(100%,1200px)!important;
  max-width:1200px!important;
  margin:0 auto 36px!important;
  padding:0 clamp(12px,3vw,24px)!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start!important;
  gap:20px!important;
  box-sizing:border-box!important;
}
body.cg-car-detail-modern-page .cg-mobile-date-bar{display:none;}
body.cg-car-detail-modern-page .cg-car-gallery-card{
  flex:63 1 0!important;
  min-width:0!important;
  background:transparent!important;
  border-radius:0!important;
  overflow:visible!important;
  display:block!important;
  height:auto!important;
  min-height:0!important;
}
body.cg-car-detail-modern-page .cg-car-gallery-stage{
  position:relative!important;
  width:100%!important;
  aspect-ratio:16/10!important;
  min-height:0!important;
  height:auto!important;
  overflow:hidden!important;
  border-radius:8px!important;
  background:#E5E7EB!important;
  cursor:zoom-in;
}
body.cg-car-detail-modern-page .cg-car-gallery-stage img[data-gallery-main]{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:cover!important;
  background:#E5E7EB!important;
}
body.cg-car-detail-modern-page .cg-gallery-nav{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:5;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  padding:0;
  border:none;
  border-radius:999px;
  background:rgba(0,0,0,.12);
  color:#fff;
  font-family:'Inter',sans-serif;
  font-size:36px;
  line-height:1;
  font-weight:300;
  cursor:pointer;
  transition:background .18s ease,transform .18s ease;
}
body.cg-car-detail-modern-page .cg-gallery-nav:hover{background:rgba(0,0,0,.28);}
body.cg-car-detail-modern-page .cg-gallery-nav.prev{left:12px;}
body.cg-car-detail-modern-page .cg-gallery-nav.next{right:12px;}
body.cg-car-detail-modern-page .cg-gallery-stage-overlay{
  position:absolute!important;
  left:10px!important;
  right:auto!important;
  bottom:10px!important;
  z-index:4!important;
  display:flex!important;
  align-items:center!important;
  flex-direction:row!important;
  gap:clamp(3px,1.2vw,6px)!important;
  pointer-events:none;
}
body.cg-car-detail-modern-page .cg-gallery-stage-caption,
body.cg-car-detail-modern-page .cg-gallery-stage-reason{
  display:none!important;
}
body.cg-car-detail-modern-page .cg-gallery-stage-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:clamp(3px,1.2vw,6px)!important;
  flex-wrap:wrap!important;
  pointer-events:auto;
}
body.cg-car-detail-modern-page .cg-gallery-chip{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:auto!important;
  gap:clamp(3px,1.2vw,6px)!important;
  padding:clamp(3px,1.2vw,6px) clamp(5px,2vw,10px)!important;
  border-radius:4px!important;
  background:rgba(0,0,0,.55)!important;
  color:#fff!important;
  font-family:'Roboto Flex','Inter',sans-serif!important;
  font-size:clamp(8px,2.5vw,12px)!important;
  line-height:1.15!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
body.cg-car-detail-modern-page .cg-gallery-counter{
  position:absolute;
  right:12px;
  bottom:10px;
  z-index:4;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:auto;
  padding:clamp(3px,1.2vw,6px) clamp(5px,2vw,10px);
  border-radius:4px;
  background:rgba(0,0,0,.45);
  color:#fff;
  font-family:'Roboto Flex','Inter',sans-serif;
  font-size:clamp(8px,2.5vw,12px);
  line-height:1.15;
  font-weight:300;
  white-space:nowrap;
}
body.cg-car-detail-modern-page .cg-gallery-thumbs{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:10px!important;
  margin-top:10px!important;
  padding:0!important;
  height:auto!important;
}
body.cg-car-detail-modern-page .cg-gallery-section-thumb{
  position:relative!important;
  aspect-ratio:4/3!important;
  height:auto!important;
  min-height:0!important;
  border:0!important;
  border-radius:8px!important;
  overflow:hidden!important;
  background:#E5E7EB!important;
  cursor:pointer;
}
body.cg-car-detail-modern-page .cg-gallery-section-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
body.cg-car-detail-modern-page .cg-gallery-section-thumb.active:after{
  content:'';
  position:absolute;
  inset:0;
  border:2px solid var(--cdm-yellow);
  border-radius:8px;
  pointer-events:none;
}
body.cg-car-detail-modern-page .cg-gallery-section-thumb-empty{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.cg-car-detail-modern-page .cg-gallery-empty-placeholder{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-60%);
  color:var(--cdm-muted)!important;
  font:400 11px/1.2 'Roboto Flex','Inter',sans-serif!important;
  text-align:center;
}
body.cg-car-detail-modern-page .cg-gallery-thumb-caption{
  position:absolute!important;
  left:6px!important;
  right:auto!important;
  bottom:6px!important;
  display:inline-flex!important;
  align-items:center!important;
  max-width:calc(100% - 12px)!important;
  padding:clamp(3px,1.2vw,6px) clamp(5px,2vw,10px)!important;
  border-radius:4px!important;
  background:rgba(0,0,0,.55)!important;
  color:#fff!important;
  font:500 clamp(8px,2.5vw,11px)/1.15 'Roboto Flex','Inter',sans-serif!important;
  text-align:left!important;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.cg-car-detail-modern-page .cg-car-sidebar{
  flex:37 1 0!important;
  min-width:280px!important;
  border-radius:8px!important;
  overflow:hidden!important;
  background:#fff!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  box-shadow:none!important;
}
body.cg-car-detail-modern-page .cg-bid-status-bar{
  min-height:0!important;
  margin:0 0 16px!important;
  padding:11px 12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:0!important;
  background:var(--cdm-dark)!important;
  color:#fff!important;
  text-align:center!important;
  font:400 clamp(9px,3vw,12px)/1.2 'Roboto Flex','Inter',sans-serif!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
body.cg-car-detail-modern-page .cg-bid-status-bar.live{background:var(--cdm-dark)!important;color:#fff!important;}
body.cg-car-detail-modern-page .cg-bid-status-bar.ended{background:var(--cdm-dark)!important;color:#fff!important;}
body.cg-car-detail-modern-page .cg-car-price-row{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:12px!important;
  margin:0!important;
  padding:0 18px!important;
}
body.cg-car-detail-modern-page .cg-car-reserve-price{
  color:var(--cdm-red)!important;
  font-family:'Lexend Deca','Gabarito','Inter',sans-serif!important;
  font-size:clamp(32px,5vw,44px)!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:-.03em!important;
}
body.cg-car-detail-modern-page .cg-car-reserve-price::before{content:none!important;}
body.cg-car-detail-modern-page .cg-car-reserve-label{
  padding:0!important;
  margin:2px 0 14px!important;
  color:var(--cdm-muted)!important;
  font:400 11px/1.25 'Roboto Flex','Inter',sans-serif!important;
}
body.cg-car-detail-modern-page .cg-share-report{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:30px!important;
  height:30px!important;
  margin-top:4px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#F2BE42!important;
  cursor:pointer;
}
body.cg-car-detail-modern-page .cg-share-report img{width:22px!important;height:22px!important;object-fit:contain!important;}
body.cg-car-detail-modern-page .cg-car-badge-title-wrap{
  position:relative;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:60px!important;
  margin:0 0 18px!important;
  padding:0 88px 0 18px!important;
}

body.cg-car-detail-modern-page .cg-car-badge-title-wrap>div{min-width:0;}
body.cg-car-detail-modern-page .cg-car-title{
  margin:0 0 8px 0!important;
  color:var(--cdm-dark)!important;
  font-family:'Lexend Deca','Gabarito','Inter',sans-serif!important;
  font-size:clamp(18px,2.4vw,24px)!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}
body.cg-car-detail-modern-page .cg-car-meta{
  margin:0!important;
  color:var(--cdm-body)!important;
  font:400 14px/1.5 'Roboto Flex','Inter',sans-serif!important;
}
body.cg-car-detail-modern-page .cg-car-bid-badge{
  position:absolute!important;
  top:0!important;
  right:18px!important;
  width:54px!important;
  height:54px!important;
  object-fit:contain!important;
  flex-shrink:0!important;
  z-index:2!important;
}
body.cg-car-detail-modern-page .cg-sidebar-buttons{
  display:grid!important;
  grid-template-columns:repeat(2,1fr)!important;
  gap:8px!important;
  margin:0 0 33px!important;
  padding:0 18px!important;
}
body.cg-car-detail-modern-page .cg-sidebar-section-btn{
  min-height:auto!important;
  padding:11px 8px!important;
  border:1px solid #D1D5DB!important;
  border-radius:4px!important;
  background:#fff!important;
  color:var(--cdm-dark)!important;
  font:400 13px/1.25 'Roboto Flex','Inter',sans-serif!important;
  cursor:pointer;
}
body.cg-car-detail-modern-page .cg-sidebar-section-btn.active{
  background:var(--cdm-yellow)!important;
  border-color:var(--cdm-yellow)!important;
  font-weight:600!important;
}
body.cg-car-detail-modern-page .cg-car-cta{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:calc(100% - 36px)!important;
  min-height:0!important;
  margin:0 18px 14px!important;
  padding:15px 18px!important;
  border:0!important;
  border-radius:6px!important;
  background:var(--cdm-red-gradient)!important;
  color:#fff!important;
  font:700 clamp(12px,1.6vw,14px)/1.1 'Roboto Flex','Inter',sans-serif!important;
  letter-spacing:.05em!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
}
body.cg-car-detail-modern-page .cg-car-cta::after{
  content:'▶';
  position:absolute;
  right:18px;
  top:50%;
  transform:translateY(-50%);
  color:#fff;
  font-size:16px;
  line-height:1;
}
body.cg-car-detail-modern-page .cg-car-cta[disabled]{opacity:.7;cursor:not-allowed;}
body.cg-car-detail-modern-page .cg-more-bid-cars{
  position:relative;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0 0 0!important;
  padding:0 18px 0!important;
  color:#000!important;
  text-decoration:none!important;
  font:500 16px/1.35 'Roboto Flex','Inter',sans-serif!important;
}
body.cg-car-detail-modern-page .cg-car-detail-cta-row-wrap{
  max-width:1200px!important;
  margin:0 auto 32px!important;
  padding:0 clamp(12px,3vw,24px)!important;
  box-sizing:border-box!important;
}
body.cg-car-detail-modern-page .cg-retail-extra-ctas{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  margin:0!important;
}
body.cg-car-detail-modern-page .cg-retail-upcoming-btn,
body.cg-car-detail-modern-page .cg-retail-fee-btn{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  min-height:0!important;
  padding:20px 22px!important;
  border:0!important;
  border-radius:8px!important;
  text-align:center!important;
  text-decoration:none!important;
  font:700 clamp(11px,1.5vw,15px)/1.18 'Roboto Flex','Inter',sans-serif!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
body.cg-car-detail-modern-page .cg-retail-upcoming-btn{
  background:var(--cdm-red-gradient)!important;
  color:#fff!important;
}
body.cg-car-detail-modern-page .cg-retail-fee-btn{
  width:100%!important;
  background:var(--cdm-yellow)!important;
  color:var(--cdm-dark)!important;
  cursor:pointer;
}
body.cg-car-detail-modern-page .cg-retail-fee-btn small{
  display:block!important;
  margin-top:4px!important;
  color:var(--cdm-body)!important;
  font:400 11px/1.2 'Roboto Flex','Inter',sans-serif!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body.cg-car-detail-modern-page .cg-retail-upcoming-btn span,
body.cg-car-detail-modern-page .cg-retail-fee-btn span{
  position:absolute!important;
  right:22px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:22px!important;
  height:22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:4px!important;
  background:transparent!important;
  color:inherit!important;
  font-size:16px!important;
}
body.cg-car-detail-modern-page .cg-yellow-divider{
  display:none!important;
}

body.cg-car-detail-modern-page .cg-car-detail-bottom{
  background:var(--cdm-section)!important;
  padding:clamp(20px,5vw,40px) 0 clamp(60px,6vw,80px)!important;
}
body.cg-car-detail-modern-page .tabs-row.cg-detail-width{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:clamp(10px,5vw,32px)!important;
  margin:0 auto clamp(16px,4.5vw,28px)!important;
  padding:0 clamp(12px,3vw,24px)!important;
  box-sizing:border-box!important;
}
body.cg-car-detail-modern-page .tab-link{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:clamp(6px,2.5vw,10px) 0 8px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  color:var(--cdm-dark)!important;
  text-decoration:none!important;
  font:500 clamp(10px,3.2vw,13px)/1.2 'Roboto Flex','Inter',sans-serif!important;
  letter-spacing:.04em!important;
  white-space:nowrap!important;
  flex-shrink:0!important;
}
body.cg-car-detail-modern-page .tab-link.active,
body.cg-car-detail-modern-page .tab-link:hover{
  color:var(--cdm-red)!important;
  font-weight:700!important;
}
body.cg-car-detail-modern-page .tab-link.active::after{
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:3px;
  border-radius:2px;
  background:var(--cdm-red-gradient);
}
body.cg-car-detail-modern-page .content-stack.cg-detail-width{
  display:flex!important;
  flex-direction:column!important;
  gap:40px!important;
  width:min(100%,1200px)!important;
  max-width:1200px!important;
  padding:0 clamp(12px,3vw,24px)!important;
  box-sizing:border-box!important;
  margin:0 auto!important;
}
body.cg-car-detail-modern-page .cg-detail-section,
body.cg-car-detail-modern-page .cg-overview-panel,
body.cg-car-detail-modern-page .cg-inspection-panel,
body.cg-car-detail-modern-page .cg-more-info-panel{
  width:100%!important;
  max-width:1200px!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.cg-car-detail-modern-page .cg-detail-section h2,
body.cg-car-detail-modern-page .cg-overview-panel h2,
body.cg-car-detail-modern-page .cg-inspection-panel h2{
  margin:0 0 12px!important;
  color:var(--cdm-dark)!important;
  font:700 clamp(16px,2.5vw,20px)/1.25 'Lexend Deca','Gabarito','Inter',sans-serif!important;
  letter-spacing:-.01em!important;
}
body.cg-car-detail-modern-page .cg-detail-section>p,
body.cg-car-detail-modern-page .cg-overview-panel>p,
body.cg-car-detail-modern-page .cg-inspection-panel>p{
  width:100%!important;
  max-width:none!important;
  margin:0 0 40px!important;
  color:var(--cdm-body)!important;
  font:400 13px/1.7 'Roboto Flex','Inter',sans-serif!important;
}
body.cg-car-detail-modern-page .cg-overview-spec-card,
body.cg-car-detail-modern-page .cg-inspection-topic-tabs,
body.cg-car-detail-modern-page .cg-inspection-topic-panel,
body.cg-car-detail-modern-page .cg-more-info-tabs,
body.cg-car-detail-modern-page .cg-more-info-content{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
body.cg-car-detail-modern-page .cg-overview-spec-card{
  background:#fff!important;
  border-radius:10px!important;
  padding:28px!important;
  box-shadow:0 2px 12px rgba(0,0,0,.07)!important;
}
body.cg-car-detail-modern-page .cg-overview-spec-grid,
body.cg-car-detail-modern-page .cg-more-info-grid{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:24px 40px!important;
}
body.cg-car-detail-modern-page .cg-overview-spec-grid>div,
body.cg-car-detail-modern-page .cg-more-info-item{
  padding-bottom:20px!important;
  border-bottom:1px solid var(--cdm-divider)!important;
}
body.cg-car-detail-modern-page .cg-overview-spec-grid label,
body.cg-car-detail-modern-page .cg-more-info-item label{
  display:block!important;
  margin:0 0 6px!important;
  color:var(--cdm-muted)!important;
  font:400 11px/1.25 'Roboto Flex','Inter',sans-serif!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
body.cg-car-detail-modern-page .cg-overview-spec-grid strong,
body.cg-car-detail-modern-page .cg-more-info-item strong{
  display:block!important;
  color:var(--cdm-dark)!important;
  font:600 14px/1.45 'Roboto Flex','Inter',sans-serif!important;
}
body.cg-car-detail-modern-page .cg-more-about-row{
  display:none!important;
}

body.cg-car-detail-modern-page .cg-inspection-topic-tabs{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  border:0!important;
  border-bottom:1px solid var(--cdm-divider)!important;
  background:#fff!important;
  border-radius:10px 10px 0 0!important;
  overflow:hidden!important;
  box-shadow:0 2px 12px rgba(0,0,0,.07)!important;
}
body.cg-car-detail-modern-page .cg-inspection-topic-tab{
  min-height:0!important;
  padding:13px 16px!important;
  border:0!important;
  border-right:1px solid var(--cdm-divider)!important;
  border-bottom:1px solid var(--cdm-divider)!important;
  background:#fff!important;
  color:var(--cdm-dark)!important;
  text-align:center!important;
  font:400 13px/1.3 'Roboto Flex','Inter',sans-serif!important;
  cursor:pointer;
}
body.cg-car-detail-modern-page .cg-inspection-topic-tab:nth-child(4n){border-right:0!important;}
body.cg-car-detail-modern-page .cg-inspection-topic-tab.active{
  background:var(--cdm-yellow)!important;
  font-weight:600!important;
}
body.cg-car-detail-modern-page .cg-inspection-topic-panel{
  display:none!important;
  background:#fff!important;
  border:0!important;
  border-radius:0 0 10px 10px!important;
  padding:20px 8px 20px 24px!important;
  box-shadow:0 2px 12px rgba(0,0,0,.07)!important;
}
body.cg-car-detail-modern-page .cg-inspection-topic-panel.active{display:block!important;}
body.cg-car-detail-modern-page .cg-inspection-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:0 0 12px!important;
  margin:0 0 12px!important;
  border-bottom:1px solid var(--cdm-divider)!important;
}
body.cg-car-detail-modern-page .cg-inspection-row:last-child{border-bottom:0!important;margin-bottom:0!important;}
body.cg-car-detail-modern-page .cg-inspection-row-main{flex:1!important;min-width:0!important;}
body.cg-car-detail-modern-page .cg-inspection-row-label{
  color:var(--cdm-body)!important;
  font:400 13px/1.4 'Roboto Flex','Inter',sans-serif!important;
  margin:0!important;
}
body.cg-car-detail-modern-page .cg-inspection-row-status{
  width:100px!important;
  min-width:100px!important;
  flex:0 0 100px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  margin-right:20px!important;
  padding:0!important;
  font:600 12px/1.2 'Roboto Flex','Inter',sans-serif!important;
}
body.cg-car-detail-modern-page .cg-inspection-status-icon{
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
  object-fit:contain!important;
}
body.cg-car-detail-modern-page .cg-inspection-row-status.pass,
body.cg-car-detail-modern-page .cg-inspection-row-status.passed{color:#16A34A!important;}
body.cg-car-detail-modern-page .cg-inspection-row-status.fail,
body.cg-car-detail-modern-page .cg-inspection-row-status.failed{color:#BE185D!important;}
body.cg-car-detail-modern-page .cg-inspection-row-status.repaired,
body.cg-car-detail-modern-page .cg-inspection-row-status.repair{color:#F59E0B!important;}
body.cg-car-detail-modern-page .cg-inspection-row-status.replaced{color:#0891B2!important;}
body.cg-car-detail-modern-page .cg-inspection-row-status.na,
body.cg-car-detail-modern-page .cg-inspection-row-status.not.available{color:#DC2626!important;}
body.cg-car-detail-modern-page .cg-more-info-tabs{
  display:grid!important;
  grid-template-columns:repeat(6,1fr)!important;
  border:0!important;
  border-bottom:1px solid var(--cdm-divider)!important;
  border-radius:10px 10px 0 0!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 2px 12px rgba(0,0,0,.07)!important;
}
body.cg-car-detail-modern-page .cg-more-info-tab{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:0!important;
  padding:13px 10px!important;
  border:0!important;
  border-right:1px solid var(--cdm-divider)!important;
  background:#fff!important;
  color:var(--cdm-dark)!important;
  text-align:center!important;
  font:400 13px/1.3 'Roboto Flex','Inter',sans-serif!important;
  cursor:pointer;
}
body.cg-car-detail-modern-page .cg-more-info-tab:last-child{border-right:0!important;}
body.cg-car-detail-modern-page .cg-more-info-tab.active{
  background:var(--cdm-yellow)!important;
  font-weight:600!important;
}
body.cg-car-detail-modern-page .cg-more-info-content{
  display:none!important;
  background:#fff!important;
  border:0!important;
  border-radius:0 0 10px 10px!important;
  padding:28px!important;
  box-shadow:0 2px 12px rgba(0,0,0,.07)!important;
}
body.cg-car-detail-modern-page .cg-more-info-content.active{display:block!important;}
body.cg-car-detail-modern-page .cg-more-info-empty{
  padding:6px 0!important;
  color:var(--cdm-muted)!important;
  font:400 13px/1.5 'Roboto Flex','Inter',sans-serif!important;
  text-align:center!important;
}
body.cg-car-detail-modern-page .cg-more-info-chips span{
  background:#F3F4F6!important;
  color:var(--cdm-dark)!important;
  border-radius:6px!important;
  font:600 12px/1.2 'Roboto Flex','Inter',sans-serif!important;
}

@media (max-width:768px){
  body.cg-car-detail-modern-page{
    background:#fff!important;
    padding-bottom:86px;
  }
  body.cg-car-detail-modern-page .cg-car-detail-top{
    padding:0 0 4px!important;
  }
  body.cg-car-detail-modern-page .cg-car-detail-wrap{
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
  }
  body.cg-car-detail-modern-page .cg-mobile-date-bar{
    display:flex!important;
    width:100%!important;
    min-height:clamp(38px,11vw,43px)!important;
    margin:0!important;
    border-radius:0!important;
    padding:clamp(8px,2.8vw,11px) clamp(10px,3vw,12px)!important;
    background:var(--cdm-dark)!important;
    color:#fff!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    font:400 clamp(9px,3vw,12px)/1.2 'Roboto Flex','Inter',sans-serif!important;
    letter-spacing:.03em!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
  }
  body.cg-car-detail-modern-page .cg-car-gallery-card{
    width:100%!important;
    flex:0 0 auto!important;
  }
  body.cg-car-detail-modern-page .cg-car-gallery-stage{
    width:100%!important;
    border-radius:0!important;
    aspect-ratio:16/10!important;
  }
  body.cg-car-detail-modern-page .cg-gallery-nav{
    width:clamp(22px,7.5vw,30px)!important;
    height:clamp(22px,7.5vw,30px)!important;
    font-size:clamp(22px,7.5vw,30px)!important;
    background:transparent!important;
  }
  body.cg-car-detail-modern-page .cg-gallery-nav.prev{left:6px!important;}
  body.cg-car-detail-modern-page .cg-gallery-nav.next{right:6px!important;}
  body.cg-car-detail-modern-page .cg-gallery-stage-overlay{
    left:clamp(5px,2vw,8px)!important;
    bottom:clamp(5px,2vw,8px)!important;
  }
  body.cg-car-detail-modern-page .cg-gallery-chip,
  body.cg-car-detail-modern-page .cg-gallery-counter{
    padding:clamp(2px,.8vw,3px) clamp(5px,1.8vw,7px)!important;
    font-size:clamp(8px,2.5vw,10px)!important;
  }
  body.cg-car-detail-modern-page .cg-gallery-counter{
    right:clamp(5px,2vw,8px)!important;
    bottom:clamp(5px,2vw,8px)!important;
  }
  body.cg-car-detail-modern-page .cg-gallery-thumbs{
    grid-template-columns:repeat(3,1fr)!important;
    gap:6px!important;
    padding:6px!important;
    margin-top:0!important;
    box-sizing:border-box!important;
  }
  body.cg-car-detail-modern-page .cg-gallery-section-thumb{border-radius:8px!important;}
  body.cg-car-detail-modern-page .cg-gallery-empty-placeholder{font-size:clamp(7px,2vw,8px)!important;}
  body.cg-car-detail-modern-page .cg-gallery-thumb-caption{
    left:clamp(3px,1.2vw,5px)!important;
    bottom:clamp(3px,1.2vw,5px)!important;
    max-width:calc(100% - 10px)!important;
    padding:clamp(2px,.8vw,3px) clamp(5px,1.8vw,7px)!important;
    font-size:clamp(8px,2.5vw,10px)!important;
  }
  body.cg-car-detail-modern-page .cg-car-sidebar{
    width:100%!important;
    min-width:0!important;
    flex:0 0 auto!important;
    border-radius:0!important;
    overflow:visible!important;
    background:#fff!important;
    padding:0!important;
  }
  body.cg-car-detail-modern-page .cg-car-sidebar>.cg-bid-status-bar{display:none!important;}
  body.cg-car-detail-modern-page .cg-car-price-row{
    padding:clamp(12px,4vw,16px) clamp(12px,4vw,16px) 0!important;
  }
  body.cg-car-detail-modern-page .cg-car-reserve-price{
    font-size:clamp(30px,9.5vw,38px)!important;
  }
  body.cg-car-detail-modern-page .cg-car-reserve-label{
    padding:0!important;
    margin:2px 0 clamp(8px,3vw,12px)!important;
    font-size:clamp(10px,2.8vw,11px)!important;
  }
  body.cg-car-detail-modern-page .cg-share-report,
  body.cg-car-detail-modern-page .cg-share-report img{
    width:clamp(22px,6.5vw,27px)!important;
    height:clamp(22px,6.5vw,27px)!important;
  }
  body.cg-car-detail-modern-page .cg-car-badge-title-wrap{
    min-height:56px!important;
    padding:0 clamp(68px,20vw,84px) 0 clamp(12px,4vw,16px)!important;
    margin-bottom:14px!important;
  }
  body.cg-car-detail-modern-page .cg-car-title{
    margin-right:0!important;
    font-size:clamp(18px,5.5vw,22px)!important;
  }
  body.cg-car-detail-modern-page .cg-car-meta{
    font-size:clamp(12px,3.5vw,14px)!important;
    line-height:1.45!important;
  }
  body.cg-car-detail-modern-page .cg-car-bid-badge{
    top:0!important;
    width:clamp(42px,13vw,52px)!important;
    height:clamp(42px,13vw,52px)!important;
    right:clamp(12px,4vw,16px)!important;
  }
  body.cg-car-detail-modern-page .cg-sidebar-buttons{
    grid-template-columns:repeat(2,1fr)!important;
    gap:clamp(6px,2vw,8px)!important;
    padding:0 clamp(12px,4vw,16px)!important;
    margin:0 0 20px!important;
  }
  body.cg-car-detail-modern-page .cg-sidebar-section-btn{
    padding:clamp(9px,3vw,12px) clamp(6px,2vw,8px)!important;
    font-size:clamp(11px,3.3vw,13px)!important;
  }
  body.cg-car-detail-modern-page .cg-car-cta{
    width:calc(100% - clamp(24px,8vw,32px))!important;
    min-height:clamp(52px,15vw,64px)!important;
    margin:0 clamp(12px,4vw,16px) 12px!important;
    padding:15px clamp(12px,4vw,16px)!important;
    font-size:clamp(11px,3.5vw,14px)!important;
  }
  body.cg-car-detail-modern-page .cg-car-cta::after{right:clamp(12px,4vw,16px)!important;}
  body.cg-car-detail-modern-page .cg-more-bid-cars{
    padding:clamp(10px,3.5vw,14px) clamp(12px,4vw,16px) clamp(16px,5vw,20px)!important;
    font-size:clamp(13px,3.8vw,15px)!important;
  }
  body.cg-car-detail-modern-page .cg-car-detail-cta-row-wrap{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 clamp(12px,4vw,16px) 20px!important;
  }
  body.cg-car-detail-modern-page .cg-retail-extra-ctas{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.cg-car-detail-modern-page .cg-retail-upcoming-btn,
  body.cg-car-detail-modern-page .cg-retail-fee-btn{
    min-height:clamp(52px,15vw,64px)!important;
    padding:15px clamp(12px,4vw,16px)!important;
    font-size:clamp(10px,3.2vw,13px)!important;
  }
  body.cg-car-detail-modern-page .cg-retail-fee-btn small{
    font-size:clamp(9px,2.4vw,10px)!important;
  }
  body.cg-car-detail-modern-page .cg-yellow-divider{
    margin:0!important;
    width:100%!important;
  }
  body.cg-car-detail-modern-page .cg-car-detail-bottom{
    padding:clamp(20px,5vw,40px) 0 clamp(60px,6vw,80px)!important;
  }
  body.cg-car-detail-modern-page .tabs-row.cg-detail-width{
    gap:clamp(10px,5vw,32px)!important;
    margin-bottom:clamp(16px,4.5vw,28px)!important;
    overflow-x:auto;
    scrollbar-width:none;
  }
  body.cg-car-detail-modern-page .tabs-row.cg-detail-width::-webkit-scrollbar{display:none;}
  body.cg-car-detail-modern-page .content-stack.cg-detail-width{
    width:100%!important;
    max-width:none!important;
    padding:0 clamp(12px,3vw,24px)!important;
  }
  body.cg-car-detail-modern-page .cg-overview-spec-card{
    padding:28px 28px 0!important;
  }
  body.cg-car-detail-modern-page .cg-overview-spec-grid,
  body.cg-car-detail-modern-page .cg-more-info-grid{
    grid-template-columns:repeat(2,1fr)!important;
    gap:16px 20px!important;
  }
  body.cg-car-detail-modern-page .cg-inspection-topic-tabs,
  body.cg-car-detail-modern-page .cg-more-info-tabs{
    display:flex!important;
    overflow-x:auto!important;
    gap:6px!important;
    padding:8px 16px!important;
    border:0!important;
    border-radius:10px 10px 0 0!important;
    scrollbar-width:none;
  }
  body.cg-car-detail-modern-page .cg-inspection-topic-tabs::-webkit-scrollbar,
  body.cg-car-detail-modern-page .cg-more-info-tabs::-webkit-scrollbar{display:none;}
  body.cg-car-detail-modern-page .cg-inspection-topic-tab,
  body.cg-car-detail-modern-page .cg-more-info-tab{
    flex:0 0 auto!important;
    min-width:72px!important;
    min-height:44px!important;
    border:1px solid var(--cdm-divider)!important;
    border-radius:8px!important;
    padding:8px 10px!important;
    font-size:11px!important;
  }
  body.cg-car-detail-modern-page .cg-inspection-topic-tab.active,
  body.cg-car-detail-modern-page .cg-more-info-tab.active{
    border-color:var(--cdm-yellow)!important;
  }
  body.cg-car-detail-modern-page .cg-inspection-topic-panel{
    padding:20px 8px 20px 24px!important;
  }
  body.cg-car-detail-modern-page .cg-inspection-row{
    align-items:center!important;
    flex-direction:row!important;
  }
  body.cg-car-detail-modern-page .cg-inspection-row-status{
    margin-right:20px!important;
  }
  body.cg-car-detail-modern-page .cg-more-info-content{
    padding:28px!important;
  }
}


/* ============================================================
   v2.51.68 — Mobile My Bidding public car detail cleanup
   Scope: mobile public car detail opened from Profile → My Bidding.
   - Hide the bid CTA and See More Bid Cars links for profile-origin mobile detail.
   - Keep the top bid date/status bar visible.
   - Force a single active underline on Overview/Inspection/More tabs.
   ============================================================ */
@media (max-width:768px){
  body.cg-car-detail-modern-page.cg-profile-mobile-car-detail .cg-car-sidebar .cg-car-cta,
  body.cg-car-detail-modern-page.cg-profile-mobile-car-detail .cg-car-sidebar .cg-more-bid-cars{
    display:none!important;
  }
  body.cg-car-detail-modern-page .tabs-row.cg-detail-width .tab-link{
    text-decoration:none!important;
    border:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
    background-image:none!important;
  }
  body.cg-car-detail-modern-page .tabs-row.cg-detail-width .tab-link::before{
    content:none!important;
    display:none!important;
  }
  body.cg-car-detail-modern-page .tabs-row.cg-detail-width .tab-link::after{
    content:none!important;
    display:none!important;
  }
  body.cg-car-detail-modern-page .tabs-row.cg-detail-width .tab-link.active::after{
    content:''!important;
    display:block!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    height:3px!important;
    border:0!important;
    border-radius:2px!important;
    box-shadow:none!important;
    background:var(--cdm-red-gradient)!important;
  }
  body.cg-car-detail-modern-page.cg-profile-mobile-car-detail .cg-mobile-date-bar{
    display:flex!important;
  }
}

/* ============================================================
   v2.51.69 — Mobile My Bidding completed public detail cleanup
   Scope: mobile car detail opened from Profile → My Bidding.
   - CTA links are removed server-side; this is a defensive visual fallback.
   - Force one clean active underline for Overview / Inspection / More tabs.
   ============================================================ */
@media (max-width:768px){
  body.cg-car-detail-modern-page.cg-profile-mobile-car-detail .cg-car-sidebar .cg-car-cta,
  body.cg-car-detail-modern-page.cg-profile-mobile-car-detail .cg-car-sidebar .cg-more-bid-cars,
  body.cg-car-detail-modern-page.cg-profile-mobile-car-detail .cg-car-detail-cta-row-wrap{
    display:none!important;
  }
  body.cg-car-detail-modern-page .cg-car-detail-bottom .tabs-row.cg-detail-width,
  body.cg-car-detail-modern-page .cg-car-detail-bottom .tabs-row{
    border-bottom:1px solid #DDE3EA!important;
  }
  body.cg-car-detail-modern-page .cg-car-detail-bottom .tabs-row.cg-detail-width .tab-link,
  body.cg-car-detail-modern-page .cg-car-detail-bottom .tabs-row .tab-link{
    position:relative!important;
    text-decoration:none!important;
    border:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
    background:none!important;
    background-image:none!important;
    outline:0!important;
  }
  body.cg-car-detail-modern-page .cg-car-detail-bottom .tabs-row.cg-detail-width .tab-link::before,
  body.cg-car-detail-modern-page .cg-car-detail-bottom .tabs-row .tab-link::before{
    content:none!important;
    display:none!important;
  }
  body.cg-car-detail-modern-page .cg-car-detail-bottom .tabs-row.cg-detail-width .tab-link::after,
  body.cg-car-detail-modern-page .cg-car-detail-bottom .tabs-row .tab-link::after{
    content:none!important;
    display:none!important;
    border:0!important;
    box-shadow:none!important;
  }
  body.cg-car-detail-modern-page .cg-car-detail-bottom .tabs-row.cg-detail-width .tab-link.active::after,
  body.cg-car-detail-modern-page .cg-car-detail-bottom .tabs-row .tab-link.active::after{
    content:''!important;
    display:block!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:-1px!important;
    height:3px!important;
    border:0!important;
    border-radius:3px!important;
    box-shadow:none!important;
    background:#FF2E3D!important;
  }
}


/* ============================================================
   v2.51.78 — Car detail live status bar + single tab underline
   Scope: public car detail page, web and mobile.
   - Live bid status/date bars use the same green as active bid pages.
   - Ended/non-started bars keep existing dark presentation.
   - Overview/Inspection/More tab active state renders one red underline only.
   ============================================================ */
body.cg-car-detail-modern-page .cg-bid-status-bar.live,
body.cg-car-detail-modern-page .cg-mobile-date-bar.live{
  background:#05F200!important;
  color:#07111F!important;
}
body.cg-car-detail-modern-page .tabs-row.cg-detail-width .tab-link,
body.cg-car-detail-modern-page .cg-car-detail-bottom .tabs-row.cg-detail-width .tab-link,
body.cg-car-detail-modern-page .cg-car-detail-bottom .tabs-row .tab-link{
  text-decoration:none!important;
  border:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
  background:transparent!important;
  background-image:none!important;
  outline:0!important;
}
body.cg-car-detail-modern-page .tabs-row.cg-detail-width .tab-link::before,
body.cg-car-detail-modern-page .cg-car-detail-bottom .tabs-row.cg-detail-width .tab-link::before,
body.cg-car-detail-modern-page .cg-car-detail-bottom .tabs-row .tab-link::before{
  content:none!important;
  display:none!important;
}
body.cg-car-detail-modern-page .tabs-row.cg-detail-width .tab-link::after,
body.cg-car-detail-modern-page .cg-car-detail-bottom .tabs-row.cg-detail-width .tab-link::after,
body.cg-car-detail-modern-page .cg-car-detail-bottom .tabs-row .tab-link::after{
  content:none!important;
  display:none!important;
  border:0!important;
  box-shadow:none!important;
  background:none!important;
}
body.cg-car-detail-modern-page .tabs-row.cg-detail-width .tab-link.active::after,
body.cg-car-detail-modern-page .cg-car-detail-bottom .tabs-row.cg-detail-width .tab-link.active::after,
body.cg-car-detail-modern-page .cg-car-detail-bottom .tabs-row .tab-link.active::after{
  content:''!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-1px!important;
  width:100%!important;
  height:3px!important;
  border:0!important;
  border-radius:3px!important;
  box-shadow:none!important;
  background:#FF2E3D!important;
}
