.cvg-header-logout[hidden]{display:none!important}
.account-columns.login-only{grid-template-columns:minmax(0,1fr);max-width:560px}
#gamegridDiagnosticResult{white-space:pre-wrap;overflow-wrap:anywhere}
.account-form,.account-search,.member-top>div,.approval>div,.receipt{min-width:0;overflow-wrap:anywhere}
.account-form input,.account-search input,.gamegrid-key-form input{font-size:16px}
.cart-drawer{height:100dvh;padding-bottom:env(safe-area-inset-bottom)}
.cart-summary{gap:12px;align-items:flex-start}
.cart-summary strong{text-align:right;overflow-wrap:anywhere;min-width:0}
button:focus-visible,select:focus-visible{outline:3px solid #60dff5;outline-offset:3px}
@media(max-width:750px){.approval>div{flex-basis:100%}.account-card .section-heading{gap:15px}.product-price{white-space:normal;font-size:14px}.header-actions button{min-height:44px}.cart-drawer{padding-bottom:max(16px,env(safe-area-inset-bottom))}}
.cvg-header-logout{white-space:nowrap;border-color:rgba(239,105,105,.6);color:#fff}
@media(max-width:750px){.cvg-header-logout{padding:8px 11px;font-size:.78rem}}

@media(max-width:750px){.header-actions{gap:5px}.header-actions #accountOpen{font-size:0;max-width:66px;padding:8px}.header-actions #accountOpen::after{content:'Conta';font-size:11px}.cvg-header-logout{padding:8px 9px;font-size:11px}.brand-caption small{display:none}}
@media(max-width:370px){.brand-caption{display:none}.header-inner{gap:6px}}


/* CVG v3.1: área da conta enxuta, legível no celular. */
#memberArea .member-top #logout{display:none!important} /* "Sair" permanece no cabeçalho */
.account-card .section-heading{min-width:0}
.account-card .section-heading>div{min-width:0;max-width:100%}
.account-card .section-heading h2{
  font-size:clamp(27px,4vw,38px);
  line-height:1.13;
  letter-spacing:0;
  max-width:100%;
  overflow-wrap:break-word;
}
.account-card .section-heading h2 span{display:block}
.account-card .section-heading p{font-size:13px;line-height:1.55}
#memberArea .member-top{padding:8px 0 13px}
#memberArea .member-top h3{font-size:clamp(20px,4vw,25px);overflow-wrap:anywhere}
#memberArea .member-top p{overflow-wrap:anywhere}
#cvg-change-player,#cvg-toggle-gamegrid{font-size:12px;padding:10px 13px}
@media(max-width:750px){
  .account-card{padding:20px 18px}
  .account-card .section-heading{margin-bottom:15px}
  .account-card .section-heading h2{font-size:clamp(24px,6.8vw,32px)!important}
  .account-card .section-heading p{font-size:12px}
  #memberArea .member-top{align-items:flex-start}
  #cvg-change-player,#cvg-toggle-gamegrid{max-width:100%;white-space:normal;text-align:left}
}
@media(max-width:370px){
  .account-card .section-heading h2{font-size:24px!important}
}



/* Meus pedidos: remoção visual exclusiva de cobranças Pix ainda pendentes. */
.purchase-history .receipt .cvg-delete-pending{
  margin:8px 0 0 8px;
  padding:9px 13px;
  color:#ffbec1;
  border-color:rgba(247,107,113,.44);
  background:rgba(118,37,43,.16);
}
.purchase-history .receipt .cvg-delete-pending:hover:not(:disabled){
  color:#fff;
  background:rgba(158,46,54,.35);
}
.purchase-history .receipt .cvg-delete-pending:disabled{opacity:.45;cursor:wait}
@media(max-width:450px){
  .purchase-history .receipt .cvg-delete-pending{margin:8px 0 0 6px}
}
