/* Shared SCOVerify mark across product pages and application wordmarks. */
.scv-wordmark,.scoverify-wordmark{white-space:nowrap}
.scv-wordmark::before,.scoverify-wordmark::before,
.brand:not(:has(.scv-wordmark,.scoverify-wordmark))::before,
.copyright:not(:has(.scv-wordmark,.scoverify-wordmark))::before{
 content:"";display:inline-block;width:1.55em;height:1em;margin-inline-end:.35em;
 vertical-align:-.1em;background:url('/scoverify-mark.svg') center/contain no-repeat;
 flex:none;
}
.brand .scv-wordmark{font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}
.brand > .scv-wordmark{display:inline}

/* Customer chat frame: only the message area grows; existing toolbar rows stay intact. */
html body main.chat-shell:has(> .messages):has(> .composer) {
  --chat-frame-gap: 0.5cm;
  position: fixed;
  inset: 0;
  box-sizing: border-box;
  width: calc(100% - 2 * var(--chat-frame-gap));
  height: calc(100dvh - 2 * var(--chat-frame-gap));
  max-width: none;
  max-height: none;
  min-height: 0;
  margin: auto;
}
@media (max-width: 900px), (max-height: 600px) {
  html body main.chat-shell:has(> .messages):has(> .composer) {
    --chat-frame-gap: 0.5cm;
  }
}
