:root{--azul:#0d4ea6;--azul-hover:#1a5fc0;--destaque:#6aa5f2;--fundo:#0e1624;--painel:#162133;--linha:#263550;--texto:#e7ecf4;--texto-fraco:#97a6bc;--erro:#ff8a80;--erro-fundo:#ff8a801a;--perigo:#c0392b;--campo-fundo:#0003;--realce:#ffffff0d;--realce-forte:#ffffff17;--aviso-fundo:#6aa5f21f;--veu:#0000008c;--sombra:0 10px 30px #00000073;--cor-ativo:#4ade80;--cor-totalpass:#2dd4bf;--cor-wellhub:#fb7185;--cor-alerta:#fbbf24;--grafico-totalpass:#0d9488;--grafico-wellhub:#f43f5e;--calor-1:#28599f;--calor-2:#326fc0;--calor-3:#4688dd;--calor-4:#72aaf0;--calor-5:#adcdf6;--calor-texto-1:#fff;--calor-texto-2:#fff;--calor-texto-3:#0e1624;--calor-texto-4:#0e1624;--calor-texto-5:#0e1624;color:var(--texto);background:var(--fundo);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:15px/1.4 system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:light){:root{--destaque:#0d4ea6;--fundo:#eef2f8;--painel:#fff;--linha:#d9e1ec;--texto:#13213a;--texto-fraco:#5b6b82;--erro:#c62828;--erro-fundo:#c6282812;--campo-fundo:#f7f9fc;--realce:#0d4ea60d;--realce-forte:#0d4ea61a;--aviso-fundo:#0d4ea614;--veu:#0f172873;--sombra:0 10px 30px #10214026;--cor-ativo:#15803d;--cor-totalpass:#0f766e;--cor-wellhub:#be123c;--cor-alerta:#b45309;--grafico-totalpass:#0d9488;--grafico-wellhub:#be123c;--calor-1:#80ade6;--calor-2:#5a92dd;--calor-3:#3576cf;--calor-4:#1c5ab0;--calor-5:#0d3f86;--calor-texto-1:#0e1624;--calor-texto-2:#0e1624;--calor-texto-3:#fff;--calor-texto-4:#fff;--calor-texto-5:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}:root{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--texto-fraco) 45%, transparent) transparent}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--fundo);margin:0}button{font:inherit;color:inherit}select option{color:var(--texto);background:var(--painel)}.topo{z-index:10;background:var(--azul);justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex;position:sticky;top:0}.logo{color:#fff;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.topo-direita{align-items:center;gap:12px;min-width:0;display:flex}.logo-icone{filter:brightness(0)invert();width:34px;height:auto}.campo-senha{position:relative}.campo-senha input{padding-right:44px}.olho{width:42px;color:var(--texto-fraco);cursor:pointer;background:0 0;border:0;position:absolute;top:0;bottom:0;right:0}.olho:hover{color:var(--texto)}.usuario{position:relative}.usuario-botao{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.usuario-inicial{width:34px;height:34px;color:var(--azul);background:#fff;border-radius:50%;place-items:center;font-weight:700;display:grid}.usuario-menu{z-index:15;border:1px solid var(--linha);background:var(--painel);min-width:220px;box-shadow:var(--sombra);border-radius:8px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.usuario-dados{border-bottom:1px solid var(--linha);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.usuario-dados span{color:var(--texto-fraco);overflow-wrap:anywhere;font-size:13px}.usuario-menu button{text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 14px}.usuario-menu button:hover{background:var(--realce)}.acesso{background:linear-gradient(160deg,#0d4ea6 0%,#0b2a55 55%,#0b1830 100%);place-items:center;min-height:100vh;padding:16px;display:grid}.acesso-cartao{--painel:#fff;--linha:#d5deea;--texto:#13213a;--texto-fraco:#5b6b82;--destaque:#0d4ea6;--campo-fundo:#f5f8fc;--erro:#c62828;--erro-fundo:#c6282812;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--texto);background:var(--painel);border-radius:12px;flex-direction:column;gap:18px;width:100%;max-width:400px;padding:28px 32px 32px;display:flex;box-shadow:0 20px 50px #00000059}.acesso-logo{width:200px;max-width:70%;height:auto;margin:-16px auto -8px;display:block}.acesso-cartao h1{text-align:center;margin:0;font-size:19px}.dica-acesso{color:var(--texto-fraco);text-align:center;margin:0}.botao.largo{width:100%;padding:12px}.botao-link{color:var(--texto-fraco);cursor:pointer;background:0 0;border:0;align-self:center;text-decoration:underline}.centro{text-align:center;margin-top:30vh}.unidade{color:#fff;align-items:center;gap:8px;min-width:0;display:flex}.unidade-rotulo{opacity:.85;font-size:13px}.unidade select{max-width:260px;font:inherit;color:#fff;text-overflow:ellipsis;cursor:pointer;background:#00000026;border:1px solid #ffffff59;border-radius:6px;padding:6px 28px 6px 10px;font-weight:600}.unidade select option{color:var(--texto);background:var(--painel)}.topo-esquerda{align-items:center;gap:8px;display:flex}.botao-menu{color:#fff;cursor:pointer;background:0 0;border:0;padding:4px;display:none}.corpo{align-items:flex-start;display:flex}.menu{border-right:1px solid var(--linha);background:var(--painel);flex-direction:column;flex:0 0 210px;gap:4px;min-height:calc(100vh - 54px);padding:16px 10px;display:flex;position:sticky;top:54px}.menu-item{color:var(--texto-fraco);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.menu-item:hover{color:var(--texto);background:var(--realce)}.menu-item.active{color:#fff;background:var(--azul)}.menu-fundo{display:none}.conteudo{flex:1;min-width:0;max-width:1300px;margin:0 auto;padding:24px}.conteudo h1{margin:0 0 16px;font-size:22px;font-weight:600}.painel{background:var(--painel);border-radius:8px;padding:16px}.barra{gap:8px;margin-bottom:12px;display:flex}.busca{border:1px solid var(--linha);background:var(--campo-fundo);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.busca:focus-within{border-color:var(--destaque)}.busca input{min-width:0;font:inherit;color:var(--texto);background:0 0;border:0;outline:none;flex:1;padding:10px 0}.ordenar-celular{border:1px solid var(--linha);font:inherit;color:var(--texto);background:var(--painel);border-radius:8px;padding:8px;display:none}.filtros-linha{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:14px;display:flex}.filtro{color:var(--texto-fraco);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.filtro select,.filtro input{border:1px solid var(--linha);min-width:140px;font:inherit;color:var(--texto);background:var(--campo-fundo);border-radius:8px;padding:7px 8px;font-size:14px;font-weight:400}.filtros-linha .limpar{align-self:center;margin-top:16px}.filtros-celular{display:none}.etiqueta{white-space:nowrap;color:var(--texto-fraco);background:var(--realce-forte);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.etiqueta.ativo{color:var(--cor-ativo);background:color-mix(in srgb, var(--cor-ativo) 15%, transparent)}.etiqueta.totalpass{color:var(--cor-totalpass);background:color-mix(in srgb, var(--cor-totalpass) 15%, transparent)}.etiqueta.wellhub{color:var(--cor-wellhub);background:color-mix(in srgb, var(--cor-wellhub) 15%, transparent)}.alerta{color:#fff;background:var(--perigo);vertical-align:1px;cursor:help;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:6px;font-size:12px;font-weight:800;display:inline-grid}.sublinha{color:var(--texto-fraco);margin-top:2px;display:block}.quebra{overflow-wrap:anywhere}.sem-quebra{white-space:nowrap}.fraco-normal{color:var(--texto-fraco)}.atualizando{opacity:.55;transition:opacity .15s}.paginacao{color:var(--texto-fraco);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.paginacao-botoes{align-items:center;gap:10px;display:flex}.paginacao-botoes .botao{padding:6px 12px}.paginacao-botoes select,.paginacao-botoes input{border:1px solid var(--linha);font:inherit;color:var(--texto);background:var(--campo-fundo);border-radius:6px;padding:5px 6px}.paginacao-botoes input{text-align:center;appearance:textfield;width:52px}.paginacao-botoes input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.paginacao-botoes input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.paginacao-grupo{align-items:center;gap:6px;display:flex}.aviso{border-left:3px solid var(--destaque);background:var(--aviso-fundo);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.aviso button{cursor:pointer;background:0 0;border:0}.tabela{border-collapse:collapse;width:100%}.tabela th{border-bottom:2px solid var(--azul);text-align:left}.tabela th button{width:100%;text-align:inherit;color:var(--texto-fraco);cursor:pointer;background:0 0;border:0;padding:12px;font-weight:600}.tabela th button:hover{color:var(--texto)}.tabela th.numero{text-align:right;width:160px}.tabela td{border-bottom:1px solid var(--linha);padding:12px}.tabela tbody tr{cursor:pointer}.tabela tbody tr:hover{background:var(--realce)}.tabela.so-leitura tbody tr,.cartoes .cartao{cursor:default}.tabela .abrir{width:24px;color:var(--texto-fraco);font-size:20px}.numero{text-align:right;font-variant-numeric:tabular-nums}.fraco{color:var(--texto-fraco);font-style:italic}.seta{color:var(--destaque);margin-left:4px;font-size:10px}.cartoes{margin:0;padding:0;list-style:none;display:none}.cartoes li+li{margin-top:8px}.cartoes button,.cartoes .cartao{border:1px solid var(--linha);text-align:left;background:var(--realce);cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;width:100%;padding:14px;display:flex}.cartoes button:active{background:var(--realce-forte)}.cartao-linha{color:var(--texto-fraco);justify-content:space-between;display:flex}.cartao-linha .valor{color:var(--texto);font-variant-numeric:tabular-nums;font-weight:600}.mensagem{color:var(--texto-fraco);padding:16px 4px}.mensagem.erro{color:var(--erro)}.rodape{color:var(--texto-fraco);margin:12px 0 0;font-size:13px}.botao{border:1px solid var(--linha);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;padding:9px 16px;font-weight:600}.botao:hover{background:var(--realce)}.botao:disabled{opacity:.5;cursor:default}.erro-geral{border-left:3px solid var(--erro);color:var(--erro);background:var(--erro-fundo);border-radius:4px;margin:0;padding:10px 12px}.botao.primario{border-color:var(--azul);color:#fff;background:var(--azul)}.botao.primario:hover{border-color:var(--azul-hover);background:var(--azul-hover)}.botao.perigo{border-color:var(--perigo);color:#fff;background:var(--perigo)}.botao.perigo-texto{color:var(--erro);border-color:#0000}.sobreposicao{z-index:20;background:var(--veu);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.formulario{background:var(--painel);width:100%;max-width:480px;max-height:100%;box-shadow:var(--sombra);border-radius:10px;flex-direction:column;display:flex}.formulario-topo{border-bottom:1px solid var(--linha);align-items:center;gap:8px;padding:14px 16px;display:flex}.formulario-topo h2{margin:0;font-size:17px}.voltar{cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;display:none}.formulario-corpo{flex-direction:column;gap:18px;padding:18px 16px;display:flex;overflow-y:auto}.campo{flex-direction:column;gap:6px;display:flex}.campo>span{color:var(--texto-fraco);font-size:13px;font-weight:600}.campo input{border:1px solid var(--linha);width:100%;font:inherit;color:var(--texto);background:var(--campo-fundo);border-radius:8px;outline:none;padding:10px 12px}.campo input:focus{border-color:var(--destaque)}.campo-prefixo{border:1px solid var(--linha);background:var(--campo-fundo);border-radius:8px;align-items:center;gap:8px;padding-left:12px;display:flex}.campo-prefixo:focus-within{border-color:var(--destaque)}.campo-prefixo span{color:var(--texto-fraco)}.campo-prefixo input{background:0 0;border:0;padding-left:0}.campo .dica{color:var(--texto-fraco)}.campo .erro{color:var(--erro)}.formulario-rodape{border-top:1px solid var(--linha);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.acoes{gap:8px;margin-left:auto;display:flex}.confirmar-exclusao{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.confirmar-exclusao span{flex:100%;font-weight:600}@media (width<=900px){.botao-menu{display:block}.menu{z-index:30;width:250px;min-height:0;box-shadow:var(--sombra);padding-top:20px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.menu.aberto{transform:none}.menu-fundo{z-index:25;background:var(--veu);display:block;position:fixed;inset:0}}.botao-link.alinhado-esquerda{align-self:flex-start;padding:0;font-size:13px}.campo input:disabled{opacity:.7}.dica-formulario{color:var(--texto-fraco);margin:0;font-size:13px}.periodos{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.chip{border:1px solid var(--linha);color:var(--texto-fraco);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.chip:hover{color:var(--texto);background:var(--realce)}.chip.ativo{border-color:var(--azul);color:#fff;background:var(--azul)}.periodo-datas{color:var(--texto-fraco);align-items:center;gap:8px;font-size:13px;display:flex}.periodo-datas input{border:1px solid var(--linha);font:inherit;color:var(--texto);background:var(--campo-fundo);border-radius:8px;padding:6px 8px}.resumo.resumo-checkins{grid-template-columns:repeat(5,1fr);margin-bottom:14px}.resumo-alerta{border:1px solid color-mix(in srgb, var(--perigo) 45%, transparent);text-align:left;background:color-mix(in srgb, var(--perigo) 10%, transparent);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:12px;display:flex}.resumo-alerta strong{color:var(--erro);font-size:18px}.resumo-alerta span{color:var(--texto-fraco);font-size:12px}.resumo-alerta.ativo{border-color:var(--perigo);box-shadow:inset 0 0 0 1px var(--perigo)}.chave{vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.chave.totalpass{background:var(--grafico-totalpass)}.chave.wellhub{background:var(--grafico-wellhub)}.inicio{flex-direction:column;gap:16px;display:flex}.inicio>*,.indicadores>*,.indicadores-linha>*,.alertas-inicio>*,.inicio-colunas>*{min-width:0}.aviso-teste{border:1px dashed var(--destaque);color:var(--texto-fraco);border-radius:8px;margin:-6px 0 0;padding:8px 12px;font-size:13px}.indicadores{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grupo-indicadores h2,.painel-titulo{margin:0 0 10px;font-size:15px;font-weight:700}.indicadores-linha{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.indicador{background:var(--painel);border-radius:8px;flex-direction:column;gap:4px;padding:14px;display:flex}.indicador-titulo{color:var(--texto-fraco);font-size:13px}.indicador-valor{font-size:30px;font-weight:650;line-height:1.1}.variacao{font-size:12px;font-weight:600}.variacao.sobe{color:var(--cor-ativo)}.variacao.desce{color:var(--erro)}.variacao.neutra{color:var(--texto-fraco);font-weight:400}.alertas-inicio{grid-template-columns:1fr 1fr;gap:16px;display:grid}.alerta-inicio{border:1px solid color-mix(in srgb, var(--perigo) 45%, transparent);background:color-mix(in srgb, var(--perigo) 8%, var(--painel));border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.alerta-inicio .alerta{flex:none;margin:2px 0 0}.alerta-inicio div{flex-direction:column;gap:2px;display:flex}.alerta-inicio div span{color:var(--texto-fraco);font-size:13px}.inicio-colunas{grid-template-columns:3fr 2fr;align-items:start;gap:16px;display:grid}.painel-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.painel-cabecalho .painel-titulo{margin:0}.seletor-origem{gap:6px;display:flex}.chip.todos.ativo{border-color:var(--azul);background:var(--azul)}.chip.totalpass.ativo{border-color:var(--grafico-totalpass);background:var(--grafico-totalpass)}.chip.wellhub.ativo{border-color:var(--grafico-wellhub);background:var(--grafico-wellhub)}.ranking{max-height:560px;margin:0;padding:0 4px 28px 0;list-style:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.ranking:focus-visible{outline:2px solid var(--destaque);outline-offset:2px}.painel-subtitulo{color:var(--texto-fraco);margin-left:8px;font-size:13px;font-weight:400}.ranking li{border-bottom:1px solid var(--linha);align-items:center;gap:10px;padding:9px 4px;display:flex}.ranking li:last-child{border-bottom:0}.ranking-posicao{width:28px;color:var(--texto-fraco);font-variant-numeric:tabular-nums;font-size:13px}.ranking-nome{overflow-wrap:anywhere;flex:1;min-width:0}.ranking-divisao{color:var(--texto-fraco);font-variant-numeric:tabular-nums;gap:10px;font-size:12px;display:flex}.ranking-qtd{text-align:right;font-variant-numeric:tabular-nums;min-width:28px}.legenda{color:var(--texto-fraco);gap:16px;margin-bottom:6px;font-size:13px;display:flex}.amostra{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:5px;display:inline-block}.amostra.totalpass{background:var(--grafico-totalpass)}.amostra.wellhub{background:var(--grafico-wellhub)}.grafico-area{width:100%;position:relative}.grafico-area svg{max-width:100%;display:block;overflow:visible}.eixo-grade{stroke:var(--linha);stroke-width:1px}.eixo-base{stroke:var(--texto-fraco);stroke-width:1px}.eixo-texto{fill:var(--texto-fraco);font-variant-numeric:tabular-nums;font-size:11px}.barra-alvo{fill:#0000}.barra-dia{cursor:default;outline:none}.barra-dia.ativa .barra-alvo{fill:var(--realce)}.barra-dia:focus-visible .barra-alvo{stroke:var(--destaque);stroke-width:1px}.tooltip{z-index:5;border:1px solid var(--linha);min-width:130px;color:var(--texto-fraco);background:var(--painel);box-shadow:var(--sombra);pointer-events:none;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex;position:absolute;transform:translate(-50%)}.tooltip strong{color:var(--texto);margin-right:4px;font-size:13px}.tooltip .chave{vertical-align:3px;border-radius:2px;width:10px;height:3px}.tooltip-titulo{color:var(--texto);margin-bottom:2px;font-weight:600}.tooltip-total{border-top:1px solid var(--linha);margin-top:2px;padding-top:3px}.grafico-tabela{margin-top:8px;font-size:13px}.grafico-tabela summary{color:var(--texto-fraco);cursor:pointer}.grafico-tabela table{margin-top:8px}.grafico-tabela td{padding:6px 12px}.texto-alerta{color:var(--erro);font-weight:600}.titulo-coluna{color:var(--texto-fraco);padding:12px;font-weight:600;display:block}.filtros-linha.aberto-sempre{display:flex}.interruptor{cursor:pointer;align-self:center;align-items:center;gap:8px;margin-top:16px;font-size:14px;display:inline-flex}.interruptor input{opacity:0;pointer-events:none;position:absolute}.interruptor-trilho{background:var(--linha);border-radius:999px;width:36px;height:20px;transition:background .15s;position:relative}.interruptor-trilho:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.interruptor input:checked+.interruptor-trilho{background:var(--azul)}.interruptor input:checked+.interruptor-trilho:after{transform:translate(16px)}.interruptor input:focus-visible+.interruptor-trilho{outline:2px solid var(--destaque);outline-offset:2px}.resumo.resumo-horarios{grid-template-columns:1fr 2fr;margin-bottom:14px}.tabela-horarios-topo{margin-top:18px}.tabela-rolagem{max-height:420px;overflow-y:auto}.mapa-leitura{min-height:1.4em;color:var(--texto-fraco);margin:0 0 8px;font-size:13px}.mapa-leitura strong{color:var(--texto)}.mapa-rolagem{overflow-x:auto}.mapa-grade{gap:2px;min-width:0;display:grid}.mapa-linha{display:contents}.mapa-hora,.mapa-dia{color:var(--texto-fraco);font-variant-numeric:tabular-nums;font-size:11px}.mapa-hora{text-align:center}.mapa-dia{align-self:center}.mapa-celula{font-variant-numeric:tabular-nums;border-radius:4px;outline:none;place-items:center;min-height:30px;font-size:11px;font-weight:700;display:grid}.mapa-celula.nivel-0{border:1px solid var(--linha)}.mapa-celula.nivel-1{background:var(--calor-1);color:var(--calor-texto-1)}.mapa-celula.nivel-2{background:var(--calor-2);color:var(--calor-texto-2)}.mapa-celula.nivel-3{background:var(--calor-3);color:var(--calor-texto-3)}.mapa-celula.nivel-4{background:var(--calor-4);color:var(--calor-texto-4)}.mapa-celula.nivel-5{background:var(--calor-5);color:var(--calor-texto-5)}.mapa-celula:hover,.mapa-celula:focus-visible{box-shadow:0 0 0 2px var(--texto)}.mapa-legenda{color:var(--texto-fraco);flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;font-size:12px;display:flex}.mapa-legenda .mapa-celula{width:16px;height:12px;min-height:0;display:inline-block}.mapa-legenda span{margin:0 4px}.faixa-acao{border:1px solid color-mix(in srgb, var(--perigo) 40%, transparent);background:color-mix(in srgb, var(--perigo) 7%, transparent);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.formulario.confirmacao{max-width:460px;height:auto}.formulario.confirmacao .formulario-corpo p{margin:0}.lista-explicacao{color:var(--texto-fraco);margin:0;padding-left:18px;font-size:14px}.whatsapp{color:var(--cor-ativo);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.whatsapp:hover{text-decoration:underline}.resumo.resumo-crm{margin-bottom:14px}.selecao-barra{border:1px solid var(--linha);font:inherit;color:var(--texto);background:var(--campo-fundo);border-radius:8px;padding:8px}.resumo.resumo-unidades{margin-bottom:18px}.tabela-unidades{margin-bottom:22px}.titulo-alunos{margin-top:4px}.expandir{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.expandir:hover{color:var(--destaque)}.expandir-seta{width:12px;color:var(--texto-fraco);font-size:18px;line-height:1;transition:transform .15s;display:inline-block}.expandir-seta.aberta{transform:rotate(90deg)}.tabela-alunos-unidades td .etiqueta{margin-left:8px}.detalhe-linha td{background:var(--realce);padding-top:0}.detalhe-unidades{flex-direction:column;gap:4px;max-width:420px;margin:0;padding:6px 0 4px 20px;font-size:14px;list-style:none;display:flex}.detalhe-unidades li{color:var(--texto-fraco);justify-content:space-between;gap:16px;display:flex}.detalhe-unidades strong{color:var(--texto);font-variant-numeric:tabular-nums}.regras-senha{color:var(--texto-fraco);grid-template-columns:1fr 1fr;gap:4px 12px;margin:-6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.regras-senha li.ok{color:var(--cor-ativo)}.sucesso{border-left:3px solid var(--cor-ativo);background:color-mix(in srgb, var(--cor-ativo) 12%, transparent);border-radius:4px;margin:0;padding:10px 12px}.so-leitor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.formulario.largo{max-width:760px}.resumo{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.resumo div{border:1px solid var(--linha);background:var(--realce);border-radius:8px;flex-direction:column;gap:2px;padding:12px;display:flex}.resumo strong{font-size:18px}.resumo span{color:var(--texto-fraco);font-size:12px}.grupo{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.grupo legend{text-transform:uppercase;letter-spacing:.04em;color:var(--destaque);margin-bottom:10px;padding:0;font-size:13px;font-weight:700}.grade-campos{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.campo select{border:1px solid var(--linha);width:100%;font:inherit;color:var(--texto);background:var(--campo-fundo);border-radius:8px;padding:10px 12px}.campo-leitura span{color:var(--texto-fraco);font-size:13px;font-weight:600}.campo-leitura p{margin:6px 0 0}.plano{border:1px solid var(--linha);border-radius:8px;padding:12px}.plano.pendente{border-left:4px solid var(--perigo)}.plano-titulo{align-items:center;gap:8px;margin-bottom:10px;display:flex}.plano-campos{grid-template-columns:2fr 1fr;align-items:start;gap:12px;display:grid}@media (width<=640px){.grade-campos,.plano-campos{grid-template-columns:1fr}.resumo strong{font-size:16px}.regras-senha,.resumo.resumo-horarios{grid-template-columns:1fr}.interruptor{margin-top:4px}.indicadores,.alertas-inicio,.inicio-colunas{grid-template-columns:1fr}.indicador-valor{font-size:24px}.indicador{padding:10px}.indicadores-linha{gap:6px}.resumo.resumo-checkins{grid-template-columns:1fr 1fr}.resumo-alerta{grid-column:1/-1}.filtros-celular{display:block}.filtros-linha{display:none}.filtros-linha.aberto{grid-template-columns:1fr 1fr;display:grid}.filtro select,.filtro input{width:100%;min-width:0}.busca+.filtros-celular{flex:1}.topo{padding:8px 16px}.unidade-rotulo{display:none}.unidade select{max-width:55vw}.conteudo{padding:16px}.painel{padding:12px}.ordenar-celular,.cartoes{display:block}.barra{flex-wrap:wrap}.busca{flex-basis:100%}.ordenar-celular{flex:1}.tabela{display:none}.tabela-rolagem .tabela,.grafico-tabela .tabela,.tabela-unidades,.tabela-alunos-unidades{display:table}.selecao-barra{flex:1}.tabela th.numero{width:auto}.titulo-coluna{white-space:nowrap}.tabela-rolagem{overflow-x:auto}.so-computador{display:none}.sobreposicao{padding:0}.formulario{border-radius:0;max-width:none;height:100%}.voltar{display:block}.formulario-corpo{flex:1}.acoes{width:100%}.acoes .botao{flex:1;padding:12px}.formulario-rodape{flex-wrap:wrap}}.seletor-mes{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.seletor-mes .botao{padding:6px 12px;font-size:18px;line-height:1}.seletor-mes input{border:1px solid var(--linha);font:inherit;color:var(--texto);background:var(--campo-fundo);border-radius:8px;padding:6px 8px}.resumo.resumo-financeiro{margin-bottom:14px}.resumo div.resumo-pendente{border-left:4px solid var(--perigo)}.resumo div.resumo-pendente strong{color:var(--erro)}.chip-contador{color:var(--texto);background:var(--linha);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px}.chip.ativo .chip-contador{color:var(--azul);background:#fff}.interruptor.interruptor-filtro{margin:0 0 0 auto}.recarregando{opacity:.6;transition:opacity .2s}.tabela th.numero.estreita{width:120px}.nome-com-alerta{align-items:center;gap:6px;display:inline-flex}.texto-ok{color:var(--cor-ativo);font-weight:600}.linha-plano{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.conta-mes{border:1px solid var(--linha);background:var(--realce);border-radius:8px;grid-template-columns:1fr auto;gap:6px 16px;padding:12px;display:grid}.conta-mes>:nth-last-child(-n+2){border-top:1px solid var(--linha);padding-top:6px}.campo textarea{border:1px solid var(--linha);width:100%;font:inherit;color:var(--texto);background:var(--campo-fundo);resize:vertical;border-radius:8px;padding:10px 12px}.campo textarea:focus{border-color:var(--destaque);outline:none}.acoes.acoes-direita{justify-content:flex-end}.lista-pagamentos{margin:0;padding:0;list-style:none}.lista-pagamentos li{border:1px solid var(--linha);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lista-pagamentos li+li{margin-top:6px}.lista-pagamentos li.do-mes{border-left:4px solid var(--azul)}.pagamento-dados{flex-direction:column;gap:2px;min-width:0;display:flex}.pagamento-dados .fraco-normal{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pagamento-obs{font-size:13px}.integracoes{flex-wrap:wrap;gap:4px;display:inline-flex}.codigo{font-family:ui-monospace,Consolas,monospace;font-size:13px}.grade-campos.grade-endereco{grid-template-columns:1fr 1fr 2fr}.grade-campos .linha-inteira{grid-column:1/-1}.logo-empresa{align-items:center;gap:16px;display:flex}.logo-empresa img,.logo-vazia{border:1px solid var(--linha);object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0;width:96px;height:96px}.logo-vazia{color:var(--texto-fraco);background:var(--realce);place-items:center;font-size:12px;display:grid}.logo-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logo-acoes .dica{color:var(--texto-fraco);flex-basis:100%}.botao.desativado{opacity:.5;pointer-events:none}.planos-empresa{flex-direction:column;gap:8px;display:flex}.planos-empresa-titulos,.plano-empresa{grid-template-columns:1.2fr 1.6fr 1.2fr 1fr 80px;align-items:center;gap:8px;display:grid}.planos-empresa-titulos span{color:var(--texto-fraco);font-size:13px;font-weight:600}.plano-empresa .campo input:disabled{opacity:.75}.plano-empresa .plano-erro{grid-column:1/-1}.so-celular{display:none}.lista-webhooks{margin:0;padding:0;list-style:none}.lista-webhooks li{border-bottom:1px solid var(--linha);flex-direction:column;gap:2px;padding:8px 0;display:flex}@media (width<=640px){.interruptor.interruptor-filtro{margin:4px 0 0}.resumo.resumo-financeiro{grid-template-columns:1fr 1fr}.resumo.resumo-financeiro>div{min-width:0}.resumo.resumo-financeiro .resumo-pendente{grid-column:1/-1}.barra-financeiro .selecao-barra{flex:calc(50% - 4px);min-width:0}.grade-campos.grade-endereco{grid-template-columns:1fr 1fr}.plano-empresa{border:1px solid var(--linha);border-radius:8px;grid-template-columns:1fr 1fr;padding:10px}.so-celular{display:inline}.planos-empresa-titulos{display:none}.lista-pagamentos li{flex-direction:column;align-items:stretch}}fieldset.grupo:disabled .campo input,fieldset.grupo:disabled .campo select,fieldset.grupo:disabled .campo textarea{opacity:1;cursor:default}.valor-copiavel{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dica.bloco{margin-top:6px;display:block}.lista-equipe{margin:0;padding:0;list-style:none}.lista-equipe li{border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.lista-equipe-dados{flex-direction:column;gap:2px;min-width:0;display:flex}.lista-equipe .confirmar-exclusao{flex-wrap:wrap;justify-content:flex-end}.adicionar-linha{gap:8px;display:flex}.adicionar-linha select{border:1px solid var(--linha);min-width:0;font:inherit;color:var(--texto);background:var(--campo-fundo);border-radius:8px;flex:1;padding:8px}.lista-marcar{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow-y:auto}.marcar{cursor:pointer;align-items:center;gap:8px;display:flex}.marcar input{width:18px;height:18px;accent-color:var(--azul)}.etiqueta.acesso-ativo{color:var(--cor-ativo);background:color-mix(in srgb, var(--cor-ativo) 15%, transparent)}.etiqueta.acesso-pendente{color:var(--destaque);background:var(--aviso-fundo)}.etiqueta.voce{color:var(--destaque);background:var(--aviso-fundo);margin-left:6px}@media (width<=640px){.lista-equipe li{flex-direction:column;align-items:stretch}.lista-equipe li>.botao{align-self:flex-start}}.linha-acesso{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.texto-erro{color:var(--erro)}.resumo.resumo-log,.resumo.resumo-integracao{margin-bottom:14px}.resumo.resumo-integracao strong.codigo{word-break:break-all;font-size:15px}.problemas-log{border:1px solid color-mix(in srgb, var(--perigo) 35%, transparent);background:color-mix(in srgb, var(--perigo) 6%, transparent);border-radius:8px;margin-bottom:14px;padding:12px}.problemas-log h2{margin:0 0 8px;font-size:14px}.problemas-log ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.problemas-log li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.problema-motivo{flex:1;min-width:200px}.etiqueta.resultado-problema{color:var(--erro);background:var(--erro-fundo)}.etiqueta.resultado-atencao{color:var(--destaque);background:var(--aviso-fundo)}.etiqueta.crm{color:var(--texto-fraco)}.linhas-log{flex-direction:column;gap:0;margin:0;padding:0 0 0 22px;display:flex}.linhas-log li{border-bottom:1px solid var(--linha);flex-direction:column;gap:2px;padding:6px 0;font-size:13px;display:flex}.linhas-log li.erro{color:var(--erro)}.linhas-log pre,.resultado-integracao pre{white-space:pre-wrap;word-break:break-all;background:var(--campo-fundo);border-radius:6px;max-height:320px;margin:4px 0 0;padding:8px;font-size:12px;overflow:auto}.acoes-integracao{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resultado-integracao{border:1px solid var(--linha);background:var(--aviso-fundo);border-radius:8px;margin-top:14px;padding:12px}.resultado-integracao.erro{border-color:color-mix(in srgb, var(--perigo) 45%, transparent);background:var(--erro-fundo)}.resultado-integracao p{margin:0}.tabela.tabela-simples{display:table}.tabela tr.sem-clique{cursor:default}.painel .barra .filtro.largo-celular{flex:1;max-width:480px}.painel .barra .filtro.largo-celular select{width:100%}@media (width<=640px){.painel .barra .filtro.largo-celular{max-width:none}}.resumo-chamada{border:1px solid var(--linha);background:var(--realce);border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.resumo-chamada p{margin:0}.papel-unidade{flex-shrink:0;align-items:center;gap:8px;display:flex}.papel-unidade select{border:1px solid var(--linha);font:inherit;color:var(--texto);background:var(--campo-fundo);border-radius:8px;padding:6px 8px}@media (width<=640px){.papel-unidade{justify-content:space-between}}.treinos{flex-direction:column;gap:16px;display:flex}.treinos-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.treinos-topo p{margin:0}.treinos-ola{font-size:18px;font-weight:700}.treinos-mes{text-align:center;min-width:140px;font-weight:600}.treinos-cartoes{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:start;gap:16px;display:grid}.treino-cartao{flex-direction:column;gap:12px;min-width:0;display:flex}.treino-cabecalho{align-items:center;gap:8px;display:flex}.treino-cabecalho h2{margin:0;font-size:17px}.treino-sublinha{margin:-8px 0 0;font-size:13px}.etiqueta.inativo{color:var(--texto-fraco)}.treino-numeros{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.treino-numeros>div:first-child{align-items:baseline;gap:8px;display:flex}.treino-numero{font-size:34px;font-weight:700;line-height:1}.treino-origens{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.treino-top{background:var(--aviso-fundo);border-radius:8px;margin:0;padding:8px 12px;font-weight:600}.treino-mensalidade{border:1px solid var(--linha);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.treino-mensalidade p{margin:0}.treino-plano{justify-content:space-between;align-items:center;gap:8px;display:flex}.treino-mensalidade-nome{font-size:13px}.treino-barra{background:var(--realce-forte);border-radius:999px;height:10px;overflow:hidden}.treino-barra span{background:var(--destaque);border-radius:999px;height:100%;display:block}.treino-barra.completa span{background:var(--cor-ativo)}.treino-meta,.treino-valor{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.treino-valor{border-top:1px solid var(--linha);padding-top:8px}.treino-pendente{color:var(--erro);font-size:18px}.treino-ok{color:var(--cor-ativo);font-weight:600}.treino-pagamentos,.treino-lista{margin:0;padding:0;font-size:13px;list-style:none}.treino-pagamentos li,.treino-lista li{border-top:1px solid var(--linha);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.treino-lista{font-size:14px}.treino-lista li span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.treino-outros{margin:0;font-size:13px}.treino-rodape{justify-content:flex-end;display:flex}.treino-nota{margin:0;font-size:13px}@media (width<=640px){.treinos-topo{flex-direction:column;align-items:stretch}.treinos-topo .seletor-mes{justify-content:space-between}.treino-rodape .botao{width:100%}}.barra-texto{flex:1;align-self:center;margin:0;font-size:13px}.linha-inativa td{color:var(--texto-fraco)}.turma-plataformas{flex-wrap:wrap;gap:4px;display:inline-flex}.campos-linha{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:start;gap:12px;display:grid}.campo-check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.campos-linha .campo-check{align-self:end;padding-bottom:10px}.campo-check input{width:18px;height:18px;accent-color:var(--azul);margin:0}.formulario-corpo>.dica,.grupo .dica{color:var(--texto-fraco);margin-top:-8px;font-size:12px}.dias-semana{flex-wrap:wrap;gap:6px;display:flex}.dia{border:1px solid var(--linha);min-width:48px;font:inherit;color:var(--texto);cursor:pointer;background:0 0;border-radius:999px;padding:8px 10px;font-size:13px}.dia.marcado{border-color:var(--azul);color:#fff;background:var(--azul)}.botao.pequeno{padding:5px 10px;font-size:13px}.cor-totalpass{color:var(--cor-totalpass)}.cor-wellhub{color:var(--cor-wellhub)}.agenda{flex-direction:column;gap:18px;display:flex}.agenda-dia-titulo{color:var(--destaque);margin:0 0 8px;font-size:14px;font-weight:700}.agenda-dia-titulo:first-letter{text-transform:uppercase}.agenda-aulas,.reservas-aulas,.reservas,.incluir-lista{margin:0;padding:0;list-style:none}.agenda-aulas{flex-direction:column;gap:6px;display:flex}.agenda-aula{border:1px solid var(--linha);width:100%;font:inherit;text-align:left;color:var(--texto);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.agenda-aula:hover{background:var(--realce)}.agenda-aula.passou{opacity:.7}.agenda-aula.cancelada strong{text-decoration:line-through}.agenda-hora{min-width:48px;font-size:16px;font-weight:700}.agenda-info,.reservas-info,.reserva-nome{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agenda-ocupacao{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.agenda-vagas{font-weight:700}.agenda-vagas.lotada{color:var(--erro)}.agenda-canais{gap:8px;display:flex}.aula-resumo{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.aula-quando:first-letter{text-transform:uppercase}.aula-quando{font-weight:700}.aula-numeros{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.aula-numeros>div{background:var(--realce-forte);border-radius:8px;flex-direction:column;gap:2px;padding:10px;display:flex}.aula-numeros strong{font-size:20px}.aula-sinc{margin:0;font-size:13px}.aula-secao{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.aula-secao h3{margin:0;font-size:15px}.reserva-linha{border-top:1px solid var(--linha);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;display:flex}.reserva-acoes{flex-wrap:wrap;gap:6px;display:flex}.etiqueta.situacao-P{color:var(--cor-ativo);background:color-mix(in srgb, var(--cor-ativo) 15%, transparent)}.etiqueta.situacao-F,.etiqueta.situacao-L,.etiqueta.situacao-N{color:var(--erro);background:var(--erro-fundo)}.incluir-aluno{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.incluir-aluno input{border:1px solid var(--linha);min-width:180px;font:inherit;color:var(--texto);background:var(--campo-fundo);border-radius:8px;flex:1;padding:8px 10px}.incluir-lista{border:1px solid var(--linha);border-radius:8px;width:100%}.incluir-lista button{border:0;border-bottom:1px solid var(--linha);width:100%;font:inherit;text-align:left;color:var(--texto);cursor:pointer;background:0 0;padding:8px 10px}.incluir-lista button:disabled{opacity:.5;cursor:default}.aula-historico summary{cursor:pointer;color:var(--texto-fraco)}.reservas-filtros{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reservas-aulas li{border-top:1px solid var(--linha);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.reservas-aulas li.reservada .agenda-hora{color:var(--cor-ativo)}.reservas-plataformas{color:var(--texto-fraco);align-items:center;gap:4px;display:flex}.reservas-botao{margin-left:auto}.reserva-dica{font-size:13px}@media (width<=640px){.reservas-botao,.reservas-botao .botao{width:100%}}.painel>.aviso-teste{margin:0 0 12px}.cor-alerta{color:var(--cor-alerta)}.cor-erro{color:var(--erro)}.etiqueta.de-fora{color:var(--destaque);background:var(--aviso-fundo);margin-left:6px}.vitrine-barra{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:10px;display:flex}.vitrine-barra .painel-titulo{margin:0 auto 0 0}.vitrine{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vitrine-academia{border:1px solid var(--linha);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.vitrine-academia.escolhida{border-color:var(--destaque);background:var(--aviso-fundo)}.vitrine-escolher{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.vitrine-logo{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:48px;height:48px}.vitrine-iniciais{color:#fff;background:var(--azul);place-items:center;font-weight:800;display:grid}.vitrine-dados{flex-direction:column;gap:2px;min-width:0;display:flex}.vitrine-dados strong,.vitrine-dados small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vitrine-dados .etiqueta{margin-left:0}.vitrine-km{margin-left:8px;font-weight:700}.reserva-confirmar{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;max-width:340px;display:flex}.reserva-confirmar>span{gap:6px;display:flex}.aviso-pedidos{border-left:3px solid var(--cor-alerta);background:var(--aviso-fundo);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin:0 0 12px;padding:10px 12px;display:flex}.pedidos{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pedido{border:1px solid var(--linha);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px 16px;padding:12px;display:grid}.pedido-pessoa,.pedido-aula{flex-direction:column;gap:2px;min-width:0;display:flex}.pedido-acoes{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.pedido-acoes input{flex:1;min-width:180px}@media (width<=640px){.pedido{grid-template-columns:1fr}.reserva-confirmar{text-align:left;align-items:stretch;max-width:none}.reserva-confirmar .botao{flex:1}}.painel-separado{margin-top:16px}.abas-log{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.detalhes{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}.detalhes dt{color:var(--texto-fraco)}.detalhes dd{overflow-wrap:anywhere;margin:0}@media (width<=600px){.detalhes{grid-template-columns:1fr;gap:2px}.detalhes dd{margin-bottom:8px}}
