.messaging-contact-backdrop{z-index:var(--layer-global-modal);background:#14142b47;transition:opacity .18s;position:fixed;inset:0}.messaging-contact-editor{--contact-viewport-height:calc((100dvh - var(--contact-viewport-top) - var(--contact-viewport-bottom)) / var(--proe-ui-zoom,1));--contact-edge-gap:16px;--contact-available-height:calc(var(--contact-viewport-height) - 2 * var(--contact-edge-gap));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 * var(--proe-ui-zoom,1)));width:min(440px, calc(100vw / var(--proe-ui-zoom,1) - 24px));min-height:0;max-height:var(--contact-available-height);background:var(--contact-card);color:var(--contact-ink);font-family:var(--settings-font-regular);border-radius:16px;outline:none;flex-direction:column;gap:16px;padding:20px;transition:opacity .18s,transform .18s;display:flex;position:fixed;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 16px 48px #14142b2e}.messaging-contact-editor[data-expanded=true]{height:min(720px, var(--contact-available-height))}.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>div:first-child{min-width:0}.messaging-contact-heading p{color:var(--contact-muted);font:13px/18px var(--settings-font-regular);overflow-wrap:anywhere;margin:4px 0 0}.messaging-contact-editor .contact-record-editor{flex:auto;overflow:hidden}.messaging-contact-editor .contact-record-fields{scrollbar-gutter:stable;flex:auto;margin:-3px;padding:3px;scroll-padding-block:12px}.messaging-contact-editor .contact-record-fields input{scroll-margin-block:12px}.messaging-contact-editor .contact-record-details{flex-shrink:0;transition:none}.messaging-contact-editor .contact-record-footer{border-top:1px solid var(--contact-line);padding-top:16px}.messaging-contact-editor .contact-record-footer>div:last-child{flex-wrap:nowrap!important}.messaging-contact-editor .contact-record-footer>div:last-child>[role=button]{flex:1}.messaging-contact-editor .contact-text-button{font-family:var(--settings-font-medium)}.messaging-contact-editor .contact-text-button:focus-visible,.messaging-contact-editor .contact-icon-button:focus-visible{outline:2px solid var(--contact-ink);outline-offset:2px}.messaging-contact-editor button:disabled{cursor:default;opacity:.45}.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{--contact-edge-gap:12px;--settings-font-regular:Inter_400Regular, Arial, sans-serif;--settings-font-medium:Inter_500Medium, Arial, sans-serif;--settings-font-bold:Inter_600SemiBold, Arial, sans-serif;top:auto;bottom:calc(var(--contact-viewport-bottom) / var(--proe-ui-zoom,1));width:calc(100vw / var(--proe-ui-zoom,1));padding:20px 20px max(16px, env(safe-area-inset-bottom,0px));max-height:calc(var(--contact-available-height) - env(safe-area-inset-top,0px) / var(--proe-ui-zoom,1));border-radius:24px 24px 0 0;translate:-50%}.messaging-contact-editor[data-expanded=true]{height:min(720px, calc(var(--contact-available-height) - env(safe-area-inset-top,0px) / var(--proe-ui-zoom,1)))}.messaging-contact-editor .contact-record-fields input{min-height:48px;font-size:16px!important}.messaging-contact-editor .contact-text-button{font-size:14px}.messaging-contact-heading p{font-size:14px;line-height:20px}.messaging-contact-editor .contact-method-editor{grid-template-columns:minmax(0,1fr) 44px}.messaging-contact-editor .contact-method-editor-value{grid-area:1/1/auto/-1}.messaging-contact-editor .contact-method-editor-label{grid-area:2/1}.messaging-contact-editor .contact-method-editor>button{grid-area:2/2}}@media (prefers-reduced-motion:reduce){.messaging-contact-editor,.messaging-contact-backdrop{transition:none}}