html.aid-content-protection-html body.aid-content-protection-copy,
html.aid-content-protection-html body.aid-content-protection-copy *:not(input):not(textarea):not(select):not(option):not([contenteditable="true"]):not([role="textbox"]){
  -webkit-user-select:none!important;
  user-select:none!important;
  -webkit-touch-callout:none!important;
}
html.aid-content-protection-html body.aid-content-protection-copy img,
html.aid-content-protection-html body.aid-content-protection-copy svg,
html.aid-content-protection-html body.aid-content-protection-copy canvas,
html.aid-content-protection-html body.aid-content-protection-copy video{
  -webkit-user-drag:none!important;
  user-drag:none!important;
}
.aid-content-protection-toast{
  position:fixed;
  z-index:2147483647;
  left:24px;
  bottom:24px;
  width:min(460px, calc(100vw - 48px));
  padding:18px 54px 18px 20px;
  border:1px solid rgba(232,194,122,.42);
  border-left:5px solid #d7aa5a;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(12,23,34,.97),rgba(18,31,45,.97));
  color:#fff;
  box-shadow:0 24px 58px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.07);
  transform:translateY(18px);
  opacity:0;
  pointer-events:none;
  transition:opacity .18s ease, transform .18s ease;
  font-family:Lexend,Arial,sans-serif;
}
.aid-content-protection-toast.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}
.aid-content-protection-toast strong{display:block;margin:0 0 6px;color:#f4d99c;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.aid-content-protection-toast p{margin:0;color:rgba(255,255,255,.86);font-size:13px;line-height:1.55}
.aid-content-protection-toast button{position:absolute;right:14px;top:12px;width:30px;height:30px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:20px;line-height:1;cursor:pointer}
.aid-content-protection-toast button:hover,.aid-content-protection-toast button:focus-visible{background:#fff;color:#132432;outline:none}
.aid-content-protection-print-warning{display:none!important}
@media(max-width:640px){.aid-content-protection-toast{left:14px;right:14px;bottom:14px;width:auto;padding:16px 50px 16px 17px;border-radius:16px}.aid-content-protection-toast strong{font-size:12px}.aid-content-protection-toast p{font-size:12px}}
@media print{
  html.aid-content-protection-html,html.aid-content-protection-html body{background:#fff!important;color:#101923!important}
  html.aid-content-protection-html body.aid-content-protection-print > :not(.aid-content-protection-print-warning){display:none!important;visibility:hidden!important}
  html.aid-content-protection-html body.aid-content-protection-print .aid-content-protection-print-warning{display:block!important;visibility:visible!important;margin:0!important;padding:48px!important;border:4px solid #9b2638!important;font-family:Arial,sans-serif!important;color:#101923!important;background:#fff!important;page-break-inside:avoid!important}
  html.aid-content-protection-html body.aid-content-protection-print .aid-content-protection-print-warning strong{display:block!important;margin:0 0 12px!important;color:#9b2638!important;font-size:24px!important;line-height:1.25!important;text-transform:uppercase!important;letter-spacing:.04em!important}
  html.aid-content-protection-html body.aid-content-protection-print .aid-content-protection-print-warning p{display:block!important;margin:0!important;font-size:16px!important;line-height:1.6!important;color:#101923!important}
}


/* v405 · Apply globally on public pages while keeping all input zones usable. */
html.aid-content-protection-html body.aid-content-protection-copy input,
html.aid-content-protection-html body.aid-content-protection-copy textarea,
html.aid-content-protection-html body.aid-content-protection-copy select,
html.aid-content-protection-html body.aid-content-protection-copy option,
html.aid-content-protection-html body.aid-content-protection-copy [contenteditable="true"],
html.aid-content-protection-html body.aid-content-protection-copy [role="textbox"],
html.aid-content-protection-html body.aid-content-protection-copy .allow-copy,
html.aid-content-protection-html body.aid-content-protection-copy [data-aid-allow-copy]{
  -webkit-user-select:text!important;
  user-select:text!important;
  -webkit-touch-callout:default!important;
}
