/* 外部风险页 —— 复用 dict.css 视觉(按钮/卡片/弹窗/toast/登录门/页签条),仅补本页特有样式。
 * 同时 link dict.css + 本文件(顶栏跳转链接 / 面板工具条 / 制裁名单表格 / 分页 / 可疑地址行)。 */

/* 顶栏内跳转到其他页的小链接(复刻 ownership.css) */
.nav-link {
  font-size: 12px; font-weight: 400; color: #2563eb;
  text-decoration: none; margin-left: 12px;
}
.nav-link:hover { text-decoration: underline; }

/* 面板工具条:搜索框 / 只显示在用 / 新增按钮 一行摆开 */
.panel-bar {
  max-width: 880px; margin: 18px auto 6px; padding: 0 16px;
  display: flex; align-items: center; gap: 14px; flex-wrap: wrap;
}
.search-box { display: flex; gap: 8px; align-items: center; }
.search-box input {
  width: 320px; max-width: 60vw; padding: 7px 10px;
  border: 1px solid #d0d5dd; border-radius: 6px; font-size: 13px;
}
.ro-note { font-size: 12px; margin-left: auto; }

/* ---- 制裁名单表格(只读,260 条分页展示)---- */
.table-wrap { max-width: 880px; margin: 6px auto 0; padding: 0 16px; overflow-x: auto; }
table.grid { width: 100%; border-collapse: collapse; background: #fff;
  border: 1px solid #e6e8eb; border-radius: 10px; overflow: hidden; font-size: 13px; }
table.grid[hidden] { display: none; }
table.grid th, table.grid td { text-align: left; padding: 9px 12px; border-bottom: 1px solid #f0f1f3; }
table.grid thead th { background: #fbfcfd; color: #5b636e; font-weight: 600; white-space: nowrap; }
table.grid tbody tr:last-child td { border-bottom: none; }
table.grid tbody tr:hover { background: #fafbfc; }
.cell-addr {
  font-family: "SFMono-Regular", Menlo, Consolas, monospace;
  font-size: 12px; color: #1f2328; word-break: break-all;
}
.cell-reason { color: #5b636e; max-width: 320px; }
.cell-src { white-space: nowrap; }

/* ---- 分页条 ---- */
.pager {
  max-width: 880px; margin: 14px auto 0; padding: 0 16px;
  display: flex; align-items: center; justify-content: center; gap: 16px;
}
.pager[hidden] { display: none; }

/* ---- 可疑地址行(卡片内逐行)---- */
#susp-list { max-width: 880px; margin: 6px auto 0; padding: 0 16px; }
.susp-card { background: #fff; border: 1px solid #e6e8eb; border-radius: 10px;
  margin-bottom: 12px; overflow: hidden; }
.susp-card.inactive { background: #fafafa; }
.susp-head {
  display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap;
  padding: 11px 16px; background: #fbfcfd; border-bottom: 1px solid #eef0f2;
}
.susp-mono {
  font-family: "SFMono-Regular", Menlo, Consolas, monospace;
  font-size: 13px; font-weight: 600; color: #1f2328; word-break: break-all;
}
.susp-meta { display: flex; align-items: center; gap: 10px; padding: 12px 16px; flex-wrap: wrap; }
.susp-reason { color: #5b636e; }
.susp-card.inactive .susp-reason { color: #a0a4ab; }
.susp-sub { font-size: 12px; color: #8a9099; }

/* 状态徽标:pending 待查=黄 / confirmed 确认风险=红 / dismissed 已排除=灰 */
.badge.st-pending   { color: #8a5a00; background: #fdf3e2; border-color: #f0d9a8; }
.badge.st-confirmed { color: #a01d1d; background: #fdecec; border-color: #f2b8b8; }
.badge.st-dismissed { color: #6b7280; background: #f3f4f6; border-color: #d7dbe0; }
/* 可疑级别徽标 */
.badge.lv-high { color: #a01d1d; background: #fdecec; border-color: #f2b8b8; }
.badge.lv-mid  { color: #8a5a00; background: #fdf3e2; border-color: #f0d9a8; }
.badge.lv-low  { color: #5b636e; background: #f3f4f6; border-color: #d7dbe0; }

.req { color: #c02626; }
