.evolucao-nova{max-width:1200px;margin:0 auto;color:var(--txt);line-height:1.5}.ev-cabecalho{padding:24px;border:1px solid var(--borda,#35404e);border-radius:18px;background:linear-gradient(125deg,var(--card,#19212a),#223b42);overflow-wrap:anywhere}.ev-cabecalho h2{margin:8px 0;font-size:clamp(23px,4vw,34px);color:#fff}.ev-cabecalho p,.ev-cabecalho small{color:#e1e9ef}.ev-selo{font-size:11px;letter-spacing:.12em;color:#8ee6cb;font-weight:700}.ev-abas{display:flex;gap:8px;margin:18px 0;flex-wrap:wrap}.ev-abas button{flex:1;min-width:92px;min-height:46px;border:1px solid var(--borda,#46535e);border-radius:12px;background:var(--card,#19212a);color:var(--txt,#fff);font-weight:700;cursor:pointer}.ev-abas button[aria-pressed=true]{background:#b8f1dc;color:#10392c;border-color:#b8f1dc}.ev-abas button:focus-visible,.ev-historico summary:focus-visible{outline:3px solid #71aaff;outline-offset:3px}.ev-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ev-kpi,.ev-painel{background:var(--card,#19212a);border:1px solid var(--borda,#35404e);border-radius:16px;padding:20px;min-width:0}.ev-kpi{display:flex;flex-direction:column;gap:8px}.ev-kpi strong{font-size:clamp(22px,4vw,31px);line-height:1.2;overflow-wrap:anywhere}.ev-kpi small,.ev-kpi span{color:var(--txt2,#b5c3ce)}.ev-painel{margin-top:16px}.ev-painel h3{margin:0 0 12px}.ev-historico{border-top:1px solid var(--borda,#35404e);padding:15px 0}.ev-historico summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px}.ev-historico summary span{font-weight:700;overflow-wrap:anywhere;min-width:0}.ev-historico summary b{text-align:right;flex-shrink:0;font-size:14px}.ev-historico summary small{display:block;font-weight:400;max-width:140px;font-size:11px}.ev-barras{margin:16px 0}.ev-barras>div{display:grid;grid-template-columns:90px minmax(40px,1fr) 80px;gap:8px;align-items:center;font-size:12px;margin:10px 0}.ev-barras meter{width:100%;accent-color:#55cfa7;height:14px}.ev-barras b{text-align:right}.ev-tabela{overflow:auto}.ev-tabela table{width:100%;border-collapse:collapse}.ev-tabela th,.ev-tabela td{padding:10px;text-align:left;overflow-wrap:anywhere}.ev-evidencia{padding:12px 0;border-top:1px solid var(--borda,#35404e)}.ev-evidencia h4{margin:0}.ev-vazio{padding:18px;border:1px dashed var(--borda,#46535e);border-radius:10px;color:var(--txt2,#b5c3ce)}@media(max-width:600px){.ev-kpis{grid-template-columns:1fr}.ev-kpi{display:grid;grid-template-columns:1fr auto;align-items:center}.ev-kpi small{grid-column:1/-1}.ev-painel,.ev-cabecalho{padding:16px}.ev-historico summary{align-items:flex-start}.ev-historico summary b{max-width:45%;flex-shrink:1}.ev-barras>div{grid-template-columns:74px minmax(28px,1fr) 64px;font-size:11px}}.ev-tabela th,.ev-tabela td:first-child,.ev-tabela td:last-child{white-space:nowrap;overflow-wrap:normal}.ev-tabela td:nth-child(2){min-width:100px;overflow-wrap:normal}.ev-tabela th,.ev-tabela td{padding:10px 6px}.ev-radar svg{display:block;width:100%;max-width:440px;margin:12px auto;color:var(--txt,#e6e9ef)}.ev-radar-dados{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}@media(max-width:600px){.ev-radar-dados{grid-template-columns:1fr}}:root{--bg: #0f1115;--card: #171a21;--card2: #1d212a;--linha: #262b36;--txt: #e6e9ef;--txt2: #98a1b3;--primaria: #ff5c35;--primaria-esc: #d94520;--serie-1: #3987e5;--serie-2: #d95926;--serie-3: #199e70;--ok: #0ca30c;--atencao: #fab219;--critico: #d03b3b;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--txt);font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:var(--primaria)}.app{display:flex;min-height:100vh}.lateral{width:232px;flex:0 0 232px;background:var(--card);border-right:1px solid var(--linha);padding:20px 14px;display:flex;flex-direction:column;gap:4px}.marca{font-weight:800;font-size:18px;letter-spacing:-.4px;padding:0 8px 18px}.marca span{color:var(--primaria)}.menu-item{display:block;padding:9px 12px;border-radius:8px;color:var(--txt2);text-decoration:none;font-size:14px}.menu-item:hover{background:var(--card2);color:var(--txt)}.menu-item.ativo{background:var(--primaria);color:#fff;font-weight:600}.conteudo{flex:1;min-width:0}.topo{display:flex;align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid var(--linha);background:var(--card);position:sticky;top:0;z-index:5}.topo .direita{margin-left:auto;display:flex;align-items:center;gap:10px}.pagina{padding:22px 24px 60px;width:100%;max-width:none}h1{font-size:21px;margin:0 0 4px;letter-spacing:-.3px}h2{font-size:17px;margin:0 0 12px;letter-spacing:-.2px}h3{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--txt2);margin:0 0 10px;font-weight:600}.sub{font-size:13px;color:var(--txt2)}.grade{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.card{background:var(--card);border:1px solid var(--linha);border-radius:12px;padding:16px}.card.larga{grid-column:1 / -1}.kpi{font-size:27px;font-weight:700;letter-spacing:-1px;margin:2px 0}.kpi-rot{font-size:11px;color:var(--txt2);text-transform:uppercase;letter-spacing:.5px}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--txt2);padding:8px 10px;border-bottom:1px solid var(--linha);font-weight:600}td{padding:10px;border-bottom:1px solid var(--linha);vertical-align:top}tr:last-child td{border-bottom:0}.rolar{overflow-x:auto}.tag{display:inline-block;padding:2px 9px;border-radius:99px;font-size:11px;font-weight:600;border:1px solid transparent}.tag.ok{background:#0ca30c24;color:#4ade80;border-color:#0ca30c59}.tag.aviso{padding:2px 9px;border-radius:99px;font-size:11px;background:#fab21924;color:var(--atencao);border-color:#fab21959}.tag.erro{background:#d03b3b24;color:#f87171;border-color:#d03b3b59}.tag.neutra{background:var(--card2);color:var(--txt2);border-color:var(--linha)}input,select,textarea{background:var(--card2);border:1px solid var(--linha);color:var(--txt);border-radius:8px;padding:9px 11px;font:inherit;font-size:14px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--primaria);outline-offset:-1px}label{display:block;font-size:12px;color:var(--txt2);margin:10px 0 5px}button{background:var(--primaria);border:0;color:#fff;padding:9px 16px;border-radius:8px;cursor:pointer;font:inherit;font-weight:600}button:hover:not(:disabled){background:var(--primaria-esc)}button:disabled{opacity:.55;cursor:not-allowed}button.secundaria{background:var(--card2);border:1px solid var(--linha);color:var(--txt)}button.secundaria:hover:not(:disabled){background:var(--linha)}button.perigo{background:var(--critico);color:#fff}button.perigo:hover:not(:disabled){background:#ad2f2f}button.pequena{padding:5px 11px;font-size:13px}.linha-btn{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.aviso{background:#fab21917;border:1px solid rgba(250,178,25,.28);border-radius:8px;padding:11px 13px;font-size:13px;color:var(--atencao)}.erro-caixa{background:#d03b3b17;border:1px solid rgba(208,59,59,.28);border-radius:8px;padding:11px 13px;font-size:13px;color:#f87171}.ok-caixa{background:#0ca30c17;border:1px solid rgba(12,163,12,.28);border-radius:8px;padding:11px 13px;font-size:13px;color:#4ade80}.vazio{color:var(--txt2);font-size:14px;padding:18px 0}.login{max-width:400px;margin:10vh auto;padding:0 20px}.login.cadastro{max-width:760px;margin-top:5vh}.criar-conta-linha{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}.criar-conta-link{display:inline-block;text-decoration:none;border:1px solid var(--linha);background:var(--card2);color:var(--txt);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.criar-conta-link:hover{background:var(--linha)}.carregando{color:var(--txt2);font-size:14px;padding:20px 0}.menu-btn{display:none;background:var(--card2);border:1px solid var(--linha);color:var(--txt);width:44px;height:44px;border-radius:10px;cursor:pointer;font-size:22px;line-height:1;align-items:center;justify-content:center;padding:0;flex:0 0 auto}.menu-btn:active{background:var(--primaria);border-color:var(--primaria);color:#fff}.cortina{display:none}@media(max-width:860px){.menu-btn{display:inline-flex}.lateral{position:fixed;top:0;bottom:0;left:-260px;z-index:60;width:250px;flex-basis:250px;transition:left .22s ease;overflow-y:auto;box-shadow:0 0 40px #00000080;padding-top:calc(18px + env(safe-area-inset-top))}.lateral.aberta{left:0}.cortina.aberta{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#0000008c}.pagina{padding:16px 14px 50px}.topo{padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top))}}.sino-area{position:relative}.sino-btn{position:relative;background:var(--card2);border:1px solid var(--linha);color:var(--txt);border-radius:10px;padding:6px 10px;font-size:16px;line-height:1}.sino-btn:hover:not(:disabled){background:var(--linha)}.sino-bolha{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--primaria);color:#fff;font-size:11px;font-weight:700;line-height:17px;text-align:center}.avisos-painel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(340px,calc(100vw - 32px));max-height:70vh;overflow-y:auto;background:var(--card);border:1px solid var(--linha);border-radius:12px;padding:12px 14px;box-shadow:0 12px 32px #00000073}.avisos-topo{display:flex;align-items:center;gap:8px;margin-bottom:10px}.avisos-topo b{flex:1}.aviso-linha{padding:9px 0;border-bottom:1px solid var(--linha)}.aviso-linha:last-child{border-bottom:0}.grade-2{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.lista-seca{list-style:none;padding:0;margin:6px 0 16px;font-size:14px}.lista-seca li{padding:5px 0;border-bottom:1px solid var(--linha)}.lista-seca li:last-child{border-bottom:0}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#06080bb8;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));overflow-y:auto}.modal-caixa{background:var(--card);border:1px solid var(--linha);border-radius:14px;width:min(760px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.modal-topo{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--linha)}.modal-topo>div:first-child{flex:1;min-width:0}.modal-corpo{padding:16px 18px;overflow-y:auto}.modal-rodape{padding:12px 18px;border-top:1px solid var(--linha);display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.modal-rodape .linha-btn{margin-top:0}.planilhas-topo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.planilhas-topo h1{flex:1;margin:0}.abas{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.abas-secundarias{margin-top:8px}.abas .aba{min-height:44px;padding:10px 16px;border-radius:10px;background:var(--card2);border:1px solid var(--linha);color:var(--txt2)}.abas .aba.ativa{background:var(--primaria);border-color:var(--primaria);color:#fff;font-weight:600}.abas .aba:focus-visible{outline:2px solid var(--primaria);outline-offset:2px}.grade-cartoes{display:grid;gap:12px;margin-top:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cartao-planilha{position:relative;background:var(--card);border:1px solid var(--linha);border-radius:12px;min-height:118px}.cartao-planilha.esqueleto{background:linear-gradient(var(--card2),var(--card));border-style:dashed}.cartao-principal{display:flex;flex-direction:column;gap:3px;align-items:flex-start;width:100%;height:100%;padding:14px 52px 14px 16px;background:transparent;border:0;color:var(--txt);text-align:left;font:inherit}.cartao-principal:hover:not(:disabled){background:var(--card2);border-radius:12px}.cartao-principal:focus-visible{outline:2px solid var(--primaria);outline-offset:-2px;border-radius:12px}.cartao-titulo{font-weight:700;font-size:15px}.cartao-menu{position:absolute;top:10px;right:10px}.cartao-menu>button{min-width:36px;min-height:36px;font-size:18px;line-height:1}.menu-flutuante{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:210px;background:var(--card);border:1px solid var(--linha);border-radius:10px;padding:6px;box-shadow:0 12px 30px #00000073}.menu-flutuante button{display:block;width:100%;text-align:left;min-height:44px;background:transparent;border:0;color:var(--txt);padding:0 12px;font:inherit}.menu-flutuante button:hover{background:var(--card2)}.menu-flutuante button.perigo{color:#f87171}.menu-flutuante button:focus-visible{outline:2px solid var(--primaria);outline-offset:-2px}@media(max-width:560px){.menu-flutuante{position:fixed;inset:auto 0 0 0;top:auto;border-radius:14px 14px 0 0;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.menu-flutuante button{min-height:52px;font-size:15px}}.etapa-corrida{border:1px solid var(--linha);border-radius:10px;margin:8px 0;background:var(--card2)}.etapa-topo{display:flex;align-items:center;gap:8px;padding:8px 10px;flex-wrap:wrap}.etapa-resumo{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;align-items:flex-start;background:transparent;border:0;color:var(--txt);text-align:left;font:inherit;min-height:44px;padding:4px}.etapa-resumo:focus-visible{outline:2px solid var(--primaria);outline-offset:2px;border-radius:8px}.etapa-campos{display:grid;gap:12px;padding:4px 12px 14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.totais-corrida{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--linha)}.cabecalho-pagina{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.cabecalho-pagina h1{margin-bottom:4px}.filtros-gestao{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.filtros-gestao>label{flex:1 1 150px;margin:0}.filtros-gestao input,.filtros-gestao select{margin-top:6px}.tabela-alunos{table-layout:fixed}.tabela-alunos td,.tabela-alunos th{overflow-wrap:anywhere}.tabela-alunos th:first-child{width:22%}.perfil-grade{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.selecao-alunos{max-height:420px;overflow:auto;border:1px solid var(--linha);border-radius:10px;padding:14px}.selecao-alunos label{display:flex;align-items:center;gap:10px;padding:8px;margin:0}.selecao-alunos input{width:auto}@media(max-width:760px){.tabela-alunos thead{display:none}.tabela-alunos,.tabela-alunos tbody,.tabela-alunos tr,.tabela-alunos td{display:block;width:100%}.tabela-alunos tr{border-bottom:1px solid var(--linha);padding:10px 0}.tabela-alunos td{border:0;display:flex;justify-content:space-between;gap:16px}.tabela-alunos td:before{content:attr(data-rotulo);color:var(--txt2)}}.alca-bloco{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-width:44px;min-height:44px;padding:6px;font-size:24px}.alca-bloco:active{cursor:grabbing}.bloco-arrastando{opacity:.65}.bloco-destino{outline:3px solid var(--primaria);outline-offset:2px}.somente-leitor{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.categorias-crossfit{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:18px}.categorias-crossfit button{text-align:left;padding:14px}.categorias-crossfit small{display:block;margin-top:6px}.modalidades-intro{margin:12px 0}.treinos-modalidades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.treinos-modalidades .modalidade-cartao{text-align:left;padding:20px;min-height:110px;background:var(--card);color:var(--txt);border:2px solid var(--linha);border-radius:14px}.treinos-modalidades .modalidade-cartao:hover{background:var(--card2);border-color:var(--primaria)}.treinos-modalidades .modalidade-cartao.ativa{border-color:var(--primaria);background:linear-gradient(120deg,rgba(255,87,51,.17),var(--card));box-shadow:inset 0 3px 0 var(--primaria)}.modalidade-cartao-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:21px}.modalidade-cartao.ativa .modalidade-cartao-topo{color:var(--primaria)}.modalidade-cartao-descricao{display:block;margin-top:10px;color:var(--txt2);font-size:13px;font-weight:400;line-height:1.5}.modalidade-cartao:focus-visible{outline:3px solid var(--primaria);outline-offset:3px}.abas.treinos-subabas{margin-top:0;gap:20px;border-bottom:1px solid var(--linha)}.abas.treinos-subabas .aba{background:transparent;color:var(--txt2);border:0;border-bottom:3px solid transparent;border-radius:0;padding:10px 2px}.abas.treinos-subabas .aba.ativa{background:transparent;border-bottom-color:var(--primaria);color:var(--txt)}.treinos-origem-descricao{margin:12px 0 18px;max-width:760px}@media(max-width:600px){.treinos-modalidades{grid-template-columns:1fr;gap:8px}.treinos-modalidades .modalidade-cartao{min-height:0;padding:14px 16px}.modalidade-cartao-topo{font-size:19px}.modalidade-cartao-descricao{margin-top:4px}}html{scrollbar-gutter:stable}body{overflow-wrap:anywhere}.grade{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}.grade-2{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.card,.grade>*,.grade-2>*,.pagina,.modal-corpo{min-width:0}input,select,textarea{min-width:0;max-width:100%}textarea{resize:vertical}button{max-width:100%;white-space:normal}img,video,iframe{max-width:100%}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}h1,h2,h3{text-wrap:balance}.linha-btn{align-items:center}.rolar{max-width:100%;overscroll-behavior-x:contain}.topo .direita{flex:1;min-width:0;flex-wrap:wrap;justify-content:flex-end}.topo .direita>select{width:auto;flex:1 1 150px;min-width:120px;max-width:320px}.topo .direita>.sub{min-width:0;max-width:260px}.topo .direita>button,.topo .direita>.tag,.topo .sino-area{flex-shrink:0}.modal-caixa{max-height:calc(100dvh - 40px)}.modal-topo,.modal-rodape{flex-shrink:0}@media(max-width:600px){.topo{align-items:flex-start;gap:10px}.topo .direita{flex:1;gap:8px}.topo .direita>select{max-width:100%}.topo .direita>.sub{flex:1 1 120px}.modal-corpo{padding:14px}.modal-topo,.modal-rodape{padding:12px 14px}.modal-rodape>button{flex:1 1 auto}.criar-conta-linha{flex-wrap:wrap}}.rolar table{min-width:600px}.rolar th{overflow-wrap:normal}.rolar td button{white-space:nowrap}@media(max-width:600px){.topo .direita>.tag{display:none}}.periodo-relatorio{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}@media(max-width:600px){table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.rolar table{min-width:0}th{white-space:nowrap;overflow-wrap:normal}.pagina,.conteudo,main{min-width:0;max-width:100%}}.assinatura-marca{display:block;margin-top:5px;color:#aeb8c6;font-size:11px;line-height:1.4;font-weight:400;letter-spacing:0;white-space:normal}:root{--bg:#101419;--card:#181e26;--card2:#202833;--linha:#303a47;--txt:#edf1f7;--txt2:#acb8c8}body{line-height:1.6}h1{font-size:clamp(24px,2.3vw,32px);letter-spacing:-.7px;line-height:1.25;margin-bottom:10px}h2{line-height:1.35}button,input,select,textarea{border-radius:10px}button{min-height:42px}button.pequena{min-height:36px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ffb09c;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #ff9d83;outline-offset:2px}.card{border-radius:16px}.card h2{margin-bottom:12px}.menu-item.ativo,.lateral .aba.ativa{background:#ff5c351c;color:#ffad96;box-shadow:inset 3px 0 #ff5c35}.pagina{padding-top:30px}.topo{background:var(--bg)}th{font-size:12px;letter-spacing:.025em}td{padding-top:16px;padding-bottom:16px}tbody tr:hover{background:#ffffff03}.vazio{padding:36px 20px;line-height:1.7}.modal-topo{border-bottom:1px solid var(--linha)}.aluno-destaque{border:1px solid #ff5c3570;background:linear-gradient(120deg,#ff5c3514,var(--card) 65%);padding:24px}.aluno-destaque h2{font-size:clamp(24px,3vw,32px);margin:8px 0}.aluno-progresso{margin:18px 0 0;max-width:600px}.aluno-progresso progress{width:100%;height:8px;accent-color:#ff885f}.aluno-atalhos{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}@media(max-width:600px){.pagina{padding-top:20px}.aluno-destaque{padding:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.perfil-conta{position:relative;min-width:0;max-width:100%}.perfil-gatilho{display:block;text-align:left;padding:8px 12px;max-width:280px;cursor:pointer;border:1px solid var(--linha);border-radius:10px;background:var(--card2);color:var(--txt);overflow-wrap:anywhere}.perfil-gatilho small{display:block;color:var(--txt2);font-size:12px}.perfil-opcoes{position:absolute;right:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 32px));max-height:70dvh;overflow:auto;z-index:70;padding:16px;border:1px solid var(--linha);border-radius:14px;background:var(--card);box-shadow:0 12px 36px #0008;color:var(--txt)}.perfil-opcoes h3{margin:18px 0 8px}.perfil-opcoes>button,.perfil-opcoes>div>button{display:block;width:100%;text-align:left;margin:8px 0}.perfil-opcoes .linha-btn{justify-content:space-between;margin-top:0}@media(max-width:600px){.perfil-gatilho{max-width:200px}.perfil-opcoes{position:fixed;top:100px;right:16px;left:16px;width:auto}}.menu-grupo{padding:4px 0;border-bottom:1px solid var(--linha)}.menu-grupo summary{cursor:pointer;padding:12px;font-weight:650;border-radius:8px}.menu-grupo[open] summary{color:var(--txt)}.menu-grupo .menu-item{margin:2px 0 2px 8px}.lateral{position:sticky;top:0;height:100dvh;overflow-y:auto}.modalidade-cartao{min-height:120px;border-radius:16px}.modalidade-cartao.ativa{background:linear-gradient(130deg,#ff5c3520,var(--card));border-color:var(--primaria)}.cartao-planilha{display:flex;flex-direction:column;border-radius:16px;transition:border-color .15s}.cartao-planilha:hover{border-color:#8795a7}.cartao-modalidade{color:var(--txt2);font-size:12px;font-weight:500;padding-right:26px}.cartao-titulo{font-size:19px;line-height:1.4}.cartao-principal{flex:1;height:auto;gap:10px;padding:22px}.cartao-acao{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:14px;border-top:1px solid var(--linha);color:#ffad96;font-weight:650}.resumo-gestao{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 24px}.resumo-gestao>div{border:1px solid var(--linha);border-radius:14px;padding:18px;background:var(--card);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.resumo-gestao>div>span:first-child,.resumo-gestao small{color:var(--txt2);font-size:12px}.resumo-gestao strong{font-size:26px;line-height:1.25}.oficina{display:grid;grid-template-columns:180px minmax(0,1fr) 260px;align-items:start;gap:16px;margin-top:22px}.oficina>*{min-width:0}.oficina-sequencia,.oficina-biblioteca{position:sticky;top:100px;padding:16px}.oficina-sequencia nav{display:grid;gap:8px;max-height:55dvh;overflow:auto}.oficina-sequencia button{display:flex;gap:10px;text-align:left;width:100%}.oficina-sequencia button[aria-current]{border-color:var(--primaria)}.oficina-sequencia small{display:block;font-weight:400;color:var(--txt2)}.oficina-biblioteca summary{cursor:pointer;font-weight:650}.oficina-biblioteca label{margin-bottom:12px}.oficina .bloco-ordenavel{scroll-margin-top:110px}.oficina-simples{display:block}.editor-salvar{position:sticky;bottom:0;z-index:4;padding:14px;background:var(--card);border:1px solid var(--linha);border-radius:14px;box-shadow:0 -6px 24px #0003}.editor-salvar>span{flex:1 1 180px}@media(max-width:1250px){.oficina{grid-template-columns:minmax(0,1fr) 250px}.oficina-sequencia{grid-column:1/-1;position:static}.oficina-sequencia nav{display:flex;overflow:auto}.oficina-sequencia button{flex:0 0 170px}.oficina-sequencia h2,.oficina-sequencia p{margin-bottom:8px}}@media(max-width:950px){.oficina{display:flex;flex-direction:column}.oficina>*{width:100%}.oficina-biblioteca{position:static;order:-1}.oficina-sequencia{order:-2}.resumo-gestao{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.lateral{position:fixed}}@media(max-width:600px){.resumo-gestao>div{padding:12px}.editor-salvar{padding:10px}.editor-salvar>span{flex-basis:100%}.editor-salvar>button{flex:1 1 140px}.modalidade-cartao{min-height:100px}}.icone{width:20px;height:20px;flex-shrink:0;vertical-align:middle;margin-right:8px}.modalidade-cartao strong{display:flex;align-items:center}.modalidade-cartao .icone{width:24px;height:24px}.cartao-acao{align-self:stretch}.editor-biblioteca>h1{margin-top:12px}.editor-biblioteca fieldset>label{display:block;margin-top:16px}.editor-biblioteca fieldset>label>input{display:block;margin-top:6px}@media(min-width:761px){.tabela-alunos th:nth-child(5){width:25%}.tabela-alunos th:nth-child(3){width:13%}}.editor-biblioteca h1{margin:14px 0 6px}.editor-identidade{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:20px;align-items:end}.editor-identidade input{margin-bottom:0}.editor-formato{gap:4px}.editor-formato button[aria-pressed=true]{background:var(--card2);border-color:var(--primaria);color:var(--txt);box-shadow:inset 0 -2px var(--primaria)}.editor-bloco-topo{display:flex;gap:10px;align-items:center;margin-bottom:12px}.editor-bloco-resumo{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;background:transparent!important;border:0!important;padding:6px!important}.editor-bloco-resumo>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.editor-bloco-resumo strong{font-size:17px}.editor-bloco-resumo small{display:block;color:var(--txt2);font-weight:400;margin-top:4px}.editor-numero{color:var(--txt2);font-size:13px;font-variant-numeric:tabular-nums}.editor-opcoes{position:relative}.editor-opcoes summary{cursor:pointer;list-style:none;padding:8px 12px;font-size:24px;line-height:1}.editor-opcoes>div{position:absolute;right:0;top:100%;z-index:8;min-width:160px;background:var(--card);padding:10px;border:1px solid var(--linha);border-radius:12px;box-shadow:0 8px 24px #0005;display:grid;gap:8px}.editor-movimento-nome{display:block;overflow-wrap:anywhere}.editor-movimento-prescricao{display:block;font-weight:400;color:var(--txt2);margin-top:5px;line-height:1.6}.editor-adicionar{padding:16px 0}.editor-blocos-opcoes{padding:16px;border:1px solid var(--linha);border-radius:14px;background:var(--card)}.editor-opcoes-treino{margin:20px 0;color:var(--txt2)}.editor-opcoes-treino summary{cursor:pointer}.bloco-ordenavel:has([hidden]){padding-bottom:8px}.editor-bloco-resumo:focus-visible,.editor-opcoes summary:focus-visible{outline:2px solid var(--primaria);outline-offset:4px}@media(max-width:600px){.editor-identidade{grid-template-columns:1fr;gap:8px}.editor-bloco-topo{gap:4px}.editor-bloco-resumo{gap:8px}.editor-blocos-opcoes button{flex:1 1 120px}.editor-formato button{flex:1}}.grade-rascunhos{margin:14px 0 26px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.cartao-rascunho{position:relative;padding:22px;min-height:250px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.selo-rascunho{color:#ffb3b3;background:#e5484820;border:1px solid #e5686860;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:700}.cartao-rascunho h3{font-size:19px;line-height:1.4;margin:0;padding-right:20px;overflow-wrap:anywhere}.cartao-rascunho p{margin:0}.continuar-rascunho{margin-top:auto;width:100%}@media(max-width:600px){.grade-rascunhos{grid-template-columns:1fr}.cartao-rascunho{min-height:220px}}.primeiros-passos{margin:20px 0 24px;background:linear-gradient(120deg,#ff5c350c,var(--card) 70%)}.primeiros-passos ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:18px;margin:20px 0 0}.primeiros-passos li{display:flex;gap:12px;align-items:flex-start}.primeiros-passos h3{font-size:15px;text-transform:none;letter-spacing:0;color:var(--txt);margin:2px 0 8px}.primeiros-passos li p{font-size:13px;color:var(--txt2);margin:0 0 12px}.passo-numero{display:grid;place-items:center;border:1px solid var(--primaria);border-radius:50%;width:30px;height:30px;flex-shrink:0;color:var(--primaria);font-weight:700}.concluido .passo-numero{border-color:#4ade80;color:#4ade80}.pastas-treinos{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:20px 0}.pastas-treinos>div:first-child{min-width:200px;flex:1}.pastas-treinos>.sub{flex-basis:100%;margin:0}.pastas-treinos .linha-btn{margin:0}.cartao-entregar{margin:0 20px 18px}.cadastro-etapas{color:var(--primaria);font-size:13px}.atalho-principal{font-weight:700}.entrega-inicio{max-width:820px}.cadastro [hidden]{display:none!important}@media(max-width:760px){.primeiros-passos ol{grid-template-columns:1fr}.pastas-treinos{align-items:stretch}.pastas-treinos>div{flex-basis:100%}.pastas-treinos .linha-btn>button{flex:1}.cartao-entregar{min-height:44px}}.pastas-biblioteca{margin:24px 0 28px}.pastas-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.pastas-cabecalho h2{margin:0 0 4px}.pastas-cabecalho p{margin:0}.grade-pastas{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.cartao-pasta{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:165px;padding:22px;text-align:left;background:var(--card);color:var(--txt);border:1px solid var(--linha);border-radius:16px}.cartao-pasta:hover{background:var(--card2);border-color:var(--primaria)}.cartao-pasta>.icone{width:42px;height:42px;color:#ffb45d;margin:0;stroke-width:1.4}.cartao-pasta strong{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.cartao-pasta>span{font-size:13px;color:var(--txt2);margin-top:auto}.pastas-vazio{border:1px dashed var(--linha);border-radius:14px;padding:20px;margin:0}.pasta-aberta-topo{padding:20px;border:1px solid var(--linha);border-radius:16px;background:var(--card)}.pasta-aberta-topo nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--txt2);font-size:13px}.pasta-aberta-topo nav>[aria-current]{overflow-wrap:anywhere;min-width:0}.pasta-aberta-titulo{display:flex;align-items:center;gap:10px;margin-top:20px}.pasta-aberta-titulo>.icone{color:#ffb45d;width:28px;height:28px;margin:0;flex-shrink:0}.pasta-aberta-titulo h2{margin:0;overflow-wrap:anywhere}.treinos-soltos-titulo{margin:28px 0 14px;padding-top:24px;border-top:1px solid var(--linha)}@media(max-width:600px){.grade-pastas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cartao-pasta{padding:16px;min-height:165px}.cartao-pasta strong{font-size:15px}.pastas-cabecalho{align-items:flex-start;flex-wrap:wrap}.pasta-aberta-topo{padding:16px}.pasta-aberta-topo nav{align-items:flex-start}}.etapas-treino{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:22px 0;gap:12px}.etapas-treino li{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid var(--linha);border-radius:12px;color:var(--txt2);background:var(--card)}.etapa-indicador{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid var(--linha);border-radius:50%;font-weight:700}.etapas-treino small{display:block;font-size:11px;font-weight:400;margin-top:4px}.etapas-treino .atual{border-color:var(--primaria);color:var(--txt)}.etapas-treino .atual .etapa-indicador{background:var(--primaria);border-color:var(--primaria);color:#fff}.etapas-treino .concluida .etapa-indicador{border-color:#4ade80;color:#4ade80}.fluxo-entrega{max-width:960px}.fluxo-entrega .card.larga{max-width:100%}.fluxo-entrega h1{margin:20px 0 10px}.nova-modalidade{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.nova-modalidade button{flex:1 1 120px}.nova-modalidade [aria-pressed=true]{border-color:var(--primaria);background:#ff573320;color:var(--txt)}.destino-novo{color:var(--txt2);line-height:1.6}.opcoes-inicio-treino{display:grid;gap:12px;margin:22px 0}.opcao-inicio{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--card2);color:var(--txt);border:1px solid var(--linha);border-radius:14px;padding:20px}.opcao-inicio:hover:not(:disabled){background:var(--card);border-color:var(--primaria)}.opcao-inicio>.icone{width:28px;height:28px;color:#ffad96;margin:0}.opcao-inicio>span:nth-child(2){flex:1;min-width:0}.opcao-inicio strong{display:block;font-size:17px}.opcao-inicio small{display:block;font-weight:400;font-size:13px;color:var(--txt2);line-height:1.6;margin-top:7px}.ajuda-entrega{border-top:1px solid var(--linha);padding-top:16px;margin-top:22px}.ajuda-entrega summary{cursor:pointer;color:var(--txt2)}.selecao-resumo{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:10px 0}.selecao-resumo p{margin:0}.selecao-resumo .linha-btn{margin:0;gap:8px}.destinatarios-lista{display:grid;gap:8px;max-height:340px;overflow-y:auto;padding:2px;margin-bottom:22px}.destinatario-linha{display:flex!important;align-items:center;gap:12px;padding:12px!important;margin:0!important;border:1px solid var(--linha);border-radius:12px;cursor:pointer}.destinatario-linha.selecionado{border-color:var(--primaria);background:#ff57330d}.destinatario-linha input{width:18px!important;height:18px;flex-shrink:0;margin:0}.destinatario-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--card2);color:var(--txt2);flex-shrink:0}.destinatario-linha>span:last-child{min-width:0;overflow-wrap:anywhere}.destinatario-linha strong{font-size:14px}.destinatario-linha small{display:block;font-size:12px;color:var(--txt2);font-weight:400;margin-top:4px}.destinatarios-vazio{padding:20px;border:1px dashed var(--linha);border-radius:12px;margin-bottom:20px}.destinatarios-vazio h3{margin-top:0}.destinatarios-vazio p{color:var(--txt2);line-height:1.6}.primeiros-passos-topo{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.primeiros-passos-topo h2{margin:8px 0}.primeiros-passos-rotulo{color:#ffad96;font-size:12px;font-weight:700}.primeiros-passos-progresso{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;display:block;border:0;border-radius:10px;background:var(--card2);margin:20px 0}.primeiros-passos-progresso::-webkit-progress-bar{background:var(--card2);border-radius:10px}.primeiros-passos-progresso::-webkit-progress-value{background:var(--primaria);border-radius:10px}.primeiros-passos-progresso::-moz-progress-bar{background:var(--primaria);border-radius:10px}.primeiro-proximo{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid var(--linha);flex-wrap:wrap}.primeiro-proximo small{display:block;font-size:12px;color:var(--txt2);margin-bottom:7px}.primeiro-proximo strong{display:block}.botao-proximo-passo{display:inline-block;background:var(--primaria);color:#fff;text-decoration:none;padding:12px 18px;border-radius:10px;font-weight:650}.botao-proximo-passo:hover{filter:brightness(1.1);color:#fff}@media(max-width:600px){.etapas-treino{gap:6px}.etapas-treino li{padding:10px 7px;flex-direction:column;align-items:flex-start;font-size:12px;line-height:1.5}.etapas-treino small{font-size:10px}.opcao-inicio{padding:16px;gap:12px}.opcao-inicio strong{font-size:16px}.selecao-resumo .linha-btn{width:100%}.primeiro-proximo .botao-proximo-passo{width:100%;text-align:center}}.importacao-programacao{margin:22px 0}.importacao-programacao ul{list-style:none;margin:0;padding:0}.importacao-programacao li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--linha)}.importacao-programacao li:last-child{border-bottom:0}.importacao-programacao li>span:first-child{min-width:0;overflow-wrap:anywhere}.importacao-programacao strong{display:block;font-size:15px}.importacao-programacao small{display:block;color:var(--txt2);font-size:12px;margin-top:7px}.importacao-programacao a{flex-shrink:0}.importacao-destino{border-top:1px solid var(--linha);margin:20px 0;padding-top:20px}.importacao-destino label{display:flex;align-items:center}.importacao-concluida{max-width:960px}.importacao-concluida h1{margin:16px 0}.importacao-concluida>.linha-btn{margin:22px 0}@media(max-width:600px){.importacao-programacao li{align-items:flex-start;flex-wrap:wrap}.importacao-programacao li>span:first-child{flex:1 1 180px}.importacao-concluida>.linha-btn>button{flex:1 1 200px}}.gestao-convites{margin-top:22px}.resumo-convites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.resumo-convites>button{display:flex;align-items:flex-start;flex-direction:column;gap:14px;padding:20px;text-align:left;border-radius:14px}.resumo-convites>button[aria-pressed=true]{border-color:var(--primaria);background:#ff573315}.resumo-convites strong{font-size:28px;color:var(--txt)}.resumo-convites span{font-size:13px;color:var(--txt2)}.filtros-convites{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:16px;margin:22px 0}.lista-convites{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;margin:20px 0}.convite-cartao{min-width:0}.convite-identidade h2{font-size:18px;overflow-wrap:anywhere;margin:0 0 8px}.convite-identidade p{color:var(--txt2);font-size:13px;overflow-wrap:anywhere;margin:0 0 12px}.convite-datas{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}.convite-datas>span{font-size:12px;color:var(--txt2)}.convite-datas strong{display:block;color:var(--txt);font-size:13px;margin-top:6px;font-weight:500}.convite-cartao>.linha-btn{margin-bottom:0}.alunos-filtros-avancados{margin:0 0 16px}.alunos-filtros-avancados summary{cursor:pointer;color:var(--txt2)}.alunos-filtros-avancados>.filtros-gestao{margin-top:16px;max-width:680px}.aluno-acesso-ajuda{display:block;color:var(--txt2);font-size:11px;margin-top:7px}.aluno-atalhos{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0 24px;padding:16px 0;border-top:1px solid var(--linha);border-bottom:1px solid var(--linha)}.alunos-vazio{margin:22px 0}.convite-resultado h3{text-transform:none;color:var(--txt);font-size:20px;margin:18px 0}.convite-resultado>input{font-size:13px}.convite-resultado>.linha-btn{align-items:center}@media(max-width:600px){.resumo-convites{gap:8px}.resumo-convites>button{padding:12px;gap:10px}.resumo-convites span{font-size:11px;line-height:1.5}.resumo-convites strong{font-size:24px}.filtros-convites{grid-template-columns:1fr;gap:0}.convite-cartao>.linha-btn>button{flex:1 1 140px}.convite-resultado>.linha-btn>button{flex:1 1 180px}}.grupo-campos{border:0;margin:0;padding:0;min-width:0}.grupo-filtros-alunos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 6px}.grade-grupos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;margin:24px 0}.cartao-grupo{display:flex;flex-direction:column;min-width:0}.grupo-identidade{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.grupo-identidade>.icone{width:28px;height:28px;color:#ffad96;margin:0}.cartao-grupo h2{font-size:20px;line-height:1.4;overflow-wrap:anywhere;margin:0 0 14px}.grupo-quantidade{font-size:14px;margin:0}.grupo-quantidade strong{font-size:26px;margin-right:5px}.grupo-observacao{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;font-size:13px;color:var(--txt2)}.grupo-sem-alunos{font-size:13px;color:#ffbd8e}.grupo-acoes{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-top:auto;padding-top:20px}.grupo-acoes a{font-size:13px;text-align:center}.grupo-salvar{position:sticky;bottom:0;z-index:4;border:1px solid var(--linha);border-radius:14px;padding:14px;background:var(--card);box-shadow:0 -6px 24px #0003}.grupo-salvar>span{flex:1 1 160px}.grupo-campos .destinatarios-lista{max-height:400px}@media(max-width:600px){.grupo-filtros-alunos{grid-template-columns:1fr;gap:0}.grupo-salvar{position:static}.grupo-salvar>span{flex-basis:100%}.grupo-salvar>button{flex:1 1 130px}.grupo-identidade>.tag{font-size:11px}}.painel-atalhos{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0 28px}.painel-atalhos>a{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--linha);border-radius:10px;text-decoration:none;color:var(--txt);font-size:14px}.painel-atalhos>a:first-child{background:var(--primaria);color:#fff;border-color:var(--primaria)}.painel-professor .icone{width:22px;height:22px;flex-shrink:0;margin:0}.painel-controles,.painel-secao{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.painel-controles{margin:26px 0 18px}.painel-professor h2{font-size:19px;line-height:1.4;margin:0 0 8px}.painel-controles p{margin:0}.painel-secao{margin:28px 0 14px}.painel-secao>a{font-size:13px}.painel-pendencias{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.painel-pendencia{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--txt)}.painel-pendencia>div{flex:1;min-width:0}.painel-pendencia strong{display:block;font-size:15px;overflow-wrap:anywhere}.painel-pendencia>div>span{display:block;font-size:13px;color:var(--txt2);margin-top:7px}.painel-pendencia>.icone{color:#ffb099}.painel-pendencia.prioridade{border-color:#ef7e7e;background:#e3454510}.painel-pendencia.prioridade>.icone{color:#ffa5a5}.painel-sem-pendencias{display:flex;align-items:center;gap:14px;border:1px solid var(--linha);border-radius:14px;padding:20px}.painel-sem-pendencias>.icone{color:#4ade80}.painel-sem-pendencias p{margin:6px 0 0}.painel-indicadores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.painel-indicador{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.painel-indicador>.icone{color:#ffb099;margin-bottom:16px}.painel-indicador>span{font-size:13px;color:var(--txt2)}.painel-indicador>strong{font-size:32px;line-height:1.3;margin:12px 0}.painel-indicador>p{font-size:13px;margin:0 0 10px}.painel-indicador>small{color:var(--txt2);line-height:1.6;font-size:11px}.painel-aderencia{margin:22px 0}.painel-aderencia>.painel-controles{margin:0 0 20px}.painel-aderencia label{font-size:12px;color:var(--txt2);min-width:190px}.painel-aderencia select{margin:6px 0 0}.painel-aderencia-valor{display:flex;align-items:center;gap:22px}.painel-aderencia-valor>strong{font-size:38px}.painel-aderencia-valor>p{font-size:14px;line-height:1.8}.painel-aderencia progress{width:100%;height:12px;accent-color:var(--primaria)}.painel-professor .painel-nota{font-size:12px;margin:16px 0 0;line-height:1.7}.painel-aderencia-vazia{padding:4px 0 14px}.painel-aderencia-vazia>a{font-size:13px}.painel-acompanhamento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.painel-acompanhamento>.card{min-width:0}.painel-acompanhamento .sub{font-size:13px;line-height:1.7}.painel-alunos{list-style:none;margin:20px 0 0;padding:0}.painel-alunos li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid var(--linha)}.painel-alunos li>div{min-width:0}.painel-alunos a{font-weight:600;font-size:14px;overflow-wrap:anywhere}.painel-alunos small{display:block;font-size:12px;color:var(--txt2);margin-top:8px;line-height:1.6}.painel-alunos .tag{white-space:nowrap;flex-shrink:0}.painel-lista-vazia{border-top:1px solid var(--linha);padding:20px 0 0;font-size:13px;color:var(--txt2)}.painel-carregando{color:var(--txt2)}@media(max-width:1050px){.painel-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.painel-atalhos>a{flex:1 1 160px}.painel-atalhos>a:first-child{flex-basis:100%}.painel-pendencias,.painel-acompanhamento{grid-template-columns:1fr}.painel-indicadores{gap:10px}.painel-indicador{padding:16px}.painel-indicador>strong{font-size:28px}.painel-aderencia label{width:100%}.painel-aderencia-valor{gap:14px;flex-wrap:wrap}.painel-controles>button{width:100%}}.atendimento-filtros{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 18px}.atendimento-filtros>button{font-size:13px}.atendimento-busca{display:block;max-width:680px}.atendimento-busca>input{display:block;margin-top:6px}.atendimento-lista-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.atendimento-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:18px;margin:20px 0}.atendimento-cartao{min-width:0;display:flex;flex-direction:column;align-items:stretch}.atendimento-cartao-topo{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.atendimento-cartao h2{font-size:19px;margin:0 0 8px;line-height:1.5;overflow-wrap:anywhere}.atendimento-cartao>.sub{font-size:12px;line-height:1.8;margin:0 0 14px}.atendimento-contexto{font-size:12px;color:#ffb099;border-left:2px solid var(--primaria);padding-left:10px;white-space:pre-wrap;overflow-wrap:anywhere}.atendimento-previa{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.atendimento-cartao-rodape{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;margin-top:auto}.atendimento-cartao-rodape>a,.atendimento-perfil{font-size:13px}.atendimento-cartao-rodape>.sub{font-size:12px}.atendimento-conversa{max-width:1000px}.atendimento-conversa h1{overflow-wrap:anywhere}.atendimento-conversa>.cabecalho-pagina{margin-top:20px}.atendimento-historico{display:grid;gap:14px;margin:22px 0}.atendimento-mensagem{min-width:0}.atendimento-mensagem.do-professor{margin-left:36px;border-color:#ff6b4466;background:#ff573308}.atendimento-mensagem>strong{display:block;font-size:13px;overflow-wrap:anywhere}.atendimento-mensagem>small{display:block;font-size:11px;color:var(--txt2);margin-top:7px}.atendimento-mensagem>p,.relato-texto{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px}.atendimento-resposta{margin:22px 0}.atendimento-resposta>textarea{margin-top:8px}.atendimento-resposta>.sub,.relato-formulario>.sub{font-size:12px;line-height:1.7}.atendimento-contadores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.atendimento-contadores>div{border:1px solid var(--linha);background:var(--card);padding:18px;border-radius:14px;display:flex;flex-direction:column;gap:12px}.atendimento-contadores strong{font-size:28px}.atendimento-contadores span{font-size:12px;line-height:1.7;color:var(--txt2)}.relato-cartao.prioridade{border-color:#e996}.relato-cartao>.atendimento-perfil{align-self:flex-start;margin:6px 0 18px}.relato-cartao>button{margin-top:auto}.relato-respondido,.relato-formulario{border-top:1px solid var(--linha);padding-top:18px;margin-top:6px}.relato-respondido>strong{font-size:14px}.relato-respondido>.sub{font-size:12px}.relato-formulario textarea{margin-top:8px}.relato-formulario label{display:block}.relato-formulario label>select{margin-top:8px}@media(max-width:600px){.atendimento-lista{grid-template-columns:1fr}.atendimento-mensagem.do-professor{margin-left:14px}.atendimento-contadores{gap:8px}.atendimento-contadores>div{padding:12px}.atendimento-contadores span{font-size:11px}.atendimento-filtros>button{flex:1 1 130px}.atendimento-cartao-rodape{align-items:flex-start;flex-wrap:wrap}.atendimento-resposta .linha-btn>button,.relato-formulario .linha-btn>button{flex:1 1 170px}}.evolucao-selecao{margin:22px 0}.evolucao-selecao h2{font-size:19px;margin:0 0 18px}.evolucao-selecao-campos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 200px;gap:18px;align-items:end}.evolucao-selecao-campos label{font-size:13px;min-width:0}.evolucao-selecao-campos input,.evolucao-selecao-campos select{display:block;width:100%;margin:7px 0 0}.evolucao-busca-resumo{display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap;margin-top:14px}.evolucao-busca-resumo p{font-size:12px;margin:0;flex:1}.evolucao-aluno-topo{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin:26px 0 18px}.evolucao-aluno-topo h2{font-size:21px;margin:0 0 8px;overflow-wrap:anywhere}.evolucao-aluno-topo .sub{font-size:13px;margin:0 0 8px}.evolucao-aluno-topo .linha-btn{margin:0;gap:20px}.evolucao-aluno-topo a{font-size:13px}.evolucao-orientacao h2{font-size:20px}.evolucao-orientacao{margin-top:24px;max-width:800px}.evolucao-complementos{margin:22px 0;font-size:13px}.evolucao-complementos>summary,.ev-mapa-professor>summary{font-size:15px;cursor:pointer;font-weight:600;min-height:28px}.evolucao-recorde{margin:16px 0}.evolucao-recorde>summary{cursor:pointer}.evolucao-professor .ev-mapa-professor .ev-radar{border:0;background:transparent;padding:12px 0 0}@media(max-width:1050px){.evolucao-selecao-campos{grid-template-columns:1fr 1fr}.evolucao-selecao-campos>label:last-child{grid-column:1/-1}}@media(max-width:600px){.evolucao-selecao-campos{grid-template-columns:1fr;gap:16px}.evolucao-aluno-topo{align-items:flex-start}.evolucao-aluno-topo .linha-btn{width:100%;justify-content:space-between;gap:12px}.evolucao-aluno-topo>.linha-btn>button{flex:1}}.relatorio-custos{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:22px 0}.relatorio-custos strong{font-size:14px}.relatorio-custos p{font-size:12px;line-height:1.8;margin:8px 0 0}.relatorio-solicitacao{max-width:850px;margin:22px 0}.relatorio-solicitacao h2,.relatorio-editor h2{font-size:20px;margin:0 0 14px}.relatorio-solicitacao>.sub{font-size:13px;line-height:1.8}.relatorio-solicitacao fieldset,.relatorio-editor fieldset{border:0;min-width:0;margin:0;padding:0}.relatorio-solicitacao label,.relatorio-editor label{display:block;margin-top:18px;font-size:13px}.relatorio-solicitacao label>input,.relatorio-solicitacao label>select,.relatorio-editor label>textarea,.relatorio-editor label>select{display:block;width:100%;margin-top:8px}.relatorio-solicitacao .periodo-relatorio>label{flex:1;min-width:0}.relatorio-resumo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.relatorio-resumo>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:14px;padding:20px}.relatorio-resumo>button[aria-pressed=true]{border-color:var(--primaria);background:#ff573310}.relatorio-resumo strong{font-size:28px;color:var(--txt)}.relatorio-resumo span{font-size:12px;color:var(--txt2)}.relatorio-historico-topo{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:28px 0 18px}.relatorio-historico-topo h2{font-size:20px;margin:0}.relatorio-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;margin:22px 0}.relatorio-cartao{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.relatorio-cartao h2{font-size:19px;overflow-wrap:anywhere;margin:18px 0 10px}.relatorio-cartao>p{font-size:13px;line-height:1.8}.relatorio-cartao>small{font-size:11px;color:var(--txt2)}.relatorio-cartao>button{margin-top:auto;width:100%}.relatorio-etapas{display:flex;gap:12px;margin:22px 0;flex-wrap:wrap}.relatorio-etapas>span{padding:9px 12px;border:1px solid var(--linha);border-radius:9px;font-size:12px;color:var(--txt2)}.relatorio-etapas>span[aria-current=step]{border-color:var(--primaria);color:var(--txt);background:#ff573310}.relatorio-revisao{max-width:1100px}.relatorio-revisao h1{margin-top:20px}.relatorio-orientacao{line-height:1.8;font-size:14px}.relatorio-editor{margin:22px 0}.relatorio-acessorios{margin:22px 0;line-height:1.8}.relatorio-acessorios h3{font-size:14px}.relatorio-acessorios p{font-size:13px}@media(max-width:600px){.relatorio-resumo{gap:8px}.relatorio-resumo>button{padding:12px;gap:10px}.relatorio-resumo span{font-size:11px;line-height:1.6}.relatorio-resumo strong{font-size:24px}.relatorio-editor .linha-btn>button,.relatorio-solicitacao .linha-btn>button{flex:1 1 160px}.relatorio-etapas{gap:8px}.relatorio-etapas>span{flex:1 1 180px}}.movimentos-filtros{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;margin:18px 0}.movimentos-filtros label{font-size:13px;min-width:0}.movimentos-filtros select{display:block;width:100%;margin:7px 0 0}.movimento-campos{border:0;padding:0;margin:0;min-width:0}.movimento-resultado{font-size:12px;line-height:1.8;margin:22px 0 14px}.movimentos-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;margin:18px 0}.movimento-cartao{display:flex;flex-direction:column;min-width:0}.movimento-selos{display:flex;gap:8px;flex-wrap:wrap}.movimento-cartao h2{font-size:19px;line-height:1.5;margin:18px 0 8px;overflow-wrap:anywhere}.movimento-cartao .movimento-nome-alternativo{font-size:12px;margin:0 0 8px;overflow-wrap:anywhere}.movimento-categoria{font-size:13px;color:#ffb099;margin:8px 0 16px}.movimento-cartao dl{display:grid;gap:10px;margin:0 0 16px;font-size:12px}.movimento-cartao dl>div{display:flex;justify-content:space-between;gap:14px}.movimento-cartao dt{color:var(--txt2)}.movimento-cartao dd{text-align:right;margin:0;overflow-wrap:anywhere;max-width:65%}.movimento-cartao>.sub,.movimento-adaptacoes{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.movimento-acoes{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:auto;padding-top:18px}.movimento-acoes>a,.movimento-acoes>span{text-align:center;font-size:12px}.movimentos-paginacao{display:flex;align-items:center;justify-content:center;gap:20px;margin:24px 0;font-size:13px}.movimentos-paginacao button{min-width:110px}@media(max-width:600px){.movimentos-grade{grid-template-columns:1fr}.movimentos-filtros{grid-template-columns:1fr;gap:12px}.movimentos-paginacao{gap:10px;justify-content:space-between}.movimentos-paginacao button{min-width:0}.movimentos-paginacao>span{font-size:12px;text-align:center}}#movimentos-resultados{scroll-margin-top:155px}.movimentos-busca-categoria{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:16px;margin:18px 0}.movimentos-busca-categoria label{font-size:13px;min-width:0}.movimentos-busca-categoria input,.movimentos-busca-categoria select{display:block;width:100%;margin:7px 0 0}@media(max-width:600px){.movimentos-busca-categoria{grid-template-columns:1fr}}.consultoria-grade{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;margin:24px 0}.consultoria-grade>.card{min-width:0}.consultoria-pagina h2{font-size:20px;line-height:1.4;margin:0 0 14px}.consultoria-secao-topo{display:flex;align-items:center;gap:12px}.consultoria-secao-topo>.icone{width:24px;height:24px;margin:0 0 14px;color:#ffb099}.consultoria-formulario>.sub,.consultoria-previa>.sub{font-size:13px;line-height:1.8;margin-bottom:22px}.consultoria-formulario fieldset{padding:0;margin:0;border:0;min-width:0}.consultoria-formulario fieldset>label{display:block;font-size:13px;margin:18px 0 8px}.consultoria-formulario fieldset>input{width:100%}.consultoria-ajuda{font-size:12px;line-height:1.8;color:var(--txt2)}.consultoria-cor-campos{display:flex;gap:12px;align-items:center}.consultoria-cor-campos input[type=color]{width:58px;height:44px;padding:4px;flex-shrink:0;cursor:pointer}.consultoria-cor-campos input[type=text],.consultoria-cor-campos input:not([type]){max-width:180px;margin:0}.consultoria-cor-campos>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.consultoria-erro-campo{font-size:12px;color:#faa;line-height:1.8}.consultoria-paleta{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 24px}.consultoria-paleta>button{display:flex;align-items:center;gap:8px;font-size:12px;padding:9px 12px}.consultoria-paleta>button>span{width:16px;height:16px;border:1px solid #ffffff55;border-radius:50%;flex-shrink:0}.consultoria-paleta>button[aria-pressed=true]{border-color:var(--primaria);box-shadow:inset 0 0 0 1px var(--primaria)}.consultoria-salvar{border-top:1px solid var(--linha);padding-top:18px;margin-top:20px}.consultoria-salvar>.sub{font-size:12px}.consultoria-previa-abas{display:flex;gap:8px;margin:18px 0 22px;flex-wrap:wrap}.consultoria-previa-abas>button{font-size:12px;flex:1;min-width:84px;padding:10px}.consultoria-card-exemplo{position:relative;overflow:hidden;background:linear-gradient(145deg,#1b2634,#070b10);border:1px solid var(--linha);border-radius:16px;min-height:330px;display:flex;flex-direction:column;padding:28px 22px;color:#fff}.consultoria-card-faixa{height:6px;position:absolute;top:0;left:0;right:0}.consultoria-card-marca{font-size:17px;font-weight:800;letter-spacing:.04em;line-height:1.6;overflow-wrap:anywhere}.consultoria-card-modalidade{display:flex;align-items:center;gap:8px;font-size:12px;color:#c7d1dc;margin-top:14px}.consultoria-card-modalidade>.icone{width:20px;height:20px;margin:0}.consultoria-card-treino{margin-top:auto;padding-top:32px}.consultoria-card-treino>small{font-size:10px;letter-spacing:.14em;color:#b6c2d1}.consultoria-card-treino h3{font-size:20px;text-transform:none;letter-spacing:0;line-height:1.4;color:#fff;margin:12px 0}.consultoria-card-treino>p{font-size:12px;line-height:1.7;color:#c7d1dc}.consultoria-card-treino>strong{display:inline-block;padding:10px 14px;border-radius:9px;margin-top:14px;max-width:100%;overflow-wrap:anywhere;font-size:19px}.consultoria-informacoes{margin:24px 0}.consultoria-informacoes dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0}.consultoria-informacoes dt{font-size:12px;color:var(--txt2);margin-bottom:8px}.consultoria-informacoes dd{margin:0;font-size:14px;overflow-wrap:anywhere;line-height:1.7}.consultoria-informacoes>.sub{font-size:12px}@media(max-width:900px){.consultoria-grade{grid-template-columns:1fr}}@media(max-width:600px){.consultoria-informacoes dl{grid-template-columns:1fr;gap:18px}.consultoria-salvar .linha-btn>button{flex:1 1 170px}.consultoria-card-exemplo{padding:24px 18px}.consultoria-card-treino>strong{font-size:18px}}.assinatura-plano{margin:24px 0}.assinatura-plano-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.assinatura-rotulo{font-size:11px;letter-spacing:.12em;color:var(--txt2)}.assinatura-plano h2{font-size:26px;line-height:1.4;margin:10px 0}.assinatura-plano-topo p{font-size:13px;color:var(--txt2);margin:0}.assinatura-valor{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin:26px 0 18px}.assinatura-valor>strong{font-size:34px;line-height:1.3}.assinatura-valor>span{font-size:13px;color:var(--txt2)}.assinatura-condicao{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;line-height:1.8}.assinatura-plano>.sub{font-size:12px;line-height:1.8}.assinatura-datas{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid var(--linha);padding-top:20px;margin:22px 0 0}.assinatura-datas dt,.assinatura-limites dt,.assinatura-cobranca dt{font-size:12px;color:var(--txt2);margin-bottom:7px}.assinatura-datas dd,.assinatura-limites dd,.assinatura-cobranca dd{font-size:14px;margin:0;line-height:1.7;overflow-wrap:anywhere}.assinatura-limites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}.assinatura-limites>.card{min-width:0}.assinatura-limites h2{font-size:20px;margin:0 0 22px}.assinatura-capacidade{display:flex;gap:16px;align-items:center;margin:18px 0}.assinatura-capacidade>strong{font-size:34px;line-height:1.3}.assinatura-capacidade>span{font-size:13px;line-height:1.7;color:var(--txt2)}.assinatura-limites progress{width:100%;accent-color:var(--primaria);height:10px;margin-bottom:16px}.assinatura-limites dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 20px}.assinatura-limites .sub{font-size:12px;line-height:1.8;margin:18px 0}.assinatura-limites a{font-size:13px}.assinatura-historico{margin:28px 0}.assinatura-historico-topo{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.assinatura-historico-topo h2{font-size:21px;margin:0}.assinatura-historico-topo>.sub{font-size:12px}.assinatura-contadores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.assinatura-contadores>button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;text-align:left;min-width:0;border-radius:14px}.assinatura-contadores>button[aria-pressed=true]{border-color:var(--primaria);background:#ff573310}.assinatura-contadores strong{font-size:28px;color:var(--txt)}.assinatura-contadores span{font-size:12px;line-height:1.7;color:var(--txt2)}.assinatura-filtros{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin:20px 0}.assinatura-filtros label{font-size:13px;min-width:0}.assinatura-filtros input,.assinatura-filtros select{display:block;width:100%;margin:7px 0 0}.assinatura-lista-resumo{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0}.assinatura-lista-resumo>.sub{font-size:12px;line-height:1.8}.assinatura-cobrancas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:18px;margin:22px 0}.assinatura-cobranca{display:flex;flex-direction:column;min-width:0}.assinatura-cobranca-topo{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.assinatura-cobranca-topo>strong{font-size:22px}.assinatura-cobranca dl{display:grid;gap:16px;margin:24px 0}.assinatura-cobranca>a,.assinatura-cobranca>span{margin-top:auto;padding-top:12px;font-size:13px}@media(max-width:760px){.assinatura-limites{grid-template-columns:1fr}.assinatura-filtros{grid-template-columns:1fr;gap:12px}}@media(max-width:600px){.assinatura-valor{gap:8px;align-items:flex-start;flex-direction:column}.assinatura-valor>strong{font-size:30px}.assinatura-plano h2{font-size:23px}.assinatura-plano-topo{flex-wrap:wrap}.assinatura-contadores{gap:8px}.assinatura-contadores>button{padding:12px;gap:10px}.assinatura-contadores span{font-size:11px}.assinatura-contadores strong{font-size:24px}.assinatura-lista-resumo{align-items:flex-start;flex-wrap:wrap}}.avisos-painel{width:min(440px,calc(100vw - 32px))}.avisos-topo b{font-size:19px}.avisos-acoes{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;flex-wrap:wrap}.avisos-acoes>span,.aviso-estado{font-size:12px;color:var(--txt2)}.avisos-filtro{display:grid;gap:6px;margin:14px 0;font-size:13px}.aviso-linha{margin-top:12px;padding:14px;border:1px solid var(--linha);border-radius:10px;overflow-wrap:anywhere}.aviso-linha:last-child{border-bottom:1px solid var(--linha)}.aviso-linha.novo{border-left:3px solid var(--primaria)}.aviso-linha h3{font-size:15px;margin:6px 0;text-transform:none}.aviso-linha p{margin:6px 0;font-size:13px}.aviso-linha time{display:block;color:var(--txt2);font-size:12px;margin:8px 0}.aviso-linha.lido .aviso-estado{color:var(--txt)}@media(max-width:600px){.avisos-painel{position:fixed;top:126px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 150px)}}.pular-conteudo{position:fixed;left:16px;top:-100px;z-index:200;background:var(--primaria);color:#fff;padding:14px 20px;border-radius:10px}.pular-conteudo:focus{top:12px}.menu-fechar{display:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ffb099;outline-offset:3px}.modal-caixa:focus{outline:none}.perfil-opcoes>a{display:block;padding:12px;font-size:13px}.seguranca-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.seguranca-grade>.card{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.seguranca-pagina h2{font-size:21px;line-height:1.5;margin:12px 0 16px}.seguranca-grade p,.seguranca-ajuda p{font-size:13px;line-height:1.8}.seguranca-grade button{margin-top:auto}.seguranca-rotulo{font-size:11px;letter-spacing:.12em;color:var(--txt2)}.seguranca-pagina fieldset{padding:0;margin:0;border:0;min-width:0}.seguranca-pagina fieldset label{display:grid;gap:8px;font-size:13px;margin:18px 0}.seguranca-pagina fieldset input{width:100%;margin:0}.seguranca-pagina .modal-corpo .sub{font-size:12px;line-height:1.8}.seguranca-campo-erro{font-size:12px;color:#ffb0b0}.seguranca-qr{text-align:center;margin:8px 0 24px}.seguranca-qr img{width:220px;height:220px;max-width:100%;background:#fff;border-radius:12px;padding:8px}.seguranca-qr code{display:block;overflow-wrap:anywhere;letter-spacing:1px}.seguranca-codigos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 24px}.seguranca-codigos code{padding:12px;border:1px solid var(--linha);border-radius:8px;overflow-wrap:anywhere}.seguranca-guardou{display:flex;align-items:center;gap:12px;margin:24px 0;font-size:13px}.seguranca-guardou input{width:auto}.ajuda-guias{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.ajuda-guias article{display:flex;flex-direction:column;min-width:0}.ajuda-guia-topo{display:flex;align-items:center;gap:12px;color:#ffb099;font-size:11px;letter-spacing:.1em}.ajuda-guia-topo .icone{width:26px;height:26px}.ajuda-guias h2{font-size:21px;line-height:1.5;margin:16px 0 8px}.ajuda-guias p{font-size:13px;line-height:1.8;color:var(--txt2);margin-bottom:24px}.ajuda-guias a{margin-top:auto;font-size:13px}.ajuda-perguntas h2{font-size:22px}.ajuda-perguntas>label{display:grid;gap:8px;max-width:600px;font-size:13px;margin:22px 0}.ajuda-perguntas>details{border-top:1px solid var(--linha);padding:18px 0}.ajuda-perguntas summary{cursor:pointer;line-height:1.7;font-size:15px;font-weight:600}.ajuda-perguntas details p{font-size:13px;line-height:1.9;color:var(--txt2);max-width:850px;margin:14px 0 0}.ajuda-atalhos{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;margin:24px 0}@media(max-width:760px){.seguranca-grade,.ajuda-guias{grid-template-columns:1fr}}@media(max-width:600px){.menu-fechar{display:block;margin:0 0 16px auto}.seguranca-codigos{grid-template-columns:1fr}.seguranca-pagina .linha-btn>button{flex:1 1 180px}.ajuda-atalhos{flex-direction:column}}@media(max-width:860px){.menu-fechar{display:block;margin:0 0 16px auto}}@media(max-width:860px){.lateral{visibility:hidden}.lateral.aberta{visibility:visible}}.avatar-perfil{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border-radius:50%;background:#ff653529;color:#ffb49d;font-weight:700;overflow:hidden}.avatar-perfil img{width:100%;height:100%;object-fit:cover}.avatar-perfil.logo{border-radius:9px;background:#fff}.avatar-perfil.logo img{object-fit:contain}.perfil-gatilho{display:flex!important;align-items:center;gap:9px!important;padding:6px 9px!important}.perfil-gatilho small{font-size:11px!important}.perfil-opcoes .perfil-identidade{padding:4px 0 14px;border-bottom:1px solid var(--linha)}.perfil-opcoes .perfil-identidade small{display:block;color:var(--txt2)}.perfil-opcoes .fechar-perfil{width:auto;position:absolute;top:6px;right:6px}.avatar-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.avatar-modal section{width:min(430px,100%);max-height:90dvh;overflow:auto;padding:24px;background:var(--card,#19212a);border:1px solid var(--linha,#35404e);border-radius:18px;color:var(--txt,#fff)}.avatar-modal canvas{display:block;max-width:100%;margin:16px auto;border-radius:50%;background:#28313e}.avatar-modal canvas.logo{border-radius:10px;background:#fff}.avatar-modal label{display:block;margin:10px 0;font-size:13px}.avatar-modal input,.avatar-modal select{width:100%}.avatar-acoes{display:flex;flex-wrap:wrap;gap:8px}.avatar-modal [data-erro]{color:#ffb3b3}header .direita>select{width:auto;max-width:180px;margin:0}header .direita{gap:10px}@media(max-width:600px){.perfil-opcoes{position:fixed!important;top:auto!important;bottom:12px;left:12px!important;right:12px!important;width:auto!important;max-height:75dvh!important;border-radius:20px!important}.perfil-gatilho .perfil-nome{display:none}.perfil-gatilho{gap:5px!important}.perfil-gatilho .avatar-perfil{width:32px;height:32px;flex-basis:32px}.avatar-modal section{padding:18px}.avatar-modal{padding:10px}}.perfil-identidade{padding-right:30px!important}.perfil-gatilho small{text-transform:capitalize}.perfil-gatilho .perfil-nome{white-space:nowrap}.avatar-modal button{min-height:42px}.avatar-modal input[type=range]{min-height:30px}.quem .sino-btn{order:-1}@media(max-width:600px){header .quem{gap:8px}.perfil-opcoes{overscroll-behavior:contain}header .direita>select{max-width:130px}.perfil-opcoes .perfil-identidade b{overflow-wrap:anywhere}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-x pan-y}body{min-inline-size:0;overflow-wrap:anywhere}input,select,textarea,fieldset{min-inline-size:0}img,video,canvas,iframe{max-inline-size:100%}.app{inline-size:100%;min-height:100svh}.app .pagina,.app .conteudo,.app .card,.modal-caixa{min-inline-size:0;max-inline-size:100%}@media(max-width:1024px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea,[contenteditable=true]{font-size:16px!important;max-inline-size:100%}.app .pagina{padding-inline-start:max(14px,env(safe-area-inset-left));padding-inline-end:max(14px,env(safe-area-inset-right));padding-bottom:max(60px,env(safe-area-inset-bottom))}.modal-caixa{max-height:calc(100dvh - 32px)}fieldset{max-inline-size:100%}}dialog.conta-menu{position:fixed;inset:var(--conta-topo,72px) var(--conta-direita,16px) auto auto;margin:0;padding:0;width:min(360px,calc(100vw - 32px));max-width:none;max-height:min(720px,calc(100dvh - var(--conta-topo,72px) - 16px));overflow:auto;overscroll-behavior:contain;background:var(--card,#1c2029);color:var(--txt,#eee);border:1px solid var(--linha,#363c48);border-radius:18px;box-shadow:0 18px 70px #0006;text-align:left;font-size:14px;line-height:1.45}.conta-menu::backdrop{background:#0005}.conta-menu .conta-cabecalho{display:flex;align-items:center;gap:12px;padding:20px 18px 16px;border-bottom:1px solid var(--linha,#363c48)}.conta-menu .conta-identidade{flex:1;min-width:0}.conta-menu .conta-identidade b{display:block;font-size:15px;overflow-wrap:anywhere}.conta-menu .conta-identidade small{display:block;color:var(--txt2,#adb4c2);font-size:12px;margin-top:3px;overflow-wrap:anywhere}.conta-menu .conta-fechar{flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--txt2,#adb4c2);font-size:22px;cursor:pointer}.conta-menu .conta-lista{padding:8px}.conta-menu .conta-acao{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;margin:0;padding:12px;border:0;border-radius:10px;background:transparent;color:inherit;text-decoration:none;text-align:left;font:inherit;cursor:pointer;box-shadow:none;white-space:normal}.conta-menu .conta-acao:hover,.conta-menu .conta-fechar:hover{background:var(--card2,#ffffff0c)}.conta-menu :is(button,a,summary):focus-visible{outline:2px solid var(--destaque,#ff6535);outline-offset:-2px}.conta-menu button:disabled{opacity:.5;cursor:wait}.conta-menu .conta-icone{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--txt2,#adb4c2)}.conta-menu .conta-troca{border-top:1px solid var(--linha,#363c48);padding:8px}.conta-menu .conta-troca summary{list-style:none}.conta-menu .conta-troca summary::-webkit-details-marker{display:none}.conta-menu .conta-seta{margin-left:auto;color:var(--txt2,#adb4c2)}.conta-menu details[open] .conta-seta{transform:rotate(180deg)}.conta-menu .conta-alternativas{padding:0 4px 4px 32px}.conta-menu .conta-alternativas .conta-acao{display:block;overflow-wrap:anywhere}.conta-menu .conta-alternativas small{display:block;color:var(--txt2,#adb4c2);font-size:12px;margin-top:3px}.conta-menu .conta-nota{margin:8px 12px;color:var(--txt2,#adb4c2);font-size:13px}.conta-menu .conta-rodape{border-top:1px solid var(--linha,#363c48);padding:8px}.conta-menu .conta-sair,.conta-menu .conta-sair .conta-icone{color:#ffaaa5}.conta-menu .conta-erro{color:#ffaaa5;padding:0 18px;font-size:13px}.conta-menu .conta-erro:empty{display:none}.conta-menu .conta-nota:empty{display:none}@media(max-width:600px){dialog.conta-menu{inset:auto 8px max(8px,env(safe-area-inset-bottom)) 8px;width:auto;max-height:85dvh;border-radius:22px;padding-bottom:4px}.conta-menu .conta-cabecalho{padding-top:22px}.conta-menu .conta-fechar{flex-basis:44px;width:44px;height:44px;min-height:44px}.conta-menu .conta-acao{min-height:50px}.conta-menu::backdrop{background:#0008}}
