@media (max-width:1000px) {
  html body #app #sendForm.composer {
    margin-bottom:0!important;
    bottom:0!important;
    border-bottom-left-radius:0!important;
    border-bottom-right-radius:0!important;
    padding-bottom:env(safe-area-inset-bottom,0px)!important;
  }
  html[data-mobile-design="flow"] body #app #sendForm.composer::before {
    bottom:env(safe-area-inset-bottom,0px)!important;
  }
  html body #app .accounting-journal.aj-workspace>.aj-mobile-nav {
    bottom:0!important;
    inset-block-end:0!important;
    margin-bottom:0!important;
    border-radius:0!important;
  }
  html body #app #chatHeader:has(#typingIndicator:not([hidden])) {
    height:auto!important;
    min-height:72px!important;
    flex-wrap:wrap!important;
  }
  html body #app #chatHeader:has(#typingIndicator:not([hidden]))>.header-info {
    display:block!important;
    flex:1 1 120px!important;
    min-width:100px!important;
    overflow:visible!important;
  }
  html body #app #chatHeader #typingIndicator:not([hidden]) {
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    color:var(--mf-accent,var(--brand))!important;
    -webkit-text-fill-color:currentColor!important;
    font-size:12px!important;
    line-height:20px!important;
    overflow:visible!important;
  }
  html body #app #chatHeader #typingIndicator[hidden] { display:none!important; }
}
html body #app #messages .message-status.pending {
  display:inline-block!important;
  position:relative;
  width:12px;
  height:12px;
  border:1.4px solid currentColor;
  border-radius:50%;
  font-size:0!important;
  opacity:.75;
  vertical-align:middle;
}
html body #app #messages .message-status.pending::after {
  content:''!important;
  position:absolute;
  width:3px;
  height:4px;
  top:2px;
  left:4px;
  border-left:1.3px solid currentColor;
  border-bottom:1.3px solid currentColor;
  transform:none;
}
html body #app #messages .message-pending :is(.message-actions,.channel-forward-action) { display:none!important; }
