/* Persistent messenger editor shape, loaded by layout outside PJAX page styles. */
html body #chatDialog .chat-composer #chatComposerRow > .chat-composer-shell {
  border-radius: 28px !important;
  transition: border-radius .12s ease;
}
html body #chatDialog .chat-composer #chatComposerRow > .chat-composer-shell.is-multiline {
  border-radius: 20px !important;
}
html body #chatDialog .chat-composer #chatComposerRow > .chat-composer-shell > #chatInput {
  border-radius: inherit !important;
}

/* Only one hint: the editor's own pseudo-element. JS toggles this class
   even when Backspace leaves empty DIV or BR nodes in contenteditable. */
html body #chatDialog .chat-composer #chatComposerRow .chat-composer-shell #chatInput.is-composer-empty::before {
  content: attr(data-placeholder) !important;
  color: #9ca3af;
  opacity: .9;
  pointer-events: none;
  user-select: none;
}
html body #chatDialog .chat-composer #chatComposerRow .chat-composer-shell #chatInput:not(.is-composer-empty)::before {
  content: none !important;
}
