:root{color:#172033;background:#f3f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--cor-primaria: #234f82;--cor-primaria-escura: #173a63;--cor-foco: #2f76c5;--cor-borda: #d7e0eb;--cor-texto-suave: #5c6a7d;--cor-erro: #9d2633;--cor-erro-fundo: #fff3f4}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--cor-foco);outline-offset:3px}.atalho-conteudo{position:fixed;z-index:100;top:12px;left:12px;padding:10px 14px;border-radius:8px;color:#fff;background:#173a63;box-shadow:0 8px 20px #17304f38;font-weight:800;text-decoration:none;transform:translateY(-160%)}.atalho-conteudo:focus-visible{transform:translateY(0)}h1,h2,p{margin-top:0}.leitor-tela{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.rotulo-contexto{margin-bottom:8px;color:#52647f;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.identidade{display:flex;gap:14px;align-items:center}.identidade__simbolo{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border:1px solid rgb(255 255 255 / 24%);border-radius:16px;color:#fff;background:#ffffff1f;font-weight:850;letter-spacing:-.05em}.identidade__texto{display:flex;min-width:0;flex-direction:column}.identidade__texto strong{font-size:.96rem}.identidade__texto small{margin-top:3px;color:inherit;font-size:.75rem;opacity:.76}.identidade--compacta .identidade__simbolo{width:42px;height:42px;flex-basis:42px;border-color:#bfd0e3;border-radius:13px;color:#fff;background:var(--cor-primaria)}.identidade--compacta .identidade__texto strong{color:#152238}.identidade--compacta .identidade__texto small{color:#5a6a7f;opacity:1}.botao{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 17px;border:1px solid transparent;border-radius:10px;cursor:pointer;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.botao:disabled{cursor:wait;opacity:.66}.botao:not(:disabled):active{transform:translateY(1px)}.botao--primario{color:#fff;background:var(--cor-primaria);box-shadow:0 8px 18px #234f8233}.botao--primario:not(:disabled):hover{background:var(--cor-primaria-escura)}.botao--secundario{border-color:#bdcad9;color:#263b55;background:#fff}.botao--secundario:not(:disabled):hover{border-color:#8ea3ba;background:#f6f9fc}.botao--largo{width:100%}.pagina-login{display:grid;min-height:100vh;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);background:#f7f9fc}.login-apresentacao{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);color:#fff;background:radial-gradient(circle at 14% 18%,rgb(74 135 195 / 34%),transparent 30rem),linear-gradient(150deg,#101d34,#173960 55%,#1e527f)}.login-apresentacao__conteudo{max-width:570px;margin:clamp(70px,14vh,150px) 0}.login-apresentacao__conteudo .rotulo-contexto{color:#a9c9e7}.login-apresentacao__conteudo h1{max-width:12ch;margin-bottom:22px;font-size:clamp(2.2rem,4.8vw,4.6rem);line-height:.98;letter-spacing:-.055em}.login-apresentacao__conteudo>p:last-child{max-width:47ch;margin-bottom:0;color:#d4e1ee;font-size:1.02rem;line-height:1.65}.login-apresentacao__nota{margin-bottom:0;color:#b9cbdd;font-size:.82rem;line-height:1.5}.login-formulario{display:grid;min-height:100vh;place-items:center;padding:clamp(28px,6vw,88px)}.login-formulario__conteudo{width:100%;max-width:440px}.login-formulario h2{margin-bottom:10px;color:#152238;font-size:clamp(1.85rem,4vw,2.5rem);line-height:1.1;letter-spacing:-.035em}.texto-apoio{margin-bottom:28px;color:var(--cor-texto-suave);line-height:1.6}.formulario{display:grid;gap:22px}.campo{display:grid;gap:8px}.campo label{color:#24364e;font-size:.9rem;font-weight:750}.campo input,.campo textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #b9c6d6;border-radius:10px;color:#152238;background:#fff}.campo input:hover,.campo textarea:hover{border-color:#879ab1}.campo input[aria-invalid=true],.campo textarea[aria-invalid=true]{border-color:var(--cor-erro);box-shadow:0 0 0 1px var(--cor-erro)}.campo__erro{color:var(--cor-erro);font-size:.82rem;font-weight:650;line-height:1.4}.campo-senha{position:relative}.campo-senha input{padding-right:88px}.campo-senha__alternar{position:absolute;top:50%;right:7px;min-width:70px;min-height:36px;padding:5px 8px;border:0;border-radius:7px;color:var(--cor-primaria);background:transparent;cursor:pointer;font-size:.8rem;font-weight:800;transform:translateY(-50%)}.campo-senha__alternar:hover{background:#edf4fb}.aviso{padding:13px 14px;border:1px solid;border-radius:10px;font-size:.88rem;line-height:1.5}.login-formulario .aviso{margin-bottom:22px}.aviso--informativo{border-color:#bed1e5;color:#294d73;background:#eef6fd}.aviso--erro{border-color:#efb7bd;color:#81212c;background:var(--cor-erro-fundo)}.pagina-estado{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgb(54 105 164 / 14%),transparent 34rem),#f4f7fb}.cartao-estado{display:flex;width:min(100%,610px);gap:20px;align-items:flex-start;padding:clamp(24px,5vw,42px);border:1px solid var(--cor-borda);border-radius:20px;background:#fff;box-shadow:0 24px 65px #17304f1c}.cartao-estado__simbolo{display:block;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#5f82aa}.cartao-estado--carregando .cartao-estado__simbolo{animation:pulso 1.2s ease-in-out infinite}.cartao-estado--erro .cartao-estado__simbolo{position:relative;background:var(--cor-erro)}.cartao-estado--erro .cartao-estado__simbolo:after{position:absolute;inset:0;display:grid;place-items:center;color:#fff;content:"!";font-weight:900}.cartao-estado h1{margin-bottom:10px;color:#152238;font-size:clamp(1.45rem,4vw,2rem);letter-spacing:-.03em}.cartao-estado p:not(.rotulo-contexto){margin-bottom:20px;color:var(--cor-texto-suave);line-height:1.6}.shell-plataforma{min-height:100vh;overflow-x:clip;background:#f4f7fb}.shell-cabecalho{position:sticky;z-index:10;top:0;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px,3vw,42px);border-bottom:1px solid #dce4ed;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shell-cabecalho__acoes{display:flex;gap:18px;align-items:center}.administrador-resumo{display:flex;min-width:0;flex-direction:column;align-items:flex-end}.administrador-resumo strong{max-width:30ch;overflow:hidden;color:#203149;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.administrador-resumo span{max-width:34ch;overflow:hidden;margin-top:3px;color:#607086;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.shell-corpo{display:grid;min-height:calc(100vh - 76px);grid-template-columns:248px minmax(0,1fr)}.navegacao-plataforma{display:flex;flex-direction:column;padding:30px 20px;border-right:1px solid #dce4ed;background:#fff}.navegacao-plataforma__rotulo{margin:0 10px 12px;color:#708097;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.navegacao-link{display:flex;min-height:44px;align-items:center;padding:10px 12px;border-radius:9px;color:#3c4d63;font-size:.9rem;font-weight:700;text-decoration:none}.navegacao-link:hover{background:#f0f4f8}.navegacao-link.ativo{color:#173f6c;background:#e8f1fa}.navegacao-plataforma__nota{margin:auto 10px 0;padding-top:30px;color:#748398;font-size:.75rem;line-height:1.5}.conteudo-plataforma{min-width:0;padding:clamp(24px,4vw,54px)}.pagina-interna{width:min(100%,960px)}.pagina-interna__cabecalho{margin-bottom:32px}.pagina-interna h1{max-width:21ch;margin-bottom:12px;color:#152238;font-size:clamp(1.85rem,4vw,3rem);line-height:1.05;letter-spacing:-.045em}.pagina-interna__cabecalho>p:last-child,.pagina-nao-encontrada>p:not(.rotulo-contexto){max-width:68ch;color:var(--cor-texto-suave);line-height:1.65}.cartao-conteudo{padding:clamp(22px,4vw,34px);border:1px solid var(--cor-borda);border-radius:16px;background:#fff;box-shadow:0 14px 35px #1c365412}.cartao-conteudo h2{margin-bottom:10px;color:#203149;font-size:1.08rem}.cartao-conteudo p{max-width:70ch;margin-bottom:0;color:var(--cor-texto-suave);line-height:1.65}.pagina-nao-encontrada{padding-top:clamp(24px,8vh,90px)}.pagina-nao-encontrada .botao{margin-top:10px}.aviso--logout{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:24px}@keyframes pulso{0%,to{opacity:.4;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media(max-width:800px){.pagina-login{grid-template-columns:1fr}.login-apresentacao{min-height:auto;padding:28px 24px}.login-apresentacao__conteudo{margin:48px 0 16px}.login-apresentacao__conteudo h1{max-width:16ch;font-size:clamp(2rem,8vw,3.2rem)}.login-apresentacao__nota{display:none}.login-formulario{min-height:auto;place-items:start center;padding:42px 24px 60px}.shell-corpo{grid-template-columns:1fr}.navegacao-plataforma{padding:12px 18px;border-right:0;border-bottom:1px solid #dce4ed}.navegacao-plataforma__rotulo,.navegacao-plataforma__nota{display:none}.navegacao-link{width:fit-content}}@media(max-width:560px){.login-apresentacao{padding:22px 20px 24px}.login-apresentacao__conteudo{margin:38px 0 0}.login-apresentacao__conteudo>p:last-child{font-size:.94rem}.login-formulario{padding:36px 20px 52px}.shell-cabecalho{position:static;align-items:flex-start;padding:14px 16px}.identidade--compacta .identidade__texto small{display:none}.shell-cabecalho__acoes{gap:10px}.administrador-resumo{display:none}.conteudo-plataforma{padding:28px 18px 44px}.aviso--logout{align-items:stretch;flex-direction:column}.cartao-estado{gap:14px;padding:22px 18px}}.pagina-exclusao-massa,.pagina-acompanhamento-exclusao{display:grid;gap:24px}.cabecalho-pagina--exclusao{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.cabecalho-pagina--exclusao h1{margin:6px 0 10px;color:#172033;font-size:clamp(1.85rem,4vw,2.65rem);letter-spacing:-.035em}.cabecalho-pagina--exclusao>div>p:last-child{max-width:66ch;color:#52647a;line-height:1.6}.cabecalho-pagina--exclusao .contexto-pagina{display:flex;gap:10px;margin:0}.cabecalho-pagina--exclusao .contexto-pagina>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--cor-borda);border-radius:10px;background:#fff}.cabecalho-pagina--exclusao .contexto-pagina dt{color:var(--cor-texto-suave);font-size:.72rem;font-weight:750}.cabecalho-pagina--exclusao .contexto-pagina dd{margin:0;font-weight:800}.shell-escolar .filtros-exclusao{overflow:hidden;border:1px solid #d4deea;border-top:4px solid var(--tema-borda-marca);border-radius:18px;background:#fff;box-shadow:0 14px 44px #17304e14}.filtros-exclusao summary{padding:18px clamp(20px,4vw,30px);color:#203149;cursor:pointer;font-size:1.05rem;font-weight:850}.filtros-exclusao form{display:grid;gap:20px;padding:0 clamp(20px,4vw,30px) clamp(20px,4vw,30px)}.grade-filtros-exclusao{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.grade-filtros-exclusao .campo{min-width:0}.grade-filtros-exclusao select,.grade-filtros-exclusao input{width:100%}.barra-selecao-exclusao{position:sticky;z-index:8;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #d6b1b0;border-left:5px solid #a43d3b;border-radius:14px;background:#fffffff5;box-shadow:0 14px 38px #26141624;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.barra-selecao-exclusao>div{display:grid;gap:2px}.barra-selecao-exclusao strong{color:#6f2427;font-size:1.1rem}.barra-selecao-exclusao span{color:var(--cor-texto-suave);font-size:.82rem}.resultado-selecao-exclusao{display:grid;gap:16px}.resultado-selecao-exclusao>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.resultado-selecao-exclusao h2{margin-top:5px;color:#203149;font-size:1.25rem}.tabela-exclusao{overflow:hidden;border:1px solid var(--cor-borda);border-radius:16px;background:#fff}.tabela-exclusao table{width:100%;border-collapse:collapse}.tabela-exclusao th,.tabela-exclusao td{padding:14px 12px;border-bottom:1px solid #e5eaf1;text-align:left;vertical-align:top}.tabela-exclusao th{color:var(--cor-texto-suave);background:#f8fafc;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.tabela-exclusao tr:has(input:checked) td{background:#fff8f7}.tabela-exclusao input,.cartao-selecao-exclusao input{width:20px;height:20px;accent-color:#a43d3b}.cards-exclusao{display:none}.pagina-exclusao-revisao{max-width:980px;margin:0 auto}.resumo-impacto-exclusao,.riscos-exclusao,.campo--justificativa-exclusao{display:grid;gap:16px;padding:clamp(20px,4vw,28px);border:1px solid var(--cor-borda);border-radius:18px;background:#fff;box-shadow:0 10px 30px #1720330f}.resumo-impacto-exclusao h2,.riscos-exclusao h2{color:#203149;font-size:1.2rem}.resumo-impacto-exclusao ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.resumo-impacto-exclusao li{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #e0e6ee;border-radius:12px;background:#fafbfd}.resumo-impacto-exclusao li>div{display:grid;min-width:0;gap:4px}.resumo-impacto-exclusao li>div>span{color:var(--cor-texto-suave);font-size:.84rem}.ordem-exclusao{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;color:#fff;background:#8f3436;font-size:.8rem;font-weight:850}.riscos-exclusao{border-color:#e4c378;background:#fffaf0}.riscos-exclusao ul{display:grid;gap:8px;margin:0;padding-left:22px;color:#684408}.campo--justificativa-exclusao textarea{width:100%;min-height:130px;resize:vertical}.acoes-exclusao{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.dialogo-exclusao{width:min(100%,600px);border-top:5px solid #a43d3b}.dialogo-exclusao .campo{margin-top:18px}.dialogo-exclusao input{width:100%}.frase-confirmacao-exclusao{display:grid;gap:6px;margin-top:18px;padding:14px;border-radius:12px;background:#fff3f1}.frase-confirmacao-exclusao span{color:var(--cor-texto-suave);font-size:.78rem}.frase-confirmacao-exclusao strong{overflow-wrap:anywhere;color:#7c292d;font-size:.92rem}.pagina-acompanhamento-exclusao .progresso-exclusao{padding:20px;border:1px solid var(--cor-borda);border-radius:16px;background:#fff}.pagina-acompanhamento-exclusao .progresso-lote__contadores{grid-template-columns:repeat(4,minmax(0,1fr))}.itens-exclusao small{color:var(--cor-texto-suave)}@media(max-width:900px){.grade-filtros-exclusao{grid-template-columns:repeat(2,minmax(0,1fr))}.tabela-exclusao{overflow-x:auto}.pagina-acompanhamento-exclusao .progresso-lote__contadores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cabecalho-pagina--exclusao{grid-template-columns:minmax(0,1fr)}.cabecalho-pagina--exclusao .contexto-pagina{flex-wrap:wrap}.grade-filtros-exclusao{grid-template-columns:minmax(0,1fr)}.barra-selecao-exclusao,.resultado-selecao-exclusao>header{align-items:stretch;flex-direction:column}.barra-selecao-exclusao .botao,.resultado-selecao-exclusao>header .botao{width:100%}.tabela-exclusao{display:none}.cards-exclusao{display:grid;gap:12px}.cartao-selecao-exclusao{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid var(--cor-borda);border-radius:14px;background:#fff;cursor:pointer}.cartao-selecao-exclusao:has(input:checked){border-color:#a43d3b;background:#fff8f7;box-shadow:0 0 0 2px #a43d3b1a}.cartao-selecao-exclusao>span{display:grid;min-width:0;gap:4px}.cartao-selecao-exclusao small{color:var(--cor-texto-suave)}.acoes-exclusao{align-items:stretch;flex-direction:column-reverse}.acoes-exclusao .botao{width:100%}}@media(max-width:420px){.pagina-acompanhamento-exclusao .progresso-lote__contadores{grid-template-columns:minmax(0,1fr)}.dialogo-exclusao{max-height:calc(100vh - 24px);overflow-y:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--cor-foco);outline-offset:3px}.pagina-lancamento-massa,.pagina-lotes,.pagina-acompanhamento-lote{display:grid;gap:24px}.cabecalho-pagina--lancamento,.cabecalho-pagina--lotes{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 32px;align-items:start}.cabecalho-pagina--lotes .contexto-pagina{grid-column:1 / -1}.cabecalho-pagina--lancamento .contexto-pagina{display:flex;grid-column:2;grid-row:1;gap:10px;margin:0}.cabecalho-pagina--lancamento .contexto-pagina>div,.cabecalho-pagina--lotes .contexto-pagina>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--cor-borda);border-radius:10px;background:#fff}.cabecalho-pagina--lancamento .contexto-pagina dt,.cabecalho-pagina--lotes .contexto-pagina dt{color:var(--cor-texto-suave);font-size:.72rem;font-weight:750}.cabecalho-pagina--lancamento .contexto-pagina dd,.cabecalho-pagina--lotes .contexto-pagina dd{margin:0;font-weight:800}.cabecalho-pagina__acoes,.acoes-lote,.dialogo-confirmacao__acoes{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.etapas-lancamento--tres{grid-template-columns:repeat(3,minmax(0,1fr))}.etapa-massa{display:grid;gap:22px;min-width:0}.etapa-massa>legend{padding:0 8px;color:#172033;font-size:1.18rem;font-weight:800}.filtros-massa{border:1px solid var(--cor-borda);border-radius:16px;background:#f8fafc}.filtros-massa summary{padding:16px 18px;cursor:pointer;font-weight:800}.filtros-massa>.grade-formulario{padding:2px 18px 20px}.selecao-alunos,.itens-lote,.resumo-alunos{display:grid;gap:16px}.selecao-alunos__cabecalho,.itens-lote__cabecalho,.cartao-lote__cabecalho,.cabecalho-lote__topo{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.selecao-alunos__cabecalho h2,.itens-lote__cabecalho h2,.bloco-resumo h2,.resumo-alunos h2{margin-bottom:4px;font-size:1.05rem}.selecao-alunos__cabecalho p{margin:0;color:var(--cor-texto-suave)}.campo--busca-aluno{max-width:520px}.lista-selecao-alunos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aluno-selecionavel{display:flex;min-width:0;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--cor-borda);border-radius:12px;background:#fff;cursor:pointer}.aluno-selecionavel:has(input:checked){border-color:var(--cor-primaria);box-shadow:0 0 0 2px #234f821a}.aluno-selecionavel input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--cor-primaria)}.aluno-selecionavel span{display:grid;min-width:0;gap:3px}.aluno-selecionavel small{color:var(--cor-texto-suave)}.lista-skeleton,.grade-lotes--skeleton,.acompanhamento-skeleton{display:grid;gap:12px}.lista-skeleton span,.grade-lotes--skeleton span,.acompanhamento-skeleton span{display:block;min-height:72px;border-radius:14px;background:linear-gradient(90deg,#e8edf4 25%,#f5f7fa,#e8edf4 65%);background-size:300% 100%;animation:esqueleto-lote 1.4s ease infinite}@keyframes esqueleto-lote{0%{background-position:100% 0}to{background-position:0 0}}.grade-resumo-massa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bloco-resumo,.resumo-alunos{padding:18px;border:1px solid var(--cor-borda);border-radius:14px;background:#fff}.bloco-resumo dl,.contexto-pagina--lote,.progresso-lote__contadores{margin:0}.bloco-resumo dl>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:12px;padding:9px 0;border-bottom:1px solid #edf1f6}.bloco-resumo dl>div:last-child{border-bottom:0}.bloco-resumo dt{color:var(--cor-texto-suave)}.bloco-resumo dd{margin:0;font-weight:650;overflow-wrap:anywhere}.resumo-alunos ul{margin:0;padding-left:20px}.grade-lotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cartao-lote,.itens-lote,.cabecalho-lote{padding:22px;border:1px solid var(--cor-borda);border-radius:18px;background:#fff;box-shadow:0 10px 28px #1720330f}.cartao-lote{display:grid;gap:18px}.cartao-lote__cabecalho>div{display:grid;gap:4px}.cartao-lote__cabecalho small{color:var(--cor-texto-suave)}.cartao-lote__cabecalho time{font-weight:750}.badge-estado{display:inline-flex;width:fit-content;align-items:center;padding:6px 10px;border:1px solid #cbd5e1;border-radius:999px;color:#334155;background:#f8fafc;font-size:.78rem;font-weight:800;line-height:1.2}.badge-estado--andamento{color:#174a7c;border-color:#a8c7e5;background:#edf6ff}.badge-estado--sucesso{color:#17603a;border-color:#9bd1b4;background:#edf9f2}.badge-estado--atencao{color:#744b08;border-color:#e4c378;background:#fff8e5}.badge-estado--erro{color:#8f2530;border-color:#e2a6ad;background:#fff1f2}.badge-estado--incerto{color:#6b2e85;border-color:#c9a3db;background:#faf0ff}.progresso-lote{display:grid;gap:12px}.progresso-lote__resumo{display:flex;justify-content:space-between;gap:12px}.progresso-lote__resumo span{color:var(--cor-texto-suave)}.progresso-lote__barra{height:10px;overflow:hidden;border-radius:999px;background:#e7edf4}.progresso-lote__barra span{display:block;height:100%;border-radius:inherit;background:var(--cor-primaria);transition:width .22s ease}.progresso-lote__contadores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.progresso-lote__contadores>div{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:9px;background:#f5f7fa}.progresso-lote__contadores dt{color:var(--cor-texto-suave);font-size:.76rem}.progresso-lote__contadores dd{margin:0;font-weight:850}.cabecalho-lote{border-left-width:6px}.cabecalho-lote--sucesso{border-left-color:#31855b}.cabecalho-lote--erro{border-left-color:var(--cor-erro)}.cabecalho-lote--atencao{border-left-color:#c58b21}.cabecalho-lote--incerto{border-left-color:#8b4ca7}.cabecalho-lote--andamento{border-left-color:var(--cor-primaria)}.cabecalho-lote__topo h1{margin-bottom:8px}.cabecalho-lote__topo p:last-child{max-width:780px;margin-bottom:0;color:var(--cor-texto-suave)}.contexto-pagina--lote{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:20px}.contexto-pagina--lote>div{display:grid;gap:2px}.contexto-pagina--lote dt{color:var(--cor-texto-suave);font-size:.76rem}.contexto-pagina--lote dd{margin:0;font-weight:750}.aviso--incerto,.aviso--atencao{display:grid;gap:4px;padding:16px;border:1px solid #c9a3db;border-radius:12px;color:#54226c;background:#faf0ff}.aviso--atencao{color:#684408;border-color:#e4c378;background:#fff8e5}.tabela-itens-lote{overflow-x:auto}.tabela-itens-lote table{width:100%;border-collapse:collapse}.tabela-itens-lote th,.tabela-itens-lote td{padding:13px 10px;border-bottom:1px solid #e5eaf1;text-align:left;vertical-align:top}.tabela-itens-lote th{color:var(--cor-texto-suave);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.cards-itens-lote{display:none}.dialogo-fundo{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#0f172a9e}.dialogo-confirmacao{width:min(100%,520px);padding:24px;border-radius:18px;background:#fff;box-shadow:0 24px 70px #00000047}.dialogo-confirmacao h2{margin-bottom:10px}.dialogo-confirmacao__acoes{justify-content:flex-end;margin-top:22px}@media(max-width:900px){.grade-lotes{grid-template-columns:1fr}.progresso-lote__contadores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cabecalho-pagina--lancamento,.cabecalho-pagina--lotes,.grade-resumo-massa,.lista-selecao-alunos{grid-template-columns:1fr}.cabecalho-pagina__acoes{grid-column:1}.cabecalho-pagina--lancamento .contexto-pagina{grid-column:1;grid-row:auto;flex-wrap:wrap}.etapas-lancamento--tres{grid-template-columns:1fr}.etapas-lancamento--tres li{display:flex}.filtros-massa:not([open]){background:#fff}.acoes-passo--mobile-fixa{position:sticky;z-index:5;bottom:0;margin:0 -16px -16px;padding:14px 16px;border-top:1px solid var(--cor-borda);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tabela-itens-lote{display:none}.cards-itens-lote{display:grid;gap:12px}.cartao-item-lote{display:grid;gap:10px;padding:15px;border:1px solid var(--cor-borda);border-radius:12px}.cartao-item-lote>div{display:flex;justify-content:space-between;gap:12px}.cartao-item-lote small{color:var(--cor-texto-suave)}.cartao-item-lote p{margin:0}.cabecalho-lote__topo,.selecao-alunos__cabecalho,.progresso-lote__resumo{flex-direction:column}}@media(max-width:420px){.cartao-lote,.itens-lote,.cabecalho-lote,.dialogo-confirmacao{padding:17px}.progresso-lote__contadores{grid-template-columns:1fr}.acoes-lote,.acoes-passo--mobile-fixa,.dialogo-confirmacao__acoes{align-items:stretch;flex-direction:column}.acoes-lote .botao,.acoes-passo--mobile-fixa .botao,.dialogo-confirmacao__acoes .botao{width:100%}}@media(prefers-reduced-motion:reduce){.lista-skeleton span,.grade-lotes--skeleton span,.acompanhamento-skeleton span{animation:none}.progresso-lote__barra span{transition:none}}select{font:inherit}select:focus-visible{outline:3px solid var(--cor-foco);outline-offset:3px}.campo select{width:100%;min-height:48px;padding:11px 38px 11px 13px;border:1px solid #b9c6d6;border-radius:10px;color:#152238;background:#fff}.campo__ajuda{color:#68788d;font-size:.78rem;line-height:1.45}.aviso--sucesso{border-color:#a8d5bd;color:#205b3b;background:#edf9f2}.pagina-escolas{width:min(100%,1120px)}.cabecalho-com-acao,.cabecalho-formulario{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.cabecalho-com-acao>div,.cabecalho-formulario>div{min-width:0}.cabecalho-com-acao .botao{flex:0 0 auto}.barra-filtros{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,220px) auto;gap:16px;align-items:end;margin-bottom:24px;padding:18px;border:1px solid var(--cor-borda);border-radius:14px;background:#fff}.barra-filtros .campo{gap:6px}.tabela-escolas-container{overflow:hidden;border:1px solid var(--cor-borda);border-radius:14px;background:#fff;box-shadow:0 12px 30px #1c36540f}.tabela-escolas{width:100%;border-collapse:collapse}.tabela-escolas th,.tabela-escolas td{padding:16px 18px;border-bottom:1px solid #e3e9f0;text-align:left;vertical-align:middle}.tabela-escolas th{color:#5e6f84;background:#f7f9fc;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.tabela-escolas tbody tr:last-child td{border-bottom:0}.tabela-escolas td:first-child{display:grid;gap:5px}.tabela-escolas td:first-child strong{color:#203149}.tabela-escolas td:first-child span{color:#6a798d;font-size:.8rem}.tabela-escolas code,.cartao-escola code{color:#465970;font-family:inherit;font-size:.82rem}.tabela-escolas th:last-child,.tabela-escolas td:last-child{text-align:right}.link-acao,.link-voltar{color:#1d588f;font-weight:760;text-underline-offset:3px}.link-voltar{display:inline-block;margin-bottom:24px;font-size:.88rem}.badge-status{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:5px 10px;border:1px solid;border-radius:999px;font-size:.75rem;font-weight:800;line-height:1;white-space:nowrap}.badge-status--ativa{border-color:#9dceb3;color:#246442;background:#edf8f1}.badge-status--suspensa{border-color:#c7ced8;color:#5b6675;background:#f1f3f6}.lista-escolas-mobile{display:none}.paginacao{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.paginacao p{margin:0;color:#53657a;font-size:.86rem}.paginacao p span{color:#7a8899}.paginacao>div{display:flex;gap:10px}.estado-lista{display:flex;gap:20px;align-items:flex-start;padding:clamp(24px,5vw,42px);border:1px dashed #bdcad9;border-radius:16px;background:#fff}.estado-lista--erro{border-style:solid;border-color:#efb7bd;background:#fff8f8}.estado-lista__simbolo{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;color:#fff;background:#4d6c8f;font-weight:900}.estado-lista--erro .estado-lista__simbolo{background:var(--cor-erro)}.estado-lista h1,.estado-lista h2{margin-bottom:8px;color:#203149;font-size:1.25rem}.estado-lista p{max-width:65ch;margin-bottom:18px;color:var(--cor-texto-suave);line-height:1.55}.skeleton-lista{display:grid;gap:10px}.skeleton-lista__item,.skeleton-formulario span{display:block;min-height:76px;border:1px solid #e1e7ef;border-radius:12px;background:linear-gradient(90deg,#edf1f6 20%,#f7f9fc,#edf1f6 70%);background-size:300% 100%;animation:carregando-skeleton 1.5s ease infinite}.layout-formulario-escola{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;align-items:start}.formulario-escola{gap:20px}.secao-formulario{display:grid;gap:20px;margin:0;padding:clamp(22px,4vw,30px);border:1px solid var(--cor-borda);border-radius:16px;background:#fff}.secao-formulario legend{padding:0 8px;color:#203149;font-size:1.05rem;font-weight:850}.secao-formulario>p{margin:-8px 0 0;color:var(--cor-texto-suave);font-size:.86rem;line-height:1.55}.campo-prefixado{display:flex;min-height:48px;align-items:center;border:1px solid #b9c6d6;border-radius:10px;background:#fff}.campo-prefixado:focus-within{outline:3px solid var(--cor-foco);outline-offset:3px}.campo-prefixado>span{padding-left:13px;color:#6a798d;font-weight:800}.campo-prefixado input{min-height:46px;border:0;outline:0;box-shadow:none}.campo input[readonly]{color:#5c6b7c;background:#f2f5f8;cursor:not-allowed}.grade-cores{display:grid;grid-template-columns:1fr 1fr;gap:16px}.acoes-formulario,.acoes-dialogo{display:flex;justify-content:flex-end;gap:12px}.coluna-previa{position:sticky;top:100px;display:grid;gap:20px}.previa-marca,.cartao-status-escola,.cartao-ativos-pendente,.gestao-ativos-marca{padding:20px;border:1px solid var(--cor-borda);border-radius:16px;background:#fff}.cartao-ativos-pendente h2,.gestao-ativos-marca h2{margin-bottom:8px;color:#203149;font-size:1.05rem}.cartao-ativos-pendente>p:not(.rotulo-contexto),.gestao-ativos-marca__cabecalho>div>p:not(.rotulo-contexto){color:var(--cor-texto-suave);font-size:.84rem;line-height:1.55}.gestao-ativos-marca{display:grid;gap:18px}.gestao-ativos-marca__cabecalho,.cartao-ativo-marca__cabecalho{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.gestao-ativos-marca__revisao,.badge-ativo{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#536275;background:#e8edf3;font-size:.72rem;font-weight:800}.badge-ativo--presente{color:#146442;background:#dff5e8}.gestao-ativos-marca__grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cartao-ativo-marca{display:grid;min-width:0;gap:14px;padding:16px;border:1px solid #d5dde7;border-radius:13px;background:#f9fbfd}.cartao-ativo-marca h3{margin:0 0 4px;color:#203149;font-size:1rem}.cartao-ativo-marca__cabecalho p{margin:0;color:#68788d;font-size:.78rem;line-height:1.4}.cartao-ativo-marca__preview{display:grid;min-height:130px;place-items:center;overflow:hidden;border:1px dashed #bcc9d7;border-radius:10px;color:#64758a;background:#fff;font-size:.82rem;text-align:center}.cartao-ativo-marca__preview--logo{min-height:110px}.cartao-ativo-marca__preview img{display:block;width:100%;height:100%;max-height:190px;object-fit:contain}.cartao-ativo-marca__acoes{display:flex;flex-wrap:wrap;gap:8px}.cartao-ativo-marca__acoes .botao{min-height:38px;font-size:.78rem}.entrada-arquivo-visualmente-oculta{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.entrada-arquivo-visualmente-oculta:focus-visible+.botao{outline:3px solid var(--cor-foco)}.link-em-botao{margin-left:8px;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.previa-marca__rotulo{margin-bottom:12px;color:#68788d;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.previa-marca__cartao{overflow:hidden;border:1px solid #d5dde7;border-radius:13px;box-shadow:0 12px 28px #2137521a}.previa-marca__cabecalho{display:flex;gap:12px;align-items:center;padding:18px;border-bottom:5px solid}.previa-marca__simbolo{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid currentColor;border-radius:11px;font-size:.78rem;font-weight:900}.previa-marca__cabecalho>div{display:grid;min-width:0;gap:3px}.previa-marca__cabecalho strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.previa-marca__cabecalho span:last-child{font-size:.7rem;opacity:.8}.previa-marca__corpo{display:grid;gap:9px;padding:18px;background:#fff}.previa-marca__linha{display:block;width:86%;height:8px;border-radius:4px;background:#dfe5ec}.previa-marca__linha--titulo{width:56%;height:12px;background:#bdc8d5}.previa-marca__linha--curta{width:68%}.previa-marca__corpo button{width:fit-content;min-height:34px;margin-top:7px;padding:7px 12px;border:0;border-radius:8px;font-size:.7rem;font-weight:800;pointer-events:none}.previa-marca__ajuda{margin:14px 0 0;color:#68788d;font-size:.76rem;line-height:1.5}.cartao-status-escola h2{margin-bottom:8px;color:#203149;font-size:1.05rem}.cartao-status-escola>p:not(.rotulo-contexto){color:var(--cor-texto-suave);font-size:.84rem;line-height:1.55}.botao--perigo{border-color:#a62d3b;color:#fff;background:#a62d3b}.botao--perigo:not(:disabled):hover{background:#84202c}.dialogo-fundo{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#111d2ea8}.dialogo-confirmacao{width:min(100%,520px);padding:clamp(24px,5vw,36px);border-radius:18px;background:#fff;box-shadow:0 30px 90px #07121f59}.dialogo-confirmacao h2{margin-bottom:12px;color:#1d2e45;font-size:1.45rem}.dialogo-confirmacao>p:not(.rotulo-contexto){margin-bottom:26px;color:var(--cor-texto-suave);line-height:1.6}.skeleton-formulario{display:grid;gap:18px}.skeleton-formulario span:first-child{width:55%;min-height:56px}.skeleton-formulario span:nth-child(2){min-height:310px}.skeleton-formulario span:nth-child(3){min-height:240px}@keyframes carregando-skeleton{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:960px){.layout-formulario-escola{grid-template-columns:1fr}.coluna-previa{position:static;grid-template-columns:1fr 1fr}.gestao-ativos-marca{grid-column:1 / -1}}@media(max-width:700px){.cabecalho-com-acao,.cabecalho-formulario{align-items:stretch;flex-direction:column}.cabecalho-com-acao .botao{width:100%}.barra-filtros,.coluna-previa,.gestao-ativos-marca__grade{grid-template-columns:1fr}.gestao-ativos-marca__cabecalho,.cartao-ativo-marca__cabecalho{align-items:stretch;flex-direction:column}.gestao-ativos-marca__revisao,.badge-ativo{align-self:flex-start}.tabela-escolas-container{display:none}.lista-escolas-mobile{display:grid;gap:12px}.cartao-escola{padding:18px;border:1px solid var(--cor-borda);border-radius:14px;background:#fff}.cartao-escola__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cartao-escola h2{margin-bottom:5px;color:#203149;font-size:1rem}.cartao-escola>p{margin:16px 0;color:var(--cor-texto-suave);font-size:.82rem}.cartao-escola>.botao{width:100%}.paginacao{align-items:stretch;flex-direction:column}.paginacao>div{display:grid;grid-template-columns:1fr 1fr}.grade-cores,.coluna-previa{grid-template-columns:1fr}.acoes-formulario{flex-direction:column-reverse}.acoes-formulario .botao{width:100%}}.abas-escola{display:flex;gap:.35rem;margin:-.25rem 0 1.4rem;padding:.3rem;width:fit-content;max-width:100%;border:1px solid var(--cor-borda);border-radius:.8rem;background:#f5f7fa}.abas-escola a,.abas-escola span{display:inline-flex;align-items:center;min-height:2.55rem;padding:.55rem .9rem;border-radius:.55rem;color:var(--cor-texto-suave);font-weight:700;text-decoration:none}.abas-escola span[aria-current=page]{color:#172033;background:#fff;box-shadow:0 1px 3px #12233a1a}.pagina-integracoes-rm{max-width:74rem}.pagina-recurso-administrativo{width:min(100%,74rem)}.resumo-contextual{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem;margin:-.5rem 0 1.25rem;padding:1rem 1.2rem;border:1px solid var(--cor-borda);border-radius:.85rem;background:#fff}.resumo-contextual>div{display:grid;gap:.15rem}.resumo-contextual>div span{color:var(--cor-texto-suave);font-size:.75rem;font-weight:700}.resumo-contextual>div strong{color:#203149}.resumo-contextual>.badge-status{margin-left:auto}.formulario-recurso{display:grid;gap:1.1rem;margin-bottom:1.25rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--cor-borda);border-radius:1rem;background:#fff;box-shadow:0 8px 30px #12233a12}.formulario-recurso h2{margin:.2rem 0 .35rem}.texto-ajuda{margin:0;color:var(--cor-texto-suave);font-size:.86rem;line-height:1.55}.grade-form-contexto{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.grade-form-contexto .campo:first-child{grid-column:1 / -1}.formulario-autorizacao .campo{max-width:38rem}.tabela-recurso-container{overflow:hidden;border:1px solid var(--cor-borda);border-radius:.9rem;background:#fff;box-shadow:0 8px 28px #12233a0f}.tabela-recurso{width:100%;border-collapse:collapse}.tabela-recurso th,.tabela-recurso td{padding:.9rem 1rem;border-bottom:1px solid #e3e9f0;text-align:left;vertical-align:top}.tabela-recurso th{color:#5e6f84;background:#f7f9fc;font-size:.7rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.tabela-recurso tbody tr:last-child td{border-bottom:0}.tabela-recurso th:last-child,.tabela-recurso td:last-child{text-align:right}.tabela-recurso td{color:#465970;font-size:.84rem;line-height:1.45}.tabela-recurso td strong{color:#203149}.motivo-revogacao{display:block;max-width:28ch;margin-top:.25rem;overflow-wrap:anywhere;color:var(--cor-texto-suave)}.acoes-linha{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.lista-recurso-mobile{display:none}.cartao-recurso{padding:1rem;border:1px solid var(--cor-borda);border-radius:.9rem;background:#fff}.cartao-recurso__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cartao-recurso h2{overflow-wrap:anywhere;color:#203149;font-size:1rem}.cartao-recurso dl{display:grid;gap:.7rem;margin:1rem 0}.cartao-recurso dl div{min-width:0}.cartao-recurso dt{color:var(--cor-texto-suave);font-size:.75rem;font-weight:700}.cartao-recurso dd{margin:.2rem 0 0;overflow-wrap:anywhere;color:#31465f;font-size:.86rem}.campo textarea{min-height:7rem;resize:vertical}.dialogo-confirmacao form{display:grid;gap:1rem}.dialogo-confirmacao form>p:not(.rotulo-contexto){margin:0;color:var(--cor-texto-suave);line-height:1.6}.formulario-integracao{margin-bottom:1.25rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--cor-borda);border-radius:1rem;background:#fff;box-shadow:0 8px 30px #12233a12}.formulario-integracao h2{margin:.2rem 0 1rem}.grade-form-integracao{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,.55fr);gap:1rem}.grade-form-integracao .campo:last-child{grid-column:1 / -1}.lista-integracoes-rm{display:grid;gap:1rem}.cartao-integracao-rm{padding:clamp(1rem,3vw,1.4rem);overflow:hidden;border:1px solid var(--cor-borda);border-radius:1rem;background:#fff;box-shadow:0 8px 28px #12233a0f}.cartao-integracao-rm__cabecalho{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cartao-integracao-rm h2{margin:.55rem 0 0;font-size:1.15rem}.grupo-badges{display:flex;flex-wrap:wrap;gap:.4rem}.badge-ambiente,.badge-operacional,.health-integracao{display:inline-flex;align-items:center;min-height:1.65rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em}.badge-ambiente--teste{color:#5c3b00;background:#fff0b8}.badge-ambiente--homologacao{color:#563200;background:#ffe3bf}.badge-ambiente--producao{color:#124b2b;background:#d9f4e2}.badge-operacional{color:#1f426d;background:#deebfa}.health-integracao{flex:0 0 auto}.health-integracao--nao-verificada{color:#4f5e70;background:#edf1f5}.health-integracao--disponivel{color:#126331;background:#dff5e7}.health-integracao--indisponivel{color:#912b28;background:#fae2e1}.detalhes-integracao{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(12rem,.7fr);gap:1rem;margin:1.2rem 0}.detalhes-integracao div{min-width:0}.detalhes-integracao dt{margin-bottom:.25rem;color:var(--cor-texto-suave);font-size:.78rem;font-weight:700}.detalhes-integracao dd{margin:0}.detalhes-integracao code{display:block;max-width:100%;overflow-wrap:anywhere;color:#253f5e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.resultado-conectividade{display:grid;gap:.2rem;margin:0 0 1rem;padding:.8rem .9rem;border-left:4px solid #7a8795;border-radius:.45rem;background:#f3f5f7}.resultado-conectividade--sucesso{border-left-color:#2c8650;background:#edf8f1}.resultado-conectividade--erro{border-left-color:#b44843;background:#fff2f1}.resultado-conectividade span{color:var(--cor-texto-suave)}.acoes-integracao{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding-top:.9rem;border-top:1px solid var(--cor-borda)}button.link-acao{padding:0;border:0;background:transparent;cursor:pointer}.link-acao--perigo{color:#9a2e2a}.link-acao:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.abas-escola{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.abas-escola a,.abas-escola span{justify-content:center;text-align:center}.grade-form-integracao,.detalhes-integracao{grid-template-columns:minmax(0,1fr)}.grade-form-integracao .campo:last-child{grid-column:auto}.cartao-integracao-rm__cabecalho{display:grid}.health-integracao{justify-self:start}.acoes-integracao{align-items:stretch}.acoes-integracao .botao{width:100%}.grade-form-contexto{grid-template-columns:minmax(0,1fr)}.grade-form-contexto .campo:first-child{grid-column:auto}.tabela-recurso-container{display:none}.lista-recurso-mobile{display:grid;gap:.75rem}.resumo-contextual{align-items:flex-start;flex-direction:column}.resumo-contextual>.badge-status{margin-left:0}}@media(max-width:420px){.cartao-escola__topo{flex-direction:column}.estado-lista{gap:14px;padding:22px 18px}.estado-lista__simbolo{width:34px;height:34px;flex-basis:34px}.acoes-dialogo{flex-direction:column-reverse}.acoes-dialogo .botao{width:100%}.abas-escola{grid-template-columns:1fr}.cartao-recurso__topo{flex-direction:column}}@media(prefers-reduced-motion:reduce){.skeleton-lista__item,.skeleton-formulario span{animation:none}}[data-shell=escolar]{--tema-marca-primaria: #24476b;--tema-marca-secundaria: #d7e3ee;--tema-marca-sobre-primaria: #ffffff;--tema-marca-sobre-secundaria: #101828;--tema-acao-fundo: #24476b;--tema-acao-texto: #ffffff;--tema-foco: #1d4ed8;--tema-superficie-suave: #f4f7fb;--tema-borda-marca: #8aa0b8}[data-shell=escolar] button:focus-visible,[data-shell=escolar] a:focus-visible,[data-shell=escolar] input:focus-visible,[data-shell=escolar] select:focus-visible,[data-shell=escolar] textarea:focus-visible,[data-shell=escolar] [tabindex="-1"]:focus-visible{outline-color:var(--tema-foco)}[data-shell=escolar] .botao--primario:not(:disabled){color:var(--tema-acao-texto);background:var(--tema-acao-fundo)}[data-shell=escolar] .botao--primario:not(:disabled):hover{background:color-mix(in srgb,var(--tema-acao-fundo) 86%,#101828)}[data-shell=escolar] .botao:disabled{color:#667085;background:#e4e7ec}.login-apresentacao--escolar{color:var(--tema-marca-sobre-primaria);background:radial-gradient(circle at 14% 18%,rgb(255 255 255 / 18%),transparent 30rem),linear-gradient(150deg,var(--tema-marca-primaria) 0%,var(--tema-marca-primaria) 72%,var(--tema-marca-secundaria) 145%)}.login-apresentacao--escolar .rotulo-contexto,.login-apresentacao--escolar .login-apresentacao__conteudo>p:last-child,.login-apresentacao--escolar .login-apresentacao__nota{color:inherit;opacity:.84}.marca-escolar{display:flex;min-width:0;gap:14px;align-items:center;color:inherit}.marca-escolar__simbolo{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border:2px solid var(--tema-borda-marca);border-radius:16px;color:var(--tema-acao-texto);background:var(--tema-acao-fundo);font-weight:850;letter-spacing:-.04em}.marca-escolar__logo,.marca-escolar__icone{display:block;width:52px;height:52px;flex:0 0 52px;object-fit:contain}.marca-escolar__logo{width:min(180px,38vw);border-radius:10px;background:#ffffff1f}.login-apresentacao--escolar .marca-escolar__simbolo{border-color:currentColor;background:#ffffff1f}.marca-escolar__texto{display:flex;min-width:0;flex-direction:column}.marca-escolar__texto strong{overflow:hidden;max-width:30ch;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.marca-escolar__texto small{margin-top:3px;color:inherit;font-size:.75rem;opacity:.76}.marca-escolar--compacta .marca-escolar__simbolo,.marca-escolar--compacta .marca-escolar__icone{width:44px;height:44px;flex-basis:44px;border-radius:13px}.marca-escolar--compacta .marca-escolar__texto{color:#172033}.banner-ambiente,.badge-ambiente{border:1px solid #b96812;color:#6c3600;background:#fff3d8;font-weight:800}.banner-ambiente{margin-bottom:22px;padding:10px 13px;border-radius:10px;font-size:.84rem;text-align:center}.badge-ambiente{display:inline-flex;min-height:36px;align-items:center;padding:7px 11px;border-radius:999px;font-size:.76rem}.contagem-espera{display:block;margin-top:5px}.formulario-troca-senha{gap:18px}.acoes-troca-senha{display:grid;gap:10px;margin-top:4px}.estado-troca-senha{padding:22px;border:1px solid #7fa5c9;border-radius:14px;background:#f1f7fc}.estado-troca-senha--incerto{border-color:#d4964b;background:#fff8ea}.estado-troca-senha h3{margin:0 0 10px;color:#173b60;font-size:1.25rem}.estado-troca-senha--incerto h3{color:#663500}.estado-troca-senha>p:not(.rotulo-contexto){margin-bottom:20px;color:#38516d;line-height:1.6}.estado-troca-senha--incerto>p:not(.rotulo-contexto){color:#6b4b28}.pagina-estado--escolar .marca-escolar{margin-bottom:24px;color:#172033}.shell-escolar{min-height:100vh;overflow-x:clip;background:linear-gradient(180deg,rgb(255 255 255 / 76%),transparent 300px),var(--tema-superficie-suave)}.shell-escolar__cabecalho{position:sticky;z-index:10;top:0;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px,3vw,42px);border-bottom:3px solid var(--tema-borda-marca);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shell-escolar__acoes{display:flex;min-width:0;gap:14px;align-items:center}.contexto-ativo-cabecalho{display:flex;min-width:0;max-width:24rem;flex-direction:column;padding:7px 11px;border-left:3px solid var(--tema-borda-marca);color:#34455b}.contexto-ativo-cabecalho small{font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.contexto-ativo-cabecalho strong{overflow:hidden;color:#172033;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.navegacao-escolar a,.atalho-conteudo{overflow-wrap:anywhere}.shell-escolar__conteudo{min-width:0;padding:clamp(28px,5vw,68px) clamp(18px,5vw,72px)}.pagina-interna--escolar{width:min(100%,1040px);margin:0 auto}.grade-resumo-escolar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grade-resumo-escolar .cartao-conteudo{border-top:4px solid var(--tema-borda-marca)}.estado-contexto{width:min(100%,720px);margin:0 auto;padding:clamp(24px,5vw,48px);border:1px solid #d5dfeb;border-top:5px solid var(--tema-borda-marca);border-radius:20px;background:#fff;box-shadow:0 18px 48px #1d304b1a}.estado-contexto h1{margin:7px 0 12px;color:#172033;font-size:clamp(1.65rem,4vw,2.35rem)}.estado-contexto>p:not(.rotulo-contexto){margin-bottom:24px;color:#51627a;line-height:1.65}.estado-contexto--vazio{border-top-color:#b96812}.formulario-contexto{display:grid;gap:22px}.formulario-contexto fieldset{min-width:0;margin:0;padding:0;border:0}.formulario-contexto legend{margin-bottom:10px;color:#34455b;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lista-contextos{display:grid;gap:10px}.opcao-contexto{display:flex;min-height:54px;align-items:center;gap:13px;padding:13px 15px;border:1px solid #cbd7e5;border-radius:12px;color:#24354b;background:#f8fafc;font-weight:750;cursor:pointer}.opcao-contexto:has(input:checked){border-color:var(--tema-borda-marca);background:color-mix(in srgb,var(--tema-marca-secundaria) 22%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--tema-foco) 28%,transparent)}.opcao-contexto:focus-within{outline:3px solid var(--tema-foco);outline-offset:2px}.opcao-contexto input{width:19px;height:19px;flex:0 0 auto;accent-color:var(--tema-acao-fundo)}.acoes-contexto{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:700px){.shell-escolar__cabecalho{position:static;align-items:flex-start;gap:14px;padding:14px 16px}.shell-escolar__acoes{flex-direction:column;align-items:flex-end}.contexto-ativo-cabecalho{max-width:18rem;align-items:flex-end;border-right:3px solid var(--tema-borda-marca);border-left:0;text-align:right}.grade-resumo-escolar{grid-template-columns:1fr}.estado-contexto{padding:24px 18px;border-radius:16px}}@media(max-width:420px){.marca-escolar--compacta .marca-escolar__texto small{display:none}.marca-escolar--compacta .marca-escolar__texto strong{max-width:16ch}.shell-escolar__acoes{gap:8px}.contexto-ativo-cabecalho{max-width:14rem}.contexto-ativo-cabecalho small{display:none}.badge-ambiente{max-width:17ch;min-height:32px;padding:5px 8px;text-align:center}.acoes-contexto{display:grid}}.pagina-interna--escolar{width:min(100%,1180px)}.botao--compacto{min-height:38px;padding:8px 12px}.ambiente-escolar-cabecalho{display:inline-flex;min-height:36px;align-items:center;padding:7px 11px;border:1px solid #7c8b9c;border-radius:999px;color:#33475e;background:#edf2f7;font-size:.76rem;font-weight:800;white-space:nowrap}.ambiente-escolar-cabecalho--teste,.ambiente-escolar-cabecalho--homologacao{border-color:#b96812;color:#6c3600;background:#fff3d8}.ambiente-escolar-cabecalho--producao{border-color:#4b8b67;color:#155832;background:#e3f5ea}.navegacao-escolar{display:flex;min-height:48px;align-items:end;padding:0 clamp(18px,5vw,72px);border-bottom:1px solid #d9e1eb;background:#ffffffeb}.navegacao-escolar a{display:inline-flex;min-height:48px;align-items:center;padding:0 12px;border-bottom:3px solid transparent;color:#52647a;font-size:.9rem;font-weight:850;text-decoration:none}.navegacao-escolar a[aria-current=page]{border-bottom-color:var(--tema-borda-marca);color:#172033}.pagina-ocorrencias{display:grid;gap:24px}.pagina-lancamento{display:grid;gap:22px}.pagina-lancamento__cabecalho{display:flex;align-items:end;justify-content:space-between;gap:24px}.pagina-lancamento__cabecalho h1{margin:6px 0 10px;color:#172033;font-size:clamp(1.85rem,4vw,2.65rem);letter-spacing:-.035em}.pagina-lancamento__cabecalho>div:first-child>p:last-child{max-width:62ch;color:#52647a;line-height:1.6}.etapas-lancamento{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.etapas-lancamento li{display:flex;min-width:0;align-items:center;gap:7px;padding:9px 10px;border:1px solid #d8e1eb;border-radius:12px;color:#607287;background:#fff;font-size:.78rem;font-weight:800}.etapas-lancamento li span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;color:#38506a;background:#edf2f7}.etapas-lancamento li[aria-current=step]{border-color:var(--tema-borda-marca);color:#1f354d}.etapas-lancamento li[aria-current=step] span{color:var(--tema-acao-texto);background:var(--tema-acao-fundo)}.formulario-lancamento,.resultado-lancamento{padding:clamp(20px,4vw,32px);border:1px solid #d4deea;border-top:4px solid var(--tema-borda-marca);border-radius:18px;background:#fff;box-shadow:0 14px 44px #17304e14}.formulario-lancamento fieldset{display:grid;min-width:0;gap:20px;margin:0;padding:0;border:0}.formulario-lancamento legend{margin-bottom:8px;color:#203149;font-size:1.3rem;font-weight:850}.grade-lancamento,.grade-observacoes-lancamento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grade-lancamento .campo,.grade-observacoes-lancamento .campo{min-width:0}.grade-lancamento select,.grade-lancamento input,.grade-observacoes-lancamento textarea{width:100%}.grade-observacoes-lancamento textarea{min-height:126px;resize:vertical}.acoes-lancamento{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding-top:4px}.resumo-lancamento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d8e0ea;border-radius:14px;background:#dfe6ef}.resumo-lancamento>div{min-width:0;padding:16px;background:#fff}.resumo-lancamento__longo{grid-column:span 3}.resumo-lancamento dt{color:#697b90;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.resumo-lancamento dd{margin:6px 0 0;overflow-wrap:anywhere;color:#253b55;line-height:1.55;white-space:pre-wrap}.resultado-lancamento{display:grid;gap:12px;outline:none}.resultado-lancamento h2{color:#203149;font-size:1.35rem}.resultado-lancamento p{max-width:68ch;color:#52667d;line-height:1.6}.resultado-lancamento--sucesso{border-top-color:#2f8156;background:#f6fcf8}.resultado-lancamento--alerta,.resultado-lancamento--incerto{border-top-color:#b96812;background:#fffaf0}.resultado-lancamento--erro{border-top-color:#a43d3b;background:#fff7f6}.pagina-ocorrencias__cabecalho{display:flex;align-items:end;justify-content:space-between;gap:24px}.pagina-ocorrencias__cabecalho h1,.pagina-detalhe-ocorrencia h1{margin:6px 0 10px;color:#172033;font-size:clamp(1.85rem,4vw,2.65rem);letter-spacing:-.035em}.pagina-ocorrencias__cabecalho>div:first-child>p:last-child,.detalhe-ocorrencia__cabecalho>div>p:last-child{max-width:62ch;color:#52647a;line-height:1.6}.resumo-operacao-escolar{display:grid;min-width:min(100%,290px);gap:10px;padding:14px 16px;border:1px solid #d5deea;border-left:4px solid var(--tema-borda-marca);border-radius:14px;background:#ffffffdb}.resumo-operacao-escolar span{display:grid;gap:2px}.resumo-operacao-escolar small{color:#63758a;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.resumo-operacao-escolar strong{overflow:hidden;color:#203149;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.filtros-ocorrencias{display:grid;gap:20px;padding:clamp(20px,4vw,30px);border:1px solid #d4deea;border-top:4px solid var(--tema-borda-marca);border-radius:18px;background:#fff;box-shadow:0 14px 44px #17304e14}.filtros-ocorrencias__titulo{display:flex;align-items:end;justify-content:space-between;gap:20px}.filtros-ocorrencias__titulo h2,.resultado-ocorrencias__cabecalho h2{margin-top:5px;color:#203149;font-size:1.25rem}.filtros-ocorrencias__titulo>p,.filtros-ocorrencias__acoes>span,.carregar-mais-ocorrencias>span{max-width:48ch;color:#66788d;font-size:.8rem;line-height:1.5}.grade-filtros-ocorrencias{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.grade-filtros-ocorrencias .campo{align-content:start;min-width:0}.grade-filtros-ocorrencias select,.grade-filtros-ocorrencias input{width:100%}.campo--busca-ocorrencias{grid-column:span 2}.campo-catalogo__estado,.campo__ajuda{color:#65768b;font-size:.76rem;line-height:1.45}.campo-catalogo__mais{width:fit-content;color:var(--tema-acao-fundo);font-size:.76rem}.campo-catalogo__estado .link-acao{color:var(--tema-acao-fundo);font-weight:800}.filtros-ocorrencias__acoes{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;padding-top:4px}.filtros-ocorrencias__acoes .botao--primario{min-width:210px}.estado-ocorrencias{display:flex;min-height:150px;align-items:flex-start;gap:17px;padding:clamp(22px,4vw,32px);border:1px dashed #b8c5d5;border-radius:16px;background:#ffffffb3}.estado-ocorrencias__simbolo{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;color:var(--tema-acao-texto);background:var(--tema-acao-fundo);font-weight:900}.estado-ocorrencias h1,.estado-ocorrencias h2{margin:2px 0 8px;color:#203149;font-size:1.16rem}.estado-ocorrencias p{max-width:62ch;margin-bottom:14px;color:#617288;line-height:1.55}.estado-ocorrencias--erro{border-color:#d5a2a1;background:#fff7f6}.estado-ocorrencias--erro .estado-ocorrencias__simbolo{background:#a43d3b}.skeleton-ocorrencias{display:grid;gap:12px}.skeleton-ocorrencias__item{display:grid;min-height:118px;grid-template-columns:140px 1fr 120px;gap:20px;align-items:center;padding:20px;border:1px solid #dae2eb;border-radius:15px;background:#fff}.skeleton-ocorrencias__item span{display:block;height:54px;border-radius:10px;background:linear-gradient(90deg,#eef2f6 25%,#dfe7ef,#eef2f6 75%);background-size:200% 100%;animation:carregando-skeleton 1.25s linear infinite}.skeleton-ocorrencias__item span:nth-child(2){height:76px}.skeleton-ocorrencias__item span:nth-child(3){height:40px}.resultado-ocorrencias{display:grid;gap:16px}.resultado-ocorrencias__cabecalho{display:flex;align-items:end;justify-content:space-between;gap:18px}.resultado-ocorrencias__cabecalho>p{color:#53667d;font-size:.84rem;font-weight:750}.aviso--paginacao{display:flex;align-items:center;justify-content:space-between;gap:14px}.lista-ocorrencias{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cartao-ocorrencia{display:grid;min-width:0;grid-template-columns:minmax(120px,.55fr) minmax(0,2.8fr) auto;gap:20px;align-items:center;padding:20px;border:1px solid #d5deea;border-radius:16px;background:#fff;box-shadow:0 8px 26px #17304e0f}.cartao-ocorrencia__data{display:grid;gap:5px;align-self:stretch;align-content:center;padding-right:18px;border-right:1px solid #e0e6ee}.cartao-ocorrencia__data span{color:#203149;font-weight:850}.cartao-ocorrencia__data small{overflow:hidden;color:#6a7b8f;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.cartao-ocorrencia__principal{min-width:0}.cartao-ocorrencia__principal h3{margin-bottom:6px;overflow-wrap:anywhere;color:#182b42;font-size:1.05rem}.cartao-ocorrencia__principal p{color:#53667d;font-size:.84rem;line-height:1.5}.cartao-ocorrencia__academico{margin-top:5px}.cartao-ocorrencia__observacao{display:-webkit-box;margin-top:9px;overflow:hidden;color:#6a7788!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cartao-ocorrencia__acao{white-space:nowrap}.carregar-mais-ocorrencias{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 16px;padding-top:6px}.pagina-detalhe-ocorrencia{display:grid;gap:18px}button.link-voltar{width:fit-content;padding:5px 0;border:0;color:var(--tema-acao-fundo);background:transparent;font-weight:800;cursor:pointer}.detalhe-ocorrencia__foco:focus{outline:3px solid #87b5e2;outline-offset:6px;border-radius:14px}.detalhe-ocorrencia__cabecalho{display:flex;align-items:start;justify-content:space-between;gap:22px;padding:clamp(22px,4vw,34px);border:1px solid #d4deea;border-top:5px solid var(--tema-borda-marca);border-radius:18px 18px 0 0;background:#fff}.badge-tipo-ocorrencia{display:inline-flex;min-height:32px;align-items:center;padding:6px 10px;border-radius:999px;color:#23405f;background:color-mix(in srgb,var(--tema-marca-secundaria) 48%,#fff);font-size:.78rem;font-weight:850}.grade-detalhe-ocorrencia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:-18px 0 0;overflow:hidden;border:1px solid #d4deea;border-top:0;border-radius:0 0 18px 18px;background:#dfe6ef}.grade-detalhe-ocorrencia>div{min-width:0;padding:18px;background:#fff}.grade-detalhe-ocorrencia dt{color:#697b90;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.grade-detalhe-ocorrencia dd{margin:6px 0 0;overflow-wrap:anywhere;color:#253b55;font-size:.9rem;font-weight:700}.observacoes-ocorrencia{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.observacoes-ocorrencia article{min-width:0;padding:clamp(20px,3vw,26px);border:1px solid #d7e0ea;border-radius:16px;background:#fff}.observacoes-ocorrencia h2{margin-bottom:10px;color:#203149;font-size:1rem}.observacoes-ocorrencia p{overflow-wrap:anywhere;color:#52667d;line-height:1.65;white-space:pre-wrap}@media(max-width:900px){.resumo-lancamento{grid-template-columns:repeat(2,minmax(0,1fr))}.resumo-lancamento__longo{grid-column:span 2}.grade-filtros-ocorrencias{grid-template-columns:repeat(2,minmax(0,1fr))}.campo--busca-ocorrencias{grid-column:span 2}.cartao-ocorrencia{grid-template-columns:minmax(110px,.55fr) minmax(0,2.2fr)}.cartao-ocorrencia__acao{grid-column:2;justify-self:start}.grade-detalhe-ocorrencia{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pagina-lancamento__cabecalho{align-items:stretch;flex-direction:column}.etapas-lancamento{grid-template-columns:minmax(0,1fr)}.etapas-lancamento li:not([aria-current=step]){display:none}.grade-lancamento,.grade-observacoes-lancamento,.resumo-lancamento{grid-template-columns:minmax(0,1fr)}.resumo-lancamento__longo{grid-column:auto}.acoes-lancamento{align-items:stretch;flex-direction:column-reverse}.acoes-lancamento .botao{width:100%}.shell-escolar__cabecalho{flex-wrap:wrap}.shell-escolar__acoes{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center}.contexto-ativo-cabecalho{max-width:none;align-items:flex-start;border-right:0;border-left:3px solid var(--tema-borda-marca);text-align:left}.shell-escolar__acoes .ambiente-escolar-cabecalho{justify-self:end}.shell-escolar__acoes .botao{width:100%}.shell-escolar__acoes .botao:last-child{grid-column:1 / -1}.navegacao-escolar{padding:0 18px}.pagina-ocorrencias__cabecalho,.filtros-ocorrencias__titulo{align-items:stretch;flex-direction:column}.resumo-operacao-escolar{width:100%}.grade-filtros-ocorrencias{grid-template-columns:minmax(0,1fr)}.campo--busca-ocorrencias{grid-column:auto}.filtros-ocorrencias__acoes{align-items:stretch;flex-direction:column}.filtros-ocorrencias__acoes .botao{width:100%}.skeleton-ocorrencias__item,.cartao-ocorrencia{grid-template-columns:minmax(0,1fr)}.skeleton-ocorrencias__item span:nth-child(3){width:55%}.cartao-ocorrencia__data{padding:0 0 12px;border-right:0;border-bottom:1px solid #e0e6ee}.cartao-ocorrencia__acao{width:100%;grid-column:auto}.aviso--paginacao{align-items:stretch;flex-direction:column}.resultado-ocorrencias__cabecalho,.detalhe-ocorrencia__cabecalho{align-items:flex-start;flex-direction:column}.grade-detalhe-ocorrencia,.observacoes-ocorrencia{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.skeleton-ocorrencias__item span{animation:none}}@media(max-width:560px){.navegacao-escolar{flex-wrap:wrap;align-items:stretch;padding:0 10px}.navegacao-escolar a{min-width:0;flex:1 1 42%;justify-content:center;padding:8px 6px;text-align:center}}.shell-escolar .pagina-ocorrencias--compacta{gap:16px}.shell-escolar .pagina-ocorrencias--compacta .pagina-ocorrencias__cabecalho{margin:0}.shell-escolar .pagina-ocorrencias--compacta .pagina-ocorrencias__cabecalho h1{margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem)}.shell-escolar .pagina-ocorrencias--compacta .filtros-ocorrencias{padding:24px;gap:16px}.shell-escolar .pagina-ocorrencias--compacta .filtros-secundarios{margin-top:0}.shell-escolar .pagina-ocorrencias--compacta .filtros-secundarios summary svg{display:inline-block;margin-right:8px;vertical-align:middle}.shell-escolar .pagina-ocorrencias--compacta .filtros-ocorrencias__acoes{justify-content:flex-end}.shell-escolar .pagina-ocorrencias--compacta .filtros-ocorrencias__acoes .botao{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:140px}.shell-escolar{--espaco-pagina: clamp(20px, 3vw, 44px);background:#f5f7fa;color:#172033}.shell-escolar .shell-escolar__cabecalho{gap:20px;padding:14px 28px;border-bottom:1px solid #dce3ec;box-shadow:0 2px 12px #17203308}.shell-escolar .contexto-ativo-cabecalho{padding:4px 14px;border-left:1px solid #dce3ec}.shell-escolar .contexto-ativo-cabecalho strong{white-space:normal;overflow-wrap:anywhere}.shell-escolar .seletor-unidade{display:flex;flex-direction:column;min-height:44px;align-items:flex-start;justify-content:space-between;gap:6px;padding:8px 12px;border:1px solid currentColor;border-radius:6px;color:#172033;background:transparent;text-align:left;cursor:pointer}.shell-escolar .seletor-unidade__acao{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600}.shell-escolar .seletor-unidade:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent)}.shell-escolar .seletor-unidade:focus-visible{outline:2px solid currentColor;outline-offset:3px}.shell-escolar .seletor-unidade:disabled{opacity:.6;cursor:wait}.shell-escolar .navegacao-escolar{position:fixed;inset:auto 0 0;z-index:20;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid #dce3ec;background:#fff;box-shadow:0 -4px 20px #1720330d}.shell-escolar .navegacao-escolar a{display:flex;min-width:0;min-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 4px;border:0;border-radius:12px;font-size:.72rem;font-weight:650;text-align:center;overflow-wrap:normal;white-space:nowrap}.shell-escolar .navegacao-escolar a[aria-current=page]{color:var(--tema-acao-texto);background:var(--tema-acao-fundo)}.shell-escolar .navegacao-escolar a:not([aria-current=page]):hover{background:#edf1f6}.shell-escolar .navegacao-escolar svg{flex-shrink:0}.shell-escolar .shell-escolar__conteudo{padding:var(--espaco-pagina) var(--espaco-pagina) calc(110px + env(safe-area-inset-bottom))}.shell-escolar .navegacao-area{display:flex;width:fit-content;max-width:100%;gap:4px;margin:0 auto 28px;padding:4px;border:1px solid #dce3ec;border-radius:12px;background:#fff}.shell-escolar .navegacao-area a{display:flex;min-height:44px;align-items:center;padding:8px 18px;border-radius:8px;color:#46566c;font-size:.85rem;font-weight:650;text-decoration:none}.shell-escolar .navegacao-area a[aria-current=page]{color:#172033;background:#edf1f6}.shell-escolar .botao{min-height:44px;border-radius:10px;font-weight:650}.shell-escolar input,.shell-escolar select,.shell-escolar textarea{border-radius:9px}.shell-escolar :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--tema-foco);outline-offset:3px}.shell-escolar .rotulo-contexto{font-weight:650;letter-spacing:.08em}.shell-escolar :is(.pagina-ocorrencias__cabecalho,.pagina-lancamento__cabecalho) h1{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.15}.shell-escolar :is(.filtros-ocorrencias,.formulario-lancamento,.cartao-formulario,.resultado-lancamento){border:1px solid #dce3ec;border-radius:16px;box-shadow:0 3px 12px #17203308}.shell-escolar .filtros-ocorrencias__titulo{margin-bottom:22px}.shell-escolar .grade-filtros-ocorrencias{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.shell-escolar .filtros-secundarios{margin-top:22px;border-top:1px solid #e5eaf1}.shell-escolar .filtros-secundarios summary{display:list-item;min-height:48px;padding:16px 0;color:#34455b;font-weight:650;cursor:pointer}.shell-escolar .filtros-secundarios[open]>.grade-filtros-ocorrencias{padding:6px 0 20px}.shell-escolar .resumo-operacao-escolar{border:0;background:transparent;padding:0}.shell-escolar .resumo-operacao-escolar small{color:#52647a}.shell-escolar .lista-ocorrencias{gap:12px}.shell-escolar .cartao-ocorrencia{grid-template-columns:minmax(0,1fr) 125px auto;gap:20px;padding:24px;border:1px solid #dce3ec;border-radius:14px;box-shadow:0 2px 6px #17203305}.shell-escolar .cartao-ocorrencia__principal{grid-column:1;grid-row:1}.shell-escolar .cartao-ocorrencia__principal h3{margin-bottom:10px;font-size:1.1rem}.shell-escolar .cartao-ocorrencia__data{grid-column:2;grid-row:1;border:0;background:transparent;padding:0}.shell-escolar .cartao-ocorrencia__data small,.shell-escolar .resumo-lancamento dt{color:#52647a}.shell-escolar .tipo-ocorrencia{display:inline-block;padding:4px 9px;border-radius:6px;color:#34455b;background:#edf1f6;font-size:.82rem}.shell-escolar .cartao-ocorrencia__acao{grid-column:3;grid-row:1;align-self:center}.shell-escolar .cartao-ocorrencia__observacao{color:#52647a;line-height:1.6}.shell-escolar .etapas-lancamento{gap:0;padding:10px;border:1px solid #dce3ec;border-radius:14px;background:#fff}.shell-escolar .etapas-lancamento li{border:0;border-radius:8px;background:transparent;font-weight:650}.shell-escolar .etapas-lancamento li[aria-current=step]{background:var(--tema-superficie-suave)}.shell-escolar .aluno-em-foco{display:flex;align-items:center;gap:16px;padding:18px 22px;border:1px solid #dce3ec;border-radius:14px;background:#fff}.shell-escolar .aluno-em-foco>div{display:grid;min-width:0;gap:4px;overflow-wrap:anywhere}.shell-escolar .aluno-em-foco small,.shell-escolar .aluno-em-foco div>span{color:#52647a;font-size:.8rem}.shell-escolar .avatar-aluno{display:grid;flex:0 0 44px;height:44px;place-items:center;border-radius:50%;color:#34455b;background:#edf1f6;font-weight:700}.shell-escolar .resultado-lancamento{border-left:4px solid #65768d}.shell-escolar .resultado-lancamento--sucesso{border-left-color:#1b7545;background:#f2faf5}.shell-escolar :is(.resultado-lancamento--alerta,.resultado-lancamento--incerto){border-left-color:#a56312;background:#fffbf2}.shell-escolar .resultado-lancamento--erro{border-left-color:#b13343;background:#fff5f6}.shell-escolar .acoes-passo--mobile-fixa{position:static}.shell-escolar [tabindex="-1"],.shell-escolar :is(input,select,textarea,summary){scroll-margin-top:160px;scroll-margin-bottom:110px}@media(min-width:1100px){.shell-escolar[data-navegacao=true]{display:grid;grid-template-columns:230px minmax(0,1fr);grid-template-rows:auto 1fr}.shell-escolar .shell-escolar__cabecalho{grid-column:1 / -1}.shell-escolar .navegacao-escolar{position:sticky;inset:106px auto auto;grid-column:1;grid-row:2;align-self:start;grid-template-columns:1fr;gap:8px;margin:20px 12px;padding:10px;border:0;border-radius:16px;box-shadow:none}.shell-escolar .navegacao-escolar a{flex-direction:row;justify-content:flex-start;min-height:50px;gap:12px;padding:12px;font-size:.84rem;text-align:left}.shell-escolar .shell-escolar__conteudo{grid-column:2;grid-row:2;padding-bottom:44px}.shell-escolar .navegacao-area{margin-left:0}}@media(max-width:700px){.shell-escolar .shell-escolar__cabecalho{position:sticky;flex-wrap:wrap;gap:6px;padding:10px 20px}.shell-escolar .shell-escolar__acoes{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.shell-escolar .contexto-ativo-cabecalho{grid-column:1;grid-row:1;flex:1 1 100%;max-width:none;padding:0;border:0}.shell-escolar .contexto-ativo-cabecalho strong{font-size:.95rem}.shell-escolar .seletor-unidade{width:100%}.shell-escolar .shell-escolar__acoes .ambiente-escolar-cabecalho{display:inline-flex;grid-column:1;grid-row:2;justify-self:start;min-height:24px;padding:3px 8px;font-size:.65rem}.shell-escolar .shell-escolar__acoes .botao:last-child{grid-column:2;grid-row:1 / 3;flex:0 0 auto;margin:0}.shell-escolar .grade-filtros-ocorrencias{grid-template-columns:minmax(0,1fr)}.shell-escolar .campo-catalogo{grid-column:1 / -1}.shell-escolar .resumo-operacao-escolar{display:none}.shell-escolar .navegacao-area{margin-left:0}.shell-escolar .cartao-ocorrencia{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px}.shell-escolar .cartao-ocorrencia__principal{grid-column:1;grid-row:1}.shell-escolar .cartao-ocorrencia__data{grid-column:1;grid-row:2;flex-direction:row;justify-content:flex-start;gap:12px}.shell-escolar .cartao-ocorrencia__acao{grid-column:1;grid-row:3;width:100%}.shell-escolar .etapas-lancamento{grid-template-columns:1fr;padding:8px 12px}.shell-escolar .etapas-lancamento li:not([aria-current=step]){display:none}.shell-escolar .etapas-lancamento li[aria-current=step]{min-height:44px}}@media(prefers-reduced-motion:reduce){.shell-escolar *,.shell-escolar *:before,.shell-escolar *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.shell-escolar .shell-escolar__cabecalho{background:var(--rm-headColor);color:var(--rm-headFontColor)}.shell-escolar .shell-escolar__cabecalho :is(.marca-escolar__texto,.marca-escolar__texto small,.contexto-ativo-cabecalho,.contexto-ativo-cabecalho small,.contexto-ativo-cabecalho strong,.seletor-unidade,.botao--texto){color:var(--rm-headFontColor)}.shell-escolar .navegacao-escolar{background:var(--rm-menuColor)}.shell-escolar .navegacao-escolar a{color:var(--rm-menuFontColor)}.shell-escolar .navegacao-escolar a[aria-current=page],.shell-escolar .navegacao-escolar a:not([aria-current=page]):hover{background:var(--rm-selectedMenuColor);color:var(--rm-selectedMenuFontColor)}.shell-escolar :is(.breadcrumb,.migalhas){background:var(--rm-breadcrumbColor);color:var(--rm-breadcrumbFontColor)}.shell-escolar :is(.breadcrumb,.migalhas) a:hover{color:var(--rm-breadcrumbFontColorMouseOver)}.shell-escolar :is(.breadcrumb,.migalhas) [aria-current=page]{color:var(--rm-breadcrumbFontColorNotVisitedLink)}.shell-escolar .shell-escolar__cabecalho{min-height:60px;gap:14px;padding:8px 24px}.shell-escolar .shell-escolar__cabecalho .marca-escolar{gap:9px}.shell-escolar .shell-escolar__cabecalho .marca-escolar__texto strong{font-size:.95rem}.shell-escolar .shell-escolar__cabecalho .marca-escolar__texto small,.shell-escolar .contexto-ativo-cabecalho>small{display:none}.shell-escolar .shell-escolar__cabecalho :is(.marca-escolar__icone,.marca-escolar__simbolo){width:32px;height:32px;flex-basis:32px;font-size:.9rem}.shell-escolar .shell-escolar__acoes{gap:12px;min-width:0}.shell-escolar .contexto-ativo-cabecalho{min-width:0;max-width:min(480px,42vw);padding:0;border:0}.shell-escolar .seletor-unidade{flex-direction:row;align-items:center;gap:14px;min-height:40px;max-width:100%;padding:6px 10px;border-color:color-mix(in srgb,currentColor 35%,transparent)}.shell-escolar .contexto-ativo-cabecalho strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem}.shell-escolar .seletor-unidade__acao{flex-shrink:0;gap:6px;font-size:.72rem}.shell-escolar .shell-escolar__acoes .ambiente-escolar-cabecalho{min-height:26px;padding:4px 9px;font-size:.68rem;white-space:nowrap}.shell-escolar .shell-escolar__acoes>.botao{min-height:40px;padding:6px 12px;font-size:.8rem}@media(min-width:1100px){.shell-escolar .navegacao-escolar{top:76px}}@media(max-width:700px){.shell-escolar .shell-escolar__cabecalho{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:7px 12px}.shell-escolar .shell-escolar__cabecalho>.marca-escolar{grid-column:1;grid-row:1}.shell-escolar .shell-escolar__acoes{display:contents}.shell-escolar .contexto-ativo-cabecalho{grid-column:1 / -1;grid-row:2;width:calc(100% - 64px);max-width:none}.shell-escolar .shell-escolar__acoes .ambiente-escolar-cabecalho{grid-column:2;grid-row:1;justify-self:end;font-size:.6rem}.shell-escolar .shell-escolar__acoes>.botao:last-child{grid-column:2;grid-row:2;justify-self:end;min-height:44px;width:auto}.shell-escolar .contexto-ativo-cabecalho strong{font-size:.72rem}.shell-escolar .seletor-unidade{gap:8px;min-height:44px}}.shell-escolar .atalhos-datas{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.shell-escolar .atalhos-datas button{min-height:44px;border:1px solid #cbd5e1;border-radius:9px;padding:8px 12px;color:#34455b;background:#fff;cursor:pointer;font:inherit;font-size:.82rem}.shell-escolar .atalhos-datas button:hover:not(:disabled){background:#edf1f6}.shell-escolar .atalhos-datas button:disabled{opacity:.55;cursor:default}.pagina-painel{max-width:1200px}.pagina-painel .filtros-ocorrencias{margin-bottom:26px}.painel-atualizacao,.painel-nota{color:#52647a;font-size:.82rem}.painel-cartoes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.painel-cartao{background:#fff;border:1px solid #dce3ec;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:16px}.painel-cartao span{color:#52647a;font-size:.8rem;min-height:2.5em}.painel-cartao strong{font-size:clamp(1.5rem,2.5vw,2.3rem);letter-spacing:-.04em}.painel-nota{margin-top:12px}.painel-grade{display:grid;grid-template-columns:1fr 1fr;gap:20px}.painel-bloco{padding:26px;background:#fff;border:1px solid #dce3ec;border-radius:16px;margin:12px 0 24px;min-width:0}.painel-bloco h2{font-size:1.15rem;margin-bottom:8px}.painel-bloco p{font-size:.83rem;color:#52647a}.painel-barras{display:grid;gap:16px;margin-top:22px}.painel-barras>div>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:.82rem}.painel-barra{height:8px;background:#edf1f6;border-radius:8px;margin-top:8px;overflow:hidden}.painel-barra span{display:block;height:100%;background:var(--tema-acao-fundo);border-radius:8px}.painel-grafico{color:var(--tema-acao-fundo);width:100%;min-height:160px;margin-top:28px}.painel-eixo{display:flex;justify-content:space-between;font-size:.75rem;color:#52647a}.painel-bloco details{margin-top:24px}.painel-bloco summary{min-height:44px;cursor:pointer;font-size:.85rem}.painel-tabela-rolagem{max-height:300px;overflow:auto}.painel-bloco table{width:100%;border-collapse:collapse;font-size:.85rem}.painel-bloco th,.painel-bloco td{text-align:left;padding:10px;border-bottom:1px solid #dce3ec}.painel-alunos{padding:0;margin:18px 0 0;list-style:none}.painel-alunos li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #edf1f6}.painel-alunos li:last-child{border:0}.painel-alunos li>span{text-align:right;font-weight:700}.painel-alunos small{display:block;font-size:.78rem;font-weight:400;color:#52647a;margin-top:4px}.painel-vazio{padding:32px;text-align:center;color:#52647a;border:1px dashed #cbd5e1;border-radius:16px;margin:20px 0}.painel-vazio h2{color:#172033;font-size:1.1rem}@media(max-width:900px){.painel-cartoes{grid-template-columns:repeat(3,minmax(0,1fr))}.painel-grade{grid-template-columns:minmax(0,1fr);gap:0}}@media(max-width:500px){.painel-cartoes{grid-template-columns:repeat(2,minmax(0,1fr))}.painel-cartao{padding:16px}.painel-cartoes article:last-child{grid-column:1/-1}.painel-bloco{padding:20px}.shell-escolar .navegacao-escolar{gap:2px;padding-left:6px;padding-right:6px}.shell-escolar .navegacao-escolar a{font-size:.65rem}}.shell-escolar .etapas-lancamento li[data-concluido=true]{color:#22543d;background:#eef7f1}.shell-escolar .etapas-lancamento li[data-concluido=true]>span{background:#22543d;color:#fff}.proximo-passo-publicacao{padding:18px 20px;background:#fff;border:1px solid #b4d2c1;border-radius:12px;max-width:65ch;line-height:1.65}.contador-relato{display:block;margin-top:7px;font-variant-numeric:tabular-nums}.pagina-lancamento textarea{font:inherit;font-size:1rem;line-height:1.65}.pagina-lancamento .acoes-lancamento{background:#fff;padding:16px;border:1px solid #dce3ec;border-radius:14px;box-shadow:0 6px 24px #182b4210}.pagina-lancamento fieldset:has(.resumo-lancamento) .acoes-lancamento{position:sticky;bottom:12px;z-index:3}@media(max-width:700px){.pagina-lancamento .acoes-lancamento{padding:12px}.pagina-lancamento fieldset:has(.resumo-lancamento) .acoes-lancamento{bottom:calc(76px + env(safe-area-inset-bottom))}}.navegacao-plataforma__rotulo,.navegacao-plataforma__nota,.paginacao p span{color:#53657a}.pagina-ocorrencias .filtros-ocorrencias__titulo{gap:8px}.pagina-ocorrencias .filtros-ocorrencias__titulo p{margin-bottom:0}.guia-acesso{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 12px;padding:24px;border:1px solid #dce3ec;border-radius:18px;background:#f5f7fa}.guia-acesso strong{display:block;font-size:1.15rem;color:#172033}.guia-acesso p,.ajuda-acesso p{max-width:60ch;line-height:1.6;color:#475569}.ajuda-acesso{margin:0 0 24px}.ajuda-acesso summary{padding:12px 0;cursor:pointer;font-weight:600}.ajuda-acesso p{max-width:70ch}.passos-consulta{display:flex;gap:12px;padding:0;margin:0;list-style:none}.passos-consulta li{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:12px;border:1px solid #dce3ec;border-radius:12px;font-weight:600;background:#f5f7fa;color:#475569}.passos-consulta li>span:first-child{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#e2e8f0;color:#172033}.passos-consulta li[data-concluido=true]{border-color:#99bbac;background:#eff8f3;color:#22543d}.passos-consulta li[data-concluido=true]>span:first-child{background:#22543d;color:#fff}.proxima-escolha{margin:0;color:#475569;line-height:1.5}.pagina-ocorrencias .filtros-ocorrencias__acoes{border-top:1px solid #dce3ec;margin-top:20px;padding-top:20px}.pagina-recurso-administrativo .formulario-autorizacao{border:2px solid #91aa9e;border-radius:16px;padding:24px;margin:20px 0}.guia-acesso+.ajuda-acesso summary:focus-visible{outline:3px solid #234f82;outline-offset:3px;border-radius:4px}@media(max-width:600px){.guia-acesso{grid-template-columns:1fr;gap:16px;padding:18px}.guia-acesso>div+div{border-top:1px solid #dce3ec;padding-top:16px}.passos-consulta{gap:6px}.passos-consulta li{padding:10px 6px;gap:5px;font-size:.8rem}.passos-consulta li>span:first-child{width:22px;height:22px}.pagina-ocorrencias .filtros-ocorrencias__acoes .botao{width:100%;min-height:48px}.pagina-recurso-administrativo .formulario-autorizacao{padding:16px}}.pagina-lancamento-massa .grade-filtros-massa{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(130px,.7fr) minmax(200px,1.5fr);gap:16px;align-items:start}.pagina-lancamento-massa .grade-filtros-massa>.campo:nth-child(4){grid-column:span 2}.pagina-lancamento-massa .barra-selecao-turma{position:sticky;bottom:16px;z-index:5;padding:14px 16px;border:1px solid var(--cor-borda);border-radius:14px;background:#fff;box-shadow:0 4px 24px #17203324}.barra-selecao-turma p{margin:0 0 10px;font-weight:700}.barra-selecao-turma__acoes{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap}.barra-selecao-turma__acoes>:last-child{margin-left:auto}.barra-selecao-turma__acoes .botao-texto{min-height:44px;padding:8px;border:0;background:transparent;color:var(--cor-primaria);font:inherit;font-weight:700;cursor:pointer}.barra-selecao-turma__acoes .botao-texto:disabled{opacity:.55;cursor:default}.pagina-lancamento-massa .aluno-selecionavel{padding:10px 12px;align-items:center}@media(max-width:800px){.pagina-lancamento-massa .grade-filtros-massa{grid-template-columns:repeat(2,minmax(0,1fr))}.pagina-lancamento-massa .grade-filtros-massa>.campo:nth-child(4){grid-column:auto}}@media(max-width:700px){.pagina-lancamento-massa .barra-selecao-turma{bottom:calc(76px + env(safe-area-inset-bottom))}.barra-selecao-turma__acoes{gap:8px 14px}.barra-selecao-turma__acoes>:last-child{flex:1 0 100%;margin-left:0}}@media(max-width:460px){.pagina-lancamento-massa .grade-filtros-massa{grid-template-columns:minmax(0,1fr)}}.pagina-lancamento-massa .cabecalho-pagina--lancamento{grid-template-columns:minmax(0,1fr)}.pagina-lancamento-massa .cabecalho-pagina--lancamento h1{font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.2}.shell-escolar .pagina-lancamento__cabecalho{grid-template-columns:minmax(0,1fr)}.shell-escolar .pagina-lancamento__cabecalho h1,.pagina-lotes .cabecalho-pagina--lotes h1,.pagina-acompanhamento-lote .cabecalho-lote h1{font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.2}
