/* Shared contact layout: no global bottom navigation, one existing WhatsApp control. */
html:root:root .mbar,html:root:root .app-bar,html:root:root .cl-bar{display:none!important}
html:root:root .wa-float,html:root:root .c-wa-btn{display:flex!important;position:fixed!important;align-items:center!important;justify-content:center!important;right:16px!important;left:auto!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;padding:0!important;gap:0!important;border:0!important;border-radius:50%!important;background:#1fa855!important;color:#fff!important;box-shadow:0 4px 16px #0003!important;z-index:80!important;animation:none!important;transform:none!important;transition:none!important}
html:root:root .wa-float>span{display:none!important}
html:root:root .wa-float svg{display:block!important;width:28px!important;height:28px!important;flex:none!important}
html:root:root .wa-float:focus-visible{outline:3px solid #141414!important;outline-offset:3px!important}
html:root:root .wa-panel{right:16px!important;left:auto!important;bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 112px)!important;overflow:auto!important}
html:root:root body:has(.wa-float) .c-wa-btn,html:root:root body:has(.wa-float) .c-card,html:root:root body:has(.wa-float) .m-wa{display:none!important}
html:root:root body:has(.ck-bar:not([hidden])) .wa-float,html:root:root body:has(.ck-bar:not([hidden])) .c-wa-btn{visibility:hidden!important}
@media(max-width:1239px){html:root:root body:not(:has(.flowcta)){padding-bottom:env(safe-area-inset-bottom,0px)!important}}
@media(max-width:1024px){html:root:root body:has(.flowcta) .wa-float{bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}html:root:root body:has(.flowcta) .wa-panel{bottom:calc(168px + env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - 196px)!important}}
