/*
 * Bản sửa giao diện 1.1.2
 * - Giữ vùng rê chuột liền mạch giữa menu mẹ và menu con.
 * - Chuẩn hóa kiểu chữ của trợ lý Hà Tiên.
 */

@media (min-width: 1181px) {
  .ht-nav__list > li {
    display: flex;
    min-height: 88px;
    align-items: stretch;
  }

  .ht-nav__list > li > a {
    min-height: 88px;
    padding-inline: 2px;
  }

  .ht-nav__list > li > .sub-menu {
    top: 87px;
    transform: translateX(-50%);
    transition: opacity .16s ease, visibility .16s ease;
  }

  .admin-bar .ht-nav__list > li > .sub-menu {
    top: 119px;
  }

  .ht-nav__list > li > .sub-menu::before {
    position: absolute;
    right: 0;
    bottom: 100%;
    left: 0;
    height: 12px;
    content: "";
  }

  .ht-nav__list > li:hover > .sub-menu,
  .ht-nav__list > li:focus-within > .sub-menu,
  .ht-nav__list > li.is-open > .sub-menu {
    transform: translateX(-50%);
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}

.ht-ai-assistant,
.ht-ai-assistant button,
.ht-ai-assistant textarea,
.ht-ai-assistant input {
  font-family: "Montserrat", Arial, sans-serif !important;
  letter-spacing: 0 !important;
}

.ht-ai-assistant__launcher {
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
}

.ht-ai-assistant__panel {
  border-radius: 18px !important;
}

.ht-ai-assistant__identity h2 {
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: -.01em !important;
}

.ht-ai-assistant__identity p {
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
}

.ht-ai-assistant__message {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.62 !important;
  letter-spacing: 0 !important;
}

.ht-ai-assistant__message p {
  margin-bottom: 9px !important;
}

.ht-ai-assistant__suggestion {
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
}

.ht-ai-assistant__composer textarea {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}

.ht-ai-assistant__privacy {
  font-size: 11.5px !important;
  line-height: 1.5 !important;
}
