.messaging-contact-backdrop{z-index:var(--layer-global-modal);background:#14142b47;transition:opacity .18s;position:fixed;inset:0}.messaging-contact-editor{z-index:var(--layer-global-modal);box-sizing:border-box;--settings-font-regular:Roboto_400Regular, Arial, sans-serif;--settings-font-medium:Roboto_500Medium, Arial, sans-serif;--settings-font-bold:Roboto_700Bold, Arial, sans-serif;top:calc((100dvh + var(--contact-viewport-top) - var(--contact-viewport-bottom)) / 2);width:min(440px,100vw - 24px);max-height:calc(100dvh - var(--contact-viewport-top) - var(--contact-viewport-bottom) - 32px);background:var(--contact-card);color:var(--contact-ink);border-radius:16px;flex-direction:column;gap:16px;padding:20px;transition:opacity .18s,transform .18s;display:flex;position:fixed;left:50%;translate:-50% -50%;box-shadow:0 16px 48px #14142b2e}.messaging-contact-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.messaging-contact-heading h2{font:18px/24px var(--settings-font-medium);margin:0}.messaging-contact-heading p{color:var(--contact-muted);font:13px/18px var(--settings-font-regular);margin:4px 0 0}.messaging-contact-editor[data-starting-style],.messaging-contact-editor[data-ending-style]{opacity:0;transform:translateY(12px)}.messaging-contact-backdrop[data-starting-style],.messaging-contact-backdrop[data-ending-style]{opacity:0}@media (width<=767px){.messaging-contact-editor{--settings-font-regular:Inter_400Regular, Arial, sans-serif;--settings-font-medium:Inter_500Medium, Arial, sans-serif;--settings-font-bold:Inter_600SemiBold, Arial, sans-serif;max-height:calc(100dvh - var(--contact-viewport-top) - var(--contact-viewport-bottom) - 24px);padding:16px}}@media (prefers-reduced-motion:reduce){.messaging-contact-editor,.messaging-contact-backdrop{transition:none}}