.aq-direct-payment{position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;padding:18px;font-family:inherit}
#viewConta .aq-account-quick-dock,#viewConta .conta-wallet-only,#viewConta .aq-pv2-wallet,#viewConta .aq-pv2-stats,#viewConta .aq-pv2-actions-row,#viewChaves,#adminTabChaves{display:none!important}
.aq-direct-payment.hidden{display:none!important}
.aq-direct-payment-shade{position:absolute;inset:0;background:rgba(4,24,24,.48);backdrop-filter:blur(8px)}
.aq-direct-payment section{position:relative;width:min(430px,100%);box-sizing:border-box;border:1px solid #b9e8d0;border-radius:8px;background:#fff;padding:24px;color:#082220;box-shadow:0 24px 70px rgba(8,34,32,.22)}
.aq-direct-payment-mark{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e8fbf0;color:#087541;font-size:12px;font-weight:900}
.aq-direct-payment h2{margin:14px 0 7px;font-size:24px;letter-spacing:0}
.aq-direct-payment p{margin:0;color:#4b625e;line-height:1.5}
.aq-direct-payment-loader{width:34px;height:34px;margin:20px 0 0;border:3px solid #dcebe4;border-top-color:#19cb68;border-radius:50%;animation:aqPaySpin .75s linear infinite}
.aq-direct-payment:not(.is-busy) .aq-direct-payment-loader{display:none}
.aq-direct-payment button{width:100%;min-height:44px;margin-top:18px;border:1px solid #cadbd4;border-radius:6px;background:#f7faf8;color:#183a33;font-weight:850}
@keyframes aqPaySpin{to{transform:rotate(360deg)}}

/* Conta AutoQuer: tema claro, largo e horizontal. */
#viewConta.conta-premium-page{
  width:min(1380px,calc(100% - 32px))!important;
  max-width:1380px!important;
  margin:0 auto!important;
  padding:24px 0 38px!important;
  background:#f4f8f6!important;
}

#viewConta #contaSocialPanelAutoQuer.aq-perfil-v2{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-areas:
    "profile"
    "feed"!important;
  gap:16px!important;
  min-height:0!important;
  padding:22px!important;
  border:1px solid #d4e5dd!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,#ffffff 0%,#f6fbf8 100%)!important;
  color:#0a2722!important;
  box-shadow:0 18px 44px rgba(9,49,41,.08)!important;
}

#viewConta .aq-pv2-header{
  grid-area:profile!important;
  min-width:0!important;
  padding:8px 4px!important;
  align-items:center!important;
}

#viewConta button.aq-pv2-avatar-wrap{
  appearance:none!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  cursor:pointer!important;
  overflow:visible!important;
}

#viewConta .aq-pv2-avatar-edit{
  position:absolute!important;
  left:50%!important;
  bottom:8px!important;
  transform:translateX(-50%) translateY(4px)!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:rgba(5,37,31,.88)!important;
  color:#fff!important;
  font-size:.62rem!important;
  font-weight:900!important;
  line-height:1!important;
  opacity:0!important;
  transition:opacity .16s ease,transform .16s ease!important;
  pointer-events:none!important;
}

#viewConta .aq-pv2-avatar-wrap:hover .aq-pv2-avatar-edit,
#viewConta .aq-pv2-avatar-wrap:focus-visible .aq-pv2-avatar-edit{
  opacity:1!important;
  transform:translateX(-50%) translateY(0)!important;
}

#viewConta .aq-pv2-avatar-wrap.is-saving{
  opacity:.64!important;
  cursor:wait!important;
}

#viewConta .aq-pv2-avatar-wrap.is-saving::after{
  content:""!important;
  position:absolute!important;
  inset:28px!important;
  border:3px solid rgba(255,255,255,.55)!important;
  border-top-color:#18bf61!important;
  border-radius:50%!important;
  animation:aqPaySpin .75s linear infinite!important;
}

#viewConta .aq-pv2-social-counts{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:12px!important;
}

#viewConta .aq-pv2-social-counts button{
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:0 13px!important;
  border:1px solid #d2e3da!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#173c34!important;
  cursor:pointer!important;
  box-shadow:0 5px 14px rgba(9,49,41,.045)!important;
}

