/* ===== 搜狗收录查询页专属样式（骨架复用 tools-jz.css，表格复用 whois.css） ===== */

/* 布局：同 WHOIS/DNS——查询框与右侧栏同行且底部齐平，示例横条独占一排，结果表最下 */
.wz-sogou .jz-main { align-items: stretch; }
.wz-sogou .result-top { flex-wrap: nowrap; }
.wz-sogou .result-actions { flex-wrap: nowrap; flex-shrink: 0; }
.wz-sogou .result-left { min-width: 0; }
.wz-sogou .result-count-line { margin: -12px 0 14px; line-height: 1.4; }
.wz-sogou .result-count-line:has(.result-count:empty) { display: none; }
.wz-sogou .jz-main > .jz-hero { grid-row: 1; display: flex; flex-direction: column; margin-bottom: 0; }
.wz-sogou .jz-main > .jz-hero .jz-hero-inner { flex: 1; display: flex; flex-direction: column; }
.wz-sogou .jz-main > .jz-hero .jz-hero-badge { align-self: flex-start; }
.wz-sogou .jz-main > .jz-hero .jz-box { flex: 1; display: flex; flex-direction: column; margin-top: 20px; }
.wz-sogou .jz-main > .jz-hero .jz-box .query-card { display: flex; flex-direction: column; flex: 1; }
.wz-sogou .jz-main > .jz-side { grid-row: 1; align-self: stretch; justify-content: space-between; }
.wz-sogou .jz-main > .jz-side .jz-panel:last-child { flex: 1; }
@media (max-width: 960px) {
  .wz-sogou .jz-main > .jz-hero, .wz-sogou .jz-main > .jz-side { grid-row: auto; align-self: auto; }
  .wz-sogou .jz-main > .jz-hero { display: block; }
  .wz-sogou .jz-main > .jz-hero .jz-hero-inner,
  .wz-sogou .jz-main > .jz-hero .jz-box { display: block; }
}

/* 搜狗表列宽：收录数等宽 */
.sogou-table td:nth-child(2), .sogou-table td:nth-child(3) { font-family: 'JetBrains Mono', monospace; white-space: nowrap; }
.sogou-table { min-width: 600px; }

/* 查询中图标转圈动画 */
.icon-progress.spinning { animation: sogou-spin 1s linear infinite; transform-origin: center; }
@keyframes sogou-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

/* 状态徽标 */
.wi-st.sg-ok { background: #dcfce7; color: #15803d; }
.wi-st.nx     { background: #f3f4f6; color: #6b7280; }
.wi-st.succ   { background: #f0fdf4; color: #16a34a; }

/* 收录数跳搜狗链接（下划线标识） */
a.wi-snap-link { color: #2563eb; text-decoration: underline; text-underline-offset: 3px; }
a.wi-snap-link:hover { color: #1d4ed8; }
