/**
 * Configurator embed — theme collision guards and public embed chrome.
 *
 * Loaded on /connectivity-guide/ and portal configurator only.
 */

#gmts-cfg-root {
  isolation: isolate;
  max-width: 100%;
  overflow-x: clip;
  overflow-y: visible;
  border: 1px solid var(--gmts-line, #dde5ec);
  border-radius: 12px;
  background: #fff;
}

.gmts-cfg-embed--iframe {
  padding: 0;
  overflow: hidden;
}

.gmts-cfg-iframe {
  display: block;
  width: 100%;
  min-height: 720px;
  border: 0;
  background: #fff;
}

#gmts-cfg-root .wrap {
  max-width: 100%;
}

#gmts-cfg-root section.pane {
  min-height: 0;
}

/* Reset theme marketing .cta-band rules inside the tool */
#gmts-cfg-root .cta-band {
  text-align: left;
}

#gmts-cfg-root .cta-band h3 {
  max-width: none;
  margin: 0;
}

.gmts-cfg-toolbar {
  border-bottom: 1px solid var(--line, #dde5ec);
  background: #fff;
}

.gmts-cfg-toolbar .hrow {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 10px 0;
  gap: 14px;
  flex-wrap: wrap;
}

#gmts-cfg-root .auth-chip--public {
  color: var(--text-soft, #5a6b7c);
  background: var(--bg-alt, #f5f8fb);
  border-color: var(--line, #dde5ec);
}

#gmts-cfg-root .auth-chip--link a {
  color: inherit;
  text-decoration: none;
  font-weight: 600;
}

#gmts-cfg-root .auth-chip--link a:hover {
  text-decoration: underline;
}
