/* V144 — restore XiaoWen as a compact companion, without adding a sidebar entry. */

html:not(.react-student-embedded) body #companionAvatarDock.companion-avatar-dock:not([hidden]) {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: none !important;
}

html:not(.react-student-embedded) body #companionDock.companion-dock:not([hidden]) {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html:not(.react-student-embedded) body #companionDock:not([hidden]) #companionPanel:not([hidden]) {
  display: grid !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html:not(.react-student-embedded) body #companionExitModal:not(.hidden) {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html:not(.react-student-embedded) body #companionSettingsCard.companion-settings-card {
  display: block !important;
  grid-column: 1 / -1;
  scroll-margin-top: 88px;
  border-color: rgba(79, 70, 229, 0.22);
  transition: border-color 180ms ease, box-shadow 180ms ease;
}

html:not(.react-student-embedded) body #companionSettingsCard.is-settings-focus {
  border-color: rgba(79, 70, 229, 0.58);
  box-shadow: 0 18px 48px rgba(79, 70, 229, 0.14);
}

html:not(.react-student-embedded) body #companionPanel #companionSettingsBtn {
  width: 30px !important;
  min-width: 30px !important;
  padding: 0 !important;
  font-size: 15px !important;
}

@media (max-width: 760px) {
  html:not(.react-student-embedded) body #companionSettingsCard.companion-settings-card {
    grid-column: auto;
    scroll-margin-top: 72px;
  }
}