#viewConta .aq-pv2-social-counts button:hover,
#viewConta .aq-pv2-social-counts button:focus-visible{
  border-color:#75dfa1!important;
  background:#effbf4!important;
}

#viewConta .aq-pv2-social-counts strong{
  color:#12a653!important;
  font-size:.92rem!important;
}

#viewConta .aq-pv2-social-counts span{
  color:#385951!important;
  font-size:.72rem!important;
  font-weight:850!important;
}

#viewConta .aq-pv2-avatar-wrap img{
  width:88px!important;
  height:88px!important;
  background:#eef6f2!important;
  border-color:#24d366!important;
  box-shadow:0 10px 24px rgba(36,211,102,.16)!important;
}

#viewConta .aq-pv2-badge{
  background:#24d366!important;
  border-color:#fff!important;
  color:#073128!important;
}

#viewConta .aq-pv2-name,
#viewConta .aq-pv2-section-head strong{
  color:#0a2722!important;
}

#viewConta .aq-pv2-name{
  font-size:1.45rem!important;
}

#viewConta .aq-pv2-greeting,
#viewConta .aq-pv2-meta span,
#viewConta .aq-pv2-meta em,
#viewConta .aq-pv2-feed-sub{
  color:#5d726c!important;
}

#viewConta .aq-pv2-edit{
  min-height:38px!important;
  padding:0 14px!important;
  border:1px solid #c8dad2!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#173c34!important;
  box-shadow:0 6px 16px rgba(9,49,41,.05)!important;
}

#viewConta .aq-pv2-edit:hover,
#viewConta .aq-pv2-edit:focus-visible{
  border-color:#24d366!important;
  background:#effbf4!important;
}

#viewConta .aq-pv2-stats{
  grid-area:stats!important;
  align-self:stretch!important;
  margin:0!important;
  padding:12px!important;
  gap:8px!important;
  border:1px solid #d7e7df!important;
  border-radius:18px!important;
  background:#f1f7f4!important;
  box-shadow:none!important;
}

#viewConta .aq-pv2-stat{
  min-width:0!important;
  min-height:82px!important;
  justify-content:center!important;
  padding:8px 6px!important;
  border-radius:14px!important;
  background:#fff!important;
  border:1px solid #e0ece6!important;
}

#viewConta .aq-pv2-stat:hover,
#viewConta .aq-pv2-stat:focus-visible{
  border-color:#8ce9b3!important;
  box-shadow:0 7px 16px rgba(9,49,41,.06)!important;
}

#viewConta .aq-pv2-stat strong{
  color:#0a2722!important;
  font-size:1.25rem!important;
}

#viewConta .aq-pv2-stat span{
  color:#58716a!important;
  font-size:.7rem!important;
}

#viewConta .aq-pv2-actions-row{
  grid-area:actions!important;
  margin:0!important;
  gap:12px!important;
}

#viewConta .aq-pv2-act-main,
#viewConta .aq-pv2-act-side{
  min-height:76px!important;
  padding:14px 18px!important;
  border-radius:17px!important;
}

#viewConta .aq-pv2-act-main{
  background:linear-gradient(135deg,#28d873,#18bf61)!important;
  box-shadow:0 10px 24px rgba(24,191,97,.18)!important;
}

#viewConta .aq-pv2-act-side{
  background:#fff!important;
  border:1px solid #cfe1d8!important;
  box-shadow:0 8px 20px rgba(9,49,41,.05)!important;
}

#viewConta .aq-pv2-act-side strong{
  color:#0a2722!important;
  font-size:.86rem!important;
}

#viewConta .aq-pv2-act-side div span,
#viewConta .aq-pv2-side-arrow{
  color:#61766f!important;
}

#viewConta .aq-pv2-plus{
  border-color:#24d366!important;
  background:#eafaf1!important;
  color:#12984c!important;
}

#viewConta .aq-pv2-feed-wrap{
  grid-area:feed!important;
  margin:0!important;
  padding:18px 2px 0!important;
  border-top:1px solid #dce9e3!important;
}

