.message-editor, .cm-compose-row textarea.message-editor { font-size: 16px !important; line-height: 1.5; min-height: 88px; max-height: 180px; overflow-y: auto; resize: vertical; -webkit-user-select: text; user-select: text; touch-action: auto; }
.message-editor.message-editor-expanded, .cm-compose-row textarea.message-editor-expanded { min-height: 180px; height: min(45dvh, 420px); max-height: 420px; }
.message-editor-toggle { display: block; margin-top: .4rem; min-height: 36px; }
form:has(> .message-editor) { flex-wrap: wrap; }
form > .message-editor { flex: 1 1 75%; min-width: 0; }
form > .message-editor-toggle { flex: 0 0 auto; }
