.planner-youtube-tag .planner-youtube-tag-score {
  border: 1px solid transparent;
}

.planner-youtube-tag .planner-youtube-tag-score.is-very-low {
  border-color: #f1b7b2;
  background: #fde9e7;
  color: #b42318;
}

.planner-youtube-tag .planner-youtube-tag-score.is-low {
  border-color: #e6be86; background: #fff0dc; color: #934c06;
}

.planner-youtube-tag .planner-youtube-tag-score.is-medium {
  border-color: #efd18e;
  background: #fff3d6;
  color: #8d5700;
}

.planner-youtube-tag .planner-youtube-tag-score.is-good {
  border-color: #c9d78a;
  background: #eef5d4;
  color: #4a6217;
}

.planner-vidiq-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
.planner-vidiq-actions button { border: 1px solid #dce2e4; border-radius: 8px; background: white; padding: 7px 10px; font: inherit; cursor: pointer; }
.planner-vidiq-actions button:disabled { opacity: .5; cursor: default; }

.planner-youtube-tag .planner-youtube-tag-score.is-high {
  border-color: #acdcbc;
  background: #def6e7;
  color: #167444;
}

.planner-youtube-tag .planner-youtube-tag-score.is-pending {
  border-color: #dce2e4;
  background: #eef1f2;
  color: #7b888e;
}

.planner-youtube-hashtag-rule {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 9px 11px;
  border: 1px solid #efd18e;
  border-radius: 10px;
  background: #fff8e7;
  color: #7a5000;
  font-size: 10px;
}

.planner-youtube-hashtag-rule strong {
  flex: 0 0 auto;
  font-size: 10px;
}

.planner-youtube-hashtag-rule span {
  min-width: 0;
  text-align: right;
}

.planner-youtube-hashtag-rule.is-ready {
  border-color: #acdcbc;
  background: #edf9f1;
  color: #167444;
}
