.qtybt-ai { margin: 10px 0 10px; width:100%; max-width:100%; box-sizing:border-box; }
.qtybt-ai--pending { display:none; }

.qtybt-ai-details{
  border:1px solid #e5e7eb;
  overflow:hidden;
  background:#fff;
  width:100%;
  box-sizing:border-box;
}

.qtybt-ai-summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  gap:10px;
  padding:12px 14px;
  background:#f6f7f9;
  font-weight:700;
  user-select:none;
  width:100%;
  box-sizing:border-box;
}

.qtybt-ai-details > summary::-webkit-details-marker{ display:none; }

.qtybt-ai-summary::after{
  content:"";
  margin-left:auto;
  width:10px;
  height:10px;
  border-right:2px solid #1d92eb;
  border-bottom:2px solid #1d92eb;
  transform: rotate(45deg);
  transition: transform .2s ease;
  flex:0 0 auto;
  display:inline-block;
  box-sizing:border-box;
}

.qtybt-ai-details[open] .qtybt-ai-summary::after{
  transform: rotate(-135deg);
}

.qtybt-ai-icon{ color:#1d92eb; display:inline-flex; align-items:center; }
.qtybt-ai-title{ flex:1 1 auto; }

.qtybt-ai-body{ padding:12px 14px 14px; width:100%; box-sizing:border-box; }

.qtybt-ai-text{
  font-size:14px;
  line-height:1.45;
  text-align: justify;
  text-justify: inter-word;
}

/* spațiere frumoasă pentru HTML */
.qtybt-ai-text p { margin: 0 0 10px; }
.qtybt-ai-text p:last-child { margin-bottom: 0; }
.qtybt-ai-text ul, .qtybt-ai-text ol { margin: 0 0 10px 18px; }
.qtybt-ai-text li { margin: 0 0 6px; }


.qtybt-ai-icon-img{
  display:block;
  width:18px;
  height:18px;
}