.visitor-profile-entry{position:fixed;bottom:2rem;left:0;width:18.75rem;display:flex;justify-content:center;z-index:1000;pointer-events:none}.visitor-profile-entry .visitor-profile-trigger{pointer-events:auto;height:auto;max-width:calc(100% - 2rem);padding:.625rem .875rem;border-radius:2rem;background:var(--n-color);box-shadow:0 .25rem 1rem rgba(30,55,70,0.1)}.visitor-profile-trigger .n-button__content{min-width:0;gap:.625rem}.visitor-profile-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:rgba(24,160,88,0.12);color:#18a058}.visitor-profile-name{overflow:hidden;text-overflow:ellipsis;max-width:10rem}.visitor-profile-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:#e5484d}.visitor-profile-modal{width:27.5rem !important;max-width:92vw;max-height:85vh;overflow:auto}.visitor-profile-account{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;overflow-wrap:anywhere}.visitor-profile-section{margin:1.5rem 0 .75rem;padding-top:1.25rem;border-top:.0625rem solid rgba(128,128,128,0.18);font-size:1rem;font-weight:600}.visitor-profile-empty{opacity:.65;line-height:1.8}.visitor-profile-notice{padding:.75rem 0;border-bottom:.0625rem solid rgba(128,128,128,0.18);overflow-wrap:anywhere}.visitor-profile-notice p{white-space:pre-wrap;margin:.5rem 0;line-height:1.6}@media screen and (max-width:50rem){.visitor-profile-entry{left:auto;right:1rem;width:auto}}