.composer textarea {
  resize: none;
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.pm-composer textarea {
  overflow: hidden;
}
html[lang] .legacy-shortcuts-button[hidden] {
  display: none !important;
}
html[lang]
  body.chat-client
  .composer
  .formatting-toolbar:has(.legacy-shortcuts-button:not([hidden])),
.pm-composer-controls:has(.legacy-shortcuts-button:not([hidden])) {
  height: 52px;
  gap: 0;
}
html[lang]
  body.chat-client
  .composer
  .formatting-toolbar:has(.legacy-shortcuts-button:not([hidden]))
  > button:not(.legacy-styles-toggle),
.pm-composer-controls:has(.legacy-shortcuts-button:not([hidden]))
  > button:not(.legacy-styles-toggle) {
  width: 25px;
  height: 26px;
  min-height: 0;
  padding: 1px;
  align-items: center;
  justify-content: center;
}
html[lang]
  body.chat-client
  .composer
  .formatting-toolbar:has(.legacy-shortcuts-button:not([hidden])):has(
    .legacy-styles-toggle:not([hidden])
  )
  > button:not(.legacy-styles-toggle),
.pm-composer-controls:has(.legacy-shortcuts-button:not([hidden])):has(
    .legacy-styles-toggle:not([hidden])
  )
  > button:not(.legacy-styles-toggle) {
  height: 21px;
}
.pm-composer-controls:has(.legacy-shortcuts-button:not([hidden]))
  .pm-emoticon-plus,
.pm-composer-controls:has(.legacy-shortcuts-button:not([hidden]))
  .pm-emoticon-low {
  display: none;
}
.legacy-shortcuts-button img {
  width: 16px;
  height: 16px;
  display: block;
  margin: auto;
}
.legacy-shortcut-heading {
  background: #ddd;
  color: black;
  border: 1px outset #eee;
  margin-top: 4px;
  padding: 3px;
}
.legacy-shortcut-list {
  height: 166px;
  overflow: auto;
  border: 2px inset #ddd;
  background: white;
  color: black;
}
.legacy-shortcut-list [role="option"] {
  min-height: 20px;
  padding: 2px 3px;
  font: 12px Arial;
  white-space: pre;
}
.legacy-shortcuts-dialog .legacy-shortcut-heading,
.legacy-shortcuts-dialog .legacy-shortcut-list [role="option"] {
  display: grid;
  grid-template-columns: minmax(0, 30%) minmax(0, 1fr);
  column-gap: 8px;
}
.legacy-shortcuts-dialog .legacy-shortcut-list [role="option"] > span {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  min-width: 0;
}
.legacy-shortcut-list [aria-selected="true"] {
  background: #000080;
  color: white;
}
.legacy-shortcut-list [aria-selected="true"][style] {
  outline: 1px dotted currentColor;
  outline-offset: -2px;
}
.legacy-shortcut-options {
  padding: 10px;
}
.legacy-shortcut-options fieldset {
  display: flex;
  gap: 12px;
}
