/* Shared by every HTML entrypoint; independent of role, auth and SPA rendering. */
body::before,dialog[open]::after{
 content:"";
 position:fixed;
 inset:0;
 z-index:2147483647;
 pointer-events:none;
 user-select:none;
 -webkit-user-select:none;
 background-image:url("site-watermark.svg?v=20260926");
 background-repeat:repeat;
 background-size:260px 170px;
 opacity:.18;
}
/* Native dialogs enter the top layer above the document watermark. */
dialog[open]::after{position:absolute;border-radius:inherit}
@media print{
 body::before,dialog[open]::after{print-color-adjust:exact;-webkit-print-color-adjust:exact}
}
