.beyondwords-sidebar hr {
  margin: 0;
}

.beyondwords-sidebar__status--failed .components-panel__body-toggle.components-button,
.beyondwords-sidebar__status--error .components-panel__body-toggle.components-button,
.beyondwords-sidebar__status--payment-required .components-panel__body-toggle.components-button {
  color: red;
}

.beyondwords-sidebar__post-status-description--failed,
.beyondwords-sidebar__post-status-description--error,
.beyondwords-sidebar__post-status-description--payment-required {
  color: red;
}

.beyondwords .components-button.is-secondary .dashicon {
  margin-right: 5px;
}

/* The header title must stay a plain string — brand mark drawn here. */
.beyondwords-sidebar__header .interface-complementary-area-header__title {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.beyondwords-sidebar__header .interface-complementary-area-header__title::before {
  content: "";
  flex: none;
  width: 24px;
  height: 24px;
  background-color: currentcolor;
  -webkit-mask: url(../icon/beyondwords.svg) center / contain no-repeat;
  mask: url(../icon/beyondwords.svg) center / contain no-repeat;
}
