/* Shared chat geometry loads after every theme; visual styling stays with it. */
.support-assistant .support-heading > button {
  align-self: center;
  padding: 0;
  line-height: 1;
}

.support-assistant .support-heading > button > svg {
  display: block;
  width: 19px;
  height: 19px;
}

.support-assistant.is-open .support-launcher {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.support-assistant .support-panel {
  position: fixed;
  right: var(--support-panel-right, 20px);
  bottom: var(--support-panel-bottom, 84px);
  width: min(386px, calc(100vw - 28px));
  height: min(660px, calc(100dvh - var(--support-panel-bottom, 84px) - 20px));
  max-height: calc(100dvh - var(--support-panel-bottom, 84px) - 20px);
}

/* Keep account menu links above the floating support control. */
.unified-header:has(.account-menu:not([hidden])) { z-index: 130; }