#viewConta .aq-feed-loading,
#viewConta .aq-feed-empty,
#viewConta .aq-followed-ads-empty{
  min-height:104px!important;
  border:1px dashed #a9d9be!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#173c34!important;
}

#viewConta .aq-feed-empty span,
#viewConta .aq-followed-ads-empty span{
  color:#647a73!important;
}

#viewConta .aq-feed-card,
#viewConta .aq-followed-ad-card{
  border-color:#d6e7df!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(9,49,41,.07)!important;
}

#viewConta .aq-feed-author,
#viewConta .aq-feed-caption,
#viewConta .aq-followed-ad-body,
#viewConta .aq-followed-ads-head{
  color:#0a2722!important;
}

#viewConta .aq-feed-author small,
#viewConta .aq-followed-ad-body span,
#viewConta .aq-followed-ads-head span{
  color:#647a73!important;
}

#viewConta .aq-feed-actions button{
  border-color:#d5e5dd!important;
  background:#f5f9f7!important;
  color:#173c34!important;
}

@media(max-width:900px){
  #viewConta.conta-premium-page{
    width:calc(100% - 20px)!important;
    padding-top:14px!important;
  }

  #viewConta #contaSocialPanelAutoQuer.aq-perfil-v2{
    grid-template-columns:1fr!important;
    grid-template-areas:"profile" "feed"!important;
  }
}

@media(max-width:560px){
  #viewConta.conta-premium-page{
    width:100%!important;
    padding:8px!important;
  }

  #viewConta #contaSocialPanelAutoQuer.aq-perfil-v2{
    gap:12px!important;
    padding:13px!important;
    border-radius:18px!important;
  }

  #viewConta .aq-pv2-header{
    gap:10px!important;
    padding:4px 0!important;
  }

  #viewConta .aq-pv2-avatar-wrap img{
    width:68px!important;
    height:68px!important;
  }

  #viewConta .aq-pv2-avatar-edit{
    opacity:1!important;
    bottom:3px!important;
    padding:3px 6px!important;
    font-size:.55rem!important;
  }

  #viewConta .aq-pv2-social-counts{
    gap:5px!important;
    margin-top:8px!important;
  }

  #viewConta .aq-pv2-social-counts button{
    min-height:34px!important;
    padding:0 9px!important;
  }

  #viewConta .aq-pv2-name{
    font-size:1.18rem!important;
  }

  #viewConta .aq-pv2-top-row{
    align-items:center!important;
  }

  #viewConta .aq-pv2-edit{
    width:38px!important;
    min-width:38px!important;
    padding:0!important;
    justify-content:center!important;
    overflow:hidden!important;
    color:transparent!important;
    gap:0!important;
  }

  #viewConta .aq-pv2-edit svg{
    width:17px!important;
    height:17px!important;
    color:#173c34!important;
    flex:none!important;
  }

  #viewConta .aq-pv2-stats{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    padding:8px 5px!important;
    gap:4px!important;
  }

  #viewConta .aq-pv2-stat{
    min-height:70px!important;
    padding:6px 2px!important;
    border:0!important;
    background:transparent!important;
  }

  #viewConta .aq-pv2-stat svg{
    width:19px!important;
    height:19px!important;
  }

  #viewConta .aq-pv2-stat strong{
    font-size:1rem!important;
  }

  #viewConta .aq-pv2-stat span{
    font-size:.6rem!important;
  }

  #viewConta .aq-pv2-actions-row{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }

  #viewConta .aq-pv2-act-main,
  #viewConta .aq-pv2-act-side{
    min-height:70px!important;
    padding:10px!important;
    gap:7px!important;
  }

  #viewConta .aq-pv2-act-main svg{
    width:21px!important;
    height:21px!important;
  }

  #viewConta .aq-pv2-act-main strong,
  #viewConta .aq-pv2-act-side strong{
    font-size:.7rem!important;
  }

  #viewConta .aq-pv2-circle-arrow,
  #viewConta .aq-pv2-side-arrow{
    display:none!important;
  }

  #viewConta .aq-pv2-feed-wrap{
    padding-top:14px!important;
  }
}
