/* AGEFY_OPENCLAW_FLOATING_ADMIN_V1 */

#agefyOpenClawFloating{
  position:fixed !important;
  right:22px !important;
  top:92px !important;
  z-index:999999 !important;
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  padding:14px 18px !important;
  border-radius:18px !important;
  background:linear-gradient(135deg,#F59E0B,#FACC15) !important;
  color:#081225 !important;
  border:2px solid rgba(250,204,21,.75) !important;
  text-decoration:none !important;
  font-family:Inter,Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;
  font-weight:950 !important;
  font-size:15px !important;
  letter-spacing:-.02em !important;
  box-shadow:
    0 0 0 5px rgba(245,158,11,.14),
    0 18px 46px rgba(245,158,11,.34),
    0 18px 60px rgba(0,0,0,.30),
    inset 0 1px 0 rgba(255,255,255,.26) !important;
  transform:translateY(0) !important;
  transition:all .22s ease !important;
  cursor:pointer !important;
}

#agefyOpenClawFloating:hover{
  background:linear-gradient(135deg,#FACC15,#F59E0B) !important;
  color:#081225 !important;
  transform:translateY(-2px) scale(1.015) !important;
  box-shadow:
    0 0 0 6px rgba(245,158,11,.20),
    0 24px 58px rgba(245,158,11,.42),
    0 18px 60px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.30) !important;
}

#agefyOpenClawFloating .oc-icon{
  width:28px !important;
  height:28px !important;
  border-radius:10px !important;
  background:#081225 !important;
  color:#FACC15 !important;
  display:grid !important;
  place-items:center !important;
  font-size:15px !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12) !important;
}

#agefyOpenClawFloating .oc-text{
  display:grid !important;
  gap:1px !important;
  line-height:1.05 !important;
}

#agefyOpenClawFloating .oc-text strong{
  color:#081225 !important;
  font-size:14px !important;
}

#agefyOpenClawFloating .oc-text small{
  color:rgba(8,18,37,.82) !important;
  font-size:10px !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:.04em !important;
}

#agefyOpenClawFloatingPulse{
  position:fixed !important;
  right:16px !important;
  top:86px !important;
  width:14px !important;
  height:14px !important;
  border-radius:999px !important;
  z-index:1000000 !important;
  background:#22C55E !important;
  box-shadow:0 0 0 0 rgba(34,197,94,.45) !important;
  animation:agefyOpenClawPulse 1.8s infinite !important;
}

@keyframes agefyOpenClawPulse{
  0%{box-shadow:0 0 0 0 rgba(34,197,94,.45)}
  70%{box-shadow:0 0 0 12px rgba(34,197,94,0)}
  100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}
}

/* Esconde botões antigos soltos no rodapé/topo que estavam poluindo o layout */
body.agefy-openclaw-floating-on a[href*="openclaw"]:not(#agefyOpenClawFloating):not(.am-btn):not(.mc-btn):not(.oc-btn),
body.agefy-openclaw-floating-on button:not(#agefyOpenClawFloating):not(.am-btn):not(.mc-btn):not(.oc-btn){
  /* não aplica display none global para evitar quebrar botões reais */
}

/* Compatibilidade mobile */
@media(max-width:760px){
  #agefyOpenClawFloating{
    top:auto !important;
    right:14px !important;
    bottom:18px !important;
    padding:13px 15px !important;
    border-radius:16px !important;
  }

  #agefyOpenClawFloatingPulse{
    top:auto !important;
    right:10px !important;
    bottom:76px !important;
  }

  #agefyOpenClawFloating .oc-text small{
    display:none !important;
  }
}
