
/* Sprint 15.3.1 — desglose de ajustes en RFQ */
.rfq-reference-breakdown{
  margin:14px 0;
  border:1px solid var(--line);
  border-radius:12px;
  overflow:hidden;
  background:rgba(255,255,255,.018);
}
.rfq-reference-breakdown-head{
  padding:11px 13px;
  background:rgba(255,255,255,.035);
  border-bottom:1px solid var(--line);
  display:grid;
  gap:3px;
}
.rfq-reference-breakdown-head>span{
  font-size:13px;
  font-weight:850;
  text-transform:uppercase;
}
.rfq-reference-breakdown-head small{
  color:var(--muted);
  font-size:12px;
}
.rfq-reference-line{
  display:grid;
  grid-template-columns:minmax(0,1fr) 160px 130px;
  gap:12px;
  align-items:center;
  padding:10px 13px;
  border-top:1px solid var(--line);
}
.rfq-reference-line:first-of-type{border-top:0}
.rfq-reference-line>span:first-child{
  display:grid;
  gap:2px;
}
.rfq-reference-line small{color:var(--muted)}
.rfq-reference-line>span:nth-child(2),
.rfq-reference-line>strong{
  text-align:right;
}
.rfq-reference-line.adjustment{
  background:rgba(255,255,255,.02);
}
@media(max-width:700px){
  .rfq-reference-line{
    grid-template-columns:1fr;
  }
  .rfq-reference-line>span:nth-child(2),
  .rfq-reference-line>strong{
    text-align:left;
  }
}

/* Sprint 15.7.2.1 */
.rfq-row.head>span:nth-child(4),.rfq-row:not(.head)>span:nth-child(4){text-align:center;justify-self:center;white-space:nowrap}
