/* SYSNET Auction v2.3 — full product image + live member standing */
.auction-detail-media{
  position:relative!important;
  width:100%!important;
  min-height:520px!important;
  height:auto!important;
  margin:0 0 28px!important;
  padding:18px 24px 28px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  background:#fff!important;
  border:1px solid #dfe8f2!important;
  border-radius:22px!important;
  box-shadow:0 10px 32px rgba(18,48,84,.05);
}
.auction-detail-media>img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:620px!important;
  object-fit:contain!important;
  object-position:center!important;
  image-rendering:auto;
}
.auction-detail-media .auction-state{left:14px!important;top:14px!important}
.auction-detail-media .auction-product-link{left:14px!important;bottom:14px!important}

.auction-standing{
  display:grid;
  grid-template-columns:46px minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  margin:14px 0 4px;
  padding:14px 15px;
  border-radius:16px;
  border:1px solid #d7e3f0;
  background:#f8fbff;
  transition:.2s;
}
.auction-standing-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:#fff;border:1px solid rgba(0,0,0,.05)}
.auction-standing strong{display:block;font-size:15px;line-height:1.3}
.auction-standing span{display:block;margin-top:3px;font-size:11px;line-height:1.5;color:#66788f}
.auction-standing>small{align-self:start;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap;background:#eef3f8;color:#5f7187}
.auction-standing.leading{border-color:#a8dfc7;background:linear-gradient(135deg,#effff7,#fbfffd);box-shadow:0 10px 24px rgba(9,126,83,.08)}
.auction-standing.leading .auction-standing-icon{background:#e5f8ef;color:#087451;border-color:#bfe5d2}
.auction-standing.leading strong{color:#087451}
.auction-standing.leading>small{background:#def6ea;color:#087451}
.auction-standing.losing{border-color:#f2c3ca;background:linear-gradient(135deg,#fff4f6,#fffafb);box-shadow:0 10px 24px rgba(182,45,65,.06)}
.auction-standing.losing .auction-standing-icon{background:#ffe8ec;color:#b52f44;border-color:#f3c6cf}
.auction-standing.losing strong{color:#b52f44}
.auction-standing.losing>small{background:#ffe4e9;color:#a82d40}
.auction-standing.waiting{border-color:#c9daef;background:linear-gradient(135deg,#f2f7ff,#fbfdff)}
.auction-standing.waiting strong{color:#25578f}

/* Keep public auction thumbnails full-frame too. */
.auction-home-media img,.auction-all-media img{object-fit:contain!important;object-position:center!important}

@media(max-width:780px){
  .auction-detail-media{min-height:390px!important;padding:14px 16px 24px!important}
  .auction-detail-media>img{max-height:500px!important}
  .auction-standing{grid-template-columns:42px minmax(0,1fr);padding:12px}
  .auction-standing-icon{width:42px;height:42px}
  .auction-standing>small{grid-column:2;justify-self:start;margin-top:-4px}
}
@media(max-width:520px){
  .auction-detail-media{min-height:320px!important;padding:12px 10px 24px!important;border-radius:17px!important}
  .auction-detail-media>img{max-height:430px!important}
  .auction-standing strong{font-size:14px}.auction-standing span{font-size:10px}
}
.auction-bid-history-row.mine{box-shadow:inset 3px 0 0 #075cff;background:#f3f8ff}.auction-bid-history-row.mine.top{background:#effff7;box-shadow:inset 3px 0 0 #0a9b68}.auction-you-label{color:#075cff}.auction-bid-history-row.mine.top .auction-you-label{color:#087451}
