/* v839 文墨截图对照状态卡模块化样式（原 v835 样式下沉）：前台只读取后端 school_switcher 摘要，不参与命理计算。 */
.ziwei-wenmo-status {
  margin: 0 0 12px;
  padding: 10px 11px;
  border: 1px solid rgba(125, 211, 252, 0.24);
  border-radius: 15px;
  background:
    linear-gradient(135deg, rgba(14, 116, 144, 0.13), rgba(245, 214, 138, 0.055)),
    rgba(7, 13, 32, 0.48);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.035);
}

.ziwei-wenmo-status.is-ready {
  border-color: rgba(74, 222, 128, 0.30);
}

.ziwei-wenmo-status__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 8px;
}

.ziwei-wenmo-status__head strong {
  color: #bae6fd;
  font-size: 13px;
  font-weight: 900;
}

.ziwei-wenmo-status__head span {
  border: 1px solid rgba(245, 214, 138, 0.28);
  border-radius: 999px;
  padding: 2px 7px;
  background: rgba(245, 214, 138, 0.08);
  color: #f5d68a;
  font-size: 10px;
  font-weight: 800;
  white-space: nowrap;
}

.ziwei-wenmo-status__metrics {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.ziwei-wenmo-status__metric {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 999px;
  padding: 4px 8px;
  background: rgba(255, 255, 255, 0.045);
  color: rgba(247, 234, 208, 0.76);
  font-size: 10px;
  line-height: 1.2;
}

.ziwei-wenmo-status__metric.is-strong {
  border-color: rgba(125, 211, 252, 0.22);
  background: rgba(14, 116, 144, 0.12);
  color: #e0f2fe;
}

.ziwei-wenmo-status__metric b {
  color: #f5d68a;
  font-weight: 900;
}

.ziwei-wenmo-status p {
  margin: 8px 0 0;
  color: rgba(247, 234, 208, 0.62);
  font-size: 10.5px;
  line-height: 1.55;
}

.ziwei-wenmo-status code {
  color: #bae6fd;
  font-size: 10px;
}
