/* ===========================================================
   CTI-005 欧陆检测 — 证书查询结果样式（极简版）
   作用域全部限定在 #resultCard 内，避免污染原站 Tailwind 布局。
   主色取自原站查询按钮 #e60013
   =========================================================== */

#resultCard { display: none; }

#resultCard .cert {
  max-width: 620px;
  margin: 22px auto 40px;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-top: 3px solid #e60013;
  border-radius: 10px;
  padding: 26px 26px 22px;
  box-shadow: 0 6px 22px rgba(0, 0, 0, .07);
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
  color: #222;
  text-align: left;
}

#resultCard .cert h3 {
  margin: 0 0 18px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  color: #e60013;
  text-align: center;
  letter-spacing: .5px;
}

#resultCard .cert .kv { margin: 0; }
#resultCard .cert .row {
  display: flex;
  align-items: flex-start;
  padding: 9px 0;
  border-bottom: 1px dashed #eee;
  font-size: 15px;
  line-height: 1.6;
}
#resultCard .cert .row:last-child { border-bottom: none; }
#resultCard .cert .k { flex: 0 0 92px; color: #888; }
#resultCard .cert .v { flex: 1; color: #111; word-break: break-all; }
#resultCard .cert .mono {
  font-family: ui-monospace, Menlo, Consolas, "Courier New", monospace;
  font-weight: 700;
  letter-spacing: .5px;
  color: #e60013;
}

/* 不存在 / 加载中 */
#resultCard .cert.notfound { border-top-color: #999; }
#resultCard .cert.notfound h3 { color: #666; }
#resultCard .cert.notfound p {
  margin: 0;
  text-align: center;
  color: #555;
  font-size: 15px;
  line-height: 1.8;
}
#resultCard .cert.loading {
  border-top-color: #ccc;
  text-align: center;
  color: #777;
  font-size: 15px;
  padding: 22px;
}

@media (max-width: 640px) {
  #resultCard .cert { margin: 16px 12px 24px; padding: 20px 16px 16px; }
  #resultCard .cert h3 { font-size: 18px; }
  #resultCard .cert .k { flex: 0 0 78px; font-size: 14px; }
  #resultCard .cert .v { font-size: 14px; }
}
