/* SoloMove 3.3: restore customer-facing chat + WhatsApp and keep clear mobile stacking. */
body:not(.sm-dashboard-page) .sm-live-widget{
 display:block!important;position:fixed!important;right:18px!important;
 bottom:86px!important;z-index:100050!important;visibility:visible!important;
}
body:not(.sm-dashboard-page) .sm-live-launch{display:flex!important;visibility:visible!important;opacity:1!important;min-height:48px;}
body:not(.sm-dashboard-page) .sm-ref-whatsapp.sm35-whatsapp-float{
 display:flex!important;position:fixed!important;right:18px!important;left:auto!important;bottom:151px!important;
 z-index:100049!important;visibility:visible!important;opacity:1!important;
}
body:has(.sm-live-launch[aria-expanded="true"]) .sm-ref-whatsapp.sm35-whatsapp-float{
 opacity:0!important;pointer-events:none!important;visibility:hidden!important;
}
body:not(.sm-dashboard-page) .sm33-whatsapp-setup{
 position:fixed;z-index:100049;right:18px;bottom:151px;background:#fff5d9;color:#61461b;
 border:1px solid #d3a658;border-radius:24px;padding:11px 16px;text-decoration:none;font-size:12px;font-weight:750;
 box-shadow:0 7px 22px #12303b33;
}
/* The Hostinger AI assistant is independent of SoloMove's CRM live chat.
   Suppress known Hostinger Agent containers on the public-facing site only. */
body:not(.sm-dashboard-page) [id*="hostinger-agent" i],
body:not(.sm-dashboard-page) [class*="hostinger-agent" i],
body:not(.sm-dashboard-page) [data-testid*="hostinger-agent" i],
body:not(.sm-dashboard-page) [aria-label="Hostinger Agent" i],
body:not(.sm-dashboard-page) iframe[src*="hostinger" i][src*="agent" i]{display:none!important;visibility:hidden!important;}
@media(max-width:760px){
 body:not(.sm-dashboard-page) .sm-live-widget{
  right:12px!important;bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;
 }
 body:not(.sm-dashboard-page) .sm-ref-whatsapp.sm35-whatsapp-float,
 body:not(.sm-dashboard-page) .sm33-whatsapp-setup{
  right:12px!important;bottom:calc(147px + env(safe-area-inset-bottom,0px))!important;
 }
 .sm-live-public-panel{max-width:calc(100vw - 24px)!important;}
}
