/* 采集失败说明（区分「服务挂了」和「链接有问题」） */
.xhs-collect-hint {
  margin: 8px 0 4px;
  padding: 9px 12px;
  border-radius: 8px;
  border: 1px solid #3a3630;
  background: #1e1c19;
  display: flex;
  flex-direction: column;
  gap: 3px;
  font-size: 12.5px;
  line-height: 1.55;
}
.xhs-collect-hint b { font-size: 13px; }
.xhs-collect-hint span { opacity: .78; }
.xhs-collect-hint .xhs-ch-meta {
  opacity: .55;
  font-size: 11.5px;
  font-family: ui-monospace, Menlo, monospace;
}
.xhs-collect-hint.is-service {
  border-color: rgba(200, 128, 31, .55);
  background: rgba(200, 128, 31, .10);
}
.xhs-collect-hint.is-service b { color: #e0a03c; }
.xhs-collect-hint.is-link {
  border-color: rgba(232, 69, 47, .45);
  background: rgba(232, 69, 47, .08);
}
.xhs-collect-hint.is-link b { color: #e8452f; }

[data-vr-theme="light"] .xhs-collect-hint {
  border-color: #f0dade;
  background: #fdf7f8;
}
[data-vr-theme="light"] .xhs-collect-hint.is-service {
  border-color: rgba(200, 128, 31, .45);
  background: rgba(200, 128, 31, .09);
}
[data-vr-theme="light"] .xhs-collect-hint.is-service b { color: #b8761a; }
[data-vr-theme="light"] .xhs-collect-hint.is-link {
  border-color: rgba(200, 60, 45, .40);
  background: rgba(200, 60, 45, .07);
}
[data-vr-theme="light"] .xhs-collect-hint.is-link b { color: #c0392b; }
