:root{--cor: #0f7b3f;--cor-texto-sobre: #fff;--fundo: #eef1f4;--superficie: #fff;--superficie-2: #f6f8fa;--borda: #d9dee4;--texto: #1b2229;--texto-2: #5d6874;--pos: #11843f;--neg: #c62828;--aviso: #fff4d6;--raio: 8px;--sombra: 0 1px 3px rgba(0, 0, 0, .08);color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;color:var(--texto)}@media (prefers-color-scheme: dark){:root{--fundo: #12161b;--superficie: #1b2128;--superficie-2: #222a33;--borda: #2f3944;--texto: #e7ecf1;--texto-2: #9aa7b4;--pos: #4cc27b;--neg: #ff6b6b;--aviso: #3a321b;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--fundo)}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{background:var(--superficie);border:1px solid var(--borda);border-radius:6px;padding:7px 9px;min-width:0}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--cor);outline-offset:1px}h1,h2,h3,h4{margin:0 0 8px}h1{font-size:20px}h2{font-size:16px}h3{font-size:15px}h4{font-size:13px;margin-top:14px;color:var(--texto-2);text-transform:uppercase;letter-spacing:.03em}a{color:var(--cor)}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pos{color:var(--pos)}.neg{color:var(--neg)}.dica{color:var(--texto-2);font-size:12px}.erro{color:var(--neg)}.vazio{padding:28px;text-align:center;color:var(--texto-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--borda);background:var(--superficie);border-radius:6px;padding:7px 12px;cursor:pointer;text-decoration:none;color:var(--texto);white-space:nowrap}.btn:hover{background:var(--superficie-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primario{background:var(--cor);border-color:var(--cor);color:var(--cor-texto-sobre);font-weight:600}.btn-primario:hover{background:var(--cor);filter:brightness(1.08)}.btn-perigo{border-color:var(--neg);color:var(--neg)}.btn-pequeno{padding:4px 8px;font-size:12px}.btn-bloco{width:100%;padding:11px;margin-top:8px}.btn.ativo{border-color:var(--cor);color:var(--cor);font-weight:600}.btn-icone{background:none;border:0;cursor:pointer;font-size:16px;padding:4px 8px;color:var(--texto-2)}.link{background:none;border:0;padding:0;color:var(--cor);cursor:pointer;text-decoration:underline;font-size:13px}.link.perigo{color:var(--neg)}.tag{font-size:11px;background:var(--superficie-2);border:1px solid var(--borda);padding:1px 6px;border-radius:10px}.tag-vivo{background:var(--neg);color:#fff;border-color:var(--neg);margin-left:6px}.status{font-size:11px;font-weight:600;padding:2px 7px;border-radius:10px;white-space:nowrap}.status-aberto{background:#e3f0ff;color:#1557a0}.status-ganhou,.status-ativo{background:#dff5e6;color:#11743a}.status-perdeu,.status-bloqueado{background:#fde3e3;color:#a52020}.status-devolvido{background:#f2ecdc;color:#7a5c12}.status-cancelado{background:#e7e7e7;color:#555}.topo{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:0 14px;height:52px;background:var(--cor);color:#fff}.topo .logo{color:#fff;font-weight:800;font-size:18px;text-decoration:none;white-space:nowrap}.topo-nav{display:flex;gap:4px;flex:1;overflow-x:auto}.topo-nav button,.topo-nav a{background:none;border:0;color:#fff;padding:8px 10px;cursor:pointer;text-decoration:none;opacity:.85;border-radius:6px;white-space:nowrap}.topo-nav .ativo{opacity:1;background:#ffffff2e;font-weight:600}.topo-conta{display:flex;align-items:center;gap:8px}.topo .btn-icone{color:#fff}.colunas{display:grid;grid-template-columns:240px minmax(0,1fr) 320px;gap:14px;padding:14px;max-width:1440px;margin:0 auto}.col-esq,.col-dir{display:flex;flex-direction:column;gap:12px;align-self:start;position:sticky;top:66px;max-height:calc(100vh - 80px);overflow-y:auto}.card-usuario,.conferir,.menu-lateral,.ligas,.cupom,.liga-bloco,.destaques,.busca,.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra)}.card-usuario{padding:12px}.saldos{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.saldos div{display:flex;flex-direction:column;background:var(--superficie-2);border-radius:6px;padding:6px 8px}.saldos small{color:var(--texto-2);font-size:11px}.saldos span{font-weight:700}.conferir{display:flex;gap:6px;padding:8px}.conferir input{flex:1;text-transform:uppercase}.menu-lateral{display:flex;flex-direction:column;padding:4px}.menu-lateral button,.menu-lateral a,.ligas button{text-align:left;background:none;border:0;padding:8px 10px;border-radius:6px;cursor:pointer;color:var(--texto);text-decoration:none}.menu-lateral button:hover,.menu-lateral a:hover,.ligas button:hover{background:var(--superficie-2)}.ligas{display:flex;flex-direction:column;padding:8px 4px}.ligas h4{margin:4px 10px}.ligas .ativo{background:var(--superficie-2);color:var(--cor);font-weight:600}.ligas small{color:var(--texto-2)}.busca{padding:8px;margin-bottom:12px}.busca input{width:100%}.titulo-secao{margin:14px 0 8px}.destaques{padding:12px}.destaques-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.destaque{border:1px solid var(--borda);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:6px}.destaque small{color:var(--texto-2)}.destaque-times{font-weight:600}.destaque-times span{color:var(--texto-2);font-weight:400}.destaque-odds{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.liga-bloco{margin-bottom:12px;overflow:hidden}.liga-topo{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--superficie-2);font-weight:600;font-size:13px;gap:8px}.liga-cols{display:grid;grid-template-columns:repeat(5,56px) 44px;gap:4px;font-size:11px;color:var(--texto-2);text-align:center;font-weight:400}.partida{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--borda)}.partida-info{display:flex;gap:10px;align-items:center;min-width:0}.partida-hora{font-size:12px;color:var(--texto-2);width:66px;flex-shrink:0}.ao-vivo{font-size:12px;color:var(--neg);width:66px;flex-shrink:0}.times{display:flex;flex-direction:column;min-width:0}.times span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partida-odds{display:grid;grid-template-columns:repeat(5,56px) 44px;gap:4px;flex-shrink:0}.odd{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--borda);background:var(--superficie-2);border-radius:6px;padding:3px 2px;cursor:pointer;min-height:38px}.odd small{font-size:10px;color:var(--texto-2)}.odd b{font-size:13px}.odd:hover{border-color:var(--cor)}.odd-marcada{background:var(--cor);border-color:var(--cor)}.odd-marcada small,.odd-marcada b{color:#fff}.odd-vazia{cursor:default;opacity:.5}.odd-larga{min-width:92px;flex-direction:row;justify-content:space-between;padding:6px 10px;gap:8px}.mais-mercados{border:1px solid var(--borda);background:none;border-radius:6px;cursor:pointer;font-size:12px;color:var(--cor);font-weight:600}.mercados-todos{padding:8px 12px 12px;background:var(--superficie-2);border-top:1px solid var(--borda);display:flex;flex-direction:column;gap:10px}.mercado-nome{font-size:12px;font-weight:600;margin-bottom:4px}.mercado-selecoes{display:flex;flex-wrap:wrap;gap:6px}.mercado-selecoes .odd{background:var(--superficie)}.mercado-selecoes .odd-marcada{background:var(--cor)}.cupom{padding:12px;display:flex;flex-direction:column;gap:8px}.cupom-topo{display:flex;justify-content:space-between;align-items:center;gap:8px}.cupom-vazio{color:var(--texto-2);font-size:13px;margin:6px 0}.cupom-itens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cupom-item{position:relative;border:1px solid var(--borda);border-radius:6px;padding:8px 28px 8px 10px;font-size:13px}.cupom-item .remover{position:absolute;right:2px;top:4px;font-size:13px}.cupom-item.indisponivel{border-color:var(--neg);opacity:.85}.cupom-item.alterada{border-color:#d9a400;background:var(--aviso)}.cupom-sel{display:flex;justify-content:space-between;gap:6px}.cupom-odd{font-weight:700}.cupom-odd s{color:var(--texto-2);font-weight:400}.cupom-mercado,.cupom-jogo{color:var(--texto-2);font-size:12px}.cupom-motivo{color:var(--neg);font-size:12px;margin-top:2px}.cupom-linha{display:flex;justify-content:space-between;align-items:center}.retorno{color:var(--pos);font-size:16px}.rapidos{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.erros{margin:0;padding-left:18px;color:var(--neg);font-size:12px}.aviso{background:var(--aviso);border:1px solid #e5c56b;border-radius:6px;padding:7px 9px;font-size:12px}.aviso-erro{background:#fde8e8;border-color:#f1a7a7;color:#8a1c1c}.campo{display:flex;flex-direction:column;gap:4px}.campo-rotulo{font-size:12px;color:var(--texto-2);font-weight:600}.campo-largo{grid-column:1 / -1}.campo-prefixo,.campo-sufixo{display:flex;align-items:center;border:1px solid var(--borda);border-radius:6px;background:var(--superficie)}.campo-prefixo span,.campo-sufixo span{padding:0 8px;color:var(--texto-2);font-size:12px}.campo-prefixo input,.campo-sufixo input{border:0;flex:1;width:100%;background:transparent}.rodape-site{display:flex;flex-direction:column;gap:4px;padding:6px 4px;color:var(--texto-2);font-size:12px}.pin-gerado{text-align:center}.pin{font-size:34px;font-weight:800;letter-spacing:.12em;margin:12px 0;color:var(--cor)}.input-pin{width:100%;font-size:24px;text-align:center;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px}.botao-cupom{position:fixed;bottom:16px;right:16px;z-index:30;background:var(--cor);color:#fff;border:0;border-radius:24px;padding:12px 20px;font-weight:700;box-shadow:0 4px 14px #00000040}.so-movel{display:none!important}.comprovante{display:flex;flex-direction:column;gap:10px}.comp-cabecalho{display:flex;justify-content:space-between;align-items:center}.comp-codigo{display:flex;flex-direction:column;align-items:center;background:var(--superficie-2);border-radius:6px;padding:8px}.comp-codigo b{font-size:24px;letter-spacing:.1em}.comp-codigo small{color:var(--texto-2)}.comp-dados{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0}.comp-dados dt{color:var(--texto-2)}.comp-dados dd{margin:0;text-align:right}.comp-palpites{display:flex;flex-direction:column;gap:6px}.comp-palpite{border:1px dashed var(--borda);border-radius:6px;padding:7px 9px;font-size:13px}.comp-palpite-topo,.comp-linha{display:flex;justify-content:space-between;gap:8px}.comp-palpite-topo span{color:var(--texto-2);font-size:12px}.comp-jogo{font-weight:600}.placar{font-weight:700}.comp-rodape{color:var(--texto-2);font-size:12px;text-align:center;margin:0}.comp-acoes{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:40px 12px;overflow-y:auto}.modal{background:var(--superficie);border-radius:10px;width:100%;box-shadow:0 10px 40px #0000004d}.modal-topo{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--borda)}.modal-topo h3{margin:0}.modal-corpo{padding:16px}.modal-rodape{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--borda)}.modal-corpo input:not([type=checkbox]),.modal-corpo select{width:100%}.toasts{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;gap:6px;width:min(420px,calc(100vw - 32px))}.toast{padding:10px 14px;border-radius:8px;color:#fff;background:#23303c;box-shadow:0 4px 14px #00000040}.toast-erro{background:var(--neg)}.tabela{width:100%;border-collapse:collapse;background:var(--superficie);font-size:13px}.tabela th,.tabela td{padding:8px 10px;border-bottom:1px solid var(--borda);text-align:left;vertical-align:top}.tabela th{background:var(--superficie-2);font-size:12px;color:var(--texto-2);white-space:nowrap;position:sticky;top:0}.tabela tr.total td{font-weight:700;background:var(--superficie-2)}.tabela-resumo td:first-child{color:var(--texto-2)}.tabela-rolagem{overflow-x:auto;border:1px solid var(--borda);border-radius:var(--raio)}.tabela-rolagem .tabela{border:0}.acoes{display:flex;gap:10px;flex-wrap:wrap}.filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.filtros.cartao{padding:10px}.cards-bilhetes{display:flex;flex-direction:column;gap:8px}.card-bilhete{text-align:left;border:1px solid var(--borda);border-radius:8px;padding:10px;background:var(--superficie);cursor:pointer;display:flex;flex-direction:column;gap:4px}.card-bilhete:hover{border-color:var(--cor)}.card-bilhete .linha{display:flex;justify-content:space-between;gap:8px;font-size:13px}.paginacao{display:flex;gap:12px;align-items:center;justify-content:center;margin:12px 0}.abas{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.abas button{background:var(--superficie);border:1px solid var(--borda);border-radius:6px;padding:7px 12px;cursor:pointer}.abas .ativo{border-color:var(--cor);color:var(--cor);font-weight:600}.painel-topo{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;height:52px;padding:0 14px;background:var(--cor);color:#fff}.painel-topo .btn-icone{color:#fff}.painel-topo .tag{background:#fff3;border:0;color:#fff}.espaco{flex:1}.painel-corpo{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 52px)}.painel-menu{background:#1e2a33;color:#c7d2dc;display:flex;flex-direction:column;padding:10px 0;position:sticky;top:52px;height:calc(100vh - 52px);overflow-y:auto}.painel-menu a{color:#c7d2dc;text-decoration:none;padding:8px 18px;display:block}.painel-menu a:hover{background:#ffffff0f}.painel-menu a.active{background:#ffffff1a;color:#fff;border-left:3px solid var(--cor);padding-left:15px}.painel-menu .grupo>span{display:block;padding:10px 18px 4px;font-size:12px;color:#8a9aa8;text-transform:uppercase;letter-spacing:.04em}.painel-menu .grupo a{padding-left:28px}.painel-menu .grupo a.active{padding-left:25px}.painel-usuario{display:flex;flex-direction:column;gap:2px;padding:4px 18px 12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:8px}.painel-usuario b{color:#fff}.painel-usuario a{padding:0;font-size:12px;color:#9fc3e6}.painel-menu-titulo{padding:4px 18px;font-size:11px;color:#6f8090;letter-spacing:.06em}.painel-conteudo{padding:18px;min-width:0}.cabecalho{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cabecalho h1{margin:0}.cabecalho small{color:var(--texto-2)}.cabecalho-acoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:10px}.card-num{background:var(--superficie);border:1px solid var(--borda);border-left:4px solid var(--cor);border-radius:var(--raio);padding:12px;display:flex;flex-direction:column;gap:4px}.card-num small{color:var(--texto-2)}.card-num b{font-size:20px;font-variant-numeric:tabular-nums}.cartao{padding:14px;margin-bottom:14px}.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 14px;margin-bottom:8px}.grade-comissoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.checks{display:flex;flex-direction:column;gap:6px}.campo-tabela{display:flex;gap:6px;align-items:center}.campo-tabela .campo-sufixo{width:90px}.antes-depois{display:grid;grid-template-columns:1fr 1fr;gap:10px}.antes-depois pre{background:var(--superficie-2);padding:8px;border-radius:6px;overflow-x:auto;font-size:12px;margin:4px 0}textarea.largo{width:100%}.pagina-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--cor)}.caixa-login{background:var(--superficie);padding:24px;border-radius:12px;width:min(360px,100%);display:flex;flex-direction:column;gap:12px}.pagina-bilhete,.pagina-texto{max-width:480px;margin:20px auto;padding:16px;background:var(--superficie);border-radius:10px}.pagina-texto{max-width:760px}.texto-pre{white-space:pre-wrap;line-height:1.5}@media (max-width: 1100px){.colunas{grid-template-columns:220px minmax(0,1fr)}.col-dir{position:fixed;inset:0 0 0 auto;align-self:stretch;width:min(380px,100vw);max-height:none;top:0;z-index:40;background:var(--fundo);padding:12px;transform:translate(100%);transition:transform .2s;box-shadow:-6px 0 20px #0003}.col-dir.aberto{transform:none}.so-movel{display:inline-flex!important}.fechar-cupom{align-self:flex-end}}@media (max-width: 760px){.so-desktop{display:none}.colunas{grid-template-columns:minmax(0,1fr);padding:10px 10px 80px}.col-esq{position:fixed;inset:52px auto 0 0;align-self:stretch;width:min(300px,86vw);max-height:none;z-index:35;background:var(--fundo);padding:12px;transform:translate(-105%);transition:transform .2s}.col-esq.aberto{transform:none;box-shadow:6px 0 20px #0003}.partida{flex-direction:column;align-items:stretch}.partida-odds{grid-template-columns:repeat(5,1fr) 40px}.liga-cols{display:none}.topo{gap:8px;padding:0 8px}.painel-corpo{grid-template-columns:minmax(0,1fr)}.painel-menu{position:fixed;top:52px;left:0;width:260px;z-index:35;transform:translate(-105%);transition:transform .2s}.painel-menu.aberto{transform:none}.painel-conteudo{padding:12px}.antes-depois{grid-template-columns:1fr}}@media print{html[data-impressao] body *{visibility:hidden}html[data-impressao] .comprovante,html[data-impressao] .comprovante *{visibility:visible;color:#000!important;background:none!important}html[data-impressao] .comprovante{position:absolute;left:0;top:0;font-size:11px}html[data-impressao="58"] .comprovante{width:54mm}html[data-impressao="80"] .comprovante{width:76mm}html[data-impressao] .status{border:1px solid #000}.nao-imprimir{display:none!important}@page{margin:2mm}}
