/* Danqvora V26.2 — bounded to current Community chat; black/white visual language. */
.app .dq262-reply {
  display:block; width:min(100%,550px); text-align:left;
  font:inherit; font-size:12px; line-height:1.45; color:#c9c9c9;
  cursor:pointer; border:0; border-left:2px solid #a1a1a1;
  padding:7px 10px; margin:7px 0 9px; background:#1d1d1d;
  border-radius:0 7px 7px 0; overflow-wrap:anywhere;
}
.app .dq262-reply:hover,.app .dq262-reply:focus-visible {
  background:#292929; color:#fff; border-left-color:#fff;
  outline-offset:2px;
}
.app .message:focus { outline:2px solid #888; outline-offset:2px; }
.app .dq262-target { animation:dq262Target 1.55s ease-out; }
@keyframes dq262Target {
  0% { background:#434343; outline:1px solid #aaa; }
  65% { background:#343434; }
  100% { background:transparent; outline:0 solid transparent; }
}
.app .msg-act[disabled] { opacity:.45; cursor:wait; }
.app #dq13Mentions [data-mention].dq262-selected,
.app #dq13Mentions [data-mention]:focus-visible {
  background:#363636!important; color:#fff!important;
  outline:1px solid #999; outline-offset:-1px;
}
@media(max-width:680px) {
  .app .dq262-reply { width:100%; max-width:100%; font-size:12px; }
  .app .msg-act { min-height:32px; }
}
@media(prefers-reduced-motion:reduce) {
  .app .dq262-target { animation:none; outline:2px solid #777; }
}
