/**
 * Legacy 工具页迁入 layout 后的内容区（与 tokens / legacy_tool 叠加）
 */
html:has(main.site-main) {
  padding-top: 0 !important;
}

.legacy-tool-layout {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 var(--space-md, 16px) var(--space-xl, 32px);
  font-family: var(--font-sans);
}

.legacy-tool-layout .container {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.legacy-tool-layout .col10main {
  min-height: 320px;
  padding-top: var(--space-sm, 8px);
}

.legacy-tool-layout .act-cluster-shell {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: var(--space-sm, 8px);
}

.legacy-cluster-nav-host {
  margin-bottom: var(--space-sm, 8px);
}

.legacy-tool-layout:has(.legacy-cluster-nav-host) .act-cluster-shell {
  display: none !important;
}

.legacy-tool-layout:has(.cluster-nav) ul.nav-tabs.hbflag {
  display: none !important;
}

/**
 * 页内旧版「足迹 + 分类导航」与全站页脚 /daohang/ 重复，进壳后隐藏。
 */
.legacy-tool-layout #foot-history,
.legacy-tool-layout .footer-nav {
  display: none !important;
}

.legacy-tool-layout .panel,
.legacy-tool-layout .panel-default {
  border-radius: var(--radius-md, 12px);
  border-color: var(--color-border, #e2e8f0);
  box-shadow: var(--shadow-sm);
}

.legacy-tool-layout textarea.form-control,
.legacy-tool-layout input.form-control,
.legacy-tool-layout select.form-control {
  border-radius: var(--radius-md, 12px);
}

.legacy-tool-layout .btn {
  border-radius: var(--radius-md, 12px);
}
