/* Disable text selection on candidate search results and profiles */
.dhs-no-copy,
.dhs-no-copy * {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    -webkit-touch-callout: none !important;
}

/* Allow typing/selection inside form controls */
.dhs-no-copy input,
.dhs-no-copy textarea,
.dhs-no-copy select,
.dhs-no-copy [contenteditable="true"],
input,
textarea,
select,
[contenteditable="true"] {
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
    -ms-user-select: text !important;
    user-select: text !important;
}

/* Blur protected content when DevTools appears open */
body.dhs-devtools-open .dhs-no-copy {
    filter: blur(8px);
    pointer-events: none;
}

body.dhs-devtools-open .dhs-devtools-overlay {
    display: block !important;
}

.dhs-devtools-overlay {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 2147483646;
    background: rgba(255, 255, 255, 0.85);
    color: #1d3259;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    padding-top: 30vh;
    font-family: Roboto, sans-serif;
}
