.phone-facts{font-size:12px;line-height:1.5;white-space:normal;margin-top:7px;min-width:180px;color:var(--ui-text,#e2e8f0)}
.phone-facts.pf-empty{display:none}
.pf-toggle{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid #6366f140;border-radius:8px;background:#6366f112;color:inherit;cursor:pointer;min-height:36px;font:inherit;width:100%;text-align:left}
.pf-toggle>span:last-child{margin-left:auto}.pf-dot{width:6px;height:6px;background:#818cf8;border-radius:50%;flex-shrink:0}.pf-working{background:#fbbf24}
.pf-toggle:focus-visible,.pf-retry:focus-visible,.pf-panel a:focus-visible{outline:2px solid #818cf8;outline-offset:3px}
.pf-panel{margin-top:8px;padding:14px;border:1px solid #64748b50;border-radius:10px;background:var(--ui-panel,#111827);width:clamp(260px,30vw,410px);max-width:calc(100vw - 40px);box-sizing:border-box;overflow-wrap:anywhere}
.pf-panel>strong{font-size:14px}.pf-panel p{margin:8px 0}.pf-meta,.pf-unknown{color:var(--ui-muted,#94a3b8)}
.pf-fact{padding:12px 0;border-top:1px solid #64748b40}.pf-label{font-weight:600;color:#a5b4fc}.pf-fact blockquote{margin:7px 0;font-size:13px;line-height:1.6}.pf-fact a{color:#a5b4fc;text-decoration:underline;text-underline-offset:3px}.pf-question{padding:8px;border-radius:6px;background:#6366f115}.pf-question span{font-weight:600}.pf-retry{border:1px solid #818cf8;background:transparent;color:inherit;border-radius:7px;padding:10px;min-height:44px;cursor:pointer}
html.light .pf-panel,html[data-theme="light"] .pf-panel{background:#fff;color:#1e293b}html.light .pf-label,html.light .pf-fact a,html[data-theme="light"] .pf-label,html[data-theme="light"] .pf-fact a{color:#4338ca}
@media(max-width:640px){.pf-toggle{min-height:44px}.pf-panel{width:280px}.pf-panel a{display:inline-flex;align-items:center;min-height:44px}}
