/* TetherMate v14.6.9: UI-level copy deterrence; NOT screenshot or source protection. */
body.tm-public-copy-guard,
body.tm-public-copy-guard * {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
body.tm-public-copy-guard img {
  -webkit-user-drag: none;
  user-drag: none;
}
/* Never interfere with forms, credential managers, UID editing, or user-entered content. */
body.tm-public-copy-guard input,
body.tm-public-copy-guard textarea,
body.tm-public-copy-guard select,
body.tm-public-copy-guard [contenteditable],
body.tm-public-copy-guard [data-tm-allow-copy] {
  -webkit-user-select: text !important;
  user-select: text !important;
  -webkit-touch-callout: default !important;
}
/* Small, non-interactive ownership mark in authenticated account & operator views. */
.tm-account-watermark {
  position: fixed;
  right: max(15px, env(safe-area-inset-right));
  bottom: max(14px, env(safe-area-inset-bottom));
  z-index: 12;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  color: rgba(40, 65, 110, 0.24);
  font: 700 10px/1.4 system-ui, -apple-system, sans-serif;
  letter-spacing: .09em;
  white-space: nowrap;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .85);
}
@media (max-width: 600px) {
  .tm-account-watermark { font-size: 9px; right: 11px; bottom: max(10px, env(safe-area-inset-bottom)); }
}
@media print { .tm-account-watermark { display: none; } }
