.abas-sep{display:inline-block;width:4px;height:20px;border-radius:4px;background:var(--azul-acao);margin:0 4px;align-self:center;flex:none}.ind-foto{border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 1px var(--line)}.ind-foto-vazia{display:inline-flex;justify-content:center;background:#e3e1dc}.ind-estado,.ind-foto-vazia{align-items:center;color:var(--muted);font-weight:700}.ind-estado{display:flex;gap:8px;font-size:14.5px;margin:0 0 6px}.ind-estado.aberto{color:var(--verde)}.ind-estado.fechado{color:#b91c1c}.ind-estado.atencao{color:var(--ambar-t)}.ind-bolinha{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.ind-bolinha.verde{background:var(--verde)}.ind-bolinha.vermelha{background:#dc2626}.ind-bolinha.cinza{background:#9ca3af}.ind-aviso-centro{padding:24px;text-align:center}.ind-aviso-centro .ind-estado{justify-content:center}.ind-aviso-centro .sub{margin:0 auto;font-size:14.5px}.ind-faixa-aberta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;margin-bottom:16px}.ind-faixa-aberta .ind-estado{margin:0}.ind-btn-estado{border:1px solid}.ind-btn-estado.aberto{background:#e9f5ec;border-color:#c2e2cb;color:#15803d}.ind-btn-estado.aberto:hover{background:#dcefe1}.ind-btn-estado.fechado{background:#fdecec;border-color:#f5c6c6;color:#b91c1c}.ind-btn-estado.fechado:hover{background:#fbdede}.ind-direita{margin-left:auto}.ind-btn-excluir{color:#b91c1c;border-color:#f5c6c6}.ind-btn-excluir:hover{background:#fdecec}.barra-admin .chip{margin-left:2px}.ind-card-rodada{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;margin-bottom:16px}.ind-card-rodada-topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.ind-card-rodada-topo h4{margin:0;font-family:var(--font-titulo),system-ui,sans-serif;font-size:15px}.ind-tabela-checkins{min-width:0}.ind-tabela-checkins td:first-child,.ind-tabela-checkins th:first-child{width:42px}.ind-posicao-celular{display:none;font-size:12px;font-weight:700;color:var(--azul-acao)}.ind-acoes{text-align:right}.ind-acoes-linha{display:inline-flex;gap:6px}@media (max-width:640px){.so-largo{display:none}.ind-posicao-celular{display:block}}.ind-tabela-inscritos{min-width:0}.ind-tabela-inscritos td{white-space:nowrap}.modal-caixa.modal-largo.ind-modal-inscritos{width:min(1000px,100%)}.ind-detalhes{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px;margin-bottom:16px}.ind-detalhes summary{cursor:pointer;font-weight:700;font-size:14.5px}.ind-detalhes .campo input,.ind-detalhes .campo select{font-size:15px;padding:9px 11px}.ind-seletor-socio .ajuda{margin-top:4px}.ind-link-botao{background:none;border:0;padding:0;margin-left:8px;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.ind-caixa-perigo{background:#fdecec;border:1px solid #f5c6c6;color:#991b1b;border-radius:10px;padding:12px 14px;font-size:13.5px;margin:0 0 14px}.ind-caixa-perigo p{margin:0 0 4px}.ind-caixa-perigo ul{margin:4px 0 8px;padding-left:20px}.ind-caixa-perigo li{margin:2px 0}.ind-form-inscrever .editor-linha{margin-bottom:0}.chat-shell{display:flex;flex-direction:column;width:100%;max-width:680px;margin:0 auto;height:70vh;max-height:40rem;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 4px 16px -6px rgba(13,41,60,.15)}@supports (height:100dvh){.chat-shell{height:70dvh}}@media (max-width:640px){.chat-shell{height:calc(100vh - 8rem);min-height:12rem;max-height:none}}.chat-topo{gap:12px;padding:12px 16px;background:var(--marinho);color:#fff}.chat-icone,.chat-topo{display:flex;align-items:center}.chat-icone{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.15);justify-content:center;flex:none}.chat-icone svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linejoin:round}.chat-titulo{margin:0;font-weight:700;font-size:14.5px;line-height:1.2}.chat-sub{margin:2px 0 0;font-size:12.5px;color:rgba(255,255,255,.75)}.chat-mensagens{flex:1 1;overflow-y:auto;padding:16px;background:var(--surface);display:flex;flex-direction:column;gap:10px}.chat-linha{display:flex}.chat-linha.user{justify-content:flex-end}.chat-linha.bot{justify-content:flex-start}.chat-bolha{max-width:85%;white-space:pre-wrap;border-radius:16px;padding:8px 14px;font-size:14.5px;line-height:1.45;box-shadow:0 1px 2px rgba(0,0,0,.06)}.chat-bolha.user{background:var(--azul-acao);color:#fff;border-bottom-right-radius:4px}.chat-bolha.bot{background:#fff;color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:4px}.chat-bolha.digitando{color:var(--muted)}.chat-foto-enviada{width:144px;height:144px;object-fit:cover;border-radius:16px;border-bottom-right-radius:4px}.chat-card,.chat-foto-enviada{border:1px solid var(--line);box-shadow:0 1px 2px rgba(0,0,0,.06)}.chat-card{width:100%;max-width:85%;background:#fff;border-radius:16px;border-bottom-left-radius:4px;padding:14px 16px}.chat-card dl{margin:0;display:grid;grid-gap:6px;gap:6px;font-size:14px}.chat-card-foto{display:block;width:80px;height:80px;border-radius:50%;object-fit:cover;margin:0 auto 12px;box-shadow:0 0 0 2px rgba(12,98,143,.2)}.chat-card-linha{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.chat-card-linha dt{flex:none;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.chat-card-linha dd{margin:0;text-align:right;font-weight:600;color:var(--ink)}.chat-entrada{border-top:1px solid var(--line);background:#fff;padding:12px}.chat-form{display:flex;gap:8px}.chat-form input{flex:1 1;min-width:0;font-family:var(--font-corpo),system-ui,sans-serif;font-size:16px;color:var(--ink);background:#fff;border:1px solid #c9c7c0;border-radius:9px;padding:10px 13px}.chat-form input:focus{outline:2px solid var(--azul-acao);outline-offset:1px;border-color:var(--azul-acao)}.chat-botoes{display:flex;flex-wrap:wrap;gap:8px}.chat-botoes.direita{justify-content:flex-end}.chat-botoes.centro,.chat-fechado{justify-content:center}.chat-fechado{display:flex;align-items:center;gap:8px;margin:0;padding:4px 0;font-weight:700;font-size:14.5px;color:var(--muted)}.chat-fechado svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.chat-foto-botao{width:100%;cursor:pointer}.chat-foto-botao.desabilitado{pointer-events:none;opacity:.5}.chat-foto-botao svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.sort-quadro{display:grid;grid-gap:22px;gap:22px}.sort-dica{background:var(--surface);border-radius:10px;padding:9px 13px;font-size:13.5px;color:var(--muted);margin:0}.sort-jogo{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.sort-jogo-topo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 16px;background:var(--azul-acao);color:#fff;font-size:13px}.sort-jogo-topo h4{margin:0;font-family:var(--font-titulo),system-ui,sans-serif;font-size:14.5px;letter-spacing:.04em;font-weight:800}.sort-jogo-topo label{display:inline-flex;align-items:center;gap:6px;font-weight:600}.sort-jogo-topo input{font:inherit;font-size:13px;color:var(--ink);background:#fff;border:1px solid rgba(255,255,255,.4);border-radius:6px;padding:4px 8px}.sort-jogo-topo input[type=text]{width:170px}.sort-contagem{margin-left:auto;color:rgba(255,255,255,.8)}.sort-botao-topo{font:inherit;font-size:12.5px;font-weight:700;color:#fff;background:rgba(255,255,255,.16);border:0;border-radius:6px;padding:5px 10px;cursor:pointer;text-decoration:none}.sort-botao-topo:hover{background:rgba(255,255,255,.3)}.sort-arbitragem{display:grid;grid-gap:10px;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--line)}@media (min-width:640px){.sort-arbitragem{grid-template-columns:repeat(3,1fr)}}.sort-funcao{display:grid;grid-gap:4px;gap:4px}.sort-funcao-pessoa{display:flex;align-items:center;gap:8px;font-size:14px}.sort-colunas{display:grid;grid-gap:14px;gap:14px;padding:14px}@media (min-width:1000px){.sort-colunas{grid-template-columns:repeat(3,1fr)}}.sort-coluna{border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.sort-coluna.equipe{background:#fff;border-color:rgba(12,98,143,.3)}.sort-coluna.alvo{box-shadow:0 0 0 2px var(--azul-acao)}.sort-coluna-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line)}.sort-coluna-topo p{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sort-coluna-topo.equipe{background:rgba(12,98,143,.05);justify-content:flex-start}.sort-coluna-topo.equipe .chip{margin-left:auto;flex:none}.sort-coluna-topo select{font:inherit;background:#fff;border:1px solid var(--line);border-radius:6px;padding:4px 6px}.sort-coluna-topo select,.sort-nome-time{flex:1 1;min-width:0;font-size:14px;font-weight:700;color:var(--ink)}.sort-nome-time{margin:0;text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-logo{object-fit:contain;background:#fff;box-shadow:0 0 0 1px var(--line)}.sort-letra,.sort-logo{width:28px;height:28px;border-radius:6px;flex:none}.sort-letra{background:rgba(12,98,143,.1);color:var(--azul-acao);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sort-lista{min-height:96px;padding:8px;display:grid;grid-gap:6px;gap:6px;align-content:start}.sort-vazio{margin:0;padding:16px 8px;text-align:center;font-size:12.5px;color:var(--muted)}.sort-atleta{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:5px 9px;box-shadow:0 1px 2px rgba(0,0,0,.04);min-width:0}.sort-atleta:hover{border-color:rgba(12,98,143,.4)}.sort-atleta.arrastavel{cursor:-webkit-grab;cursor:grab}.sort-atleta.arrastavel:active{cursor:-webkit-grabbing;cursor:grabbing}.sort-atleta-foto{background:none;border:0;padding:0;cursor:pointer;flex:none;display:flex}.sort-sigla{flex:none;font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px}.sort-sigla.goleiro{background:#d1fae5;color:#047857}.sort-sigla.zagueiro{background:#fee2e2;color:#b91c1c}.sort-sigla.lateral{background:#e0f2fe;color:#0369a1}.sort-sigla.meia{background:#fef3c7;color:#b45309}.sort-sigla.atacante{background:#fce7f3;color:#be185d}.sort-atleta-nome{flex:1 1;min-width:0;font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.sort-atleta-titulo{flex:none;font-size:12px;color:var(--muted)}.sort-ab{display:inline-flex;gap:4px;flex:none}.sort-ab button,.sort-x{font:inherit;font-size:12px;font-weight:700;border:0;border-radius:4px;padding:2px 7px;cursor:pointer;background:var(--surface);color:var(--muted)}.sort-ab button:hover{background:var(--azul-acao);color:#fff}.sort-x{flex:none;background:none;font-size:15px;padding:0 5px}.sort-x:hover{background:#fdecec;color:#b91c1c}.sort-capitao{flex:none;width:20px;height:20px;border-radius:999px;background:#f5b82e;color:#181818;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.sort-capitao-inline{width:17px;height:17px;font-size:10px;vertical-align:-3px}.sort-acoes-equipe{display:inline-flex;align-items:center;gap:2px;flex:none}.sort-tornar-capitao{font:inherit;font-size:11px;font-weight:800;border:0;border-radius:4px;padding:1px 5px;cursor:pointer;background:none;color:var(--muted)}.sort-tornar-capitao:hover{background:#fdf1dc;color:#b45309}.ind-capitaes{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px 16px;margin-bottom:16px}.ind-capitaes-topo{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.ind-capitaes-topo h4{margin:0 0 2px;font-size:16px}.ind-capitaes-topo .sub{margin:0;font-size:13px}.ind-capitaes-motivo{margin:10px 0 0;font-size:13px;color:var(--muted)}.ind-capitaes-grade{display:grid;grid-gap:10px;gap:10px;margin-top:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ind-capitaes-jogo{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:8px 10px;display:grid;grid-gap:6px;gap:6px;min-width:0}.ind-capitaes-jogo-nome{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ind-capitaes-linha{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;align-items:center}.ind-capitaes-time{grid-column:1/-1;font-size:12px;font-weight:700;color:var(--azul-acao);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ind-capitaes-pessoa{display:grid;min-width:0}.ind-capitaes-nome{min-width:0;font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ind-capitaes-fone{font-size:11.5px;color:var(--muted)}.ind-capitaes-linha .chip{font-size:11.5px;white-space:nowrap}.ind-capitaes-rodape{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.ind-capitaes-msg{margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--azul-acao);background:var(--surface);border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.5}.sort-foto-fundo{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;padding:16px}.sort-foto-caixa{display:flex;flex-direction:column;align-items:center;gap:12px;max-height:100%}.sort-foto-grande{max-height:70vh;max-width:100%;border-radius:16px;object-fit:contain;box-shadow:0 24px 60px -20px rgba(0,0,0,.8)}.sort-foto-inicial{width:224px;height:224px;border-radius:16px;background:#334155;color:rgba(255,255,255,.8);font-size:72px;font-weight:800;display:flex;align-items:center;justify-content:center}.sort-foto-legenda{background:rgba(255,255,255,.95);border-radius:12px;padding:8px 16px;text-align:center}.sort-foto-legenda p{margin:0}.sort-foto-nome{font-weight:700;color:var(--ink)}.ind-com-rodadas{min-width:1100px}.ind-com-rodadas td{white-space:nowrap}.ind-col-rodada{padding-left:4px!important;padding-right:4px!important}.ind-resultado{width:48px;font:inherit;font-size:12.5px;font-weight:700;text-align:center;border:1px solid var(--line);border-radius:6px;padding:3px 2px;background:#fff;color:var(--muted)}.ind-resultado.V{border-color:#6ee7b7;background:#ecfdf5;color:#047857}.ind-resultado.E{border-color:#fcd34d;background:#fffbeb;color:#b45309}.ind-resultado.D{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.ind-resultado.salvando{opacity:.55}.ind-como-marcar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.ind-como-marcar>span{display:inline-flex;align-items:center;gap:5px}.ind-como-marcar i{display:inline-flex;font-style:normal}.ind-como-marcar .cartao{width:11px;height:15px;border-radius:3px}.ind-exemplo-x{width:16px;height:16px;font-size:9px;align-items:center;justify-content:center}.tabela-financeiro .marca-pago{margin-left:3px;color:var(--verde);font-weight:700}.tabela-financeiro .selo-linha{flex-wrap:nowrap}.tabela-financeiro .atleta{white-space:nowrap}.tabela-financeiro .traco{color:#c9c7c0}.ind-fatura-atleta{border:1px solid #c9c7c0;border-radius:10px;margin-top:16px;overflow:hidden;page-break-inside:avoid;break-inside:avoid}.ind-fatura-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;background:var(--surface);border-bottom:1px solid var(--line)}.ind-fatura-nome{font-weight:700;color:var(--ink)}.ind-fatura-valor{text-align:right;display:grid}.ind-fatura-valor strong{font-size:18px}.ind-fatura-atleta .rom-tabela{margin:0}@media print{.ind-fatura-topo{background:#fff}}.ind-form-time{align-items:flex-end}.ind-form-time .campo{margin:0;flex:1 1 220px}.ind-form-time .campo input{font-size:15px;padding:9px 11px}.ind-form-time .btn{align-self:flex-end}.ind-grade-times{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ind-time{display:flex;align-items:center;gap:12px;padding:12px 14px}.ind-time .escudo{width:48px;height:48px;border-radius:10px}.ind-time-nome{flex:1 1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}