/* WatchDog WCAG 2.2 AA remediation foundation v1 */
:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible {
  outline: 3px solid #c8ff68 !important;
  outline-offset: 3px !important;
}

#view-alerts .table-wrap[tabindex="0"]:focus-visible {
  outline-offset: -3px !important;
  box-shadow: inset 0 0 0 1px #c8ff68;
}

.auth-brand small {
  color: #8f9f95 !important;
}

.push-device-grid span {
  color: #84948a !important;
}

.why-watchdog-steps[role="list"] > article[role="listitem"] {
  min-width: 0;
}

.toast {
  top: auto !important;
  right: 22px;
  bottom: 24px;
  max-height: min(220px, calc(100dvh - 120px));
  overflow: auto;
}

.toast[hidden] {
  display: none !important;
}

body.wd-modal-open {
  overflow: hidden;
}

.video-transcript-link {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: #c8ff68;
  font-weight: 800;
  text-underline-offset: 3px;
}

@media (max-width: 760px) {
  #desktopAccountButton {
    display: none !important;
  }

  .toast {
    right: 12px;
    bottom: calc(84px + env(safe-area-inset-bottom));
    width: min(340px, calc(100vw - 24px));
    max-height: min(220px, calc(100dvh - 190px));
  }
}
