.ops-composer {
  grid-template-columns: auto minmax(0,1fr) auto;
  grid-template-areas:
    "tools text send"
    ". confirm confirm"
    ". status status";
}
.ops-compose-tools { grid-area: tools; }
.ops-composer textarea { grid-area: text; }
.ops-composer > button { grid-area: send; cursor: pointer; }
.ops-composer > button:not(:disabled) {
  color: #eef4ff;
  border-color: rgba(91,140,255,.45);
  background: rgba(91,140,255,.18);
}
.ops-composer textarea:not(:disabled) {
  color: var(--ops-text);
  border-color: rgba(91,140,255,.28);
}
.zuni-send-confirm {
  grid-area: confirm;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 7px;
  color: var(--ops-muted);
  font-size: 10px;
  user-select: none;
}
.zuni-send-confirm input { accent-color: var(--ops-blue); }
.zuni-send-status {
  grid-area: status;
  min-height: 14px;
  color: var(--ops-muted);
  font-size: 10px;
  text-align: right;
}
