/* v14.7.60 - Modificări ofertă / suplimentări */
.sro-offer-changes-panel{
  margin:24px auto 0;
  padding:20px;
  border:1px solid #E5E0D8;
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 24px rgba(74,64,58,.06);
}
.sro-offer-changes-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  margin-bottom:16px;
}
.sro-offer-changes-head h2{
  margin:0;
  color:#4A403A;
  font-size:22px;
  font-weight:800;
}
.sro-offer-changes-head p{
  margin:5px 0 0;
  color:#6d625d;
  font-size:14px;
}
.sro-offer-changes-head button,
.sro-offer-change-form button,
.sro-offer-change-actions button{
  border:1px solid #C05621;
  background:#C05621;
  color:#fff;
  border-radius:10px;
  padding:9px 12px;
  font-weight:700;
  cursor:pointer;
}
.sro-offer-changes-summary{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:14px 0;
}
.sro-offer-changes-summary>div{
  border:1px solid #E5E0D8;
  background:#FFFCF5;
  border-radius:14px;
  padding:12px;
  display:flex;
  flex-direction:column;
  gap:4px;
}
.sro-offer-changes-summary span{
  color:#6d625d;
  font-size:13px;
}
.sro-offer-changes-summary b{
  color:#4A403A;
  font-size:18px;
}
.sro-offer-changes-summary .total{
  background:#FDF2EB;
  border-color:#F2C9B4;
}
.sro-offer-change-form{
  margin:14px 0;
  padding:14px;
  border:1px dashed #C05621;
  background:#FFFCF5;
  border-radius:16px;
}
.sro-offer-change-form h3{
  margin:0 0 10px;
  color:#4A403A;
  font-size:18px;
}
.sro-form-grid{
  display:grid;
  grid-template-columns:minmax(0,2fr) minmax(160px,1fr);
  gap:12px;
}
.sro-offer-change-form label{
  display:block;
  color:#4A403A;
  font-weight:700;
  font-size:13px;
  margin:8px 0;
}
.sro-offer-change-form input,
.sro-offer-change-form textarea{
  display:block;
  width:100%;
  box-sizing:border-box;
  margin-top:5px;
  border:1px solid #E5E0D8;
  border-radius:10px;
  padding:10px;
  background:#fff;
  color:#4A403A;
  font:inherit;
  font-weight:400;
}
.sro-help{
  margin:8px 0 12px;
  color:#6d625d;
  font-size:12px;
}
.sro-offer-change-info,
.sro-offer-change-empty,
.sro-offer-change-error{
  padding:12px;
  border-radius:12px;
  background:#f9fafb;
  color:#6d625d;
  margin:12px 0;
}
.sro-offer-change-error{
  background:#fef2f2;
  color:#991b1b;
}
.sro-offer-change-row{
  border:1px solid #E5E0D8;
  border-radius:14px;
  background:#fff;
  padding:14px;
  margin-bottom:10px;
}
.sro-offer-change-top{
  display:flex;
  justify-content:space-between;
  gap:10px;
  align-items:flex-start;
}
.sro-offer-change-top b{
  color:#4A403A;
  font-size:16px;
}
.sro-offer-change-main p{
  color:#6d625d;
  font-size:14px;
  margin:7px 0;
}
.sro-offer-change-main strong{
  display:inline-block;
  font-size:18px;
}
.sro-offer-change-main strong.plus{color:#C05621}
.sro-offer-change-main strong.minus{color:#16a34a}
.sro-offer-change-status{
  border-radius:999px;
  padding:4px 8px;
  font-size:12px;
  font-weight:700;
  white-space:nowrap;
  background:#f3f4f6;
  color:#4b5563;
}
.sro-offer-change-status.sent{background:#eff6ff;color:#2563eb}
.sro-offer-change-status.accepted{background:#ecfdf5;color:#16a34a}
.sro-offer-change-status.rejected{background:#fef2f2;color:#dc2626}
.sro-offer-change-actions{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:10px;
}
.sro-offer-change-actions button{
  background:#fff;
  color:#C05621;
  padding:7px 10px;
  border-radius:8px;
  font-size:13px;
}
.sro-offer-change-actions button:hover{background:#FDF2EB}
.sro-offer-change-actions .accept{
  color:#16a34a;
  border-color:#16a34a;
}
.sro-offer-change-actions .accept:hover{background:#ecfdf5}
.sro-offer-change-actions .danger{
  color:#dc2626;
  border-color:#dc2626;
}
.sro-offer-change-actions .danger:hover{background:#fef2f2}
@media(max-width:800px){
  .sro-offer-changes-head{flex-direction:column}
  .sro-offer-changes-summary{grid-template-columns:1fr}
  .sro-form-grid{grid-template-columns:1fr}
  .sro-offer-change-top{flex-direction:column}
}