
    .ns-phone-card{position:fixed;left:16px;bottom:24px;z-index:2147483000;width:196px;padding:12px 14px 14px;border-radius:var(--ns-radius,14px);background:var(--ns-card,#fff);color:var(--ns-text,#111);box-shadow:0 8px 28px rgba(0,0,0,.18);font:14px/1.35 var(--ns-font,system-ui,-apple-system,"Segoe UI",sans-serif);text-align:center}
    .ns-phone-card[hidden]{display:none}
    .ns-phone-card__title{margin:0 18px 2px;font-weight:600}
    .ns-phone-card__ai{margin:0 0 8px;font-size:12px;color:var(--ns-text-2,#555)}
    .ns-phone-card__code{display:block;margin:0 auto 8px;width:140px;height:140px;background:#fff}
    .ns-phone-card__code[hidden]{display:none}
    .ns-phone-card__note{margin:0;font-size:12px;color:var(--ns-text-2,#333)}
    .ns-phone-card__refresh{margin-top:8px;padding:6px 10px;border:1px solid var(--ns-border-strong,#111);border-radius:8px;background:var(--ns-card,#fff);color:var(--ns-text,#111);font:inherit;cursor:pointer}
    .ns-phone-card__refresh[hidden]{display:none}
    .ns-phone-card__close{position:absolute;top:4px;right:6px;width:28px;height:28px;border:0;background:transparent;color:var(--ns-text-2,#333);font-size:20px;line-height:1;cursor:pointer}
    @media (max-width: 767.98px){.ns-phone-card{display:none}}
    /* Line 15839 (VOICE-0127): the card reads the Google-path tokens (public/css/ns-tokens.css) where the page declares them; the QR keeps its white quiet zone so it always scans. */
