/* QC 三件套 iframe 嵌入：外观与 5003 CPK form.card 一致，Tab 下连成一体 */
html[data-embed-suite="1"],
html[data-embed-suite="1"] body {
  background: transparent;
  color: var(--text);
  margin: 0;
}
html[data-embed-suite="1"] body {
  padding-top: 0;
}
html[data-embed-suite="1"] .wrap {
  max-width: none;
  padding: 0;
  margin: 0;
  background: transparent;
  box-sizing: border-box;
}
html[data-embed-suite="1"] form.card {
  margin: 0 0 1rem;
  width: 100%;
  max-width: none;
  box-sizing: border-box;
  background: var(--panel);
  border: 1px solid var(--border);
  border-radius: var(--radius, 12px);
  box-shadow: var(--shadow-sm);
  padding: 1.25rem;
}
html[data-embed-suite="1"] .ambient {
  display: none;
}
html[data-embed-suite="1"] header.site-head,
html[data-embed-suite="1"] footer.foot,
html[data-embed-suite="1"] #lockBanner {
  display: none !important;
}
html[data-embed-suite="1"] form > .grid2.report-head {
  display: none !important;
}
html[data-embed-suite="1"] .card,
html[data-embed-suite="1"] .out {
  background: var(--panel);
}
@media (max-width: 767px) {
  html[data-embed-suite="1"] form.card {
    margin-bottom: 0;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    box-shadow: none;
    padding-inline: var(--page-gutter);
  }
}
