.chat-container{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;height:calc(100vh - 120px);min-height:520px;font-family:inherit;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a14}.chat-coluna-lista{background-color:#fff;border-right:1px solid #e2e8f0;flex-direction:column;width:360px;min-width:300px;max-width:400px;height:100%;display:flex}.chat-topo-lista{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px;display:flex}.chat-topo-lista h2{color:#1e293b;margin:0;font-size:1.25rem;font-weight:700}.chat-btn-nova{color:#fff;cursor:pointer;background-color:#234277;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:background-color .15s;display:inline-flex}.chat-btn-nova:hover{background-color:#1a335c}.chat-busca-caixa{padding:10px 16px;position:relative}.chat-busca-input{color:#1e293b;box-sizing:border-box;background-color:#f1f5f9;border:1px solid #0000;border-radius:8px;outline:none;width:100%;padding:8px 12px 8px 36px;font-size:.875rem;transition:all .2s}.chat-busca-input:focus{background-color:#fff;border-color:#234277;box-shadow:0 0 0 2px #23427726}.chat-busca-icone{color:#94a3b8;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.chat-filtros{scrollbar-width:thin;gap:6px;padding:4px 16px 12px;display:flex;overflow-x:auto}.chat-filtro-btn{color:#64748b;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:5px 10px;font-size:.775rem;font-weight:500;transition:all .15s}.chat-filtro-btn:hover{color:#1e293b;background-color:#f8fafc}.chat-filtro-btn.ativo{color:#fff;background-color:#234277;border-color:#234277}.chat-lista-itens{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.chat-item-conversa{cursor:pointer;border-bottom:1px solid #f8fafc;align-items:center;gap:12px;padding:12px 16px;transition:background-color .15s;display:flex;position:relative}.chat-item-conversa:hover{background-color:#f8fafc}.chat-item-conversa.selecionada{background-color:#eff6ff;border-left:3px solid #234277}.chat-avatar{color:#234277;background-color:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;font-weight:700;display:flex;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%}.chat-avatar.setor{color:#0369a1;background-color:#e0f2fe}.chat-item-conteudo{flex:1;min-width:0}.chat-item-cabecalho{justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}.chat-item-nome{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.chat-item-hora{color:#94a3b8;flex-shrink:0;font-size:.725rem}.chat-item-rodape{justify-content:space-between;align-items:center;display:flex}.chat-item-resumo{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.8rem;overflow:hidden}.chat-badge-nao-lida{color:#fff;background-color:#e65100;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;font-weight:700;display:flex}.chat-vazio-lista{text-align:center;color:#94a3b8;padding:32px 16px;font-size:.875rem}.chat-coluna-conversa{background-color:#f8fafc;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative}.chat-placeholder-vazio{color:#64748b;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.chat-placeholder-vazio h3{color:#1e293b;margin:0;font-size:1.25rem}.chat-placeholder-vazio p{max-width:380px;margin:0;font-size:.9rem}.chat-cabecalho-conversa{z-index:5;background-color:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.chat-cabecalho-info{align-items:center;gap:12px;min-width:0;display:flex}.chat-btn-voltar{cursor:pointer;color:#234277;background:0 0;border:none;border-radius:4px;padding:4px;display:none}.chat-cabecalho-titulos{min-width:0}.chat-cabecalho-titulos h3{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.chat-cabecalho-titulos span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.775rem;display:block;overflow:hidden}.chat-cabecalho-acoes{align-items:center;gap:8px;display:flex}.chat-btn-acao{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .15s;display:flex}.chat-btn-acao:hover{color:#1e293b;background-color:#f1f5f9}.chat-btn-acao.ativo{color:#234277;background-color:#e0edff}.chat-painel-busca{background-color:#fff;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:10px;max-height:220px;padding:12px 20px;display:flex;overflow-y:auto}.chat-busca-form{gap:8px;display:flex}.chat-resultado-busca-item{cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:.825rem}.chat-resultado-busca-item:hover{background-color:#eff6ff;border-color:#93c5fd}.chat-historico{scroll-behavior:smooth;flex-direction:column;flex:1;gap:8px;min-height:0;padding:20px;display:flex;overflow-y:auto}.chat-divisor-data{justify-content:center;align-items:center;margin:12px 0;display:flex}.chat-divisor-data span{color:#475569;background-color:#e2e8f0;border-radius:12px;padding:4px 12px;font-size:.725rem;font-weight:600}.chat-btn-carregar-mais{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:16px;align-self:center;margin-bottom:10px;padding:6px 14px;font-size:.775rem;transition:all .15s}.chat-btn-carregar-mais:hover{background-color:#f1f5f9}.chat-linha-mensagem{width:100%;margin-bottom:6px;display:flex}.chat-linha-mensagem.minha{justify-content:flex-end}.chat-linha-mensagem.outra{justify-content:flex-start}.chat-bolha{word-break:break-word;border-radius:12px;max-width:72%;padding:8px 12px 6px;font-size:.9rem;line-height:1.45;position:relative;box-shadow:0 1px 2px #0f172a14}.chat-bolha.minha{color:#0f172a;background-color:#d9e8ff;border:1px solid #c2dbfe;border-bottom-right-radius:2px}.chat-bolha.outra{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:2px}.chat-bolha-autor{color:#234277;margin-bottom:4px;font-size:.75rem;font-weight:700}.chat-bolha-resposta{background-color:#0000000a;border-left:3px solid #234277;border-radius:4px;margin-bottom:6px;padding:4px 8px;font-size:.775rem}.chat-bolha-resposta-autor{color:#234277;font-weight:600}.chat-bolha-resposta-texto{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-bolha-texto{white-space:pre-wrap;margin:0}.chat-bolha-anexos{flex-direction:column;gap:6px;margin-top:6px;display:flex}.chat-anexo-card{background-color:#ffffffb3;border:1px solid #00000014;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.chat-anexo-preview-imagem{cursor:pointer;object-fit:cover;border-radius:6px;max-width:240px;max-height:200px}.chat-anexo-info{flex:1;min-width:0}.chat-anexo-nome{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.chat-anexo-tamanho{color:#64748b;font-size:.7rem}.chat-anexo-acoes{gap:6px;display:flex}.chat-anexo-btn{cursor:pointer;color:#334155;background:0 0;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:.75rem;display:flex}.chat-anexo-btn:hover{background-color:#f1f5f9}.chat-bolha-meta{color:#64748b;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:.675rem;display:flex}.chat-btn-novas-mensagens{color:#fff;cursor:pointer;z-index:10;background-color:#234277;border:none;border-radius:20px;align-items:center;gap:6px;padding:6px 16px;font-size:.8rem;font-weight:600;animation:1.5s infinite bounce;display:flex;position:absolute;bottom:85px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}@keyframes bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}.chat-compositor{z-index:5;background-color:#fff;border-top:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 16px;display:flex}.chat-compositor-resposta{background-color:#f1f5f9;border-left:3px solid #234277;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 12px;font-size:.8rem;display:flex}.chat-compositor-resposta-fechar{color:#64748b;cursor:pointer;background:0 0;border:none;padding:2px}.chat-compositor-anexos{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.chat-anexo-selecionado-chip{color:#1e293b;background-color:#e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;display:flex}.chat-anexo-chip-remover{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.chat-anexo-chip-remover:hover{color:#dc2626}.chat-compositor-linha{align-items:flex-end;gap:10px;display:flex}.chat-btn-anexar{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .15s;display:flex}.chat-btn-anexar:hover{color:#1e293b;background-color:#f1f5f9;border-color:#94a3b8}.chat-textarea-container{flex-direction:column;flex:1;display:flex;position:relative}.chat-textarea{color:#1e293b;resize:none;box-sizing:border-box;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;min-height:42px;max-height:140px;padding:10px 14px;font-family:inherit;font-size:.9rem;line-height:1.4;transition:border-color .15s}.chat-textarea:focus{background-color:#fff;border-color:#234277;box-shadow:0 0 0 2px #23427726}.chat-contador-caracteres{color:#e65100;align-self:flex-end;margin-top:2px;font-size:.7rem;font-weight:600}.chat-btn-enviar{color:#fff;cursor:pointer;background-color:#234277;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:42px;transition:background-color .15s,opacity .15s;display:flex}.chat-btn-enviar:hover:not(:disabled){background-color:#1a335c}.chat-btn-enviar:disabled{cursor:not-allowed;opacity:.6;background-color:#cbd5e1}.chat-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background-color:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.chat-modal-conteudo{background-color:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0003}.chat-modal-cabecalho{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-modal-cabecalho h3{color:#1e293b;margin:0;font-size:1.15rem;font-weight:700}.chat-modal-fechar{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.chat-modal-corpo{flex:1;padding:20px;overflow-y:auto}.chat-visualizador-arquivo{max-width:900px;height:85vh}.chat-visualizador-preview{background-color:#0f172a;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.chat-visualizador-preview img{object-fit:contain;max-width:100%;max-height:100%}.chat-visualizador-preview iframe{border:none;width:100%;height:100%}@media (width<=768px){.estrutura main.pagina-com-mensagens{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.estrutura .conteudo.conteudo-mensagens{width:100%;max-width:none;height:calc(100dvh - 70px - 68px - env(safe-area-inset-bottom));margin:0;padding:0}.chat-container{border:none;border-radius:0;height:100%;min-height:0}.chat-coluna-lista{border-right:none;width:100%;max-width:none}.chat-coluna-lista.oculta-mobile{display:none}.chat-coluna-conversa{width:100%}.chat-coluna-conversa.oculta-mobile{display:none}.chat-btn-voltar{display:inline-flex}.chat-bolha{max-width:86%}}*{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}.mensagem-erro-modal{color:#a52222;background:#fff1f1;border:1px solid #f1c5c5;margin:16px 25px 0}.aviso-flutuante{z-index:1200;border:1px solid #f1c5c5;max-width:420px;margin:0;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #1f29372e}.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}.registro-modulo{min-width:0;overflow:hidden}.registro-modulo.abrindo-processo{cursor:wait;position:relative}.registro-modulo.abrindo-processo:hover{transform:none}.carregamento-card-processo{z-index:3;border-radius:inherit;color:#1f3b5c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe0;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.registro-modulo>div:first-child{min-width:0}.registro-modulo h3,.registro-modulo p{overflow-wrap:anywhere}.rodape-registro{flex-wrap:wrap;align-items:center;min-width:0}.rodape-registro>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.link-triagem{color:#347047;text-transform:uppercase;cursor:pointer;background:#eef5ed;border:0;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;transition:all .2s}.link-triagem:hover,.link-triagem:focus-visible{color:#1f6840;background:#dcefe1;outline:none;text-decoration:underline;box-shadow:0 0 0 3px #34704724}.grade-detalhe-matricula{display:block}.lista-documentos-matricula{gap:10px;display:grid}.documento-matricula form{gap:6px;display:grid}.ajuda-upload-documento{color:#667085;font-size:11px}.botao-upload-documento{justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;display:flex}.acoes-analise-documento{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.acoes-analise-documento button{cursor:pointer;border-radius:9px;min-height:38px;padding:8px 14px;font-weight:750}.acoes-analise-documento .botao-reprovar-documento{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.acoes-analise-documento button:disabled{cursor:wait;opacity:.6}@media (width<=520px){.acoes-analise-documento{grid-template-columns:1fr;display:grid}.acoes-analise-documento button{width:100%}}.formulario-confirmacao-boas-vindas{grid-template-columns:minmax(160px,1fr) 2fr auto;align-items:end;gap:8px;display:grid}.formulario-confirmacao-boas-vindas label{gap:5px;font-size:12px;font-weight:700;display:grid}.formulario-confirmacao-boas-vindas input,.formulario-confirmacao-boas-vindas select{background:#fff;border:1px solid #cfd7e2;border-radius:8px;width:100%;min-width:0;padding:9px}@media (width<=640px){.formulario-confirmacao-boas-vindas{grid-template-columns:1fr}}.acompanhamento-matricula{background:#f8fafc;border:1px solid #dfe6ee;border-radius:13px;margin-bottom:20px;padding:15px}.etapa-triagem{background:#fff;border:1px solid #dfe6ee;border-radius:13px;margin-bottom:18px;padding:16px}.cabecalho-etapa{justify-content:space-between;align-items:center;gap:12px;display:flex}.cabecalho-etapa small{color:#e97812;letter-spacing:.1em;font-size:10px;font-weight:800}.cabecalho-etapa h3{border:0!important;margin:3px 0 0!important;padding:0!important}.cabecalho-etapa span{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.etapa-atual{color:#96600d;background:#fff1dc}.etapa-aprovada{color:#287344;background:#e5f5ea}.formulario-etapa{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.formulario-etapa label{color:#344861;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.formulario-etapa input,.formulario-etapa select,.formulario-etapa textarea{color:#26384f;background:#fff;border:1px solid #cfd7e2;border-radius:9px;width:100%;padding:10px}.formulario-etapa textarea{resize:vertical;min-height:70px}.formulario-etapa .campo-checkbox{background:#f8fafc;flex-direction:row;align-items:center;padding:10px}.formulario-etapa .campo-checkbox input{width:17px}.formulario-etapa .campo-total,.acoes-etapa{grid-column:1/-1}.acoes-etapa{justify-content:flex-end;gap:8px;display:flex}.resumo-etapa{color:#287344;background:#eaf7ee;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.resumo-etapa span{flex:1;font-size:12px}.resumo-etapa button{color:#287344;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:8px 10px;font-weight:700}.cabecalho-acompanhamento{justify-content:space-between;align-items:center;gap:12px;display:flex}.cabecalho-acompanhamento small{color:#e97812;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.cabecalho-acompanhamento strong{color:#173153;margin-top:3px;font-size:18px;display:block}.cabecalho-acompanhamento>span{color:#96600d;text-transform:uppercase;text-align:right;background:#fff1dc;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.barra-acompanhamento{background:#e2e8f0;border-radius:999px;height:8px;margin:14px 0;overflow:hidden}.barra-acompanhamento i{border-radius:inherit;background:linear-gradient(90deg,#e97812,#f5ad55);height:100%;transition:width .3s;display:block}.etapas-matricula{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.etapa-matricula{text-align:center;color:#9aa7b8}.etapa-matricula>span{font-size:17px;font-weight:800;display:block}.etapa-matricula small{font-size:10px;line-height:1.2;display:block}.etapa-matricula.concluida{color:#287344}.etapa-matricula.atual{color:#d96d0b;font-weight:800}@media (width<=620px){.cabecalho-acompanhamento{flex-direction:column;align-items:flex-start}.cabecalho-acompanhamento>span{text-align:left}.etapas-matricula{grid-template-columns:repeat(3,1fr);row-gap:10px}}.documento-matricula{background:#f8fafc;border:1px solid #dfe6ee;border-radius:11px;padding:13px}.cabecalho-documento{color:#173153;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.cabecalho-documento span{color:#96600d;text-transform:uppercase;background:#fff1dc;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.cabecalho-documento .documento-aprovado{color:#287344;background:#e5f5ea}.card-contrato{border-radius:14px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 5px 16px #192d4612}.card-contrato:hover{transform:translateY(-2px);box-shadow:0 10px 24px #192d461c}.card-contrato.contrato-pendente{background:linear-gradient(120deg,#fffaf1,#fff 68%);border:1px solid #e7bd7a;border-left:5px solid #e97812}.card-contrato.contrato-anexado{background:linear-gradient(120deg,#fffaf1,#fff 68%);border:1px solid #e7bd7a;border-left:5px solid #d98b20}.card-contrato.contrato-conferido{background:linear-gradient(120deg,#f0faf3,#fff 68%);border:1px solid #b8dfc3;border-left:5px solid #16804a}.card-contrato .cabecalho-documento{align-items:flex-start;margin-bottom:10px}.card-contrato .cabecalho-documento strong{font-size:15px;line-height:1.45}.card-contrato .cabecalho-documento>span{text-align:left;white-space:normal;max-width:260px;line-height:1.35}.card-contrato [style*="font-family: monospace"]{overflow-wrap:anywhere;background:#eef2f6b8;border-radius:7px;padding:7px 9px}.documento-matricula small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;display:block;overflow:hidden}.documento-matricula form{margin:0 0 8px}.andamento-documento{color:#173153;align-items:center;gap:8px;font-size:13px;display:flex}.andamento-documento .girando{border:2px solid #dce5ef;border-top-color:#e97812;border-radius:50%;flex:0 0 16px;height:16px}.documento-matricula>button{color:#287344;cursor:pointer;background:#e8f2eb;border:0;border-radius:9px;padding:9px 12px;font-weight:700}.status-etapa-aprovada{color:#287344;background:#eaf7ee;border:1px solid #c7e8d1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:11px 13px;display:flex}.status-etapa-aprovada strong{font-size:13px}.status-etapa-aprovada span{color:#527061;font-size:12px}.status-etapa-aprovada button{color:#287344;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:7px 10px;font-weight:700}.grade-detalhe-matricula>h3{color:#173153;border-top:1px solid #e5eaf0;margin:20px 0 10px;padding-top:18px}.grade-detalhe-matricula>h3:first-child{border-top:0;margin-top:0;padding-top:0}.grade-detalhe-matricula form{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.grade-detalhe-matricula form input,.grade-detalhe-matricula form select{color:#26384f;background:#fff;border:1px solid #cfd7e2;border-radius:10px;width:100%;min-width:0;padding:11px 12px}.grade-detalhe-matricula form input[type=file]{grid-column:1/-1}.grade-detalhe-matricula form button{white-space:nowrap}.grade-detalhe-matricula>.resumo-turma{margin:8px 0}.grade-detalhe-matricula .acoes-cadastro{border-top:1px solid #e8ecf1;flex-wrap:wrap;padding:16px 0 0}.grade-detalhe-matricula .acoes-cadastro button{flex:1;justify-content:center;min-width:150px}@media (width<=620px){.grade-detalhe-matricula form{grid-template-columns:1fr}.grade-detalhe-matricula form button{width:100%}.grade-detalhe-matricula form input[type=file]{grid-column:auto}}.rodape-registro select{color:#26384f;text-overflow:ellipsis;background:#fff;border:1px solid #d6dee8;border-radius:9px;width:min(100%,220px);min-width:0;max-width:100%;padding:8px 28px 8px 10px;font-size:11px;font-weight:700;overflow:hidden}@media (width<=560px){.rodape-registro{flex-direction:column;align-items:stretch}.rodape-registro select{width:100%}}.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}}.progresso-matricula{margin:12px 0}.progresso-matricula>div{color:#687184;justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.progresso-matricula i{background:linear-gradient(90deg,#247a57,#55b984);border-radius:999px;min-width:4px;max-width:100%;height:6px;margin-top:6px;transition:width .25s;display:block}.ficha-cadastral-etapa{background:#f8fafc;border:1px solid #d6e0ed;border-radius:16px;margin-bottom:24px;padding:20px}.ficha-cadastral-etapa p{color:#52647d;margin:8px 0 18px}.resumo-ficha-cadastral{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resumo-ficha-cadastral span{color:#52647d;flex-direction:column;gap:4px;display:flex}.resumo-ficha-cadastral strong{color:#17365d;text-transform:uppercase;font-size:.78rem}@media (width<=700px){.resumo-ficha-cadastral{grid-template-columns:1fr}}.etapa-aprovada-resumo{color:#087443;background:#eaf8ef;border:1px solid #bfe6cc;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:18px;padding:14px 18px;display:grid}.etapa-aprovada-resumo strong{font-weight:700}.etapa-aprovada-resumo span{color:#52647d}.etapa-aprovada-resumo button{color:#087443;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:10px 16px;font-weight:700}@media (width<=700px){.etapa-aprovada-resumo{grid-template-columns:1fr}.etapa-aprovada-resumo button{width:100%}}.status-etapa-pendente{color:#9a6500;background:#fff8e7;border:1px solid #f3d79b;border-radius:12px;margin:10px 0 18px;padding:14px 16px;font-weight:600}.campo-perfil-titulo{color:#1f3b5c;border-top:1px solid #e7ebf0;grid-column:1/-1;margin:14px 0 0;padding-top:12px;font-size:15px}.campo-perfil-salvar{grid-column:1/-1;justify-self:end}.campos-perfil select,.campos-perfil input{min-width:0}.dados-complementares-processo{margin-top:10px}.controles-paginacao{color:#475467;background:#fff;border:1px solid #dce4ee;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:12px 14px;font-size:13px;display:flex}.controles-paginacao>div{align-items:center;gap:10px;display:flex}.controles-paginacao button{align-items:center;gap:4px;display:inline-flex}.controles-paginacao button:disabled{opacity:.45;cursor:not-allowed}.pagina-detalhe-matricula{width:100%;max-width:1180px;margin:0 auto;padding:clamp(12px,2.5vw,30px)}.conteudo-detalhe-matricula{background:#fff;border:1px solid #e1e7ef;border-radius:20px;width:100%;min-width:0;overflow:visible;box-shadow:0 12px 36px #17304d0c}.conteudo-detalhe-matricula>.topo-cadastro{border-bottom:1px solid #e7ebf0;gap:16px;height:auto;min-height:92px;padding:22px 26px}.conteudo-detalhe-matricula>.topo-cadastro h2{overflow-wrap:anywhere;font-size:clamp(20px,3vw,28px)}.voltar-processos{color:#23476e;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-weight:700;display:inline-flex}.conteudo-detalhe-matricula>.acompanhamento-matricula{background:#f7f9fc;border:1px solid #dce5ef;border-radius:15px;padding:16px;margin:18px 24px!important}.navegacao-etapas-matricula{border-bottom:1px solid #e4e9f0;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:9px!important;margin:0 24px 18px!important;padding:0 0 16px!important;display:grid!important}.navegacao-etapas-matricula button{white-space:normal;text-align:left;min-height:54px;font-weight:750;line-height:1.35;border:1px solid #dce4ed!important;border-radius:12px!important;padding:10px 12px!important;font-size:12px!important}.navegacao-etapas-matricula button.salvar-cadastro{border-color:#e97812!important}.grade-detalhe-matricula{margin:0 24px 24px!important;padding:0!important;display:block!important}.grade-detalhe-matricula>div{background:#fff;border:1px solid #dce5ef;border-radius:15px;min-width:0;padding:20px}.grade-detalhe-matricula>div>h3:first-child{margin-top:0}@media (width<=700px){.pagina-detalhe-matricula{padding:0}.conteudo-detalhe-matricula{box-shadow:none;border-left:0;border-right:0;border-radius:0}.conteudo-detalhe-matricula>.topo-cadastro{align-items:flex-start;padding:18px 16px}.voltar-processos{padding:10px;font-size:0}.voltar-processos svg{width:19px;height:19px}.conteudo-detalhe-matricula>.acompanhamento-matricula{padding:13px;margin:12px!important}.navegacao-etapas-matricula{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 12px 14px!important}.navegacao-etapas-matricula button{min-height:48px;padding:9px!important}.grade-detalhe-matricula{margin:0 12px 16px!important}.grade-detalhe-matricula>div{border-radius:12px;padding:14px}}.navegacao-etapas-matricula button:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.45)}.registro-modulo.processo-concluido{background:#eaf7ee;border-color:#b8e3c4}.registro-modulo.processo-em-andamento{background:#fff8e6;border-color:#f2d58a}.registro-modulo.processo-cancelado{background:#fff0f0;border-color:#efb4b4}.registro-modulo.processo-concluido:hover{border-color:#80c995}.registro-modulo.processo-em-andamento:hover{border-color:#e9c35f}.registro-modulo.processo-cancelado:hover{border-color:#df8b8b}.acoes-processo-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acoes-processo-header button{cursor:pointer;border-radius:9px;padding:9px 13px;font-weight:700}.acoes-processo-header button:disabled{opacity:.6;cursor:wait}.acao-cancelar-processo{color:#b42318;background:#fff;border:1px solid #d92d20}.acao-reabrir-processo{color:#16713a;background:#eaf7ee;border:1px solid #16803c}.perfil-campos-fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}.ficha-cadastral-etapa.etapa-concluida .cabecalho-etapa h3,.titulo-etapa-concluida{color:#087443}.navegacao-etapas-matricula button.etapa-concluida{color:#087443!important;background:#eaf7ee!important;border-color:#bfe6cc!important}.badge-menu-nao-lidas{color:#fff;background-color:#e65100;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;padding:1px 6px;font-size:.7rem;font-weight:700;display:inline-flex}.acoes-etapa .botao-aprovar-triagem{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#d9650a,#f28a1b);border:1px solid #c75b08;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:190px;min-height:44px;padding:11px 20px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 5px 12px #d9650a38}.acoes-etapa .botao-aprovar-triagem:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 8px 17px #d9650a4d}.acoes-etapa .botao-aprovar-triagem:focus-visible{outline-offset:2px;outline:3px solid #f28a1b59}.acoes-etapa .botao-aprovar-triagem:disabled{cursor:wait;opacity:.8;box-shadow:none}.acoes-etapa .botao-validar-ficha{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#d9650a,#f28a1b);border:1px solid #c75b08;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:220px;min-height:46px;padding:12px 22px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 5px 12px #d9650a38}.acoes-etapa .botao-validar-ficha:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 8px 17px #d9650a4d}.acoes-etapa .botao-validar-ficha:focus-visible{outline-offset:2px;outline:3px solid #f28a1b59}.acoes-etapa .botao-validar-ficha:disabled{cursor:wait;opacity:.8;box-shadow:none}.acoes-edicao-etapa{justify-content:flex-end;margin:8px 0;display:flex}.botao-editar-etapa{color:#087443;cursor:pointer;background:#fff;border:1px solid #b9dec5;border-radius:9px;min-height:38px;padding:8px 15px;font-weight:750;transition:background .16s,box-shadow .16s}.botao-editar-etapa:hover{background:#eaf7ee;box-shadow:0 3px 10px #0874431f}.botao-editar-etapa:focus-visible{outline-offset:2px;outline:3px solid #08744338}.acoes-etapa .botao-registrar-entrevista{color:#fff;background:linear-gradient(135deg,#d9650a,#f28a1b);border:1px solid #c75b08;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:205px;min-height:46px;padding:12px 22px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 5px 12px #d9650a38}.acoes-etapa .botao-registrar-entrevista:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 8px 17px #d9650a4d}.acoes-etapa .botao-registrar-entrevista:focus-visible{outline-offset:2px;outline:3px solid #f28a1b59}.acoes-etapa .botao-registrar-entrevista:disabled{cursor:wait;opacity:.8;box-shadow:none}.acoes-lote-documentos{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #d7e1ec;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 18px #192d4614}.resumo-lote-documentos{color:#53657a;flex-direction:column;gap:6px;font-size:12px;display:flex}.botoes-lote-documentos{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.botoes-lote-documentos button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-weight:750;display:inline-flex}.acoes-instrumento-assinatura{grid-template-columns:auto auto minmax(280px,1fr);align-items:center;gap:8px;margin-top:10px;display:grid}.acoes-instrumento-assinatura form{width:100%;min-width:0;margin:0}.acoes-instrumento-assinatura form input[type=file]{width:100%;min-width:0}.acoes-instrumento-assinatura .botao-conferir-assinatura{color:#fff;background:linear-gradient(135deg,#087443,#15945a);border:1px solid #087443;border-radius:9px;grid-column:3;justify-content:center;justify-self:end;align-items:center;gap:8px;min-width:190px;min-height:42px;padding:10px 17px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 4px 10px #0874432e}.acoes-instrumento-assinatura .botao-conferir-assinatura:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 7px 15px #08744340}.acoes-instrumento-assinatura .botao-conferir-assinatura:focus-visible{outline-offset:2px;outline:3px solid #08744338}.acoes-instrumento-assinatura .botao-conferir-assinatura:disabled{cursor:wait;opacity:.75}.botao-revisar-contratos,.botao-revisar-contratos-financeiro{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-weight:750;display:inline-flex;color:#24496e!important;background:#f2f7fc!important;border:1px solid #b8cce1!important}.botao-revisar-contratos:hover:not(:disabled),.botao-revisar-contratos-financeiro:hover:not(:disabled){background:#e7f0f9!important;border-color:#89a9ca!important}.botao-revisar-contratos-financeiro{margin:0 0 14px}.botao-efetivar-matricula,.botao-encerrar-processo{color:#fff;background:linear-gradient(135deg,#d9650a,#f28a1b);border:1px solid #c75b08;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 20px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 5px 12px #d9650a38}.botao-efetivar-matricula{min-width:235px}.botao-encerrar-processo{min-width:285px}.botao-efetivar-matricula:hover:not(:disabled),.botao-encerrar-processo:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 8px 17px #d9650a4d}.botao-efetivar-matricula:focus-visible,.botao-encerrar-processo:focus-visible{outline-offset:2px;outline:3px solid #f28a1b59}.botao-efetivar-matricula:disabled,.botao-encerrar-processo:disabled{cursor:wait;opacity:.65;box-shadow:none}@media (width<=560px){.botao-efetivar-matricula,.botao-encerrar-processo{width:100%;min-width:0}}.botao-aprovar-lote{color:#087443!important;background:#eaf7ee!important;border:1px solid #b9dec5!important}.botao-salvar-documentos{min-height:42px!important;padding:10px 16px!important}@media (width<=700px){.acoes-lote-documentos{align-items:stretch}.resumo-lote-documentos,.botoes-lote-documentos{width:100%}.botoes-lote-documentos{grid-template-columns:1fr;display:grid}.botoes-lote-documentos button{width:100%}.acoes-instrumento-assinatura{grid-template-columns:1fr 1fr}.acoes-instrumento-assinatura form{grid-area:2/1/auto/-1}.acoes-instrumento-assinatura .botao-conferir-assinatura{grid-column:1/-1;justify-self:stretch;width:100%}}
