.agent-avatar-editor { display: flex; gap: 18px; align-items: flex-start; margin: 16px 0 20px; }
.agent-avatar-editor .avatar { width: 72px; height: 72px; font-size: 32px; }
.avatar.suit-red { color: #c83846; }
.avatar.suit-black { color: #202c28; }
.agent-avatar-editor > div:last-child { flex: 1; min-width: 0; }
.agent-avatar-editor select { max-width: 210px; }
.agent-upload-label { margin-top: 10px; }
.agent-avatar-editor small { display: block; margin-top: 6px; color: var(--muted); }
#message-form .composer-bottom { gap: 12px; align-items: flex-end; }
#message-form .attachment-toolbar { padding: 0; flex-shrink: 0; }
#message-form .composer-send-tools { margin-left: auto; gap: 12px; align-items: center; }
#message-form .composer-send-tools small { white-space: nowrap; }
#message-form #message-input { min-height: 100px; }
@media (max-width: 800px) {
  #message-form .composer-bottom { flex-wrap: wrap; }
  #message-form .composer-send-tools small { font-size: 10px; }
}
@media (max-width: 430px) {
  .agent-avatar-editor { gap: 12px; }
  #message-form .composer-send-tools { width: 100%; justify-content: flex-end; }
}
