/* ============================================================
   SO DO SITE (estilo PC): esconde o que existe so no app do computador.
   O resto desta pasta (index.html, js/, css/, fonts/) e copiado do app do PC
   (renderer\) pelo ferramentas\copiar-app-pc-site.js, que o ATUALIZAR roda.
   ESTE ARQUIVO e o tradepro-web.js NAO sao copiados: sao do site.
   ============================================================ */

/* Analise quantitativa: so no PC por enquanto */
.ni[data-view="quant"], .tb-opt[data-view="quant"], #view-quant,
.ni[data-view="quantreplay"], .tb-opt[data-view="quantreplay"], #view-quantreplay { display: none !important; }

/* Post do dia (Instagram) e Video TikTok */
#igPostBtn, #tkVideoBtn { display: none !important; }

/* Importar: "So completar operacoes que ja existem" */
label:has(#importFillOnly) { display: none !important; }

/* Fotos dos trades: o site ja recebe as fotos prontas do PC (pasta local nao existe aqui) */
.card:has(#organizePhotosBtn) { display: none !important; }

/* Zona de perigo (apagar todos os trades): fica so no PC. Apagar UM trade aparece
   (06/11/2026): so manda para a lixeira; volta em Importar > Recuperar trades apagados. */
.card:has(#clearAllBtn), .card[style*="#3d1212"] { display: none !important; }

/* Familia: sem "Analisar FabFor" (calcula so no PC) e sem ATR14 diario (06/11/2026) */
#fabforBox, #famAtrBtn, .fam-atr-row { display: none !important; }

/* Evolucao: sem o "Bloco geral" no site */
.evo-geral { display: none !important; }

/* Rodape do menu lateral (preenchido pelo tradepro-web.js com o email e o botao Sair) */
.sb-web-sair { margin-top: 8px; width: 100%; background: none; border: 0.5px solid var(--border, #2a2a2a); color: #f87171;
  border-radius: 8px; padding: 6px 10px; font: inherit; font-size: 12px; cursor: pointer; text-align: left; }
.sb-web-sair:hover { background: rgba(248, 113, 113, 0.08); }
.sb-web-email { font-size: 10px; color: var(--dim, #888); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 150px; }

/* Aviso do site (canto de baixo) */
#webAviso { position: fixed; left: 50%; bottom: 24px; transform: translateX(-50%) translateY(20px); opacity: 0; pointer-events: none;
  background: #1a1712; border: 0.5px solid #854f0b; color: #fbbf24; padding: 10px 16px; border-radius: 10px; font-size: 12px;
  z-index: 99999; transition: opacity .2s, transform .2s; max-width: 90vw; text-align: center; }
#webAviso.on { opacity: 1; transform: translateX(-50%) translateY(0); }

/* Tela de carregando enquanto busca os dados no banco */
#webCarregando { position: fixed; inset: 0; z-index: 99998; background: #08070a; display: flex; align-items: center; justify-content: center; }
#webCarregando::after { content: ''; width: 26px; height: 26px; border: 2px solid #d4af5a; border-top-color: transparent; border-radius: 50%; animation: webgira .8s linear infinite; }
@keyframes webgira { to { transform: rotate(360deg); } }
