/* Quem Faz — a aba Gestão (app-gestao*.js, 12/11/2026): Painel, Anúncios, Suporte e Verificar, só da conta
   responsável. Usa as peças do app (.veu, .folha, .folha-barra, .voltar, .det-h, .link); aqui ficam as
   que faltam, todas com o prefixo g-. */

/* Quem responde o Suporte não tem o botão Suporte para si mesmo: o número dele está no botão Gestão. */
html.gestor #nav-sup{display:none!important}
.nav [data-aba="gestao"]{position:relative}

#aba-gestao .aba-cab{padding-bottom:10px}
.g-chips{display:flex;gap:8px;overflow-x:auto;margin-top:14px;padding-bottom:2px;scrollbar-width:none}
.g-chips::-webkit-scrollbar{display:none}
.g-chip{flex:none;height:36px;padding:0 15px;border-radius:999px;border:1.5px solid var(--linha);background:#fff;
font-size:14px;font-weight:600;color:var(--tinta-2)}
.g-chip[aria-pressed="true"]{background:var(--anil);border-color:var(--anil);color:#fff}
.g-busca{margin-top:12px}
.g-busca input{display:block;width:100%;background:#fff;border:1.5px solid var(--linha);border-radius:12px;
padding:11px 13px;font-size:16px;color:var(--tinta)}
.g-busca input:focus{outline:none;border-color:var(--anil);box-shadow:0 0 0 3px var(--anil-claro)}
.g-corpo{padding:4px 16px 16px}

/* Painel */
.g-numeros{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}
.g-num{background:#fff;border:1px solid var(--linha);border-radius:14px;padding:12px 13px;min-width:0}
.g-num.forte{background:var(--anil);border-color:var(--anil);color:#fff}
.g-num-rot{font-size:12.5px;font-weight:600;opacity:.8}
.g-num-val{font-family:var(--display);font-stretch:condensed;font-weight:800;font-size:28px;line-height:1.1;margin-top:2px;overflow-wrap:anywhere}
.g-num-sub{font-size:12px;opacity:.75;margin-top:2px}
.g-ir{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:13px 14px;background:#fff;
border:1px solid var(--linha);border-radius:14px;font-size:15px;font-weight:600;text-align:left;color:var(--tinta)}
.g-ir span{flex:1;min-width:0}
.g-ir b{color:var(--oferta)}
.g-ir svg{width:20px;height:20px;color:var(--anil)}
.g-nota{font-size:13px;color:var(--tinta-2);margin-top:14px}
.g-nota .link{margin-left:4px;font-size:13px}

/* Listas (Anúncios e Suporte) */
.g-resumo{font-size:13.5px;color:var(--tinta-2);margin:6px 0 10px}
.g-item{display:flex;align-items:center;gap:11px;width:100%;margin-bottom:8px;padding:11px 12px;background:#fff;
border:1px solid var(--linha);border-radius:14px;text-align:left;color:var(--tinta)}
.g-av{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--anil-claro);
color:var(--anil);font-weight:800;font-size:15px}
.g-av.grande{width:56px;height:56px;font-size:19px}
.g-meio{flex:1;min-width:0;display:flex;flex-direction:column}
.g-nome{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.g-sub{font-size:13px;color:var(--tinta-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.g-sub.fraco{font-size:12px;opacity:.8}
.g-dir{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px}
.g-quando{font-size:12px;color:var(--tinta-2)}
.g-nao{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--oferta);color:#fff;
font-size:11.5px;font-weight:700;line-height:20px;text-align:center}
.g-selo{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700}
.g-selo.verde{background:var(--verde-claro);color:var(--verde)}
.g-selo.ambar{background:var(--cartaz);color:var(--tinta)}
.g-selo.cinza{background:var(--papel);color:var(--tinta-2)}
.g-tipo{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:9px;font-size:11px;font-weight:700;
vertical-align:2px;background:var(--anil-claro);color:var(--anil)}
.g-tipo.cli{background:var(--verde-claro);color:var(--verde)}
.g-vazio{text-align:center;padding:34px 12px;color:var(--tinta-2)}
.g-vazio-tit{font-weight:700;color:var(--tinta);margin-bottom:4px}
.g-esq{height:64px;margin-bottom:8px;border-radius:14px;background:linear-gradient(90deg,#fff 0%,var(--papel) 50%,#fff 100%);
background-size:200% 100%;animation:g-brilho 1.2s linear infinite}
@keyframes g-brilho{to{background-position:-200% 0}}

/* A ficha do anúncio */
.g-ficha-cab{display:flex;align-items:center;gap:12px;margin-top:4px}
.g-ficha-cab .det-h{margin:0}
.g-dados{margin-top:14px;border-top:1px solid var(--linha)}
.g-dado{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--linha);font-size:14px}
.g-dado-rot{color:var(--tinta-2);flex:none}
.g-dado-val{text-align:right;min-width:0;overflow-wrap:anywhere}
.g-acoes{display:grid;gap:8px;margin-top:16px}
.g-bt{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 14px;border-radius:12px;
border:1.5px solid var(--linha);background:#fff;font-size:15px;font-weight:600;color:var(--tinta);text-decoration:none;text-align:center}
.g-bt svg{width:19px;height:19px;color:var(--anil)}
.g-bt.forte{background:var(--anil);border-color:var(--anil);color:#fff}
.g-bt.forte svg{color:#fff}
.g-bt.zap svg{color:#25d366}
.g-link{margin-top:14px;background:var(--anil-claro);border-radius:13px;padding:12px 13px;font-size:13.5px}
.g-link code{display:block;margin:9px 0;padding:8px 10px;background:#fff;border-radius:9px;font-size:12.5px;overflow-wrap:anywhere}
.g-link-acoes{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.g-aval-tit{font-size:15px;font-weight:700;margin:18px 0 6px}
.g-aval{border-top:1px solid var(--linha);padding:9px 0;font-size:14px}
.g-aval.oculta{opacity:.6}
.g-aval-cab{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.g-aval-cab .link{margin-left:auto}
.g-estrelas{color:#E0A800;letter-spacing:1px}
.g-aval p{margin-top:3px;overflow-wrap:anywhere}

/* Verificar */
.g-verif{background:#fff;border:1px solid var(--linha);border-radius:14px;padding:12px;margin-bottom:12px}
.g-verif-cab b{display:block;font-size:15px}
.g-verif-cab small{color:var(--tinta-2);font-size:12.5px}
.g-verif-foto{display:block;width:100%;max-height:420px;object-fit:contain;background:var(--papel);border-radius:10px;margin:10px 0}
.g-verif-acoes{display:grid;grid-template-columns:1fr 1fr;gap:8px}

/* A conversa do Suporte */
.folha.g-chat{display:flex;flex-direction:column;height:86dvh;padding:0;overflow:hidden}
.g-chat-cab{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--linha);background:#fff}
.g-chat-ava{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--anil-claro);font-size:19px}
.g-chat-quem{flex:1;min-width:0;display:flex;flex-direction:column}
.g-chat-quem span{font-size:12.5px;color:var(--tinta-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.g-chat-x{flex:none;display:grid;place-items:center;width:38px;height:38px;color:var(--tinta-2)}
.g-chat-x svg{width:20px;height:20px}
.g-msgs{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--papel)}
.g-b{max-width:82%;align-self:flex-start;background:#fff;border:1px solid var(--linha);border-radius:14px 14px 14px 4px;
padding:8px 11px;font-size:14.5px;overflow-wrap:anywhere}
.g-b.minha{align-self:flex-end;background:var(--anil);border-color:var(--anil);color:#fff;border-radius:14px 14px 4px 14px}
.g-b small{display:block;font-size:11px;opacity:.7;margin-top:3px;text-align:right}
.g-chat-vazio{text-align:center;color:var(--tinta-2);font-size:13.5px;margin:auto 10px}
.g-chat-erro{color:var(--oferta);font-size:13px;padding:6px 14px 0;background:#fff}
.g-enviar{display:flex;gap:8px;align-items:flex-end;padding:10px 12px calc(10px + env(safe-area-inset-bottom));
border-top:1px solid var(--linha);background:#fff}
.g-enviar textarea{flex:1;resize:none;border:1px solid var(--linha);border-radius:18px;padding:9px 13px;font-size:16px;
line-height:1.35;max-height:120px;background:var(--papel);outline:none}
.g-enviar textarea:focus{border-color:var(--anil)}
.g-env-bt{flex:none;width:42px;height:42px;border-radius:50%;background:var(--anil);color:#fff;font-size:17px;font-weight:700}

/* No computador (estilo-largo.css), a aba ocupa a largura do app como as outras. */
@media (min-width:900px){.g-numeros{grid-template-columns:repeat(3,1fr)}}

/* O Cartão (app-gestao-cartao.js): frente e verso, um embaixo do outro no celular e lado a lado no computador. */
.g-cartao{display:grid;gap:10px}
.g-cartao-img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 2px 10px rgba(20,27,69,.16)}
.g-cartao-bt{width:100%;margin-top:14px}
@media (min-width:900px){.g-cartao{grid-template-columns:1fr 1fr}}
/* O chip Avisos: o aviso em massa (12/11/2026, app-gestao-avisos.js). */
.g-av-rot{display:block;font-weight:700;font-size:14px;margin:12px 0 6px}
.g-av-texto{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--linha);border-radius:12px;font:inherit;font-size:15px;resize:vertical;background:#fff}
.g-av-publico{display:grid;gap:6px}
.g-av-op{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid var(--linha);border-radius:12px;font-size:14.5px;cursor:pointer}
.g-av-op input{width:18px;height:18px;accent-color:var(--anil);flex:none}
.g-av-op small{color:var(--tinta-2)}
.g-av-email{margin-top:10px}
.g-av-enviar{width:100%;margin-top:12px}
.g-av-h{font-size:15px;margin:22px 0 8px}
.g-av-hist{background:#fff;border:1px solid var(--linha);border-radius:12px;padding:10px 12px;margin-bottom:8px}
.g-av-hist p{margin:0 0 4px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}
.g-av-hist span{font-size:12.5px;color:var(--tinta-2)}
