/* Only native HCP positioning. Its own UI and submissions remain untouched. */
:root { --breeze-chat-bottom: 0px; }
#proChatIframeContainer {
  bottom: var(--breeze-chat-bottom) !important;
  max-width: 100vw;
  max-height: calc(100vh - var(--breeze-chat-bottom));
  max-height: calc(100dvh - var(--breeze-chat-bottom));
}
#proChatIframeContainer #proChatIframe { display: block; }

/* HCP opens at 100vh; keep the close control inside the usable viewport. */
#proChatIframeContainer { min-height: 0 !important; }
#proChatIframeContainer[style*="height:100vh"] {
  height: calc(100vh - var(--breeze-chat-bottom)) !important;
  height: calc(100dvh - var(--breeze-chat-bottom)) !important;
}
