/* Shared clinic watermark, opt-in on staff dashboards and patient point check.
   Multiply leaves the supplied logo's white background visually transparent
   across existing opaque panels without changing content/card opacity. */
body.clinic-watermark::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 6;
  background-image: url("assets/clinic-watermark.jpg");
  background-position: center;
  background-size: min(86vw, 78vh, 900px) auto;
  background-repeat: no-repeat;
  opacity: 0.125;
  mix-blend-mode: multiply;
  pointer-events: none;
  user-select: none;
}
/* Keep the existing loyalty grid within the tablet viewport; intrinsic image
   widths must not stretch the canvas and visually offset the centered mark. */
.loyalty-page .dashboard-shell { grid-template-columns: minmax(0, 1fr); }
.loyalty-page .dashboard-shell > *,
.loyalty-page .clinic-hero > * { min-width: 0; }
@media print {
  body.clinic-watermark::after { display: none; }
}
