body.page-home.pm-lab--main-page-demo.is-repair-focus.rc-repairflow-opening .pm-lab-aurora:not(.is-disabled) .repair-focus-scene {
  opacity: 0 !important;
  transition: none !important;
}

body.page-home.pm-lab--main-page-demo.is-repair-focus.rc-repairflow-opening #geraetesuche .device-search-card.reveal {
  opacity: 0 !important;
  transform: translateY(10px) !important;
  transition: none !important;
}

body.page-home.pm-lab--main-page-demo.is-repair-focus.rc-repairflow-opening.rc-repairflow-open .pm-lab-aurora:not(.is-disabled) .repair-focus-scene,
body.page-home.pm-lab--main-page-demo.is-repair-focus.rc-repairflow-opening.rc-repairflow-open #geraetesuche .device-search-card.reveal {
  opacity: 1 !important;
  transition: opacity var(--rc-transition-normal) ease !important;
}

body.page-home.pm-lab--main-page-demo.is-repair-focus.rc-repairflow-opening.rc-repairflow-open #geraetesuche .device-search-card.reveal {
  transform: translateY(0) !important;
  transition:
    opacity var(--rc-transition-normal) ease,
    transform var(--rc-transition-normal) ease !important;
}

body.page-home.pm-lab--main-page-demo.is-repair-focus.rc-repairflow-closing .pm-lab-aurora:not(.is-disabled) .repair-focus-scene,
body.page-home.pm-lab--main-page-demo.is-repair-focus.rc-repairflow-closing #geraetesuche .device-search-card.reveal {
  transition: opacity var(--rc-transition-normal) ease !important;
}

body.page-home.pm-lab--main-page-demo.rc-repairflow-closing:not(.is-repair-focus) .pm-lab-aurora:not(.is-disabled) .repair-focus-scene,
body.page-home.pm-lab--main-page-demo.rc-repairflow-closing:not(.is-repair-focus) #geraetesuche .device-search-card.reveal {
  opacity: 0 !important;
}

body.page-home.pm-lab--main-page-demo.rc-repairflow-closing:not(.is-repair-focus) #geraetesuche .device-search-card.reveal {
  transform: translateY(10px) !important;
  transition:
    opacity var(--rc-transition-normal) ease,
    transform var(--rc-transition-normal) ease !important;
}

body.rc-repairflow-atomic-commit [data-lab-content-panel],
body.rc-repairflow-atomic-commit [data-heading-current] {
  animation: none !important;
  transition: none !important;
}

[data-repair-core-module="repairflow"] [data-lab-content-panel].is-active,
[data-repair-core-module="repairflow"] [data-heading-current] {
  opacity: 1 !important;
  animation: none !important;
  transition: none !important;
}

.repair-core-device-status {
  margin-top: var(--rc-space-3);
}

.repair-core-device-status.is-loading {
  color: var(--rc-text-muted);
}

.repair-core-device-status.is-error {
  border-left: 3px solid var(--rc-danger);
  padding-left: var(--rc-space-3);
}

.repair-core-error-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--rc-space-2);
  margin-top: var(--rc-space-3);
}

[data-repair-core-module="repairflow"] [data-lab-content-panel][hidden],
[data-repair-core-module="repairflow"] [data-device-search-results][data-open="false"] {
  display: none !important;
}

@media (max-width: 600px) {
  .repair-core-error-actions .button {
    flex: 1 1 100%;
  }
}
