/* Phone reveal presentation, loaded by page HTML with phone-trackable.js.
 * Styles only enhanced inline numbers and copy feedback. The existing floating widget keeps its own styles.
 */
a.pt-phone { cursor: pointer; }
a.pt-phone .pt-number, .mcw-root a.pt-phone .pt-number { display: inline-block; white-space: nowrap; font: inherit; color: inherit; }
a.pt-phone:not(.pt-revealed) .pt-number { user-select: none; -webkit-user-select: none; }
a.pt-phone .pt-blur, .mcw-root a.pt-phone .pt-blur { display: inline-block; font: inherit; color: inherit; filter: blur(3px); opacity: .78; user-select: none; -webkit-user-select: none; }
a.pt-phone.pt-revealed .pt-number { user-select: all; -webkit-user-select: all; }
a.pt-phone:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; border-radius: 3px; }
.pt-status { position: fixed; left: 50%; bottom: 24px; transform: translateX(-50%); max-width: min(480px, calc(100vw - 40px)); padding: 12px 18px; z-index: 10005; border: 1px solid #d6c8ae; border-radius: 6px; background: #fff9eb; color: #51483b; box-shadow: 0 5px 24px #46372620; font: 600 13px/1.5 'Open Sans', Arial, sans-serif; text-align: center; visibility: hidden; pointer-events: none; }
.pt-status.pt-status-visible { visibility: visible; }
.pt-copy-buffer { position: fixed; left: 0; top: 0; width: 1px; height: 1px; padding: 0; opacity: 0; pointer-events: none; }
