body.binf-widgets {
  background: #fff;
  margin: 1em;
}

.binf-widgets.binf-widgets {
  font-size: 14px;
}

.binf-widgets h1 {
  font-size: 2em;
  font-weight: 700;
  margin-block-end: 1em;
}

.binf-widgets h6 {
  font-weight: 700;
}

.binf-widgets p {
  margin: 0.5em 0 0.5em 0;
  line-height: 1.5em;
}

.binf-widgets p {
  margin: 0.5em 0 0.5em 0;
  line-height: 1.5em;
}

.binf-widgets label {
  margin: 0.2em 0 0.2em 0;
  line-height: 1.5em;
}

.binf-widgets p + label {
  margin-top: 0;
}

.binf-widgets br + p, .binf-widgets ul + p {
  margin: 0.7em 0 0.3em 0;
}

.binf-widgets fieldset {
  border: #888 2px solid;
  padding: 0.5em;
  margin: 1em 0 1em 0;
}

.binf-widgets legend {
  width: fit-content;
  margin-inline-start: 0.5em;
  padding: 0 0.5em 0 0.5em;
}

.binf-widgets textarea {
  width: 60em;
  height: 20em;
  max-width: 100%;
  background-color: #efefef;
  border: none;
  border-block-end: 1px solid #666;
  border-radius: 3px 3px 0px 0px;
  color: #333;
  font-size: 14px;
  line-height: 24px;
  padding: 4px 8px;
}

.nodes {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
  padding: 0.5em 0 0.5em 0;
  margin: 0;
}

.nodes > li {
  display: flex;
  align-items: center;
  gap: 0.5em;
  padding: 0.5em;
  background-color: #eee;
}

.kill {
  float: inline-end;
}

.binf-widgets .buttons {
  display: flex;
  margin-top: 0.5em;
}
