/* RapidHireMe V70.1.63 Secretary Service Interaction Unlock
   Final non-blocking layer for editable fields and buttons after layered recovery scripts. */
:root {
  --rhm-v63-blue: #2563eb;
  --rhm-v63-green: #16a34a;
  --rhm-v63-line: #dbe5ef;
  --rhm-v63-ink: #0f172a;
  --rhm-v63-muted: #475569;
  --rhm-v63-safe: #f0fdf4;
}

html[data-rhm-v70-1-63] body.rhm-v63-interaction-unlock button,
html[data-rhm-v70-1-63] body.rhm-v63-interaction-unlock a,
html[data-rhm-v70-1-63] body.rhm-v63-interaction-unlock .btn,
html[data-rhm-v70-1-63] body.rhm-v63-interaction-unlock [role="button"],
html[data-rhm-v70-1-63] body.rhm-v63-interaction-unlock input,
html[data-rhm-v70-1-63] body.rhm-v63-interaction-unlock select,
html[data-rhm-v70-1-63] body.rhm-v63-interaction-unlock textarea {
  pointer-events: auto !important;
}

html[data-rhm-v70-1-63] body.rhm-v63-interaction-unlock input,
html[data-rhm-v70-1-63] body.rhm-v63-interaction-unlock select,
html[data-rhm-v70-1-63] body.rhm-v63-interaction-unlock textarea {
  user-select: text !important;
  -webkit-user-select: text !important;
  caret-color: auto !important;
  touch-action: auto !important;
  cursor: text;
}

html[data-rhm-v70-1-63] body.rhm-v63-interaction-unlock select,
html[data-rhm-v70-1-63] body.rhm-v63-interaction-unlock button,
html[data-rhm-v70-1-63] body.rhm-v63-interaction-unlock .btn,
html[data-rhm-v70-1-63] body.rhm-v63-interaction-unlock [role="button"] {
  cursor: pointer;
  touch-action: manipulation !important;
}

html[data-rhm-v70-1-63] body.rhm-v63-interaction-unlock .drawer:not(.show),
html[data-rhm-v70-1-63] body.rhm-v63-interaction-unlock .modal-backdrop:not(.show),
html[data-rhm-v70-1-63] body.rhm-v63-interaction-unlock .modal-bg:not(.show),
html[data-rhm-v70-1-63] body.rhm-v63-interaction-unlock [data-modal]:not(.show) {
  pointer-events: none !important;
}

html[data-rhm-v70-1-63] body.rhm-v63-interaction-unlock .rhm-v63-field-active {
  border-color: var(--rhm-v63-blue) !important;
  box-shadow: 0 0 0 4px rgba(37, 99, 235, .16) !important;
}

.rhm-v63-unlock-note {
  border: 1px solid #bbf7d0;
  background: var(--rhm-v63-safe);
  color: #14532d;
  border-radius: 14px;
  padding: 11px 13px;
  line-height: 1.45;
  margin: 10px 0;
}

.rhm-v63-action-card {
  border: 1px solid var(--rhm-v63-line);
  background: #fff;
  border-radius: 18px;
  padding: 16px;
  display: grid;
  gap: 10px;
  margin-top: 12px;
}

.rhm-v63-action-card h3 {
  margin: 0;
  color: var(--rhm-v63-ink);
  font-size: 22px;
  letter-spacing: -.02em;
}

.rhm-v63-action-card p,
.rhm-v63-action-card li {
  color: var(--rhm-v63-muted);
  line-height: 1.5;
}
