:root{--azul-escuro: #1C3665;--azul-medio: #106DB6;--azul-claro: #689CCB;--amarelo: #FEDA0C;--branco-suave: #F4F5FA;--azul-noite: #0E1A31;--azul-gris: #D4EAFF;--texto: #1E1E1E;--cinza: #5b6b82;--borda: #c9d3e0;--alerta: #C0392B}*{box-sizing:border-box}html,body{margin:0;background:#fff;color:var(--texto);font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px}a{color:var(--azul-medio)}.app-barra{background:var(--azul-escuro);color:#fff;display:block;padding:0}.barra-topo{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px;min-height:56px}.app-barra .marca{color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px;line-height:1.1;flex:none}.app-barra .marca-nome{font-weight:800;font-size:18px;letter-spacing:.02em}.barra-utilidades{display:flex;align-items:center;gap:14px;min-width:0}.app-barra{--nav-fundo: #172C53}.barra-nav{background:var(--nav-fundo);box-shadow:inset 0 1px #ffffff14}.barra-nav nav{display:flex;align-items:stretch;gap:2px;padding:0 10px;overflow-x:auto;scrollbar-width:none;background:linear-gradient(to right,var(--nav-fundo) 40%,transparent) left / 48px 100% no-repeat,linear-gradient(to left,var(--nav-fundo) 40%,transparent) right / 48px 100% no-repeat,linear-gradient(to right,rgba(0,0,0,.45),transparent) left / 18px 100% no-repeat,linear-gradient(to left,rgba(0,0,0,.45),transparent) right / 18px 100% no-repeat;background-attachment:local,local,scroll,scroll}.barra-nav nav::-webkit-scrollbar{display:none}.barra-nav nav a{display:flex;align-items:center;height:42px;padding:0 14px;color:#fff;opacity:.82;text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap;border-bottom:3px solid transparent;border-radius:6px 6px 0 0;transition:background-color .15s,opacity .15s}.barra-nav nav a:hover{opacity:1;background:#ffffff14}.barra-nav nav a:focus-visible{outline:2px solid var(--amarelo);outline-offset:-2px;opacity:1}.barra-nav nav a.ativa{opacity:1;border-bottom-color:var(--amarelo)}.app-conteudo{padding:18px 24px 40px;max-width:1400px;margin:0 auto}.carregando,.erro{padding:24px;color:var(--cinza)}.erro{color:var(--alerta)}.sobre{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--azul-medio);font-weight:600}.painel h1{margin:2px 0 10px;font-size:26px;font-weight:800;color:var(--azul-escuro)}.painel-topo{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.seletor-trimestre{font:inherit;font-weight:800;color:var(--azul-escuro);border:1px solid var(--borda);border-radius:6px;padding:2px 8px;background:#fff}.abas button{font:inherit;font-weight:600;padding:8px 18px;border:1px solid var(--borda);background:#fff;color:var(--azul-escuro);cursor:pointer}.abas button:first-child{border-radius:8px 0 0 8px}.abas button:last-child{border-radius:0 8px 8px 0}.abas button.ativa{background:var(--azul-escuro);color:#fff;border-color:var(--azul-escuro)}.resumo{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.tile{background:var(--branco-suave);border-radius:10px;padding:10px 16px;min-width:130px;border-left:4px solid var(--azul-medio)}.tile .valor{font-size:24px;font-weight:800;color:var(--azul-escuro);line-height:1.1}.tile .rotulo{font-size:12px;color:var(--cinza)}.tile .de{font-size:13px;font-weight:500;color:var(--cinza)}.tile.alerta{border-left-color:var(--alerta)}.tile.alerta .valor{color:var(--alerta)}.tile.atencao{border-left-color:#d9b400}.filtros{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0 14px}.filtros input[type=search],.filtros select{font:inherit;padding:7px 10px;border:1px solid var(--borda);border-radius:6px;background:#fff}.filtros input[type=search]{min-width:300px}.filtros .seletor-coordenador{max-width:260px}.filtros .marcar{color:var(--cinza);display:flex;align-items:center;gap:6px}.filtros .contagem{margin-left:auto;color:var(--cinza)}.tabela-classes{width:100%;border-collapse:collapse}.tabela-classes th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--cinza);border-bottom:2px solid var(--azul-escuro);padding:8px 10px}.tabela-classes td{border-bottom:1px solid var(--borda);padding:10px;vertical-align:top}.tabela-classes tbody th{border-bottom:1px solid var(--borda)}.tabela-classes tr.com-pendencia td:first-child{box-shadow:inset 4px 0 0 var(--alerta)}.tabela-classes .codigo{font-weight:800;color:var(--azul-escuro);text-decoration:none;font-size:15px}.tabela-classes .curso{font-weight:600;margin-top:2px}.tabela-classes .atributos{font-size:12px;color:var(--cinza);margin-top:2px}.tabela-classes .col-bloco{font-weight:600;max-width:260px}.tabela-classes .fraco{color:var(--cinza);font-weight:400}.tabela-classes .vazio{color:var(--cinza);text-align:center;padding:30px}.chip{display:inline-block;border-radius:14px;padding:3px 10px;margin:2px 4px 2px 0;font-size:12px;background:var(--azul-gris);color:var(--azul-noite);white-space:nowrap}.chip b{font-weight:800;margin-right:2px}.chip.sit-confirmado{background:#e3f0fb;color:var(--azul-escuro)}.chip.sit-indicado{background:var(--amarelo);color:var(--azul-noite)}.chip.sit-sem_professor{background:var(--alerta);color:#fff}.botao{font:inherit;font-weight:600;background:var(--azul-medio);color:#fff;border:none;border-radius:6px;padding:8px 14px;cursor:pointer;text-decoration:none;display:inline-block}.botao.claro{background:#fff;color:var(--azul-escuro);border:1px solid var(--borda)}.botao.pequeno{padding:5px 10px;font-size:12px}.botao:disabled{opacity:.4;cursor:default}.barra-ferramentas{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.barra-ferramentas .grupo{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rotulo-grupo{color:var(--cinza);margin-left:8px}.chip-trimestre{font:inherit;font-size:13px;font-weight:600;border:1px solid var(--borda);background:#fff;color:var(--azul-escuro);border-radius:14px;padding:4px 12px;cursor:pointer}.chip-trimestre.ativo{background:var(--azul-escuro);color:#fff;border-color:var(--azul-escuro)}.chip-trimestre.mais{background:transparent;border-style:dashed;color:var(--azul-medio);font-weight:500}.chip-trimestre.mais:hover{background:var(--azul-gris)}.aviso{background:#fff7d6;border:1px solid #f1dd8a;padding:8px 12px;border-radius:6px;color:#6b5a00}.pagina-calendario .calendario{max-width:1200px;display:flex;flex-direction:column;gap:20px}.pagina-calendario .calendario .pagina{min-height:0;background:#fff;border:1px solid var(--borda);border-radius:8px;padding:18px 20px}@media print{.app-barra,.somente-tela,.aviso{display:none!important}.app-conteudo{padding:0;max-width:none}.pagina-calendario .calendario{max-width:none;gap:0}.pagina-calendario .calendario .pagina{border:none;border-radius:0;padding:0}}.chip .link-professor{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor}.chip .link-professor:hover{border-bottom-style:solid}.disciplina-mba{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:3px 0;border-bottom:1px dashed #e6ebf2}.disciplina-mba:last-child{border-bottom:none}.disciplina-mba .chip{margin:0}.disciplina-mba .disciplina-nome{font-weight:600}.disciplina-mba .disciplina-info{font-size:12px;color:var(--cinza)}.calendario .link-serie{color:inherit;text-decoration:none;border-bottom:1px dotted var(--azul-claro)}@media print{.calendario .link-serie{border-bottom:none}}.explicacao{color:var(--cinza);margin:6px 0 0;max-width:960px}.tabela-intra .col-dias{max-width:720px}.intra-padroes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.intra-padrao{background:var(--azul-gris);color:var(--azul-escuro);border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600}.intra-datas{display:flex;flex-wrap:wrap;gap:4px}.intra-data{font-size:12px;color:var(--azul-escuro);border:1px solid var(--borda);border-radius:4px;padding:1px 6px;background:#fff;cursor:default}.intra-aviso{font-size:11px;color:var(--alerta);margin-top:4px}.tabela-intra .col-acoes{white-space:nowrap}.secao{margin:30px 0 4px;font-size:20px;font-weight:800;color:var(--azul-escuro)}.secao-explicacao{color:var(--cinza);margin:0 0 10px;max-width:960px}.tarja{display:inline-block;background:var(--alerta);color:#fff;font-weight:800;letter-spacing:.06em;padding:5px 12px;border-radius:4px;font-size:12px;text-transform:uppercase;white-space:nowrap}.intra-padrao.alerta{background:#fdecea;color:var(--alerta)}.tabela-classes tr.proibido td:first-child{box-shadow:inset 4px 0 0 var(--alerta)}.concomitancia{margin-bottom:8px}.aulas-sobrepostas{margin:4px 0 0;padding-left:18px;font-size:13px}.aulas-sobrepostas b{color:var(--azul-escuro)}.estado-dados-grupo{display:inline-flex;align-items:center;gap:6px}.estado-dados{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:15px;border:1px solid rgba(255,255,255,.22);color:#fff;opacity:.9;font-size:12.5px;text-decoration:none;white-space:nowrap}.estado-dados:hover{opacity:1;background:#ffffff1a}.estado-dados .ponto{width:7px;height:7px;border-radius:50%;background:#ffffffb3;flex:none}.estado-dados .seta{opacity:.7;margin-left:-2px}.estado-dados.andamento{color:var(--amarelo);border-color:#feda0c80;opacity:1}.estado-dados.andamento .ponto{background:var(--amarelo);animation:pulsar 1.2s ease-in-out infinite}.estado-dados.vazio{visibility:hidden;width:160px}.pill-mudancas{display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:15px;background:var(--amarelo);color:var(--azul-noite);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.pill-mudancas:hover{filter:brightness(1.06)}@keyframes pulsar{0%,to{opacity:1}50%{opacity:.3}}.versao-nova{font:inherit;font-size:12px;font-weight:800;height:30px;padding:0 12px;border-radius:15px;border:none;background:var(--amarelo);color:var(--azul-noite);cursor:pointer;white-space:nowrap;box-shadow:0 0 #feda0c99;animation:chamar 2.4s ease-out infinite}@keyframes chamar{0%{box-shadow:0 0 #feda0c8c}70%{box-shadow:0 0 0 9px #feda0c00}to{box-shadow:0 0 #feda0c00}}.tema-ecdd .versao-nova{background:#2b1a0e;color:#f5cb07;animation:none}.botao.atualizar{background:var(--amarelo);color:var(--azul-noite);font-weight:800}.botao.atualizar:disabled{opacity:.5}.botao.atualizar.grande{padding:10px 18px;font-size:15px}.atualizacao .explicacao b{color:var(--azul-escuro)}.progresso{height:8px;background:var(--azul-gris);border-radius:4px;overflow:hidden;margin:-4px 0 14px}.progresso .barra{height:100%;background:var(--azul-medio);transition:width .4s}.tabela-passos th.num,.tabela-passos td.num{text-align:right;white-space:nowrap}.tabela-passos td.descricao{color:var(--cinza);max-width:320px}.tabela-passos tr.passo.lendo td,.tabela-passos tr.passo.importando td{background:#fffbe6}.tabela-passos tr.passo.erro td:first-child{box-shadow:inset 4px 0 0 var(--alerta)}.situacao-passo{font-weight:600;color:var(--cinza)}.situacao-passo.ok{color:#1e7e34}.situacao-passo.erro{color:var(--alerta)}.situacao-passo.lendo,.situacao-passo.importando{color:#9a7b00}.erro-passo{color:var(--alerta);font-size:12px;margin-top:4px;max-width:360px;white-space:pre-wrap}.situacao{font-weight:700}.situacao.concluida{color:#1e7e34}.situacao.falhou{color:var(--alerta)}.situacao.em_andamento{color:#9a7b00}.tabela-historico tr.ativa td{background:var(--branco-suave)}.avisos-qualidade{margin:0 0 12px;padding-left:20px}.avisos-qualidade li{margin:6px 0}.avisos-qualidade .link-planilha{margin-left:8px;font-size:13px}.conta{display:flex;align-items:center;gap:9px;color:#fff;font-size:13px;min-width:0}.conta .conta-nome{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.92;font-weight:600}.avatar{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);font-size:11px;font-weight:800;letter-spacing:.02em;flex:none}.conta .sair{font:inherit;font-size:12px;font-weight:600;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:15px;height:30px;padding:0 11px;cursor:pointer;opacity:.9}.conta .sair:hover{opacity:1;background:#ffffff1a}.entrada{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:24px}.entrada .cartao{background:#fff;border:1px solid var(--borda);border-radius:10px;padding:28px 32px;max-width:460px}.entrada h1{margin:2px 0 10px;font-size:26px;font-weight:800;color:var(--azul-escuro)}.entrada p{color:var(--cinza)}.etiqueta-atividade{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:10px;background:var(--azul-gris);color:var(--azul-escuro);font-weight:600;font-size:11px;text-transform:capitalize}.situacao-prof.ativo{color:#1e7e34;font-weight:600}.situacao-prof.desligado{color:var(--cinza)}.tabela-professores td.num{white-space:nowrap}.perfil .sobre a{color:var(--azul-medio);text-decoration:none}.linha-perfil{font-size:14px;margin-top:4px}.cartoes-trimestre{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:6px 0 24px}.cartao-trimestre{border:1px solid var(--borda);border-radius:10px;padding:12px 16px 14px;background:#fff;min-width:0}.cartao-trimestre.atual{border-color:var(--azul-medio);box-shadow:0 0 0 3px var(--azul-gris)}.cartao-trimestre header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:2px solid var(--azul-escuro);padding-bottom:6px;margin-bottom:4px}.cartao-trimestre .trimestre-nome{font-size:20px;font-weight:800;color:var(--azul-escuro)}.cartao-trimestre .fraco{color:var(--cinza);margin:10px 0 0}.doc-linha{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;padding:9px 0;border-bottom:1px dashed #e6ebf2}.doc-linha .doc-nome{font-weight:600}.doc-linha .doc-nome small{display:block;font-weight:400;color:var(--cinza);font-size:12px}.doc-linha .status-envio{grid-column:1 / -1;font-size:12px}.status-envio.ok{color:#1e7e34;font-weight:600}.status-envio.nao{color:var(--cinza)}.doc-enviar{display:grid;gap:4px;margin-top:12px}.doc-enviar .botao{justify-self:start}.doc-enviar small{color:var(--cinza);font-size:12px}.botao.desabilitado{opacity:.55;cursor:default}.avisos-perfil{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0}.colunas-perfil{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-top:8px}.cartao-perfil{background:var(--branco-suave);border-radius:10px;padding:4px 18px 14px}.cartao-perfil .secao{margin-top:12px;font-size:16px}.dados{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:14px}.dados dt{color:var(--cinza)}.dados dd{margin:0;overflow-wrap:anywhere}.dados .links a{margin-right:12px}.link-externo{color:var(--azul-medio);font-weight:600}.bloco-trimestre{margin:14px 0 22px}.trimestre-titulo{font-size:15px;font-weight:800;color:var(--azul-escuro);border-bottom:2px solid var(--azul-escuro);padding-bottom:4px;margin:0 0 8px;display:flex;gap:14px;align-items:baseline}.trimestre-titulo .link-calendario{font-size:12px;font-weight:600;color:var(--azul-medio);text-decoration:none}.disciplina-hist{border-bottom:1px solid var(--borda);padding:10px 0}.disciplina-cab{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.disciplina-info{color:var(--cinza);font-size:13px;text-align:right}.indicadores{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.indicador{font-size:12px;padding:2px 9px;border-radius:10px;background:var(--azul-gris);color:var(--azul-escuro)}.indicador.bom{background:#e3f3e6;color:#1e7e34}.indicador.medio{background:#fff7d6;color:#6b5a00}.indicador.baixo{background:#fdecea;color:var(--alerta)}.comentarios{margin:10px 0 0;padding-left:20px;font-size:14px}.comentarios li{margin:6px 0}.comentarios .data{color:var(--cinza);font-size:12px;margin-right:8px}.tabela-rankings td.num,.tabela-rankings th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tabela-rankings th small{display:block;text-transform:none;letter-spacing:0;font-weight:400;font-size:11px;margin-top:2px}.tabela-rankings .soma{border-left:1px solid var(--borda)}.somente-impressao{display:none}.grade-blocos-wrap{overflow-x:auto;border:1px solid var(--borda);border-radius:8px;background:#fff}.blocos .aviso{margin:0 0 12px}.explicacao.nota-grade{margin:10px 0 0;font-size:13px;line-height:1.45}.explicacao.nota-grade b{color:var(--azul-escuro)}.grade-blocos{display:grid;min-width:100%;font-size:12px}.grade-blocos .celula{padding:6px 8px;border-bottom:1px solid #e6ebf2;min-width:0}.grade-blocos .cabecalho{background:var(--azul-escuro);color:#fff;font-weight:700;text-align:center;letter-spacing:.04em;position:relative;z-index:3;transform:translateY(var(--desloc-cabecalho, 0px))}.grade-blocos .cabecalho.canto{text-align:left;position:sticky;left:0;z-index:4}.grade-blocos .cabecalho.atual{background:var(--azul-medio)}.grade-blocos .grupo-roda{background:var(--branco-suave);font-weight:800;color:var(--azul-escuro);text-transform:uppercase;font-size:11px;letter-spacing:.06em;border-top:2px solid var(--azul-escuro)}.grade-blocos .rotulo-classe{position:sticky;left:0;background:#fff;z-index:2;border-right:1px solid var(--borda)}.grade-blocos .rotulo-classe .codigo{font-size:13px}.grade-blocos .faixa{display:grid;align-items:stretch;min-height:60px;border-bottom:1px solid #e6ebf2}.grade-blocos .fundo{border-right:1px solid #eef2f7;border-bottom:none}.grade-blocos .fundo.atual{background:#f2f7ff}.grade-blocos .fundo.lacuna{background:repeating-linear-gradient(135deg,#fff 0,#fff 5px,#fdecea 5px,#fdecea 10px)}.grade-blocos .barra{margin:4px 3px;border:none;border-radius:6px;padding:3px 7px;font:inherit;font-weight:600;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;box-shadow:0 1px 2px #00000026}.grade-blocos .barra.claro{color:#fff}.grade-blocos .barra.escuro{color:#0e1a31}.grade-blocos .barra.ativo{outline:3px solid var(--amarelo);outline-offset:1px}.grade-blocos .nome-bloco{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2;font-size:11px}.grade-blocos .grupo-titulo{background:var(--azul-gris);color:var(--azul-escuro);font-weight:800;font-size:13px;border-top:2px solid var(--azul-escuro);position:sticky;left:0}.grade-blocos .grupo-titulo .grupo-texto,.grade-blocos .grupo-roda .grupo-texto{display:inline-block;max-width:calc(100vw - 110px);white-space:normal;line-height:1.35}.grade-blocos .pend{background:var(--alerta);color:#fff;border-radius:10px;padding:0 6px;font-size:11px;flex:none}.detalhe-bloco{margin-top:12px;background:#fff;border:1px solid var(--borda);border-radius:8px;padding:12px 16px}.detalhe-cab{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.detalhe-cab .grupo{display:flex;gap:6px}.amostra{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.detalhe-bloco .chips{display:flex;flex-wrap:wrap;gap:6px}.detalhe-bloco .disciplina-nome{font-weight:400;color:var(--cinza)}.composicao{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:16px}.roda-composicao h3{font-size:13px;color:var(--azul-escuro);margin:0 0 6px}.roda-composicao ul{margin:0;padding-left:0;list-style:none;font-size:13px}.roda-composicao li{margin:3px 0}@media print{.blocos .somente-impressao{display:block}.blocos .cabecalho-impressao h1{margin:2px 0 10px;font-size:20px;color:var(--azul-escuro)}.grade-blocos-wrap{overflow:visible;border:none}.grade-blocos .cabecalho{transform:none}.grade-blocos{font-size:9px}.grade-blocos .barra{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.grade-blocos .cabecalho,.grade-blocos .grupo-roda,.grade-blocos .fundo{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4 landscape;margin:9mm 10mm}}.blocos .painel-topo .grupo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.oferta-filtros .seletor-oferta{max-width:520px}.oferta-filtros .marcar select{margin-left:6px;font:inherit;padding:6px 8px;border:1px solid var(--borda);border-radius:6px;background:#fff}.grade-blocos .cabecalho.trimestre-entrada{background:var(--amarelo);color:var(--azul-noite)}.grade-blocos .fase-rotulo{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--azul-medio);font-weight:700}.grade-blocos .barra.apagado{opacity:.22}.grade-blocos .passo-num{flex:none;width:20px;height:20px;border-radius:50%;background:var(--amarelo);color:var(--azul-noite);font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.trajetoria .passos{margin:6px 0 10px;padding-left:22px;font-size:14px}.trajetoria .passos li{margin:5px 0}.trajetoria .passos li.problema b{color:var(--alerta)}.trajetoria .fase{display:inline-block;min-width:64px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--azul-medio);font-weight:700}.grade-blocos .faixa-datas{position:relative}.grade-blocos .barra-abs{position:absolute;top:4px;bottom:4px;margin:0 2px}.grade-blocos .ordem-bloco{flex:none;background:#ffffffd9;color:var(--azul-escuro);border-radius:4px;padding:0 5px;font-size:11px;font-weight:800}.abas .aba-link{font:inherit;font-weight:600;padding:8px 18px;border:1px solid var(--borda);background:#fff;color:var(--azul-escuro);text-decoration:none;display:inline-block}.abas .aba-link:first-child{border-radius:8px 0 0 8px}.abas .aba-link:last-child{border-radius:0 8px 8px 0}.abas .aba-link.ativa{background:var(--azul-escuro);color:#fff;border-color:var(--azul-escuro)}.blocos-filtro{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0 8px}.blocos-filtro select{font:inherit;font-weight:700;color:var(--azul-escuro);padding:7px 10px;border:1px solid var(--borda);border-radius:6px;background:#fff;max-width:100%}.blocos-filtro .atributos{font-size:13px;color:var(--cinza)}.grade-blocos .cabecalho.estimado{opacity:.75;font-style:italic}.situacao-bloco{font-size:12px;margin-left:6px;color:var(--cinza)}.situacao-bloco.em_andamento{color:#1e7e34;font-weight:600}.situacao-bloco.agendado{color:var(--azul-medio);font-weight:600}.situacao-bloco.sem_agendamento{color:var(--alerta);font-weight:600}.plano-trabalho{max-width:1100px;page:plano}.plano-trabalho .sobre a{color:var(--azul-medio);text-decoration:none}.plano-trabalho.painel h1{margin-bottom:14px}.plano-trabalho .aviso{margin-bottom:12px}.plano-cabecalho{border-bottom:2.5px solid var(--azul-escuro);padding-bottom:8px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.plano-cabecalho h1{margin:2px 0;font-size:24px;font-weight:800;color:var(--azul-escuro);line-height:1.1}.plano-cabecalho .curso{font-weight:600;color:var(--azul-noite)}.plano-cabecalho .periodo{color:var(--cinza);font-size:13px;text-align:right}.plano-grupos{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-bottom:12px}.grupo-plano{background:var(--branco-suave);border-radius:10px;padding:10px 16px 12px;border-left:4px solid var(--azul-medio);min-width:0}.grupo-plano h2{margin:0 0 2px;font-size:15px;color:var(--azul-escuro)}.grupo-plano .coluna{font-size:12px;color:var(--cinza)}.grupo-plano ul{margin:8px 0 0;padding-left:0;list-style:none;font-size:13px}.grupo-plano li{margin:6px 0}.grupo-plano .atributos{font-size:12px;color:var(--cinza);margin-top:1px}.grupo-plano .classe-link{font-weight:700;color:var(--azul-escuro);text-decoration:none}.plano-nota{color:var(--cinza);font-size:13px;margin:0 0 12px}.recesso{text-align:center;color:var(--cinza);font-size:12px;font-style:italic;margin:10px 0}.semana{border:1px solid var(--borda);border-radius:10px;margin-bottom:12px;overflow:hidden;background:#fff}.semana.atual{border-color:var(--azul-medio);box-shadow:0 0 0 3px var(--azul-gris)}.semana.passada{opacity:.75}.semana-cab{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;background:var(--azul-escuro);color:#fff;padding:7px 14px}.semana.atual .semana-cab{background:var(--azul-medio)}.semana-cab .numero{font-weight:800;font-size:15px}.semana-cab .datas{font-weight:600;opacity:.9}.semana-cab .feriado{background:var(--amarelo);color:var(--azul-noite);border-radius:10px;padding:1px 9px;font-size:12px;font-weight:600}.semana-cab .etiqueta-atual{margin-left:auto;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.semana-grupos{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cartao-plano{padding:10px 14px 12px;border-right:1px solid var(--borda);min-width:0;break-inside:avoid}.cartao-plano:last-child{border-right:none}.cartao-plano h3{margin:0 0 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--azul-medio)}.aulas-semana{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px;margin-bottom:8px;color:var(--azul-noite)}.aulas-semana .aula-plano{background:var(--azul-gris);border-radius:10px;padding:2px 9px;white-space:nowrap}.aulas-semana .aula-plano .classe{color:var(--cinza);margin-left:5px}.aulas-semana .sem-aulas{color:var(--cinza);font-style:italic}.texto-plano{font-size:13px;line-height:1.45}.texto-plano .plano-titulo{font-weight:700;color:var(--azul-escuro);margin:6px 0 2px}.texto-plano ul{margin:2px 0 6px;padding-left:0;list-style:none}.texto-plano li{display:grid;grid-template-columns:26px 1fr;gap:4px;margin:3px 0}.texto-plano li .marcador{font-weight:700;color:var(--azul-medio)}.texto-plano li.item-ponto{grid-template-columns:12px 1fr}.selo{display:inline-block;margin-right:6px;padding:0 6px;border-radius:4px;font-size:10.5px;font-weight:800;letter-spacing:.05em;line-height:17px;vertical-align:1px;white-space:nowrap;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.selo-entrega{background:#106db6}.selo-prazo{background:#c0392b}.selo-em_aula{background:#13795b}.selo-atencao{background:#feda0c;color:#0e1a31}.texto-plano p{margin:4px 0}.texto-plano .vazio{color:var(--cinza);font-style:italic}@page plano{size:A4 portrait;margin:10mm 11mm}@media print{.plano-trabalho{max-width:none}.plano-cabecalho h1{font-size:20px}.plano-grupos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.grupo-plano,.semana-cab,.semana-cab .feriado,.aulas-semana .aula-plano{-webkit-print-color-adjust:exact;print-color-adjust:exact}.bloco-semana{break-inside:avoid}.semana{border-radius:0;margin-bottom:8px;box-shadow:none;break-inside:avoid}.semana.passada{opacity:1}.semana.atual{border-color:var(--borda);box-shadow:none}.semana.atual .semana-cab{background:var(--azul-escuro)}.semana-cab .etiqueta-atual{display:none}.semana-cab{break-after:avoid;padding:4px 10px}.semana-grupos{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.cartao-plano{padding:6px 10px 8px}.texto-plano,.grupo-plano ul,.aulas-semana{font-size:10.5px}}.painel-topo .grupo-topo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1a318c;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px;white-space:normal;text-align:left;font-size:14px}.modal{background:#fff;border-radius:12px;padding:20px 24px;max-width:540px;width:100%;box-shadow:0 10px 40px #0000004d}.modal h2{margin:0 0 10px;font-size:18px;color:var(--azul-escuro)}.modal p{margin:8px 0}.modal .dados{margin:10px 0}.modal progress{width:100%;height:12px;accent-color:var(--azul-medio)}.modal details{margin-top:8px;font-size:13px}.modal details ul{margin:6px 0 0;padding-left:18px}.modal-acoes{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.semana.extra{border-style:dashed}.semana.extra .semana-cab{background:#4a5a73}.semana-cab .extra-etiqueta{font-size:11px;opacity:.85;font-style:italic}.cartao-mba h3 .classe{font-weight:400;letter-spacing:0;text-transform:none;color:var(--cinza);margin-left:6px}.tarefas-mba{list-style:none;margin:0;padding:0}.tarefas-mba li{display:grid;grid-template-columns:128px minmax(0,1fr);gap:4px 10px;margin:5px 0;align-items:start}.tarefas-mba .tarefa-quando{display:flex;flex-direction:column;gap:3px;align-items:flex-start;font-size:12px}.tarefas-mba .tarefa-quando .aula-plano{background:var(--azul-gris);border-radius:10px;padding:2px 9px;white-space:nowrap;color:var(--azul-noite)}.tarefas-mba .tarefa-quando .feriado{background:var(--amarelo);color:var(--azul-noite);border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600}.tarefas-mba .texto-plano ul{margin:0}.tarefas-mba .texto-plano li{grid-template-columns:12px 1fr}@media(max-width:520px){.tarefas-mba li{grid-template-columns:1fr}}@media print{.semana.extra .semana-cab{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.grade-blocos .celula-blocos{display:flex;gap:3px;padding:4px 3px;min-width:0;align-items:stretch}.grade-blocos .celula-blocos .barra{flex:1;margin:0;min-width:0}.grade-blocos .barra.com-aviso{outline:3px solid var(--alerta);outline-offset:-1px}.aviso-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:var(--alerta);color:#fff;font-weight:800;font-size:12px;flex:none}.flutuante-bloco{position:fixed;z-index:60;width:460px;max-width:calc(100vw - 16px);background:#fff;border:1px solid var(--borda);border-radius:10px;box-shadow:0 10px 30px #00000040;padding:12px 16px;font-size:13px;pointer-events:none}.flutuante-titulo{font-size:14px;margin-bottom:3px}.flutuante-disciplinas{list-style:none;margin:8px 0 0;padding:0}.flutuante-disciplinas li{padding:6px 0 6px 8px;border-top:1px solid #e6ebf2}.flutuante-disciplinas li.com-aviso{box-shadow:inset 3px 0 0 var(--alerta)}.flutuante-disciplinas .codigo-disc{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--cinza);margin-right:6px}.flutuante-disciplinas .aviso-disc{color:var(--alerta);font-weight:700;margin-top:2px}.flutuante-disciplinas .professores-disc{margin-top:2px;font-size:13px}.flutuante-disciplinas .sem-professor{color:var(--alerta);font-weight:700}.tag-titulacao{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:9px;background:var(--azul-gris);color:var(--azul-escuro);font-size:10px;font-weight:800;letter-spacing:.05em;vertical-align:1px}.tag-titulacao.alerta{background:var(--alerta);color:#fff}.disciplina-eletiva{padding:6px 0;border-bottom:1px dashed #e6ebf2}.disciplina-eletiva:last-child{border-bottom:none}.disciplina-eletiva .disciplina-nome{font-weight:600;margin-bottom:3px}.disciplina-eletiva .chip{margin:0}.disciplina-eletiva .disciplina-info{font-size:12px;color:var(--cinza);margin-top:3px}.datas-aulas{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.data-aula{font-size:11px;font-weight:600;background:var(--branco-suave);border:1px solid var(--borda);border-radius:8px;padding:0 6px;color:var(--azul-escuro);white-space:nowrap}.modal-email{max-width:600px}.modal .campo{display:grid;gap:4px;margin:10px 0;font-size:13px;color:var(--cinza)}.modal .campo input,.modal .campo textarea{font:inherit;font-size:14px;color:var(--texto);padding:7px 10px;border:1px solid var(--borda);border-radius:6px;background:#fff;width:100%}.modal .campo textarea{resize:vertical;line-height:1.4}.modal .alerta-texto{color:var(--alerta);font-weight:600}.botao.com-status{display:inline-grid;gap:1px;text-align:left;line-height:1.15;padding:6px 12px}.botao.com-status small{font-weight:500;font-size:11px;opacity:.85}.chip-envio{display:inline-block;font-size:11px;font-weight:700;border-radius:9px;padding:1px 7px;margin:1px 4px 1px 0;background:#e3f3e6;color:#1e7e34;white-space:nowrap}.chip-envio.nao{background:var(--branco-suave);color:var(--cinza);font-weight:500;border:1px solid var(--borda)}.col-envios{white-space:nowrap}.col-envios .linha-envio{display:flex;align-items:center;gap:6px}.col-envios .linha-envio+.linha-envio{margin-top:4px}.col-envios .linha-envio .chip-envio{margin:0}.col-envios .linha-envio .botao{font-variant-numeric:tabular-nums}.col-envios .fraco{color:var(--cinza);font-size:12px}.modal .escolha-anexos{display:grid;gap:8px;margin:10px 0 4px}.modal .escolha-anexos .marcar{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;color:var(--texto);font-weight:600}.modal .escolha-anexos .marcar small{grid-column:2;font-weight:400;font-size:12px;color:var(--cinza)}.modal .escolha-anexos .marcar small.ja-enviado{color:#1e7e34;font-weight:600}.modal .escolha-anexos .marcar.desabilitado{color:var(--cinza)}.modal .campo select{font:inherit;padding:7px 10px;border:1px solid var(--borda);border-radius:6px;background:#fff}.modal .lista-confirmacao{margin:8px 0;padding-left:20px}.modal .lista-confirmacao li{margin:4px 0}.sobre a{color:var(--azul-medio);text-decoration:none}.sobre a:hover{text-decoration:underline}.sobre.trilha{margin-bottom:8px}.botao.atencao{background:var(--amarelo);color:var(--azul-noite)}.acao-indicacao{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.disciplina-mba .acao-indicacao{margin-left:auto}.tabela-classes .col-acoes{white-space:nowrap}.tabela-classes .col-acoes .acao-indicacao{margin-left:6px}.modal .ficha-indicacao,.modal .ficha-convite{display:grid;gap:3px;margin:8px 0 4px;padding:10px 12px;background:var(--branco-suave);border:1px solid var(--borda);border-radius:8px;font-size:13px;color:var(--texto)}.modal .ficha-indicacao b,.modal .ficha-convite b{color:var(--azul-escuro)}.modal .ficha-indicacao .ja-enviado,.modal .ficha-convite .ja-enviado{color:#1e7e34;font-weight:600}.modal .ficha-indicacao .ja-enviado .modal-convite,.modal .ficha-convite .ja-enviado .modal-convite{max-width:760px}.modal .ficha-indicacao .ja-enviado .modal .bloqueio-envio,.modal .ficha-convite .ja-enviado .modal .bloqueio-envio{background:var(--alerta);color:#fff;padding:10px 12px;border-radius:6px;margin:8px 0;font-size:13px}.modal .ficha-indicacao .ja-enviado .modal .bloqueio-envio a,.modal .ficha-convite .ja-enviado .modal .bloqueio-envio a{color:#fff}.modal .ficha-indicacao .ja-enviado .modal .tarja-interjornada,.modal .ficha-convite .ja-enviado .modal .tarja-interjornada{background:#fdecea;border:1px solid #f3b7b0;color:var(--alerta);padding:8px 12px;border-radius:6px;margin:8px 0;font-size:13px}.modal .ficha-indicacao .ja-enviado .modal .bloqueio-envio ul,.modal .ficha-indicacao .ja-enviado .modal .tarja-interjornada ul,.modal .ficha-convite .ja-enviado .modal .bloqueio-envio ul,.modal .ficha-convite .ja-enviado .modal .tarja-interjornada ul{margin:6px 0;padding-left:18px;font-weight:400}.modal .ficha-indicacao .ja-enviado .modal .marcar-termo,.modal .ficha-convite .ja-enviado .modal .marcar-termo{color:var(--texto);font-weight:600;margin:6px 0;display:flex;gap:6px;align-items:center}.modal .campo small{font-size:12px;color:var(--cinza)}.cabecalho-secao{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cabecalho-secao .secao{margin-right:auto}.tabela-competencias td{vertical-align:top}.tabela-competencias .col-descricao{max-width:320px;font-size:13px;color:var(--texto)}.tabela-competencias tr.a-conferir{background:#fffbea}.chip-competencia{display:inline-flex;align-items:center;gap:6px;border-radius:14px;padding:3px 8px 3px 10px;margin:2px 4px 2px 0;font-size:13px;background:var(--azul-gris);color:var(--azul-noite)}.chip-competencia small{color:var(--cinza);font-size:11px}.chip-competencia.pequena{font-size:12px;padding:2px 9px}.chip-competencia .tirar{border:none;background:transparent;color:var(--cinza);font-size:15px;line-height:1;cursor:pointer;padding:0 2px}.chip-competencia .tirar:hover{color:var(--alerta)}.chip-fonte{display:inline-block;font-size:11px;font-weight:600;border-radius:9px;padding:1px 7px;margin:1px 4px 1px 0;background:var(--branco-suave);color:var(--cinza);border:1px solid var(--borda);white-space:nowrap}.badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:9px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.badge.ia{background:#e8e3fb;color:#4b3aa6}.badge.atencao{background:var(--amarelo);color:var(--azul-noite)}.badge.alerta{background:var(--alerta);color:#fff}.seletor-competencia{position:relative;display:inline-block;min-width:260px}.seletor-competencia input{font:inherit;padding:7px 10px;border:1px solid var(--borda);border-radius:6px;background:#fff;width:100%}.seletor-competencia .sugestoes{position:absolute;z-index:40;top:100%;left:0;min-width:100%;max-width:420px;margin:4px 0 0;padding:4px 0;list-style:none;background:#fff;border:1px solid var(--borda);border-radius:8px;box-shadow:0 8px 24px #00000026;max-height:320px;overflow-y:auto}.seletor-competencia .sugestoes li button{display:block;width:100%;text-align:left;font:inherit;padding:6px 12px;border:none;background:transparent;cursor:pointer;color:var(--texto)}.seletor-competencia .sugestoes li button:hover{background:var(--azul-gris)}.seletor-competencia .sugestoes li button small{color:var(--cinza);font-size:12px;margin-left:6px}.seletor-competencia .sugestoes li.vazio{padding:6px 12px;color:var(--cinza);font-size:13px}.seletor-competencia .sugestoes li.criar button{color:var(--azul-medio);font-weight:600;border-top:1px solid var(--borda)}.seletor-competencia.escolhida{min-width:0}.modal .grupo-campos{border:1px solid var(--borda);border-radius:8px;padding:6px 12px 10px;margin:10px 0}.modal .grupo-campos legend{font-size:12px;font-weight:700;color:var(--azul-escuro);padding:0 6px}.modal .linha-campos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal .botao.remover{margin-right:auto;color:var(--alerta);border-color:var(--alerta)}.modal .chips-competencias{margin:8px 0}.sugestoes-unificacao ul{margin:6px 0 0;padding-left:18px}.sugestoes-unificacao li{margin:6px 0}.tarefas-ia{display:grid;gap:10px;margin:0 0 14px}.tarefa-ia{background:#fff;border:1px dashed var(--borda);border-radius:10px;padding:0;font-size:13px}.tarefa-ia>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--cinza)}.tarefa-ia>summary::-webkit-details-marker{display:none}.tarefa-ia>summary:before{content:"▸";color:var(--azul-medio);font-size:12px}.tarefa-ia[open]>summary:before{content:"▾"}.tarefa-ia .ia-marca{font-size:10px;font-weight:800;letter-spacing:.08em;padding:1px 6px;border-radius:6px;background:var(--azul-gris);color:var(--azul-escuro)}.tarefa-ia .tarefa-ia-nome{font-weight:600;color:var(--azul-escuro)}.tarefa-ia .tarefa-ia-estado{margin-left:auto;font-size:12px}.tarefa-ia-corpo{padding:0 12px 12px;border-top:1px dashed var(--borda)}.tarefa-ia-explica{display:grid;grid-template-columns:110px minmax(0,1fr);gap:5px 12px;margin:10px 0}.tarefa-ia-explica dt{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--cinza);font-weight:700;padding-top:2px}.tarefa-ia-explica dd{margin:0;color:var(--texto);line-height:1.45;max-width:900px}.tarefa-ia-acoes{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.tarefa-ia-acoes .confirmacao-ia{color:var(--azul-escuro);font-weight:600}.tarefa-ia.rodando{border-style:solid;border-color:var(--amarelo)}.caixa-ferramenta{background:var(--branco-suave);border:1px solid var(--borda);border-radius:8px;padding:10px 12px}.caixa-ferramenta-topo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.log-ia{margin:8px 0 0;padding:8px 10px;background:#fff;border:1px solid var(--borda);border-radius:6px;font-size:12px;white-space:pre-wrap;max-height:220px;overflow-y:auto}.log-ia-detalhes{margin-top:6px;font-size:13px}.unificacoes-feitas{margin:0 0 12px;font-size:13px}.unificacoes-feitas summary{cursor:pointer;font-weight:600;color:var(--azul-escuro)}.unificacoes-feitas ul{margin:6px 0;padding-left:18px}.unificacoes-feitas li{margin:5px 0}.unificacoes-feitas li.suspeita{background:#fffbea;padding:2px 6px;border-radius:4px}.enviar-documento{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.enviar-documento small{font-size:12px}.ok-texto{color:#1e7e34;font-weight:600}.tabela-documentos .col-documento{min-width:190px}.tabela-documentos .col-documento .link-externo{font-size:12px}.massa{margin-top:10px}.massa .modal-acoes{justify-content:flex-start;align-items:center}.massa .modal-acoes .fraco{margin-right:auto}.massa select{font:inherit;font-size:13px;padding:4px 6px;border:1px solid var(--borda);border-radius:6px;background:#fff;max-width:320px}.caixa-ferramenta label.botao input{display:none}.tabela-competencias .chip-fonte[title]{cursor:help;border-bottom:1px dotted var(--cinza)}.documentos-perfil{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:0 0 10px;font-size:13px;color:var(--cinza)}.documento-perfil{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.filtros-quem{align-items:flex-start}.filtros-quem .chips-competencias{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.tabela-quem-tem th{white-space:normal}.celula-competencia{font-size:13px;white-space:nowrap;cursor:help}.celula-competencia.a-conferir{color:#8a6d00}.acoes-documento{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:4px}.seletor-trimestres{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap;margin:8px 0 10px}.seletor-trimestres .seta-trimestre{font:inherit;font-size:22px;line-height:1;width:36px;border:1px solid var(--borda);border-radius:10px;background:#fff;color:var(--azul-escuro);cursor:pointer}.seletor-trimestres .seta-trimestre:disabled{opacity:.3;cursor:default}.seletor-trimestres .chip-trimestre{display:grid;gap:1px;text-align:left;line-height:1.15;padding:6px 14px;border-radius:10px;min-width:128px}.seletor-trimestres .chip-trimestre small{font-weight:500;font-size:11px;opacity:.8;white-space:nowrap}.seletor-trimestres .chip-trimestre.sujo{border-color:#d9b400;box-shadow:inset 0 0 0 1px #d9b400}.seletor-trimestres .chip-trimestre.ativo.sujo{box-shadow:0 0 0 2px #d9b400}.disp-corpo{display:grid;grid-template-columns:auto minmax(280px,1fr);gap:8px 40px;align-items:start}.disp-grade{min-width:0}@media(max-width:900px){.disp-corpo{grid-template-columns:1fr}}.cartao-disponibilidade{background:#fff;border:1px solid var(--borda);border-radius:10px;padding:12px 16px 14px;min-width:0}.cartao-disponibilidade.atual{border-color:var(--azul-medio);box-shadow:0 0 0 3px var(--azul-gris)}.cartao-disponibilidade.sujo{border-color:#d9b400;box-shadow:0 0 0 3px #fff3bf}.cartao-disponibilidade>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:2px solid var(--azul-escuro);padding-bottom:6px;margin-bottom:6px}.cartao-disponibilidade h3{margin:0;font-size:17px;font-weight:800;color:var(--azul-escuro)}.cartao-disponibilidade .origem{font-size:12px;color:var(--cinza)}.cartao-disponibilidade .etiqueta-atividade{margin-left:0;text-transform:none}.etiqueta-atividade.sem-maiusculas{text-transform:none}.cartao-disponibilidade .etiqueta-atividade.pendente{background:#fff3bf;color:#6b5a00}.grade-disponibilidade{border-collapse:separate;border-spacing:4px 3px;margin:4px 0 2px -4px}.grade-disponibilidade th{font-size:12px;font-weight:600;color:var(--cinza);text-align:left;padding:0}.grade-disponibilidade thead th{text-align:center}.cabecalho-grade{font:inherit;font-size:13px;background:none;border:none;padding:4px 6px;cursor:pointer;color:var(--azul-escuro);border-radius:6px;text-align:left;line-height:1.15}.cabecalho-grade:hover:not(:disabled){background:var(--azul-gris)}.cabecalho-grade:disabled{cursor:default}.cabecalho-grade small{display:block;font-weight:400;font-size:11px;color:var(--cinza)}.celula-turno{width:46px;height:32px;border-radius:6px;border:1px solid var(--borda);background:#fff;cursor:pointer;font:inherit;font-weight:800;color:#fff}.celula-turno:hover:not(:disabled){border-color:var(--azul-medio)}.celula-turno.ativa{background:var(--azul-medio);border-color:var(--azul-medio)}.celula-turno:disabled{cursor:default}.sabado-disponibilidade{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0 2px;font-size:13px}.chip-turno{font:inherit;font-size:13px;padding:5px 12px;border-radius:14px;border:1px solid var(--borda);background:#fff;color:var(--azul-escuro);cursor:pointer}.chip-turno small{color:inherit;opacity:.75}.chip-turno.ativa{background:var(--azul-medio);color:#fff;border-color:var(--azul-medio)}.chip-turno:disabled{cursor:default}.campos-disponibilidade{display:grid;gap:12px;margin-top:8px;font-size:14px;align-content:start}.campos-disponibilidade label{display:block}.campos-disponibilidade .marcar{display:flex;align-items:center;gap:6px}.campos-disponibilidade .limite-horas input{font:inherit;width:112px;padding:5px 8px;border:1px solid var(--borda);border-radius:6px;margin:0 8px}.campos-disponibilidade small{color:var(--cinza);font-size:12px}.campos-disponibilidade .limite-horas small{display:block;margin-top:2px}.campos-disponibilidade textarea{display:block;font:inherit;width:100%;max-width:560px;min-height:44px;padding:6px 8px;border:1px solid var(--borda);border-radius:6px;margin-top:4px;box-sizing:border-box}.cartao-disponibilidade footer{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.cartao-disponibilidade footer .sucesso{color:#1e7e34;font-size:13px}.legenda-turnos{margin:6px 0 16px;font-size:13px;color:var(--cinza)}.legenda-turnos summary{cursor:pointer;color:var(--azul-medio);font-weight:600}.legenda-turnos .tabela-turnos{margin-top:8px;max-width:760px}.avisos-inicio{display:grid;gap:8px;margin:14px 0 4px}.aviso-acao{display:flex;gap:12px;align-items:center;padding:10px 14px;background:#fff7d6;border:1px solid #f1dd8a;border-radius:8px;color:#4a3f00;text-decoration:none;font-size:14px}a.aviso-acao:hover{border-color:#d9b400}.aviso-acao.estatico{margin:10px 0;max-width:960px}.chip-aviso{display:inline-block;padding:1px 8px;border-radius:10px;background:#fff3bf;color:#6b5a00;border:1px solid #f1dd8a;font-size:11px;font-weight:700;margin:2px 4px 2px 0;white-space:nowrap;cursor:help}.avisos-disponibilidade{display:inline-flex;flex-wrap:wrap;gap:2px;margin-left:4px}.chip .marca-aviso{margin-left:4px;color:#b36b00;cursor:help}.chip.com-aviso{box-shadow:inset 0 0 0 1px #d9b400}.chip .marca-parcial{display:inline-block;margin-left:5px;padding:0 5px;border-radius:8px;font-size:10px;font-weight:700;line-height:15px;text-transform:uppercase;letter-spacing:.03em;background:#fff;color:var(--alerta);border:1px solid var(--alerta);vertical-align:1px;cursor:help}.filtros-secundarios{margin-top:-6px}.filtros-secundarios .rotulo-filtro{color:var(--cinza);font-size:13px}.tabela-professores .col-alocacao,.tabela-professores .col-convite{white-space:nowrap}.chip-envio.nao.alerta{color:var(--alerta);border-color:var(--alerta)}.col-disponibilidade{max-width:320px;font-size:12px}.col-disponibilidade .etiqueta-atividade{display:inline-block;margin:4px 0 0;text-transform:none}@media(max-width:640px){.celula-turno{width:38px;height:30px}.cabecalho-grade{padding:3px 4px;font-size:12px}.cartao-disponibilidade{padding:10px 12px 12px}}.tarja-modalidade{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:5px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1.6;vertical-align:middle}.tarja-modalidade.live{background:var(--azul-gris);color:var(--azul-escuro)}.tarja-modalidade.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--azul-medio)}.tarja-modalidade.presencial{background:var(--azul-escuro);color:#fff}.tarja-modalidade .sala{letter-spacing:.02em}.atributos .tarja-modalidade{margin-left:6px}.app-barra .marca{gap:16px;align-items:center}.app-barra .logo-faculdade{height:40px;width:auto;display:block}.app-barra .marca-nome{font-weight:600;font-size:16px;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding-left:16px;border-left:1px solid rgba(255,255,255,.45)}.troca-faculdade{display:inline-flex;padding:2px;border-radius:15px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);flex:none}.troca-faculdade button{font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.02em;background:transparent;color:#fff;border:none;border-radius:12px;height:24px;padding:0 10px;cursor:pointer;opacity:.8}.troca-faculdade button.ativa{background:#fff;color:var(--azul-escuro);opacity:1}.troca-faculdade button:not(.ativa):hover{opacity:1}.entrada.entrada-degrade{min-height:100vh;flex-direction:column;gap:22px;background:linear-gradient(135deg,#0e1a31,#1c3665 55%,#106db6)}.entrada-marca{display:flex;align-items:center;gap:16px;color:#fff}.entrada-marca img{height:44px;width:auto;display:block}.entrada-marca span{font-weight:600;font-size:16px;letter-spacing:.08em;text-transform:uppercase;padding-left:16px;border-left:1px solid rgba(255,255,255,.45);line-height:1}.entrada.entrada-degrade .cartao{border:none;border-radius:16px;box-shadow:0 20px 60px #0e1a3159}.app .hero-pagina{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:18px 28px;padding:28px 30px 22px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--azul-noite) 0%,var(--azul-escuro) 55%,var(--azul-medio) 100%);margin:4px 0 18px;box-shadow:0 10px 30px #0e1a312e}.app .hero-pagina.sem-lado{grid-template-columns:minmax(0,1fr)}.app .hero-pagina.compacto{padding:22px 26px 18px}.app .hero-pagina:before,.app .hero-pagina:after{content:"";position:absolute;border-radius:50%;background:#ffffff0f;pointer-events:none}.app .hero-pagina:before{width:440px;height:440px;right:-150px;top:-240px}.app .hero-pagina:after{width:240px;height:240px;right:200px;bottom:-170px;background:#ffffff0a}.app .hero-pagina>*{position:relative;z-index:1;min-width:0}.app .hero-data{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;opacity:.78}.app .hero-data a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45)}.app .hero-data a:hover{border-bottom-color:#fff}.app .hero-pagina h1{margin:10px 0 6px;font-size:34px;font-weight:800;color:#fff;letter-spacing:-.01em;line-height:1.1}.app .hero-pagina.compacto h1{font-size:28px}.app .hero-sub{margin:0;font-size:14px;opacity:.88;max-width:760px;line-height:1.5}.app .hero-acoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px}.app .hero-pagina .botao,.app .hero-pagina .botao.claro,.app .hero-pagina .botao.vidro{background:#ffffff24;border:1px solid rgba(255,255,255,.38);color:#fff}.app .hero-pagina .botao:hover:not(:disabled){background:#ffffff3d}.app .hero-pagina .botao.destaque{background:#fff;color:var(--azul-escuro);border-color:#fff}.app .hero-pagina .botao.destaque:hover{background:var(--azul-gris)}.app .hero-pagina .botao.atualizar{background:var(--amarelo);color:var(--azul-noite);border-color:var(--amarelo)}.app .hero-pagina .botao.atualizar:hover:not(:disabled){background:var(--amarelo);opacity:.92}.app .hero-pagina select{font:inherit;font-weight:600;background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:8px;padding:6px 10px}.app .hero-pagina select option{color:var(--texto);background:#fff}.app .hero-pagina h1 select{font-size:24px;font-weight:800;padding:2px 10px;border-radius:10px}.app .hero-pagina .marcar{color:#fff;display:inline-flex;align-items:center;gap:6px}.app .hero-cartao{display:grid;gap:4px;align-content:start;padding:16px 18px;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app .hero-rotulo{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--amarelo)}.app .hero-quando{font-size:18px;font-weight:800;line-height:1.25}.app .hero-disciplina{font-size:15px;font-weight:600}.app .hero-classe{font-size:12.5px;opacity:.8;overflow-wrap:anywhere}.app .hero-link{color:#fff;font-size:13px;font-weight:600;margin-top:6px}.app .hero-cartao .tarja,.app .hero-cartao .tarja-modalidade{justify-self:start;margin-top:6px}.app .hero-cartao .tarja-modalidade.presencial{background:#fff;color:var(--azul-escuro)}.app .hero-cartao .tarja-modalidade.live{background:#ffffff29;color:#fff}.app .hero-cartao .tarja-modalidade.live:before{background:var(--amarelo)}.app .hero-chips{grid-column:1 / -1;display:flex;gap:6px 10px;flex-wrap:wrap;align-items:center}.app .hero-chips .rotulo{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;opacity:.75;margin-right:6px}.app .hero-pagina .chip-trimestre{background:transparent;border-color:#ffffff73;color:#fff}.app .hero-pagina .chip-trimestre:hover{background:#ffffff24}.app .hero-pagina .chip-trimestre.ativo{background:#fff;color:var(--azul-escuro);border-color:#fff}.app .hero-pagina .chip-trimestre.mais{border-style:dashed;color:#fff}.app .hero-pagina .seletor-vidro{font:inherit;font-size:13px;font-weight:600;background:transparent;color:#fff;border:1px dashed rgba(255,255,255,.45);border-radius:14px;padding:4px 10px;cursor:pointer}.app .hero-pagina .abas button,.app .hero-pagina .abas .aba-link{background:transparent;color:#fff;border-color:#ffffff73}.app .hero-pagina .abas button:hover,.app .hero-pagina .abas .aba-link:hover{background:#ffffff24}.app .hero-pagina .abas button.ativa,.app .hero-pagina .abas .aba-link.ativa{background:#fff;color:var(--azul-escuro);border-color:#fff}.app .hero-chips .hero-chips-fim{margin-left:auto;display:flex;align-items:center;gap:8px}.botao.discreto{background:transparent;color:var(--azul-escuro);border:1px solid var(--borda);font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:14px;display:inline-flex;align-items:center;gap:6px}.botao.discreto svg{width:14px;height:14px;flex:none}.app .hero-pagina .botao.discreto{background:transparent;color:#ffffffe0;border-color:#ffffff52}.app .hero-pagina .botao.discreto:hover:not(:disabled){background:#ffffff1f;color:#fff;border-color:#ffffff8c}.app .hero-numeros{grid-column:1 / -1;display:flex;gap:28px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(255,255,255,.18)}.app .hero-numeros div{display:flex;align-items:baseline;gap:8px}.app .hero-numeros b{font-size:26px;font-weight:800;line-height:1}.app .hero-numeros span{font-size:12.5px;opacity:.8}.app .hero-numeros .de{font-size:13px;font-weight:500;opacity:.75}.app .hero-numeros .tom-alerta b{color:#ffb4a8}.app .hero-numeros .tom-atencao b{color:var(--amarelo)}.app .etiquetas-vidro{display:inline-flex;gap:6px;flex-wrap:wrap}.app .etiqueta-vidro{padding:3px 11px;border-radius:14px;background:#ffffff24;border:1px solid rgba(255,255,255,.3);font-size:12px;font-weight:600}.app h2.secao{position:relative;padding-left:14px}.app h2.secao:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:5px;border-radius:3px;background:linear-gradient(180deg,var(--azul-medio),var(--azul-escuro))}.app .cartao-perfil h2.secao{padding-left:0}.app .cartao-perfil h2.secao:before{display:none}.app .tile{background:#fff;border:1px solid var(--borda);border-radius:12px}.app .aviso-acao{border-radius:12px;padding:12px 16px}.app .aviso-acao .tarja{flex:none}.app a.aviso-acao:after{content:"›";margin-left:auto;font-size:22px;line-height:1;opacity:.5}.app .plano-trabalho .plano-cabecalho{display:none}.app .grupo-plano{background:#fff;border:1px solid var(--borda);border-left:4px solid var(--azul-medio);border-radius:12px}.app .semana{border-radius:14px}.app .semana-cab{background:linear-gradient(90deg,var(--azul-escuro),var(--azul-noite))}.app .semana.atual .semana-cab{background:linear-gradient(90deg,var(--azul-medio),var(--azul-escuro))}.app .semana.antes:not(.atual) .semana-cab{background:var(--azul-gris);color:var(--azul-noite)}.app .semana.antes .cartao-plano .texto-plano{margin-top:2px}.app .plano-trabalho>.aviso{margin-bottom:12px}.app .pagina-calendario .calendario .pagina{border-radius:14px;box-shadow:0 2px 12px #0e1a310f}.app .pagina-calendario>.aviso{margin:0 0 12px}@media print{.app .plano-trabalho .plano-cabecalho{display:flex}}@media(max-width:760px){.app .hero-pagina,.app .hero-pagina.sem-lado{grid-template-columns:1fr;padding:20px 18px 18px;border-radius:12px;gap:14px}.app .hero-pagina h1,.app .hero-pagina.compacto h1{font-size:26px}.app .hero-numeros{gap:16px}.app-barra .logo-faculdade{height:30px}.app-barra .marca-nome{font-size:13px;padding-left:10px}.app-barra .marca{gap:10px}.entrada-marca img{height:34px}}.tema-ecdd{--azul-escuro: #3B1F08;--azul-noite: #2B1A0E;--azul-medio: #B5551A;--azul-claro: #DF8D37;--amarelo: #F5CB07;--azul-gris: #FDEBD3;--branco-suave: #FFF8EC;--borda: #EBD2B8}.tema-ecdd .app-barra{background:#f68221;color:#2b1a0e}.tema-ecdd .app-barra .marca,.tema-ecdd .barra-nav nav a,.tema-ecdd .conta,.tema-ecdd .estado-dados,.tema-ecdd .troca-faculdade button,.tema-ecdd .barra-utilidades .link-ajuda{color:#2b1a0e}.tema-ecdd .app-barra{--nav-fundo: #D9731E}.tema-ecdd .barra-nav{box-shadow:inset 0 1px #2b1a0e2e}.tema-ecdd .barra-nav nav a:hover{background:#2b1a0e1a}.tema-ecdd .barra-nav nav a.ativa{border-bottom-color:#2b1a0e}.tema-ecdd .barra-nav nav a:focus-visible{outline-color:#2b1a0e}.tema-ecdd .estado-dados,.tema-ecdd .conta .sair,.tema-ecdd .troca-faculdade,.tema-ecdd .avatar{border-color:#2b1a0e66}.tema-ecdd .estado-dados .ponto{background:#2b1a0e99}.tema-ecdd .estado-dados.andamento{color:#7a3410;border-color:#7a341099}.tema-ecdd .estado-dados.andamento .ponto{background:#7a3410}.tema-ecdd .estado-dados:hover,.tema-ecdd .conta .sair:hover,.tema-ecdd .troca-faculdade button:not(.ativa):hover{background:#2b1a0e14}.tema-ecdd .conta .sair{color:#2b1a0e}.tema-ecdd .avatar,.tema-ecdd .troca-faculdade{background:#2b1a0e1f}.tema-ecdd .troca-faculdade button.ativa{background:#2b1a0e;color:#fff}.tema-ecdd .pill-mudancas{background:#2b1a0e;color:#f5cb07}.tema-ecdd .marca-nome{border-left-color:#2b1a0e73}.tema-ecdd .logo-faculdade{height:44px}.tema-ecdd .botao{background:#d64b10;color:#fff}.tema-ecdd .botao.claro{background:#fff;color:#b5551a;border-color:#e0b48f}.tema-ecdd .botao.atualizar{background:#f5cb07;color:#2b1a0e}.tema-ecdd .chip-trimestre.ativo{background:#d64b10;border-color:#d64b10;color:#fff}.tema-ecdd .abas button.ativa,.tema-ecdd .abas .aba-link.ativa{background:#3b1f08;border-color:#3b1f08}.tema-ecdd h1,.tema-ecdd h2,.tema-ecdd .painel h1{color:#2b1a0e}.tema-ecdd .sobre{color:#b5551a}.tema-ecdd .tabela-classes th{color:#7a4a1e}.tema-ecdd .badge.atencao{background:#f5cb07;color:#2b1a0e}.tema-ecdd .tarja-modalidade.presencial{background:#d64b10}.tema-ecdd .hero-pagina{background:linear-gradient(135deg,#2b1a0e,#7a3410,#d64b10);box-shadow:0 10px 30px #2b1a0e38}.tema-ecdd .hero-pagina h1{color:#fff}.tema-ecdd .hero-pagina .botao,.tema-ecdd .hero-pagina .botao.claro{background:#ffffff24;color:#fff}.tema-ecdd .hero-pagina .botao.destaque{background:#fff;color:#3b1f08;border-color:#fff}.tema-ecdd .hero-pagina .botao.atualizar{background:#f5cb07;color:#2b1a0e;border-color:#f5cb07}.tema-ecdd .hero-pagina .chip-trimestre.ativo,.tema-ecdd .hero-pagina .abas button.ativa,.tema-ecdd .hero-pagina .abas .aba-link.ativa{background:#fff;color:#3b1f08;border-color:#fff}.tema-ecdd .hero-cartao .tarja-modalidade.presencial{background:#fff;color:#3b1f08}.tema-ecdd h2.secao:before{background:linear-gradient(180deg,#d64b10,#3b1f08)}.tema-ecdd .semana-cab{background:linear-gradient(90deg,#3b1f08,#2b1a0e)}.tema-ecdd .semana.atual .semana-cab{background:linear-gradient(90deg,#d64b10,#7a3410)}.tema-ecdd .grupo-plano,.tema-ecdd .tile{border-left-color:#d64b10}.tema-ecdd .tile .valor{color:#2b1a0e}.tema-ecdd .calendario{--azul-escuro: #3B1F08;--azul-medio: #B5551A;--azul-claro: #DF8D37;--amarelo: #F5CB07;--branco-suave: #FFF8EC;--azul-noite: #2B1A0E;--azul-gris: #FDEBD3;--borda: #EBD2B8}.tema-ecdd .calendario .aula.s0,.tema-ecdd .calendario .cor.s0{background:#3b1f08;color:#fff}.tema-ecdd .calendario .aula.s1,.tema-ecdd .calendario .cor.s1{background:#d64b10;color:#fff}.tema-ecdd .calendario .aula.s2,.tema-ecdd .calendario .cor.s2{background:#df8d37;color:#2b1a0e}.tema-ecdd .calendario .aula.s3,.tema-ecdd .calendario .cor.s3{background:#f5cb07;color:#2b1a0e}.tema-ecdd .calendario .aula.s4,.tema-ecdd .calendario .cor.s4{background:#fdebd3;color:#2b1a0e}.tema-ecdd .calendario .aula.s5,.tema-ecdd .calendario .cor.s5{background:#2b1a0e;color:#fff}.tema-ecdd .calendario .aula.s6,.tema-ecdd .calendario .cor.s6{background:#b5551a;color:#fff}.tema-ecdd .calendario .aula.s7,.tema-ecdd .calendario .cor.s7{background:#fede48;color:#2b1a0e}.app-barra .marca-nome{white-space:nowrap}.barra-topo{flex-wrap:wrap;row-gap:4px}.barra-utilidades{margin-left:auto;justify-content:flex-end}@media(max-width:1360px){.conta .conta-nome{display:none}}@media(max-width:1180px){.barra-utilidades .link-ajuda .rotulo-ajuda{display:none}.barra-utilidades .link-ajuda{padding:0 8px}.estado-dados .prefixo{display:none}.estado-dados.vazio{width:90px}}@media(max-width:1040px){.app-barra .logo-faculdade{height:32px}.tema-ecdd .logo-faculdade{height:36px}.app-barra .marca-nome{font-size:14px;padding-left:12px}.app-barra .marca{gap:12px}.barra-utilidades{gap:10px}}@media(max-width:900px){.app:not(.app-prof) .marca-nome{display:none}}@media(max-width:560px){.app-barra .marca-nome{display:none}.app-barra .logo-faculdade,.tema-ecdd .logo-faculdade{height:26px}.barra-utilidades{flex-wrap:wrap;row-gap:6px}}@media(max-width:760px){.barra-topo{padding:6px 14px;min-height:48px;gap:10px}.barra-utilidades{gap:8px}.conta .conta-nome{display:none}.estado-dados{font-size:12px;padding:0 9px}.barra-nav nav{padding:0 4px}.barra-nav nav a{height:40px;padding:0 11px;font-size:13px}}.icone-ajuda{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1.5px solid currentColor;border-radius:50%;font-size:10px;font-weight:800;line-height:1;flex:none}.link-discreto{font-size:13px;font-weight:600;text-decoration:none;color:var(--azul-medio);white-space:nowrap}.link-discreto:hover{text-decoration:underline}.dica{font:inherit;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:5px;padding:0;border:1.5px solid currentColor;border-radius:50%;background:transparent;color:var(--cinza);font-size:10.5px;font-weight:800;line-height:1;letter-spacing:0;text-transform:none;cursor:help;vertical-align:middle;opacity:.7;flex:none}.dica:hover,.dica:focus-visible,.dica.aberta{opacity:1;color:var(--azul-medio);outline:none}.app .hero-pagina .dica{color:#fff;opacity:.75}.app .hero-pagina .dica:hover,.app .hero-pagina .dica:focus-visible,.app .hero-pagina .dica.aberta{color:#fff;opacity:1}.dica-balao{position:fixed;z-index:60;max-width:300px;padding:10px 12px 9px;border-radius:10px;background:#1d2433;color:#fff;font-family:Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12.5px;line-height:1.45;box-shadow:0 8px 24px #0e1a314d;display:grid;gap:4px;text-align:left;text-transform:none;letter-spacing:0;font-weight:400;white-space:normal}.dica-balao b{font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.dica-balao .dica-mais{color:var(--amarelo);font-weight:600;text-decoration:none;font-size:12px;justify-self:start;margin-top:2px}.dica-balao .dica-mais:hover{text-decoration:underline}.app .hero-ajuda{margin:8px 0 0;font-size:13px;line-height:1.5;opacity:.85;max-width:760px;display:flex;gap:8px;align-items:flex-start}.app .hero-ajuda .icone-ajuda{margin-top:2px;opacity:.85}.app .hero-ajuda .hero-ajuda-mais{color:#fff;font-weight:600;text-decoration:none;white-space:nowrap;opacity:.85}.app .hero-ajuda .hero-ajuda-mais:hover{text-decoration:underline;opacity:1}.app .hero-cartao .linha-tarja{display:inline-flex;align-items:center;gap:2px;justify-self:start;margin-top:6px}.app .hero-cartao .linha-tarja .tarja{margin-top:0}.seletor-trimestres .dica{align-self:center}.barra-utilidades .link-ajuda{color:#fff;font-size:12.5px;font-weight:600;opacity:.85;display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap;height:30px;padding:0 6px;border-radius:15px}.barra-utilidades .link-ajuda:hover,.barra-utilidades .link-ajuda.ativa{opacity:1}.barra-utilidades .link-ajuda.ativa{background:#ffffff1f}.barra-utilidades .link-ajuda .icone-ajuda{width:14px;height:14px;font-size:9.5px}.ajuda .ajuda-filtro{display:flex;align-items:center;gap:12px;margin:0 0 4px}.ajuda .ajuda-filtro input{font:inherit;padding:8px 12px;border:1px solid var(--borda);border-radius:8px;width:min(100%,420px)}.ajuda .ajuda-filtro .contagem{color:var(--cinza);font-size:13px}.ajuda .ajuda-objetivos{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;max-width:1100px}.ajuda .ajuda-objetivos li{background:var(--branco-suave);border-radius:10px;padding:12px 14px;border-left:4px solid var(--azul-medio);line-height:1.45}.ajuda .ajuda-passos{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;max-width:1100px}.ajuda .ajuda-passos li{display:grid;grid-template-columns:30px 1fr;gap:2px 10px;padding:12px 14px;border:1px solid var(--borda);border-radius:10px;align-content:start}.ajuda .ajuda-passos .numero{grid-row:1 / span 2;width:30px;height:30px;border-radius:50%;background:var(--azul-escuro);color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.ajuda .ajuda-passos b{color:var(--azul-escuro)}.ajuda .ajuda-passos li>span:last-child{color:var(--cinza);font-size:13px;line-height:1.45}.ajuda .ajuda-roteiros{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;max-width:1100px;margin-top:8px}.ajuda .roteiro{border:1px solid var(--borda);border-radius:12px;padding:14px 16px;background:#fff;display:grid;gap:6px;align-content:start;min-width:0}.ajuda .roteiro h3{margin:0;font-size:15px;color:var(--azul-escuro)}.ajuda .roteiro .quando{margin:0;color:var(--cinza);font-size:13px;line-height:1.45}.ajuda .roteiro ol{margin:4px 0 0;padding-left:22px;font-size:13px;line-height:1.5;display:grid;gap:4px}.ajuda .roteiro ol li::marker{color:var(--azul-medio);font-weight:800}.ajuda .roteiro ol a{font-weight:600;color:var(--azul-escuro)}.ajuda .ajuda-telas{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;max-width:1100px;margin-top:8px}.ajuda .ficha-tela{border:1px solid var(--borda);border-radius:12px;padding:14px 16px;display:grid;gap:6px;align-content:start;scroll-margin-top:16px;background:#fff;min-width:0}.ajuda .ficha-tela:target{border-color:var(--azul-medio);box-shadow:0 0 0 3px var(--azul-gris)}.ajuda .ficha-tela header{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ajuda .ficha-tela h3{margin:0;font-size:16px;color:var(--azul-escuro)}.ajuda .ficha-tela .objetivo{margin:0;font-weight:600;line-height:1.45}.ajuda .ficha-tela .instrucao{margin:0;color:var(--cinza);line-height:1.45}.ajuda .ficha-tela ul{margin:2px 0 0;padding-left:18px;font-size:13px;line-height:1.45}.ajuda .ficha-tela ul li{margin:3px 0}.ajuda .ficha-tela details{margin-top:4px;font-size:13px}.ajuda .ficha-tela summary{cursor:pointer;color:var(--azul-medio);font-weight:600;display:flex;align-items:center;gap:6px;list-style:none}.ajuda .ficha-tela summary::-webkit-details-marker{display:none}.ajuda .ficha-tela summary:after{content:"›";font-size:16px;line-height:1;transition:transform .15s}.ajuda .ficha-tela details[open] summary:after{transform:rotate(90deg)}.ajuda .ficha-tela details dl{margin:8px 0 0;display:grid;gap:8px}.ajuda .ficha-tela details dl div{display:grid;grid-template-columns:140px 1fr;gap:10px}.ajuda dt{font-weight:700;color:var(--azul-escuro)}.ajuda dd{margin:0;line-height:1.45}.ajuda .ajuda-conceitos{margin:8px 0 0;max-width:1100px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.ajuda .conceito{border:1px solid var(--borda);border-radius:12px;padding:12px 14px;background:#fff;display:grid;gap:4px;align-content:start;min-width:0}.ajuda .conceito.com-figura{grid-column:1 / -1}.ajuda .conceito h3{margin:0;font-size:14px;color:var(--azul-escuro)}.ajuda .conceito p{margin:0;line-height:1.45;font-size:13.5px}.ajuda .ficha-tela.com-figura{grid-column:1 / -1}.ajuda .roteiro h3{display:flex;align-items:center;gap:8px}.ajuda .roteiro h3 .numero{width:24px;height:24px;border-radius:50%;background:var(--azul-escuro);color:#fff;font-size:12px;font-weight:800;display:inline-grid;place-items:center;flex:none}.ajuda .roteiro{scroll-margin-top:16px}.ajuda .roteiro:target{border-color:var(--azul-medio);box-shadow:0 0 0 3px var(--azul-gris)}.infografico{margin:10px 0 6px;overflow-x:auto}.infografico .infografico-svg{display:block;width:100%;min-width:560px;max-width:900px;height:auto}.infografico .infografico-svg text{font-family:inherit}.ciclo-equipe{list-style:none;margin:8px 0 14px;padding:0;display:flex;gap:6px;flex-wrap:wrap;align-items:stretch;max-width:1100px}.ciclo-equipe li{display:flex;align-items:center;gap:6px;flex:1 1 190px;min-width:0}.ciclo-equipe a{flex:1;display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;align-items:center;padding:10px 12px;border:1px solid var(--borda);border-radius:12px;background:#fff;text-decoration:none;color:var(--texto);min-width:0;height:100%}.ciclo-equipe a:hover{border-color:var(--azul-medio)}.ciclo-equipe .ciclo-icone{grid-row:1 / span 2;width:34px;height:34px;border-radius:10px;background:var(--azul-gris);color:var(--azul-escuro);display:grid;place-items:center}.ciclo-equipe b{font-size:13px;color:var(--azul-escuro)}.ciclo-equipe a>span:last-child{font-size:11.5px;color:var(--cinza);line-height:1.35}.ciclo-equipe li:after{content:"›";color:var(--cinza);font-size:22px;line-height:1;flex:none}.ciclo-equipe li:last-child:after{content:none}.tabela-turnos{border-collapse:collapse;font-size:12.5px;margin-top:8px;width:100%;max-width:760px}.tabela-turnos th,.tabela-turnos td{border-bottom:1px solid var(--borda);padding:5px 10px;text-align:left;vertical-align:top}.tabela-turnos th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--cinza)}.tabela-turnos td:first-child{font-weight:700;color:var(--azul-escuro);white-space:nowrap}.tabela-turnos td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.tarjas-fluxo{display:grid;gap:8px;margin:8px 0 14px;max-width:760px}.tarjas-fluxo a{display:grid;grid-template-columns:104px 16px minmax(0,1fr);gap:10px;align-items:center;padding:8px 12px;border:1px solid var(--borda);border-radius:10px;background:#fff;text-decoration:none;color:var(--texto)}.tarjas-fluxo a:hover{border-color:var(--azul-medio)}.tarjas-fluxo .tarja{justify-self:start}.tarjas-fluxo .seta{color:var(--cinza);font-size:20px;line-height:1}.tarjas-fluxo b{color:var(--azul-escuro);font-size:13.5px}.tarjas-fluxo small{display:block;color:var(--cinza);font-size:12px;line-height:1.35}.ajuda .ajuda-perguntas{margin-top:8px;max-width:900px;display:grid;gap:6px}.ajuda .ajuda-perguntas details{border:1px solid var(--borda);border-radius:10px;padding:10px 14px}.ajuda .ajuda-perguntas summary{cursor:pointer;font-weight:700;color:var(--azul-escuro)}.ajuda .ajuda-perguntas p{margin:8px 0 0;line-height:1.5}.ajuda .ajuda-contato{margin:28px 0 0;color:var(--cinza);font-size:13px}@media(max-width:760px){.ajuda .ficha-tela details dl div{grid-template-columns:1fr;gap:2px}.tarjas-fluxo a{grid-template-columns:1fr;gap:4px}.tarjas-fluxo .seta{display:none}.ajuda .ajuda-telas{grid-template-columns:1fr}}.alocacao .disciplina-alocacao{margin:24px 0 10px}.alocacao .cab-disciplina{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-4px 0 8px 14px;color:var(--cinza);font-size:13px}.alocacao .cab-disciplina .chip{margin:0}.alocacao .chips-competencias-exigidas{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 10px 14px}.alocacao .rotulo-exigidas{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--cinza);font-weight:700;margin-right:4px}.chip-exigida{display:inline-block;padding:2px 9px;border-radius:12px;background:var(--azul-gris);color:var(--azul-escuro);font-size:12px;font-weight:600}.tabela-alocacao td{vertical-align:middle}.tabela-alocacao .col-pos{width:28px;color:var(--cinza);font-weight:700;text-align:right}.tabela-alocacao tr.atual td{background:#fffbea}.tabela-alocacao tr.fora-dos-candidatos td{background:#fff3f1}.tabela-alocacao .comp{display:inline-block;margin:2px 4px 0 0;padding:1px 7px;border-radius:10px;font-size:11.5px;font-weight:600;white-space:nowrap}.tabela-alocacao .comp.falta{background:#fde4e1;color:var(--alerta)}.tabela-alocacao .comp.conferir{background:#fff3c4;color:#8a6d00}.badge.faixa-a{background:#dff3e4;color:#1e6b3a}.badge.faixa-b{background:#fff3c4;color:#8a6d00}.tabela-alocacao .isat b,.tabela-alocacao .adequacao b{font-size:15px}.tabela-alocacao .origem{display:block;font-size:11.5px;color:var(--cinza)}.tabela-alocacao .origem.outras{color:#8a6d00;font-style:italic}.tabela-alocacao .alerta-texto{color:var(--alerta)}.etiqueta-disp{display:inline-block;padding:2px 9px;border-radius:10px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:help}.etiqueta-disp.disponivel{background:#dff3e4;color:#1e6b3a}.etiqueta-disp.ocupado{background:var(--alerta);color:#fff}.etiqueta-disp.fora{background:#fde4e1;color:var(--alerta)}.etiqueta-disp.nao_informada{background:#eef1f6;color:var(--cinza)}.tabela-alocacao .adequacao{min-width:120px}.tabela-alocacao .adequacao .barra{display:inline-block;vertical-align:middle;width:64px;height:6px;margin-right:8px;border-radius:3px;background:#e6ebf2;overflow:hidden}.tabela-alocacao .adequacao .barra i{display:block;height:100%;background:linear-gradient(90deg,var(--azul-medio),var(--azul-escuro))}.alocacao .ver-todos{margin:8px 0 0 14px}.alocacao .sem-mapa,.alocacao .sem-candidatos{margin:0 0 8px 14px;color:var(--cinza)}.tabela-blocos-alocar .num{text-align:right}.tabela-blocos-alocar .badge{margin-left:0;font-size:12px}.tema-ecdd .tabela-alocacao .adequacao .barra i{background:linear-gradient(90deg,#d64b10,#3b1f08)}.tema-ecdd .chip-exigida{background:#fdebd3;color:#3b1f08}.alocacao .codigo-disciplina{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.blocos .rotulo-classe .link-alocacao{display:inline-block;margin-top:3px;font-size:11.5px}.alocacao .hero-chips .abas button{padding:5px 14px;font-size:13px}.chip-envio.resposta.aguardando{background:#fff7d6;color:#6b5a00;border:1px solid #f1dd8a;font-weight:600}.chip-envio.resposta.vencido{background:#fdecea;color:var(--alerta);border:1px solid #f3b7b0}.chip-envio.resposta.aceito{background:#e3f3e6;color:#1e7e34}.chip-envio.resposta.recusado{background:var(--alerta);color:#fff}.chip-envio.resposta.parcial{background:#fde9cf;color:#8a4b00;border:1px solid #f3c58a}.botao.pequeno.discreto{background:transparent;color:var(--azul-medio);border:1px solid transparent;padding:3px 6px;font-size:12px}.botao.pequeno.discreto:hover{border-color:var(--borda);background:#fff}.modal-resposta{max-width:640px}.modal .opcoes-resposta{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0 6px}.modal .opcoes-resposta label{display:flex;gap:6px;align-items:center;font-weight:600;color:var(--texto)}.modal .unidades-convite{display:grid;gap:6px;margin:6px 0 10px}.modal .unidade-convite{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--borda);border-radius:8px;background:var(--branco-suave);font-size:13px;color:var(--texto)}.modal .unidade-convite.recusada{background:#fdecea;border-color:#f3b7b0}.modal .unidade-convite.assumida{background:#f1f9f3;border-color:#bfe3c6}.modal .unidade-convite b{color:var(--azul-escuro)}.modal .unidade-convite small{color:var(--cinza);display:block;font-size:12px}.modal .instrucao-escolha{margin:0 0 6px}.modal .resumo-escolha{margin:4px 0 8px}.unidade-topo{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.tarja-unidade{display:inline-flex;align-items:center;gap:6px;background:var(--alerta);color:#fff;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:4px;font-size:11px;text-transform:uppercase;white-space:nowrap}.tarja-unidade.sim{background:#1e7e34}.escolha-unidade{display:inline-flex;border:1px solid var(--borda);border-radius:8px;overflow:hidden;background:#fff;flex:none}.escolha-unidade button{font:inherit;font-size:12.5px;font-weight:700;padding:0 12px;min-height:32px;border:none;background:transparent;color:var(--cinza);cursor:pointer}.escolha-unidade button+button{border-left:1px solid var(--borda)}.escolha-unidade button:hover{background:var(--branco-suave);color:var(--texto)}.escolha-unidade button.ativa{background:#e3f3e6;color:#1e7e34}.escolha-unidade button.ativa.nao{background:var(--alerta);color:#fff}.escolha-unidade button:focus-visible{outline:2px solid var(--azul-medio);outline-offset:-2px}.tabela-convites-perfil .chip-envio{margin-left:0}.tema-ecdd .barra-utilidades .link-ajuda.ativa{background:#2b1a0e1a}.tabela-pendencias .col-quando{white-space:nowrap}.tabela-pendencias .prazo{display:block;font-size:12px;font-weight:700;color:var(--cinza)}.tabela-pendencias tr.urgente .prazo,.tabela-pendencias tr.atrasada .prazo{color:var(--alerta)}.tabela-pendencias tr.proxima .prazo{color:#8a4b00}.tabela-pendencias tr.atrasada td:first-child{box-shadow:inset 4px 0 0 var(--alerta)}.tabela-pendencias tr.urgente td:first-child{box-shadow:inset 4px 0 0 var(--amarelo)}.tabela-pendencias .col-convite .linha-envio{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tabela-pendencias .col-convite .chip-envio,.tabela-pendencias .col-convite .acao-indicacao{margin:0}.candidatos-pendencia{font-size:13px;min-width:240px}.candidatos-pendencia ol{margin:2px 0 4px;padding-left:20px}.candidatos-pendencia li{margin:3px 0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.candidatos-pendencia li b{color:var(--azul-escuro)}.candidatos-pendencia .badge{margin-left:0}.candidatos-pendencia .link-discreto{font-size:12px}.pendencias .filtros input[type=search]{min-width:340px}.tabela-convites tr.estado-vencido td:first-child{box-shadow:inset 4px 0 0 var(--alerta)}.tabela-convites tr.estado-aguardando td:first-child{box-shadow:inset 4px 0 0 var(--amarelo)}.tabela-convites tr.estado-parcial td:first-child,.tabela-convites tr.estado-recusado td:first-child{box-shadow:inset 4px 0 #e0932a}.tabela-convites .col-resposta{min-width:220px}.tabela-convites .col-resposta .chip-envio{margin-left:0}.tabela-convites .col-acoes .linha-envio{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tabela-convites .col-acoes .chip-envio,.tabela-convites .col-acoes .acao-indicacao{margin:0}.convites .filtros input[type=search]{min-width:340px}.tabela-mudancas .tipo-mudanca{display:inline-block;font-size:11px;font-weight:700;border-radius:9px;padding:1px 7px;background:var(--azul-gris);color:var(--azul-noite);white-space:nowrap}.tabela-mudancas .tipo-mudanca.nova{background:#e3f3e6;color:#1e7e34}.tabela-mudancas .tipo-mudanca.removida{background:var(--alerta);color:#fff}.tabela-mudancas .tipo-mudanca.professor{background:var(--amarelo);color:var(--azul-noite)}.tabela-mudancas .tipo-mudanca.sala,.tabela-mudancas .tipo-mudanca.horario,.tabela-mudancas .tipo-mudanca.aulas{background:#fde9cf;color:#8a4b00}.tabela-mudancas .de-para{display:grid;gap:1px;min-width:160px}.tabela-mudancas .de-para .de{color:var(--cinza);text-decoration:line-through}.tabela-mudancas .de-para .para{font-weight:600}.mudancas .filtros select{max-width:360px}.mudancas .secao .fraco{font-size:14px;font-weight:500}.chip-envio.termo.pendente{background:#fff7d6;color:#6b5a00}.chip-envio.termo.assinado{background:#e3f3e6;color:#1e7e34}.chip-envio.termo.desatualizado{background:#fde9cf;color:#8a4b00}.chip-envio.termo.ressalva{background:#fdecea;color:var(--alerta)}.chip-envio.termo.isento,.chip-envio.termo.sem_intervalos{background:var(--branco-suave);color:var(--cinza);font-weight:500;border:1px solid var(--borda)}.ficha-assinatura{display:grid;gap:8px;padding:10px 12px;background:var(--branco-suave);border:1px solid var(--borda);border-radius:8px;font-size:13px;max-width:900px}.ficha-assinatura .ficha-linhas{display:grid;gap:3px}.ficha-assinatura .ficha-linhas b{color:var(--azul-escuro);margin-right:4px}.ficha-assinatura .ficha-acoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ficha-assinatura.compacta{padding:8px 10px;font-size:12px}.ficha-assinatura.ressalva{background:#fdecea;border-color:#f3b7b0}.hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow-wrap:anywhere;background:#fff;border:1px solid var(--borda);border-radius:4px;padding:0 4px}.quadro-assinatura{display:grid;gap:6px;margin-top:8px}.quadro-assinatura canvas{width:100%;max-width:560px;aspect-ratio:560 / 180;background:#fff;border:1px solid var(--borda);border-radius:10px;cursor:crosshair;display:block;touch-action:none}.quadro-assinatura.desabilitado canvas{opacity:.5;cursor:default}.quadro-rodape{display:flex;justify-content:space-between;align-items:center;gap:10px;max-width:560px;font-size:12px}.tabela-termo .col-aceite{width:96px;text-align:center;white-space:nowrap}.tabela-termo .col-aceite label{display:inline-flex;gap:6px;align-items:center;font-weight:700;cursor:pointer;color:var(--azul-escuro)}.tabela-termo .col-aceite input{width:18px;height:18px;accent-color:var(--azul-medio);cursor:pointer}.tabela-termo tr.aceito td{background:#f1f9f3}.tabela-termo .x-aceite{display:inline-block;width:22px;height:22px;line-height:20px;border:2px solid var(--azul-escuro);border-radius:4px;font-weight:900;color:var(--azul-escuro);text-align:center}.tabela-termo .x-aceite.vazio{border-color:var(--borda)}.tabela-termo .col-datas{font-size:12.5px;color:var(--cinza);min-width:200px}.lista-recusa .fraco{font-size:12px}.botao.grande{padding:11px 20px;font-size:15px}.botao.recusa{background:var(--alerta)}.chip-envio.pedido.aberto{background:#fff7d6;color:#6b5a00}.chip-envio.pedido.atendido{background:#e3f3e6;color:#1e7e34}.chip-envio.pedido.recusado{background:var(--branco-suave);color:var(--cinza);border:1px solid var(--borda);font-weight:500}.tabela-pedidos tr.aberto td{background:#fffdf3}.tabela-pedidos td{vertical-align:top}.tratar-pedido{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tratar-pedido input{font:inherit;font-size:12px;padding:4px 8px;border:1px solid var(--borda);border-radius:6px;min-width:240px}.termos-perfil{display:grid;gap:12px;max-width:900px}.termo-perfil{display:grid;gap:6px}.termo-perfil-topo{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px}.termo-perfil-topo b{color:var(--azul-escuro);font-size:15px}.estado-termo{margin-top:8px;display:grid;gap:4px;font-size:12px;white-space:normal;max-width:280px;justify-items:start}.estado-termo .hash{font-size:10.5px}.barra-ouro{display:inline-block;width:1.05em;height:.66em;vertical-align:-.02em;margin-right:5px;flex:none;filter:drop-shadow(0 .5px .5px rgba(90,60,0,.35))}.comp.ouro{background:#fff4cc;color:#5c4300;border:1px solid #e6c200;font-weight:600}.texto-ouro{color:#8a6206;font-weight:600}.bonus-ouro{display:inline-flex;align-items:center;gap:2px;margin-left:6px;font-size:11px;font-weight:700;color:#8a6206;white-space:nowrap}.bonus-ouro .barra-ouro{margin-right:0}.ouro-chips{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:middle}.ouro-chips .comp{margin:0}.botao-ouro{background:none;border:1px solid transparent;border-radius:6px;padding:1px 6px;font-size:15px;line-height:1.2;color:#b38a1c;cursor:pointer}.botao-ouro:hover:not(:disabled){border-color:#e6c200;background:#fff8dd}.botao-ouro.ativo{color:#a8790b}.botao-ouro:disabled{opacity:.45;cursor:default}.coordenadores-cursos .cartao-coordenacao{margin:10px 0 16px}.coordenadores-cursos .cartao-coordenacao h4{margin:0 0 6px;font-size:15px}.tabela-coordenacao td,.tabela-coordenadores td{vertical-align:middle}.tag-ativa,.tag-inativa{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.tag-ativa{background:#dff3e4;color:#1d6b34;border:1px solid #a9d9b6}.tag-inativa{background:#f0f1f4;color:#69707d;border:1px solid #d5d8de}.seletor-coordenador{width:100%;min-width:220px;max-width:360px;font:inherit;padding:3px 6px}.seletor-coordenador.invalido{border-color:#c0392b;background:#fff4f3}.email-institucional{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.email-institucional input{min-width:240px;font:inherit;padding:3px 6px}.origem-ouro{margin:4px 0 8px;font-size:13px;color:var(--texto-fraco, #5a6b86)}.celula-competencia.ouro{font-weight:600}.tarja.ouro{background:linear-gradient(180deg,#f9dc7a,#c9961a);color:#3b2a00}.botao.ouro{background:linear-gradient(180deg,#f9dc7a,#d9a520);color:#3b2a00;border:1px solid #c9961a}.cartao-competencia.ouro{border-color:#e0b23a;box-shadow:inset 5px 0 #e0b23a}.cartao-competencia.ouro.a-conferir{box-shadow:inset 5px 0 #e0b23a}.cartoes-inicio{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin:0 0 22px}.cartao-inicio{background:#fff;border:1px solid var(--borda);border-left:4px solid var(--azul-medio);border-radius:12px;padding:12px 16px;display:grid;gap:8px;align-content:start;min-width:0}.cartao-inicio.alerta{border-left-color:var(--alerta)}.cartao-inicio.atencao{border-left-color:#d9b400}.cartao-inicio h2{margin:0;font-size:15px;color:var(--azul-escuro)}.linhas-numero{list-style:none;margin:0;padding:0;display:grid;gap:6px}.linhas-numero li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:baseline;font-size:13px;color:var(--texto)}.linhas-numero li b:first-child{font-size:20px;font-weight:800;color:var(--azul-escuro);text-align:right;font-variant-numeric:tabular-nums}.linhas-numero li.alerta b:first-child{color:var(--alerta)}.linhas-numero li.atencao b:first-child{color:#8a6d00}.linhas-numero li.texto{grid-template-columns:auto minmax(0,1fr)}.linhas-numero li.texto b:first-child{font-size:15px;white-space:nowrap}.linhas-numero li span{overflow-wrap:anywhere}.link-cartao{font-size:13px;font-weight:600;color:var(--azul-medio);text-decoration:none}.link-cartao:hover{text-decoration:underline}.links-cartao{display:flex;gap:14px;flex-wrap:wrap}.checklists{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin:0 0 22px}.checklist{background:#fff;border:1px solid var(--borda);border-radius:12px;padding:12px 16px;display:grid;gap:8px}.checklist h3{margin:0 0 4px;font-size:15px;color:var(--azul-escuro)}.linha-check{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:2px 12px;align-items:center;font-size:13px}.linha-check .rotulo-check{grid-column:1}.linha-check .link-check{color:var(--azul-medio);text-decoration:none;font-weight:600}.linha-check .link-check:hover{text-decoration:underline}.secao-linha{display:flex;align-items:baseline;justify-content:space-between;gap:12px;max-width:1000px}.secao-linha .secao{margin-bottom:4px}.atividade .dia-atividade .secao{font-size:16px;margin-top:22px}.competencias .nota-atividade{margin:6px 0 10px}.linha-check b{grid-column:2;grid-row:1 / span 2;text-align:right;font-variant-numeric:tabular-nums;color:var(--azul-escuro)}.linha-check .barra-check{grid-column:1;height:8px;border-radius:4px;background:var(--azul-gris);overflow:hidden}.linha-check .barra-check i{display:block;height:100%;background:var(--azul-medio);border-radius:4px;transition:width .3s}.linha-check.completa .barra-check i{background:#1e7e34}.linha-check small{grid-column:1;color:var(--cinza);font-size:11.5px}.atividade-recente{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:6px;max-width:1000px}.atividade-recente li{display:grid;grid-template-columns:120px 56px minmax(0,1fr);gap:10px;align-items:baseline;font-size:13px;padding:8px 12px;background:#fff;border:1px solid var(--borda);border-radius:10px}.atividade-recente .quando{color:var(--cinza);font-size:12px}.atividade-recente .texto{overflow-wrap:anywhere}.aviso-tipo{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:8px;background:var(--azul-gris);color:var(--azul-escuro);white-space:nowrap}.aviso-tipo.termo{background:#e3f3e6;color:#1e7e34}.aviso-tipo.disponibilidade{background:#fff3c4;color:#8a6d00}.aviso-tipo.competencia{background:#e8e3fb;color:#4b3aa6}@media(max-width:640px){.atividade-recente li{grid-template-columns:1fr;gap:2px}.linha-check{grid-template-columns:1fr}.linha-check b{grid-column:1;grid-row:auto;text-align:left}}.tabela-grade{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--borda);border-radius:10px;overflow:hidden;table-layout:fixed}.tabela-grade th,.tabela-grade td{border-bottom:1px solid var(--borda);border-right:1px solid var(--borda);vertical-align:top;padding:6px}.tabela-grade thead th{background:var(--azul-escuro);color:#fff;font-size:12px;letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:8px 6px}.tabela-grade th.col-horario{width:126px;text-align:left;background:var(--branco-suave);color:var(--azul-escuro);font-size:13px}.tabela-grade thead th.col-horario{background:var(--azul-escuro);color:#fff}.tabela-grade th.col-horario small{display:block;font-weight:500;font-size:10.5px;color:#8a6d00;margin-top:2px;white-space:nowrap}.tabela-grade tbody tr:last-child td,.tabela-grade tbody tr:last-child th{border-bottom:none}.tabela-grade td:last-child,.tabela-grade th:last-child{border-right:none}.celula-grade.indisponivel{background:repeating-linear-gradient(135deg,#f0f1f5 0,#f0f1f5 6px,#e4e6ec 6px,#e4e6ec 12px)}.celula-grade.livre{background:#f1f9f3}.marca-celula{font-size:11px;color:var(--cinza);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.itens-grade{display:grid;gap:4px}.item-grade{display:grid;gap:1px;padding:5px 7px;border-radius:7px;background:var(--azul-gris);border-left:3px solid var(--azul-medio);font-size:12px;line-height:1.25;min-width:0}.item-grade.nivel-pos{background:#efe9fb;border-left-color:#6a4fd8}.item-grade.nivel-eletivas{background:#e7f6ee;border-left-color:#1e7e34}.item-grade.indicado{border-left-color:#d9b400;background:#fff7d6}.item-grade.sem_professor{border-left-color:var(--alerta);background:#fdecea}.item-grade.conflito{outline:2px solid var(--alerta);outline-offset:-2px}.item-grade .codigo{font-weight:700;font-size:11px;color:var(--azul-escuro);text-decoration:none;overflow-wrap:anywhere}.item-grade .disc{color:var(--texto);overflow-wrap:anywhere}.item-grade .prof{color:var(--cinza);font-size:11.5px}.item-grade .prof a{color:var(--azul-medio);text-decoration:none}.item-grade .prof em{color:var(--alerta);font-style:normal;font-weight:700}.mais-itens{justify-self:start}.legenda-grade{font-size:12.5px;color:var(--cinza);margin:0 0 8px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.legenda-grade .amostra{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid var(--borda)}.legenda-grade .amostra.livre{background:#f1f9f3}.legenda-grade .amostra.indisponivel{background:repeating-linear-gradient(135deg,#f0f1f5 0,#f0f1f5 4px,#e4e6ec 4px,#e4e6ec 8px)}.legenda-grade .amostra.conflito{background:#fff;outline:2px solid var(--alerta);outline-offset:-2px}.lista-conflitos{margin:0 0 20px;padding-left:20px;font-size:13.5px}.lista-conflitos li{margin:4px 0}.app .hero-pagina .chip-trimestre:disabled{opacity:.45;cursor:default}.app .hero-pagina .chip-trimestre:disabled:hover{background:transparent}.app .hero-pagina .chip-trimestre.ativo:disabled:hover{background:#fff}.app .hero-chips .nota-chips{text-transform:none;letter-spacing:0;font-weight:500;opacity:.85}.filtros select:disabled{opacity:.55;cursor:not-allowed}.bloqueio-leitura{background:#fdecea;border:1px solid #f3b7b0;border-left:5px solid var(--alerta);border-radius:12px;padding:14px 18px;margin:14px 0 18px;display:grid;gap:8px}.bloqueio-leitura h2{margin:0;font-size:17px;color:var(--alerta)}.bloqueio-leitura p{margin:0}.problemas-conferencia{list-style:none;margin:0;padding:0;display:grid;gap:6px}.problema{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:6px 10px;border-radius:8px;font-size:13px;background:#fff;border:1px solid var(--borda)}.problema.erro{border-color:#f3b7b0;background:#fff6f5}.problema.aviso{border-color:#f1dd8a;background:#fffdf3}.problema.info{color:var(--cinza)}.problema .link-planilha{font-size:12px;white-space:nowrap}.acoes-bloqueio{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px}.conferencia-passo{margin-top:6px;display:grid;gap:6px;max-width:520px;white-space:normal}.conferencia-passo details summary{cursor:pointer;font-size:12px;color:var(--cinza)}.conferencia-passo details ul{margin-top:6px}.tabela-passos tr.suspeita td{background:#fff6f5}.tabela-passos .col-conferencia{min-width:240px}.situacao-passo.erro{background:var(--alerta);color:#fff}.pill-bloqueio{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:var(--alerta);color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;text-decoration:none;white-space:nowrap;margin-right:6px}.badge.teste{background:var(--azul-gris);color:var(--azul-escuro)}.linhas-numero li.texto.alerta b:first-child{color:var(--alerta)}.linhas-numero li.texto.alerta a{color:var(--azul-medio)}.chip-teste{display:inline-block;margin-left:6px;padding:0 7px;border-radius:4px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;line-height:16px;color:#3b2300;background:repeating-linear-gradient(135deg,#ffcf4d 0,#ffcf4d 6px,#ffe59a 6px,#ffe59a 12px);border:1px solid #d99a00;white-space:nowrap}.chip-teste.no-hero{font-size:12px;line-height:20px;margin-left:12px}.troca-faculdade-bloco{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.usuario-testes{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#fff;opacity:.9;white-space:nowrap}.usuario-testes label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.usuario-testes input{margin:0;accent-color:#ffcf4d;cursor:pointer}.usuario-testes.ligado{color:#ffcf4d;opacity:1}.usuario-testes.ocupado{opacity:.6}.usuario-testes.ocupado label,.usuario-testes.ocupado input{cursor:progress}.usuario-testes .cenario{display:inline-flex;gap:2px}.usuario-testes .cenario button{font:inherit;font-size:10.5px;font-weight:700;background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:9px;height:18px;padding:0 7px;cursor:pointer;line-height:1}.usuario-testes .cenario button.ativa{background:#ffcf4d;color:#3b2300;border-color:#ffcf4d}.tema-ecdd .usuario-testes{color:#2b1a0e}.tema-ecdd .usuario-testes.ligado{color:#7a3410}.tema-ecdd .usuario-testes .cenario button{color:#2b1a0e;border-color:#2b1a0e66;background:#2b1a0e1f}.tema-ecdd .usuario-testes .cenario button.ativa{background:#2b1a0e;color:#ffcf4d;border-color:#2b1a0e}.faixa-teste{background:repeating-linear-gradient(135deg,#ffcf4d 0,#ffcf4d 10px,#ffe59a 10px,#ffe59a 20px);color:#3b2300;padding:8px 20px;font-size:13px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.faixa-teste .botao.claro{color:#3b2300;border-color:#d99a00}.usuario-testes.pendente label{text-decoration:underline dotted;text-underline-offset:3px}.modal-agendas{max-width:640px}.modal-agendas .escolha-faculdade{display:flex;align-items:center;gap:8px;margin:12px 0}.modal-agendas .tabela-agendas{width:100%;border-collapse:collapse;font-size:13px;margin:8px 0}.modal-agendas .tabela-agendas th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--cinza);border-bottom:1px solid var(--borda);padding:4px 6px}.modal-agendas .tabela-agendas td{padding:5px 6px;border-bottom:1px solid var(--borda);vertical-align:top}.modal-agendas .tabela-agendas .num,.modal-agendas .tabela-agendas th.num{text-align:right;font-variant-numeric:tabular-nums}.modal-agendas .aviso-leve{background:#fff8e1;border:1px solid #f3d98b;border-radius:8px;padding:8px 12px;font-size:13px}.modal-agendas{color:var(--texto)}.edicoes-ranking .tabela-edicoes td.num,.edicoes-ranking .tabela-edicoes th.num{text-align:right}.edicoes-ranking .previa-ranking{border:1px solid var(--borda);border-radius:8px;padding:12px 14px;margin:10px 0 14px;background:#fff}.edicoes-ranking .previa-ranking h3{margin:0 0 6px;font-size:15px}.edicoes-ranking .previa-ranking p{margin:6px 0}.edicoes-ranking .linha-form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-top:8px}.edicoes-ranking .linha-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--cinza)}.edicoes-ranking .linha-form label.cresce{flex:1 1 320px}.edicoes-ranking .linha-form input,.edicoes-ranking .linha-form select{font:inherit;padding:7px 9px;border:1px solid var(--borda);border-radius:6px;min-width:0}.edicoes-ranking .previa{border-top:1px solid var(--borda);margin-top:10px;padding-top:8px}.edicoes-ranking .avisos-previa{margin:6px 0;padding-left:18px;color:#7a4b00}.edicoes-ranking .aviso.ok{background:#e8f5e9;color:#1b5e20}.botao.perigo{background:#b3261e;color:#fff}.secao-com-acao{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.proposta-trimestre .linha-parametros{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:0 0 10px}.proposta-trimestre .linha-parametros label{display:inline-flex;align-items:center;gap:6px;font-size:14px}.proposta-trimestre .linha-parametros input[type=number]{width:64px;font:inherit;padding:4px 6px;border:1px solid var(--borda);border-radius:6px}.proposta-trimestre .linha-parametros select{font:inherit;padding:4px 6px;border:1px solid var(--borda);border-radius:6px}.proposta-trimestre .acoes-proposta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0 6px}.proposta-trimestre .acoes-proposta .secao-explicacao{margin:0;flex:1 1 320px}.proposta-trimestre .contagem{font-size:13px;font-weight:500;color:var(--cinza);margin-left:8px}.proposta-trimestre .grupo-itens{margin:0 0 16px}.proposta-trimestre .grupo-itens h3{font-size:15px;margin:10px 0 6px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.tabela-proposta .col-vaga{white-space:nowrap}.tabela-proposta .col-disciplinas-proposta .disc{font-weight:600}.tabela-proposta .col-disciplinas-proposta .trocou .atributos{color:#8a5a00}.tabela-proposta .marca-troca{display:inline-block;margin-left:6px;padding:0 6px;border-radius:8px;background:#fff3bf;color:#6b5a00;font-size:11px;font-weight:700;white-space:nowrap}.tabela-proposta .col-adequacao b{font-variant-numeric:tabular-nums}.tabela-proposta .avisos-item{font-size:12px;color:var(--cinza);margin-top:4px;display:grid;gap:2px}.tabela-proposta tr.detalhe-item td{background:var(--branco-suave);font-size:13px}.tabela-proposta .motivos{margin:0 0 6px;padding-left:18px}.tabela-proposta .barrados{margin:4px 0 0;padding-left:18px}.estado-item{display:inline-block;padding:2px 9px;border-radius:12px;font-size:12px;font-weight:700;white-space:nowrap}.estado-fixa{background:#e3f0fb;color:var(--azul-escuro)}.estado-mantida{background:var(--azul-gris);color:var(--azul-noite)}.estado-sugerida{background:#dff5e3;color:#1d6b31}.estado-contratar_clt{background:#ffe8c2;color:#7a4a00;text-transform:uppercase;letter-spacing:.02em}.estado-recrutar{background:var(--alerta);color:#fff;text-transform:uppercase;letter-spacing:.02em}.estado-sem_mapa{background:#ececec;color:#555}.tabela-proposta tr.item-recrutar td:first-child,.tabela-proposta tr.item-contratar_clt td:first-child{box-shadow:inset 4px 0 0 var(--alerta)}.tabela-proposta tr.item-contratar_clt td:first-child{box-shadow:inset 4px 0 #e0a000}.situacao-planilha{font-size:12px;font-weight:700;padding:2px 8px;border-radius:10px;white-space:nowrap}.situacao-planilha.sit-na_planilha{background:#dff5e3;color:#1d6b31}.situacao-planilha.sit-divergente{background:var(--alerta);color:#fff}.situacao-planilha.sit-pendente{background:var(--amarelo);color:var(--azul-noite)}.proposta-trimestre .lista-versoes{list-style:none;margin:0;padding:0;display:grid;gap:6px}.proposta-trimestre .lista-versoes li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 10px;border:1px solid var(--borda);border-radius:8px;background:#fff;font-size:13px}.proposta-trimestre .lista-versoes li.ativa{border-color:var(--azul-medio);box-shadow:inset 3px 0 0 var(--azul-medio)}.proposta-trimestre .lista-versoes li span{flex:1 1 320px}.proposta-trimestre .botao.perigo{color:var(--alerta);border-color:var(--alerta)}.proposta-trimestre .lista-recrutar{margin:0;padding-left:18px;display:grid;gap:8px}.proposta-trimestre .lista-recrutar li.item-recrutar>b{color:var(--alerta)}.proposta-trimestre .lista-recrutar li.item-contratar_clt>b{color:#7a4a00}.tabela-cargas td.num,.tabela-cargas th.num{text-align:right;font-variant-numeric:tabular-nums}.proposta-trimestre .grupo-itens h3 .copiar-bloco{margin-left:auto}.niveis-disponibilidade{border:1px solid var(--borda);border-radius:8px;padding:6px 10px 8px;margin:0 0 8px;display:flex;flex-wrap:wrap;gap:4px 14px}.niveis-disponibilidade legend{font-size:13px;color:var(--cinza);padding:0 4px}.niveis-disponibilidade .marcar{margin:0}.aviso-termo-convite{background:#eef6fb;border:1px solid #c9dff0;color:var(--azul-escuro);padding:8px 12px;border-radius:6px;font-size:13px;margin:6px 0}.menu-admin{position:relative;display:flex}.barra-utilidades button.link-admin{font:inherit;font-size:12.5px;font-weight:600;background:transparent;border:0;cursor:pointer}.barra-utilidades .link-admin .icone-admin{width:14px;height:14px;flex:none}.barra-utilidades .link-admin .seta-menu{flex:none;margin-left:-2px;opacity:.8;transition:transform .15s ease}.barra-utilidades .link-admin[aria-expanded=true]{opacity:1;background:#ffffff1f}.barra-utilidades .link-admin[aria-expanded=true] .seta-menu{transform:rotate(180deg)}.barra-utilidades .link-admin:focus-visible{outline:2px solid var(--amarelo);outline-offset:2px}.tema-ecdd .barra-utilidades .link-admin[aria-expanded=true]{background:#2b1a0e1a}.tema-ecdd .barra-utilidades .link-admin:focus-visible{outline-color:#2b1a0e}.menu-admin-painel{position:absolute;top:calc(100% + 10px);right:0;z-index:45;width:min(640px,calc(100vw - 24px));max-height:calc(100vh - 80px);overflow-y:auto;overscroll-behavior:contain;background:#fff;color:var(--texto);border:1px solid var(--borda);border-radius:12px;box-shadow:0 18px 44px #0e1a313d,0 2px 8px #0e1a3114;text-align:left;white-space:normal;animation:menu-admin-abrir .14s ease-out}.menu-admin-painel[hidden]{display:none}.menu-admin-colunas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:12px 12px 8px}.menu-admin-coluna{display:grid;align-content:start;gap:12px;min-width:0}.menu-admin-grupo-nome{margin:4px 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cinza)}.menu-admin-grupo ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.menu-admin-grupo a{display:grid;gap:1px;padding:7px 10px 8px;border-radius:8px;color:var(--azul-escuro);text-decoration:none}.menu-admin-nome{font-size:13.5px;font-weight:600;line-height:1.3}.menu-admin-descricao{font-size:12px;line-height:1.35;color:var(--cinza)}.menu-admin-grupo a:hover{background:var(--branco-suave)}.menu-admin-painel a:focus-visible{outline:2px solid var(--azul-medio);outline-offset:-2px}.menu-admin-grupo a[aria-current=page]{background:var(--branco-suave);box-shadow:inset 3px 0 0 var(--azul-medio)}.menu-admin-grupo a[aria-current=page] .menu-admin-nome{font-weight:800}.menu-admin-rodape{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:10px 22px 12px;border-top:1px solid var(--borda);font-size:12.5px}.menu-admin-rodape a{color:var(--azul-medio);font-weight:600;text-decoration:none}.menu-admin-rodape a:hover{text-decoration:underline}.menu-admin-rodape a[aria-current=page]{color:var(--azul-escuro)}.menu-admin-nota{color:var(--cinza)}@keyframes menu-admin-abrir{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.menu-admin-painel{animation:none}.barra-utilidades .link-admin .seta-menu{transition:none}}@media(max-width:640px){.menu-admin-colunas{grid-template-columns:minmax(0,1fr)}}.admin-cartoes{list-style:none;margin:8px 0 6px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px}.admin-cartao{display:grid;align-content:start;gap:4px;height:100%;padding:14px 16px 15px;border:1px solid var(--borda);border-radius:12px;background:#fff;color:var(--azul-escuro);text-decoration:none;transition:border-color .15s,box-shadow .15s}.admin-cartao:hover{border-color:var(--azul-claro);box-shadow:0 6px 18px #0e1a3114}.admin-cartao:focus-visible{outline:2px solid var(--azul-medio);outline-offset:2px}.admin-cartao-nome{font-size:15px;font-weight:700}.admin-cartao-nome:after{content:" ›";color:var(--azul-medio)}.admin-cartao-descricao{font-size:13px;line-height:1.4;color:var(--cinza)}@media(prefers-reduced-motion:reduce){.admin-cartao{transition:none}}.palavra-com-dica{white-space:nowrap}.administracao .cabecalho-secao .troca-faculdade{background:var(--branco-suave);border-color:var(--borda)}.administracao .cabecalho-secao .troca-faculdade button{color:var(--azul-escuro);opacity:.85}.administracao .cabecalho-secao .troca-faculdade button.ativa{background:var(--azul-escuro);color:#fff;opacity:1}.administracao .tabela-verbas{max-width:640px}.administracao .tabela-verbas td.num,.administracao .tabela-verbas th.num,.administracao .tabela-valores td.num,.administracao .tabela-valores th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.administracao .rolagem-tabela{overflow-x:auto}.administracao .tabela-valores th[scope=row]{text-align:left;white-space:nowrap}.administracao .tabela-valores tr.herdado td.num{color:var(--cinza)}.administracao .tabela-valores tr.atual th[scope=row],.administracao .tabela-valores tr.atual td{background:#fffbe6}.administracao .chip-atual{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:9px;background:var(--amarelo);color:#3f3500;font-size:11px;font-weight:700;vertical-align:middle}.administracao input.valor,.administracao input.codigo{font:inherit;font-size:13px;padding:4px 7px;border:1px solid var(--borda);border-radius:6px;text-align:right}.administracao input.valor{width:104px}.administracao input.codigo{width:84px}.administracao .acoes-edicao{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 18px}.administracao .origem{color:var(--cinza);font-size:12px}.administracao .tabela-valores td.origem{min-width:150px;line-height:1.3}.administracao .tabela-valores .col-acoes{white-space:nowrap}.administracao .tabela-valores .col-acoes .botao+.botao{margin-left:6px}.administracao .tabela-valores .confirmacao{display:block;font-size:12px;color:#6b5a00;margin-bottom:4px;white-space:normal;max-width:260px}.administracao .botao.perigo{background:var(--alerta);color:#fff;border-color:var(--alerta)}.administracao .aviso.ok{background:#e8f5e9;color:#1b5e20;border-color:#c5e1c7}.administracao .historico{list-style:none;padding:0;margin:0 0 24px;max-width:1040px}.administracao .historico li{display:grid;grid-template-columns:128px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--borda);font-size:13px;line-height:1.4}.administracao .historico .quando{color:var(--cinza);white-space:nowrap}@media(max-width:720px){.administracao .historico li{grid-template-columns:1fr;gap:2px}}.administracao .tabela-dias th[scope=row]{white-space:nowrap}.administracao .tabela-dias td.celula-mes{padding:4px 6px;vertical-align:top;min-width:56px}.administracao .tabela-dias .dias{display:block;font-variant-numeric:tabular-nums}.administracao .tabela-dias .dias.fixo{font-weight:800}.administracao .tabela-dias .dias.vazio{color:var(--cinza)}.administracao .tabela-dias .marca-origem{display:block;font-size:10px;color:var(--cinza);letter-spacing:.3px;text-transform:uppercase;line-height:1.2}.administracao .tarja-investigar{display:inline-block;background:var(--alerta);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.4px;padding:1px 5px;border-radius:3px;margin-top:2px;line-height:1.4;vertical-align:middle}.administracao .tabela-dias .celula-botao{font:inherit;background:none;border:1px solid transparent;border-radius:6px;padding:2px 4px;cursor:pointer;width:100%;text-align:right;color:inherit}.administracao .tabela-dias .celula-botao:hover{border-color:var(--borda);background:#fff}.administracao .tabela-dias td.selecionada .celula-botao{border-color:var(--azul-medio);background:#fff}.administracao .tabela-dias td.ferias-planilha{font-size:12px;color:var(--cinza);white-space:nowrap}.administracao .tabela-dias tr.anos-anteriores td{padding:4px 8px;background:var(--branco-suave)}.administracao .tabela-dias tr.atual th[scope=row]{background:#fffbe6}.administracao .editor-dias{border:1px solid var(--borda);border-radius:8px;padding:12px 14px;margin:10px 0 14px;background:#fff;max-width:980px}.administracao .editor-dias .linha-form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-top:8px}.administracao .editor-dias label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--cinza)}.administracao .editor-dias input.dias{font:inherit;padding:6px 8px;border:1px solid var(--borda);border-radius:6px;width:84px;text-align:right}.administracao .editor-dias p{margin:8px 0 0}.administracao .legenda-dias{margin:8px 0 0;max-width:1100px}.administracao .tabela-periodos{max-width:760px}.administracao .tabela-periodos td.celula-periodo{padding:4px 6px;vertical-align:top;min-width:118px}.administracao .tabela-periodos .celula-botao{text-align:left}.administracao .tabela-periodos .datas{display:block;font-variant-numeric:tabular-nums;white-space:nowrap}.administracao .tabela-periodos .datas.vazio{color:var(--cinza)}.administracao .tabela-periodos .semanas{display:block;font-size:11px;color:var(--cinza);line-height:1.3;white-space:nowrap}.administracao .tabela-periodos .marca-atencao{color:#8a5a00;font-weight:700}.administracao .tabela-periodos td.trimestre-atual{background:#fffbe6}.administracao .tabela-periodos td.selecionada .celula-botao{border-color:var(--azul-medio);background:#fff}.administracao .editor-periodo input[type=date],.administracao .editor-tardio select{font:inherit;padding:5px 8px;border:1px solid var(--borda);border-radius:6px}.administracao .editor-tardio input.bloco{font:inherit;padding:6px 8px;border:1px solid var(--borda);border-radius:6px;width:min(420px,78vw)}.administracao .editor-tardio .linha-form+.linha-form{margin-top:6px}.administracao .lista-inicio-tardio{margin:0 0 10px;padding-left:18px;line-height:1.6}.administracao .ferias-feriados .anos-feriados{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 12px}.administracao .chip-ano{font:inherit;font-weight:700;padding:5px 12px;border:1px solid var(--borda);border-radius:16px;background:#fff;color:var(--azul-escuro);cursor:pointer;font-variant-numeric:tabular-nums}.administracao .chip-ano:hover{border-color:var(--azul-medio)}.administracao .chip-ano.ativa{background:var(--azul-escuro);border-color:var(--azul-escuro);color:#fff}.administracao .chip-ano .marca-revisar{color:#8a5300}.administracao .chip-ano.ativa .marca-revisar{color:var(--amarelo)}.administracao .resumo-ano{margin:0 0 10px}.administracao .resumo-ano p{margin:0 0 4px}.administracao .avisos-ano{margin:6px 0 10px;padding:8px 12px 8px 28px;background:#fff8e1;border:1px solid #f2dc9a;border-radius:8px;color:#6b4e00;max-width:980px;line-height:1.5}.administracao .conferencia-rio,.administracao .propostas-ferias,.administracao .pontes{margin:8px 0 10px;max-width:980px}.administracao .conferencia-rio p,.administracao .propostas-ferias p{margin:0 0 2px}.administracao .conferencia-rio ul,.administracao .propostas-ferias ul,.administracao .pontes ul{margin:4px 0;padding-left:20px;line-height:1.9}.administracao .pontes summary{cursor:pointer;color:var(--azul-medio);font-weight:600}.administracao .ferias-feriados .ok-discreto{color:#1b5e20;font-weight:600;margin:4px 0}.administracao .aviso-pendente{background:#fff8e1;border-color:#f2dc9a;color:#6b4e00}.administracao .ano-e-painel{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start;margin:12px 0 6px}.administracao .ano-e-painel .painel-dia{position:sticky;top:12px;scroll-margin-top:12px}.administracao .ano-e-painel .painel-dia .editor-dias{margin:0}.administracao .painel-vazio p{margin:0 0 8px}.administracao .calendario-ano{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px}@media screen and (max-width:1240px){.administracao .ano-e-painel{grid-template-columns:1fr}.administracao .ano-e-painel .painel-dia{position:static;max-width:640px}}@media screen and (max-width:900px){.administracao .calendario-ano{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:700px){.administracao .calendario-ano{grid-template-columns:repeat(2,minmax(0,1fr))}}.administracao .mes-ano{min-width:0}.administracao .mes-ano h4{margin:0 0 4px;font-size:13px;color:var(--azul-escuro);font-weight:800}.administracao .grade-mes{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.administracao .grade-mes .cab-dia{font-size:10px;text-align:center;color:var(--cinza);font-weight:700}.administracao .grade-mes .cab-dia.fds{color:#9aa5b5}.administracao .dia-ano{font:inherit;font-size:12px;font-variant-numeric:tabular-nums;height:26px;border:0;border-radius:5px;background:transparent;color:var(--texto);cursor:pointer;padding:0;position:relative}.administracao .dia-ano:hover{background:var(--branco-suave)}.administracao .dia-ano.fds{color:#8a96a8}.administracao .dia-ano.letivo{box-shadow:inset 0 -2px 0 var(--azul-claro)}.administracao .dia-ano.feriado{background:#f6d5d0;color:#8e1f14;font-weight:800}.administracao .dia-ano.enforcado{background:repeating-linear-gradient(135deg,#fff1d6 0,#fff1d6 4px,#fbdf9f 4px,#fbdf9f 8px);color:#6e4600;font-weight:700}.administracao .dia-ano.ferias{background:#d9e8f8;color:#0f4c85}.administracao .dia-ano.em-ferias{box-shadow:inset 0 -3px #6fa2d6}.administracao .dia-ano.hoje{outline:2px solid var(--azul-medio);outline-offset:-2px}.administracao .dia-ano.selecionado{outline:2px solid var(--azul-noite);outline-offset:0;z-index:1}.administracao .dia-ano:focus-visible{outline:2px solid var(--azul-medio);outline-offset:1px;z-index:1}.administracao .dia-ano.pendente:after{content:"";position:absolute;top:2px;right:2px;width:5px;height:5px;border-radius:50%;background:#d18b00}.administracao .tri-mes{margin:3px 0 0;font-size:10.5px;color:var(--cinza);min-height:1.3em}.administracao .legenda-feriados{margin:6px 0 10px;line-height:2}.administracao .marca-tipo{display:inline-block;padding:0 7px;border-radius:5px;font-size:12px;font-weight:700;line-height:1.6;white-space:nowrap}.administracao .marca-tipo.feriado{background:#f6d5d0;color:#8e1f14}.administracao .marca-tipo.enforcado{background:repeating-linear-gradient(135deg,#fff1d6 0,#fff1d6 4px,#fbdf9f 4px,#fbdf9f 8px);color:#6e4600}.administracao .marca-tipo.ferias{background:#d9e8f8;color:#0f4c85}.administracao .amostra-letivo{display:inline-block;padding:0 4px;box-shadow:inset 0 -2px 0 var(--azul-claro)}.administracao .tabela-feriados{max-width:1180px}.administracao .tabela-feriados td{padding:7px 10px}.administracao .tabela-feriados td.quando{white-space:nowrap;font-variant-numeric:tabular-nums}.administracao .tabela-feriados td.quando small{color:var(--cinza)}.administracao .tabela-feriados td.esfera small{display:block;color:var(--cinza);font-size:11.5px;line-height:1.35;max-width:460px}.administracao .tabela-feriados td.origem{white-space:nowrap}.administracao .tabela-feriados tr.selecionada td{background:#fffbe6}.administracao .tabela-feriados tr.pendente td.quando:after{content:" •";color:#d18b00;font-weight:800}.administracao .link-linha{font:inherit;background:none;border:0;padding:0;color:var(--azul-medio);cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:#106db659;text-underline-offset:2px}.administracao .editor-feriado .titulo-editor{font-size:14px}.administracao .editor-feriado p.fraco{margin:6px 0 0}.administracao .editor-feriado .tipo-dia{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.administracao .editor-feriado .tipo-dia legend{font-size:12px;color:var(--cinza);padding:0;margin-bottom:2px}.administracao .editor-feriado label.opcao{flex-direction:row;align-items:center;gap:6px;font-size:13px;color:var(--texto)}.administracao .editor-feriado label.cresce{flex:1 1 260px}.administracao .editor-feriado input.motivo{font:inherit;padding:6px 8px;border:1px solid var(--borda);border-radius:6px;width:100%;max-width:380px}.administracao .editor-feriado input[type=date]{font:inherit;padding:5px 8px;border:1px solid var(--borda);border-radius:6px}.administracao .editor-feriado label.confirmar-passado{flex-direction:row;align-items:center;gap:6px;margin-top:8px;color:#6b4e00;font-size:13px}.administracao .editor-feriado .impacto{margin:6px 0 0}.administracao .editor-feriado .duracao{align-self:center}@media screen and (max-width:640px){.administracao .calendario-ano{gap:12px 12px}.administracao .dia-ano{height:32px;font-size:13px}.administracao .editor-feriado input.motivo,.administracao .editor-feriado input[type=date]{font-size:16px}}:is(.pagamentos,.dashboard) .hero-acoes .troca-faculdade{display:inline-flex;border:1px solid rgba(255,255,255,.38);border-radius:15px;overflow:hidden;margin-right:8px}:is(.pagamentos,.dashboard) .hero-acoes .troca-faculdade button{font:inherit;font-size:12.5px;font-weight:700;padding:5px 12px;background:transparent;color:#fff;border:0;cursor:pointer;opacity:.8}:is(.pagamentos,.dashboard) .hero-acoes .troca-faculdade button.ativa{background:#ffffff38;opacity:1}.dashboard .tabela-panorama{max-width:760px}.dashboard .tabela-panorama th[scope=row]{text-align:left;white-space:nowrap}.dashboard .tabela-panorama td.num,.dashboard .tabela-panorama th.num,.pagamentos .tabela-ordens td.num,.pagamentos .tabela-ordens th.num,.pagamentos .tabela-linhas-ordem td.num,.pagamentos .tabela-linhas-ordem th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard .tabela-panorama tr.total th,.dashboard .tabela-panorama tr.total td{font-weight:800;border-top:2px solid var(--borda)}.pagamentos .rolagem-tabela{overflow-x:auto}.pagamentos tr.ordem-resumo{cursor:pointer}.pagamentos tr.ordem-resumo:hover td{background:var(--branco-suave)}.pagamentos tr.ordem-resumo.aberta td{background:#eef5fb}.pagamentos tr.ordem-resumo.com-alerta td.numero-ordem{box-shadow:inset 3px 0 0 var(--alerta)}.pagamentos .numero-ordem{font-variant-numeric:tabular-nums;font-size:12px;white-space:nowrap;color:var(--cinza)}.pagamentos .ok-discreto{color:#1b5e20;font-size:12px;font-weight:600}.pagamentos .tarja-investigar{display:inline-block;background:var(--alerta);color:#fff;font-size:10px;font-weight:800;padding:1px 6px;border-radius:3px;letter-spacing:.3px}.pagamentos tr.ordem-detalhe>td{padding:0 0 14px;background:#fff}.pagamentos .detalhe-ordem{padding:10px 12px 0;border-left:3px solid var(--azul-medio);margin:0 0 0 4px}.pagamentos .tabela-linhas-ordem{font-size:13px}.pagamentos .tabela-linhas-ordem td .atributos{font-size:11px;color:var(--cinza)}.pagamentos .tabela-linhas-ordem tr.linha-alerta td{background:#ffe2e2}.pagamentos .tabela-linhas-ordem tr.linha-extraclasse td{border-top:2px solid var(--borda)}.pagamentos .tabela-linhas-ordem td.observacoes{color:#7a1f1f;font-size:12px;max-width:260px}.pagamentos .observacoes-classe{margin:8px 0 0;padding-left:18px;color:#7a4b00;font-size:13px}.administracao .tabela-assinaturas{max-width:1040px}.administracao .tabela-assinaturas th[scope=row]{text-align:left;white-space:nowrap}.administracao .tabela-assinaturas input.texto{font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--borda);border-radius:6px;width:100%;min-width:0;box-sizing:border-box}.dashboard .graficos-horas{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin:0 0 8px}.dashboard .grafico-horas{margin:0;padding:10px 12px 6px;border:1px solid var(--borda);border-radius:10px;background:#fff;min-width:0}.dashboard .grafico-horas figcaption{font-size:13px;margin-bottom:4px}.dashboard .grafico-horas svg{width:100%;height:auto;display:block;font-family:inherit}.dashboard .grafico-horas rect{transition:opacity .15s}.dashboard .grafico-horas g:hover rect{opacity:.85}.pagamentos .meses-mba{display:grid;gap:10px}.pagamentos .mes-mba{border:1px solid var(--borda);border-radius:10px;background:#fff;overflow:hidden}.pagamentos .mes-mba.com-alerta{box-shadow:inset 3px 0 0 var(--alerta)}.pagamentos .mes-mba>header{display:flex;align-items:center;gap:10px;padding:8px 12px}.pagamentos .mes-mba .titulo-mes{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font:inherit;text-align:left;background:transparent;border:0;padding:0;cursor:pointer;color:inherit}.pagamentos .mes-mba .titulo-mes:hover b{text-decoration:underline}.pagamentos .mes-mba .resumo-mes{font-size:12.5px;color:var(--cinza)}.pagamentos .detalhe-mba{padding-bottom:10px;border-left:0;margin:0}.pagamentos .detalhe-mba h4{margin:4px 0 6px;font-size:14px}.pagamentos .tabela-mba td.aulas-mba{max-width:420px}.pagamentos .tabela-mba td.aulas-mba summary{cursor:pointer;font-size:12.5px}.pagamentos .tabela-mba td.aulas-mba ul{margin:4px 0 0;padding-left:16px;font-size:12px;color:var(--cinza)}.pagamentos .tabela-linhas-ordem tr.linha-eventual td{color:var(--cinza);background:var(--branco-suave)}.pagamentos .conferir-ordem{display:flex;gap:8px;max-width:760px}.pagamentos .conferir-ordem input{flex:1;min-width:0;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;padding:6px 10px;border:1px solid var(--borda);border-radius:6px}.pagamentos .resultado-conferencia{margin:10px 0 0;padding:10px 14px;border-radius:8px;border:1px solid #a5d6a7;background:#f1f8f1;max-width:900px}.pagamentos .resultado-conferencia p{margin:0 0 6px}.pagamentos .resultado-conferencia code{font-size:12px;word-break:break-all}.pagamentos .conteudo-registrado{max-height:320px;overflow:auto;font-size:11.5px;background:#fff;border:1px solid var(--borda);padding:8px;border-radius:6px}.pagamentos .tabela-emissoes code{font-size:12px}.pagamentos .aviso code{font-size:12px;word-break:break-all}.pagamentos .arquivos-baixados{display:grid;gap:6px}.pagamentos .arquivos-baixados p{margin:0}.pagamentos .arquivos-baixados .csv-baixado{display:block;margin:2px 0 0 12px}.pagamentos .arquivos-baixados .alerta-texto{color:var(--alerta);font-weight:600}@media(max-width:720px){.dashboard .graficos-horas{grid-template-columns:1fr}.pagamentos .conferir-ordem{flex-direction:column}}.dashboard .tabela-panorama{table-layout:fixed;width:100%;max-width:860px}.dashboard .tabela-panorama col.col-rotulo{width:40%}.dashboard .tabela-panorama th.mes-vazio,.dashboard .tabela-panorama td.mes-vazio{background:#eef0f3;color:var(--cinza)}.pagamentos .chip-remessa{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:10px;background:#fff3cd;color:#7a4b00}.pagamentos .chip-remessa.assinada{background:#e3f3e6;color:#1b5e20}.pagamentos .chip-remessa.parcial{background:#e4eefb;color:var(--azul-escuro)}.pagamentos .chip-remessa.sem_assinantes{background:#ffe2e2;color:#7a1f1f}.modal-remessa .destinatarios{font-size:14px;color:var(--texto);padding:6px 0}.modal-remessa .destinatarios small{color:var(--cinza)}.modal-remessa .comentarios-remessa{margin:10px 0;padding:8px 12px;border:1px solid var(--borda);border-radius:8px;background:var(--branco-suave);font-size:13px}.modal-remessa .comentarios-remessa ul{margin:6px 0 0;padding-left:18px}.modal-remessa .previa-email pre{white-space:pre-wrap;font-size:11.5px;max-height:260px;overflow:auto;background:#fff;border:1px solid var(--borda);padding:8px;border-radius:6px}.remessa .sobre-link{color:inherit;text-decoration:underline}.remessa .ficha-remessa{display:grid;grid-template-columns:170px minmax(0,1fr);gap:6px 14px;margin:0 0 8px;max-width:980px;font-size:13.5px}.remessa .ficha-remessa>div{display:contents}.remessa .ficha-remessa dt{color:var(--cinza);font-size:12px;text-transform:uppercase;letter-spacing:.3px;padding-top:2px}.remessa .ficha-remessa dd{margin:0;word-break:break-word}.remessa .ficha-remessa code{font-size:12px;word-break:break-all}.remessa .ficha-remessa.compacta{grid-template-columns:110px minmax(0,1fr);font-size:12.5px;margin-top:6px}.remessa .assinaturas-remessa{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-bottom:14px}.remessa .assinatura-remessa{border:1px solid var(--borda);border-radius:10px;padding:10px 14px;background:#fff}.remessa .assinatura-remessa.feita{border-color:#a5d6a7;background:#f6fbf6}.remessa .assinatura-remessa h3{margin:0 0 6px;font-size:14px}.remessa .imagem-assinatura{display:block;width:280px;max-width:100%;border-bottom:1px solid var(--texto);margin:6px 0}.remessa .bloco-assinar{border:1px solid var(--borda);border-left:4px solid var(--azul-medio);border-radius:10px;padding:12px 16px 16px;margin:0 0 16px;background:#fff;max-width:760px}.remessa .bloco-assinar h3{margin:0 0 8px}.remessa .passos-assinatura{margin:0 0 12px;padding-left:22px;display:grid;gap:12px}.remessa .passos-assinatura li.ok::marker{color:#1b5e20;font-weight:700}.remessa .passos-assinatura label{display:grid;gap:4px;font-size:13px;color:var(--cinza)}.remessa .passos-assinatura input[type=text]{font:inherit;font-size:14px;color:var(--texto);padding:7px 10px;border:1px solid var(--borda);border-radius:6px;max-width:420px}.remessa .passos-assinatura label.marcar{display:flex;gap:8px;align-items:flex-start;color:var(--texto);font-size:13px}.remessa .passos-assinatura small.erro{display:block;margin-top:4px}.remessa .tabela-ordens-remessa td.num,.remessa .tabela-ordens-remessa th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.remessa .tabela-ordens-remessa tr.com-alerta td.numero-ordem{box-shadow:inset 3px 0 0 var(--alerta)}.remessa .numero-ordem{font-size:12px;white-space:nowrap;color:var(--cinza)}.remessa .ok-discreto{color:#1b5e20;font-size:12px;font-weight:600}.remessa .tarja-investigar{display:inline-block;background:var(--alerta);color:#fff;font-size:10px;font-weight:800;padding:1px 6px;border-radius:3px}.remessa .acoes-edicao{display:flex;gap:8px;align-items:center;margin-top:6px}.administracao .dupla-campos{display:grid;gap:4px}.administracao .atributos.alerta-texto{color:var(--alerta);font-weight:600}@media(max-width:720px){.remessa .ficha-remessa,.remessa .ficha-remessa.compacta{grid-template-columns:1fr}}.pagamentos .cabecalho-secao{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pagamentos .cabecalho-secao h2.secao{margin-bottom:6px}.pagamentos .acoes-secao{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pagamentos .mes-mba>header .acoes-mes{flex:none}.administracao .tabela-usuarios td .atributos{font-size:11.5px;color:var(--cinza)}.administracao .papeis-legenda{margin:6px 0 14px;padding-left:18px;font-size:13px;max-width:900px}.administracao .papeis-legenda b{color:var(--azul-escuro)}.administracao .sessoes{margin:6px 0 0;display:grid;gap:6px}.administracao .sessao{border:1px solid var(--borda);border-radius:8px;padding:6px 10px;font-size:12.5px;background:#fff}.administracao .sessao .telas{color:var(--cinza)}.administracao .sessao ul{margin:4px 0 0;padding-left:18px}.administracao .chip-papel{display:inline-block;font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:10px;background:var(--azul-gris);color:var(--azul-escuro)}.administracao .chip-papel.administrador{background:#fff3cd;color:#7a4b00}.administracao .chip-papel.consultor_calendario,.administracao .chip-papel.coach,.administracao .chip-papel.rca{background:#eef0f3;color:var(--cinza)}.pagamentos .tabela-mba .grupos-aulas{list-style:none;padding-left:0}.pagamentos .tabela-mba .grupos-aulas>li{margin:4px 0 6px;color:var(--texto)}.pagamentos .tabela-mba .grupos-aulas>li>ul{margin:2px 0 0;padding-left:14px;color:var(--cinza);list-style:none}.dashboard .tabela-panorama tr.grupo th{text-align:left;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;color:var(--cinza);background:var(--branco-suave);padding:7px 8px 5px;border-top:2px solid var(--borda);white-space:normal}.pagamentos .tabela-mba .informacoes-mba{font-size:12.5px;white-space:nowrap}.pagamentos .tabela-mba .grupos-aulas .encerrada{margin-top:3px;font-weight:600;color:var(--azul-escuro)}.administracao .tabela-usuarios input,.administracao .tabela-usuarios select{font:inherit;font-size:13px;padding:4px 6px;border:1px solid var(--borda);border-radius:6px;background:#fff;color:var(--texto);max-width:100%}.administracao .tabela-usuarios input.email,.administracao .tabela-usuarios input.nome,.administracao .tabela-usuarios input.departamento,.administracao .tabela-usuarios select{width:100%;box-sizing:border-box}.administracao .tabela-usuarios tr.edicao td{background:#fffbe6;vertical-align:middle}.administracao .tabela-usuarios td.col-acoes{white-space:nowrap;text-align:right}.administracao .tabela-usuarios td.col-acoes .botao{margin-left:4px}.administracao .tabela-usuarios label.troca{display:block;font-size:12px;color:var(--cinza);margin-top:2px;white-space:nowrap}.administracao .usuarios-acoes{display:flex;gap:8px;align-items:center;margin:6px 0 10px;flex-wrap:wrap}.administracao .usuarios-acoes .mensagem{font-size:13px;color:var(--azul-escuro)}.atualizacao .quadro-agendamento{border:1px solid var(--borda);border-radius:10px;padding:12px 16px;margin:6px 0 18px;background:var(--branco-suave);max-width:980px}.atualizacao .quadro-agendamento.falha{border-color:var(--alerta);background:#fff3f1}.atualizacao .quadro-agendamento ul{margin:6px 0 0;padding-left:18px}.atualizacao .quadro-agendamento li.ok{color:#1e7b3a}.atualizacao .quadro-agendamento li.falhou{color:var(--alerta)}.atualizacao .nota-permissao{font-size:13px;color:var(--cinza);margin:0 0 10px}:is(.pagamentos,.dashboard) h2.secao{margin-top:48px;margin-bottom:8px}.pagamentos .cabecalho-secao{margin-top:48px}.pagamentos .cabecalho-secao h2.secao{margin-top:0}:is(.pagamentos,.dashboard) .secao-explicacao{margin-bottom:14px}.dashboard .graficos-horas{margin-bottom:12px}.dashboard .tabela-panorama{margin-bottom:10px}.dashboard .tabela-panorama thead th .atributos{font-weight:400;font-size:11px;color:var(--cinza);text-transform:none;letter-spacing:0;white-space:normal}.dashboard .tabela-panorama tr.grupo th{line-height:1.35}.administracao h2.secao{margin-top:48px;margin-bottom:8px}.administracao .secao-explicacao{margin-bottom:14px}.administracao .tabela-classes{margin-bottom:12px}.administracao .rolagem-h{overflow-x:auto;max-width:1180px;margin-bottom:10px}.administracao .tabela-composicao{table-layout:fixed;width:100%;min-width:960px;font-size:13px}.administracao .tabela-composicao col.col-rotulo-comp{width:25%}.administracao .tabela-composicao th[scope=row]{text-align:left;font-weight:600;white-space:normal}.administracao .tabela-composicao th[scope=row] .atributos,.administracao .tabela-composicao th.ano .atributos{font-weight:400;font-size:11.5px;color:var(--cinza);text-transform:none;letter-spacing:0;white-space:normal}.administracao .tabela-composicao th.ano{text-align:center;font-size:14px}.administracao .tabela-composicao td.num,.administracao .tabela-composicao th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.administracao .tabela-composicao .sep-ano{border-left:2px solid var(--borda)}.administracao .tabela-composicao tr.total th,.administracao .tabela-composicao tr.total td{font-weight:800;border-top:2px solid var(--borda)}.administracao .composicao-nota{font-size:12px;margin:6px 0 0}.administracao .tabela-valores{table-layout:fixed;width:100%;max-width:1400px;min-width:1200px}.administracao .tabela-valores col.col-trimestre{width:9%}.administracao .tabela-valores col.col-valor{width:5.8%}.administracao .tabela-valores col.col-valor.solta{width:7%}.administracao .tabela-valores td.num{padding-left:6px;padding-right:6px}.administracao .tabela-valores thead th{text-transform:none;letter-spacing:0;padding-left:6px;padding-right:6px}.administracao .tabela-valores col.col-acoes{width:9%}.administracao .tabela-valores thead th.num{white-space:normal}.administracao .tabela-valores td.origem{min-width:0;white-space:normal;font-size:12.5px}.administracao .tabela-valores .col-acoes{white-space:normal}.administracao .tabela-assinaturas{table-layout:fixed;width:100%}.administracao .tabela-assinaturas col.col-faculdade{width:19%}.administracao .tabela-assinaturas col.col-pessoa{width:27%}.administracao .tabela-assinaturas td{word-break:break-word}.administracao .tabela-usuarios{table-layout:fixed;width:100%;max-width:1400px}.administracao .tabela-usuarios col.col-nome{width:17%}.administracao .tabela-usuarios col.col-email{width:22%}.administracao .tabela-usuarios col.col-depto{width:14%}.administracao .tabela-usuarios col.col-papel{width:11%}.administracao .tabela-usuarios col.col-fac{width:13%}.administracao .tabela-usuarios col.col-logins{width:12%}.administracao .tabela-usuarios col.col-acoes{width:11%}.administracao .tabela-usuarios td{word-break:break-word}.administracao .tabela-usuarios td.col-acoes{white-space:normal}.administracao .papeis-legenda{margin:10px 0 18px}.dashboard .panoramas-mes{align-items:stretch;margin-bottom:8px}.dashboard .cartao-panorama{margin:0;padding:10px 12px 8px;border:1px solid var(--borda);border-radius:10px;background:#fff;min-width:0}.dashboard .cartao-panorama .legenda-cartao{font-size:13px;margin-bottom:8px}.dashboard .cartao-panorama .tabela-panorama{max-width:none;width:100%;margin-bottom:0;font-size:13px}.dashboard .cartao-panorama .tabela-panorama col.col-rotulo{width:38%}.dashboard .cartao-panorama .tabela-panorama th[scope=row]{white-space:normal;font-size:11.5px;line-height:1.3}.dashboard .cartao-panorama .tabela-panorama thead th{font-size:11.5px}.dashboard .cartao-panorama .tabela-panorama td{padding-left:6px;padding-right:6px}.dashboard .cartao-panorama .aviso{margin:8px 0 0;font-size:12.5px}@media screen and (max-width:640px){.dashboard .cartao-panorama{overflow-x:auto}.dashboard .cartao-panorama .tabela-panorama{min-width:540px}}.botao.perigo{background:var(--alerta);color:#fff;border-color:var(--alerta)}.pagamentos-eventuais .nota-sync{margin:4px 0 12px}.pagamentos-eventuais .fila-emails{list-style:none;padding:0;margin:0 0 10px;max-width:1180px}.pagamentos-eventuais .fila-emails li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:7px 10px;border:1px solid var(--borda);border-radius:8px;margin-bottom:6px;background:#fff;font-size:13.5px}.pagamentos-eventuais .filtros-estado{display:flex;gap:6px;flex-wrap:wrap}.pagamentos-eventuais .chip-filtro,.ausencias .chip-filtro{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--borda);background:#fff;color:var(--texto);cursor:pointer}.pagamentos-eventuais .chip-filtro.ativo,.ausencias .chip-filtro.ativo{background:var(--azul-escuro);color:#fff;border-color:var(--azul-escuro)}.pagamentos-eventuais .chip-filtro b,.ausencias .chip-filtro b{margin-left:4px}.ausencias .filtros-estado{display:flex;flex-wrap:wrap;gap:6px}.pagamentos-eventuais .tabela-eventuais td{vertical-align:top}.pagamentos-eventuais .tabela-eventuais tr.com-pendencia td{background:#fff8f2}.pagamentos-eventuais .tabela-eventuais tr.ativa td{background:#eef3fb}.pagamentos-eventuais .chip-estado{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--branco-suave);color:var(--azul-escuro);border:1px solid var(--borda);white-space:nowrap}.pagamentos-eventuais .chip-estado.recebido,.pagamentos-eventuais .chip-estado.aprovado{background:#e7f3ff}.pagamentos-eventuais .chip-estado.corrigir,.pagamentos-eventuais .chip-estado.cobranca{background:#fff3e0;color:#7a3e00;border-color:#f2c98a}.pagamentos-eventuais .chip-estado.sem_documento{background:#fdecea;color:var(--alerta);border-color:#f3b1a8}.pagamentos-eventuais .chip-estado.pago{background:#e6f6ea;color:#1e7b3a;border-color:#b9e2c3}.pagamentos-eventuais .chip-estado.cancelado{color:var(--cinza)}.pagamentos-eventuais .atributos.atencao{color:#7a3e00;font-weight:600}.pagamentos-eventuais tr.linha-detalhe td{background:#fafbfd;padding:14px 16px 16px}.pagamentos-eventuais .colunas-detalhe{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px}.pagamentos-eventuais .detalhe-pagamento h4{margin:12px 0 4px;font-size:13px;color:var(--azul-escuro);text-transform:uppercase;letter-spacing:.3px}.pagamentos-eventuais .detalhe-pagamento h4:first-child{margin-top:0}.pagamentos-eventuais .linhas-valor,.pagamentos-eventuais .linha-tempo,.pagamentos-eventuais .lista-documentos,.pagamentos-eventuais .conferencias,.pagamentos-eventuais .pendencias{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.pagamentos-eventuais .linhas-valor li.total{list-style:none;margin-left:-18px;margin-top:4px}.pagamentos-eventuais .chip-cobranca{display:inline-block;margin:0 4px 2px 0;padding:1px 7px;border-radius:999px;border:1px solid var(--borda);font-size:11.5px;color:var(--cinza)}.pagamentos-eventuais .chip-cobranca.feita{background:var(--azul-escuro);color:#fff;border-color:var(--azul-escuro)}.pagamentos-eventuais .lista-documentos li.substituido{color:var(--cinza);text-decoration:line-through}.pagamentos-eventuais .conferencias li.ok{color:#1e7b3a}.pagamentos-eventuais .conferencias li.falhou{color:var(--alerta)}.pagamentos-eventuais .conferencias li.neutro{color:var(--cinza)}.pagamentos-eventuais .chip-parecer{font-size:11px;padding:1px 8px;border-radius:999px;margin-left:6px;text-transform:none;letter-spacing:0;border:1px solid var(--borda)}.pagamentos-eventuais .chip-parecer.ok{background:#e6f6ea;color:#1e7b3a}.pagamentos-eventuais .chip-parecer.corrigir{background:#fdecea;color:var(--alerta)}.pagamentos-eventuais .chip-parecer.rever{background:#fff3e0;color:#7a3e00}.pagamentos-eventuais .acoes-detalhe{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.pagamentos-eventuais .caixa-confirmar{margin-top:10px;padding:10px 12px;border:1px solid var(--borda);border-radius:8px;background:#fff;display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.pagamentos-eventuais .caixa-confirmar label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--cinza);flex:1 1 320px}.pagamentos-eventuais .caixa-confirmar input,.pagamentos-eventuais .caixa-confirmar textarea{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--borda);border-radius:6px}.pagamentos-eventuais .eventos-pagamento{margin-top:12px;font-size:12.5px}.pagamentos-eventuais .eventos-pagamento ul{margin:6px 0 0;padding-left:0;list-style:none}.pagamentos-eventuais .eventos-pagamento .quando{color:var(--cinza);margin-right:6px}.pagamentos-prof .cartao-dados{border:1px solid var(--borda);border-radius:10px;padding:12px 14px;background:#fff;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:960px}.pagamentos-prof .form-dados-pagamento{border:1px solid var(--borda);border-radius:10px;padding:14px 16px;background:#fff;max-width:960px}.pagamentos-prof .escolha-forma{display:grid;gap:8px;margin-bottom:12px}.pagamentos-prof .escolha-forma label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--borda);border-radius:8px;cursor:pointer;font-size:14px}.pagamentos-prof .escolha-forma label.ativa{border-color:var(--azul-medio);background:#eef3fb}.pagamentos-prof .grade-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px}.pagamentos-prof .grade-campos label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--cinza)}.pagamentos-prof .grade-campos label.checkbox{flex-direction:row;align-items:flex-start;gap:8px;grid-column:1 / -1;color:var(--texto);font-size:13.5px}.pagamentos-prof .grade-campos input,.pagamentos-prof .grade-campos select{font:inherit;font-size:14px;padding:7px 9px;border:1px solid var(--borda);border-radius:6px}.pagamentos-prof .acoes-form{display:flex;gap:8px;margin-top:14px}.pagamentos-prof .cartoes-pagamento{display:grid;gap:14px;max-width:960px}.pagamentos-prof .cartao-pagamento{border:1px solid var(--borda);border-radius:12px;padding:14px 16px;background:#fff}.pagamentos-prof .cartao-pagamento header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.pagamentos-prof .cartao-pagamento .explicacao{margin:8px 0 4px;font-size:14px}.pagamentos-prof .cartao-pagamento .valor,.pagamentos-prof .cartao-pagamento .prazos{margin:4px 0;font-size:13.5px}.pagamentos-prof .tarja-estado{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--branco-suave);color:var(--azul-escuro);border:1px solid var(--borda);white-space:nowrap}.pagamentos-prof .tarja-estado.aguardando_documento,.pagamentos-prof .tarja-estado.cobranca,.pagamentos-prof .tarja-estado.corrigir{background:#fff3e0;color:#7a3e00;border-color:#f2c98a}.pagamentos-prof .tarja-estado.sem_documento{background:#fdecea;color:var(--alerta);border-color:#f3b1a8}.pagamentos-prof .tarja-estado.pago{background:#e6f6ea;color:#1e7b3a;border-color:#b9e2c3}.pagamentos-prof .cartao-pagamento.estado-pago,.pagamentos-prof .cartao-pagamento.estado-cancelado{opacity:.75}.pagamentos-prof .pendencias-prof{margin:8px 0;padding:10px 12px;border-radius:8px;background:#fff3e0;border:1px solid #f2c98a;font-size:13.5px}.pagamentos-prof .pendencias-prof ul{margin:4px 0;padding-left:18px}.pagamentos-prof .docs-enviados{margin:6px 0;padding-left:18px;font-size:13px}.pagamentos-prof .acoes-cartao{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.pagamentos-prof .acoes-cartao .baixa{display:flex;gap:8px;align-items:center;font-size:13px}.pagamentos-prof .acoes-cartao .baixa input{font:inherit;font-size:13px;padding:4px 6px;border:1px solid var(--borda);border-radius:6px;margin-left:6px}.pagamentos-prof label.botao{cursor:pointer}.administracao .config-eventuais{border:1px solid var(--borda);border-radius:10px;padding:14px 16px;background:#fff;max-width:1100px;margin-bottom:18px}.administracao .grade-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 16px}.administracao .grade-config label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--cinza)}.administracao .grade-config input,.administracao .grade-config select{font:inherit;font-size:13.5px;padding:6px 8px;border:1px solid var(--borda);border-radius:6px;color:var(--texto)}.administracao .grade-config input:disabled,.administracao .grade-config select:disabled{background:var(--branco-suave);color:var(--texto)}.administracao .interruptor{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:10px 12px;border-radius:8px;border:1px solid var(--borda);font-size:13.5px}.administracao .interruptor.ligado{border-color:#1e7b3a;background:#f1fbf3}.administracao .interruptor input{margin-top:4px;transform:scale(1.3)}.administracao .acoes-form{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.administracao .subsecao{margin:22px 0 4px;font-size:16px;color:var(--azul-escuro)}.administracao .texto-regras{width:100%;max-width:1100px;font:inherit;font-size:13.5px;line-height:1.5;padding:10px 12px;border:1px solid var(--borda);border-radius:8px;box-sizing:border-box}.administracao .texto-regras.revisar{border:2px solid var(--alerta);background:#fff5f3}.administracao .resultado-verificacao{margin-top:10px;padding:10px 12px;border:1px solid var(--borda);border-radius:8px;background:#fff;font-size:13.5px;max-width:1100px}.administracao .resultado-verificacao.mudou{border-color:var(--alerta);background:#fff5f3}.administracao .resultado-verificacao ul{margin:6px 0;padding-left:18px;font-size:12.5px}.administracao .verificacoes{margin-top:10px;font-size:12.5px}.administracao .verificacoes .quando{color:var(--cinza);margin-right:6px}.pagamentos-eventuais .chip-nivel,.pagamentos-prof .chip-nivel{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;background:#eef3fb;color:var(--azul-escuro);border:1px solid var(--borda);vertical-align:middle}.administracao .tabela-valores th.grupo-tarefa{text-align:center;border-bottom:1px solid var(--borda)}.administracao .tabela-valores th.grupo-tarefa .atributos{font-weight:400;text-transform:none;letter-spacing:0;font-size:11px;color:var(--cinza)}.administracao .tabela-valores thead tr+tr th{font-size:11px;padding-top:4px}.administracao .tabela-valores td.num{font-size:12.5px}.administracao .tabela-valores input.valor{width:100%;box-sizing:border-box;font-size:12px;padding:3px 4px}.pagamentos .ver-mais{margin:6px 0 0;font-size:13px}.pagamentos .ver-mais .link-discreto{font:inherit;background:none;border:0;padding:0;color:var(--azul-medio);cursor:pointer}.administracao .tabela-edicoes{table-layout:fixed}.administracao .tabela-edicoes col.col-edicao{width:11%}.administracao .tabela-edicoes col.col-periodo{width:32%}.administracao .tabela-edicoes col.col-professores{width:11%}.administracao .tabela-edicoes col.col-planilha{width:20%}.administracao .tabela-edicoes col.col-guardada{width:16%}.administracao .tabela-edicoes col.col-acoes-edicao{width:10%}.administracao .tabela-edicoes td{overflow-wrap:anywhere}.modal-confirmar-envio{max-width:820px}.modal-confirmar-envio .modal-cabecalho p{margin:4px 0 0}.confirmar-envio-lista{display:flex;flex-direction:column;gap:14px;max-height:58vh;overflow:auto;padding-right:4px;margin:12px 0}.confirmar-envio-item{border:1px solid var(--borda);border-radius:10px;padding:12px 14px;background:#fff}.confirmar-envio-item h3{margin:0 0 8px;font-size:14px}.confirmar-envio-campos{display:grid;grid-template-columns:72px 1fr;gap:4px 10px;margin:0 0 10px;font-size:13px}.confirmar-envio-campos dt{color:var(--cinza);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;padding-top:2px}.confirmar-envio-campos dd{margin:0;overflow-wrap:anywhere}.confirmar-envio-corpo{white-space:pre-wrap;font:13px/1.45 inherit;font-family:inherit;background:#f6f7f9;border-radius:8px;padding:10px 12px;margin:0;max-height:30vh;overflow:auto}.administracao .tabela-ocultos{table-layout:fixed;max-width:900px}.administracao .tabela-ocultos col.col-nome{width:40%}.administracao .tabela-ocultos col.col-matricula{width:14%}.administracao .tabela-ocultos col.col-desde{width:20%}.administracao .tabela-ocultos col.col-por{width:26%}.edicao-ocultos{border:1px solid var(--borda);border-radius:10px;padding:14px;max-width:900px;background:#fff;display:flex;flex-direction:column;gap:12px}.busca-ocultos{position:relative}.busca-ocultos input{width:100%;max-width:420px}.busca-ocultos .lista-escolha{position:absolute;z-index:5;top:100%;left:0;width:min(520px,100%);max-height:320px;overflow:auto;margin:4px 0 0;padding:4px;list-style:none;background:#fff;border:1px solid var(--borda);border-radius:8px;box-shadow:0 8px 24px #0000001f}.busca-ocultos .lista-escolha li button{width:100%;text-align:left;background:none;border:0;padding:8px 10px;border-radius:6px;cursor:pointer;font:inherit;color:inherit}.busca-ocultos .lista-escolha li button:hover{background:#eef0f3}.busca-ocultos .lista-escolha li.fraco{padding:8px 10px}.chips-ocultos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chips-ocultos .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px}.chips-ocultos .chip small{color:var(--cinza);margin-left:4px}.chips-ocultos .chip button{border:0;background:#00000014;border-radius:50%;width:20px;height:20px;cursor:pointer;line-height:1}.pagamentos-prof .assinar-rpa{border:1px solid var(--borda);border-radius:10px;padding:12px 14px;margin:10px 0;background:#fff;display:grid;gap:10px}.pagamentos-prof .assinar-rpa h3{margin:0;font-size:15px}.pagamentos-prof .recibo-resumo{margin:0;display:grid;gap:6px;font-size:13px}.pagamentos-prof .recibo-resumo div{display:grid;grid-template-columns:130px 1fr;gap:10px}.pagamentos-prof .recibo-resumo dt{color:var(--cinza);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;padding-top:2px}.pagamentos-prof .recibo-resumo dd{margin:0;overflow-wrap:anywhere}.pagamentos-prof .assinar-rpa .passos-assinatura{margin:0;padding-left:22px;display:grid;gap:12px}.pagamentos-prof .assinar-rpa .passos-assinatura li.ok::marker{color:#1b5e20;font-weight:700}.pagamentos-prof .assinar-rpa .passos-assinatura label{display:grid;gap:4px;font-size:13px;color:var(--cinza)}.pagamentos-prof .assinar-rpa .passos-assinatura input[type=text]{font:inherit;font-size:14px;color:var(--texto);padding:7px 10px;border:1px solid var(--borda);border-radius:8px;max-width:420px}.pagamentos-prof .assinar-rpa .passos-assinatura label.marcar{display:flex;gap:8px;align-items:flex-start;color:var(--texto)}.pagamentos-prof .assinar-rpa .passos-assinatura small.erro{display:block;margin-top:4px}.pagamentos-prof .assinar-fora{margin:6px 0}.pagamentos-prof .assinar-fora summary{cursor:pointer;font-size:13px;color:var(--cinza)}@media(max-width:640px){.pagamentos-prof .recibo-resumo div{grid-template-columns:1fr;gap:2px}}.pagamentos-prof .docs-enviados .apagar{margin-left:8px;color:#8a1c1c}.pagamentos-prof .confirmar-apagar{margin-left:8px;font-size:13px;display:inline-flex;gap:6px;align-items:center}.pagamentos-prof .conferencia-inss.corrigir{color:#8a1c1c}.pagamentos-prof .conferencia-inss.ok{color:#1b5e20}.administracao .tabela-verbas{max-width:1040px}.administracao .tabela-verbas tr.grupo th{background:#eef1f6;color:var(--azul-escuro);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;padding:6px 10px;border-bottom:1px solid var(--borda)}.administracao .tabela-verbas td.folha{color:var(--cinza);font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.seletor-pagamentos{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.35)}.seletor-pagamentos a,.seletor-pagamentos span{padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap}.seletor-pagamentos a:hover{background:#ffffff2e}.seletor-pagamentos span.ativa{background:#fff;color:var(--azul-escuro)}.tema-ecdd .seletor-pagamentos span.ativa{color:#7a2e0e}@media(max-width:700px){.seletor-pagamentos{flex-wrap:wrap;border-radius:14px}}.administracao .tabela-hora-aula{font-size:12.5px}.administracao .tabela-hora-aula th[scope=row]{white-space:nowrap}.administracao .tabela-hora-aula td.num,.administracao .tabela-hora-aula th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.administracao .tabela-hora-aula td.observacao{color:var(--cinza);font-size:11.5px;min-width:180px;max-width:320px}.administracao .tabela-hora-aula tr.mes-incerto th[scope=row] .atributos{color:#8a6d00}.administracao .tabela-hora-aula .col-acoes{white-space:nowrap}.administracao .tabela-hora-aula .col-acoes .botao+.botao{margin-left:6px}.administracao .tabela-hora-aula .confirmacao{display:block;font-size:12px;color:#6b5a00;margin-bottom:4px;white-space:normal;max-width:200px}.administracao .tabela-hora-aula.edicao input.valor{width:72px;text-align:right;font:inherit;padding:3px 5px;border:1px solid var(--borda);border-radius:6px}.administracao .editor-dissidio{border:1px solid var(--borda);border-radius:10px;padding:14px;margin-top:12px;background:#fff;display:grid;gap:10px}.administracao .editor-dissidio h3{margin:0;font-size:15px}.administracao .campos-dissidio{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.administracao .campos-dissidio label{display:grid;gap:4px;font-size:12.5px;color:var(--cinza)}.administracao .campos-dissidio label.larga{grid-column:1 / -1}.administracao .campos-dissidio input,.administracao .campos-dissidio select{font:inherit;padding:6px 8px;border:1px solid var(--borda);border-radius:8px;color:var(--texto)}@media(max-width:800px){.administracao .campos-dissidio{grid-template-columns:1fr 1fr}}.remuneracao .aviso-aproximacao{border-left:4px solid #b91c1c;background:#fdecec;color:#7a1d1d;font-size:14px}.remuneracao .filtros-remuneracao{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:10px 0 16px}.remuneracao .filtros-remuneracao label{display:grid;gap:4px;font-size:12.5px;color:var(--cinza)}.remuneracao .filtros-remuneracao select,.remuneracao .filtros-remuneracao input{font:inherit;padding:7px 10px;border:1px solid var(--borda);border-radius:8px;color:var(--texto);min-width:160px;background:#fff}.remuneracao .filtros-remuneracao select{min-width:320px}.remuneracao .tabela-contracheque{max-width:900px}.remuneracao .tabela-contracheque td.num,.remuneracao .tabela-contracheque th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.remuneracao .tabela-contracheque td.codigo{color:var(--cinza);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.remuneracao .tabela-contracheque tr.desconto td{color:#7a1d1d}.remuneracao .tabela-contracheque tfoot td{font-weight:700;border-top:2px solid var(--borda);background:#f6f7f9}.remuneracao .tabela-contracheque tfoot tr.liquido td{font-size:15px}.remuneracao .blocos-remuneracao{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:16px;max-width:1100px}.remuneracao .blocos-remuneracao section{border:1px solid var(--borda);border-radius:10px;padding:12px 14px;background:#fff;font-size:13px}.remuneracao .blocos-remuneracao h3{margin:0 0 6px;font-size:13.5px}.remuneracao .blocos-remuneracao ul{margin:0;padding-left:18px;display:grid;gap:4px}.remuneracao .blocos-remuneracao section.avisos{border-color:#f1c7c7;background:#fff7f7}.referencia-cct{margin:.75rem 0 1.5rem}.referencia-cct summary{cursor:pointer;font-weight:600}.referencia-cct ul{margin:.5rem 0 .75rem;padding-left:1.25rem}.referencia-cct li{margin:.2rem 0}.tabela-pisos-cct{max-width:36rem;margin:.5rem 0}.tabela-pisos-cct .num{text-align:right;font-variant-numeric:tabular-nums}.cct-area{display:grid;gap:18px;max-width:1100px}.cct-area>.secao-explicacao{margin:0;max-width:95ch}.cct-area h3{margin:0 0 8px;color:var(--azul-escuro);font-size:17px}.cct-procurar{border:1px solid var(--borda);border-radius:12px;background:var(--branco-suave);padding:12px 16px}.linha-cct{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.linha-cct select{font:inherit;padding:4px 6px;margin-left:6px}.botao.desligado{opacity:.55;pointer-events:none}.cct-procurar>p{margin:8px 0 0}.cartao-leitura-cct{border:1px solid var(--borda);border-left:4px solid #7b61c9;border-radius:12px;background:#fff;padding:14px 18px;display:grid;gap:14px;min-width:0}.cartao-leitura-cct header h3{margin:2px 0}.cartao-leitura-cct header p{margin:0;font-size:13px;overflow-wrap:anywhere}.cartao-leitura-cct h4{margin:0 0 8px;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--azul-medio)}.resumo-cct{margin:0;padding:10px 14px;border-radius:10px;background:var(--azul-gris);color:var(--azul-escuro);line-height:1.5;max-width:95ch}.novidades-cct{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.novidades-cct li{border:1px solid var(--borda);border-top:4px solid var(--borda);border-radius:10px;padding:10px 12px;display:grid;gap:4px;align-content:start;min-width:0}.novidades-cct li.relevancia-alta{border-top-color:var(--alerta)}.novidades-cct li.relevancia-media{border-top-color:#e0b400}.novidades-cct li p{margin:0;font-size:13.5px;line-height:1.45}.topo-novidade{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:12px}.chip-relevancia{border-radius:999px;padding:1px 9px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#f0f1f3;color:#4a5a6c}.chip-relevancia.alta{background:#fde0dd;color:var(--alerta)}.chip-relevancia.media{background:#fff6cc;color:#6b5a00}.avisos-cct{margin:8px 0 0;padding-left:18px;color:#6b5a00;font-size:13px}.mudancas-cct{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mudancas-cct>li{border:1px solid var(--borda);border-radius:10px;padding:10px 12px}.mudancas-cct>li.nao-aplicavel{background:var(--branco-suave)}.mudancas-cct label{display:flex;gap:8px;align-items:baseline;color:var(--azul-escuro)}.mudancas-cct ul{margin:6px 0 0 26px;padding:0;font-size:13.5px}.mudancas-cct li li{margin:2px 0}.conferir-cct{margin:10px 0 0;padding-left:18px;font-size:13.5px}.acoes-cct{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:12px}.acoes-cct>p{margin:0}.confirmar-cct{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid #e0b400;background:#fff7d6}.confirmar-cct p{margin:0;flex-basis:100%;font-size:13.5px}.outros-cct summary,.cct-historico summary{cursor:pointer;color:var(--azul-escuro);font-weight:600}.outros-cct ul,.cct-historico ul{margin:8px 0 0;padding-left:18px;font-size:13.5px}.cct-em-vigor .referencia-cct{margin:6px 0}.procurar-cct{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:13px}.dica-balao.balao-explicacao{max-width:min(420px,calc(100vw - 16px))}.dica-balao .calculo{margin:6px 0 0;padding-left:16px;display:grid;gap:3px;font-size:12px;font-variant-numeric:tabular-nums}.remuneracao .tabela-contracheque td .dica,.remuneracao .bases-linha .dica{vertical-align:-1px}.remuneracao .bases-linha{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0}.remuneracao .filtros-remuneracao label .dica{margin-left:2px}.conferir-folha{margin-top:34px;padding-top:18px;border-top:1px solid var(--borda);max-width:1100px}.conferir-folha .entrada-arquivo{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0 12px}.conferir-folha .entrada-arquivo .carregando{padding:0}.conferir-folha .resultado-conferencia h3{margin:0;font-size:16px}.conferir-folha .resumo-conferencia{font-size:14px;line-height:1.5}.conferir-folha .avisos-conferencia{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:6px}.conferir-folha .grupo-conferencia{margin:14px 0}.conferir-folha .grupo-conferencia h4{margin:0 0 6px;font-size:14px;color:var(--azul-escuro);display:flex;gap:8px;align-items:baseline}.conferir-folha .grupo-conferencia h4 .link-discreto{font:inherit;font-size:12px;font-weight:600;background:none;border:none;color:var(--azul-medio);cursor:pointer;padding:0}.pessoa-conferencia{border:1px solid var(--borda);border-radius:10px;background:#fff;padding:8px 12px;margin:6px 0}.pessoa-conferencia>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:13.5px}.pessoa-conferencia>summary::-webkit-details-marker{display:none}.pessoa-conferencia .situacao{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:8px;background:var(--azul-gris);color:var(--azul-escuro)}.pessoa-conferencia .situacao.inconsistente,.pessoa-conferencia .situacao.sem_recibo{background:#fdecea;color:var(--alerta)}.pessoa-conferencia .situacao.atencao{background:#fff3c4;color:#8a6d00}.pessoa-conferencia .situacao.ok{background:#e3f3e6;color:#1e7e34}.pessoa-conferencia.inconsistente,.pessoa-conferencia.sem_recibo{border-color:#f3b7b0}.pessoa-conferencia.atencao{border-color:#f1dd8a}.pessoa-conferencia .achado{margin:8px 0 8px 2px;padding:2px 0 2px 10px;border-left:3px solid var(--azul-claro);font-size:13px}.pessoa-conferencia .achado.inconsistencia{border-left-color:var(--alerta)}.pessoa-conferencia .achado.atencao{border-left-color:#d9a400}.pessoa-conferencia .achado ul{margin:3px 0 0;padding-left:16px;color:var(--cinza);font-size:12.5px;display:grid;gap:2px}.pessoa-conferencia .fora-do-modelo{font-size:12px;color:var(--cinza);margin:6px 0 2px}.avisos-celular-equipe{margin:0 0 18px;font-size:13.5px;max-width:980px}.avisos-celular-equipe p{margin:4px 0}.avisos-celular-equipe ul{margin:4px 0;padding-left:18px;display:grid;gap:2px;font-size:13px}.envio-automatico{margin:18px 0 8px;max-width:1100px}.envio-automatico .estado-envio-automatico{margin:6px 0;padding:6px 10px;border-radius:8px;background:var(--branco-suave);border:1px solid var(--borda);font-size:13.5px}.envio-automatico .estado-envio-automatico.ligado{background:#e3f3e6;border-color:#bfe3c6;color:#1e5a2a}.envio-automatico .previa-automatico,.envio-automatico .registro-automatico{margin-top:12px;font-size:13px}.envio-automatico .previa-automatico h4,.envio-automatico .registro-automatico h4{margin:0 0 6px;font-size:13.5px;color:var(--azul-escuro)}.envio-automatico .registro-automatico ul{margin:0;padding-left:18px;display:grid;gap:4px}.envio-automatico tr.alerta td{background:#fff7f5}.envio-automatico td.nowrap{white-space:nowrap}.automacoes{max-width:1100px}.automacoes .automacao{border:1px solid var(--borda);border-radius:10px;padding:14px 16px;background:#fff;margin-bottom:18px}.automacoes .automacao.ligada{border-color:#bfe3c6}.automacoes .automacao>.subsecao{margin-top:0}.automacoes .estado-automacao{margin:6px 0 10px;padding:8px 12px;border-radius:8px;background:var(--branco-suave);border:1px solid var(--borda);font-size:13.5px}.automacoes .automacao.ligada .estado-automacao{background:#e3f3e6;border-color:#bfe3c6;color:#1e5a2a}.automacoes .ciclo-automacao{margin-top:8px;font-size:13px}.automacoes .ciclo-automacao ul{margin:2px 0 6px;padding-left:18px}.automacoes .confirmacao-automacao{margin:10px 0;padding:10px 12px;border-radius:8px;border:1px solid var(--alerta);background:#fff7f5;font-size:13.5px}.automacoes .confirmacao-automacao p{margin:0 0 8px}.automacoes .historico-automacoes{margin:0 0 12px;padding-left:18px;display:grid;gap:4px;font-size:13px}.automacoes .envio-automatico{margin-top:16px}.chip-automatico{display:inline-block;margin-left:6px;padding:0 7px;border-radius:8px;background:var(--azul-gris);color:var(--azul-escuro);font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.plano-grad .escolha-trimestre{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:4px 0 14px}.plano-grad .ano-trimestres{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.plano-grad .ano-trimestres .ano{font-size:11px;font-weight:700;color:var(--cinza);letter-spacing:.4px;margin-right:2px}.plano-grad .anteriores{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px 16px}.plano-grad .chip-trimestre{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--borda);border-radius:14px;font-size:12.5px;font-weight:600;color:var(--azul-escuro);text-decoration:none;background:#fff;font-variant-numeric:tabular-nums}.plano-grad .chip-trimestre:before{content:"";width:8px;height:8px;border-radius:50%;background:#c3ccd8}.plano-grad .chip-trimestre.publicado:before,.plano-grad .ponto.publicado{background:#2e8b57}.plano-grad .chip-trimestre.preparacao:before,.plano-grad .ponto.preparacao{background:#e0a100}.plano-grad .chip-trimestre.historico:before,.plano-grad .ponto.historico{background:#8fa3bd}.plano-grad .ponto.vazio{background:#c3ccd8}.plano-grad .chip-trimestre.atual{box-shadow:inset 0 -2px 0 var(--amarelo)}.plano-grad .chip-trimestre.ativo{background:var(--azul-escuro);border-color:var(--azul-escuro);color:#fff}.plano-grad .legenda-chips{font-size:11.5px;color:var(--cinza);display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.plano-grad .ponto{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:6px}.plano-grad .abas-planos{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-bottom:1px solid var(--borda);padding-bottom:8px;margin-top:4px}.plano-grad .aba-plano{font:inherit;font-size:13px;padding:6px 12px;border:1px solid var(--borda);border-radius:8px;background:#fff;color:var(--azul-escuro);cursor:pointer}.plano-grad .aba-plano.ativa{background:var(--azul-escuro);color:#fff;border-color:var(--azul-escuro)}.plano-grad .aba-plano .contagem{font-size:11px;opacity:.75;font-variant-numeric:tabular-nums}.plano-grad .abas-planos .comparar{margin-left:auto;font-size:12px;color:var(--cinza);display:inline-flex;gap:6px;align-items:center}.plano-grad .abas-planos .comparar select{font:inherit;padding:4px 6px;border:1px solid var(--borda);border-radius:6px}.plano-grad .descricao-plano{color:var(--cinza);font-size:13px;margin:8px 0 12px;max-width:980px}.plano-grad .corpo-plano{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:20px;align-items:start;padding-bottom:72px}.plano-grad .semanas-plano{display:flex;flex-direction:column;gap:12px;min-width:0}.plano-grad .semana-plano{border:1px solid var(--borda);border-radius:10px;background:#fff;padding:10px 14px 12px;scroll-margin-top:80px}.plano-grad .semana-plano.fechamento{background:var(--branco-suave)}.plano-grad .semana-plano.antes{background:var(--branco-suave);border-style:dashed}.plano-grad .editor-texto{display:grid;gap:5px;min-width:0;align-content:start}.plano-grad .paleta-selos{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.plano-grad .paleta-selos .rotulo-paleta{font-size:11px;color:var(--cinza);margin-right:3px}.plano-grad .botao-selo{border:0;background:transparent;padding:2px;border-radius:6px;cursor:pointer;opacity:.75;line-height:0}.plano-grad .botao-selo:hover,.plano-grad .botao-selo:focus-visible{opacity:1}.plano-grad .botao-selo:focus-visible{outline:2px solid var(--azul-medio);outline-offset:1px}.plano-grad .botao-selo .selo{margin-right:0;vertical-align:0}.plano-grad .mapa-plano tr.antes th{font-size:10px}.plano-grad .semana-plano.atual{border-color:var(--azul-medio);box-shadow:0 0 0 1px var(--azul-medio)}.plano-grad .semana-plano.alterada{border-left:4px solid #e0a100}.plano-grad .semana-plano header{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin-bottom:8px}.plano-grad .semana-plano .numero{font-weight:800;color:var(--azul-escuro)}.plano-grad .semana-plano .datas{color:var(--cinza);font-size:12.5px;font-variant-numeric:tabular-nums}.plano-grad .semana-plano .feriado{font-size:11.5px;background:#fdecea;color:#8a2a1f;border-radius:4px;padding:1px 6px}.plano-grad .semana-plano .etiqueta{font-size:11.5px;background:var(--azul-gris);color:var(--azul-escuro);border-radius:4px;padding:1px 6px}.plano-grad .semana-plano .etiqueta-atual{font-size:11px;font-weight:700;background:var(--amarelo);color:#3f3500;border-radius:9px;padding:1px 7px}.plano-grad .semana-plano .etiqueta-alterada{font-size:11px;font-weight:700;color:#8a5a00}.plano-grad .corpo-semana{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.plano-grad .corpo-semana.leitura{grid-template-columns:minmax(0,1fr)}.plano-grad .texto-semana{font:inherit;font-size:13.5px;line-height:1.5;width:100%;box-sizing:border-box;min-height:92px;resize:vertical;padding:8px 10px;border:1px solid var(--borda);border-radius:8px;background:#fffef8;overflow:hidden}.plano-grad .texto-semana:focus{outline:2px solid var(--azul-medio);outline-offset:0;background:#fff}.plano-grad .previa{min-width:0;padding:2px 4px}.plano-grad .rotulo-previa{display:block;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--cinza);margin-bottom:2px}.plano-grad .acoes-semana{display:flex;gap:6px;margin-top:6px}.plano-grad .comparacao{margin-top:8px;border-top:1px dashed var(--borda);padding-top:6px;font-size:12.5px}.plano-grad .comparacao summary{cursor:pointer;color:var(--cinza)}.plano-grad .mapa-plano{position:sticky;top:12px;border:1px solid var(--borda);border-radius:10px;padding:10px;background:#fff;display:flex;flex-direction:column;gap:8px}.plano-grad .mapa-titulo{font-weight:700;color:var(--azul-escuro);font-size:13px}.plano-grad .mapa-plano table{border-collapse:collapse;font-size:11px}.plano-grad .mapa-plano th{font-weight:600;color:var(--cinza);padding:1px 3px;text-align:center;white-space:nowrap}.plano-grad .mapa-plano tbody th{text-align:right;font-variant-numeric:tabular-nums}.plano-grad .mapa-plano tr.atual th{color:var(--azul-escuro);font-weight:800}.plano-grad .mapa-plano td{padding:1px 3px;text-align:center}.plano-grad .celula-mapa{display:inline-block;width:20px;height:14px;border-radius:3px;border:1px solid #b9c5d6;background:#fff;cursor:pointer;padding:0;vertical-align:middle}.plano-grad .celula-mapa.escrita{background:#8fb7df;border-color:#6f9fcf}.plano-grad .celula-mapa.aba{outline:1px solid var(--azul-escuro)}.plano-grad .celula-mapa.alterada{background:#f2c14e;border-color:#c99a1d}.plano-grad .mapa-legenda{font-size:11px;color:var(--cinza);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.plano-grad .mapa-legenda span{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.plano-grad .mapa-plano thead th{font-size:10px;line-height:1.15;vertical-align:bottom}.plano-grad .aviso.ok{background:#e8f5e9;color:#1b5e20;border-color:#c5e1c7}.plano-grad .mapa-legenda .celula-mapa{cursor:default;width:14px;height:10px}.plano-grad .barra-salvar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));background:#fff8e1;border-top:1px solid #e8c766;box-shadow:0 -2px 10px #00000014;font-size:13px}.plano-grad .barra-salvar span{margin-right:auto;color:#6b5a00}.plano-grad .confirmar-publicacao{display:flex;flex-direction:column;gap:6px;font-size:12.5px;max-width:280px}.plano-grad .confirmar-publicacao .botoes{display:flex;gap:6px;flex-wrap:wrap}.plano-grad .historico-plano ul{list-style:none;padding:0;margin:0 0 24px;max-width:1040px}.plano-grad .historico-plano li{display:grid;grid-template-columns:128px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--borda);font-size:13px;line-height:1.4}.plano-grad .historico-plano .quando{color:var(--cinza);white-space:nowrap}.plano-grad .historico-plano details{margin-top:4px}.plano-grad .alteracao-historico{border-left:3px solid var(--borda);padding:4px 0 4px 10px;margin:6px 0}.plano-grad .alteracao-historico .cabeca{font-weight:700;color:var(--azul-escuro);display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:1100px){.plano-grad .corpo-plano{grid-template-columns:minmax(0,1fr)}.plano-grad .mapa-plano{position:static;order:-1}}@media(max-width:760px){.plano-grad .corpo-semana{grid-template-columns:minmax(0,1fr)}.plano-grad .abas-planos .comparar{margin-left:0}.plano-grad .historico-plano li{grid-template-columns:1fr;gap:2px}}.administracao .regras-alocacao .subsecao:first-child{margin-top:0}.administracao .regras-alocacao .explicacao-regra{font-size:13.5px;line-height:1.5;max-width:900px;margin:6px 0 4px}.administracao .regras-alocacao .grade-config{margin-top:14px;max-width:520px}.administracao .regras-alocacao .grade-config input{max-width:120px}.administracao .regras-alocacao .onde-vale{margin:6px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5;max-width:900px}.administracao .regras-alocacao .onde-vale li+li{margin-top:4px}.etiqueta-disp.limite{background:#fff1d6;color:#8a5300}.limite-eventual{margin-top:4px}.tarefas-mba .tarefa-quando .numero-aula{font-size:11px;font-weight:600;color:var(--cinza);padding-left:2px}.tarefas-mba li.mesmo-dia{margin-top:-2px}.plano-mba .exemplo-mba{margin:2px 0 14px;font-size:13px}.plano-mba .exemplo-mba label{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;color:var(--cinza)}.plano-mba .exemplo-mba select,.plano-mba .seletor-marco select{font:inherit;font-size:13px;padding:4px 6px;border:1px solid var(--borda);border-radius:6px;background:#fff;max-width:100%;min-width:0}.plano-mba .seletor-marco{display:inline-flex;flex-wrap:wrap;gap:6px;max-width:100%}.plano-mba .seletor-marco select{font-weight:700;color:var(--azul-escuro)}.plano-mba .fase-mba{display:flex;flex-direction:column;gap:12px}.plano-mba .fase-mba+.fase-mba{margin-top:12px}.plano-mba .fase-mba>h2.secao{margin:4px 0 0}.plano-mba .fase-mba .acrescentar{align-self:flex-start}.plano-mba .momento-mba.conflito{border-left:4px solid #c0392b}.plano-mba .momento-mba .previa .tarefas-mba li{margin:0}.plano-mba .proposta-mba{border:1px dashed #c99a1d;background:#fffbea;border-radius:10px;padding:10px 14px 12px;margin:0 0 16px;max-width:1100px}.plano-mba .proposta-mba h2{margin:0 0 4px;font-size:15px;color:var(--azul-escuro)}.plano-mba .proposta-mba p{margin:4px 0;font-size:13px}.plano-mba .proposta-mba .nota-proposta{white-space:pre-line;color:#5a4a00}.plano-mba .botoes-proposta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 4px}.plano-mba .comparar-proposta{margin-top:6px;font-size:13px}.plano-mba .comparar-proposta summary{cursor:pointer;color:var(--azul-escuro)}.plano-mba .comparacao-mba{display:flex;flex-direction:column;gap:10px;margin-top:8px}.plano-mba .comparacao-momento{border-left:3px solid var(--borda);padding:2px 0 2px 10px}.plano-mba .comparacao-momento .cabeca{font-weight:700;color:var(--azul-escuro);display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.plano-mba .comparacao-momento .etiqueta{font-size:11px;font-weight:600;background:var(--azul-gris);color:var(--azul-escuro);border-radius:4px;padding:1px 6px}.plano-mba .lado-a-lado{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:4px}.plano-mba .linha-tempo ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.plano-mba .linha-tempo li{border-left:3px solid #8fb7df}.plano-mba .linha-tempo li.fase-durante{border-left-color:#2e8b57}.plano-mba .linha-tempo li.fase-depois{border-left-color:#c99a1d}.plano-mba .linha-tempo li.alterada{background:#fff8e1}.plano-mba .botao-linha{display:grid;grid-template-columns:78px minmax(0,1fr);gap:6px;width:100%;text-align:left;font:inherit;font-size:11.5px;border:0;background:transparent;padding:3px 6px;cursor:pointer;color:var(--azul-escuro)}.plano-mba .botao-linha:hover,.plano-mba .botao-linha:focus-visible{background:var(--branco-suave)}.plano-mba .botao-linha .quando{color:var(--cinza);font-variant-numeric:tabular-nums;white-space:nowrap}.plano-mba .tirados{font-size:12px;color:#8a5a00;display:flex;flex-direction:column;gap:3px}.plano-mba .versoes-mba .acoes-versao{display:inline-flex;gap:6px;margin-left:8px;flex-wrap:wrap;vertical-align:middle}.plano-mba .versoes-mba .comparacao-mba{margin-bottom:6px}@media(max-width:760px){.plano-mba .lado-a-lado{grid-template-columns:minmax(0,1fr)}.plano-mba .seletor-marco{display:flex;width:100%}.plano-mba .seletor-marco select{flex:1 1 100%}.plano-mba .exemplo-mba select{width:100%}}.hero-resumo{font-size:12.5px;line-height:1.4;opacity:.92;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.grade-blocos .faixa.com-sequencias{padding-bottom:4px}.grade-blocos .linha-sequencia{position:relative;align-self:start;height:12px;margin:0 3px;padding:0;border:none;background:transparent;cursor:pointer;min-width:0}.grade-blocos .linha-sequencia:before{content:"";position:absolute;left:0;right:0;top:3px;height:6px;border-radius:3px;background:var(--cor-seq, #e0b100)}.grade-blocos .linha-sequencia.atencao{--cor-seq: #e0b100}.grade-blocos .linha-sequencia.abaixo{--cor-seq: var(--alerta)}.grade-blocos .linha-sequencia.cortada:before{border-top-left-radius:0;border-bottom-left-radius:0}.grade-blocos .linha-sequencia:hover:before,.grade-blocos .linha-sequencia.ativa:before{top:2px;height:8px;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--cor-seq, #e0b100)}.grade-blocos .linha-sequencia:focus-visible{outline:2px solid var(--azul-medio);outline-offset:1px;border-radius:4px}.blocos .rotulo-classe .selo-mestres{display:block;width:fit-content;margin-top:3px;padding:1px 7px;border-radius:9px;font-size:10.5px;font-weight:700;cursor:help}.selo-mestres.atencao,.situacao-sequencia.atencao,.etiqueta-disp.mestres{background:#fff3c4;color:#7a5c00}.selo-mestres.abaixo,.situacao-sequencia.abaixo,.etiqueta-disp.mestres.abaixo{background:#fdecea;color:var(--alerta)}.legenda-sequencias{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.marca-sequencia{display:inline-block;width:22px;height:6px;border-radius:3px;vertical-align:middle;flex:none;background:#e0b100}.marca-sequencia.abaixo{background:var(--alerta)}.marca-sequencia.ok{background:#1e7b3a}.flutuante-titulo .marca-sequencia{margin-right:6px}.flutuante-sequencia{border-top:4px solid #e0b100}.flutuante-sequencia.abaixo{border-top-color:var(--alerta)}.flutuante-sequencia p{margin:6px 0 0;line-height:1.4}.flutuante-sequencia .contagem-sequencia{font-weight:700}.flutuante-sequencia .pessoas-sequencia{margin:8px 0 4px;padding-left:0;list-style:none;font-size:12px}.flutuante-sequencia .pessoas-sequencia li{margin:2px 0}.sequencias-programa{margin-top:18px}.sequencias-programa .rolagem{overflow-x:auto}.sequencias-programa h3{font-size:13px;color:var(--azul-escuro);margin:0 0 6px}.sequencias-programa h4{font-size:12.5px;margin:10px 0 4px}.sequencias-programa details{margin-top:8px;font-size:13px}.sequencias-programa summary{cursor:pointer;color:var(--cinza)}.tabela-sequencias td{vertical-align:top}.tabela-sequencias .num{text-align:right;white-space:nowrap}.tabela-sequencias .atributos{max-width:520px}.tabela-sequencias tr.seq-abaixo td:first-child{box-shadow:inset 4px 0 0 var(--alerta)}.tabela-sequencias tr.seq-atencao td:first-child{box-shadow:inset 4px 0 #e0b100}.situacao-sequencia{display:inline-block;padding:1px 8px;border-radius:9px;font-size:11px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.situacao-sequencia.ok{background:#dff3e4;color:#1e6b3a}.situacao-sequencia.completar{background:#eef1f6;color:var(--cinza)}.administracao .mestres-doutores .campo-percentual{display:inline-flex;align-items:center;gap:6px;color:var(--texto)}.administracao .mestres-doutores .previa-mestres{font-size:13.5px;line-height:1.5;margin:10px 0 0;padding:8px 12px;border-radius:8px;background:var(--branco-suave);max-width:900px}.cor-abaixo{color:var(--alerta)}.cor-atencao{color:#8a6d00}.alocacao .aviso-mestres{margin:0 0 14px;padding:10px 14px;border-radius:8px;border-left:5px solid #e0b100;background:#fffaf0;font-size:13.5px;line-height:1.45;max-width:1100px}.alocacao .aviso-mestres.abaixo{border-left-color:var(--alerta);background:#fdf3f2}.alocacao .aviso-mestres.brando{border-left-color:var(--borda);background:var(--branco-suave)}.tabela-alocacao .conta-minimo{display:inline-block;margin-top:3px;padding:1px 7px;border-radius:9px;background:#dff3e4;color:#1e6b3a;font-size:10.5px;font-weight:700;cursor:help}.tabela-blocos-alocar .selo-lista-mestres{display:inline-block;margin-top:4px;padding:1px 7px;border-radius:9px;font-size:11px;font-weight:700;cursor:help}@media print{.grade-blocos .linha-sequencia:before,.marca-sequencia,.selo-mestres{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.candidatos-pendencia .conta-minimo{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:9px;background:#dff3e4;color:#1e6b3a;font-size:10.5px;font-weight:700;cursor:help}.tabela-pendencias .etiqueta-disp.mestres{margin-top:4px}.so-leitor{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.papeis-acessos .secao-explicacao{max-width:980px}.papeis-acessos .estado-tabela{font-size:13px;margin:6px 0 10px}.papeis-acessos .estado-tabela .alerta-texto{color:var(--alerta);font-weight:600}.papeis-acessos .acoes-secao{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:4px 0 12px}.papeis-acessos .problemas-papeis{margin:0 0 12px;max-width:980px;color:#7a1d12;background:#fdecea;border-color:#f2b8b0}.papeis-acessos .problemas-papeis ul{margin:4px 0 0;padding-left:18px}.papeis-acessos .confirmar-papeis{margin:0 0 14px;max-width:980px;padding:12px 16px;border-radius:10px;background:var(--branco-suave);border:1px solid var(--borda)}.papeis-acessos .confirmar-papeis ul{margin:6px 0 10px;padding-left:18px;font-size:13px;max-height:260px;overflow-y:auto}.papeis-acessos .rolagem-papeis{overflow-x:auto;max-width:1180px;border:1px solid var(--borda);border-radius:10px;background:#fff}.papeis-acessos .rolagem-papeis.estreita{max-width:860px}.tabela-papeis{border-collapse:separate;border-spacing:0;width:100%;min-width:860px;font-size:13px}.tabela-papeis col.col-funcionalidade{width:34%}.tabela-papeis thead th{background:#fff;font-size:12px;font-weight:800;color:var(--azul-escuro);text-align:center;vertical-align:bottom;padding:10px 6px 8px;border-bottom:2px solid var(--azul-escuro);cursor:help}.tabela-papeis thead th:first-child{text-align:left;padding-left:12px;cursor:default;position:sticky;left:0;z-index:2}.tabela-papeis thead th .contagem{display:block;font-weight:500;font-size:11px;color:var(--cinza);margin-top:2px}.tabela-papeis thead th.atual{background:#fff3cd}.tabela-papeis tbody th[scope=row]{text-align:left;font-weight:600;color:var(--texto);padding:7px 10px 7px 12px;border-bottom:1px solid #e6ebf2;background:#fff;position:sticky;left:0;z-index:1}.tabela-papeis tbody th[scope=row] .detalhe{display:block;font-weight:400;font-size:11.5px;color:var(--cinza);margin-top:1px}.tabela-papeis td{text-align:center;padding:5px 4px;border-bottom:1px solid #e6ebf2}.tabela-papeis td.atual{background:#fffaea}.tabela-papeis td.mudou{background:#fff3cd}.tabela-papeis tr.secao-papeis th{text-align:left;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--azul-medio);background:var(--branco-suave);padding:12px 12px 6px;border-bottom:1px solid var(--borda)}.tabela-papeis tr.grupo-papeis th{text-align:left;font-size:12px;font-weight:700;color:var(--cinza);background:#fff;padding:8px 12px 3px;border-bottom:1px solid #e6ebf2}.tabela-papeis tbody tr:hover th[scope=row],.tabela-papeis tbody tr:hover td:not(.atual):not(.mudou){background:#f8fafd}.nivel{display:inline-block;min-width:50px;padding:1px 8px;border-radius:10px;font-size:12px;font-weight:700;line-height:19px}.nivel.nivel-faz{background:var(--azul-escuro);color:#fff}.nivel.nivel-ve{background:var(--azul-gris);color:var(--azul-escuro)}.nivel.nivel-nenhum{color:#9aa6b8;font-weight:600;min-width:0}.tabela-papeis.editando td.fixa .nivel{opacity:.55}.nivel.problema,.nivel-select.problema{outline:2px solid var(--alerta);outline-offset:1px}.nivel-select{font:inherit;font-size:12px;font-weight:700;border-radius:10px;border:1px solid var(--borda);padding:1px 4px;background:#fff;color:#7b879a;cursor:pointer}.nivel-select.nivel-faz{background:var(--azul-escuro);color:#fff;border-color:var(--azul-escuro)}.nivel-select.nivel-ve{background:var(--azul-gris);color:var(--azul-escuro);border-color:#a9cdf2}.nivel-select.mudou{box-shadow:0 0 0 2px var(--amarelo)}.papeis-acessos .legenda-papeis{font-size:12.5px;max-width:980px;margin:8px 0 0}.tabela-faculdades{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}.tabela-faculdades th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--cinza);border-bottom:2px solid var(--azul-escuro);padding:8px 10px}.tabela-faculdades td{padding:7px 10px;border-bottom:1px solid #e6ebf2;vertical-align:top}.tabela-faculdades td .atributos{font-size:11.5px;color:var(--cinza)}.tabela-faculdades .col-marca{width:36px;text-align:center}.papeis-acessos .historico-papeis{font-size:13px;padding-left:18px;max-width:980px}.papeis-acessos .historico-papeis li{margin:3px 0}.simular-papel{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#fff;opacity:.9;white-space:nowrap}.simular-papel select{font:inherit;font-size:11.5px;font-weight:700;height:22px;border-radius:11px;border:1px solid rgba(255,255,255,.3);background:#ffffff24;color:#fff;padding:0 6px;cursor:pointer}.simular-papel select option{color:var(--texto);background:#fff}.simular-papel.ativo{color:#ffcf4d;opacity:1}.simular-papel.ativo select{background:#ffcf4d;color:#3b2300;border-color:#ffcf4d}.tema-ecdd .simular-papel{color:#2b1a0e}.tema-ecdd .simular-papel select{color:#2b1a0e;border-color:#2b1a0e66;background:#2b1a0e1f}.tema-ecdd .simular-papel.ativo{color:#7a3410}.tema-ecdd .simular-papel.ativo select{background:#2b1a0e;color:#ffcf4d;border-color:#2b1a0e}.faixa-papel-simulado{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;margin:0 0 14px;padding:9px 14px;border-radius:10px;background:#fff3cd;border:1px solid #f0c36d;color:#5a3d00;font-size:13px}.faixa-papel-simulado b{color:#3b2300}.faixa-papel-simulado .botao.claro{flex:none}@media screen and (max-width:640px){.tabela-papeis{table-layout:fixed;min-width:600px;font-size:12px}.tabela-papeis col.col-funcionalidade{width:132px}.tabela-papeis tbody th[scope=row]{padding:6px 8px;font-size:12px}.tabela-papeis tbody th[scope=row] .detalhe{display:none}.tabela-papeis thead th{font-size:11px;padding:8px 3px 6px}.nivel{min-width:0;padding:1px 6px}}.simular-papel{gap:4px}.simular-papel label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.simular-papel select.coordenador-simulado{max-width:210px}.faixa-recorte{margin:0 0 14px;padding:8px 14px;border-radius:10px;background:var(--branco-suave);border:1px solid var(--borda);color:var(--azul-escuro);font-size:13px}.faixa-recorte.vazio{background:#fff7d6;border-color:#f1dd8a;color:#6b5a00}.fora-do-recorte{max-width:760px}.ausencias .chip-estado,.modal-ausencia .chip-estado,.ausencias-app .chip-estado{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--branco-suave);color:var(--azul-escuro);border:1px solid var(--borda);white-space:nowrap}.ausencias .chip-estado.aviso,.ausencias-app .chip-estado.aviso{background:#fff3e0;color:#7a3e00;border-color:#f2c98a}.ausencias .chip-estado.cancelado,.ausencias-app .chip-estado.cancelado{color:var(--cinza)}.ausencias .chip-estado.comp-aceito,.ausencias-app .chip-estado.comp-aceito{background:#e6f6ea;color:#1e7b3a;border-color:#b9e2c3}.ausencias .chip-estado.comp-a_conferir,.ausencias-app .chip-estado.comp-a_conferir{background:#e7f3ff}.ausencias .chip-estado.comp-recusado,.ausencias-app .chip-estado.comp-recusado{background:#fdecea;color:var(--alerta);border-color:#f3b1a8}.ausencias .chip-estado.comp-apagado,.ausencias-app .chip-estado.comp-apagado{background:#fff;color:var(--cinza);border-style:dashed}.chip-gravidade{display:inline-block;padding:1px 7px;border-radius:4px;font-size:11.5px;font-weight:700}.grav-inversa{background:#e7f3ff;color:#0b4f8a}.grav-nula{background:#eef1f6;color:var(--cinza)}.grav-baixa{background:#e6f6ea;color:#1e7b3a}.grav-media{background:#fff8db;color:#6b5300}.grav-alta{background:#fff0e0;color:#8a4500}.grav-altissima{background:#fdecea;color:var(--alerta)}.tabela-ausencias tr.cancelada td,.tabela-reposicoes tr.cancelada td{opacity:.55}.tabela-ausencias .col-marcar{width:28px;text-align:center}.efeito-desconto{color:#8a2c20;font-weight:600}.efeito-pagamento{color:#1e6b34;font-weight:600}.efeito-nada{color:var(--cinza)}.lista-conferir{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:6px}.lista-conferir li{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 12px;background:#fff;border:1px solid var(--borda);border-radius:8px;font-size:13px}.acoes-linha,.acoes-detalhe{display:flex;gap:6px;flex-wrap:wrap}.detalhe-ausencia{display:grid;gap:6px;font-size:13px}.detalhe-ausencia p{margin:0}.link-botao{background:none;border:0;padding:0;color:var(--azul-medio);text-decoration:underline;cursor:pointer;font:inherit}.modal.modal-ausencia{max-width:660px;max-height:92vh;overflow-y:auto}.modal-ausencia .campo select{font:inherit;font-size:14px;color:var(--texto);padding:7px 10px;border:1px solid var(--borda);border-radius:6px;background:#fff;width:100%}.modal-ausencia .linha-campos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.modal-ausencia .campo small{font-size:12px}.aulas-ausencia{border:1px solid var(--borda);border-radius:8px;padding:8px 12px;margin:10px 0}.aulas-ausencia legend{font-size:13px;color:var(--cinza);padding:0 4px}.aulas-ausencia ul{list-style:none;padding:0;margin:0;display:grid;gap:4px;max-height:260px;overflow-y:auto}.aulas-ausencia li{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:3px 4px;border-radius:6px;font-size:13px}.aulas-ausencia li.marcada{background:var(--branco-suave)}.comprovantes-mes{margin-bottom:8px}.tabela-comprovantes-mes td{vertical-align:top}.tabela-comprovantes-mes tr.apagado td{opacity:.6}.ausencias .botao.claro.perigo{background:#fff;color:var(--alerta);border:1px solid var(--alerta)}.ausencias .col-acoes .botao+.botao{margin-left:4px}.analise-ia{font-size:13px}.analise-ia.ia-ok{color:#1e7b3a}.analise-ia.ia-problema{color:#8a4b00}.analise-ia.ia-indisponivel,.analise-ia.ia-sem{color:var(--cinza)}.problemas-ia{margin:0;padding-left:16px;display:grid;gap:2px}.aviso-ia{margin:10px 0;padding:10px 12px;border-radius:8px;background:#fff7e6;border:1px solid #f0c674;color:#5c3b00;font-size:14px;line-height:1.45}.aviso-ia b{display:block;margin-bottom:2px}.aviso-ia p{margin:0}.aviso-ia.recusado{background:#fdecea;border-color:#f3b1a8;color:#7a1f14}.nota-ia{font-size:12.5px;margin:6px 0 0}.regra-ia{display:flex;gap:8px;align-items:flex-start;margin:6px 0 12px;font-size:13.5px;line-height:1.45;max-width:900px}.regra-ia input{margin-top:3px}.horas-perdidas{font-size:12px;color:var(--cinza);white-space:nowrap}.horas-perdidas input{width:56px;font:inherit;padding:2px 6px;border:1px solid var(--borda);border-radius:4px}.ordem-ausencias{margin-top:22px}.resumo-ordem{margin-top:10px}.resumo-ordem summary{cursor:pointer;color:var(--azul-escuro);font-weight:600;font-size:14px}.rolagem-tabela{overflow-x:auto;max-width:100%}@media screen and (max-width:900px){.ausencias .tabela-classes{display:block;overflow-x:auto}}.regras-ausencias .linha-campos-adm{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:8px 0;font-size:13px}.regras-ausencias .linha-campos-adm input[type=number]{width:60px;font:inherit;padding:3px 6px;border:1px solid var(--borda);border-radius:4px}.regras-ausencias table input[type=text],.regras-ausencias table textarea{width:100%;font:inherit;font-size:13px;padding:4px 6px;border:1px solid var(--borda);border-radius:4px}.regras-ausencias tr.inativo td{opacity:.55}.regras-ausencias .tabela-cortes{max-width:520px}.regras-ausencias .acoes-adm{margin:16px 0 8px}.lista-ausencias-app{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px}.cartao-ausencia{display:grid;gap:4px;padding:10px 12px;background:#fff;border:1px solid var(--borda);border-radius:10px;font-size:14px}.cartao-ausencia .topo{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.regularidade{--g-inversa: #6b9fdb;--g-baixa: #4caf6e;--g-media: #e2b33c;--g-alta: #ef8a2e;--g-altissima: #c0392b;--g-nula: #b8c2d1;margin-top:28px}.regularidade .seg-inversa{fill:var(--g-inversa);background:var(--g-inversa)}.regularidade .seg-baixa{fill:var(--g-baixa);background:var(--g-baixa)}.regularidade .seg-media{fill:var(--g-media);background:var(--g-media)}.regularidade .seg-alta{fill:var(--g-alta);background:var(--g-alta)}.regularidade .seg-altissima{fill:var(--g-altissima);background:var(--g-altissima)}.regularidade .seg-nula{fill:var(--g-nula);background:var(--g-nula)}.regularidade .secao-explicacao{max-width:980px}.regularidade .subsecao{margin:22px 0 6px;font-size:16px;color:var(--azul-escuro)}.filtros-regularidade{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:4px 0 14px}.filtros-regularidade .grupo-chips{display:flex;flex-wrap:wrap;gap:6px}.filtros-regularidade .marcar{display:inline-flex;align-items:center;gap:6px;color:var(--cinza);font-size:13px}.periodo-regularidade{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px}.periodo-regularidade select{font:inherit;padding:4px 8px;border:1px solid var(--borda);border-radius:6px;background:#fff}.resumo-regularidade{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 14px}.quadro-regularidade{display:grid;gap:2px;padding:10px 14px;border:1px solid var(--borda);border-radius:10px;background:#fff;min-width:0}.quadro-regularidade b{font-size:24px;font-weight:800;color:var(--azul-escuro);font-variant-numeric:tabular-nums}.quadro-regularidade span{font-size:12.5px;color:var(--cinza)}.quadro-regularidade.piora b{color:var(--alerta)}.quadro-regularidade.melhora b{color:#1e7b3a}.grafico-regularidade{margin:0 0 6px;padding:10px 12px 6px;border:1px solid var(--borda);border-radius:10px;background:#fff;max-width:760px}.grafico-regularidade figcaption{font-size:13px;margin-bottom:4px}.grafico-regularidade svg{width:100%;height:auto;display:block;font-family:inherit}.tabela-regularidade td.num,.tabela-regularidade th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela-regularidade td.zero{color:#b3bdcc}.tabela-regularidade tr.ativa>td{background:var(--branco-suave)}.barra-gravidades{display:flex;width:120px;height:10px;border-radius:3px;overflow:hidden;background:var(--branco-suave)}.barra-gravidades>span{display:block;height:100%}.tabela-regularidade .rotulo-curto{display:none}.detalhe-regularidade{display:grid;gap:6px;font-size:13px}.detalhe-regularidade p{margin:0}.detalhe-regularidade .chip-estado{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.detalhe-regularidade .chip-estado.comp-aceito{background:#e6f6ea;color:#1e7b3a;border:1px solid #b9e2c3}.pesos-regularidade{margin:6px 0 10px;font-size:12.5px}.exportar-regularidade{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px}.exportar-regularidade .fraco{font-size:13px;max-width:70ch}.exportar-regularidade .aviso{flex-basis:100%;margin:4px 0 0}.detalhes-regularidade{margin:8px 0;font-size:13px}.detalhes-regularidade summary{cursor:pointer;color:var(--azul-escuro);font-weight:600}.detalhes-regularidade .lista-nomes{line-height:1.7;margin:6px 0 0}.motivos-regularidade{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:3px;max-width:520px}.motivos-regularidade li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dotted var(--borda);padding:2px 0}@media screen and (max-width:640px){.tabela-regularidade .col-detalhe{display:none}.tabela-regularidade{font-size:13px}.tabela-regularidade td:nth-child(2){min-width:100px}.tabela-regularidade .col-acoes .botao{padding:3px 8px}.tabela-regularidade th{letter-spacing:0}.tabela-regularidade .rotulo-longo{display:none}.tabela-regularidade .rotulo-curto{display:inline}.tabela-regularidade th,.tabela-regularidade td{padding-left:6px;padding-right:6px}.tabela-ausencias-professor th:nth-child(4),.tabela-ausencias-professor td:nth-child(4){display:none}}.barra-nav nav.nav-grupos{overflow:visible;background:none;padding:0 10px}.menu-principal{display:flex;align-items:stretch;width:100%}.menu-principal .itens-largos{display:flex;align-items:stretch;gap:2px}.barra-nav nav .menu-principal a.item-menu{padding:0 16px}.menu-principal button.item-menu{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px;font:inherit;font-size:14px;font-weight:600;color:#fff;opacity:.82;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:6px 6px 0 0;cursor:pointer;white-space:nowrap;transition:background-color .15s,opacity .15s}.menu-principal button.item-menu:hover{opacity:1;background:#ffffff14}.menu-principal button.item-menu.ativa{opacity:1;border-bottom-color:var(--amarelo)}.menu-principal button.item-menu[aria-expanded=true]{opacity:1;background:#ffffff1f}.menu-principal button.item-menu:focus-visible{outline:2px solid var(--amarelo);outline-offset:-2px}.menu-principal .seta-grupo{flex:none;opacity:.8;transition:transform .15s ease}.menu-principal [aria-expanded=true] .seta-grupo{transform:rotate(180deg)}.tema-ecdd .menu-principal button.item-menu{color:#2b1a0e}.tema-ecdd .menu-principal button.item-menu:hover,.tema-ecdd .menu-principal button.item-menu[aria-expanded=true]{background:#2b1a0e1a}.tema-ecdd .menu-principal button.item-menu:focus-visible{outline-color:#2b1a0e}.menu-principal .grupo-suspenso,.menu-principal .menu-celular{position:relative;display:flex}.painel-grupo{position:absolute;top:calc(100% + 6px);left:0;z-index:45;width:min(330px,calc(100vw - 24px));padding:8px;background:#fff;color:var(--texto);border:1px solid var(--borda);border-radius:12px;box-shadow:0 18px 44px #0e1a313d,0 2px 8px #0e1a3114;animation:menu-admin-abrir .14s ease-out;overflow-y:auto;overscroll-behavior:contain}.painel-grupo[hidden]{display:none}.painel-grupo ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.barra-nav nav .painel-grupo a{display:grid;gap:1px;height:auto;padding:8px 10px 9px;color:var(--azul-escuro);opacity:1;border:0;border-radius:8px;white-space:normal;font-weight:400}.barra-nav nav .painel-grupo a:hover{background:var(--branco-suave)}.barra-nav nav .painel-grupo a:focus-visible{outline:2px solid var(--azul-medio);outline-offset:-2px}.barra-nav nav .painel-grupo a[aria-current=page]{background:var(--branco-suave);box-shadow:inset 3px 0 0 var(--azul-medio)}.painel-grupo .nome{font-size:13.5px;font-weight:600;line-height:1.3}.painel-grupo a[aria-current=page] .nome{font-weight:800}.painel-grupo .descricao{font-size:12px;line-height:1.35;color:var(--cinza)}.menu-principal .menu-celular{display:none}.painel-celular{width:calc(100vw - 24px)}.painel-celular .grupo-celular+.grupo-celular{margin-top:6px}.painel-celular .nome-grupo{margin:6px 10px 2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cinza)}.menu-celular .area-atual{font-weight:500;opacity:.9}@media(prefers-reduced-motion:reduce){.painel-grupo{animation:none}.menu-principal .seta-grupo{transition:none}}@media screen and (max-width:760px){.menu-principal .itens-largos{display:none}.menu-principal .menu-celular{display:flex}}.apresentacao-perfil{margin:4px 0 18px}.cartao-apresentacao{background:#fff;border:1px solid var(--borda);border-left:4px solid var(--azul-medio);border-radius:10px;padding:14px 18px;display:grid;gap:10px;max-width:80ch}.apresentacao-destaques{margin:0;font-size:15px;line-height:1.6;color:var(--azul-escuro)}.apresentacao-atencao{background:#fff8eb;border:1px solid #f2d39b;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.55;color:#5c3b00}.apresentacao-atencao b{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.apresentacao-atencao p{margin:0}.nota-apresentacao{margin:0;font-size:12.5px}.fundamentos-apresentacao summary{cursor:pointer;font-size:13px;color:var(--azul-medio)}.fundamentos-apresentacao ul{margin:6px 0;padding-left:18px;font-size:13px;display:grid;gap:2px}.fundamentos-apresentacao p{margin:4px 0 0;font-size:12.5px}.apresentacoes-adm h3{margin:18px 0 6px}.apresentacoes-adm .acoes-secao{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.apresentacoes-adm .confirmar-inline{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;background:#fff8eb;border:1px solid #f2d39b;border-radius:8px;padding:8px 10px;font-size:13.5px}.perfil-ausencias{margin:4px 0 14px}.grafico-perfil-ausencias{margin:0;padding:8px 12px 6px;border:1px solid var(--borda);border-radius:10px;background:#fff;max-width:580px}.grafico-perfil-ausencias svg{width:100%;height:auto;display:block;font-family:inherit}.grafico-perfil-ausencias .barra-professor{fill:var(--azul-medio)}.grafico-perfil-ausencias .barra-faculdade{fill:#c9d2de}.grafico-perfil-ausencias figcaption{font-size:12.5px;margin-top:2px}.tabela-preenchimento td.celula-preench{font-size:12.5px;text-align:center;min-width:92px}.tabela-preenchimento .ano-atual{box-shadow:inset 0 -2px 0 var(--azul-medio)}.tabela-preenchimento .est-ok{color:#1e7b3a}.tabela-preenchimento .est-ainda-nao,.tabela-preenchimento .est-nao-se-aplica,.tabela-preenchimento .est-sem-acesso{color:var(--cinza)}.tabela-preenchimento .urg-atrasado{background:#fdecea;color:var(--alerta);font-weight:600}.tabela-preenchimento .urg-urgente{background:#fff1e0;color:#8a4b00;font-weight:600}.tabela-preenchimento .urg-proximo{background:#fff9db;color:#6b5800}.tabela-preenchimento .urg-com-tempo{background:#f3f5f8;color:var(--cinza)}.resumo-preenchimento{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.chip-urgencia{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid var(--borda);background:#fff}.chip-urgencia.urg-atrasado{background:#fdecea;color:var(--alerta);border-color:#f3b1a8}.chip-urgencia.urg-urgente{background:#fff1e0;color:#8a4b00;border-color:#f2c98a}.chip-urgencia.urg-proximo{background:#fff9db;color:#6b5800;border-color:#eedc8a}.chip-urgencia.urg-com-tempo{background:#f3f5f8;color:var(--cinza)}.chip-urgencia.urg-ok{background:#e6f6ea;color:#1e7b3a;border-color:#b9e2c3}.tabela-cadastro .etiqueta-atividade,.tabela-vinculos .etiqueta-atividade{text-transform:none}.etiqueta-atividade.alerta{background:#fdecea;color:var(--alerta)}.titulacao-cadastro{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.tarja-provisoria{display:inline-block;padding:1px 8px;border-radius:4px;background:#fff3bf;color:#6b5a00;border:1px solid #f1dd8a;font-size:11.5px;font-weight:600;white-space:nowrap}.tarja-provisoria.vencida{background:#fdecea;color:var(--alerta);border-color:#f3b1a8}.cadastro .nota-rodape{font-size:12.5px;margin:10px 0 0}.app .hero-pagina h1 small.nome-documento{display:block;margin-top:6px;font-size:13px;font-weight:500;letter-spacing:0;opacity:.82}.cadastro dd.nome-documento,.cadastro .atributos.nome-documento{font-size:12.5px;color:#5b6472}.cadastro .ok-pagina{background:#e6f6ea;border:1px solid #b9e2c3;color:#1e5f30;padding:8px 12px;border-radius:6px;margin:12px 0 0}.cadastro .pendencias-cadastro,.cadastro .notas-carga{margin:12px 0 0}.cadastro .pendencias-cadastro ul,.cadastro .notas-carga ul{margin:6px 0;padding-left:20px}.cadastro .notas-carga .botao{margin-top:4px}.cadastro .secao .botao.pequeno{margin-left:8px;vertical-align:middle}.cadastro .acoes-vinculos{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.tabela-vinculos tr.principal td:first-child{box-shadow:inset 3px 0 0 var(--azul-medio)}.tabela-vinculos .col-texto{max-width:320px;overflow-wrap:anywhere}.tabela-vinculos .col-acoes{display:flex;flex-wrap:wrap;gap:6px}.tabela-vinculos .alerta-texto{color:var(--alerta);font-size:12px}.cadastro .veto-cadastro{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.ultimas-mudancas{margin:18px 0 0}.ultimas-mudancas summary{cursor:pointer;color:var(--azul-medio);font-weight:600}.historico-cadastro{margin:8px 0 0;padding-left:18px;display:grid;gap:6px;font-size:13px}.historico-cadastro .quando{color:var(--cinza);font-variant-numeric:tabular-nums}.historico-cadastro ul{margin:2px 0 0;padding-left:16px;color:var(--cinza);font-size:12.5px}.modal-cadastro{max-height:calc(100vh - 32px);padding:0;display:flex;flex-direction:column;overflow:hidden}.modal-cadastro .janela-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 24px 12px;border-bottom:1px solid var(--borda)}.modal-cadastro .janela-topo h2{margin:0}.modal-cadastro .janela-subtitulo{margin:4px 0 0;font-size:13px;color:var(--cinza);max-width:62ch}.modal-cadastro .janela-fechar{flex:none;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--cinza);font-size:22px;line-height:1;cursor:pointer}.modal-cadastro .janela-fechar:hover{background:var(--branco-suave);color:var(--azul-escuro)}.modal-cadastro .janela-corpo{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 24px 14px}.modal-cadastro .janela-rodape{padding:12px 24px 16px;border-top:1px solid var(--borda);background:#fff}.modal-cadastro .janela-rodape-linha{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.modal-cadastro .janela-rodape .modal-acoes{margin-top:0}.modal-cadastro .janela-rodape .erro-janela{margin:0 0 10px}.modal-cadastro .janela-nota{font-size:12.5px;color:var(--cinza)}.modal-cadastro .obrigatorio{color:var(--alerta);font-weight:700;margin-left:3px}.so-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.modal-cadastro .secao-janela{margin:12px 0 4px}.modal-cadastro .secao-janela h3{margin:0 0 4px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--azul-medio)}.modal-cadastro .grade-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.modal-cadastro .grade-campos .inteira{grid-column:1 / -1}@media screen and (max-width:560px){.modal-cadastro .grade-campos{grid-template-columns:1fr}}.modal-cadastro .rotulo-campo{color:var(--texto);font-weight:600}.modal-cadastro .campo select{width:100%;min-height:36px;font-size:14px;color:var(--texto);background-color:#fff}.modal-cadastro .campo input{min-height:36px}.modal-cadastro .campo.com-erro input,.modal-cadastro .campo.com-erro select{border-color:var(--alerta);box-shadow:0 0 0 2px #c81e1e1f}.modal-cadastro .erro-campo{color:var(--alerta);font-size:12.5px;font-weight:600}.modal-cadastro .dica-campo{color:var(--cinza);font-size:12.5px}.modal-cadastro .aviso-campo{margin:0 0 6px;font-size:13px}.modal-cadastro .escolha-segmentada{display:flex;flex-wrap:wrap;gap:6px}.modal-cadastro .escolha-segmentada label{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid var(--borda);border-radius:8px;background:#fff;color:var(--texto);font-size:14px;cursor:pointer}.modal-cadastro .escolha-segmentada label.marcada{background:var(--azul-escuro);border-color:var(--azul-escuro);color:#fff;font-weight:600}.modal-cadastro .escolha-segmentada input{position:absolute;opacity:0;width:1px;height:1px}.modal-cadastro .escolha-segmentada label:focus-within{outline:2px solid var(--azul-medio);outline-offset:2px}.modal-cadastro .lista-escolha{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.modal-cadastro .lista-escolha button{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;font:inherit;padding:9px 12px;border:1px solid var(--borda);border-radius:8px;background:#fff;cursor:pointer}.modal-cadastro .lista-escolha button:hover{border-color:var(--azul-medio);background:var(--branco-suave)}.modal-cadastro .ficha-escolhida{margin:10px 0 0;font-size:13px;color:var(--cinza)}.modal-cadastro .ficha-escolhida .link-discreto{border:0;background:none;padding:0;margin-left:8px;font:inherit;color:var(--azul-medio);text-decoration:underline;cursor:pointer}.modal-cadastro .lista-escolha button .fraco{color:var(--cinza);font-size:12.5px}.aviso-completar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:12px 16px;border-radius:10px;background:#e8f4ec;border:1px solid #b7dcc3;color:#1e5f30}.aviso-completar>div{display:grid;gap:3px}.aviso-completar span{font-size:13px;color:#2d5a3a}.modal-cadastro.larga{max-width:860px}.modal-cadastro .linha-campos{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.modal-cadastro .marcar{display:flex;align-items:center;gap:6px;margin:8px 0;font-size:13px;color:var(--texto)}.modal-cadastro .escolha-aba{display:flex;flex-wrap:wrap;gap:4px 18px;margin:4px 0 8px}.modal-cadastro .campo-com-botao{display:flex;gap:6px;align-items:center}.modal-cadastro .campo-com-botao input{min-width:0}.modal-cadastro .campo-com-botao .botao{white-space:nowrap}.modal-cadastro .nota-campo{font-size:12.5px;color:var(--cinza);margin:4px 0 0}.modal-cadastro .erro-janela{color:var(--alerta);font-weight:600;margin:12px 0 0}.modal-cadastro .ok-janela{color:#1e5f30;font-weight:600;margin:12px 0 0}.modal-cadastro .tabela-exportar .col-acoes{display:flex;gap:6px}.modal-cadastro .campo input:disabled{background:var(--branco-suave);color:var(--cinza)}@media screen and (max-width:640px){.tabela-cadastro,.tabela-vinculos{display:block;overflow-x:auto}}.achado .corrigir-cadastro{margin-left:10px;font-size:12.5px}.pasta-professor{margin-top:22px}.pasta-professor .acoes-pasta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.pasta-professor h3{font-size:14px;color:var(--azul-escuro);margin:16px 0 6px}.pasta-professor .bloco-classificar{background:#fff8eb;border:1px solid #f2d39b;border-radius:8px;padding:6px 14px 10px}.itens-pasta,.arquivos-pasta{list-style:none;margin:0;padding:0;display:grid;gap:6px}.item-pasta{border:1px solid var(--borda);border-radius:8px;padding:8px 12px;background:#fff}.item-pasta.informativo{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;background:var(--branco-suave);border-style:dashed}.item-pasta.situacao-falta{border-left:4px solid var(--alerta)}.item-pasta.situacao-problema{border-left:4px solid #d9822b}.item-pasta.situacao-a_conferir{border-left:4px solid #e0b100}.item-pasta.situacao-ok{border-left:4px solid #2e8b57}.cabecalho-item{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.cabecalho-item .nome-item,.item-pasta .nome-item{font-weight:600}.cabecalho-item .motivo-item{font-size:12px}.cabecalho-item .acoes-item{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px}.chip-situacao{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11.5px;font-weight:700;background:var(--azul-gris);color:var(--azul-escuro)}.chip-situacao.ok{background:#e6f6ea;color:#1e7b3a}.chip-situacao.falta{background:#fdecea;color:var(--alerta)}.chip-situacao.problema{background:#fff1e0;color:#8a4b00}.chip-situacao.a_conferir{background:#fff9db;color:#6b5800}.chip-situacao.opcional,.chip-situacao.nao_se_aplica,.chip-situacao.dispensado{background:#f3f5f8;color:var(--cinza)}.arquivos-pasta{margin-top:6px}.arquivo-pasta{border-top:1px dashed var(--borda);padding-top:6px;font-size:13px}.arquivo-pasta.anterior{opacity:.8}.arquivo-cabecalho{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.arquivo-cabecalho .nome-arquivo{font-weight:600;overflow-wrap:anywhere;max-width:360px}.arquivo-cabecalho .titulo-item{font-style:italic}.arquivo-cabecalho .acoes-arquivo{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px}.problemas-arquivo,.avisos-arquivo{margin:4px 0 0;padding-left:18px;font-size:12.5px}.problemas-arquivo{color:#8a4b00}.avisos-arquivo{color:var(--cinza)}.conferencia-arquivo{font-size:12.5px;margin-top:3px}.conferencia-arquivo.ok{color:#1e7b3a}.conferencia-arquivo.problema{color:var(--alerta)}.aviso-arquivo{font-size:12.5px;color:#6b5800;margin-top:3px}.sugestoes-arquivo{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.versoes-anteriores{margin-top:6px;font-size:12.5px}.versoes-anteriores summary{cursor:pointer;color:var(--azul-medio)}.perigo-texto{color:var(--alerta)!important}.modal-visualizador{max-width:1080px;width:100%;max-height:calc(100vh - 32px);display:flex;flex-direction:column;user-select:none;-webkit-user-select:none}.cabecalho-visualizador{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-bottom:8px}.cabecalho-visualizador h2{margin:0}.cabecalho-visualizador .acoes-visualizador{margin-left:auto;display:flex;gap:8px}.paginas-documento{overflow-y:auto;display:grid;gap:10px;justify-items:center;background:#e9edf3;padding:10px;border-radius:8px;min-height:200px}.paginas-documento .pagina-documento{max-width:100%;height:auto;box-shadow:0 2px 8px #0000002e;background:#fff}.imagem-documento{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain;align-self:center;pointer-events:none}.resultados-envio{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:13px}.resultados-envio li{border:1px solid var(--borda);border-radius:6px;padding:6px 10px}.resultados-envio li.erro{border-color:#f3b1a8;background:#fdecea}.resultados-envio .erro-texto{color:var(--alerta)}@media print{.modal-visualizador,.pasta-professor .paginas-documento{display:none!important}}.cartao-perfil .foto-pessoa{float:right;width:96px;height:120px;object-fit:cover;border-radius:8px;margin:12px 0 8px 12px;box-shadow:0 1px 4px #00000026}.grade-titulos{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.cartao-titulo{display:flex;flex-direction:column;gap:4px;border:1px solid var(--borda);border-radius:10px;padding:12px 16px 14px;background:#fff;color:var(--texto);text-decoration:none;min-width:0}.cartao-titulo:hover{border-color:var(--azul-medio);box-shadow:0 0 0 3px var(--azul-gris)}.cartao-titulo header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-bottom:2px solid var(--azul-escuro);padding-bottom:6px;margin-bottom:4px;color:var(--azul-escuro)}.cartao-titulo .fraco{color:var(--cinza)}.sigla-titulo{font-weight:800;font-size:12px;letter-spacing:.06em;color:var(--azul-medio)}.linha-nde{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.selo-nde{display:inline-block;border-radius:9px;padding:1px 8px;font-size:11px;font-weight:700;white-space:nowrap}.selo-nde.ok{background:#e3f3e6;color:#1e7e34}.selo-nde.atencao{background:#fff7d6;color:#6b5a00}.selo-nde.ruim{background:var(--alerta);color:#fff}.selo-nde.sem{background:var(--branco-suave);color:var(--cinza);border:1px solid var(--borda)}.aviso-pequeno{color:#6b5a00;background:#fff7d6;border-radius:6px;padding:3px 8px;font-size:13px;margin:4px 0;display:inline-block}.ok-pequeno{color:#1e7e34;font-size:13px;margin:4px 0}.abas-titulo{margin:14px 0 16px;display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.abas-titulo::-webkit-scrollbar{display:none}.abas-titulo button{flex:0 0 auto;white-space:nowrap}.subabas-titulo{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;margin:0 0 16px;border-radius:10px;background:var(--branco-suave);border:1px solid var(--borda);max-width:100%}.subabas-titulo button{font:inherit;font-size:13.5px;font-weight:600;padding:6px 14px;border:0;border-radius:7px;background:transparent;color:var(--azul-escuro);cursor:pointer}.subabas-titulo button:hover{background:#ffffffb3}.subabas-titulo button.ativa{background:#fff;box-shadow:0 1px 3px #0e1a312e}.dados-titulo{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:6px 16px;margin:0 0 12px;max-width:1000px}.dados-titulo dt{color:var(--cinza);font-weight:600}.dados-titulo dd{margin:0;min-width:0}@media screen and (max-width:640px){.dados-titulo{grid-template-columns:1fr}.dados-titulo dd{margin-bottom:8px}}.lista-regras{margin:0;padding-left:18px}.lista-regras li{margin:2px 0}.matriz-anterior{margin:6px 0}.matriz-anterior summary{cursor:pointer;color:var(--azul-escuro);font-weight:600}.roda-edicao{border:1px solid var(--borda);border-radius:8px;margin:10px 0;padding:6px 10px 10px}.roda-edicao legend{font-weight:700;color:var(--azul-escuro);padding:0 4px}.bloco-edicao{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0}.bloco-edicao input{flex:1 1 220px;min-width:0}.codigo-bloco{font-family:ui-monospace,Menlo,monospace;font-size:12px;min-width:56px;color:var(--cinza)}.tabela-edicao{width:100%;border-collapse:collapse;margin:4px 0 6px}.tabela-edicao th{text-align:left;font-size:12px;color:var(--cinza);font-weight:600;padding:2px 4px}.tabela-edicao td{padding:2px 4px;vertical-align:top}.tabela-edicao input,.tabela-edicao select,.tabela-edicao textarea{width:100%;box-sizing:border-box;font:inherit}.campo-check{display:inline-flex;align-items:center;gap:4px;margin:2px 10px 2px 0}.titulos-documento{border:1px solid var(--borda);border-radius:8px;margin:8px 0;padding:4px 10px 8px}.titulos-documento legend{font-size:13px;color:var(--cinza);padding:0 4px}.nde-titulo{display:grid;gap:18px;max-width:1100px}.nde-titulo>.secao-explicacao{margin:0;max-width:90ch}.cartao-nde{border:1px solid var(--borda);border-radius:12px;background:#fff;min-width:0;overflow:hidden;display:grid}.cabeca-nde{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding:14px 18px 12px;background:var(--branco-suave);border-bottom:1px solid var(--borda)}.cabeca-nde>div{display:grid;gap:3px;min-width:0}.cabeca-nde h3{margin:0;font-size:19px;color:var(--azul-escuro)}.cabeca-nde h3 .fraco{font-size:15px;font-weight:600;color:var(--cinza)}.cabeca-nde .selo-nde{font-size:12px;padding:3px 10px;margin-top:2px}.portaria-nde{margin:2px 0 0;font-size:13.5px;color:var(--texto);overflow-wrap:anywhere}.portaria-nde .tag-nde{margin-left:8px}.medidores-nde{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:14px 18px 4px}.medidor-nde{display:grid;gap:4px;align-content:start;border:1px solid var(--borda);border-top:4px solid var(--borda);border-radius:10px;padding:10px 12px 11px;min-width:0}.medidor-nde>b{font-size:24px;line-height:1.1;color:var(--azul-escuro);font-variant-numeric:tabular-nums}.medidor-nde>small{color:var(--cinza);font-size:12.5px}.medidor-nde.m-ok{border-top-color:#34a853}.medidor-nde.m-atencao{border-top-color:#e0b400}.medidor-nde.m-atencao>b{color:#6b5a00}.medidor-nde.m-ruim{border-top-color:var(--alerta)}.medidor-nde.m-ruim>b{color:var(--alerta)}.medidor-nde.m-neutro>b{color:var(--cinza)}.trilho-nde{position:relative;display:block;height:8px;border-radius:999px;background:#edf0f3;margin:2px 0}.barra-nde{display:block;height:100%;border-radius:999px;background:#34a853}.m-atencao .barra-nde{background:#e0b400}.m-ruim .barra-nde{background:var(--alerta)}.minimo-nde{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--azul-escuro)}.cartao-nde .rolagem-tabela{padding:6px 18px 0}.tabela-nde{width:100%}.tabela-nde th.col-aula{white-space:nowrap}.tabela-nde tr.desligado td{color:var(--cinza)}.membro-nde{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.tag-nde{display:inline-block;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700;white-space:nowrap;line-height:1.6}.tag-nde.ok{background:#e3f3e6;color:#1e7e34}.tag-nde.atencao{background:#fff6cc;color:#6b5a00}.tag-nde.ruim{background:#fde0dd;color:var(--alerta)}.tag-nde.papel{background:#e6eef8;color:var(--azul-medio)}.tag-nde.neutro{background:#f0f1f3;color:#4a5a6c;font-weight:600}.titulacao-nde{font-weight:600;color:var(--texto)}.titulacao-nde.stricto{color:var(--azul-escuro)}.titulacao-nde.stricto:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:#34a853;vertical-align:2px}.regime-nde{white-space:nowrap}.regime-nde.integral{font-weight:700;color:var(--azul-escuro)}.regime-nde.horista{color:var(--alerta);font-weight:700}.alertas-nde{list-style:none;margin:12px 18px 0;padding:0;display:grid;gap:6px}.alertas-nde li{position:relative;padding:8px 12px 8px 34px;border-radius:8px;font-size:13.5px;line-height:1.45}.alertas-nde li:before{position:absolute;left:11px;top:7px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff}.alertas-nde li.atencao{background:#fff7d6;color:#5a4b00}.alertas-nde li.atencao:before{content:"!";background:#c9a400}.alertas-nde li.ruim{background:#fde0dd;color:#8a1c12}.alertas-nde li.ruim:before{content:"×";background:var(--alerta)}.regras-ok-nde{margin:12px 18px 0;padding:8px 12px 8px 34px;position:relative;border-radius:8px;background:#eef8f0;color:#1e5f2d;font-size:13.5px}.regras-ok-nde:before{content:"✓";position:absolute;left:11px;top:7px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;background:#34a853}.vazio-nde{margin:14px 18px 0;padding:14px 16px;border:1px dashed var(--borda);border-radius:10px;color:var(--cinza);background:var(--branco-suave)}.carregando-nde{margin:14px 18px 0}.pe-nde{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:14px;padding:10px 18px 12px;border-top:1px solid var(--borda);font-size:13px}.anteriores-nde{border:1px solid var(--borda);border-radius:12px;background:#fff;padding:10px 18px}.anteriores-nde summary{cursor:pointer;color:var(--azul-escuro);font-weight:700}.anteriores-nde ol{list-style:none;margin:10px 0 2px;padding:0;display:grid;gap:10px}.anteriores-nde li{display:grid;gap:2px;padding-left:12px;border-left:3px solid var(--azul-gris);font-size:13.5px}.cabeca-anterior-nde{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.conferida-nde{display:grid;gap:6px;margin-top:10px}.conferida-nde .medidores-nde,.conferida-nde .rolagem-tabela{padding-left:0;padding-right:0}.conferida-nde .alertas-nde,.conferida-nde .regras-ok-nde{margin-left:0;margin-right:0}@media screen and (max-width:640px){.cabeca-nde,.medidores-nde,.cartao-nde .rolagem-tabela,.pe-nde{padding-left:12px;padding-right:12px}.alertas-nde,.regras-ok-nde,.vazio-nde,.carregando-nde{margin-left:12px;margin-right:12px}.medidores-nde{grid-template-columns:1fr 1fr}}.documentos-tipo h3{margin:14px 0 6px;color:var(--azul-escuro)}.lista-documentos{list-style:none;margin:0;padding:0;border-top:1px solid var(--borda)}.lista-documentos>li{border-bottom:1px solid var(--borda);padding:6px 0}.linha-documento{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}.data-documento{min-width:100px;color:var(--cinza);font-variant-numeric:tabular-nums}.nome-documento{flex:1 1 300px;min-width:0;overflow-wrap:anywhere}.acoes-documento{display:flex;gap:6px}.detalhe-documento{background:var(--branco-suave);border-radius:8px;padding:8px 12px;margin-top:6px}.detalhe-documento p{margin:4px 0}.lista-documentos>li.documento-falta{border:1.5px dashed #c9ced6;border-radius:8px;padding:8px 12px;margin:8px 0}.documento-falta .nome-falta{color:#b3b9c2;font-weight:600}.documento-falta .nota-falta{margin:2px 0 0;font-size:12px}.acoes-falta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.transcripts-falta{margin-top:6px;font-size:13px}.transcripts-falta ul{margin:2px 0 0;padding-left:18px}.transcripts-falta .link-botao{margin-left:6px}.conferencia-processo .campo{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--cinza)}.conferencia-processo .campo input{font:inherit;font-size:14px;color:var(--texto);padding:4px 8px;border:1px solid var(--borda);border-radius:6px;background:#fff}.lista-documentos>li.documento-em-preparo{border:1px solid var(--borda);border-left:4px solid var(--azul-medio);border-radius:8px;padding:8px 12px;margin:8px 0;background:var(--branco-suave)}.documento-em-preparo.estado-assinando{border-left-color:var(--amarelo)}.documento-em-preparo.estado-finalizando{border-left-color:#2e7d32}.documento-em-preparo>p{margin:4px 0}.conferencia-processo,.assinando-processo{margin-top:6px;display:flex;flex-direction:column;gap:6px}.conferencia-processo ul{margin:2px 0 0;padding-left:18px}.lista-signatarios{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px}.lista-signatarios .assinou{color:#2e7d32}.lista-signatarios .falta{color:var(--cinza)}.link-assinatura{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.link-assinatura code{background:#fff;border:1px solid var(--borda);border-radius:6px;padding:2px 6px;font-size:12px;overflow-wrap:anywhere}.revisao-gemini{border:1px solid var(--borda);border-radius:8px;padding:8px 12px;margin:6px 0;background:#fff}.revisao-gemini ul{margin:2px 0 6px;padding-left:18px}.lista-escolha{list-style:none;margin:4px 0;padding:0;max-height:280px;overflow-y:auto}textarea.texto-ata{font-family:inherit;font-size:14px;line-height:1.5;width:100%}.info-titulo{display:flex;flex-direction:column;gap:22px;max-width:1100px}.info-titulo section h3{margin:0 0 8px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--azul-medio)}.info-cartao{border:1px solid var(--borda);border-radius:10px;background:#fff;padding:10px 14px 12px;min-width:0;display:flex;flex-direction:column;gap:4px}.info-rotulo{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cinza)}.info-pessoas{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.info-nome{color:var(--azul-escuro);font-size:15px}.info-nota{font-size:12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.info-horas{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.info-horas-cartao{border-top:4px solid var(--azul-medio)}.info-horas-regras{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.info-horas-regras li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.info-horas-regras b{font-size:22px;font-weight:800;color:var(--azul-escuro);font-variant-numeric:tabular-nums}.info-horas-regras b.nao-exigidas{font-size:15px;color:var(--cinza)}.info-horas-regras span{color:var(--cinza);font-size:13px}.info-horas-cartao .link-discreto{align-self:flex-start;margin-top:4px}.info-texto p{margin:0;max-width:75ch;line-height:1.55}.etapas-horario{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.etapa-topo{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.etapa-topo .info-rotulo{color:var(--azul-escuro)}.chip-duracao{font-size:12px;background:var(--branco-suave);border:1px solid var(--borda);border-radius:9px;padding:1px 8px;color:var(--cinza);white-space:nowrap}.itens-horario{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.itens-horario li{display:flex;gap:8px;align-items:baseline;line-height:1.4}.itens-horario li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--azul-claro);transform:translateY(-2px)}.faixa-hora{color:var(--azul-escuro);font-variant-numeric:tabular-nums;white-space:nowrap}.opcao-horario{flex:none;font-size:11px;font-weight:700;color:var(--azul-medio);background:var(--azul-gris);border-radius:6px;padding:0 6px}.info-ac-topo{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:14px;align-items:center}.info-ac-topo .secao-explicacao{margin:0;max-width:70ch}@media screen and (max-width:640px){.info-ac-topo{grid-template-columns:1fr}}.tipos-ac{list-style:none;margin:0;padding:0;border-top:1px solid var(--borda)}.tipos-ac li{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--borda)}.letra-ac{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--azul-escuro);color:#fff;font-weight:700;text-transform:lowercase}.corpo-ac{min-width:0}.corpo-ac p{margin:0;max-width:80ch;line-height:1.5}.corpo-ac .regra-ac{margin-top:4px;font-size:13px;color:var(--cinza)}.corpo-ac .regra-ac .info-rotulo{margin-right:4px}.limite-ac{white-space:nowrap;font-size:13px;color:var(--cinza);padding-top:4px}.limite-ac b{font-size:16px;color:var(--azul-escuro);font-variant-numeric:tabular-nums}@media screen and (max-width:640px){.tipos-ac li{grid-template-columns:32px 1fr}.limite-ac{grid-column:2;padding-top:0}}.tom-atencao,.tabela-classes tr.tom-atencao td,.tabela-classes td.tom-atencao{background:#fff6cc}.tom-ruim,.tabela-classes tr.tom-ruim td,.tabela-classes td.tom-ruim{background:#fde0dd}.tabela-avaliacoes tbody tr{cursor:pointer}.tabela-avaliacoes tr.selecionada td:first-child{box-shadow:inset 3px 0 0 var(--azul-medio)}.avaliacao-mec{border:1px solid var(--borda);border-radius:10px;background:#fff;padding:8px 14px;margin:10px 0}.avaliacao-mec summary{cursor:pointer;color:var(--azul-escuro)}.dimensao-mec h4{margin:12px 0 6px;color:var(--azul-escuro);display:flex;align-items:center;gap:8px}.selo-conceito{display:inline-block;min-width:28px;text-align:center;border-radius:8px;padding:1px 8px;font-size:13px;background:#e3f3e6;color:#1e7e34}.selo-conceito.tom-atencao{color:#6b5a00}.selo-conceito.tom-ruim{color:var(--alerta)}.codigo-indicador{white-space:nowrap;color:var(--cinza);font-variant-numeric:tabular-nums;width:3.5em}.tabela-indicadores td.numero,.tabela-avaliacoes td.numero{text-align:center;font-variant-numeric:tabular-nums}.avaliacoes-mec{display:grid;gap:28px;max-width:1100px}.avaliacoes-mec>section{display:grid;gap:12px}.cabeca-secao-mec{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;border-bottom:1px solid var(--borda);padding-bottom:8px}.cabeca-secao-mec h3{margin:0;color:var(--azul-escuro);font-size:17px}.cabeca-secao-mec .secao-explicacao{margin:2px 0 0}.vazio-mec{margin:0;padding:16px 18px;border:1px dashed var(--borda);border-radius:12px;color:var(--cinza);background:var(--branco-suave)}.grade-visitas{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.cartao-visita{display:flex;gap:14px;align-items:stretch;border:1px solid var(--borda);border-left:4px solid var(--azul-medio);border-radius:12px;background:#fff;padding:12px 14px;min-width:0}.cartao-visita.situacao-em-andamento{border-left-color:#1e7e34}.cartao-visita.situacao-aguardando-o-relatorio{border-left-color:#c9a400}.cartao-visita.situacao-com-relatorio{border-left-color:#8aa0b8}.cartao-visita.situacao-cancelada{border-left-color:#c5c9cf;opacity:.72}.data-visita{flex:none;display:grid;justify-items:center;align-content:center;width:64px;border-radius:10px;background:var(--branco-suave);color:var(--azul-escuro);padding:6px 0}.data-visita b{font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.data-visita span{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--azul-medio)}.data-visita small{font-size:11px;color:var(--cinza)}.corpo-visita{display:grid;gap:4px;min-width:0}.corpo-visita h4{margin:0;color:var(--azul-escuro);font-size:15px}.corpo-visita p{margin:0;overflow-wrap:anywhere}.obs-visita{font-size:13px;color:var(--cinza)}.linha-visita{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px}.chip-visita{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 9px;background:#e6eef8;color:var(--azul-medio)}.situacao-em-andamento .chip-visita{background:#e3f3e6;color:#1e7e34}.situacao-aguardando-o-relatorio .chip-visita{background:#fff6cc;color:#6b5a00}.situacao-com-relatorio .chip-visita{background:#eef1f5;color:#4a5a6c}.situacao-cancelada .chip-visita{background:#f0f1f3;color:var(--cinza)}.cartao-visita.situacao-a-agendar{border-left-color:#7b61c9}.situacao-a-agendar .chip-visita{background:#efebfb;color:#563fa6}.data-visita.sem-data{background:#fff;border:1px dashed #b9abe6;color:#563fa6;gap:4px}.data-visita.sem-data small{color:#563fa6;font-weight:600}.tabela-professores-titulo th.visita.a-agendar{color:#563fa6}.sem-data-visita{display:block;font-weight:700}.grade-resultados{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.quadro-resultado{display:grid;gap:10px;border:1px solid var(--borda);border-radius:12px;background:#fff;padding:12px 14px;min-width:0;scroll-margin-top:90px}.quadro-resultado.ativo{border-color:var(--azul-medio);box-shadow:0 0 0 2px #1f5ea024}.quadro-resultado header{display:grid;gap:1px;color:var(--azul-escuro);font-weight:700}.quadro-resultado header .fraco{font-weight:400;font-size:13px}.nota-resultado{display:flex;gap:14px;align-items:center;min-width:0}.circulo-conceito{flex:none;display:grid;justify-items:center;align-content:center;width:78px;height:78px;border-radius:50%}.circulo-conceito b{font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.circulo-conceito small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;text-align:center;line-height:1.05;max-width:64px}.circulo-conceito.medalha{background:none;overflow:visible}.circulo-conceito.tom-bom{background:#e3f3e6;color:#1e7e34}.circulo-conceito.tom-atencao{background:#fff6cc;color:#6b5a00}.circulo-conceito.tom-ruim{background:#fde0dd;color:var(--alerta)}.barras-dimensoes{list-style:none;margin:0;padding:0;display:grid;gap:7px;flex:1;min-width:0}.barras-dimensoes li{display:grid;grid-template-columns:minmax(0,1fr) 70px 30px;align-items:center;gap:8px;font-size:13px}.nome-dimensao{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cinza)}.trilho-dimensao{height:8px;border-radius:999px;background:#edf0f3;overflow:hidden}.barra-dimensao{display:block;height:100%;border-radius:999px}.barra-dimensao.tom-bom{background:#34a853}.barra-dimensao.tom-atencao{background:#e0b400}.barra-dimensao.tom-ruim{background:var(--alerta)}.barras-dimensoes b{text-align:right;font-variant-numeric:tabular-nums;color:var(--azul-escuro)}.quadro-resultado footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;border-top:1px solid var(--borda);padding-top:8px}.quadro-resultado footer .botao{margin-left:auto}.trofeu-conceito{display:inline-block;flex:none;vertical-align:middle;margin-left:6px;overflow:visible}.nota-resultado .trofeu-conceito{margin-left:0;align-self:center}.valor-com-trofeu{display:inline-flex;align-items:center;gap:2px}.marca-atencao{color:#6b5a00;font-weight:700}.marca-ruim{color:var(--alerta);font-weight:700}.detalhe-relatorio{border:1px solid var(--borda);border-radius:12px;background:#fff;padding:12px 16px}.detalhe-relatorio h4{margin:0 0 4px;color:var(--azul-escuro)}.detalhe-relatorio h5{margin:14px 0 6px;color:var(--azul-escuro);font-size:14px;display:flex;align-items:center;gap:8px}.campos-visita{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.campos-visita .largo{grid-column:1 / -1}@media screen and (max-width:640px){.grade-visitas,.grade-resultados,.campos-visita{grid-template-columns:1fr}.nota-resultado{flex-direction:column;align-items:stretch}.circulo-conceito{justify-self:center}}.visao-titulo{display:grid;gap:22px;max-width:1100px}.rotulo-pequeno{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cinza)}.identidade-titulo{display:grid;gap:4px;justify-items:start}.identidade-titulo h2{margin:0;font-size:24px;color:var(--azul-escuro);text-wrap:balance}.captacao-titulo{margin:4px 0 8px}.outros-nomes{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:2px 0;font-size:14px}.outros-nomes dt{color:var(--cinza);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.outros-nomes dd{margin:0;color:var(--texto);min-width:0}.lista-nomes{display:grid;gap:6px;margin-bottom:6px}.linha-nome{display:flex;gap:8px;align-items:center}.linha-nome input{font:inherit;flex:1 1 auto;min-width:0;padding:6px 8px;border:1px solid var(--borda);border-radius:6px}.linha-nome input.ate-nome{flex:0 0 96px}.captacao-titulo .rotulo-pequeno{display:inline;margin-right:6px}.numeros-titulo{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.numeros-titulo>div{border:1px solid var(--borda);border-radius:10px;padding:10px 14px;background:#fff;display:grid;gap:2px;min-width:0}.numeros-titulo b{font-size:20px;color:var(--azul-escuro);font-variant-numeric:tabular-nums}.numeros-titulo small{color:var(--cinza);font-size:12px}.slides-titulo{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.slides-titulo .fraco{font-size:13px;max-width:78ch}.slides-titulo .aviso{flex-basis:100%;margin:4px 0 0}.slides-titulo .resultado-slides{flex-basis:100%;margin:4px 0 0;padding-left:18px;font-size:13px;display:grid;gap:2px}.slides-titulo.insumos-ppc{margin-top:12px;padding-top:10px;border-top:1px solid var(--linha, #e3e8f0)}.slides-titulo .carregando{flex-basis:100%;margin:2px 0 0}.subtitulo-titulo{margin:0 0 8px;font-size:15px;color:var(--azul-escuro)}.cursos-titulo{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.cartao-curso{border:1px solid var(--borda);border-radius:10px;background:#fff;overflow:hidden;min-width:0;display:flex;flex-direction:column}.codigo-curso{display:flex;align-items:baseline;gap:10px;padding:12px 14px 0}.codigo-curso .rotulo-pequeno{margin:0}.codigo-curso b{font-size:22px;letter-spacing:.04em;color:var(--azul-escuro);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.acoes-curso{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto;padding:10px 14px 12px;border-top:1px solid var(--borda);background:var(--branco-suave)}.acoes-curso .fraco{font-size:13px}.cursos-edicao{display:grid;gap:12px}.curso-edicao{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;align-items:end;border:1px solid var(--borda);border-radius:10px;padding:10px 14px 14px;margin:0;min-width:0}.curso-edicao legend{padding:0 6px;font-weight:700;color:var(--azul-escuro)}.curso-edicao .campo.largo{grid-column:1 / -1}.curso-edicao>.botao{justify-self:start}@media screen and (max-width:640px){.curso-edicao{grid-template-columns:1fr 1fr}}.cartao-curso header{display:flex;justify-content:space-between;align-items:baseline;padding:8px 14px;background:var(--branco-suave);border-bottom:1px solid var(--borda);color:var(--azul-escuro);font-weight:700}.cartao-curso header b{font-size:13px;letter-spacing:.06em;color:var(--azul-medio)}.selo-curso{margin-left:8px;padding:1px 8px;border-radius:999px;background:#fff;border:1px solid var(--borda);color:var(--cinza);font-size:11.5px;font-weight:600;font-style:normal;white-space:nowrap}.curso-edicao .marcar.largo{grid-column:1 / -1}.cartao-curso dl{display:grid;grid-template-columns:110px 1fr;gap:6px 10px;margin:0;padding:10px 14px 12px}.cartao-curso dt{color:var(--cinza);font-size:13px}.cartao-curso dd{margin:0;min-width:0;overflow-wrap:anywhere}.enfases-titulo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px}.enfases-titulo li{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--borda);border-radius:10px;background:#fff;padding:10px 14px;min-width:0}.enfases-titulo li>div{display:grid;gap:2px;min-width:0}.enfases-titulo small{color:var(--cinza);font-size:13px;overflow-wrap:anywhere}.sigla-enfase{flex:none;font-weight:800;font-size:12px;letter-spacing:.06em;color:#fff;background:var(--azul-medio);border-radius:6px;padding:3px 7px;margin-top:1px}@media screen and (max-width:640px){.cartao-curso dl{grid-template-columns:1fr}.identidade-titulo h2{font-size:20px}}.situacao-prof.eventual{color:var(--azul-escuro);font-weight:600}.situacao-prof.em_contratacao{color:#6b5a00;font-weight:600}.situacao-prof.monitor{color:#4b2a8a;font-weight:600}.professores .chips-situacao{gap:6px}.professores .chip-filtro{font:inherit;font-size:13px;font-weight:600;padding:6px 12px;min-height:32px;border-radius:999px;border:1px solid var(--borda);background:#fff;color:var(--azul-escuro);cursor:pointer}.professores .chip-filtro b{margin-left:6px;font-weight:700;opacity:.75;font-variant-numeric:tabular-nums}.professores .chip-filtro.ativo{background:var(--azul-escuro);border-color:var(--azul-escuro);color:#fff}.professores .chip-filtro.ativo b{opacity:.9}.alternar-visao{display:inline-flex}.alternar-visao button{font:inherit;font-size:13px;font-weight:600;padding:7px 14px;min-height:34px;border:1px solid var(--azul-escuro);background:#fff;color:var(--azul-escuro);cursor:pointer}.alternar-visao button:first-child{border-radius:8px 0 0 8px}.alternar-visao button:last-child{border-radius:0 8px 8px 0;border-left:0}.alternar-visao button[aria-pressed=true]{background:var(--azul-escuro);color:#fff}.mais-filtros{margin:4px 0 10px}.mais-filtros>summary{cursor:pointer;font-weight:600;color:var(--azul-medio);padding:4px 0;width:fit-content}.mais-filtros[open]>summary{margin-bottom:4px}.pagina-pessoa .hero-dia-a-dia{display:block;margin-bottom:6px}.botao-etiqueta{font:inherit;cursor:pointer;border:0}.pessoa-corpo{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;margin-top:18px;align-items:start}.pessoa-nav{position:sticky;top:12px;display:flex;flex-direction:column;gap:4px}.pessoa-nav button{font:inherit;text-align:left;font-size:14px;font-weight:700;padding:10px 12px;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--azul-escuro);cursor:pointer}.pessoa-nav button small{display:block;font-size:12px;font-weight:400;color:var(--cinza);margin-top:2px}.pessoa-nav button:hover{background:var(--branco-suave)}.pessoa-nav button:focus-visible{outline:2px solid var(--azul-medio);outline-offset:1px}.pessoa-nav button[aria-current=page]{background:var(--azul-escuro);color:#fff}.pessoa-nav button[aria-current=page] small{color:#fff;opacity:.8}.pessoa-aba{min-width:0}.pessoa-aba-topo{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;border-bottom:2px solid var(--azul-escuro);padding-bottom:6px;margin-bottom:4px}.pessoa-aba-titulo{font-size:20px;font-weight:800;color:var(--azul-escuro)}.pessoa-aba-topo .frescor{font-size:12px;color:var(--cinza)}@media screen and (max-width:860px){.pessoa-corpo{grid-template-columns:minmax(0,1fr);gap:12px}.pessoa-nav{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:4px;padding-bottom:2px}.pessoa-nav button{white-space:nowrap;flex:none}.pessoa-nav button small{display:none}}.professores .rolagem-tabela,.pagina-pessoa .rolagem-tabela{overflow-x:auto}.avaliadores-documento{margin:-4px 0 6px;padding-left:112px;font-size:12px;color:var(--cinza);line-height:1.4}@media screen and (max-width:640px){.avaliadores-documento{padding-left:0}}.abas-enfase{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}.abas-enfase button{font:inherit;text-align:left;padding:8px 14px;min-height:44px;border-radius:10px;border:1px solid var(--borda);background:#fff;color:var(--azul-escuro);cursor:pointer;display:flex;flex-direction:column;gap:2px}.abas-enfase button small{font-size:12px;color:var(--cinza)}.abas-enfase button.ativa{background:var(--azul-escuro);border-color:var(--azul-escuro);color:#fff}.abas-enfase button.ativa small{color:#fff;opacity:.85}.chip-enfase{background:#fff7d6;color:#6b5a00}.pagamentos-eventuais .fila-emails .acoes-fila{display:inline-flex;gap:6px;align-items:center;flex:none}.modal-cadastro .tipos-deficiencia{border:1px solid var(--borda);border-radius:8px;padding:6px 12px 8px;margin:6px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 12px}.modal-cadastro .tipos-deficiencia legend{padding:0 4px;font-size:13px;font-weight:600;color:var(--texto)}.modal-cadastro .tipos-deficiencia.com-erro{border-color:var(--alerta)}.modal-cadastro .tipos-deficiencia .erro-campo{grid-column:1 / -1}.censo-cadastro .situacao-censo{margin:0 0 8px;font-size:13px}.censo-cadastro .situacao-censo.completo{color:#1e5f30}.censo-cadastro .situacao-censo.incompleto{color:var(--alerta)}.censo-cadastro .como-vai{margin-top:10px;font-size:12.5px;color:var(--cinza)}.datas-vinculo .afastamento-linha{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:8px;align-items:end;margin:6px 0}@media screen and (max-width:560px){.datas-vinculo .afastamento-linha{grid-template-columns:1fr 1fr}}.datas-vinculo .afastamento-linha .campo{margin:0}.datas-vinculo .texto-antigo{margin:8px 0;padding:8px 12px;border-radius:8px;background:var(--branco-suave);font-size:13px}.censo-cadastro{margin:0 0 18px}.censo-cadastro .dados{grid-template-columns:max-content 1fr max-content 1fr;column-gap:18px}@media screen and (max-width:760px){.censo-cadastro .dados{grid-template-columns:max-content 1fr}}.destinatario-professor{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:4px 16px;margin:10px 0}.destinatario-professor .campo{margin:0}.destinatario-professor .destinatario{font-size:14px;color:var(--texto);padding:7px 0}.destinatario-professor .somente-teste{margin:0;font-size:12.5px;color:var(--cinza)}.professores-titulo{display:flex;flex-direction:column;gap:10px;min-width:0}.professores-titulo .nota-professores{margin:0;max-width:100ch}.barra-professores{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end;justify-content:space-between}.barra-professores .filtros{display:flex;flex-wrap:wrap;gap:6px}.professores-titulo .chip-filtro{font:inherit;font-size:13px;font-weight:600;padding:6px 12px;min-height:32px;border-radius:999px;border:1px solid var(--borda);background:#fff;color:var(--azul-escuro);cursor:pointer}.professores-titulo .chip-filtro.ativo{background:var(--azul-escuro);color:#fff;border-color:var(--azul-escuro)}.professores-titulo .chip-filtro b{margin-left:6px;font-variant-numeric:tabular-nums}.busca-professores{display:flex;flex-direction:column;gap:2px}.busca-professores .rotulo-pequeno{margin:0}.busca-professores input{font:inherit;padding:6px 10px;border:1px solid var(--borda);border-radius:8px;min-width:220px}.professores-titulo .rolagem-tabela{overflow-x:auto;border:1px solid var(--borda);border-radius:10px;background:#fff}.tabela-professores-titulo{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.tabela-professores-titulo th,.tabela-professores-titulo td{padding:7px 8px;border-bottom:1px solid var(--borda);text-align:left;vertical-align:top;white-space:normal}.tabela-professores-titulo thead th{background:var(--branco-suave);color:var(--azul-escuro);font-size:12px;font-weight:700;vertical-align:bottom}.tabela-professores-titulo thead th.grupo{text-align:center;white-space:normal}.tabela-professores-titulo th small,.tabela-professores-titulo td small{display:block;font-size:11.5px;font-weight:400;color:var(--cinza);white-space:normal}.tabela-professores-titulo .num{text-align:right;font-variant-numeric:tabular-nums}.tabela-professores-titulo th.estreita,.tabela-professores-titulo td.estreita{white-space:normal;width:72px}.tabela-professores-titulo th.carga,.tabela-professores-titulo td.carga{width:64px;min-width:64px;max-width:80px;white-space:normal;text-align:right;font-variant-numeric:tabular-nums}.tabela-professores-titulo th.carga,.tabela-professores-titulo td.carga .valor-carga{white-space:nowrap}.tabela-professores-titulo td.carga small.nota{text-align:right;line-height:1.25;margin-top:2px}.tabela-professores-titulo th.nde,.tabela-professores-titulo td.nde{width:76px;white-space:normal}.tabela-professores-titulo td.nde span{display:block;white-space:nowrap}.tabela-professores-titulo th.exp,.tabela-professores-titulo td.exp{white-space:normal;min-width:76px}.tabela-professores-titulo td.disciplinas{white-space:normal;min-width:160px}.tabela-professores-titulo td.disciplinas summary{cursor:pointer;color:var(--azul-medio);font-weight:600;list-style-position:inside}.tabela-professores-titulo td.disciplinas ul{margin:6px 0 0;padding-left:16px;display:grid;gap:4px}.tabela-professores-titulo td.disciplinas li{line-height:1.3}.tabela-professores-titulo td.contatos{white-space:normal;min-width:150px}.tabela-professores-titulo td.contatos>*{display:block;overflow-wrap:anywhere}.tabela-professores-titulo td.contatos small{display:inline;color:var(--cinza)}.tabela-professores-titulo tr.desligado td,.tabela-professores-titulo tr.desligado td.nome{background:#eceef2}.tabela-professores-titulo .nome{position:sticky;left:0;z-index:1;background:#fff;min-width:170px;white-space:normal;box-shadow:1px 0 0 var(--borda)}.tabela-professores-titulo thead .nome{background:var(--branco-suave);z-index:2}.tabela-professores-titulo th.visita{white-space:normal;min-width:104px;text-align:center}.tabela-professores-titulo td.visita{text-align:center}.tabela-professores-titulo td.visita input{width:18px;height:18px}.tabela-professores-titulo .em-aula{color:var(--azul-medio);font-weight:600}.tabela-professores-titulo small.vencida{color:var(--alerta)}.tabela-professores-titulo tbody tr:hover td{background:var(--branco-suave)}@media screen and (max-width:640px){.tabela-professores-titulo .nome{min-width:160px}.busca-professores input{min-width:0;width:100%}.busca-professores{flex:1 1 100%}}.competencias-disciplina{margin:4px 0 0;font-size:13px}.competencias-disciplina summary{cursor:pointer;color:var(--azul-escuro);font-weight:600}.competencias-disciplina .nome-edusoft{margin:4px 0 2px;font-size:12.5px}.competencias-carregando{font-size:12px}.lista-competencias-alunos{margin:6px 0 2px 18px;padding:0}.lista-competencias-alunos li{margin:2px 0}.lista-competencias-alunos .codigo-comp{font-weight:700;color:var(--cinza);margin-right:6px;font-size:12px}.descricao-projeto{margin:6px 0 0;color:var(--cinza);font-size:12.5px;max-width:760px}.disciplinas-bloco{margin:6px 0 0;font-size:13px}.disciplinas-bloco summary{cursor:pointer;color:var(--azul-escuro);font-weight:600}.disciplinas-bloco ol{margin:6px 0 0 18px;padding:0}.disciplinas-bloco li{margin:4px 0}.pesquisa-bloco{display:grid;gap:2px;margin:4px 0 0;font-size:13px}.area-bloco summary{cursor:pointer;color:var(--azul-escuro);font-weight:600}.area-bloco summary .contagem-area{display:inline-block;min-width:18px;margin-left:4px;padding:0 6px;border-radius:999px;background:var(--azul-gris);color:var(--azul-medio);font-size:11.5px;font-weight:700;text-align:center}.area-bloco summary .resumo-area{margin-left:4px;font-weight:500;color:var(--cinza)}.area-bloco summary .resumo-area:before{content:"· "}.corpo-area{margin:6px 0 8px 14px;display:grid;gap:8px}.nota-area{margin:0;color:var(--cinza);font-size:12.5px;line-height:1.45}.sem-pesquisa-bloco{margin:4px 0 0;color:var(--cinza);font-size:12.5px}.lista-comentarios-bloco{max-height:420px;overflow-y:auto;display:grid;gap:10px;padding-right:4px}.lista-comentarios-bloco h5{margin:0 0 4px;font-size:12px;letter-spacing:.04em;color:var(--azul-medio);position:sticky;top:0;background:#fff;padding:2px 0}.lista-comentarios-bloco ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lista-comentarios-bloco li{padding:6px 10px;border-radius:8px;background:var(--branco-suave);border-left:3px solid var(--azul-claro);line-height:1.45;overflow-wrap:anywhere}.barra-dificuldade{display:flex;height:12px;border-radius:999px;overflow:hidden;background:#edf0f3;min-width:80px}.barra-dificuldade>span,.legenda-dificuldade i{display:block}.seg-adequada{background:#34a853}.seg-maior{background:#d64541}.seg-menor{background:#e0b400}.legenda-dificuldade{list-style:none;margin:0;padding:0;display:grid;gap:4px}.legenda-dificuldade li{display:grid;grid-template-columns:12px 1fr;gap:8px;align-items:baseline;line-height:1.4}.legenda-dificuldade i{width:10px;height:10px;border-radius:3px;transform:translateY(1px)}.historico-area{width:100%;border-collapse:collapse;font-size:12.5px}.historico-area caption{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cinza);padding-bottom:2px}.historico-area th,.historico-area td{padding:3px 6px 3px 0;border-top:1px solid var(--borda);text-align:left;font-weight:400;vertical-align:middle}.historico-area th{color:var(--azul-escuro);font-weight:700;white-space:nowrap;width:3.5em}.historico-area td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:3.2em}.historico-area .barra-dificuldade{height:8px}.barras-horas{list-style:none;margin:0;padding:0;display:grid;gap:4px}.barras-horas li{display:grid;grid-template-columns:6.5em 1fr 3em;gap:8px;align-items:center}.barras-horas .faixa-horas{color:var(--texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trilho-horas{height:10px;border-radius:999px;background:#edf0f3;overflow:hidden}.trilho-horas>span{display:block;height:100%;border-radius:999px;background:var(--azul-claro)}.barras-horas li.mediana .trilho-horas>span{background:var(--azul-medio)}.barras-horas li.mediana .faixa-horas{font-weight:700;color:var(--azul-escuro)}.barras-horas b{text-align:right;font-variant-numeric:tabular-nums;color:var(--azul-escuro)}.chip-estagio{font-size:11px}.chip-estagio.estagio-d{background:#e3f3e6;color:#1e7e34}.chip-estagio.estagio-b{background:#fff7d6;color:#6b5a00}.chip-estagio.estagio-a{background:var(--branco-suave);color:var(--cinza);border:1px solid var(--borda)}.chip-alerta{background:var(--alerta);color:#fff}.pagina-mba .dados-mba{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px 24px;margin:0}.pagina-mba .dados-mba div{border-bottom:1px solid var(--borda);padding:6px 0 8px}.pagina-mba .dados-mba dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--cinza)}.pagina-mba .dados-mba dd{margin:2px 0 0}.link-botao{font:inherit;background:none;border:0;padding:0;color:var(--azul-medio);cursor:pointer;text-decoration:underline}.grade-edusoft{margin:0 0 14px}.grade-edusoft>summary{cursor:pointer;padding:6px 0;font-size:15px}.grade-mba{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:8px 0 12px}.bloco-mba-card{border:1px solid var(--borda);border-radius:10px;background:#fff;padding:8px 12px 10px;min-width:0}.bloco-mba-card header{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--azul-escuro)}.bloco-mba-card h3{margin:4px 0 2px;font-size:15px}.bloco-mba-card .disciplinas-bloco ol{margin-left:18px}.tabela-blocos-mba tr.fora-de-uso td{color:var(--cinza)}.lista-simples{margin:0;padding:0 0 0 16px}.lista-simples li{margin:2px 0}.codigo-disciplina{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--azul-escuro)}.filtros-inconsistencias{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0 0 12px}.filtros-inconsistencias label{display:inline-flex;align-items:center;gap:6px;font-size:13px}.filtros-inconsistencias input[type=search]{min-width:240px}.filtros-inconsistencias .contagem{margin-left:auto;color:var(--cinza);font-size:13px}.tabela-inconsistencias .col-msg{max-width:420px}.tabela-inconsistencias .acoes-inconsistencia{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.selo-grav{display:inline-block;border-radius:9px;padding:1px 8px;font-size:11px;font-weight:700;white-space:nowrap}.selo-grav.gravidade-erro{background:var(--alerta);color:#fff}.selo-grav.gravidade-aviso{background:#fff7d6;color:#6b5a00}.selo-grav.gravidade-info{background:var(--branco-suave);color:var(--cinza);border:1px solid var(--borda)}.busca-ac{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px}.busca-ac input{flex:1 1 320px;max-width:560px;font-size:16px;padding:9px 12px;border:1px solid var(--borda);border-radius:10px}.busca-ac .fraco{font-size:13px}.lista-alunos-ac{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:6px;max-width:760px}.lista-alunos-ac li button{width:100%;text-align:left;display:grid;grid-template-columns:1fr auto;gap:2px 14px;align-items:center;padding:8px 12px;border:1px solid var(--borda);border-radius:10px;background:#fff;cursor:pointer;font:inherit}.lista-alunos-ac li button:hover,.lista-alunos-ac li button.ativo{border-color:var(--azul-medio);background:#f4f8fd}.lista-alunos-ac b{font-size:15px}.lista-alunos-ac .atributos{grid-column:1}.lista-alunos-ac .horas-ac{grid-row:1 / span 2;font-variant-numeric:tabular-nums;font-weight:700;color:var(--azul-escuro);white-space:nowrap}.aluno-ac{display:grid;gap:16px}.cabeca-ac{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.cabeca-ac h2{margin:0}.resumo-ac{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.resumo-ac>div{border:1px solid var(--borda);border-radius:10px;padding:10px 14px;background:#fff;display:grid;gap:2px;min-width:0}.resumo-ac b{font-size:22px;color:var(--azul-escuro);font-variant-numeric:tabular-nums}.resumo-ac small{color:var(--cinza);font-size:12px}.resumo-ac .atingiu b{color:#1f7a3a}.tabela-ac td.num,.tabela-ac th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela-ac .limite-atingido{color:#6b5a00;font-weight:700}.tabela-ac .col-tipo{max-width:34ch}.tabela-ac .detalhe-ac{background:#f7f9fc}.tabela-ac .detalhe-ac dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:6px 0;font-size:13px}.tabela-ac .detalhe-ac dt{color:var(--cinza)}.tabela-ac .detalhe-ac dd{margin:0;white-space:pre-wrap}.selo-ac{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:#e9eef5;color:var(--azul-escuro)}.selo-ac.aguardando{background:#fff3c4;color:#6b5a00}.selo-ac.sem_horas{background:#f1f1f1;color:#555}.selo-ac.revisao{background:#fde2e2;color:#8a1c1c}.selo-ac.concedida{background:#dff3e5;color:#1f7a3a}@media screen and (max-width:640px){.resumo-ac{grid-template-columns:1fr 1fr}.tabela-ac .col-detalhe{display:none}}.regimento-area{display:grid;gap:18px;max-width:1100px}.regimento-area>.secao-explicacao{margin:0;max-width:95ch}.regimento-area h3{margin:0 0 8px;color:var(--azul-escuro);font-size:17px}.linha-regimento{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.linha-regimento label:not(.botao){display:inline-flex;gap:6px;align-items:center}.cartao-regimento{border:1px solid var(--borda);border-left:4px solid #7b61c9;border-radius:12px;background:#fff;padding:14px 18px;display:grid;gap:10px;min-width:0;margin:0 0 12px}.cartao-regimento.estado-aplicado{border-left-color:#2e8b57}.cartao-regimento.estado-descartado,.cartao-regimento.estado-retirado{border-left-color:#b8bdc7;background:#fafbfc}.cartao-regimento header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:flex-start}.cartao-regimento header h3{margin:0;font-size:16px;overflow-wrap:anywhere}.cartao-regimento header p{margin:2px 0 0;font-size:13px}.cartao-regimento p{margin:0}.etiqueta-regimento{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.etiqueta-regimento.vigor{background:#dff3e4;color:#1d6b34;border:1px solid #a9d9b6}.etiqueta-regimento.lido{background:#fff4d6;color:#7a5a00;border:1px solid #ecd48a}.etiqueta-regimento.substituido{background:#eef1f7;color:#4a5468;border:1px solid #ccd3e0}.etiqueta-regimento.encerrado{background:#f0f1f4;color:#69707d;border:1px solid #d5d8de}.lista-exigencias{margin:0;padding-left:18px;display:grid;gap:8px}.lista-exigencias blockquote,.cartao-regimento details blockquote{margin:4px 0 0;padding:4px 10px;border-left:3px solid var(--borda);color:var(--cinza);font-size:13px;font-style:italic}.avisos-leitura{margin:0;padding-left:18px;color:#7a5a00;font-size:13px}.historico-regimento summary,.cartao-regimento details summary{cursor:pointer;font-size:13px;color:var(--azul-medio)}.historico-regimento ul{margin:6px 0 0;padding-left:18px;font-size:13px;display:grid;gap:3px}.editor-exigencias{display:grid;gap:10px;overflow-x:auto}.editor-exigencias .data-publicacao{display:inline-flex;gap:8px;align-items:center}.tabela-exigencias td{vertical-align:top}.tabela-exigencias tr.nao-exigida td{color:var(--cinza)}.tabela-exigencias .regra-exigencia{white-space:nowrap}.tabela-exigencias input[type=number]{width:4.5em}.tabela-exigencias input[type=text]{width:7em}.tabela-exigencias textarea{width:100%;min-width:260px;font:inherit;font-size:13px}.retirar-regimento{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.retirar-regimento input{min-width:280px}.tabela-cobranca-regimento tr.com-pendencia td{background:#fffbea}.linhas-cobranca{margin:0;padding-left:16px;font-size:13px;display:grid;gap:2px}.cobranca-regimento{margin:4px 0 10px}.cobranca-regimento ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:4px;justify-items:start}.etiqueta-somente-gestores{display:inline-block;vertical-align:middle;padding:2px 9px;border-radius:999px;background:#fde7ec;color:#a3123a;border:1px solid #f3a9bb;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1.5;white-space:nowrap;font-family:inherit;text-transform:none}.etiqueta-somente-gestores.compacta{padding:0 7px;font-size:10px}.app .hero-pagina>.etiqueta-somente-gestores.na-faixa{position:absolute;top:5px;right:14px;padding:0 9px;font-size:10.5px;z-index:2;background:#ffe3ea;color:#9b0f34;border-color:#ffb3c4;box-shadow:0 2px 8px #0000002e}h2.secao .etiqueta-somente-gestores{margin-left:8px}@media print{.etiqueta-somente-gestores{display:none}}.filtros-dashboard{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.painel-indicadores{display:grid;gap:14px}.kpis-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px}.kpis-dashboard>div{min-width:0}.kpi-dashboard{background:#fff;border:1px solid var(--borda);border-radius:12px;padding:12px 14px 8px;display:grid;gap:2px;align-content:start;height:100%;box-sizing:border-box}.kpi-rotulo{font-size:12px;font-weight:700;color:var(--cinza);letter-spacing:.02em}.kpi-dica{cursor:help;font-weight:400}.kpi-valor{font-size:28px;font-weight:800;color:var(--texto);line-height:1.15}.kpi-sub{font-size:12px;color:var(--cinza)}.kpi-delta{font-size:12px;font-weight:700;color:#4a5160}.kpi-delta.bom{color:#006300}.kpi-delta.ruim{color:#b3261e}.mini-tendencia{width:100%;max-width:140px;height:30px;margin-top:4px}.legenda-kpis{margin:-4px 0 2px;font-size:12.5px;color:var(--cinza);max-width:110ch}.grade-graficos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media screen and (max-width:1000px){.grade-graficos{grid-template-columns:minmax(0,1fr)}}.cartao-grafico{background:#fff;border:1px solid var(--borda);border-radius:12px;padding:14px 16px 10px;display:grid;gap:6px;align-content:start;min-width:0}.cartao-grafico.largo{grid-column:1 / -1}.cartao-grafico h3{margin:0;font-size:15px;color:var(--azul-escuro)}.pergunta-grafico{margin:2px 0 0;font-size:12.5px;color:var(--cinza)}.frase-grafico{margin:0;font-size:13.5px;color:var(--texto);font-weight:600}.grafico-trimestres{display:grid;gap:4px}.area-grafico{position:relative}.area-grafico svg{width:100%;height:auto;display:block;overflow:visible}.area-grafico svg rect[tabindex]:focus{outline:none}.area-grafico svg rect[tabindex]:focus-visible{outline:2px solid var(--azul-medio);outline-offset:-2px}.num-eixo{font-variant-numeric:tabular-nums}.legenda-grafico{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:#4a5160}.legenda-grafico li{display:inline-flex;align-items:center;gap:6px}.chave-barra{width:10px;height:10px;border-radius:2px;display:inline-block;flex:none}.chave-linha{width:14px;height:2px;border-radius:1px;display:inline-block;flex:none}.dica-grafico{position:absolute;top:4px;transform:translate(12px);background:#fff;border:1px solid rgba(11,11,11,.12);border-radius:8px;box-shadow:0 6px 18px #0e1a3129;padding:8px 10px;font-size:12px;min-width:150px;pointer-events:none;z-index:3}.dica-grafico.a-esquerda{transform:translate(calc(-100% - 12px))}.dica-grafico .estado{color:var(--cinza);font-weight:400}.dica-grafico ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px}.dica-grafico li{display:flex;align-items:center;gap:6px;white-space:nowrap}.dica-grafico li b{font-variant-numeric:tabular-nums;color:#1f2633}.dica-grafico li span:last-child{color:var(--cinza)}.nota-grafico{margin:0;font-size:11.5px;color:var(--cinza)}.tabela-indicadores{background:#fff;border:1px solid var(--borda);border-radius:12px;padding:12px 16px}.tabela-indicadores summary{cursor:pointer;font-weight:700;color:var(--azul-escuro)}.tabela-indicadores .rolagem-tabela{overflow-x:auto;margin-top:8px}.tabela-indicadores table{font-size:12px;white-space:nowrap}.tabela-indicadores td.num{font-variant-numeric:tabular-nums}.troca-faculdade .rotulo-grupo{font-size:11.5px;font-weight:700;color:#fff;opacity:.8;padding:0 6px 0 10px;align-self:center;letter-spacing:.02em}@media screen and (max-width:640px){.app .hero-pagina>.etiqueta-somente-gestores.na-faixa{position:static;justify-self:start;margin:-10px 0 0}}.mapas-professores{display:grid;gap:16px}.cartao-mapa{background:#fff;border:1px solid var(--borda);border-radius:12px;padding:14px 16px 12px;display:grid;gap:8px;min-width:0}.cartao-mapa header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.cartao-mapa h2{margin:0;font-size:17px;color:var(--azul-escuro)}.cartao-mapa.mapa-brasil .mapa-professores{max-width:620px;justify-self:center;width:100%}.mapa-professores{position:relative}.mapa-professores svg{width:100%;height:auto;display:block;border-radius:8px}.mapa-agua{fill:#eef3f8}.mapa-terra{fill:#d9dee6;stroke:#fff;stroke-width:.8}.mapa-vizinho{fill:#e9ecf1;stroke:#c9ced6;stroke-width:.8}.marca-mapa{cursor:pointer;outline:none}.marca-mapa .alvo-marca{fill:transparent}.marca-mapa .ponto-marca{fill:#2a78d6;stroke:#fff;stroke-width:2}.marca-mapa.ativa .ponto-marca,.marca-mapa:hover .ponto-marca{fill:#1c5cab}.marca-mapa:focus-visible .ponto-marca{stroke:#0d366b;stroke-width:3}.numero-marca{fill:#fff;font-size:10.5px;font-weight:800;pointer-events:none}.dica-mapa{position:absolute;transform:translate(14px,-50%);background:#fff;border:1px solid rgba(11,11,11,.12);border-radius:8px;box-shadow:0 6px 18px #0e1a312e;padding:8px 10px;font-size:12.5px;max-width:340px;min-width:200px;z-index:4}.dica-mapa.a-esquerda{transform:translate(calc(-100% - 14px),-50%)}.dica-mapa.acima{transform:translate(14px,calc(-100% + 10px))}.dica-mapa.a-esquerda.acima{transform:translate(calc(-100% - 14px),calc(-100% + 10px))}.dica-mapa ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.dica-mapa li span{color:var(--cinza);overflow-wrap:anywhere}.dica-mapa li b{display:block}.dica-mapa .dica-fixar{margin:6px 0 0;font-size:11.5px}.lista-mapa summary{cursor:pointer;font-weight:700;color:var(--azul-escuro);font-size:13px}.lista-mapa .grupo-lista-mapa{margin:8px 0 0;font-size:13px}.lista-mapa .grupo-lista-mapa ul{margin:2px 0 0;padding-left:18px}.lista-mapa.sem-lugar{background:#fff;border:1px solid var(--borda);border-radius:12px;padding:12px 16px;margin-top:16px}.colunas-lista{columns:3 220px;padding-left:18px;font-size:13px}.filtros-correcao{flex-wrap:wrap;gap:6px 8px}.filtros-correcao .contagem-chip{display:inline-block;min-width:18px;padding:0 5px;margin-left:4px;border-radius:9px;background:#00000012;font-variant-numeric:tabular-nums;font-size:11px;text-align:center}.filtros-correcao .chip-filtro.ativo .contagem-chip{background:#ffffff4d}.atributos.motivos-problema{color:#9a3412}.filtros-planos{flex-wrap:wrap;gap:8px 14px;align-items:center}.tabela-planos tr.sem-plano td{background:#fffbea}.etiqueta-sem-plano{display:inline-block;padding:1px 8px;border-radius:999px;background:#fff1e6;color:#9a3412;border:1px solid #f6c7a6;font-size:11px;font-weight:700}.filtros-faltando{flex-wrap:wrap;gap:8px 14px;align-items:center}.filtros-faltando .troca-nivel{display:inline-flex;gap:6px;flex-wrap:wrap}.tabela-faltando td{vertical-align:top}.competencias-atuais{margin:0;padding-left:16px;font-size:12.5px;display:grid;gap:2px}.filtros-eventos{gap:8px 14px}.filtros-eventos .troca-faculdade,.pagina-eventos .filtros .troca-faculdade{background:var(--branco-suave);border-color:var(--borda)}.filtros-eventos .troca-faculdade button{color:var(--azul-escuro)}.filtros-eventos .troca-faculdade button.ativa{background:var(--azul-escuro);color:#fff}.filtros-eventos input[type=search]{min-width:240px;padding:6px 10px;border:1px solid var(--borda);border-radius:6px;font:inherit}.lista-eventos{list-style:none;margin:0;padding:0;display:grid;gap:8px}.item-evento{border:1px solid var(--borda);border-radius:10px;background:#fff;transition:box-shadow .15s}.item-evento:hover{box-shadow:0 2px 10px #1c36651f}.item-evento.estado-cancelado{opacity:.62}.item-evento-link{display:flex;gap:14px;padding:10px 12px;color:inherit;text-decoration:none;align-items:flex-start}.item-evento-texto{min-width:0;display:grid;gap:3px}.item-evento-texto .titulo{color:var(--azul-escuro);font-size:15px;line-height:1.3}.item-evento-texto .linha{overflow-wrap:anywhere}.item-evento-topo{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px}.item-evento-topo .data{font-weight:700;color:var(--cinza);font-variant-numeric:tabular-nums}.item-evento-numeros{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--cinza)}.item-evento-numeros .pendencia,.convidados-webinars .pendencia{color:#9a3412;background:#fff1e6;border:1px solid #f6c7a6;border-radius:999px;padding:0 8px;font-weight:700}.arte-evento{flex:none;width:120px;aspect-ratio:16 / 9;max-width:100%;border-radius:6px;overflow:hidden;background:var(--branco-suave);display:grid;place-items:center;border:1px solid var(--borda)}.arte-evento img{width:100%;height:100%;object-fit:cover;display:block}.arte-evento.vazia span{font-size:26px;font-weight:800;color:var(--azul-claro)}.arte-evento.grande{width:100%;max-width:560px}.arte-evento.grande img{object-fit:contain;background:#fff}.chip-tipo{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#e8eef8;color:var(--azul-escuro)}.chip-tipo.tipo-webinar{background:#e3f0fb;color:#0b4f86}.chip-tipo.tipo-palestra,.chip-tipo.tipo-mesa_redonda{background:#ede7fb;color:#4b2a9a}.chip-tipo.tipo-curso,.chip-tipo.tipo-workshop{background:#e4f5ea;color:#1e6b3a}.chip-tipo.tipo-congresso,.chip-tipo.tipo-festival,.chip-tipo.tipo-exposicao,.chip-tipo.tipo-cultural{background:#fdf0e1;color:#8a4b0f}.chip-tipo.tipo-hackathon,.chip-tipo.tipo-encontro,.chip-tipo.tipo-lancamento{background:#fbe7ef;color:#8c1d4c}.chip-estado{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--branco-suave);color:var(--cinza);border:1px solid var(--borda)}.chip-estado.estado-agendado{background:#e8f6ee;color:#1e6b3a;border-color:#b9e0c7}.chip-estado.estado-hoje{background:var(--amarelo);color:var(--azul-noite);border-color:#e2c200}.chip-estado.estado-a_confirmar{background:#fff8e1;color:#7a5a00;border-color:#f0d98a}.chip-estado.estado-cancelado{background:#fdecea;color:#a1281b;border-color:#f2b8b0}.ficha-evento{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 28px}.ficha-evento section{min-width:0}.ficha-evento .ficha-historico,.ficha-evento .ficha-fotos{grid-column:1 / -1}.ficha-fotos h3 .pendencia{margin-left:8px;font-size:12px}.grade-fotos{list-style:none;margin:6px 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px}.grade-fotos li{min-width:0;display:grid;gap:4px;align-content:start}.grade-fotos li p{margin:0;overflow-wrap:anywhere}.grade-fotos li.a-revisar .miniatura-foto{outline:3px solid #d99a00;outline-offset:1px}.miniatura-foto{display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:1px solid var(--borda);border-radius:8px;overflow:hidden;background:var(--branco-suave);cursor:zoom-in}.miniatura-foto img{width:100%;height:100%;object-fit:cover;display:block}.acoes-foto{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.enviar-fotos{display:inline-block;cursor:pointer}.enviar-fotos.desligado{opacity:.6;pointer-events:none}.modal.foto-aberta{max-width:min(1200px,96vw);padding:12px}.modal.foto-aberta img{display:block;max-width:100%;max-height:80vh;margin:0 auto 8px;border-radius:6px}.ferramentas-participantes{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 10px}.ferramentas-participantes .botao.ativo{background:var(--azul-escuro);color:#fff;border-color:var(--azul-escuro)}.painel-importar{border:1px solid var(--borda);border-radius:8px;padding:12px 14px;margin:0 0 12px;background:var(--branco-suave);max-width:980px}.painel-importar p{margin:0 0 8px}.painel-importar textarea{width:100%;box-sizing:border-box;font:inherit;padding:8px;border:1px solid var(--borda);border-radius:6px}.opcoes-importar{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:8px}.amostra-importar{margin:4px 0 6px;padding-left:18px}.busca-participantes{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:8px 0}.busca-participantes input{font:inherit;padding:6px 8px;border:1px solid var(--borda);border-radius:6px;width:min(360px,100%)}.rolagem-tabela{overflow-x:auto}.tabela-participantes{border-collapse:collapse;width:100%;max-width:1100px;font-size:14px}.tabela-participantes th,.tabela-participantes td{border-bottom:1px solid var(--borda);padding:3px 6px;text-align:left;vertical-align:middle}.tabela-participantes th{color:var(--azul-escuro);font-size:13px;padding:6px}.tabela-participantes td input:not([type=checkbox]){width:100%;min-width:12em;box-sizing:border-box;font:inherit;padding:4px 6px;border:1px solid transparent;border-radius:4px;background:transparent}.tabela-participantes td input:not([type=checkbox]):hover,.tabela-participantes td input:not([type=checkbox]):focus{border-color:var(--borda);background:#fff}.tabela-participantes td input.invalido{border-color:#c0392b}.tabela-participantes .num{width:3em;color:var(--cinza);font-variant-numeric:tabular-nums;text-align:right}.tabela-participantes .caixa{width:7.5em;text-align:center;white-space:nowrap}.tabela-participantes th.caixa label{display:inline-flex;gap:4px;align-items:center;cursor:pointer}.tabela-participantes tr.presente td{background:#2ea04312}.tabela-participantes tr.nova td{background:var(--branco-suave)}.tabela-participantes tr.nova td input:not([type=checkbox]){border-color:var(--borda);background:#fff}.certificados-evento{border:1px solid var(--borda);border-radius:10px;padding:12px 16px;margin:12px 0;max-width:1100px}.certificados-evento h2.secao{margin-top:0}.certificados-evento p{margin:0 0 8px}.acoes-certificados{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.lista-certificados ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px}.lista-certificados li{overflow-wrap:anywhere}.ficha-chat input[type=search]{font:inherit;padding:6px 8px;border:1px solid var(--borda);border-radius:6px;width:100%;margin:2px 0 8px;box-sizing:border-box}.mensagens-chat{list-style:none;margin:0;padding:0;max-height:560px;overflow-y:auto;border:1px solid var(--borda);border-radius:8px;background:var(--branco-suave)}.mensagens-chat li{display:grid;grid-template-columns:4.6em minmax(0,1fr);gap:1px 10px;padding:6px 10px;border-bottom:1px solid var(--borda);font-size:14px}.mensagens-chat li:last-child{border-bottom:0}.mensagens-chat .instante{grid-row:span 2;font-variant-numeric:tabular-nums;font-size:12px;padding-top:2px;color:var(--azul-medio);text-decoration:none;text-align:right}.mensagens-chat .instante:hover{text-decoration:underline}.mensagens-chat .autor{font-weight:600;color:var(--azul-escuro);font-size:13px;overflow-wrap:anywhere}.mensagens-chat .texto{overflow-wrap:anywhere}.mensagens-chat li.fraco{display:block}.ficha-evento dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0 0 12px}.ficha-evento dt{color:var(--cinza);font-weight:600}.ficha-evento dd{margin:0;overflow-wrap:anywhere}.ficha-evento dd.descricao{white-space:pre-wrap}.ficha-evento .palestrante{display:block}.ficha-evento h3{margin:14px 0 6px;color:var(--azul-escuro);font-size:15px}.botoes-arte{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.links-evento{margin:0;padding-left:18px;display:grid;gap:3px}.numeros-evento{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.numeros-evento>div{background:var(--branco-suave);border-radius:8px;padding:8px 10px;display:grid;gap:2px;position:relative}.numeros-evento b{font-size:20px;color:var(--azul-escuro);font-variant-numeric:tabular-nums}.numeros-evento span{font-size:12px;color:var(--cinza)}.numeros-evento .numero-fonte{border-left:3px solid var(--azul-medio)}.numeros-evento .numero-calculado{border-left:3px solid var(--azul-claro)}.numeros-evento .cadeado{position:absolute;top:6px;right:8px;font-size:11px}.ficha-historico ul{margin:0 0 10px;padding-left:18px;display:grid;gap:4px}.etiquetas-tags{display:flex;flex-wrap:wrap;gap:4px}.etiqueta-tag{display:inline-block;padding:1px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:#eef2f8;color:var(--azul-escuro);border:1px solid #d6dfec;text-decoration:none;white-space:nowrap}a.etiqueta-tag:hover{background:#e1e9f5}.escolher-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}button.etiqueta-tag.escolha{font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:3px 10px;background:#fff}button.etiqueta-tag.escolha.marcada{background:var(--azul-escuro);color:#fff;border-color:var(--azul-escuro)}button.etiqueta-tag.escolha:disabled{opacity:.45;cursor:default}.form-evento .campo-tags{display:grid;gap:6px}.form-evento .campo-tags .rotulo-campo{font-size:12.5px;font-weight:600;color:var(--azul-escuro)}.agenda-do-evento{margin-top:14px;border:1px solid var(--borda);border-left:4px solid var(--azul-claro);border-radius:8px;padding:2px 12px 8px;background:#fff}.agenda-do-evento h3{margin:8px 0 4px}.agenda-do-evento p{margin:4px 0}.agenda-do-evento.situacao-em_dia{border-left-color:#2e7d32}.agenda-do-evento.situacao-desatualizado,.agenda-do-evento.situacao-falta,.agenda-do-evento.situacao-retirar{border-left-color:var(--amarelo)}.agenda-do-evento.destaque{box-shadow:0 0 0 3px #fff1b8}.agenda-eventos-config,.agenda-eventos-pessoas,.agenda-eventos-situacao{margin:0 0 18px;max-width:980px}.agenda-eventos-config code{background:var(--branco-suave);border:1px solid var(--borda);border-radius:6px;padding:2px 6px;overflow-wrap:anywhere}.agenda-eventos-config .campo{display:grid;gap:4px;max-width:520px;margin-bottom:8px}.agenda-eventos-config .campo input{font:inherit;padding:6px 8px;border:1px solid var(--borda);border-radius:6px}.agenda-id{display:grid;gap:6px;margin-bottom:8px}.agenda-id p{margin:0}.agenda-eventos-config .acoes-pasta,.agenda-eventos-pessoas .acoes-pasta{display:flex;flex-wrap:wrap;gap:8px;margin:0}.busca-agenda-usuarios{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:6px}.agenda-eventos-pessoas .busca-agenda-usuarios input[type=search]{margin-bottom:0}.agenda-eventos-pessoas>.acoes-pasta,.agenda-eventos-pessoas ul+.acoes-pasta{margin-top:8px}.passos-agenda{margin:8px 0}.passos-agenda ol{margin:6px 0;padding-left:20px;display:grid;gap:4px}.agenda-eventos-pessoas input[type=search]{font:inherit;padding:6px 8px;border:1px solid var(--borda);border-radius:6px;width:min(420px,100%);margin-bottom:6px}.lista-agenda-usuarios{list-style:none;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:4px 14px;max-height:420px;overflow-y:auto;border:1px solid var(--borda);border-radius:8px;padding:8px 10px}.lista-agenda-usuarios li{min-width:0}.lista-agenda-usuarios label{display:flex;gap:8px;align-items:flex-start;overflow-wrap:anywhere}.lista-agenda-usuarios li.marcado b{color:var(--azul-escuro)}.lista-agenda-eventos{margin:6px 0 0;padding-left:18px;display:grid;gap:3px}.lista-agenda-eventos li.situacao-falta,.lista-agenda-eventos li.situacao-desatualizado,.lista-agenda-eventos li.situacao-retirar{color:#7a5a00}.tabela-tags td.numero,.tabela-tags th.numero{text-align:right;font-variant-numeric:tabular-nums}.edicao-tags{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px;max-width:980px}.edicao-tags li{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.edicao-tags input{font:inherit;padding:5px 8px;border:1px solid var(--borda);border-radius:6px;flex:0 1 220px;min-width:0}.edicao-tags input.largo{flex:1 1 320px}.confirmar-apagar{border:1px solid #f2b8b0;background:#fdf3f1;border-radius:8px;padding:10px 12px;display:grid;gap:8px;max-width:640px}button.perigo,.botao.perigo{background:var(--alerta);color:#fff}button.link{font:inherit;background:none;border:none;padding:0;color:var(--azul-medio);cursor:pointer;text-decoration:underline}button.link.perigo{color:var(--alerta);background:none}.convidados-webinars .botoes,.form-convidado .botoes{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.form-evento{display:grid;gap:14px;max-width:980px}.form-evento fieldset,.form-convidado{border:1px solid var(--borda);border-radius:10px;padding:10px 14px 12px;display:grid;gap:10px}.form-evento legend,.form-convidado legend{font-weight:800;color:var(--azul-escuro);padding:0 6px}.form-evento label,.form-convidado label{display:grid;gap:4px;font-size:12.5px;font-weight:600;color:var(--azul-escuro);min-width:0}.form-evento label.marcar,.form-convidado label.marcar{display:flex;align-items:center;gap:6px;font-weight:500}.form-evento input:not([type=checkbox]):not([type=radio]),.form-evento select,.form-evento textarea,.form-convidado input:not([type=checkbox]),.form-convidado textarea{font:inherit;font-weight:400;padding:6px 8px;border:1px solid var(--borda);border-radius:6px;min-width:0}.campos-linha{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.campos-linha>label{flex:1 1 150px}.campos-linha>label.largo{flex:3 1 280px}.campos-linha>label.marcar{flex:0 0 auto}.campos-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px}.palestrantes-form{margin:0;padding-left:18px;display:grid;gap:4px}.sugestoes-professor{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sugestoes-professor button{font:inherit;font-size:12.5px;border:1px solid var(--borda);background:#fff;border-radius:999px;padding:3px 10px;cursor:pointer}.sugestoes-professor button:hover{border-color:var(--azul-medio)}.navegacao-mes{display:flex;align-items:center;gap:8px}.navegacao-mes b{min-width:150px;text-align:center;color:var(--azul-escuro)}.calendario-eventos{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.calendario-eventos th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--cinza);padding:6px;text-align:left;border-bottom:2px solid var(--azul-escuro)}.calendario-eventos td{vertical-align:top;height:104px;border:1px solid var(--borda);padding:4px}.calendario-eventos td.fora-do-mes{background:#fafbfd;color:#aab3c2}.calendario-eventos td.hoje{box-shadow:inset 0 0 0 2px var(--amarelo)}.calendario-eventos .num{font-size:12px;font-weight:700;text-align:right;color:inherit}.evento-no-dia{display:grid;gap:1px;margin-top:3px;padding:3px 5px;border-radius:5px;background:#e3f0fb;color:var(--azul-noite);text-decoration:none;font-size:11.5px;line-height:1.25;border-left:3px solid var(--azul-medio)}.evento-no-dia .hora{font-weight:800;font-variant-numeric:tabular-nums}.evento-no-dia .tipo{font-size:10.5px;font-weight:700;color:var(--cinza)}.evento-no-dia .titulo{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.evento-no-dia.situacao-cancelado{opacity:.55;text-decoration:line-through}.evento-no-dia.situacao-a_confirmar{border-left-style:dashed}.evento-no-dia:not(.tipo-webinar){background:#fdf0e1;border-left-color:#c77a24}.sem-dia ul{padding-left:18px}.lista-convidados{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.convidado{border:1px solid var(--borda);border-radius:10px;padding:10px 12px;display:grid;gap:4px}.convidado .minicurriculo{margin:4px 0;white-space:pre-wrap}.convidado .botoes{display:flex;flex-wrap:wrap;gap:10px}.chip-convidado{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;margin-left:6px;background:var(--branco-suave);color:var(--cinza);border:1px solid var(--borda)}.chip-convidado.situacao-aprovado{background:#e8f6ee;color:#1e6b3a;border-color:#b9e0c7}.chip-convidado.situacao-aguardando{background:#fff8e1;color:#7a5a00;border-color:#f0d98a}.chip-convidado.situacao-recusado,.chip-convidado.situacao-revogado{background:#fdecea;color:#a1281b;border-color:#f2b8b0}.eventos-do-professor{margin-top:18px}.eventos-do-professor h2{color:var(--azul-escuro)}.lista-eventos-professor{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lista-eventos-professor li{border:1px solid var(--borda);border-radius:8px;padding:8px 10px;display:grid;gap:2px}.lista-eventos-professor li.cancelado{opacity:.6}.lista-eventos-professor .data{font-weight:700;color:var(--cinza);font-size:12px}@media screen and (max-width:760px){.ficha-evento{grid-template-columns:minmax(0,1fr)}.item-evento-link{flex-direction:column}.arte-evento{width:100%}.filtros-eventos input[type=search]{min-width:0;width:100%}}.endereco-cadastro{margin:12px 0}.endereco-cadastro .dados{margin-bottom:6px}.avisos-endereco{margin:6px 0 0;padding-left:18px;font-size:13px;color:#8a4b00}.avisos-endereco li+li{margin-top:2px}.tabela-insumos{border-collapse:collapse;width:100%;font-size:13px}.tabela-insumos th,.tabela-insumos td{border-bottom:1px solid var(--borda);padding:6px 8px;text-align:left;vertical-align:top}.tabela-insumos th{background:var(--branco-suave);font-weight:600}.tabela-insumos .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela-insumos.editando input,.tabela-insumos.editando select{width:100%;min-width:120px;font:inherit;padding:4px 6px}.tabela-insumos.editando input.previsao{min-width:70px;max-width:90px}.tabela-insumos .acoes-linha{white-space:nowrap}.tabela-insumos .acoes-linha .botao+.botao{margin-left:4px}.tabela-professores-titulo th.carga,.tabela-professores-titulo td.carga{width:86px;min-width:86px;max-width:100px}.tabela-professores-titulo td.carga .valor-carga b{font-size:14px}.tabela-professores-titulo td.carga .total-carga{display:block;white-space:nowrap;color:var(--azul-escuro);font-size:12px}.tabela-professores-titulo th.producao,.tabela-professores-titulo td.producao{width:62px;min-width:62px;text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}.tabela-professores-titulo td.producao{font-size:13px}.tabela-professores-titulo th.producao.total,.tabela-professores-titulo td.producao.total{background:#106db60f}.tabela-professores-titulo td.graduacao-professor{min-width:150px;white-space:normal}.grupos-colunas{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:4px 0 10px;font-size:13px}.baixar-professores{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:14px 0 6px}.baixar-professores .visita-csv{display:flex;flex-direction:column;gap:2px;font-size:12px}.contagem-producoes{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;padding:0;margin:4px 0 10px;font-size:13px}.contagem-producoes li{background:var(--branco-suave);border-radius:6px;padding:4px 8px}.origem-producao{font-size:12px;margin-top:2px}.classificar-producao{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin-top:8px;padding:8px;background:var(--branco-suave);border-radius:8px}.classificar-producao select{max-width:420px}.temperatura-competencias{display:grid;gap:14px;margin-top:8px}.temperatura-competencias h3{margin:0 0 8px;font-size:15px;color:var(--azul-escuro)}.temperatura-competencias h3 .fraco{margin-left:8px;font-size:12.5px;font-weight:400}.filtros-temperatura{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}.filtros-temperatura .grupo-filtro{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.resumo-temperatura{margin:0;line-height:1.5;max-width:980px}.legenda-temperatura{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;padding:0;margin:0;font-size:13px}.legenda-temperatura li{display:flex;align-items:center;gap:6px}.temperatura-competencias .amostra{display:inline-block;width:12px;height:12px;border-radius:3px;flex:none}.temperatura-competencias .chip-filtro .amostra{margin-right:6px;vertical-align:-1px}.temperatura-competencias .cartao-grafico{background:#fff;border:1px solid var(--borda);border-radius:12px;padding:14px 16px;min-width:0}.dispersao-temperatura{position:relative}.dispersao-temperatura circle{cursor:pointer;outline:none}.dispersao-temperatura circle:focus-visible{stroke:var(--azul-escuro);stroke-width:2.5}.dica-temperatura{position:absolute;z-index:5;display:grid;gap:3px;width:220px;padding:8px 10px;background:#fff;border:1px solid var(--borda);border-radius:8px;box-shadow:0 4px 14px #0e1a3124;font-size:12px;pointer-events:none}.dica-temperatura .amostra{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px}.temperatura-competencias .nota-grafico{margin:6px 0 0;font-size:12px}.termometros{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.termometro ol{list-style:none;padding:0;margin:0;display:grid;gap:6px}.termometro li{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:10px;align-items:center;font-size:13px}.termometro .nome-termometro{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.termometro .barra-termometro{display:block;height:10px;background:#eef0f3;border-radius:5px;overflow:hidden}.termometro .barra-termometro span{display:block;height:100%;border-radius:5px}.termometro .numeros-termometro{color:var(--cinza);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.mapa-calor{border-collapse:separate;border-spacing:2px;font-size:12.5px}.mapa-calor th{font-weight:600;color:var(--azul-escuro);padding:4px 8px;text-align:left;white-space:nowrap}.mapa-calor tbody th{font-weight:400;color:var(--texto);max-width:260px;overflow:hidden;text-overflow:ellipsis}.mapa-calor td{padding:5px 10px;text-align:center;min-width:42px;border-radius:4px;font-variant-numeric:tabular-nums}.mapa-calor td.num,.mapa-calor th.num{text-align:center}.barra-tabela-temperatura{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:flex-end;margin-bottom:10px}.tabela-temperatura{border-collapse:collapse;width:100%;font-size:13px}.tabela-temperatura th,.tabela-temperatura td{border-bottom:1px solid var(--borda);padding:6px 8px;text-align:left;vertical-align:top}.tabela-temperatura th{background:var(--branco-suave)}.tabela-temperatura .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela-temperatura button.ordenar{all:unset;cursor:pointer;font-weight:600;color:var(--azul-escuro)}.tabela-temperatura button.ordenar:focus-visible{outline:2px solid var(--azul-medio);outline-offset:2px}.tabela-temperatura .chip-faixa{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.tabela-temperatura .disciplinas-temperatura{min-width:180px}.tabela-temperatura .disciplinas-temperatura summary{cursor:pointer;color:var(--azul-medio)}.tabela-temperatura .disciplinas-temperatura ul{margin:6px 0 0;padding-left:16px;display:grid;gap:3px}.tabela-temperatura .disciplinas-temperatura small{color:var(--cinza)}.nota-temperatura{margin:0;font-size:12px}.temperatura-competencias .chip-filtro{font:inherit;font-size:13px;font-weight:600;padding:5px 12px;min-height:30px;border-radius:999px;border:1px solid var(--borda);background:#fff;color:var(--azul-escuro);cursor:pointer;display:inline-flex;align-items:center}.temperatura-competencias .chip-filtro b{margin-left:6px;font-weight:700;opacity:.75;font-variant-numeric:tabular-nums}.temperatura-competencias .chip-filtro.ativo{background:var(--azul-escuro);border-color:var(--azul-escuro);color:#fff}.temperatura-competencias .chip-filtro:focus-visible{outline:2px solid var(--azul-medio);outline-offset:2px}.temperatura-competencias .barra-tabela-temperatura .filtros{display:flex;flex-wrap:wrap;gap:6px}.lista-cidades-provas{list-style:none;padding:0;margin:8px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 14px}.lista-cidades-provas li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;background:var(--branco-suave);border-radius:8px}.lista-cidades-provas .etiqueta-atividade{margin-left:8px}.acrescentar-cidade{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin:8px 0}.mapa-professores .destaque-mapa{fill:#fff1c2;stroke:#b07800;stroke-width:2}.mapa-professores .rotulo-destaque{font-size:10px;font-weight:700;fill:#5b4000;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.legenda-destaque{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:12.5px;color:var(--cinza)}.amostra-destaque{display:inline-block;width:10px;height:10px;background:#fff1c2;border:2px solid #b07800;transform:rotate(45deg);flex:none}.cidades-provas-mapa{margin-top:16px}.tabela-cidades-provas{border-collapse:collapse;width:100%;font-size:13px}.tabela-cidades-provas th,.tabela-cidades-provas td{border-bottom:1px solid var(--borda);padding:6px 8px;text-align:left;vertical-align:top}.tabela-cidades-provas th{background:var(--branco-suave)}.tabela-cidades-provas .num{text-align:right;font-variant-numeric:tabular-nums;width:90px}.tabela-cidades-provas .nomes-cidade{list-style:none;padding:0;margin:0;display:grid;gap:3px}.pagina-sugestoes>.abas{margin:4px 0 16px}.pedido-sugestoes{border:1px solid var(--borda);border-radius:12px;padding:16px 18px;margin-bottom:22px;background:#fff}.pedido-sugestoes h2{margin:0 0 12px;font-size:18px;color:var(--azul-escuro)}.pedido-sugestoes h3{margin:0 0 8px;font-size:14px;color:var(--cinza);text-transform:uppercase;letter-spacing:.04em}.grade-pedido{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px 28px;align-items:start}.opcoes-pedido{display:flex;flex-direction:column;gap:14px;min-width:0}.campo-pedido{display:flex;flex-direction:column;gap:6px;font-weight:600;color:var(--azul-escuro);border:0;padding:0;margin:0;min-width:0}.campo-pedido legend{padding:0;margin-bottom:6px}.campo-pedido select,.campo-pedido input:not([type=checkbox]):not([type=radio]){font:inherit;font-weight:400;padding:7px 9px;border:1px solid var(--borda);border-radius:8px;max-width:100%}.campo-pedido select{width:6em}.chips-pedido{display:flex;flex-wrap:wrap;gap:6px}.chip-opcao{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--borda);border-radius:999px;font-weight:600;font-size:13px;color:var(--azul-escuro);background:#fff;cursor:pointer}.chip-opcao input{margin:0;accent-color:var(--azul-medio)}.chip-opcao.marcada{background:var(--azul-gris);border-color:var(--azul-claro)}.chip-opcao:focus-within{outline:2px solid var(--azul-medio);outline-offset:1px}.botao-sugerir{align-self:flex-start;min-width:10em}.espera-ia{margin:0;padding:10px 12px;border-radius:8px;background:var(--branco-suave);border:1px solid var(--borda);color:var(--azul-escuro)}.opcoes-playlists{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:flex-end}.seletor-periodo{min-width:0}.topo-periodo{display:flex;align-items:center;justify-content:space-between;gap:10px}.resumo-periodo{margin:0;text-align:center;flex:1}.meses-periodo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:8px}.mes-periodo h4{margin:0 0 6px;text-align:center;font-size:14px;color:var(--azul-escuro)}.semana-periodo,.dias-periodo{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.semana-periodo span{text-align:center;font-size:11px;color:var(--cinza);text-transform:uppercase}.dia-periodo{position:relative;font:inherit;font-size:13px;aspect-ratio:1;min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--texto);cursor:pointer;font-variant-numeric:tabular-nums}.dia-periodo:hover:not(:disabled){background:var(--branco-suave)}.dia-periodo:focus-visible{outline:2px solid var(--azul-medio);outline-offset:1px}.dia-periodo:disabled{color:#b8c2d0;cursor:default}.dia-periodo.no-periodo{background:var(--azul-gris);border-radius:0}.dia-periodo.inicio,.dia-periodo.fim{background:var(--azul-medio);color:#fff;font-weight:700}.dia-periodo.inicio{border-radius:6px 0 0 6px}.dia-periodo.fim{border-radius:0 6px 6px 0}.dia-periodo.inicio.fim{border-radius:6px}.dia-periodo.previa{background:#e8f2fc}.dia-periodo.com-evento:after,.ponto-evento{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#e5322d}.dia-periodo.com-evento:after{position:absolute;left:50%;bottom:3px;transform:translate(-50%)}.atalhos-periodo{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0}.legenda-evento{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.rodadas-sugestoes{display:flex;flex-direction:column;gap:14px}.rodada-sugestoes{border-top:1px solid var(--borda);padding-top:10px}.rodada-sugestoes>h2{margin:0 0 10px;font-size:15px}.cabeca-rodada{font:inherit;font-weight:700;color:var(--azul-escuro);background:none;border:0;padding:4px 0;cursor:pointer;text-align:left;width:100%}.cabeca-rodada:before{content:"▸";display:inline-block;width:1.2em;color:var(--azul-medio);transition:transform .15s}.cabeca-rodada[aria-expanded=true]:before{transform:rotate(90deg)}.cabeca-rodada-fixa{color:var(--azul-escuro)}.grade-sugestoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:16px;align-items:start}.cartao-sugestao{border:1px solid var(--borda);border-radius:12px;padding:14px 16px;background:#fff;display:flex;flex-direction:column;gap:10px;min-width:0}.cartao-sugestao.situacao-boa{border-color:var(--azul-claro);box-shadow:0 0 0 1px var(--azul-gris)}.cartao-sugestao.situacao-agendada{border-color:#b9e2c3}.cartao-sugestao.situacao-descartada{opacity:.62}.cartao-sugestao header{position:relative;padding-right:7.5em}.cartao-sugestao h3{margin:2px 0;font-size:17px;line-height:1.3;color:var(--azul-escuro);text-wrap:balance}.quando-sugestao{margin:0;font-size:12px;font-weight:700;color:var(--azul-medio);text-transform:uppercase;letter-spacing:.04em}.subtitulo-sugestao{margin:0;color:var(--cinza)}.chip-sugestao{position:absolute;top:0;right:0;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--branco-suave);border:1px solid var(--borda);color:var(--azul-escuro);white-space:nowrap}.chip-sugestao.boa{background:var(--azul-gris);border-color:var(--azul-claro)}.chip-sugestao.agendada{background:#e6f6ea;color:#1e7b3a;border-color:#b9e2c3}.chip-sugestao.descartada{color:var(--cinza)}.dados-sugestao{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px}.dados-sugestao dt{color:var(--cinza);font-weight:600}.dados-sugestao dd{margin:0;overflow-wrap:anywhere}.dados-sugestao dd p{margin:0 0 3px}.defesa-sugestao{margin:0;line-height:1.5}.cartao-sugestao details>summary,.assuntos-rodada>summary,.descartes-rodada>summary,.defesa-agendar>summary{cursor:pointer;font-weight:600;color:var(--azul-medio)}.criterios-sugestao{margin:8px 0 0;display:flex;flex-direction:column;gap:6px;font-size:13px}.criterios-sugestao dt{font-weight:700;color:var(--azul-escuro)}.criterios-sugestao dd{margin:0}.descricao-sugestao{margin:8px 0}.arte-prevista{margin:0;font-size:13px}.acoes-sugestao{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.assuntos-rodada,.descartes-rodada{margin-top:12px;font-size:13px}.assuntos-rodada ol{margin:8px 0;padding-left:1.4em;display:flex;flex-direction:column;gap:4px}.videos-playlist{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:3px;font-size:13px}.textos-divulgacao{margin-top:8px;min-width:0}.abas.abas-canais{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.abas.abas-canais button{border-radius:999px;padding:4px 11px;font-size:12.5px}.texto-canal{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--branco-suave);border:1px solid var(--borda);border-radius:8px;padding:10px 12px;max-height:320px;overflow:auto;line-height:1.5;font-size:13px}.textos-divulgacao textarea{width:100%;font:inherit;font-size:13px;line-height:1.5;padding:10px 12px;border:1px solid var(--borda);border-radius:8px;resize:vertical}.assunto-email{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px}.assunto-email input{flex:1;min-width:12em;font:inherit;padding:6px 8px;border:1px solid var(--borda);border-radius:6px}.rodape-texto{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin:6px 0 0;font-size:12.5px}.artes-divulgacao{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.artes-divulgacao figure{margin:0}.moldura-arte{display:flex;align-items:center;justify-content:center;background:var(--branco-suave);border:1px solid var(--borda);border-radius:8px;overflow:hidden;max-width:100%;max-height:340px}.cartao-sugestao .artes-divulgacao{grid-template-columns:repeat(2,minmax(0,1fr))}.moldura-arte img{width:100%;height:100%;object-fit:contain;display:block}.moldura-arte.formato-youtube{aspect-ratio:16 / 9}.moldura-arte.formato-facebook{aspect-ratio:1200 / 630}.moldura-arte.formato-instagram{aspect-ratio:4 / 5}.moldura-arte.formato-tiktok{aspect-ratio:9 / 16}.artes-divulgacao figcaption{font-size:12.5px;font-weight:600;margin-top:4px}.acoes-arte{display:flex;gap:6px;margin:4px 0 0}.ficha-evento .ficha-divulgacao{grid-column:1 / -1}.pagina-agendar>section{margin-top:22px}.pagina-agendar h2{font-size:17px;color:var(--azul-escuro);margin:0 0 6px}.campos-arte{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:6px}.campos-arte label{display:flex;flex-direction:column;gap:4px;font-weight:600;color:var(--azul-escuro);flex:1;min-width:14em}.campos-arte input{font:inherit;font-weight:400;padding:7px 9px;border:1px solid var(--borda);border-radius:8px}.acoes-rodape{margin-top:22px}@media screen and (max-width:900px){.grade-pedido{grid-template-columns:minmax(0,1fr)}.artes-divulgacao{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:560px){.meses-periodo{grid-template-columns:minmax(0,1fr)}.cartao-sugestao header{padding-right:0}.dados-sugestao{grid-template-columns:minmax(0,1fr);gap:2px}.dados-sugestao dd{margin-bottom:6px}.chip-sugestao{position:static;display:inline-block;margin-top:4px}}.resumo-institucional{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.resumo-institucional p{margin:0}.indice-institucional{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.secao-institucional{margin-top:18px;scroll-margin-top:80px}.itens-institucionais{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;align-items:start}.item-institucional{border:1px solid var(--borda);border-radius:10px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:8px;min-width:0}.item-institucional.falta{border-style:dashed}.item-institucional header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:start}.item-institucional h3{margin:0;font-size:15px;color:var(--azul-escuro)}.item-institucional header p{grid-column:1 / -1;margin:0}.chip-preenchido{font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;background:#fff3e0;color:#7a3e00;border:1px solid #f2c98a;white-space:nowrap}.chip-preenchido.ok{background:#e6f6ea;color:#1e7b3a;border-color:#b9e2c3}.parte-institucional{display:flex;flex-direction:column;gap:6px;min-width:0}.rotulo-parte{margin:0;font-size:12px;font-weight:700;color:var(--cinza);text-transform:uppercase;letter-spacing:.04em}.texto-institucional{margin:0;white-space:pre-wrap;line-height:1.5}.parte-institucional textarea{width:100%;font:inherit;line-height:1.5;padding:8px 10px;border:1px solid var(--borda);border-radius:8px;resize:vertical}.acoes-institucional{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0}.acoes-institucional input{flex:1;min-width:12em;font:inherit;padding:6px 8px;border:1px solid var(--borda);border-radius:6px}.arquivos-institucionais{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.arquivo-institucional{border-top:1px solid var(--branco-suave);padding-top:6px;display:flex;flex-direction:column;gap:4px}.arquivo-institucional:first-child{border-top:0;padding-top:0}.nome-arquivo{margin:0;overflow-wrap:anywhere}.historico-institucional{margin-top:20px;font-size:13px}.historico-institucional ul{margin:8px 0 0;padding-left:1.2em;display:flex;flex-direction:column;gap:3px}.parte-institucional>label.botao{align-self:flex-start}.pagina-desligamentos .aviso-desligamentos{max-width:960px;margin:0 0 16px}.criterios-desligamento{margin-top:28px}.criterios-desligamento h2,.resultado-desligamentos h2{font-size:18px;color:var(--azul-escuro);margin:0 0 8px;text-wrap:balance}.lista-criterios{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.lista-criterios li{border:1px solid var(--borda);border-radius:8px;padding:12px 14px;background:var(--branco-suave);min-width:0}.lista-criterios p{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--texto)}.criterio-cabeca{display:flex;justify-content:space-between;gap:10px;align-items:baseline;color:var(--azul-escuro)}.peso-criterio{font-size:12px;color:var(--cinza);white-space:nowrap;font-variant-numeric:tabular-nums}.quem-fica-fora{max-width:960px;font-size:13px}.quem-fica-fora ul{margin:6px 0 0;padding-left:20px;display:grid;gap:4px}.resultado-desligamentos{margin-top:8px}.avisos-desligamentos{margin:0 0 10px;padding:8px 12px 8px 28px;background:#fff7d6;border:1px solid #f1dd8a;border-radius:6px;color:#6b5a00;font-size:13px;max-width:960px}.ajuste-pesos{margin:0 0 12px}.ajuste-pesos summary{cursor:pointer;font-weight:600;color:var(--azul-medio)}.pesos-desligamento{display:flex;flex-wrap:wrap;gap:8px 18px;margin:4px 0 10px}.pesos-desligamento label{display:inline-flex;align-items:center;gap:6px;font-size:13px}.pesos-desligamento input{width:64px;font-variant-numeric:tabular-nums}.tabela-desligamentos .col-posicao{font-weight:800;color:var(--azul-escuro);font-variant-numeric:tabular-nums;width:32px}.tabela-desligamentos .col-professor{min-width:200px;max-width:260px}.tabela-desligamentos .sem-dados{cursor:help}.tabela-desligamentos .col-pontuacao{white-space:nowrap;font-variant-numeric:tabular-nums;width:90px}.barra-pontuacao{display:block;height:6px;margin-top:6px;background:var(--azul-gris);border-radius:3px;overflow:hidden}.barra-pontuacao>span{display:block;height:100%;background:var(--alerta);border-radius:3px}.tabela-desligamentos .col-fatores{min-width:320px}.tabela-desligamentos .col-a-favor{min-width:200px;max-width:320px}.fatores-desligamento{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px;line-height:1.4}.fatores-desligamento b{color:var(--azul-escuro)}.fatores-desligamento .intensidade{display:inline-block;min-width:26px;text-align:center;font-size:11px;font-weight:800;padding:0 5px;border-radius:8px;background:#fde4e1;color:var(--alerta);font-variant-numeric:tabular-nums}.fatores-desligamento.a-favor b{color:#1e7e34}.fora-da-analise{margin-top:14px;font-size:13px}.fora-da-analise summary{cursor:pointer;font-weight:600;color:var(--azul-medio)}.fora-da-analise ul{columns:2 280px;margin:8px 0 0;padding-left:18px}.minima-desligamento{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin:0 0 8px}.minima-desligamento input{width:72px;font-variant-numeric:tabular-nums}.nota-abaixo{margin:8px 0 0;font-size:13px}.tabela-professores-titulo th.infos,.tabela-professores-titulo td.infos{min-width:200px;max-width:250px;white-space:normal}.tabela-professores-titulo td.infos>div+div{margin-top:3px}.tabela-professores-titulo td.infos .infos-titulacao{font-weight:600;color:var(--azul-escuro)}.tabela-professores-titulo td.infos .rotulo-info{color:var(--cinza);font-size:11.5px}.tabela-professores-titulo td.infos .contatos-infos>*{display:block;overflow-wrap:anywhere}.tabela-professores-titulo th.visita{min-width:190px}.tabela-professores-titulo td.visita{text-align:left;min-width:190px;max-width:280px}.tabela-professores-titulo .aptas{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.tabela-professores-titulo .aptas.gravando{opacity:.7}.tabela-professores-titulo .tag-apta{display:inline-flex;align-items:center;gap:2px;padding:2px 2px 2px 8px;border-radius:10px;background:var(--azul-gris);color:var(--azul-escuro);font-size:12px;line-height:1.3}.tabela-professores-titulo .tag-apta.antiga{background:#fff3c4;color:#8a6d00;padding-right:8px}.tabela-professores-titulo .tag-apta.antiga:has(.tirar-tag){padding-right:2px}.tabela-professores-titulo .tirar-tag{border:0;background:transparent;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:0 5px;border-radius:8px}.tabela-professores-titulo .tirar-tag:hover,.tabela-professores-titulo .tirar-tag:focus-visible{background:#00000014}.tabela-professores-titulo .escolher-apta{font-size:12px;width:100%;min-width:0}.matriz-titulo{display:grid;gap:16px}.ficha-matriz{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;gap:18px 28px;align-items:center;background:#fff;border:1px solid var(--borda);border-left:4px solid var(--azul-medio);border-radius:12px;padding:16px 20px}.ficha-matriz-texto{display:grid;gap:3px;min-width:0}.ficha-matriz-texto h3{margin:0;font-size:20px;color:var(--azul-escuro);text-wrap:balance}.ficha-matriz-texto .nota-matriz{margin:2px 0 0;max-width:72ch}.ficha-matriz-texto .registro-matriz{margin:0;font-size:12.5px;color:var(--cinza)}.ficha-matriz-numeros{display:flex;margin:0}.ficha-matriz-numeros div{padding:2px 18px;border-left:1px solid var(--borda);display:grid;gap:2px;min-width:76px}.ficha-matriz-numeros div:first-child{border-left:0;padding-left:0}.ficha-matriz-numeros dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cinza)}.ficha-matriz-numeros dd{margin:0;font-size:24px;font-weight:800;color:var(--azul-escuro);font-variant-numeric:tabular-nums;line-height:1.15}.ficha-matriz-acoes{display:flex;flex-direction:column;gap:8px;align-items:stretch}.alerta-matriz{background:#fff8e6;border:1px solid #f3d27a;border-radius:10px;padding:10px 14px;font-size:13.5px;color:#5c4400;display:grid;gap:4px}.alerta-matriz ul{margin:0;padding-left:18px}.barra-matriz{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.barra-matriz .abas-enfase{margin:0}.tabela-matriz{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--borda);border-radius:12px;overflow:hidden;font-size:14px}.tabela-matriz thead th{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cinza);background:var(--branco-suave);text-align:left;padding:10px 14px;border-bottom:1px solid var(--borda);white-space:nowrap}.tabela-matriz .num{text-align:right;font-variant-numeric:tabular-nums}.tabela-matriz .linha-roda th{text-align:left;padding:9px 14px;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--azul-escuro);background:color-mix(in srgb,var(--azul-gris) 45%,#fff);border-top:1px solid var(--borda)}.tabela-matriz tbody:first-of-type .linha-roda th{border-top:0}.tabela-matriz .linha-roda th span{font-weight:500;letter-spacing:0;text-transform:none;color:var(--cinza);margin-left:8px}.tabela-matriz .linha-bloco>th,.tabela-matriz .linha-bloco>td{padding:12px 14px;vertical-align:top;border-top:1px solid var(--borda);text-align:left;font-weight:400}.tabela-matriz .linha-bloco>td.num{text-align:right}.tabela-matriz .linha-roda+.linha-bloco>th,.tabela-matriz .linha-roda+.linha-bloco>td{border-top:0}.tabela-matriz .col-bloco{min-width:300px}.tabela-matriz .col-disciplinas{width:96px}.tabela-matriz .col-aulas,.tabela-matriz .col-plano{width:150px}.tabela-matriz .col-alunos{width:220px}.tabela-matriz .col-detalhe{width:1%;white-space:nowrap;text-align:right}.nome-bloco-matriz{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.nome-bloco-matriz b{font-size:14.5px;color:var(--azul-escuro)}.linha-bloco.sem-codigo .nome-bloco-matriz b{font-style:italic}.codigo-bloco-matriz,.codigo-projeto{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;color:var(--azul-medio);background:var(--branco-suave);border:1px solid var(--borda);border-radius:6px;padding:1px 6px;white-space:nowrap}.etiquetas-bloco{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.etiqueta-bloco{display:inline-block;font-size:11.5px;font-weight:600;line-height:1.5;padding:0 8px;border-radius:999px;background:var(--branco-suave);border:1px solid var(--borda);color:var(--cinza);white-space:nowrap}.etiqueta-bloco.enfase{background:#fff7d6;border-color:#efdc9a;color:#6b5a00}.etiqueta-bloco.atencao{background:#fff1e6;border-color:#f6c7a6;color:#9a3412}.etiqueta-bloco.em-oferta{background:#e8f5ec;border-color:#bfe3c9;color:#1e6b34;margin-left:8px}.periodo-aulas{font-variant-numeric:tabular-nums;white-space:nowrap}.link-plano{display:inline-flex;align-items:baseline;gap:4px;font-weight:600;white-space:nowrap}.link-plano small{font-weight:400;color:var(--cinza);margin-left:4px}.alunos-bloco{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:12.5px;color:var(--cinza)}.alunos-bloco b{color:var(--texto);font-variant-numeric:tabular-nums}.botao-detalhe-bloco{font:inherit;font-size:13px;font-weight:600;color:var(--azul-escuro);background:#fff;border:1px solid var(--borda);border-radius:8px;padding:5px 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.botao-detalhe-bloco:hover,.botao-detalhe-bloco:focus-visible{border-color:var(--azul-medio)}.botao-detalhe-bloco .seta-detalhe{transition:transform .15s ease;font-size:11px}.botao-detalhe-bloco[aria-expanded=true] .seta-detalhe{transform:rotate(180deg)}.tabela-matriz .linha-bloco.aberta>th,.tabela-matriz .linha-bloco.aberta>td,.tabela-matriz .linha-detalhe>td{background:color-mix(in srgb,var(--azul-gris) 22%,#fff)}.tabela-matriz .linha-detalhe>td{padding:0 14px 16px}.detalhe-bloco-matriz{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;background:#fff;border:1px solid var(--borda);border-radius:10px;padding:14px 16px}.detalhe-bloco-matriz h4{margin:0 0 8px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--azul-medio)}.detalhe-bloco-matriz section{min-width:0}.disciplinas-detalhe{margin:0;padding-left:20px;display:grid;gap:8px;font-size:13.5px}.disciplinas-detalhe .nome-disciplina-detalhe{font-weight:600;color:var(--texto)}.tabela-matriz.compacta{font-size:13px}.matrizes-anteriores{display:grid;gap:10px}.matrizes-anteriores .matriz-anterior>summary{margin-bottom:8px}.projetos-extensao{background:#fff;border:1px solid var(--borda);border-radius:12px;padding:16px 20px;display:grid;gap:12px}.cabeca-secao-matriz{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.cabeca-secao-matriz h3{margin:0 0 4px;font-size:16px;color:var(--azul-escuro)}.cabeca-secao-matriz .secao-explicacao{margin:0}.vazio-projetos{margin:0;padding:14px 16px;border:1px dashed var(--borda);border-radius:10px;background:var(--branco-suave);color:var(--cinza)}.tabela-projetos-extensao{width:100%;border-collapse:collapse;font-size:14px}.tabela-projetos-extensao thead th{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cinza);text-align:left;padding:6px 12px 8px;border-bottom:1px solid var(--borda)}.tabela-projetos-extensao tbody th,.tabela-projetos-extensao tbody td{padding:10px 12px;border-top:1px solid var(--borda);text-align:left;vertical-align:top;font-weight:400}.tabela-projetos-extensao tbody tr:first-child th,.tabela-projetos-extensao tbody tr:first-child td{border-top:0}.tabela-projetos-extensao .num{text-align:right;font-variant-numeric:tabular-nums}.tabela-projetos-extensao .nome-projeto{font-weight:600;color:var(--azul-escuro);margin-right:8px}.filtros-projetos{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0 0 10px}.filtros-projetos input[type=search]{flex:1 1 260px;font:inherit;padding:7px 10px;border:1px solid var(--borda);border-radius:8px;min-width:0}.lista-projetos-extensao{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:56vh;overflow-y:auto}.lista-projetos-extensao label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--borda);border-radius:10px;background:#fff;cursor:pointer}.lista-projetos-extensao input[type=checkbox]{width:18px;height:18px;margin:2px 0 0}.lista-projetos-extensao li.marcado label{border-color:var(--azul-medio);background:color-mix(in srgb,var(--azul-gris) 30%,#fff)}.lista-projetos-extensao .corpo-projeto{display:grid;gap:3px;min-width:0}.lista-projetos-extensao .nome-projeto{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;color:var(--azul-escuro)}.lista-projetos-extensao .dados-projeto{font-size:12.5px;color:var(--cinza)}.lista-projetos-extensao .outros-titulos{font-size:12px;color:var(--azul-medio);font-weight:600}@media screen and (max-width:1100px){.ficha-matriz{grid-template-columns:minmax(0,1fr) auto}.ficha-matriz-numeros{grid-column:1 / -1;grid-row:2}}@media screen and (max-width:760px){.ficha-matriz{grid-template-columns:minmax(0,1fr)}.ficha-matriz-numeros{grid-row:auto;flex-wrap:wrap;gap:10px 0}.ficha-matriz-acoes{flex-direction:row;flex-wrap:wrap}.tabela-matriz,.tabela-matriz tbody,.tabela-matriz tr,.tabela-matriz th,.tabela-matriz td{display:block;width:auto;min-width:0}.tabela-matriz thead{display:none}.tabela-matriz .linha-bloco{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;padding:12px 14px;border-top:1px solid var(--borda)}.tabela-matriz .linha-roda+.linha-bloco{border-top:0}.tabela-matriz .linha-bloco>th,.tabela-matriz .linha-bloco>td{padding:0;border:0;text-align:left}.tabela-matriz .linha-bloco>th{grid-column:1 / -1}.tabela-matriz .linha-bloco>td.num{text-align:left}.tabela-matriz .linha-bloco>td[data-rotulo]:before{content:attr(data-rotulo);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cinza);margin-bottom:1px}.tabela-matriz .linha-bloco>td.col-detalhe{grid-column:1 / -1;text-align:left}.detalhe-bloco-matriz{grid-template-columns:minmax(0,1fr)}.tabela-projetos-extensao thead{display:none}.tabela-projetos-extensao tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 0;border-top:1px solid var(--borda)}.tabela-projetos-extensao tbody tr:first-child{border-top:0}.tabela-projetos-extensao tbody th,.tabela-projetos-extensao tbody td{padding:0;border:0}.tabela-projetos-extensao tbody th{grid-column:1 / -1}.tabela-projetos-extensao tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px}.tabela-projetos-extensao tbody td.num{text-align:left}.tabela-projetos-extensao tbody td[data-rotulo]:before{content:attr(data-rotulo);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cinza)}}.alocacao-mec{display:grid;gap:14px}.alocacao-mec.vazia{background:#fff;border:1px dashed var(--borda);border-radius:12px;padding:18px 20px;gap:10px}.alocacao-mec.vazia h3{margin:0;color:var(--azul-escuro)}.cabeca-alocacao-mec{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--borda);border-left:4px solid var(--azul-medio);border-radius:12px;padding:14px 18px}.visita-alocacao-mec{display:grid;gap:4px;min-width:0}.visita-alocacao-mec b{color:var(--azul-escuro);font-size:15.5px}.visita-alocacao-mec select{font:inherit;font-weight:600;color:var(--azul-escuro);padding:7px 10px;border:1px solid var(--borda);border-radius:8px;background:#fff;max-width:100%}.acoes-alocacao-mec{display:flex;gap:8px;flex-wrap:wrap}.numeros-alocacao-mec{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.numeros-alocacao-mec div{background:#fff;border:1px solid var(--borda);border-radius:10px;padding:10px 14px;display:grid;gap:2px}.numeros-alocacao-mec dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cinza)}.numeros-alocacao-mec dd{margin:0;font-size:24px;font-weight:800;color:var(--azul-escuro);font-variant-numeric:tabular-nums}.numeros-alocacao-mec .pendente{background:#fff7ed;border-color:#f6c7a6}.numeros-alocacao-mec .pendente dd{color:#9a3412}.titulo-tabela-mec h3{margin:6px 0 2px;font-size:16px;color:var(--azul-escuro)}.titulo-tabela-mec .secao-explicacao{margin:0}.link-acao{font:inherit;font-weight:600;color:var(--azul-medio);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tabela-alocacao-mec,.tabela-componentes-mec{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--borda);border-radius:12px;overflow:hidden;font-size:14px}.tabela-alocacao-mec thead th,.tabela-componentes-mec thead th{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cinza);background:var(--branco-suave);text-align:left;padding:10px 14px;border-bottom:1px solid var(--borda)}.tabela-alocacao-mec thead th small,.tabela-componentes-mec thead th small{font-weight:500;letter-spacing:0;text-transform:none;margin-left:6px}.tabela-alocacao-mec tbody th,.tabela-alocacao-mec tbody td,.tabela-componentes-mec tbody th,.tabela-componentes-mec tbody td{padding:10px 14px;border-top:1px solid var(--borda);vertical-align:top;text-align:left;font-weight:400}.tabela-alocacao-mec .linha-roda-mec th{padding:8px 14px;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--azul-escuro);background:color-mix(in srgb,var(--azul-gris) 45%,#fff)}.tabela-alocacao-mec tbody:first-of-type .linha-roda-mec th{border-top:0}.tabela-alocacao-mec .linha-roda-mec th span{font-weight:500;letter-spacing:0;text-transform:none;color:var(--cinza);margin-left:8px}.tabela-alocacao-mec .linha-roda-mec+tr>*{border-top:0}.tabela-alocacao-mec .celula-bloco-mec{font-weight:700;color:var(--azul-escuro);border-right:1px solid var(--borda);background:color-mix(in srgb,var(--branco-suave) 60%,#fff)}.tabela-alocacao-mec .celula-bloco-mec .chip-enfase{display:inline-block;margin-top:6px;font-size:11.5px;padding:0 8px;border-radius:999px;font-weight:600}.tabela-alocacao-mec .col-bloco{width:27%}.tabela-alocacao-mec .col-disciplina{width:33%}.tabela-componentes-mec tbody th{font-weight:700;color:var(--azul-escuro)}.tabela-componentes-mec .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela-componentes-mec .col-componente{width:18%}.tabela-componentes-mec .col-horas{width:9%}.tabela-componentes-mec .col-pessoas{width:33%}.pessoas-mec{list-style:none;margin:0;padding:0;display:grid;gap:7px}.pessoas-mec li{display:grid;gap:1px}.pessoas-mec .nome-mec{font-weight:600}.pessoas-mec .detalhe-mec{font-size:12.5px;color:var(--cinza)}.pessoas-mec li.desligado .nome-mec{color:var(--cinza)}.sem-indicacao-mec{display:inline-block;font-size:12px;font-weight:600;color:#8a4b00;background:#fff4cc;border:1px solid #f3d27a;border-radius:999px;padding:1px 10px}.origem-mec{margin:0;font-size:13px;color:var(--texto)}.aviso-mec{margin:4px 0 0;font-size:12.5px;color:#8a4b00}.tabela-componentes-mec .link-acao{margin-top:4px;font-size:13px}.notas-alocacao-mec{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12.5px;color:var(--cinza);max-width:120ch}@media screen and (max-width:640px){.numeros-alocacao-mec{grid-template-columns:repeat(2,minmax(0,1fr))}.tabela-alocacao-mec,.tabela-alocacao-mec tbody,.tabela-alocacao-mec tr,.tabela-alocacao-mec th,.tabela-alocacao-mec td,.tabela-componentes-mec,.tabela-componentes-mec tbody,.tabela-componentes-mec tr,.tabela-componentes-mec th,.tabela-componentes-mec td{display:block;width:auto}.tabela-alocacao-mec thead,.tabela-alocacao-mec colgroup,.tabela-componentes-mec thead,.tabela-componentes-mec colgroup{display:none}.tabela-alocacao-mec tbody tr:not(.linha-roda-mec){display:grid;gap:6px;padding:10px 14px;border-top:1px solid var(--borda)}.tabela-alocacao-mec .linha-roda-mec+tr{border-top:0}.tabela-alocacao-mec tbody tr:not(.linha-roda-mec)>*{padding:0;border:0}.tabela-alocacao-mec tbody tr:not(.linha-roda-mec)>.celula-bloco-mec{margin:-10px -14px 4px;padding:8px 14px;border-bottom:1px solid var(--borda)}.tabela-alocacao-mec tbody td:first-of-type{font-weight:600}.tabela-componentes-mec tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;border-top:1px solid var(--borda)}.tabela-componentes-mec tbody tr:first-child{border-top:0}.tabela-componentes-mec tbody tr>*{padding:0;border:0}.tabela-componentes-mec tbody td:not(.num){grid-column:1 / -1}.tabela-componentes-mec tbody td[data-rotulo]:before{content:attr(data-rotulo);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cinza);margin-bottom:2px}}.plano-acao{display:grid;gap:14px}.ficha-plano{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;gap:16px 28px;align-items:center;background:#fff;border:1px solid var(--borda);border-left:4px solid var(--azul-medio);border-radius:12px;padding:16px 20px}.ficha-plano-texto{display:grid;gap:3px;min-width:0}.ficha-plano-texto h3{margin:0;font-size:20px;color:var(--azul-escuro)}.registro-plano{margin:2px 0 0;font-size:13px;color:var(--cinza)}.registro-plano b{color:var(--texto)}.selo-revisao{display:inline-block;font-size:12px;font-weight:600;padding:0 8px;border-radius:999px;background:#e8f5ec;border:1px solid #bfe3c9;color:#1e6b34}.selo-revisao.pendente{background:#fff4cc;border-color:#f3d27a;color:#8a4b00}.ficha-plano-numeros{display:flex;margin:0}.ficha-plano-numeros div{padding:2px 16px;border-left:1px solid var(--borda);display:grid;gap:2px;min-width:72px}.ficha-plano-numeros div:first-child{border-left:0;padding-left:0}.ficha-plano-numeros dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cinza);white-space:nowrap}.ficha-plano-numeros dd{margin:0;font-size:24px;font-weight:800;color:var(--azul-escuro);font-variant-numeric:tabular-nums;line-height:1.15}.ficha-plano-numeros .alerta dd{color:#b3261e}.ficha-plano-acoes{display:flex;flex-direction:column;gap:8px}.progresso-plano{margin:0;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--azul-gris) 40%,#fff);color:var(--azul-escuro);font-weight:600;font-size:13.5px}.progresso-plano:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;border:2px solid var(--azul-medio);border-right-color:transparent;vertical-align:-1px;animation:girar-plano .8s linear infinite}@keyframes girar-plano{to{transform:rotate(360deg)}}.aviso-ok{margin:0;padding:8px 12px;border-radius:8px;background:#e8f5ec;border:1px solid #bfe3c9;color:#1e5a2e;font-size:13.5px}.desfazer-plano{margin:0;padding:8px 12px;border-radius:8px;background:#fff;border:1px solid var(--borda);font-size:13.5px}.plano-vazio{background:#fff;border:1px dashed var(--borda);border-radius:12px;padding:20px 22px;display:grid;gap:10px;justify-items:start}.plano-vazio h4{margin:0;font-size:16px;color:var(--azul-escuro)}.plano-vazio p{margin:0;max-width:90ch}.barra-plano{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.filtros-plano{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.segmentos{display:inline-flex;border:1px solid var(--borda);border-radius:8px;overflow:hidden;background:#fff}.segmentos button{font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border:0;border-left:1px solid var(--borda);background:#fff;color:var(--azul-escuro);cursor:pointer}.segmentos button:first-child{border-left:0}.segmentos button.ativo{background:var(--azul-escuro);color:#fff}.campo-filtro{display:grid;gap:2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cinza)}.campo-filtro select{font:inherit;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--azul-escuro);padding:5px 8px;border:1px solid var(--borda);border-radius:8px;background:#fff}.acoes-plano{display:flex;gap:8px;flex-wrap:wrap}.nota-plano{margin:0;font-size:12.5px;color:var(--cinza)}.mes-plano{display:grid;gap:6px}.mes-plano>h4{margin:6px 0 0;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--azul-escuro)}.mes-plano>h4 span{font-weight:600;color:var(--cinza);margin-left:6px;letter-spacing:0}.mes-plano.atrasadas>h4{color:#b3261e}.lista-tarefas-plano{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--borda);border-radius:12px;overflow:hidden}.tarefa-plano{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:11px 14px;border-top:1px solid var(--borda);border-left:3px solid transparent}.tarefa-plano:first-child{border-top:0}.tarefa-plano.atrasada{border-left-color:#d9534f}.tarefa-plano.feita .titulo-tarefa b{text-decoration:line-through;color:var(--cinza);font-weight:600}.tarefa-plano.editando{display:block;background:color-mix(in srgb,var(--azul-gris) 22%,#fff)}.marca-feita{width:18px;height:18px;margin:2px 0 0;accent-color:var(--azul-medio);cursor:pointer}.corpo-tarefa{display:grid;gap:3px;min-width:0}.titulo-tarefa{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:baseline}.titulo-tarefa b{color:var(--azul-escuro);font-size:14.5px}.selo-origem,.selo-estado{display:inline-block;font-size:11px;font-weight:700;padding:0 7px;border-radius:999px;border:1px solid var(--borda);background:var(--branco-suave);color:var(--cinza);white-space:nowrap}.selo-origem.ia{background:#f1e8ff;border-color:#d9c4f5;color:#5b2a9e}.selo-origem.equipe{background:#e8f5ec;border-color:#bfe3c9;color:#1e6b34}.selo-estado.atrasada{background:#fde4e1;border-color:#f2b8b0;color:#9a1c12}.selo-estado.agora{background:color-mix(in srgb,var(--azul-gris) 60%,#fff);border-color:var(--azul-claro);color:var(--azul-escuro)}.meta-tarefa{display:flex;flex-wrap:wrap;gap:0 12px;font-size:12.5px;color:var(--cinza)}.meta-tarefa .periodo-tarefa{font-weight:700;color:var(--texto);font-variant-numeric:tabular-nums}.descricao-tarefa{margin:2px 0 0;font-size:13.5px;max-width:110ch}.motivo-tarefa{font-size:12.5px;color:var(--cinza)}.motivo-tarefa summary{cursor:pointer;color:var(--azul-medio);font-weight:600;width:fit-content}.motivo-tarefa p{margin:4px 0 0;max-width:110ch}.acoes-tarefa{display:flex;gap:4px}.botao-icone{font:inherit;font-size:12.5px;font-weight:600;padding:4px 9px;border-radius:7px;border:1px solid var(--borda);background:#fff;color:var(--azul-escuro);cursor:pointer}.botao-icone:hover,.botao-icone:focus-visible{border-color:var(--azul-medio)}.botao-icone.apagar{color:#9a1c12}.botao-icone.apagar:hover,.botao-icone.apagar:focus-visible{border-color:#d9534f;background:#fdf1ef}.tarefa-nova{background:#fff;border:1px solid var(--azul-claro);border-radius:12px;padding:12px 14px}.form-tarefa{display:grid;gap:8px}.form-tarefa .campo{display:grid;gap:3px;font-size:12px;font-weight:700;color:var(--cinza)}.form-tarefa .campo input,.form-tarefa .campo select,.form-tarefa .campo textarea{font:inherit;font-size:14px;font-weight:400;color:var(--texto);padding:6px 9px;border:1px solid var(--borda);border-radius:7px;background:#fff;min-width:0}.form-tarefa .campo textarea{resize:vertical}.form-tarefa .linha-campos{display:flex;gap:10px;flex-wrap:wrap}.acoes-form-tarefa{display:flex;gap:8px}.apagadas-plano{font-size:13px}.apagadas-plano summary{cursor:pointer;color:var(--cinza);font-weight:600;width:fit-content}.apagadas-plano ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.apagadas-plano li{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;background:#fff;border:1px solid var(--borda);border-radius:8px;color:var(--cinza)}.pontos-plano{background:#fff;border:1px solid var(--borda);border-radius:12px;padding:16px 20px;display:grid;gap:12px;margin-top:6px}.cabeca-pontos{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.cabeca-pontos h3{margin:0 0 4px;font-size:16px;color:var(--azul-escuro)}.cabeca-pontos .secao-explicacao{margin:0}.grade-pontos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px}.ponto-atencao{border:1px solid var(--borda);border-left:4px solid var(--azul-claro);border-radius:10px;padding:12px 14px;display:grid;gap:6px;align-content:start;background:#fff}.ponto-atencao.alta{border-left-color:#d9534f}.ponto-atencao.media{border-left-color:#e0a100}.ponto-atencao.dispensado{opacity:.65}.ponto-atencao header{display:flex;gap:8px;align-items:baseline}.ponto-atencao h4{margin:0;font-size:14.5px;color:var(--azul-escuro)}.ponto-atencao p{margin:0;font-size:13.5px}.selo-prioridade{flex:none;font-size:11px;font-weight:700;padding:0 7px;border-radius:999px;border:1px solid var(--borda);background:var(--branco-suave);color:var(--cinza)}.selo-prioridade.alta{background:#fde4e1;border-color:#f2b8b0;color:#9a1c12}.selo-prioridade.media{background:#fff4cc;border-color:#f3d27a;color:#8a4b00}.fontes-ponto{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.fontes-ponto li{font-size:11.5px;font-weight:600;padding:0 7px;border-radius:999px;background:var(--branco-suave);border:1px solid var(--borda);color:var(--cinza)}.acoes-ponto{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media screen and (max-width:1100px){.ficha-plano{grid-template-columns:minmax(0,1fr) auto}.ficha-plano-numeros{grid-column:1 / -1;grid-row:2}}@media screen and (max-width:760px){.ficha-plano{grid-template-columns:minmax(0,1fr)}.ficha-plano-numeros{grid-row:auto;flex-wrap:wrap;gap:10px 0}.ficha-plano-acoes{flex-direction:row;flex-wrap:wrap}.tarefa-plano{grid-template-columns:auto minmax(0,1fr)}.acoes-tarefa{grid-column:2}}.calendario{--azul-escuro: #1C3665;--azul-medio: #106DB6;--azul-claro: #689CCB;--amarelo: #FEDA0C;--branco-suave: #F4F5FA;--azul-noite: #0E1A31;--azul-gris: #D4EAFF;--texto: #1E1E1E;--cinza: #5b6b82;--borda: #c9d3e0;color:var(--texto);font-family:"DIN 2014",Montserrat,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9pt}.calendario *{box-sizing:border-box}.calendario .pagina{display:flex;flex-direction:column}.calendario header.cabecalho{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2.5pt solid var(--azul-escuro);padding-bottom:5pt;margin-bottom:6pt}.calendario .sobre{font-size:8pt;letter-spacing:.08em;text-transform:uppercase;color:var(--azul-medio);font-weight:600}.calendario h1{margin:2pt 0 1pt;font-size:19pt;font-weight:800;color:var(--azul-escuro);line-height:1.1}.calendario .curso{font-size:11pt;font-weight:600;color:var(--azul-noite)}.calendario .classe{font-size:8.5pt;color:var(--cinza);margin-top:2pt}.calendario .sep{color:var(--azul-claro);padding:0 2pt}.calendario .mes{text-align:right;white-space:nowrap;padding-left:12pt}.calendario .mes .trim{font-size:8.5pt;color:var(--cinza)}.calendario .mes .nome{font-size:18pt;font-weight:700;color:var(--azul-escuro)}.calendario table.cal{width:100%;border-collapse:collapse;table-layout:fixed}.calendario table.cal th:last-child,.calendario table.cal td:last-child{width:12%}.calendario table.cal th{background:var(--azul-escuro);color:#fff;font-weight:600;font-size:8.5pt;padding:3pt 0;text-transform:uppercase;letter-spacing:.06em}.calendario table.cal td{border:.5pt solid var(--borda);vertical-align:top;padding:2pt 3pt;height:26mm}.calendario table.cal.linhas-6 td{height:20mm}.calendario table.cal.linhas-6 .aula{padding:1pt 3pt;margin-top:1pt;line-height:1.1}.calendario table.cal.linhas-6 .aula .disc{-webkit-line-clamp:2;font-size:7pt}.calendario table.cal.linhas-6 .aula .prof{font-size:6.6pt}.calendario table.cal.linhas-4 td{height:32mm}.calendario td.fora{background:#fafbfd;border-color:#e6ebf2}.calendario td.fora-periodo{background:#e9ecf1}.calendario td.fora-periodo .num{color:#9aa5b5}.calendario td.folga{background:repeating-linear-gradient(135deg,var(--branco-suave) 0 4pt,#e9eef7 4pt 8pt)}.calendario td .num{font-weight:700;font-size:9.5pt;color:var(--azul-escuro)}.calendario td .motivo{font-size:7pt;color:var(--cinza);font-style:italic;margin-bottom:1pt}.calendario .aula{border-radius:3pt;padding:2pt 4pt;margin-top:2pt;line-height:1.15}.calendario .aula .hora{font-weight:700;font-size:7.4pt;display:block}.calendario .aula .disc{font-size:7.4pt;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.calendario .aula .prof{display:block;font-size:7pt;opacity:.92;overflow-wrap:anywhere}.calendario .aula{min-width:0;overflow:hidden}.calendario .cal-lista{display:none}.calendario .aula.s0{background:#1c3665;color:#fff}.calendario .cor.s0{background:#1c3665}.calendario .aula.s1{background:#106db6;color:#fff}.calendario .cor.s1{background:#106db6}.calendario .aula.s2{background:#689ccb;color:#0e1a31}.calendario .cor.s2{background:#689ccb}.calendario .aula.s3{background:#feda0c;color:#0e1a31}.calendario .cor.s3{background:#feda0c}.calendario .aula.s4{background:#d4eaff;color:#0e1a31}.calendario .cor.s4{background:#d4eaff}.calendario .aula.s5{background:#0e1a31;color:#fff}.calendario .cor.s5{background:#0e1a31}.calendario .aula.s6{background:#8aa6c8;color:#0e1a31}.calendario .cor.s6{background:#8aa6c8}.calendario .aula.s7{background:#f3e9a4;color:#0e1a31}.calendario .cor.s7{background:#f3e9a4}.calendario footer.legenda-wrap{margin-top:6pt;flex-shrink:0}.calendario table.legenda{border-collapse:collapse;font-size:8pt}.calendario table.legenda td{padding:1.4pt 7pt 1.4pt 0;vertical-align:middle}.calendario .cor{display:inline-block;width:10pt;height:10pt;border-radius:2pt}.calendario .legenda .tipo{font-weight:700;color:var(--azul-medio)}.calendario .legenda .disc{font-weight:600}.calendario .legenda .tit{color:var(--cinza);font-weight:400}.calendario .legenda .quando{color:#4a5568}.calendario .legenda .link-plano{color:var(--azul-medio);font-weight:700;text-decoration:none;white-space:nowrap}@media screen and (max-width:640px){.calendario .cal-wrap{display:none}.calendario .cal-lista{display:grid;gap:6pt;list-style:none;margin:0;padding:0}.calendario .cal-lista-vazia{color:var(--cinza);font-style:italic;margin:6pt 0}.calendario .cal-lista-dia{display:grid;grid-template-columns:34pt minmax(0,1fr);gap:8pt;padding:5pt 0;border-top:.5pt solid var(--borda)}.calendario .cal-lista-dia:first-child{border-top:none}.calendario .cal-lista-data{display:grid;justify-items:center;align-content:start;color:var(--cinza);font-size:7.5pt;text-transform:uppercase;letter-spacing:.05em}.calendario .cal-lista-data b{font-size:14pt;color:var(--azul-escuro);line-height:1.1}.calendario .cal-lista-dia.folga .cal-lista-data b{color:#9aa5b5}.calendario .cal-lista-aulas{display:grid;gap:4pt;min-width:0}.calendario .cal-lista .aula{margin:0;padding:4pt 7pt;display:grid;gap:1pt}.calendario .cal-lista .aula .hora{font-size:8.5pt}.calendario .cal-lista .aula .disc{font-size:9pt;display:block;-webkit-line-clamp:unset;overflow:visible}.calendario .cal-lista .aula .prof,.calendario .cal-lista .motivo{font-size:8pt}.calendario header.cabecalho{flex-direction:column;align-items:flex-start;gap:4pt}.calendario .mes{text-align:left;padding-left:0;white-space:normal}.calendario h1{font-size:15pt;overflow-wrap:anywhere}.calendario table.legenda,.calendario table.legenda tbody{display:block}.calendario table.legenda tr{display:flex;flex-wrap:wrap;gap:1pt 6pt;align-items:baseline;padding:4pt 0;border-top:.5pt solid var(--borda)}.calendario table.legenda td{display:inline;padding:0}.calendario table.legenda td.quando{flex-basis:100%}.calendario .legenda .link-plano{white-space:normal}}@media print{.calendario .cal-wrap{display:block}.calendario .cal-lista{display:none!important}@page{size:A4 landscape;margin:9mm 10mm}.calendario{-webkit-print-color-adjust:exact;print-color-adjust:exact}.calendario .pagina{height:190mm;overflow:hidden;break-after:page}.calendario .cal-wrap{flex:1 1 0;min-height:0;overflow:hidden}.calendario .pagina:last-child{break-after:auto}.somente-tela{display:none!important}}.calendario .aula.ajuste-ausencia{background:repeating-linear-gradient(135deg,#eef1f6 0,#eef1f6 4pt,#fff 4pt,#fff 8pt)!important;color:#5b6b82!important;outline:1px dashed #9aa5b5;outline-offset:-1px}.calendario .aula.ajuste-ausencia .disc{text-decoration:line-through}.calendario .aula.ajuste-reposicao{outline:1.5pt dashed #1e7b3a;outline-offset:-1.5pt}.calendario .aula .ajuste{display:block;font-size:6.6pt;font-weight:700;overflow-wrap:anywhere}.calendario .aula.ajuste-evento{background:#fff7e0!important;color:#5a4300!important;box-shadow:inset 3pt 0 #d9a400}.calendario .cor.cor-evento{background:#fff7e0!important;box-shadow:inset 3pt 0 #d9a400;border:1px solid #e8c766}@media print{.calendario .aula.ajuste-ausencia,.calendario .aula.ajuste-reposicao,.calendario .aula.ajuste-evento{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
