Код:
<gift><img src="${imgSrc}"><ttl>${userText}</ttl></gift>

\nК списанию:\n${giftPrice}\n[/check]`;
   
    let textareaMess = document.querySelector("#main-reply");
   
    if (textareaMess) {
      textareaMess.value += (textareaMess.value ? "\n\n" : "") + textToInsert;
      textareaMess.focus({ preventScroll: true });
      textareaMess.selectionStart = textareaMess.selectionEnd = textareaMess.value.length;
     
      requestAnimationFrame(() => {
        setTimeout(() => {
          textareaMess.scrollIntoView({ behavior: "smooth", block: "center" });
        }, 10);
      });
    }
    closeModal();
  };

  $overlay.find('.btn-cancel').on('click', closeModal);
  $overlay.find('.btn-confirm').on('click', confirmAction);

  $overlay.on('click', function(e) {
    if (e.target === this) closeModal();
  });

  $overlay.find('input').on('keypress', function(e) {
    if (e.which === 13) {
      e.preventDefault();
      confirmAction();
    }
  });
});
</script>

<script type="text/javascript" src="https://forumstatic.ru/files/001c/be/2e/76720.js"></script>

Код:
[html]
<section class='gift-list'>

<desc>
Задача организации, в особенности же сложившаяся структура организации позволяет оценить значение направлений прогрессивного развития. Товарищи! укрепление и развитие структуры представляет собой интересный эксперимент проверки направлений прогрессивного развития. Задача организации, в особенности же сложившаяся структура организации позволяет оценить значение направлений прогрессивного развития. Товарищи! укрепление и развитие структуры представляет собой интересный эксперимент проверки направлений прогрессивного развития.


</desc>

<div class='gift-wrapper'><div>

<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>
<gift><img src='https://forumstatic.ru/files/001c/be/3c/16803.png' title='название подарка если нужно'></gift>





</div></div></section>



[/html][hideprofile]
Код:
/* подарки */

section.gift-list {
    width: 925px;
    height: 571px;
    margin: auto !important;
    background: url(https://forumstatic.ru/files/001c/be/3c/17700.png) no-repeat top;
    box-sizing: border-box;
    padding: 138px 44px 0;
}

section.gift-list * {
box-sizing: border-box;
position: relative;
}

section.gift-list .gift-wrapper {
    width: 838px;
    height: 433px;
    border-radius: 10px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(207, 199, 177, 1);
    background-color: rgba(245, 240, 235, 1);
    padding: 21px 8px 18px 18px;
}

section.gift-list .gift-wrapper > div {
display: flex;
flex-wrap: wrap;
gap: 5px;
overflow: auto;
height: 100%;
paddding-right: 3px !important;
}

section.gift-list .gift-wrapper > div gift {
display: block;
border: 1px solid rgba(175, 175, 175, 1);
border-radius: 5px;
cursor: pointer;
background-color: rgba(206, 206, 206, 0.5);
width: 49px;
height: 49px;
padding: 4px;
transition: .4s ease;
}

section.gift-list .gift-wrapper > div gift:hover {
background-color: rgba(246, 246, 246, 0.8);
}

section.gift-list .gift-wrapper > div gift img {
    width: 39px;
    height: 39px;
object-fit: contain;
}

section.gift-list desc {
    font-family: Playfair Display;
    font-weight: 400;
    font-size: 9px;
    line-height: 120%;
    color: white;
    width: 255px;
    display: block;
    height: 78px;
    padding-right: 4px;
    position: absolute;
    top: 30px;
    left: 613px;
    overflow: auto;
}

.gift-copied-toast {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 5px 10px;
  border-radius: 4px;
  font-size: 12px;
  pointer-events: none;
  white-space: nowrap;
  width: max-content;
  z-index: 1000;
  display: none;
  margin-bottom: 5px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

#custom-modal-overlay {
    position: fixed;
    top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(0,0,0,0.8);
    display: flex; justify-content: center; align-items: center;
    z-index: 9999;
}
.custom-modal {
    background: rgb(var(--canvas-primary, 255, 255, 255)); /* добавил фоллбэк на белый, если переменной нет */
    padding: 20px;
    border: 2px solid #444;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
    width: 350px;
}
.custom-modal h4 { 
    color: rgb(var(--text-primary, 0, 0, 0));
    margin: 0 0 15px 0;
    font-size: 13px;
    font-family: 'Pragmatica', sans-serif;
}
.custom-modal input {
    width: 100%;
    padding: 8px;
    background: rgba(var(--text-primary, 0, 0, 0), 0.1);
    border: 1px solid #444;
    color: rgb(var(--text-primary, 0, 0, 0));
    border-radius: 4px;
    margin-bottom: 15px;
    box-sizing: border-box;
    outline: none;
}
.custom-modal-btns { display: flex; justify-content: flex-end; gap: 10px; }
.custom-modal-btns button {
    padding: 6px 15px;
    cursor: pointer;
    border: none;
    border-radius: 4px;
}
.btn-confirm { background: rgb(var(--accent, 0, 120, 255)); color: #fff; }
.btn-cancel { background: #444; color: #eee; }