/* =========================================================
   Antojao V3.2.11 — Promociones refinadas
   Corrige imágenes sobredimensionadas y separa claramente
   fotografía, datos y controles de promoción.
   ========================================================= */

.seller-dashboard .seller-promotions-panel{padding:20px !important;}
.seller-dashboard .seller-promo-grid-v2{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:18px !important;
  align-items:stretch !important;
}
.seller-dashboard .seller-promo-card-v2{
  display:flex !important;
  flex-direction:column !important;
  width:100% !important;
  min-width:0 !important;
  overflow:hidden !important;
  border:1px solid #efd9ce !important;
  border-radius:22px !important;
  background:#fff !important;
  box-shadow:0 8px 24px rgba(37,26,23,.045) !important;
}
.seller-dashboard .seller-promo-media{
  position:relative !important;
  width:100% !important;
  height:190px !important;
  min-height:190px !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:14px !important;
  background:linear-gradient(180deg,#fffaf6 0%,#fff1e8 100%) !important;
  border-bottom:1px solid #f2ded3 !important;
}
.seller-dashboard .seller-promo-media img{
  position:static !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  border-radius:14px !important;
  background:#fff !important;
}
.seller-dashboard .seller-promo-state{
  position:absolute !important;
  top:12px !important;
  left:12px !important;
  z-index:3 !important;
  box-shadow:0 4px 14px rgba(37,26,23,.08) !important;
}
.seller-dashboard .seller-promo-placeholder{
  width:100% !important;
  height:100% !important;
  border:2px dashed #efcdbd !important;
  border-radius:14px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  color:#8e766d !important;
  background:#fffaf7 !important;
}
.seller-dashboard .seller-promo-placeholder span{font-size:1.8rem !important;}
.seller-dashboard .seller-promo-content-v2{
  position:relative !important;
  z-index:2 !important;
  display:flex !important;
  flex-direction:column !important;
  gap:14px !important;
  flex:1 1 auto !important;
  padding:18px !important;
  background:#fff !important;
}
.seller-dashboard .seller-promo-heading{
  display:flex !important;
  justify-content:space-between !important;
  gap:16px !important;
  align-items:flex-start !important;
}
.seller-dashboard .seller-promo-heading>div{min-width:0 !important;}
.seller-dashboard .seller-promo-heading h3{
  margin:0 0 5px !important;
  font-size:1.12rem !important;
  line-height:1.22 !important;
}
.seller-dashboard .seller-promo-heading p{
  margin:0 !important;
  color:#7a6962 !important;
  font-size:.79rem !important;
  line-height:1.4 !important;
}
.seller-dashboard .seller-promo-normal-price{
  flex:0 0 auto !important;
  font-size:1.05rem !important;
  color:#251A17 !important;
  white-space:nowrap !important;
}
.seller-dashboard .seller-promo-price-box{
  display:grid !important;
  gap:6px !important;
  padding:13px !important;
  border:1px solid #f0ded5 !important;
  border-radius:16px !important;
  background:#fffaf7 !important;
}
.seller-dashboard .seller-promo-price-box label{font-size:.78rem !important;font-weight:900 !important;}
.seller-dashboard .seller-promo-price-box small{font-size:.7rem !important;color:#89766f !important;line-height:1.35 !important;}
.seller-dashboard .seller-money-input{
  display:flex !important;
  align-items:center !important;
  border:1px solid #ebcfc1 !important;
  border-radius:12px !important;
  background:#fff !important;
  overflow:hidden !important;
}
.seller-dashboard .seller-money-input span{
  align-self:stretch !important;
  display:flex !important;
  align-items:center !important;
  padding:0 12px !important;
  border-right:1px solid #f0ded5 !important;
  background:#fff3ed !important;
  color:#ff4d1c !important;
  font-weight:950 !important;
}
.seller-dashboard .seller-money-input input{
  width:100% !important;
  min-width:0 !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  padding:11px 12px !important;
  background:#fff !important;
}
.seller-dashboard .seller-promo-featured{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  padding:11px 12px !important;
  border:1px solid #f0ded5 !important;
  border-radius:14px !important;
  background:#fff !important;
  cursor:pointer !important;
}
.seller-dashboard .seller-promo-featured input{width:auto !important;margin:0 !important;}
.seller-dashboard .seller-promo-featured>span{font-size:1rem !important;}
.seller-dashboard .seller-promo-featured div{display:grid !important;gap:1px !important;}
.seller-dashboard .seller-promo-featured strong{font-size:.79rem !important;}
.seller-dashboard .seller-promo-featured small{font-size:.69rem !important;color:#8a7871 !important;}
.seller-dashboard .seller-promo-save{
  width:100% !important;
  margin-top:auto !important;
  justify-content:center !important;
}

@media(max-width:1100px){
  .seller-dashboard .seller-promo-grid-v2{grid-template-columns:1fr !important;}
  .seller-dashboard .seller-promo-media{height:210px !important;}
}
@media(max-width:720px){
  .seller-dashboard .seller-promotions-panel{padding:14px !important;}
  .seller-dashboard .seller-promo-media{height:180px !important;}
  .seller-dashboard .seller-promo-heading{flex-direction:column !important;gap:8px !important;}
}
