/* Targeted footer/chat positioning. No changes to forms, blog or music. */
html,body{min-height:100%;}
body>#app{min-height:100vh;display:flex;flex-direction:column;}
body>#app>.mwl-footer-mini{margin-top:auto!important;flex-shrink:0;order:9999;}
#fabChat{position:fixed!important;right:clamp(72px,8vw,92px)!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;left:auto!important;top:auto!important;transform:none!important;translate:none!important;z-index:2147482000!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;}
#fabChat svg{display:block!important;flex:none;}
@media(max-width:600px){#fabChat{right:76px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;}}
