.retention-strip {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 6px;
  margin-top: 7px;
}

.retention-strip div {
  padding: 8px 9px;
  border: 1px solid var(--line);
  border-radius: 7px;
  background: #fff;
}

.retention-strip span,
.retention-strip strong {
  display: block;
}

.retention-strip span {
  color: #8995a4;
  font-size: 7px;
}

.retention-strip strong {
  margin-top: 2px;
  font-size: 11px;
}

.audience-note {
  margin: 7px 0 0;
  color: #8995a4;
  font-size: 7px;
  line-height: 1.4;
}

.post-control {
  margin: 0 17px 13px;
  padding: 11px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: #f9fbfc;
}

.post-control > div { display: flex; justify-content: space-between; gap: 8px; }
.post-control span { color: #78899b; font-size: 7px; }
.post-control strong { color: #25364c; font-size: 8px; }
.post-control input { width: 100%; margin-top: 8px; padding: 8px; border: 1px solid #d8e0e8; border-radius: 6px; font: inherit; outline: none; }
.post-control input:focus { border-color: #68bce1; box-shadow: 0 0 0 3px rgba(33,153,209,.1); }
.post-control button { width: 100%; margin-top: 7px; padding: 7px; font-size: 8px; }
.post-control .form-error { min-height: 0; margin: 5px 0 0; }
.bulkbar select{border:1px solid #c9dfe9;background:#fff;color:#4f7080;border-radius:6px;padding:5px 8px;font:inherit;font-size:8px}.bulkbar select:disabled,.bulkbar button:disabled{opacity:.55;cursor:not-allowed}
.post-control .post-actions{display:flex;gap:7px;align-items:center}.post-control .post-actions button{width:auto;flex:1}.post-control .post-link{width:auto;margin-top:7px;padding:7px;text-decoration:none;font-size:8px;text-align:center;white-space:nowrap}.control-strip button.is-clear{opacity:.72}.control-strip button.is-clear .red{background:#e8f7f1;color:#199e73}
