/* RapidHireMe V70.1.61 Secretary Control Rescue
   Late-loading safety layer for click, tap, focus, and free-text recovery. */
html[data-rhm-v70-1-61] body.rhm-v61-control-rescue button,
html[data-rhm-v70-1-61] body.rhm-v61-control-rescue a,
html[data-rhm-v70-1-61] body.rhm-v61-control-rescue .btn,
html[data-rhm-v70-1-61] body.rhm-v61-control-rescue [role="button"],
html[data-rhm-v70-1-61] body.rhm-v61-control-rescue input,
html[data-rhm-v70-1-61] body.rhm-v61-control-rescue select,
html[data-rhm-v70-1-61] body.rhm-v61-control-rescue textarea {
  pointer-events: auto !important;
}

html[data-rhm-v70-1-61] body.rhm-v61-control-rescue input,
html[data-rhm-v70-1-61] body.rhm-v61-control-rescue select,
html[data-rhm-v70-1-61] body.rhm-v61-control-rescue textarea {
  position: relative;
  z-index: 3;
  user-select: text !important;
  -webkit-user-select: text !important;
  touch-action: manipulation;
}

html[data-rhm-v70-1-61] body.rhm-v61-control-rescue button,
html[data-rhm-v70-1-61] body.rhm-v61-control-rescue .btn,
html[data-rhm-v70-1-61] body.rhm-v61-control-rescue [role="button"] {
  position: relative;
  z-index: 2;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}

html[data-rhm-v70-1-61] body.rhm-v61-control-rescue .drawer:not(.show),
html[data-rhm-v70-1-61] body.rhm-v61-control-rescue .modal-backdrop:not(.show),
html[data-rhm-v70-1-61] body.rhm-v61-control-rescue .modal-bg:not(.show),
html[data-rhm-v70-1-61] body.rhm-v61-control-rescue [data-modal]:not(.show),
html[data-rhm-v70-1-61] body.rhm-v61-control-rescue [aria-hidden="true"] {
  pointer-events: none !important;
}

html[data-rhm-v70-1-61] body.rhm-v61-control-rescue .rhm-v61-focus-ring {
  box-shadow: 0 0 0 4px rgba(37, 99, 235, .18) !important;
  border-color: #2563eb !important;
}

html[data-rhm-v70-1-61] body.rhm-v61-control-rescue .rhm-v61-pressed {
  transform: translateY(1px) scale(.99);
  box-shadow: 0 0 0 5px rgba(37, 99, 235, .16), 0 10px 24px rgba(15, 23, 42, .12) !important;
}

.rhm-v61-debug-toast {
  position: fixed;
  left: 50%;
  bottom: 20px;
  z-index: 100000;
  transform: translateX(-50%) translateY(16px);
  max-width: min(92vw, 520px);
  border: 1px solid rgba(148, 163, 184, .45);
  background: rgba(15, 23, 42, .96);
  color: #fff;
  padding: 12px 15px;
  border-radius: 999px;
  box-shadow: 0 18px 48px rgba(2, 6, 23, .28);
  font-size: 13px;
  font-weight: 850;
  opacity: 0;
  pointer-events: none;
  transition: opacity .16s ease, transform .16s ease;
}

.rhm-v61-debug-toast.show {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}
