/* 生意参谋 · 搜索分析采集页 —— 套壳统一样式（与榜单/评分同款 .rank-app 外壳） */
.page-hint { background: var(--card2); border: 1px solid var(--line); border-radius: 10px;
  padding: 14px 16px; margin-bottom: 16px; font-size: 13px; color: var(--muted); line-height: 1.7; }
.page-hint code { background: rgba(255,255,255,.06); padding: 1px 6px; border-radius: 4px; color: var(--ok); font-family: monospace; }
.page-hint b { color: var(--txt); }

/* 记录卡片列表 */
.sycm-card { background: var(--card); border: 1px solid var(--line); border-radius: 10px;
  margin-bottom: 12px; overflow: hidden; }
.sycm-card-head { padding: 11px 14px; cursor: pointer; display: flex; align-items: center; gap: 12px; }
.sycm-card-head:hover { background: var(--card2); }
.sycm-card-head .kw { font-weight: 600; }
.sycm-card-head .tag { font-size: 11px; padding: 2px 8px; border-radius: 20px;
  background: var(--card2); color: var(--muted); border: 1px solid var(--line); }
.sycm-card-head .time { color: var(--muted); font-size: 12px; margin-left: auto; }
.sycm-card-body { display: none; padding: 0 14px 14px; }
.sycm-card.open .sycm-card-body { display: block; }

.sycm-table { width: 100%; border-collapse: collapse; font-size: 13px; margin-top: 4px; }
.sycm-table th, .sycm-table td { text-align: left; padding: 8px 10px; border-bottom: 1px solid var(--line); }
.sycm-table th { color: var(--muted); font-weight: 600; font-size: 12px; white-space: nowrap; }
.sycm-table td.num { text-align: right; font-variant-numeric: tabular-nums; }
.sycm-table tbody tr:hover { background: var(--card2); }
.sycm-good { color: var(--ok); font-weight: 600; }
.sycm-empty { text-align: center; color: var(--muted); padding: 32px 0; }