/* ASISCLOUD - WhatsApp flotante accesible (2026-10-22).
   No scripts ni recursos externos. Preserva los accesos fijos del Inicio móvil. */
a.whatsapp-fab.asis-wa-float {
  position:fixed!important;right:max(18px,env(safe-area-inset-right,0px))!important;
  bottom:max(20px,env(safe-area-inset-bottom,0px))!important;z-index:160!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:56px!important;min-height:56px!important;gap:9px!important;
  padding:8px 15px 8px 10px!important;border-radius:999px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  background:#128c56!important;color:#fff!important;text-decoration:none!important;
  box-shadow:0 12px 28px rgba(0,0,0,.34),0 0 0 3px rgba(18,140,86,.14)!important;
  font:800 13px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;
  box-sizing:border-box!important;-webkit-tap-highlight-color:transparent;
  transition:transform .2s ease,background .2s ease;
}
a.whatsapp-fab.asis-wa-float:hover {background:#0c7849!important;transform:translateY(-3px)}
a.whatsapp-fab.asis-wa-float:focus-visible {outline:3px solid #dcfff3!important;outline-offset:4px}
a.whatsapp-fab.asis-wa-float>span.asis-wa-glyph {width:39px!important;height:39px!important;display:grid!important;
  place-items:center!important;flex:0 0 39px;background:transparent!important;border:0!important;border-radius:50%}
a.whatsapp-fab.asis-wa-float .asis-wa-glyph svg{width:34px;height:34px;display:block;fill:#fff}
a.whatsapp-fab.asis-wa-float>small.asis-wa-caption {display:inline!important;color:#fff!important;
  font-size:13px!important;font-weight:800!important;letter-spacing:.01em}
@media(max-width:760px){
  a.whatsapp-fab.asis-wa-float{width:60px!important;height:60px!important;padding:0!important;border-radius:50%!important;
    right:max(16px,env(safe-area-inset-right,0px))!important;bottom:max(18px,env(safe-area-inset-bottom,0px))!important}
  a.whatsapp-fab.asis-wa-float>small.asis-wa-caption{display:none!important}
  body:not(.asis-mobile-full)>a.whatsapp-fab.asis-wa-float{display:inline-flex!important;
    bottom:calc(108px + env(safe-area-inset-bottom,0px))!important}
}
@media(min-width:761px) and (max-width:1366px) and (any-pointer:coarse){
  body:not(.asis-mobile-full)>a.whatsapp-fab.asis-wa-float{display:inline-flex!important;
    right:calc(18px + env(safe-area-inset-right,0px))!important;
    bottom:calc(22px + env(safe-area-inset-bottom,0px))!important}
}
@media(prefers-reduced-motion:reduce){a.whatsapp-fab.asis-wa-float{transition:none!important}}