body #component-ai textarea,
body #component-aa textarea {
  width: 100% !important;
}
body td[data-open-sender-hidden="true"] .gridActionButton:has(i.icon-envelope) {
  display: none;
}
#component-ama .fileShow {
  width: fit-content !important;
  display: contents;
  height: 40px;
}
#component-ama .fileShow img {
  height: 100px;
  width: 177px;
  object-fit: scale-down;
  background: rgba(255, 255, 255, 0.91);
}
#component-ama td:has(.fileShow:not([style*="display: none"])) input,
#component-ama td:has(.fileShow:not([style*="display: none"])) button {
  position: relative;
  top: 35px;
}
#component-ama td:has(.fileShow:not([style*="display: none"])) button {
  top: 34px;
}
#component-ama td:has(.fileShow:not([style*="display: none"])) .formInputFile {
  margin: 0;
}
#component-ama td:has(.fileShow:not([style*="display: none"])) button {
  padding: 7px !important;
}
#component-h .truncated-text {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.4em;
  max-height: calc(1.4em * 4);
  max-width: 250px;
}
#component-h .truncated-text.open {
  display: unset;
}
