/* Aba "Físico A" (static/tipo_a.js) */
.ta{padding:14px 16px 40px;color:var(--tinta)}
.ta-topo h2{margin:0 0 3px;font-size:18px}
.ta-topo p{margin:0 0 12px;font-size:12.5px;color:var(--tinta2);line-height:1.5;max-width:130ch}
.ta-ctrl{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:14px}
.ta-chips{display:flex;flex-wrap:wrap;gap:5px}
.ta-chip{padding:6px 10px;border-radius:7px;background:var(--fundo3);border:1px solid var(--borda2);color:var(--tinta2);font:12px var(--fonte);cursor:pointer}
.ta-chip b{color:var(--tinta);margin-left:3px}
.ta-chip.on{background:var(--coral);border-color:var(--coral);color:#fff} .ta-chip.on b{color:#fff}
.ta-chk{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--tinta2)}
.ta-chk select{background:var(--input-bg);border:1px solid var(--input-borda);color:var(--tinta);border-radius:6px;padding:4px 7px;font:12.5px var(--fonte)}
.ta-bt{background:var(--coral);border:0;color:#fff;border-radius:6px;padding:7px 14px;font:700 12.5px var(--fonte);cursor:pointer}
.ta-pos{margin-bottom:22px}
.ta-pos h3{margin:0 0 8px;font-size:16px;border-bottom:2px solid var(--coral);padding-bottom:5px}
.ta-pos h3 span{font-size:12px;font-weight:500;color:var(--tinta2);margin-left:8px}
.ta-pos h3 b{float:right;font-size:20px}
.ta-grupo{margin:0 0 14px}
.ta-grupo h4{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--tinta2)}
.ta-grupo h4 b{font-size:16px;color:var(--tinta);margin-left:6px;letter-spacing:0}
.ta-tab{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}
.ta-tab th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--tinta3);font-weight:600;padding:4px 6px;border-bottom:1px solid var(--borda2);white-space:nowrap}
.ta-tab td{padding:3.5px 6px;border-bottom:1px solid var(--linha1);color:var(--tinta2);white-space:nowrap}
.ta-tab .n{text-align:right} .ta-tab td.i{color:var(--tinta3)}
.ta-tab td.nm{color:var(--tinta);font-weight:650}
.ta-tab td.nm small{font-weight:500;color:var(--txt-ambar);margin-left:4px}
.ta-tab td.f{font-weight:700;font-size:13px;color:var(--tinta)}
.ta-tab td.lv{color:var(--txt-verde);font-weight:700}
.ta-vazio{font-size:12px;color:var(--tinta3);margin:2px 0 10px}
.ta-nota{font-size:11.5px;color:var(--tinta3);line-height:1.55;max-width:140ch}
@media print{
  body.imp-tipoa #impressao,body.imp-tipoa .imp-topo,body.imp-tipoa .ficha,body.imp-tipoa .ta-ctrl,body.imp-tipoa footer{display:none!important}
  body.imp-tipoa .pagina:not(#pgTipoA){display:none!important}
  body.imp-tipoa #pgTipoA,body.imp-tipoa #pgTipoA .emp-rolagem{display:block!important;overflow:visible!important;height:auto!important;padding:0}
  body.imp-tipoa .ta{padding:0;color:#111}
  body.imp-tipoa .ta-topo p,body.imp-tipoa .ta-nota,body.imp-tipoa .ta-pos h3 span,body.imp-tipoa .ta-grupo h4{color:#444}
  body.imp-tipoa .ta-tab{font-size:9px} body.imp-tipoa .ta-tab th{color:#555;border-color:#999;font-size:7.5px}
  body.imp-tipoa .ta-tab td{color:#222;border-color:#ddd;padding:2px 4px} body.imp-tipoa .ta-tab td.nm,body.imp-tipoa .ta-tab td.f,body.imp-tipoa .ta-grupo h4 b,body.imp-tipoa .ta-pos h3 b{color:#000}
  body.imp-tipoa .ta-tab td.f{font-size:10px} body.imp-tipoa .ta-tab td.lv{color:#0a7a35} body.imp-tipoa .ta-tab td.nm small{color:#9a6a00}
  body.imp-tipoa .ta-pos{page-break-before:always} body.imp-tipoa .ta-pos:first-of-type{page-break-before:auto}
  body.imp-tipoa .ta-tab thead{display:table-header-group} body.imp-tipoa .ta-tab tr{page-break-inside:avoid}
  body.imp-tipoa .sb-selo{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  @page{size:A4 landscape;margin:10mm}
}

/* A e B lado a lado */
.ta-pos h3 span i,.ta-lado h5 i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;color:#fff;font:700 11px var(--fonte);font-style:normal}
.ta-pos h3 span i.la,.ta-A h5 i{background:#16a34a} .ta-pos h3 span i.lb,.ta-B h5 i{background:#d99a06}
.ta-pos h3 span b{float:none;font-size:15px;color:var(--tinta);margin-left:3px}
.ta-par{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}
.ta-lado h5{margin:0 0 3px;font-size:11px;color:var(--tinta2)} .ta-lado h5 b{font-size:15px;color:var(--tinta);margin-left:4px}
.ta-lado .ta-tab{font-size:11px} .ta-lado .ta-tab td,.ta-lado .ta-tab th{padding:3px 4px}
.ta-lado .ta-tab td.f{font-size:12px} .ta-tab td.cl{max-width:210px;overflow:hidden;text-overflow:ellipsis} .ta-tab td.cl em{font-style:normal;color:var(--tinta3)}
.ta-tab td.nm{max-width:170px;overflow:hidden;text-overflow:ellipsis}
/* tema claro do PDF (classe posta no body na hora de gerar) */
body.ta-claro{background:#fff!important}
body.ta-claro .ta{color:#111;background:#fff} body.ta-claro .ta-topo p,body.ta-claro .ta-nota,body.ta-claro .ta-grupo h4,body.ta-claro .ta-lado h5,body.ta-claro .ta-pos h3 span{color:#444}
body.ta-claro .ta-tab th{color:#555;border-color:#aaa} body.ta-claro .ta-tab td{color:#222;border-color:#e2e2e2}
body.ta-claro .ta-tab td.nm,body.ta-claro .ta-tab td.f,body.ta-claro .ta-lado h5 b,body.ta-claro .ta-pos h3 span b,body.ta-claro .ta-pos h3{color:#000}
body.ta-claro .ta-tab td.i,body.ta-claro .ta-tab td.cl em{color:#888} body.ta-claro .ta-tab td.lv{color:#0a7a35} body.ta-claro .ta-tab td.nm small{color:#9a6a00}
body.ta-claro .ta-vazio{color:#888} body.ta-claro .sb-selo.sb-n{border-color:#999;color:#999}
@media print{
  body.imp-tipoa .ta-par{gap:10px} body.imp-tipoa .ta-lado .ta-tab{font-size:8px} body.imp-tipoa .ta-lado .ta-tab td,body.imp-tipoa .ta-lado .ta-tab th{padding:1.5px 3px}
  body.imp-tipoa .ta-lado .ta-tab td.f{font-size:8.5px} body.imp-tipoa .ta-tab td.cl em{color:#777}
  body.imp-tipoa .ta-pos h3 span,body.imp-tipoa .ta-lado h5{color:#444} body.imp-tipoa .ta-pos h3 span b,body.imp-tipoa .ta-lado h5 b{color:#000}
  body.imp-tipoa .ta-pos h3 span i,body.imp-tipoa .ta-lado h5 i{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}

/* barra com o nome das colunas: fundo escuro e letra branca, na tela, no tema claro e no PDF */
.ta .ta-tab thead th,body.ta-claro .ta .ta-tab thead th,body.imp-tipoa .ta .ta-tab thead th{background:#1b2230!important;color:#fff!important;font-weight:700;font-size:10.5px;letter-spacing:.5px;padding:5px 5px!important;border-bottom:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.ta .ta-tab thead th:first-child{border-radius:4px 0 0 4px} .ta .ta-tab thead th:last-child{border-radius:0 4px 4px 0}

/* filtros: selo de subida, idade, nacionalidade */
.ta-chk input[type=number]{width:54px;background:var(--input-bg);border:1px solid var(--input-borda);color:var(--tinta);border-radius:6px;padding:4px 6px;font:12.5px var(--fonte)}
.ta-sf{width:26px;height:24px;border-radius:5px;border:1px solid var(--borda2);background:var(--fundo3);color:var(--tinta3);font:700 12px var(--fonte);cursor:pointer;padding:0}
.ta-sf-v.on{background:#2e9e55;border-color:#2e9e55;color:#fff} .ta-sf-a.on{background:#e0a030;border-color:#e0a030;color:#fff} .ta-sf-r.on{background:#d64545;border-color:#d64545;color:#fff} .ta-sf-n.on{background:#777;border-color:#777;color:#fff}
.ta-limpa{background:transparent!important;border:1px solid var(--borda2)!important;color:var(--tinta2)!important}
.ta-filtros{margin:-6px 0 12px;font-size:12px;color:var(--tinta2)}

.ta-ap{display:inline-block;background:#2563eb;color:#fff;font:700 9px/1 system-ui,sans-serif;font-style:normal;padding:2px 3px;border-radius:3px;vertical-align:middle}
/* 18/10/2026 — A+ com contagem no cabeçalho da posição, filtro "só A+", nome clicável e ↗ para o campograma (jog_base.js) */
.ta-pos h3 span i.lap{background:#2563eb}
.ta-sf-ap{width:auto;padding:0 9px;font-size:11px} .ta-sf-ap.on{background:#2563eb;border-color:#2563eb;color:#fff}
.ta-tab td.nm .ta-ap{margin-left:4px}
.ta-tab a.jb-nome{color:inherit;text-decoration:underline dotted var(--tinta3);text-underline-offset:3px} .ta-tab a.jb-nome:hover{color:var(--coral)}
.ta-tab td.lv-bt{width:22px;padding-left:4px;padding-right:0}
.jb-levar{width:20px;height:20px;border-radius:5px;border:1px solid var(--borda2);background:var(--fundo3);color:var(--tinta3);font:700 12px/1 var(--fonte);cursor:pointer;padding:0}
.jb-levar:hover{color:#fff;background:var(--coral);border-color:var(--coral)}
.jb-vaz{color:var(--tinta3)}
body.imp-tipoa .jb-levar,body.imp-tipoa .ta-tab td.lv-bt{display:none}

/* 19/10/2026 — cards Físico | Técnico e a visão técnica */
.ta-vistas{display:flex;gap:10px;margin:4px 0 12px}
.ta-vista{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 16px;border-radius:10px;border:1px solid var(--borda2,#ffffff22);background:#ffffff08;color:var(--tinta2);cursor:pointer;min-width:220px;text-align:left}
.ta-vista b{font-size:15px;color:var(--tinta)} .ta-vista span{font-size:11.5px}
.ta-vista.on{border-color:#c8102e;background:#c8102e22} .ta-vista.on b{color:#fff}
.ta-Tv h5 i{background:#16a34a!important} .ta-Ta h5 i{background:#d99a06!important}
.ta-pos h3 span i.ls-v,.ta-pos h3 span i.ls-a{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;color:#fff;font:700 11px var(--fonte);font-style:normal}
.ta-pos h3 span i.ls-v{background:#16a34a} .ta-pos h3 span i.ls-a{background:#d99a06}
.ta-lt{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:17px;border-radius:4px;font-style:normal;font-weight:700;font-size:10.5px;color:#fff;background:#64748b}
.ta-lt.ap{background:#2563eb}.ta-lt.a{background:#16a34a}.ta-lt.b{background:#d99a06}.ta-lt.c{background:#dc2626}.ta-lt.n{background:transparent;color:var(--tinta3)}
.ta-mp{font-weight:700}.ta-mp.v{color:#4ade80}.ta-mp.a{color:#facc15}.ta-mp.r{color:#f87171}
.ta-tab td.bp-v{color:#4ade80;font-weight:700}.ta-tab td.bp-a{color:#facc15;font-weight:700}
.ta-sf.ta-lf-ap.on{background:#2563eb;color:#fff}.ta-sf.ta-lf-a.on{background:#16a34a;color:#fff}.ta-sf.ta-lf-b.on{background:#d99a06;color:#fff}.ta-sf.ta-lf-c.on{background:#dc2626;color:#fff}.ta-sf.ta-lf-n.on{background:#64748b;color:#fff}
body.imp-tipoa .ta-vistas{display:none}
