/* Camada de proteção contra cópia casual. Não altera o layout visual. */
html.mc-protected,
html.mc-protected body,
html.mc-protected body * {
  -webkit-user-select: none !important;
  user-select: none !important;
  -webkit-touch-callout: none !important;
}
html.mc-protected img,
html.mc-protected svg {
  -webkit-user-drag: none !important;
  user-drag: none !important;
}
#mc-security-screen {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 2147483647;
  background: #fff;
  width: 100vw;
  height: 100vh;
  cursor: default;
}
html.mc-security-locked #mc-security-screen { display: block !important; }
html.mc-security-locked body > *:not(#mc-security-screen) {
  visibility: hidden !important;
  pointer-events: none !important;
}
@media print {
  html, body { background: #fff !important; }
  body > * { display: none !important; visibility: hidden !important; }
  body::before { content: "" !important; display: block !important; position: fixed !important; inset: 0 !important; background: #fff !important; }
}
