*{box-sizing:border-box}body{color:#1f2937;background:#f4f6fa;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input{font:inherit}.estrutura{min-height:100vh;display:flex}.lateral{color:#fff;z-index:20;background:#132744;flex-direction:column;width:260px;display:flex;position:fixed;inset:0 auto 0 0}.marca{border-bottom:1px solid #ffffff18;align-items:center;gap:12px;height:82px;padding:18px;display:flex}.marca strong,.marca small{display:block}.marca small{opacity:.65;margin-top:2px}.simbolo,.logo-grande{color:#132744;background:#f28c28;border-radius:14px;place-items:center;font-weight:900;display:grid}.logo-grande{width:72px;height:72px;margin:auto;font-size:34px}.fechar{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.lateral nav{gap:6px;padding:18px 12px;display:grid}.lateral nav a{color:#dce6f5;border-radius:10px;align-items:center;gap:11px;padding:12px 14px;text-decoration:none;display:flex}.lateral nav a:hover,.lateral nav a.active{color:#fff;background:#ffffff16}.perfil-lateral{border-top:1px solid #ffffff18;margin-top:auto;padding:18px}.perfil-lateral span,.perfil-lateral small{display:block}.perfil-lateral small{opacity:.65;margin:3px 0 12px}.perfil-lateral button{color:#fff;background:#ffffff12;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex}header{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:15px;height:82px;padding:16px 28px;display:flex}header h1{margin:0;font-size:18px}header p{color:#6b7280;margin:4px 0 0;font-size:13px}.menu{background:0 0;border:0;display:none}.conteudo{max-width:1450px;margin:auto;padding:28px}.cabecalho-pagina{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.cabecalho-pagina h2{margin:0 0 6px}.cabecalho-pagina p{color:#6b7280;margin:0}.grade-indicadores{grid-template-columns:repeat(5,minmax(150px,1fr));gap:16px;display:grid}.indicador,.painel,.aula{background:#fff;border:1px solid #e7eaf0;border-radius:16px;box-shadow:0 6px 20px #26354d0a}.indicador{justify-content:space-between;align-items:center;padding:20px;display:flex}.indicador small{color:#6b7280}.indicador strong{margin-top:8px;font-size:30px;display:block}.indicador svg{color:#e97812;background:#fff1e3;border-radius:12px;width:44px;height:44px;padding:10px}.grade-dupla{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:18px;display:grid}.painel{padding:22px}.painel h3{margin-top:0}.barra{background:#e9edf3;border-radius:999px;height:13px;margin-top:24px;overflow:hidden}.barra span{background:#f28c28;height:100%;display:block}.legenda{color:#6b7280;justify-content:space-between;margin-top:9px;font-size:13px;display:flex}.painel li{margin:12px 0}.pagina-login{background:linear-gradient(145deg,#f47f19 0%,#f79432 48%,#d95f08 100%);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.login-decoracao{pointer-events:none;background:#ffffff1f;border-radius:50%;position:absolute}.login-decoracao-1{width:420px;height:420px;top:-180px;right:-120px}.login-decoracao-2{width:300px;height:300px;bottom:-140px;left:-100px}.cartao-login{text-align:center;z-index:2;background:#fff;border-top:5px solid #f28c28;border-radius:24px;width:min(430px,100%);padding:38px 36px;position:relative;box-shadow:0 28px 80px #73300052}.logo-grande{color:#fff;background:#f28c28;width:76px;height:76px;margin:0 auto 18px;font-size:36px;box-shadow:0 10px 24px #f28c2840}.titulo-login span{color:#e97812;letter-spacing:.15em;font-size:12px;font-weight:800;display:block}.cartao-login h1{color:#25324a;margin:6px 0 7px}.cartao-login p{color:#6b7280;margin:0 0 24px}.cartao-login label{text-align:left;color:#374151;margin-top:17px;font-size:14px;font-weight:650;display:block}.campo-login{background:#fff;border:1px solid #d7dce5;border-radius:11px;align-items:center;gap:10px;margin-top:7px;padding:0 12px;transition:all .2s;display:flex}.campo-login:focus-within{border-color:#f28c28;box-shadow:0 0 0 3px #f28c2825}.campo-login>svg{color:#e97812;flex:none}.cartao-login .campo-login input{background:0 0;border:0;outline:0;width:100%;min-width:0;margin:0;padding:13px 0}.botao-visualizar-senha{place-items:center;display:grid;color:#697386!important;background:0 0!important;border:0!important;width:auto!important;margin:0!important;padding:6px!important}.botao-visualizar-senha:hover{color:#e97812!important}.botao-entrar{color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;font-weight:800;transition:all .2s;box-shadow:0 9px 20px #f28c2838;background:#f28c28!important;margin:22px 0 16px!important;padding:13px 18px!important}.botao-entrar:hover:not(:disabled){transform:translateY(-1px);background:#df7210!important}.botao-entrar:disabled{opacity:.65;cursor:wait}.erro,.aviso{color:#9f1d1d;background:#fff1f1;border-radius:10px;margin-top:15px;padding:12px}.aviso{margin-bottom:16px}.lista-aulas{gap:14px;display:grid}.aula{align-items:center;gap:16px;padding:20px;display:flex}.icone-aula{color:#234d83;background:#edf4ff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.dados-aula{flex:1}.dados-aula small,.dados-aula span{color:#6b7280}.dados-aula h3{margin:5px 0}.dados-aula p{margin:0 0 8px}.aula button{align-items:center;gap:8px;display:flex}.vazio{text-align:center;background:#fff;border-radius:16px;padding:40px}.tabela-exemplo{border:1px solid #e5e7eb;border-radius:10px;margin-top:20px;overflow:hidden}.tabela-exemplo>div{border-bottom:1px solid #eee;grid-template-columns:1.2fr .7fr 1.3fr;padding:13px;display:grid}.tabela-exemplo>div:first-child{background:#f8fafc}.etiqueta{color:#20734b;font-weight:700}@media (width<=1000px){.grade-indicadores{grid-template-columns:repeat(2,1fr)}.grade-dupla{grid-template-columns:1fr}}@media (width<=760px){.lateral{transition:all .25s;transform:translate(-100%)}.lateral.aberta{transform:translate(0)}.fechar,.menu{display:block}main{width:100%;margin-left:0}header{padding:14px 18px}.conteudo{padding:18px}.grade-indicadores{grid-template-columns:1fr 1fr}.cabecalho-pagina,.aula{align-items:flex-start}.aula{flex-wrap:wrap}.aula button{justify-content:center;width:100%}.tabela-exemplo{overflow:auto}.tabela-exemplo>div{min-width:650px}}@media (width<=460px){.grade-indicadores{grid-template-columns:1fr}.cabecalho-pagina{display:block}.cabecalho-pagina button{width:100%;margin-top:14px}}.titulo-topo{min-width:0}.menu-perfil{margin-left:auto;position:relative}.botao-avatar{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px;display:flex}.botao-avatar span,.botao-avatar img{object-fit:cover;color:#fff;background:#d96d0b;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.dropdown-perfil{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:245px;padding:8px;position:absolute;top:54px;right:0;box-shadow:0 18px 45px #1f293733}.resumo-perfil{border-bottom:1px solid #edf0f4;margin-bottom:5px;padding:10px 11px}.resumo-perfil strong,.resumo-perfil small{display:block}.resumo-perfil small{color:#6b7280;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.dropdown-perfil button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.dropdown-perfil button:hover{background:#f3f6fa}.dropdown-perfil .sair-dropdown{color:#a62424;border-top:1px solid #edf0f4;border-radius:0;margin-top:4px;padding-top:12px}.navegacao-inferior{display:none}.formulario-perfil{grid-template-columns:240px 1fr;gap:30px;display:grid}.foto-perfil-edicao{flex-direction:column;align-items:center;gap:14px;display:flex}.foto-perfil-edicao>span,.foto-perfil-edicao>img{object-fit:cover;color:#fff;background:#d96d0b;border-radius:50%;place-items:center;width:150px;height:150px;font-size:44px;font-weight:800;display:grid}.foto-perfil-edicao label{cursor:pointer;background:#eef3f9;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;display:flex}.foto-perfil-edicao input{display:none}.campos-perfil{grid-template-columns:1fr 1fr;gap:17px;display:grid}.campos-perfil label{font-size:14px}.campos-perfil input{border:1px solid #d7dce5;border-radius:10px;width:100%;margin-top:7px;padding:12px}.campos-perfil .primario{justify-content:center;align-items:center;gap:8px;width:max-content;display:flex}.aviso-perfil{color:#24653f;background:#eef7f1;border-radius:9px;grid-column:1/-1;padding:12px}@media (width<=760px){body{padding-bottom:72px}.lateral{z-index:80}.conteudo{padding-bottom:26px}header{z-index:40;height:70px;position:sticky;top:0}.titulo-topo h1{font-size:15px}.titulo-topo p{display:none}.botao-avatar span,.botao-avatar img{width:38px;height:38px}.navegacao-inferior{z-index:60;height:68px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #dde3eb;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.navegacao-inferior a{color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:11px;text-decoration:none;display:flex}.navegacao-inferior a.active{color:#d96d0b;font-weight:800}.dropdown-perfil{max-height:calc(100vh - 145px);position:fixed;top:64px;right:12px;overflow:auto}.formulario-perfil,.campos-perfil{grid-template-columns:1fr}.campos-perfil .primario{width:100%}}.sobreposicao-perfil{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b192db8;place-items:center;padding:22px;animation:.28s ease-out perfil-fundo-entrar;display:grid;position:fixed;inset:0}.sobreposicao-perfil.trocando{background:#0b192ddb}.janela-perfis{background:#fff;border:1px solid #ffffff8c;border-radius:24px;width:min(620px,100%);max-height:calc(100vh - 44px);padding:34px;animation:.38s cubic-bezier(.2,.8,.2,1) perfil-janela-entrar;position:relative;overflow:auto;box-shadow:0 28px 80px #020c1b5c}.sobreposicao-perfil.trocando .janela-perfis{animation:.48s both perfil-confirmar}.fechar-seletor{color:#5b6675;cursor:pointer;background:#f0f3f7;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.fechar-seletor:disabled{opacity:.45;cursor:not-allowed}.cabecalho-seletor{text-align:center;padding:2px 34px 26px}.marca-seletor{color:#fff;background:#183153;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 15px;font-size:25px;font-weight:800;display:grid;box-shadow:0 8px 20px #18315342}.cabecalho-seletor p{color:#536071;margin:0 0 4px;font-size:14px}.cabecalho-seletor h2{color:#152941;margin:0;font-size:25px}.cabecalho-seletor small{color:#6b7685;margin-top:8px;line-height:1.45;display:block}.opcoes-perfil{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opcoes-perfil>button{color:#172b44;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:16px;align-items:center;gap:13px;min-height:86px;padding:15px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex}.opcoes-perfil>button:hover:not(:disabled),.opcoes-perfil>button:focus-visible{border-color:#426b9b;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #1831531f}.opcoes-perfil>button.selecionado{background:#edf3fa;border-color:#183153;transform:scale(.98)}.opcoes-perfil>button:disabled:not(.selecionado){opacity:.48}.icone-opcao{color:#183153;background:#edf3fa;border-radius:14px;flex:0 0 48px;place-items:center;height:48px;display:grid}.opcoes-perfil strong,.opcoes-perfil small{display:block}.opcoes-perfil strong{font-size:15px}.opcoes-perfil small{color:#697586;margin-top:3px;font-size:12px;line-height:1.35}.girando{animation:.8s linear infinite girar}.troca-perfis{border-top:1px solid #e5e9ef;border-bottom:1px solid #e5e9ef;padding:9px 8px}.troca-perfis>small{color:#738092;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px 7px;font-size:10px;font-weight:700;display:block}.troca-perfis button{width:100%;border-radius:8px!important;justify-content:space-between!important;padding:8px!important;font-size:12px!important;display:flex!important}.troca-perfis button.perfil-atual{color:#183153!important;background:#edf3fa!important}.troca-perfis button b{text-transform:uppercase;color:#52739a;font-size:9px}@keyframes perfil-fundo-entrar{0%{opacity:0}to{opacity:1}}@keyframes perfil-janela-entrar{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes perfil-confirmar{0%{transform:scale(1)}45%{transform:scale(.975)}to{transform:scale(1)}}@keyframes girar{to{transform:rotate(360deg)}}@media (width<=620px){.janela-perfis{border-radius:20px;padding:28px 18px}.opcoes-perfil{grid-template-columns:1fr}.cabecalho-seletor{padding-left:26px;padding-right:26px}.opcoes-perfil>button{min-height:76px}}@media (prefers-reduced-motion:reduce){.sobreposicao-perfil,.janela-perfis,.opcoes-perfil>button,.girando{transition:none!important;animation:none!important}}.transicao-troca-perfil{z-index:1100;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b192de6;flex-direction:column;justify-content:center;align-items:center;animation:.2s ease-out perfil-fundo-entrar;display:flex;position:fixed;inset:0}.transicao-troca-perfil .marca-seletor{color:#183153;background:#f28c28;animation:.7s infinite perfil-confirmar}.transicao-troca-perfil strong{font-size:20px}.transicao-troca-perfil small{color:#dbe5f2;margin-top:7px}.botao-novo-cadastro{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e97812,#f49a3d);border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 9px 22px #e978123d}.botao-novo-cadastro:hover{transform:translateY(-2px);box-shadow:0 13px 28px #e978124f}.barra-modulo{color:#5d6a7a;background:#fff;border:1px solid #dde5ef;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px 13px;font-size:12px;display:flex}.barra-modulo span{align-items:center;gap:7px;display:flex}.barra-modulo button{color:#274665;cursor:pointer;background:#eef3f8;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.grade-registros{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.registro-modulo{background:#fff;border:1px solid #e1e6ed;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:155px;padding:19px;transition:all .2s;display:flex;box-shadow:0 5px 18px #1e30470d}.registro-modulo:hover{border-color:#c9d4e1;transform:translateY(-2px);box-shadow:0 10px 26px #1e304717}.registro-modulo small{color:#728093;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.registro-modulo h3{color:#1b304b;margin:7px 0;font-size:17px}.registro-modulo p{color:#687486;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.registro-modulo>span{color:#347047;text-transform:uppercase;background:#eef5ed;border-radius:999px;align-self:flex-start;margin-top:15px;padding:5px 9px;font-size:10px;font-weight:800}.carregando-modulo,.estado-vazio-profissional{color:#738093;text-align:center;background:#fff;border:1px dashed #cdd6e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex}.carregando-modulo{flex-direction:row;gap:10px}.estado-vazio-profissional svg{color:#97a7ba;width:42px;height:42px}.estado-vazio-profissional h3{color:#344861;margin:12px 0 5px}.estado-vazio-profissional p{max-width:460px;margin:0;font-size:13px}.mensagem-sucesso{color:#24663b;background:#eaf7ee;border:1px solid #c7e8d1;border-radius:11px;margin-bottom:15px;padding:12px 14px}.sobreposicao-cadastro{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#09182bb3;place-items:center;padding:22px;animation:.22s perfil-fundo-entrar;display:grid;position:fixed;inset:0}.janela-cadastro{background:#fff;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 44px);animation:.3s ease-out perfil-janela-entrar;overflow:auto;box-shadow:0 28px 80px #000c1d61}.topo-cadastro{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:flex-start;padding:23px 25px 17px;display:flex}.topo-cadastro small{color:#e37817;letter-spacing:.13em;font-size:10px;font-weight:900}.topo-cadastro h2{color:#1c304a;margin:3px 0 0}.topo-cadastro>button{color:#586779;cursor:pointer;background:#edf1f5;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.grade-formulario-cadastro{grid-template-columns:1fr 1fr;gap:17px;padding:23px 25px;display:grid}.grade-formulario-cadastro label{color:#3b4859;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.grade-formulario-cadastro input,.grade-formulario-cadastro select,.grade-formulario-cadastro textarea{color:#26384f;background:#fff;border:1px solid #cfd7e2;border-radius:10px;outline:none;width:100%;padding:11px 12px}.grade-formulario-cadastro input:focus,.grade-formulario-cadastro select:focus,.grade-formulario-cadastro textarea:focus{border-color:#e68022;box-shadow:0 0 0 3px #e6802224}.grade-formulario-cadastro textarea{resize:vertical}.grade-formulario-cadastro .campo-checkbox{background:#f5f7fa;border-radius:10px;flex-direction:row;align-items:center;padding:11px}.grade-formulario-cadastro .campo-checkbox input{width:18px;height:18px}.acoes-cadastro{border-top:1px solid #e8ecf1;justify-content:flex-end;gap:10px;padding:16px 25px 22px;display:flex}.acoes-cadastro button{color:#4b596b;cursor:pointer;background:#fff;border:1px solid #d2d9e3;border-radius:10px;padding:11px 17px}.acoes-cadastro .salvar-cadastro{color:#fff;background:#e97812;border-color:#e97812;align-items:center;gap:7px;font-weight:800;display:flex}.acoes-cadastro button:disabled{opacity:.55;cursor:wait}@media (width<=620px){.botao-novo-cadastro{justify-content:center;width:100%;margin-top:14px}.grade-formulario-cadastro{grid-template-columns:1fr;padding:18px}.campo-total{grid-column:auto}.janela-cadastro{border-radius:16px}.acoes-cadastro{padding:14px 18px}.acoes-cadastro button{flex:1}.grade-registros{grid-template-columns:1fr}}.secao-formulario{color:#1f3b5c;border-bottom:1px solid #e4e9ef;grid-column:1/-1;margin:8px 0 -4px;padding:10px 0 7px;font-size:14px}.secao-formulario:first-child{margin-top:0}.aviso-codigo-automatico{color:#315876;background:#f1f7fb;border:1px solid #cdddeb;border-radius:11px;align-items:center;gap:9px;margin:20px 25px 0;padding:12px 14px;font-size:13px;display:flex}.janela-cadastro:has(select[name=escolaridade]){width:min(860px,100%)}.mensagem-formulario{color:#76541d;background:#fff8e9;border-radius:9px;margin:12px 25px 0;padding:10px 12px;font-size:12px}.mensagem-formulario.sucesso{color:#24663b;background:#eaf7ee;border:1px solid #c7e8d1}.botao-primeiro-acesso{color:#d96d0b;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-weight:750}.cadastro-curto{width:min(600px,100%)}.pagina-primeiro-acesso{background:linear-gradient(145deg,#f47f19,#d95f08);place-items:center;min-height:100vh;padding:28px;display:grid}.cartao-primeiro-acesso{background:#fff;border-radius:22px;width:min(900px,100%);padding:30px;box-shadow:0 28px 80px #73300052}.voltar-login{color:#b75b09;cursor:pointer;background:0 0;border:0;margin-bottom:18px}.titulo-primeiro-acesso{align-items:center;gap:16px;display:flex}.titulo-primeiro-acesso>svg{color:#d96d0b;background:#fff0e1;border-radius:14px;width:48px;height:48px;padding:11px}.titulo-primeiro-acesso h1,.titulo-primeiro-acesso p{margin:3px 0}.titulo-primeiro-acesso small{color:#d96d0b;font-weight:800}.formulario-primeiro-acesso{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.formulario-primeiro-acesso.validar{max-width:560px;margin-inline:auto}.formulario-primeiro-acesso label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.formulario-primeiro-acesso input,.formulario-primeiro-acesso select,.formulario-primeiro-acesso textarea{border:1px solid #cfd7e2;border-radius:9px;width:100%;padding:11px}.formulario-primeiro-acesso h3,.resumo-primeiro-acesso{grid-column:1/-1}.formulario-primeiro-acesso h3{color:#1f3b5c;border-bottom:1px solid #e5e9ef;margin:12px 0 0;padding-bottom:8px}.formulario-primeiro-acesso button,.cartao-primeiro-acesso.concluido button{color:#fff;cursor:pointer;background:#e97812;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.resumo-primeiro-acesso{background:#f3f7fb;border-radius:10px;padding:13px}.resumo-primeiro-acesso strong,.resumo-primeiro-acesso span{display:block}.resumo-primeiro-acesso span{color:#667085;margin-top:4px;font-size:12px}.cartao-primeiro-acesso.concluido{text-align:center;max-width:520px}.cartao-primeiro-acesso.concluido>svg{color:#27824a;width:60px;height:60px}@media (width<=620px){.pagina-primeiro-acesso{padding:12px}.cartao-primeiro-acesso{padding:20px}.formulario-primeiro-acesso{grid-template-columns:1fr}.formulario-primeiro-acesso h3,.resumo-primeiro-acesso{grid-column:auto}}.rodape-registro{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.rodape-registro>span{color:#347047;text-transform:uppercase;background:#eef5ed;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.acoes-registro{gap:6px;display:flex}.acoes-registro button{color:#294b70;cursor:pointer;background:#edf3fa;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.painel-senha{grid-template-columns:1.2fr 1fr 1fr 1fr auto;align-items:end;gap:15px;margin-top:18px;display:grid}.painel-senha h3,.painel-senha p{margin:3px 0}.painel-senha label{flex-direction:column;gap:7px;font-size:13px;display:flex}.painel-senha input{border:1px solid #d7dce5;border-radius:9px;padding:11px}.mensagem-perfil-global{margin-top:15px}@media (width<=900px){.painel-senha{grid-template-columns:1fr 1fr}.painel-senha>div{grid-column:1/-1}}@media (width<=620px){.rodape-registro{flex-direction:column;align-items:flex-start}.painel-senha{grid-template-columns:1fr}}.simbolo,.logo-grande,.marca-seletor{object-fit:cover;object-position:center;background:#f28c28}.simbolo{border-radius:12px;flex:0 0 44px;width:44px;height:44px;display:block;box-shadow:0 6px 16px #0003}.logo-grande{border-radius:24px;width:108px;height:108px;margin:0 auto 18px;display:block;box-shadow:0 12px 28px #f28c2857}.marca-seletor{border-radius:17px;width:58px;height:58px;margin:0 auto 15px;display:block;box-shadow:0 9px 22px #1831533d}.transicao-troca-perfil .marca-seletor{background:#f28c28}@media (width<=460px){.logo-grande{border-radius:21px;width:92px;height:92px}.cartao-login{padding:30px 24px}}.erro-pagina{text-align:center;color:#4b3528;background:#fff;border:1px solid #eadfd6;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:340px;padding:32px;display:flex}.erro-pagina svg{color:#d97706}.erro-pagina h2,.erro-pagina p{margin:0}.erro-pagina p{color:#725b4d;max-width:520px}.erro-pagina button{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:11px 16px;font-weight:700;display:inline-flex}.sobretitulo,.titulo-painel>div>small,.painel-destaque>small{color:#e97812;letter-spacing:.14em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.grade-dashboard{grid-template-columns:1.3fr 1fr .8fr;gap:18px;margin-top:18px;display:grid}.titulo-painel{justify-content:space-between;align-items:center;display:flex}.titulo-painel h3{margin:0}.titulo-painel>svg{color:#e97812}.lista-agenda,.lista-aniversarios{gap:10px;margin-top:18px;display:grid}.lista-agenda>div{background:#f7f9fc;border-radius:12px;align-items:center;gap:13px;padding:10px;display:flex}.lista-agenda time{color:#e97812;text-transform:uppercase;width:55px;font-weight:850}.lista-agenda span{gap:2px;display:grid}.lista-agenda small{color:#6b7280}.lista-aniversarios>div{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.lista-aniversarios>div>span{color:#d96909;background:#fff1e3;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.lista-aniversarios time{color:#6b7280;font-size:12px}.painel-destaque{color:#fff;background:linear-gradient(145deg,#172d4b,#234d83);border:0}.painel-destaque>strong{color:#ff9b3f;margin-top:18px;font-size:48px;display:block}.painel-destaque h3{margin:0}.painel-destaque p{color:#dbe7f5;line-height:1.55}.estado-vazio{color:#6b7280;font-size:13px}@media (width<=1100px){.grade-dashboard{grid-template-columns:1fr 1fr}.painel-destaque{grid-column:1/-1}}@media (width<=700px){.grade-dashboard{grid-template-columns:1fr}.painel-destaque{grid-column:auto}}.mensagem-cep{color:#9a4d0b;background:#fff7ed;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.mensagem-cep.sucesso{color:#166534;background:#ecfdf3}.grade-relatorios{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.grade-relatorios>button{text-align:left;color:#253b58;background:#fff;border:1px solid #e0e5ed;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.grade-relatorios>button>svg{color:#e97812}.grade-relatorios span{flex:1;display:grid}.grade-relatorios small{color:#728094}.relatorio-gerado{margin-top:18px}.relatorio-gerado>header{background:0 0;justify-content:space-between;height:auto;padding:0 0 16px}.relatorio-gerado>header h2{margin:4px 0}.relatorio-gerado>header>div:last-child{gap:8px;display:flex}.relatorio-gerado button{border:0;border-radius:9px;gap:6px;padding:9px 12px;display:flex}.tabela-relatorio{gap:10px;display:grid}.tabela-relatorio article{background:#f7f9fc;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:13px;display:grid}.tabela-relatorio article>div{display:grid}.tabela-relatorio small{text-transform:uppercase;color:#758194;font-size:9px;font-weight:800}.tabela-relatorio span{overflow-wrap:anywhere}@media (width<=900px){.grade-relatorios{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.grade-relatorios{grid-template-columns:1fr}}.abas-central{gap:8px;margin:-6px 0 20px;padding-bottom:3px;display:flex;overflow:auto}.abas-central button{color:#526174;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dde3ec;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;display:flex}.abas-central button.ativa{color:#fff;background:#173150;border-color:#173150}.grade-central{grid-template-columns:minmax(320px,.8fr) minmax(380px,1.2fr);gap:18px;display:grid}.formulario-central{gap:14px;display:grid}.formulario-central label,.configuracoes-central label,.formulario-horizontal label{gap:6px;font-size:13px;font-weight:700;display:grid}.formulario-central input,.formulario-central select,.formulario-central textarea,.configuracoes-central input,.configuracoes-central textarea,.formulario-horizontal input,.formulario-horizontal select{background:#fff;border:1px solid #d8dee8;border-radius:9px;width:100%;padding:11px}.primario,.secundario,.botao-imprimir{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;display:flex}.primario{color:#fff;background:#e97812;font-weight:800}.primario:disabled{opacity:.5;cursor:not-allowed}.secundario,.botao-imprimir{color:#1d426d;background:#eaf0f7}.historico-central{max-height:620px;overflow:auto}.historico-central>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;width:100%;padding:13px 4px;display:flex}.historico-central span{gap:3px;display:grid}.historico-central small,.lista-modelos small{color:#6b7280}.formulario-horizontal{grid-template-columns:1.5fr 1fr auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.grade-carteirinhas{grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px;display:grid}.carteirinha{background:#fff;border:1px solid #dfe4ec;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #172d4b12}.faixa-carteirinha{color:#fff;background:linear-gradient(130deg,#152c4b,#245486);align-items:center;gap:10px;padding:14px;display:flex}.faixa-carteirinha img{object-fit:contain;width:38px;height:38px}.faixa-carteirinha span{font-weight:900}.faixa-carteirinha small{letter-spacing:.15em;color:#ffaf5e;font-size:9px;display:block}.corpo-carteirinha{align-items:center;gap:13px;padding:16px;display:flex}.corpo-carteirinha>img,.avatar-carteirinha{object-fit:cover;color:#d76808;background:#ffead6;border-radius:11px;place-items:center;width:70px;height:82px;font-size:26px;font-weight:900;display:grid}.corpo-carteirinha>div:last-child{gap:4px;display:grid}.corpo-carteirinha span{color:#5e6b7b;font-size:12px}.corpo-carteirinha code{margin-top:5px;font-size:10px}.botao-imprimir{margin:18px 0 0 auto}.linha-email{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.linha-email span{display:grid}.linha-email i{border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.linha-email i.enviado{color:#166534;background:#dcfce7}.linha-email i.erro{color:#991b1b;background:#fee2e2}.linha-email i.pendente{color:#92400e;background:#fef3c7}.nota-config{color:#9a4d0b;font-size:12px}.lista-modelos>div{border-bottom:1px solid #edf0f4;padding:14px 0}.lista-modelos>div>*{display:block}.lista-modelos p{color:#526174;font-size:13px;line-height:1.5}.configuracoes-central{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.campo-total{grid-column:1/-1}.documento-modal{padding:24px;overflow:auto}.folha-documento{background:#fff;width:min(800px,100%);min-height:900px;margin:auto;padding:65px 72px;position:relative;box-shadow:0 30px 80px #0005}.folha-documento>header{border-bottom:2px solid #e97812;height:auto;padding:0 0 24px}.folha-documento>header img{object-fit:contain;width:62px;height:62px}.folha-documento>header div{display:grid}.folha-documento h1{text-align:center;margin:80px 0 45px;font-size:19px}.folha-documento>p{text-align:justify;white-space:pre-wrap;font-family:Georgia,serif;font-size:17px;line-height:2}.assinatura-documento{text-align:center;border-top:1px solid #333;width:280px;margin:120px auto 0;padding-top:8px;display:grid}.assinatura-documento small{color:#6b7280}.folha-documento footer{color:#6b7280;font-size:10px;position:absolute;bottom:35px}.fechar-documento{background:#eef2f7;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:15px;right:18px}.folha-documento>.botao-imprimir{position:absolute;bottom:28px;right:35px}@media (width<=1000px){.grade-central{grid-template-columns:1fr}.grade-carteirinhas{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.formulario-horizontal,.configuracoes-central,.grade-carteirinhas{grid-template-columns:1fr}.folha-documento{min-height:800px;padding:45px 28px}}@media print{body *{visibility:hidden!important}.folha-documento,.folha-documento *,.grade-carteirinhas,.grade-carteirinhas *{visibility:visible!important}.documento-modal{background:#fff;padding:0;position:static}.folha-documento{box-shadow:none;width:100%;min-height:100vh;padding:45px}.fechar-documento,.folha-documento>.botao-imprimir,.botao-imprimir{display:none!important}.grade-carteirinhas{grid-template-columns:repeat(2,1fr);padding:15mm;position:absolute;inset:0}.carteirinha{break-inside:avoid}}.card-aluno-clicavel{cursor:pointer;transition:all .2s}.card-aluno-clicavel:hover,.card-aluno-clicavel:focus{border-color:#f28c28;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #233f6418}.ver-ficha{color:#d96808;margin-top:12px;font-weight:750}.modal-ficha{padding:24px;overflow:auto}.janela-ficha{background:#f6f8fb;border-radius:20px;width:min(1100px,100%);max-height:calc(100vh - 48px);margin:auto;padding:26px;position:relative;overflow:auto}.fechar-ficha{z-index:3;float:right;cursor:pointer;background:#e8edf4;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:sticky;top:0}.carregando-ficha{background:#fff;border-radius:15px;align-items:center;gap:10px;margin:auto;padding:24px;display:flex}.cabecalho-ficha{align-items:center;gap:16px;padding:5px 4px 20px;display:flex}.foto-ficha img,.foto-ficha span{object-fit:cover;color:#d76808;background:#ffead6;border-radius:20px;place-items:center;width:76px;height:76px;font-size:28px;font-weight:900;display:grid}.cabecalho-ficha small{color:#e97812;letter-spacing:.12em;font-weight:900}.cabecalho-ficha h2{margin:4px 0}.cabecalho-ficha p{color:#607084;margin:0}.abas-ficha{gap:7px;margin-bottom:16px;display:flex;overflow:auto}.abas-ficha button{white-space:nowrap;background:#fff;border:1px solid #dce2eb;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;display:flex}.abas-ficha button.ativa{color:#fff;background:#173150}.conteudo-ficha{grid-template-columns:1fr 1fr;gap:15px;display:grid}.secao-ficha{background:#fff;border:1px solid #e3e7ee;border-radius:14px;padding:17px}.secao-ficha h3{align-items:center;gap:7px;margin:0 0 14px;display:flex}.secao-ficha>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.campo-ficha{gap:3px;min-width:0;display:grid}.campo-ficha small{color:#758194;text-transform:uppercase;font-size:10px;font-weight:750}.campo-ficha span{overflow-wrap:anywhere}.lista-ficha{gap:15px;display:grid}.lista-ficha>article{background:#fff;border:1px solid #e3e7ee;border-radius:14px;padding:18px}.lista-ficha article>header{background:0 0;border:0;justify-content:space-between;height:auto;padding:0;display:flex}.lista-ficha article>header h3{margin:4px 0}.lista-ficha article>header p,.lista-ficha article>header small{color:#6b7280;margin:0}.lista-ficha article>header>span{color:#227144;background:#eaf7ef;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:10px;font-weight:900}.progresso-curso{background:#e7ebf1;border-radius:99px;height:8px;margin:14px 0;overflow:hidden}.progresso-curso i{background:linear-gradient(90deg,#e97812,#ffae59);height:100%;display:block}.tabela-ficha{overflow:auto}.tabela-ficha>div{border-bottom:1px solid #edf0f4;grid-template-columns:1.6fr .8fr .5fr .7fr .7fr;gap:8px;min-width:650px;padding:10px;font-size:12px;display:grid}.tabela-ficha>div:first-child{background:#f4f6f9}.resumo-valores{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:14px;display:grid}.lista-documentos-aluno{gap:10px;display:grid}.lista-documentos-aluno a{color:inherit;background:#fff;border:1px solid #e3e7ee;border-radius:12px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.lista-documentos-aluno a>span{flex:1;display:grid}.lista-documentos-aluno small{color:#6b7280}.lista-documentos-aluno i{color:#92400e;background:#fef3c7;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal}.lista-documentos-aluno i.aprovado{color:#166534;background:#dcfce7}.dados-academicos-perfil{margin-top:18px;padding:22px}.titulo-dados-academicos{margin-bottom:16px}.titulo-dados-academicos h2{margin:0}.titulo-dados-academicos p{color:#6b7280}@media (width<=760px){.conteudo-ficha,.secao-ficha>div{grid-template-columns:1fr}.resumo-valores{grid-template-columns:1fr 1fr}.janela-ficha{padding:15px}.modal-ficha{padding:8px}}.linha-documento-aprovacao{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.linha-documento-aprovacao span{min-width:0}.linha-documento-aprovacao small{text-overflow:ellipsis;overflow:hidden}.linha-documento-aprovacao .secundario{text-decoration:none}@media (width<=700px){.linha-documento-aprovacao{grid-template-columns:1fr 1fr}.linha-documento-aprovacao span{grid-column:1/-1}}.contratos-aluno{margin-top:18px}.contratos-aluno>p{color:#667085}.contratos-aluno article{border:1px solid #e3e8ef;border-radius:12px;margin-top:12px;padding:16px}.contratos-aluno article header{justify-content:space-between;gap:12px;display:flex}.contratos-aluno article header span{display:grid}.contratos-aluno article small{color:#667085}.contratos-aluno article i{color:#92400e;background:#fef3c7;border-radius:999px;height:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.contratos-aluno article i.aprovado{color:#166534;background:#dcfce7}.contratos-aluno article>p{white-space:pre-wrap;line-height:1.6}.contratos-aluno article button{margin-left:auto}.solicitacoes-aluno{margin-top:18px}.solicitacoes-aluno .formulario-horizontal{margin:14px 0}.lista-solicitacoes>div{border-top:1px solid #e7ebf0;grid-template-columns:1fr auto;gap:8px;padding:12px 0;display:grid}.lista-solicitacoes span{display:grid}.lista-solicitacoes small{color:#667085}.lista-solicitacoes i{color:#92400e;background:#fef3c7;border-radius:999px;height:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.lista-solicitacoes i.aprovada{color:#166534;background:#dcfce7}.lista-solicitacoes i.rejeitada{color:#991b1b;background:#fee2e2}.lista-solicitacoes p{grid-column:1/-1}.card-aluno-clicavel,.card-aluno-clicavel *{cursor:pointer}.card-aluno-clicavel{border-color:#d9e1eb;position:relative}.card-aluno-clicavel:hover,.card-aluno-clicavel:focus-visible{border-color:#f28c28;outline:3px solid #f28c2824;transform:translateY(-3px);box-shadow:0 12px 28px #233f6424}.card-aluno-clicavel .ver-ficha{color:#d96808;border-top:1px solid #f2dfcc;margin-top:12px;padding-top:10px;font-weight:800}.filtros-alunos{grid-template-columns:minmax(240px,1fr) minmax(190px,260px) auto;align-items:center;gap:10px;margin:-2px 0 16px;display:grid}.filtros-alunos label{color:#65758a;background:#fff;border:1px solid #d9e1eb;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.filtros-alunos input,.filtros-alunos select{color:#26384f;background:0 0;border:0;outline:0;width:100%;min-height:42px}.filtros-alunos>span{color:#66758a;white-space:nowrap;font-size:12px;font-weight:750}@media (width<=720px){.filtros-alunos{grid-template-columns:1fr}.filtros-alunos>span{padding-left:4px}}.busca-catalogo{background:#fff;border:1px solid #dce4ec;border-radius:13px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 15px;display:flex}.busca-catalogo svg{color:#d96d0b}.busca-catalogo input{border:0;outline:0;flex:1;min-width:0}.busca-catalogo span{color:#667085;font-size:12px}.grade-cursos-visual{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.card-curso-visual{cursor:pointer;background:#fff;border:1px solid #e1e7ee;border-radius:18px;transition:all .2s;overflow:hidden;box-shadow:0 8px 25px #1d36530b}.card-curso-visual:hover,.card-curso-visual:focus-visible{outline:3px solid #f28c2825;transform:translateY(-4px);box-shadow:0 18px 38px #1d36531c}.capa-curso{color:#fff;background:linear-gradient(135deg,#172f50,#24527d);justify-content:space-between;height:92px;padding:18px;display:flex}.capa-curso svg{color:#f7a24f;width:38px;height:38px}.capa-curso span{background:#ffffff18;border-radius:99px;height:max-content;padding:6px 8px;font-size:11px;font-weight:900}.corpo-card-curso{padding:18px}.corpo-card-curso h3{color:#183153;min-height:48px;margin:8px 0 14px}.status-curso{color:#667085;font-size:10px;font-weight:800}.status-curso i{background:#a8b0bc;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.status-curso i.ativo{background:#19a36b}.metricas-curso{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.metricas-curso span{background:#f6f8fb;border-radius:9px;justify-items:center;padding:8px 4px;display:grid}.metricas-curso svg{color:#d96d0b;width:16px}.metricas-curso b{font-size:16px}.metricas-curso small{color:#667085;font-size:9px}.corpo-card-curso>button{color:#183153;background:#edf4fa;border:0;border-radius:9px;width:100%;margin-top:14px;padding:10px;font-weight:800}.detalhe-curso-modal{background:#f7f9fc;border-radius:22px;width:min(900px,96vw);max-height:92dvh;overflow:auto;box-shadow:0 30px 90px #071b3266}.detalhe-curso-modal>header{color:#fff;background:linear-gradient(135deg,#132744,#24527d);height:auto;padding:24px}.detalhe-curso-modal>header h2{margin:3px 0}.detalhe-curso-modal>header p{color:#dbe8f5}.detalhe-curso-modal>header>button{color:#fff;background:#ffffff1a;border:0;border-radius:50%;width:38px;height:38px;margin-left:auto}.icone-detalhe-curso{background:#f28c28;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.modulos-curso-detalhe{gap:13px;padding:20px;display:grid}.modulos-curso-detalhe>section{background:#fff;border:1px solid #e0e6ed;border-radius:14px;grid-template-columns:130px 1fr;gap:14px;padding:14px;display:grid}.numero-modulo{align-items:center;gap:9px;display:flex}.numero-modulo>span{color:#d96d0b;background:#fff0e2;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.numero-modulo div,.disciplinas-modulo article div{display:grid}.numero-modulo small,.disciplinas-modulo small{color:#667085;font-size:9px}.disciplinas-modulo{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;display:grid}.disciplinas-modulo article{background:#f6f8fb;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.disciplinas-modulo article>span{color:#fff;background:#183153;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.detalhe-curso-modal>footer{justify-content:flex-end;padding:0 20px 20px;display:flex}.detalhe-curso-modal>footer button{color:#fff;background:#f28c28;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 15px;font-weight:900;display:flex}.grade-disciplinas-visual{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:13px;display:grid}.card-disciplina-visual{background:#fff;border:1px solid #e1e7ee;border-radius:15px;grid-template-columns:auto 1fr auto;gap:12px;padding:16px;display:grid}.icone-disciplina{color:#24527d;background:#edf4fa;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.card-disciplina-visual h3{margin:4px 0}.card-disciplina-visual p{color:#667085;margin:0}.card-disciplina-visual>div>div{gap:6px;margin-top:10px;display:flex}.card-disciplina-visual>div>div span{background:#f2f5f8;border-radius:99px;padding:5px 7px;font-size:10px}.card-disciplina-visual>i{background:#f1f3f5;border-radius:99px;height:max-content;padding:5px 7px;font-size:9px;font-style:normal}.card-disciplina-visual>i.ativa{color:#08794f;background:#e5f6ee}.card-disciplina-visual>button{color:#d96d0b;background:0 0;border:0;grid-column:2/-1;justify-self:end;gap:5px;display:flex}@media (width<=650px){.modulos-curso-detalhe>section{grid-template-columns:1fr}.icone-detalhe-curso,.busca-catalogo span{display:none}}.lateral{width:232px}.marca{height:70px;padding:13px 15px}.simbolo{width:38px;height:38px}.lateral nav{gap:2px;padding:10px 9px}.lateral nav a{border-radius:8px;gap:9px;padding:9px 11px;font-size:13px}.lateral nav a svg{width:18px;height:18px}.perfil-lateral{padding:13px 15px}main{width:calc(100% - 232px);margin-left:232px}main>header{height:70px;padding:12px 22px}.conteudo{padding:22px}.formulario-solicitacao-aluno{grid-template-columns:auto minmax(220px,1fr) minmax(280px,1.4fr) auto;align-items:end;gap:14px;margin-bottom:18px;display:grid}.formulario-solicitacao-aluno label{gap:7px;font-size:13px;font-weight:750;display:grid}.formulario-solicitacao-aluno select,.formulario-solicitacao-aluno textarea{background:#fff;border:1px solid #d8e0e8;border-radius:10px;width:100%;padding:10px}.formulario-solicitacao-aluno button{align-items:center;gap:7px;min-height:42px;display:flex}.icone-solicitacao{color:#d96d0b;background:#fff1e3;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.historico-solicitacoes .lista-solicitacoes article{border-top:1px solid #e7ebf0;grid-template-columns:1fr auto;gap:8px;padding:14px 0;display:grid}.historico-solicitacoes .lista-solicitacoes article>span{display:grid}.historico-solicitacoes .lista-solicitacoes article p{grid-column:1/-1;margin:4px 0}.resposta-solicitacao{color:#24653f;background:#eef7f1;border-radius:8px;padding:10px}@media (width<=1000px){.formulario-solicitacao-aluno{grid-template-columns:auto 1fr 1fr}.formulario-solicitacao-aluno button{grid-column:2/-1;justify-content:center}}@media (width<=760px){.formulario-solicitacao-aluno{grid-template-columns:1fr}.formulario-solicitacao-aluno .icone-solicitacao{display:none}.formulario-solicitacao-aluno button{grid-column:auto}.navegacao-inferior{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.navegacao-inferior a{gap:2px;font-size:9px}.navegacao-inferior a svg{width:19px;height:19px}}.filtros-logs{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.filtros-logs label{gap:5px;font-weight:800;display:grid}.filtros-logs select{border:1px solid #d6dee8;border-radius:9px;padding:9px 12px}.filtros-logs span{color:#08794f;align-items:center;gap:7px;font-size:12px;display:flex}.tabela-logs{overflow:auto}.tabela-logs table{border-collapse:collapse;width:100%;min-width:850px}.tabela-logs th,.tabela-logs td{text-align:left;border-bottom:1px solid #e8edf2;padding:11px;font-size:12px}.tabela-logs code{font-size:11px}.nivel-log{color:#08794f;background:#e8f5ef;border-radius:99px;padding:4px 7px}.nivel-log.alerta{color:#865400;background:#fff2d7}.nivel-log.erro{color:#991b1b;background:#fee2e2}.form-cartao-pagbank{gap:13px;padding:20px 24px 26px;display:grid}.form-cartao-pagbank h3{margin:0}.form-cartao-pagbank label{text-align:left;color:#34495e;gap:6px;font-size:12px;font-weight:800;display:grid}.form-cartao-pagbank input,.form-cartao-pagbank select{width:100%;font:inherit;background:#fff;border:1px solid #ced8e2;border-radius:10px;padding:12px}.linha-cartao{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.seguranca-cartao{color:#08794f;align-items:center;gap:8px;margin:2px 0;font-size:12px;display:flex}.seguranca-cartao svg{flex:none}.confirmar-cartao{color:#fff;cursor:pointer;background:#08794f;border:0;border-radius:11px;padding:13px;font-weight:900}.confirmar-cartao:disabled{opacity:.55}.voltar-pagbank{color:#08794f;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:800}.acao-pagbank{font-weight:800;color:#08794f!important;background:#e7f6ef!important}.janela-pagbank{background:#fff;border-radius:22px;width:min(620px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 28px 80px #06182f55}.janela-pagbank>header{justify-content:space-between;height:auto;padding:22px 24px}.janela-pagbank>header small{color:#08794f;letter-spacing:.1em;font-weight:900}.janela-pagbank>header h2{margin:4px 0}.janela-pagbank>header p{margin:0}.janela-pagbank>header>button{background:#eef2f6;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.aviso-pagbank{color:#80510d;background:#fff7e8;border-radius:10px;margin:14px 22px 0;padding:11px 13px}.carregando-pagbank,.estado-pagbank{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:260px;padding:25px;display:flex}.estado-pagbank svg{color:#08794f;width:44px;height:44px}.estado-pagbank h3,.estado-pagbank p{margin:0}.pagamento-gerado,.escolher-pagamento{text-align:center;flex-direction:column;align-items:center;gap:13px;padding:24px;display:flex}.pagamento-gerado>strong{font-size:28px}.pagamento-gerado>img{border:1px solid #e1e7ed;border-radius:14px;width:220px;max-width:100%}.status-pagbank{color:#865400;background:#fff2d7;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:900}.codigo-pagbank{gap:9px;width:100%;display:grid}.codigo-pagbank textarea{resize:none;border:1px solid #d9e1e9;border-radius:10px;width:100%;min-height:82px;padding:11px}.codigo-pagbank button,.pagamento-gerado>a,.escolher-pagamento button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;text-decoration:none;display:flex}.codigo-pagbank button,.pagamento-gerado>a{color:#fff;background:#08794f}.escolher-pagamento>div{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.escolher-pagamento button{color:#08794f;background:#edf6f2;min-height:72px}.escolher-pagamento button:disabled{opacity:.55}.lateral nav{flex:1;min-height:0;overflow-y:auto}.perfil-lateral{flex:none}.pagina-login{min-height:100dvh;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));overflow-y:auto}@media (width<=760px){body{padding-bottom:0}.estrutura main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.estrutura .conteudo{padding-bottom:30px}.navegacao-inferior{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 24px #17304d14}.pagina-login{padding-bottom:max(24px,env(safe-area-inset-bottom))}.cartao-login{max-height:calc(100dvh - 32px);overflow-y:auto}.modal-pagbank{padding:8px}.escolher-pagamento>div{grid-template-columns:1fr}}@media (height<=680px){.pagina-login{place-items:start center}.cartao-login{margin:auto}.logo-grande{width:58px;height:58px;margin-bottom:10px}.cartao-login{padding-top:24px;padding-bottom:24px}}@media (width<=760px){main{width:100%;margin-left:0}}.alterar-forma-pagamento,.cancelar-alteracao{cursor:pointer;color:#34495e!important;background:#fff!important;border:1px solid #cfd9e3!important;border-radius:10px!important;padding:10px 14px!important}.alterar-forma-pagamento{margin-top:4px}.cancelar-alteracao{width:auto!important;min-height:auto!important}.filtro-financeiro-ano{background:#fff;border:1px solid #dce4ec;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 15px;display:flex}.filtro-financeiro-ano label{align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.filtro-financeiro-ano select{background:#fff;border:1px solid #d5dee8;border-radius:8px;padding:8px 30px 8px 10px}.filtro-financeiro-ano span{color:#667085;font-size:12px}@media (width<=520px){.filtro-financeiro-ano{flex-direction:column;align-items:flex-start}}.grade-formulario-cadastro select[multiple]{min-height:150px;padding:7px}.grade-formulario-cadastro select[multiple] option{border-radius:5px;padding:7px}.disciplinas-curso-aluno{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:18px;display:grid}.disciplinas-curso-aluno>span{background:#f8fafc;border:1px solid #e3e9ef;border-radius:9px;padding:10px;display:grid}.disciplinas-curso-aluno small{color:#667085;margin-top:3px}.grade-curso-resumo{gap:6px;margin:12px 0;display:grid}.grade-curso-resumo>span{background:#f7f9fc;border-radius:7px;grid-template-columns:90px 1fr;gap:10px;padding:7px 9px;display:grid}.grade-curso-resumo small{color:#667085}.janela-curso{width:min(920px,96vw)}.editor-grade{padding:0 24px 20px}.editor-grade>header{border-top:1px solid #e6ebf0;justify-content:space-between;align-items:center;height:auto;padding:14px 0;display:flex}.editor-grade>header>div{align-items:center;gap:9px;display:flex}.editor-grade>header span{display:grid}.editor-grade>header small{color:#667085}.editor-grade>header button{color:#08794f;background:#edf6f2;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:flex}.linha-grade{border-top:1px solid #edf0f4;grid-template-columns:minmax(240px,1fr) 105px 95px auto;align-items:end;gap:9px;padding:9px 0;display:grid}.linha-grade select,.linha-grade input{background:#fff;border:1px solid #d6dee8;border-radius:8px;width:100%;padding:9px}.linha-grade label{gap:4px;font-size:11px;font-weight:800;display:grid}.linha-grade>button{color:#9f1d1d;background:#fff0f0;border:0;border-radius:8px;padding:9px}@media (width<=700px){.linha-grade{grid-template-columns:1fr 1fr}.linha-grade>select{grid-column:1/-1}.linha-grade>button{align-self:end}.grade-curso-resumo>span{grid-template-columns:1fr}}.progresso-cadastral{border-left:4px solid #f28c28;margin-bottom:18px}.topo-progresso-cadastral,.topo-progresso-cadastral>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.topo-progresso-cadastral>span>svg{color:#d96d0b;background:#fff0e2;border-radius:10px;width:34px;height:34px;padding:7px}.topo-progresso-cadastral>span>span{display:grid}.topo-progresso-cadastral small,.pendencias-cadastrais>small{letter-spacing:.12em;color:#d96d0b;font-size:9px;font-weight:900}.topo-progresso-cadastral b{color:#d96d0b;font-size:25px}.trilha-progresso-cadastral{background:#e8edf2;border-radius:99px;height:10px;margin:16px 0 8px;overflow:hidden}.trilha-progresso-cadastral i{border-radius:inherit;background:linear-gradient(90deg,#e97812,#ffae59);height:100%;transition:width .4s;display:block}.progresso-cadastral>p,.pendencias-cadastrais p{color:#667085;font-size:12px}.pendencias-cadastrais{border-top:1px solid #e8edf2;margin-top:13px;padding-top:13px}.pendencias-cadastrais>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.pendencias-cadastrais span{color:#97500f;background:#fff3e7;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:750}.progresso-cadastral.completo{border-left-color:#159565}.progresso-cadastral.completo .trilha-progresso-cadastral i{background:#159565}.progresso-cadastral.completo .topo-progresso-cadastral b{color:#08794f}.card-turma{gap:14px}.resumo-turma{color:#526174;background:#f6f8fb;border-radius:10px;justify-content:space-between;gap:10px;padding:11px;font-size:12px;display:flex}.resumo-turma span{align-items:center;gap:6px;display:flex}.resumo-turma svg{color:#d96d0b;width:16px}.grade-progresso-curso{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:18px;display:grid}.grade-progresso-curso article{align-items:center;gap:15px;display:flex}.icone-progresso{color:#d96d0b;background:#fff0e2;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.grade-progresso-curso h3{margin:4px 0 8px}.grade-progresso-curso p{color:#667085;margin:7px 0 0;font-size:12px}.barra{background:#e5eaf0;border-radius:99px;height:8px;overflow:hidden}.barra span{border-radius:inherit;background:linear-gradient(90deg,#e97812,#ffae59);height:100%;display:block}.lista-avaliacoes-aluno{gap:15px;display:grid}.lista-avaliacoes-aluno>article>header{background:0 0;justify-content:space-between;height:auto;padding:0 0 14px;display:flex}.lista-avaliacoes-aluno header h3{margin:4px 0}.lista-avaliacoes-aluno header p{color:#667085;margin:0}.lista-avaliacoes-aluno header i{color:#865400;background:#fff2d7;border-radius:99px;height:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.lista-avaliacoes-aluno header i.aprovado{color:#166534;background:#dcfce7}.resumo-notas{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.resumo-notas span{background:#f5f8fb;border-radius:10px;padding:11px;display:grid}.resumo-notas small{color:#667085}.resumo-notas b{font-size:17px}.atividades-aluno{margin-top:15px}.atividades-aluno>div{border-top:1px solid #e8edf2;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.atividades-aluno>div span{display:grid}.atividades-aluno small{color:#667085}.atividades-aluno strong{color:#183153}@media (width<=600px){.resumo-turma,.atividades-aluno>div{flex-direction:column;align-items:flex-start}.resumo-notas{grid-template-columns:1fr 1fr}}
