/* ============================================================================
   estatisticas.css — Estilos da página de estatísticas (?page=estatisticas).
   Auto-contido: define suas próprias .sep-r / .rep2 (layout difere do painel).
   ============================================================================ */
html, body { margin: 0; }
body { font-family: Calibri, "Segoe UI", Arial, sans-serif; background: #fff; }
.topbar { padding: 6px; display: flex; justify-content: flex-end; }

/* RESPONSIVO: a tabela ocupa 100% da largura -> todas as 25 colunas cabem em
   qualquer tela, sem rolagem horizontal. A altura e natural (rola na vertical),
   entao NADA fica cortado. As fontes escalam com a largura (clamp + vw). */
.wrap { width: 100%; padding: 4px; box-sizing: border-box; }
table { table-layout: fixed; width: 100%; border-collapse: collapse; }
td, th { white-space: nowrap; border: 1px solid #000; text-align: center;
         font-size: clamp(10px,3vw,18px); line-height: 1.1; padding: 8px 0; }
thead th { position: sticky; top: 0; z-index: 20; }   /* cabecalho fixo ao rolar */
.sep-r { border-right: 3px solid #000 !important; }
.freq th { font-size: clamp(8px,2.4vw,14px); }
.rep2 { background: #92d050 !important; color: #000 !important; }
