html[data-content-protection="on"] body,
html[data-content-protection="on"] body * {
  -webkit-user-select:none !important;
  user-select:none !important;
  -webkit-touch-callout:none;
}
html[data-content-protection="on"] input,
html[data-content-protection="on"] textarea,
html[data-content-protection="on"] select,
html[data-content-protection="on"] [contenteditable="true"],
html[data-content-protection="on"] [role="textbox"] {
  -webkit-user-select:text !important;
  user-select:text !important;
  -webkit-touch-callout:default;
}
html[data-content-protection="on"] img,
html[data-content-protection="on"] video {
  -webkit-user-drag:none;
}
.content-protection-status {
  position:fixed !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  overflow:hidden !important;
  clip-path:inset(50%) !important;
  white-space:nowrap !important;
  border:0 !important;
}
@media print {
  html, html body { background:#fff !important; min-height:0 !important; }
  html body > * { display:none !important; }
  html body::before { display:none !important; }
  html body::after {
    content:attr(data-protected-print-url);
    display:block !important;
    position:static !important;
    color:#000 !important;
    background:#fff !important;
    font:14pt Arial,sans-serif !important;
    overflow-wrap:anywhere;
  }
}
