/* Infogaceta — Fase 18 Ventas contado/crédito */
.sale-credit-section{
  margin:16px 0;
  padding:16px;
  border:1px solid #dce6ef;
  border-radius:16px;
  background:#f8fafc;
}
.sale-credit-grid,.sale-credit-fields{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.sale-credit-grid label,.sale-credit-fields label{
  display:grid;
  gap:5px;
  font-weight:750;
}
.sale-credit-grid small,.sale-credit-fields small{
  color:var(--muted);
  font-weight:500;
}
.sale-credit-fields{
  margin-top:12px;
}
.sale-credit-summary{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  margin-top:14px;
}
.sale-credit-summary>div{
  background:#fff;
  border:1px solid #e0e8f0;
  border-radius:12px;
  padding:11px 12px;
}
.sale-credit-summary span,.sale-credit-summary strong{
  display:block;
}
.sale-credit-summary span{
  color:var(--muted);
  font-size:.72rem;
  font-weight:850;
  text-transform:uppercase;
}
.sale-credit-summary strong{
  margin-top:4px;
  font-size:1.05rem;
}
.sale-condition-badge{
  display:inline-flex;
  padding:4px 8px;
  border-radius:999px;
  font-size:.72rem;
  font-weight:850;
}
.sale-condition-badge.cash{background:#e9f7ef;color:#17633f}
.sale-condition-badge.credit{background:#fff0f0;color:#932d2d}
.sale-condition-badge.partial{background:#fff5da;color:#79570d}
.sales-history-table{min-width:850px}
@media(max-width:720px){
  .sale-credit-grid,.sale-credit-fields,.sale-credit-summary{grid-template-columns:1fr}
}
