.edge-chat-action {
  display: flex;
  align-items: center;
  gap: .55rem;
  padding: .45rem .75rem;
  border-top: 1px solid rgba(148, 163, 184, .16);
  color: var(--muted, #94a3b8);
  font-size: .78rem;
  flex-wrap: wrap;
}

.edge-chat-route {
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  font-weight: 650;
  color: var(--text, #e2e8f0);
}

.edge-chat-route select,
.edge-chat-transfer,
.edge-chat-cancel {
  border: 1px solid rgba(148, 163, 184, .28);
  border-radius: 999px;
  background: rgba(15, 23, 42, .76);
  color: var(--text, #e2e8f0);
  padding: .3rem .58rem;
  font: inherit;
}

.edge-chat-transfer {
  border-color: rgba(96, 165, 250, .58);
  color: #bfdbfe;
}

.edge-chat-cancel {
  color: #fca5a5;
}

.edge-chat-status {
  flex: 1 1 14rem;
  min-width: 0;
}

.edge-chat-status[data-tone="local"] { color: #c4b5fd; }
.edge-chat-status[data-tone="prime"] { color: #93c5fd; }
.edge-chat-status[data-tone="ready"] { color: #86efac; }
.edge-chat-status[data-tone="error"] { color: #fca5a5; }

@media (max-width: 640px) {
  .edge-chat-action { gap: .4rem; padding-inline: .6rem; }
  .edge-chat-status { order: 3; flex-basis: 100%; }
}
