/* Reusable "publish to community" control (assets/publish-community.js). */
.pubcom {
  margin-top: 14px;
  padding: 14px 16px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  background: #f8fafc;
}
.pubcom-head {
  font-weight: 700;
  font-size: 0.95rem;
  margin-bottom: 8px;
  color: #0f172a;
}
.pubcom-toggle {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-size: 0.85rem;
  color: #475569;
  line-height: 1.45;
  cursor: pointer;
}
.pubcom-toggle input {
  margin-top: 3px;
  width: 16px;
  height: 16px;
  accent-color: #43b0b3;
  flex: none;
}
.pubcom-link {
  margin-top: 10px;
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}
.pubcom-url {
  font-size: 0.8rem;
  color: #43b0b3;
  word-break: break-all;
}
.pubcom-copy {
  background: #43b0b3;
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 5px 12px;
  font-size: 0.8rem;
  cursor: pointer;
}
.pubcom-community {
  font-size: 0.8rem;
  color: #7589d5;
  font-weight: 600;
  text-decoration: none;
}
