<div class="kt-ops-modal" id="complaint-reply-modal" data-ops-modal role="dialog" aria-modal="true" aria-labelledby="complaint-reply-title" aria-hidden="true" tabindex="-1" hidden>
  <section class="kt-ops-modal__dialog">
    <form action="/dashboard/complaints/send-reply" method="post" data-ops-form novalidate>
      <input type="hidden" name="_csrf" value="<%= csrfToken %>">
      <input type="hidden" name="id" value="<%= complaint._id %>">
      <header class="kt-ops-modal__header"><div><span class="kt-ops-eyebrow">#<%= complaint.complaintNumber %></span><h2 id="complaint-reply-title"><%= i18n.__('complaints.sendReply') %></h2><p><%= complaint.name %></p></div><button class="kt-ops-modal__close" type="button" data-ops-modal-close aria-label="<%= i18n.__('operationsContent.modalClose') %>"><i class="ti ti-x"></i></button></header>
      <div class="kt-ops-modal__body"><div class="kt-ops-field" data-ops-field><label for="complaint-reply-message"><%= i18n.__('complaints.reply') %></label><textarea class="kt-ops-control" id="complaint-reply-message" name="reply" placeholder="<%= i18n.__('complaints.replyPlaceholder') %>" required></textarea><p class="kt-ops-field__error" data-ops-field-error aria-live="polite"></p></div></div>
      <footer class="kt-ops-modal__actions"><button class="kt-ops-btn" type="button" data-ops-modal-close><%= i18n.__('operationsContent.cancel') %></button><button class="kt-ops-btn kt-ops-btn--primary" type="submit" data-ops-loading-label="<%= i18n.__('operationsContent.saving') %>"><span class="kt-ops-btn__spinner" data-ops-button-spinner hidden></span><span data-ops-button-label><%= i18n.__('complaints.sendReply') %></span></button></footer>
    </form>
  </section>
</div>
