/* Keep the same data and layout: this is a local presentation preference. */
html:not([data-privacy="off"]) [data-private-text]{filter:blur(8px);user-select:none;-webkit-user-select:none}
@supports (-webkit-text-security:disc){
 html:not([data-privacy="off"]) [data-private-text]{filter:none;-webkit-text-security:disc}
}
html:not([data-privacy="off"]) [data-private-field]{filter:blur(8px);user-select:none;pointer-events:none}
html:not([data-privacy="off"]) [data-private-media]{visibility:hidden!important}
/* Separate visual copies preserve the actual text and form values. Hide new
   content until its mask is ready, including before DOMContentLoaded. */
[data-private-mask],.privacy-phone-value{display:none}
html:not([data-privacy="off"]) [data-private-phone]:not(input):not([data-private-ready]),
html:not([data-privacy="off"]) [data-private-name]:not([data-private-ready]){visibility:hidden}
html:not([data-privacy="off"]) [data-private-source]{display:none!important}
html:not([data-privacy="off"]) [data-private-mask]{display:inline;user-select:none;-webkit-user-select:none}
.privacy-phone-control{display:grid;min-width:0;width:100%}
.privacy-phone-control>input,.privacy-phone-value{grid-area:1/1;min-width:0}
.privacy-phone-value{align-self:center;padding:11px 12px;font:inherit;overflow:hidden;white-space:nowrap;pointer-events:none;user-select:none}
html:not([data-privacy="off"]) input[data-private-phone]{filter:none!important;color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:transparent;text-shadow:none!important}
html:not([data-privacy="off"]) input[data-private-phone]::placeholder{color:transparent!important;-webkit-text-fill-color:transparent!important}
html:not([data-privacy="off"]) .privacy-phone-value{display:block}
[data-privacy-toggle]{width:100%;margin-top:10px;white-space:nowrap;font-size:13px;background:#e8eee6;color:#214b3d}
[data-privacy-toggle][aria-pressed="true"]{background:#e7b665;color:#163f34;box-shadow:inset 0 0 0 2px #fff5}
.print-actions [data-privacy-toggle]{width:auto;margin:0}
@media print{[data-privacy-toggle]{display:none!important}}
