:root{--bs-primary:var(--cor-primaria);--bs-primary-rgb:var(--cor-primaria-rgb);--bs-body-color:var(--cor-texto);--bs-body-bg:var(--cor-fundo);--bs-secondary-color:var(--cor-secundaria);--bs-link-color:var(--cor-primaria);--bs-link-color-rgb:var(--cor-primaria-rgb);--bs-link-hover-color:var(--cor-primaria-escura);--bs-border-color:var(--cor-borda);--bs-focus-ring-color:rgba(var(--cor-primaria-rgb),0.35)}.btn-primary{--bs-btn-bg:var(--cor-primaria);--bs-btn-border-color:var(--cor-primaria);--bs-btn-hover-bg:var(--cor-primaria-escura);--bs-btn-hover-border-color:var(--cor-primaria-escura);--bs-btn-active-bg:var(--cor-primaria-escura);--bs-btn-active-border-color:var(--cor-primaria-escura);--bs-btn-disabled-bg:var(--cor-primaria);--bs-btn-disabled-border-color:var(--cor-primaria);--bs-btn-focus-shadow-rgb:var(--cor-primaria-rgb)}.btn-outline-primary{--bs-btn-color:var(--cor-primaria);--bs-btn-border-color:var(--cor-primaria);--bs-btn-hover-bg:var(--cor-primaria);--bs-btn-hover-border-color:var(--cor-primaria);--bs-btn-active-bg:var(--cor-primaria-escura);--bs-btn-active-border-color:var(--cor-primaria-escura);--bs-btn-focus-shadow-rgb:var(--cor-primaria-rgb)}.btn,.btn-group-sm > .btn,.btn-group-lg > .btn{--botao-a:var(--botao-altura);--botao-f:var(--botao-fonte);--botao-x:var(--botao-respiro-x);--bs-btn-padding-y:calc((var(--botao-a) - var(--botao-f) * var(--botao-entrelinha) - 2 * var(--botao-borda)) / 2);--bs-btn-padding-x:var(--botao-x);--bs-btn-font-size:var(--botao-f);--bs-btn-font-weight:var(--botao-peso);--bs-btn-line-height:var(--botao-entrelinha);--bs-btn-border-width:var(--botao-borda);min-height:var(--botao-a)}.btn-sm,.btn-group-sm > .btn{--botao-a:var(--botao-altura-sm);--botao-f:var(--botao-fonte-sm);--botao-x:var(--botao-respiro-x-sm)}.btn-lg,.btn-group-lg > .btn{--botao-a:var(--botao-altura-lg);--botao-f:var(--botao-fonte-lg);--botao-x:var(--botao-respiro-x-lg)}.btn > i,.btn > svg{font-size:var(--botao-icone)}a:focus-visible,.btn:focus-visible{outline:3px solid var(--cor-foco);outline-offset:2px}.form-control:focus{border-color:var(--cor-primaria);box-shadow:0 0 0 0.25rem rgba(var(--cor-primaria-rgb),0.25)}.pular-conteudo{position:absolute;top:0.5rem;left:0.5rem;z-index:1080;padding:0.5rem 0.75rem;background:var(--cor-superficie);border-radius:0.375rem}.faixa-homologacao{margin:0;padding:0.375rem 1rem;font-size:0.875rem;font-weight:700;letter-spacing:0.04em;text-align:center;color:var(--cor-primaria);background-color:var(--cor-alerta)}.marca{display:inline-flex;align-items:center;gap:0.75rem;line-height:1.15;text-align:left;color:var(--cor-primaria);text-decoration:none}.marca-logo{flex:none;width:3.5rem;height:3.5rem}.marca-nome{display:block;font-size:1.5rem;font-weight:700;letter-spacing:0.02em}.marca-descricao{display:block;font-size:0.8125rem;color:var(--cor-secundaria);text-transform:uppercase;letter-spacing:0.06em}.auth-principal{display:flex;min-height:100vh;min-height:100dvh;align-items:center;justify-content:center;padding:1.5rem 1rem}.auth-coluna{width:100%;max-width:27rem}.auth-voltar{margin:1rem 0 0;font-size:0.9375rem;text-align:center}.auth-cartao{width:100%;max-width:27rem;background:var(--cor-superficie);border:1px solid var(--cor-borda);border-top:4px solid var(--cor-alerta);border-radius:0.5rem;box-shadow:0 0.5rem 1.5rem rgba(var(--cor-primaria-rgb),0.08)}.auth-cabecalho{padding:1.5rem 1.5rem 0;text-align:center}.auth-corpo{padding:1.25rem 1.5rem 1.5rem}.auth-titulo{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.auth-rodape{padding:1rem 1.5rem;border-top:1px solid var(--cor-borda);font-size:0.9375rem;text-align:center}.form-control[aria-invalid="true"]{border-color:var(--cor-erro)}.errorlist{margin:0.25rem 0 0;padding:0;list-style:none;font-size:0.875rem;color:var(--cor-erro)}.alert .errorlist{margin:0;font-size:1rem;color:inherit}.form-text ul{margin:0;padding-left:1.1rem}.portal{overflow-wrap:break-word}.portal .btn-primary{--bs-btn-color:var(--cor-texto-inverso);--bs-btn-hover-color:var(--cor-texto-inverso);--bs-btn-active-color:var(--cor-texto-inverso);--bs-btn-disabled-color:var(--cor-texto-inverso)}.portal .btn-outline-primary{--bs-btn-hover-color:var(--cor-texto-inverso);--bs-btn-active-color:var(--cor-texto-inverso);--bs-btn-disabled-color:var(--cor-secundaria);--bs-btn-disabled-border-color:var(--cor-borda-campo)}.portal .btn-outline-secondary{--bs-btn-color:var(--cor-secundaria);--bs-btn-border-color:var(--cor-borda-campo);--bs-btn-hover-color:var(--cor-texto-inverso);--bs-btn-hover-bg:var(--cor-secundaria);--bs-btn-hover-border-color:var(--cor-secundaria);--bs-btn-active-color:var(--cor-texto-inverso);--bs-btn-active-bg:var(--cor-primaria);--bs-btn-active-border-color:var(--cor-primaria);--bs-btn-focus-shadow-rgb:var(--cor-primaria-rgb)}.portal .form-control,.portal .form-select{border-color:var(--cor-borda-campo);color:var(--cor-texto);background-color:var(--cor-superficie)}.portal .form-control::placeholder{color:var(--cor-secundaria);opacity:1}.portal .form-select:focus{border-color:var(--cor-primaria);box-shadow:0 0 0 0.25rem rgba(var(--cor-primaria-rgb),0.25)}.portal .form-control:focus-visible,.portal .form-select:focus-visible,.portal button:focus-visible,.portal [tabindex]:focus-visible{outline:3px solid var(--cor-foco);outline-offset:2px}.portal .alert{--bs-alert-color:var(--cor-texto);--bs-alert-bg:var(--cor-superficie);--bs-alert-border-color:var(--cor-borda);--bs-alert-link-color:var(--cor-primaria);border-left:4px solid var(--cor-secundaria)}.portal .alert-success,.portal .alert-info{border-left-color:var(--cor-primaria)}.portal .alert-warning{border-left-color:var(--cor-alerta)}.portal .alert-danger{--bs-alert-color:var(--cor-erro);--bs-alert-border-color:var(--cor-erro);border-left-color:var(--cor-erro)}.portal-cabecalho{background:var(--cor-superficie);border-bottom:1px solid var(--cor-borda);border-top:4px solid var(--cor-alerta)}.portal-menu .nav-link{padding:0.5rem 0.75rem;border-bottom:3px solid transparent;border-radius:0.375rem 0.375rem 0 0;font-weight:500;color:var(--cor-primaria)}.portal-menu .nav-link:hover{background:var(--cor-primaria-suave);color:var(--cor-primaria-escura)}.portal-menu .nav-link:focus-visible,.portal-paginacao .page-link:focus-visible{outline:3px solid var(--cor-foco);outline-offset:2px;box-shadow:none}.portal-menu .nav-link.active{border-bottom-color:var(--cor-primaria);background:var(--cor-primaria-suave);font-weight:700}.portal-cabecalho-barra{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;padding-top:0.625rem}.portal-cabecalho .marca{flex:1 1 0;min-width:0;gap:0.5rem}.portal-cabecalho .marca-logo{width:2.5rem;height:2.5rem}.portal-cabecalho .marca-nome{font-size:1.25rem}.portal-cabecalho .marca-descricao{font-size:0.6875rem;letter-spacing:0.04em}.portal-menu-botao{display:inline-flex;flex:none;align-items:center;gap:0.5rem}.portal-menu-icone,.portal-menu-icone::before,.portal-menu-icone::after{display:block;width:1.125rem;height:2px;background:currentColor;border-radius:1px}.portal-menu-icone{position:relative}.portal-menu-icone::before,.portal-menu-icone::after{position:absolute;left:0;content:""}.portal-menu-icone::before{top:-6px}.portal-menu-icone::after{top:6px}.portal-menu-botao[aria-expanded="true"]{--bs-btn-bg:var(--cor-primaria-suave);--bs-btn-color:var(--cor-primaria)}.portal-menu-aviso-ponto{display:block;width:0.625rem;height:0.625rem;border:2px solid var(--cor-primaria);border-radius:50%;background:var(--cor-alerta)}.portal-sessao{display:flex;flex:1 1 100%;align-items:center;justify-content:space-between;gap:0.75rem;min-width:0;padding-top:0.5rem;border-top:1px solid var(--cor-borda)}.portal-usuario{min-width:0;line-height:1.3}.portal-usuario-nome{display:block;overflow-wrap:anywhere;font-size:0.9375rem;font-weight:600;color:var(--cor-texto)}.portal-empresa{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:0.8125rem;color:var(--cor-secundaria)}.portal-sair{flex:none}.portal-menu{flex:1 1 100%;min-width:0}.portal-menu .nav{flex-direction:column;gap:0.125rem;padding-bottom:0.5rem}.portal-menu .nav-link{display:flex;align-items:center;gap:0.25rem;min-height:2.75rem}@media (max-width:767.98px){.portal-menu .nav-link{border-bottom:0;border-left:3px solid transparent;border-radius:0 0.375rem 0.375rem 0}.portal-menu .nav-link.active{border-left-color:var(--cor-primaria)}}@media (min-width:768px){.portal-cabecalho-barra{gap:0.75rem 1.5rem;padding-top:0.75rem}.portal-cabecalho .marca{flex:0 1 auto;gap:0.75rem}.portal-cabecalho .marca-logo{width:3rem;height:3rem}.portal-cabecalho .marca-nome{font-size:1.375rem}.portal-cabecalho .marca-descricao{font-size:0.75rem}.portal-menu-botao{display:none}.portal-sessao{flex:0 1 auto;max-width:50%;margin-left:auto;padding-top:0;border-top:0}.portal-usuario{text-align:right}.portal-menu{border-top:1px solid var(--cor-borda)}.portal-menu .nav{flex-direction:row;flex-wrap:wrap;margin-bottom:-1px;padding:0.25rem 0 0}.portal-menu .nav-link{min-height:2.5rem;padding:0.5rem 0.625rem;font-size:0.9375rem;white-space:nowrap}}@media (min-width:992px){.portal-sessao{max-width:28rem}.portal-menu .nav-link{padding:0.5rem 0.875rem;font-size:1rem}}.portal-contador{min-width:1.5rem;margin-left:0.125rem;background:var(--cor-primaria);color:var(--cor-texto-inverso);font-variant-numeric:tabular-nums;vertical-align:0.0625rem}.portal-painel{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:0.5rem}.portal-atalhos{display:flex;flex-wrap:wrap;gap:0.5rem}.portal-atalhos .list-inline-item{margin:0}.portal-secao-cabecalho{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.5rem 1rem;margin-bottom:1rem}.portal-secao-cabecalho > *{margin-bottom:0}.portal-ver-todos{font-weight:600}.portal-dados{max-width:40rem}.portal-dados dt{font-weight:600;color:var(--cor-secundaria)}.portal-dados dd{overflow-wrap:anywhere}.portal-cartoes{margin-bottom:0}.portal-cartao{--bs-card-bg:var(--cor-superficie);--bs-card-color:var(--cor-texto);--bs-card-border-color:var(--cor-borda);--bs-card-cap-bg:var(--cor-superficie);border-top:4px solid var(--cor-secundaria);transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.portal-cartao:hover{border-color:var(--cor-primaria);box-shadow:0 0.5rem 1.25rem rgba(var(--cor-primaria-rgb),0.12)}.portal-cartao:has(a:focus-visible){outline:3px solid var(--cor-foco);outline-offset:2px}.portal-cartao:has(a:focus-visible) a:focus-visible{outline:3px solid var(--cor-foco);outline-offset:2px}.portal-cartao-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.375rem 0.625rem;color:var(--cor-secundaria)}.portal-cartao-categoria{min-width:0;overflow-wrap:anywhere}.portal-cartao-titulo{overflow-wrap:anywhere}.portal-cartao-titulo a{color:var(--cor-primaria);text-decoration:none}.portal-cartao:hover .portal-cartao-titulo a{text-decoration:underline}.portal-cartao-resumo{color:var(--cor-secundaria);overflow-wrap:anywhere}.portal-cartao-data{border-top:1px solid var(--cor-borda);color:var(--cor-secundaria)}.portal-cartao-tipo{border:1px solid var(--cor-borda-campo);background:var(--cor-primaria-suave);font-weight:600;letter-spacing:0.02em;color:var(--cor-primaria-escura);white-space:normal}[data-tipo="APRESENTACAO"] .portal-cartao-tipo{border-color:var(--cor-alerta-escura);background:var(--cor-alerta);color:var(--cor-primaria)}[data-tipo="DOCUMENTO"] .portal-cartao-tipo{border-color:var(--cor-primaria);background:var(--cor-superficie);color:var(--cor-primaria)}[data-tipo="VIDEO"] .portal-cartao-tipo{border-color:var(--cor-primaria);background:var(--cor-primaria);color:var(--cor-texto-inverso)}.portal-cartao[data-tipo="APRESENTACAO"]{border-top-color:var(--cor-alerta)}.portal-cartao[data-tipo="DOCUMENTO"]{border-top-color:var(--cor-borda-campo)}.portal-cartao[data-tipo="VIDEO"]{border-top-color:var(--cor-primaria)}.portal-filtros .form-label{margin-bottom:0.25rem;font-size:0.875rem;font-weight:600}.portal-filtros-acoes{flex-wrap:wrap}.portal-filtros .form-control,.portal-filtros .form-select{min-height:var(--botao-altura)}.portal-contagem{color:var(--cor-secundaria)}.portal-carregando{visibility:hidden;font-size:0.875rem;font-weight:600;color:var(--cor-secundaria)}.portal-carregando.htmx-request{visibility:visible}.portal-carregando::before{display:inline-block;width:0.75rem;height:0.75rem;margin-right:0.375rem;border:2px solid var(--cor-borda);border-top-color:var(--cor-primaria);border-radius:50%;vertical-align:-0.0625rem;content:"";animation:portal-girar 0.8s linear infinite}.portal-lista{transition:opacity 0.15s ease-in-out}.portal-lista.htmx-request{opacity:0.55}@keyframes portal-girar{to{transform:rotate(360deg)}}.portal-paginacao .pagination{--bs-pagination-color:var(--cor-primaria);--bs-pagination-bg:var(--cor-superficie);--bs-pagination-border-color:var(--cor-borda);--bs-pagination-hover-color:var(--cor-primaria-escura);--bs-pagination-hover-bg:var(--cor-primaria-suave);--bs-pagination-hover-border-color:var(--cor-borda-campo);--bs-pagination-focus-color:var(--cor-primaria-escura);--bs-pagination-focus-bg:var(--cor-primaria-suave);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(var(--cor-primaria-rgb),0.25);--bs-pagination-active-color:var(--cor-texto-inverso);--bs-pagination-active-bg:var(--cor-primaria);--bs-pagination-active-border-color:var(--cor-primaria);--bs-pagination-disabled-color:var(--cor-secundaria);--bs-pagination-disabled-bg:var(--cor-fundo);--bs-pagination-disabled-border-color:var(--cor-borda);flex-wrap:wrap;row-gap:0.25rem;margin-bottom:0}.portal-paginacao .page-link{min-width:2.75rem;padding:0.5rem 0.75rem;text-align:center}.portal-notificacao{border-left:4px solid var(--cor-borda)}.portal-notificacao[data-leitura="nao-lida"]{border-left-color:var(--cor-primaria)}.portal-notificacao-titulo{overflow-wrap:anywhere}.portal-notificacao .portal-notificacao-titulo{font-weight:400}.portal-notificacao[data-leitura="nao-lida"] .portal-notificacao-titulo{font-weight:700}.portal-notificacao-titulo a{color:var(--cor-primaria)}.portal-notificacao-titulo a:hover{color:var(--cor-primaria-escura)}.portal-notificacao-data{min-width:0}.portal-notificacao-resumo{margin-bottom:0.75rem;color:var(--cor-secundaria);overflow-wrap:anywhere}.portal-notificacao-conteudo{overflow-wrap:anywhere}.portal-notificacao-estado{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem}.portal-selo-nao-lida{border:1px solid var(--cor-primaria);background:var(--cor-primaria);font-weight:700;letter-spacing:0.02em;color:var(--cor-texto-inverso)}.portal-notificacao-lida{color:var(--cor-secundaria)}[data-tipo="ALERTA"] .portal-cartao-tipo{border-color:var(--cor-alerta-escura);background:var(--cor-alerta);color:var(--cor-primaria)}[data-tipo="NOVO_CONTEUDO"] .portal-cartao-tipo{border-color:var(--cor-primaria);background:var(--cor-superficie);color:var(--cor-primaria)}.portal-notificacao-mensagem{max-width:46rem;line-height:1.65;overflow-wrap:anywhere}.portal-notificacao-detalhe .portal-notificacao-estado{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--cor-borda)}.portal-vazio{margin-bottom:0;padding:1.5rem 1.25rem}.portal-voltar{font-weight:600}.portal-conteudo-cabecalho h1{overflow-wrap:anywhere}.portal-conteudo-resumo{max-width:46rem;color:var(--cor-secundaria)}.portal-conteudo-corpo{padding:1.25rem;overflow-x:auto;background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:0.5rem;line-height:1.65}.portal-conteudo-corpo > *{max-width:46rem}.portal-conteudo-corpo > :last-child{margin-bottom:0}.portal-conteudo-corpo h2,.portal-conteudo-corpo h3,.portal-conteudo-corpo h4{margin-top:1.5rem;font-weight:700}.portal-conteudo-corpo h2{font-size:1.5rem}.portal-conteudo-corpo h3{font-size:1.25rem}.portal-conteudo-corpo h4{font-size:1.0625rem}.portal-conteudo-corpo > :first-child{margin-top:0}.portal-conteudo-corpo a{color:var(--cor-primaria);text-decoration:underline;overflow-wrap:anywhere}.portal-conteudo-corpo ul,.portal-conteudo-corpo ol{padding-left:1.5rem}.portal-conteudo-corpo li + li{margin-top:0.25rem}.portal-conteudo-corpo img{max-width:100%;height:auto;border-radius:0.25rem}.portal-conteudo-corpo blockquote{margin:0 0 1rem;padding:0.5rem 1rem;border-left:4px solid var(--cor-alerta);background:var(--cor-primaria-suave)}.portal-conteudo-corpo pre{padding:0.75rem 1rem;background:var(--cor-primaria-suave);border-radius:0.25rem;white-space:pre-wrap}.portal-conteudo-corpo > table{max-width:none}.portal-conteudo-corpo table{margin-bottom:1rem;border-collapse:collapse}.portal-conteudo-corpo th,.portal-conteudo-corpo td{padding:0.5rem 0.75rem;border:1px solid var(--cor-borda-campo);text-align:left;vertical-align:top}.portal-conteudo-corpo th{background:var(--cor-primaria-suave);font-weight:700}.portal-conteudo-corpo hr{border-top:1px solid var(--cor-borda-campo);opacity:1}.portal-downloads{display:flex;flex-wrap:wrap;gap:0.5rem}.portal-downloads .list-inline-item{margin:0}.portal-so-visualizacao{color:var(--cor-secundaria)}.portal-pdf{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:0.5rem}.portal-pdf-barra{position:sticky;top:0;z-index:2;margin:0;padding:0.5rem;background:var(--cor-superficie);border-bottom:1px solid var(--cor-borda);border-radius:0.5rem 0.5rem 0 0}.portal-pdf-grupo{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.portal-pdf-contador,.portal-pdf-zoom{font-size:0.9375rem;font-variant-numeric:tabular-nums;color:var(--cor-texto)}.portal-pdf-zoom{min-width:3.25rem;text-align:center}.portal-pdf-estado{margin:0;padding:1rem;color:var(--cor-secundaria)}.portal-pdf-erro{margin:1rem}.portal-pdf-area{padding:0.5rem;overflow:auto;background:var(--cor-primaria-suave);border-radius:0 0 0.5rem 0.5rem}.portal-pdf-area:focus-visible{outline:3px solid var(--cor-foco);outline-offset:-3px}.portal-pdf-pagina{display:block;height:auto;margin:0 auto;background:var(--cor-superficie);box-shadow:0 0.125rem 0.5rem rgba(var(--cor-primaria-rgb),0.2)}.portal-pdf-ocupado .portal-pdf-pagina{opacity:0.6}.portal-video{max-width:60rem}.portal-video-aviso{margin:0.5rem 0 0;font-size:0.875rem;color:var(--cor-secundaria)}.portal-video-quadro{aspect-ratio:16 / 9;overflow:hidden;background:var(--cor-primaria);border-radius:0.5rem}.portal-video-player{display:block;width:100%;height:100%;border:0}.portal-video-player:focus-visible{outline:3px solid var(--cor-foco);outline-offset:2px}@media (min-width:992px){.portal-conteudo-corpo{padding:2rem}.portal-pdf-area{padding:1rem}}@media (max-width:575.98px){.portal-pdf-barra .btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.portal-cartao,.portal-lista{transition:none}.portal-carregando::before{animation:none}}.portal-avaliacao-meta{max-width:46rem;color:var(--cor-secundaria)}.portal-avaliacao-item{display:flex;flex-direction:column;align-items:flex-start;gap:0.75rem;margin-bottom:0.75rem;padding:1rem}.portal-avaliacao-item .btn{width:100%}.portal-avaliacao-item-texto{min-width:0}.portal-avaliacao-item-texto h3{overflow-wrap:anywhere}.portal-avaliacao-cabecalho h1{overflow-wrap:anywhere}.portal-instrucoes{max-width:46rem;padding-top:0.75rem;border-top:1px solid var(--cor-borda)}.portal-instrucoes p:last-child{margin-bottom:0}.portal-resumo-erros:focus-visible,.portal-resumo-erros:focus{outline:3px solid var(--cor-foco);outline-offset:2px}.portal-questao{min-width:0}.portal-questao-legenda{float:left;width:100%;margin-bottom:0.75rem;font-size:1rem}.portal-questao-numero{display:block;margin-bottom:0.25rem;font-size:0.875rem;font-weight:700;letter-spacing:0.02em;text-transform:uppercase;color:var(--cor-secundaria)}.portal-questao-enunciado{display:block;font-size:1.0625rem;font-weight:600;line-height:1.5;color:var(--cor-texto);overflow-wrap:anywhere}.portal-questao-com-erro{border-color:var(--cor-erro);border-left:4px solid var(--cor-erro)}.portal-questao-erro{margin-bottom:0.75rem;font-weight:600;color:var(--cor-erro)}.portal-alternativas{display:grid;gap:0.5rem}.portal-alternativa.form-check{position:relative;display:flex;align-items:flex-start;gap:0.75rem;min-height:2.75rem;margin:0;padding:0.625rem 0.875rem;background:var(--cor-superficie);border:1px solid var(--cor-borda-campo);border-radius:0.375rem}.portal-alternativa .form-check-input{flex:0 0 auto;width:1.25rem;height:1.25rem;margin:0.125rem 0 0;float:none;border-color:var(--cor-borda-campo)}.portal-alternativa .form-check-input:checked{background-color:var(--cor-primaria);border-color:var(--cor-primaria)}.portal-alternativa .form-check-input:focus{border-color:var(--cor-primaria);box-shadow:none}.portal-alternativa .form-check-label{flex:1 1 auto;min-width:0;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}.portal-alternativa .form-check-label::after{content:"";position:absolute;inset:0}.portal-alternativa-letra{display:inline-block;min-width:1.75rem;font-weight:700}.portal-alternativa:hover{border-color:var(--cor-primaria)}.portal-alternativa:has(.form-check-input:checked){color:var(--cor-texto);background-color:var(--cor-primaria-suave);border-color:var(--cor-primaria);box-shadow:inset 0 0 0 1px var(--cor-primaria)}.portal-alternativa:has(.form-check-input:focus-visible){outline:3px solid var(--cor-foco);outline-offset:2px}.portal-alternativa .form-check-input:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}.portal-avaliacao-envio{display:flex;flex-direction:column;align-items:stretch;gap:0.75rem}.portal-avaliacao-envio .portal-aviso{margin-bottom:0}@media (min-width:576px){.portal-avaliacao-item{flex-direction:row;align-items:center;justify-content:space-between}.portal-avaliacao-item .btn{flex:0 0 auto;width:auto}.portal-avaliacao-envio{align-items:flex-start}}.portal-documentos-intro{max-width:46rem;color:var(--cor-secundaria)}.portal-documento-item{margin-bottom:0.75rem;padding:1rem;border-left:4px solid var(--cor-primaria)}.portal-documento-item.portal-documento-vencido{border-left-color:var(--cor-alerta-escura)}.portal-documento-item-texto{min-width:0}.portal-documento-item h2,.portal-documento-cabecalho h1{overflow-wrap:anywhere}.portal-selo{border:1px solid var(--cor-borda-campo);font-weight:600;letter-spacing:0.02em;white-space:normal}.portal-selo-vencido{border-color:var(--cor-alerta-escura);background:var(--cor-alerta);color:var(--cor-primaria)}.portal-selo-confirmado{border-color:var(--cor-primaria);background:var(--cor-primaria);color:var(--cor-texto-inverso)}.portal-selo-novo{border-color:var(--cor-primaria);background:var(--cor-alerta);color:var(--cor-primaria);font-weight:700}.portal-selo-pendente{background:var(--cor-superficie);color:var(--cor-secundaria)}.portal-documento-resumo,.portal-documento-dados{display:grid;gap:0.5rem 1.5rem;margin:0}.portal-documento-resumo dt,.portal-documento-dados dt{font-weight:600;color:var(--cor-secundaria)}.portal-documento-resumo dd,.portal-documento-dados dd{margin:0;overflow-wrap:anywhere}.portal-documento-dados{padding:1rem 1.25rem}.portal-documento-recebimento{max-width:46rem}.portal-documento-recebimento-ajuda{color:var(--cor-secundaria)}.portal-so-impressao{display:none}@media (min-width:576px){.portal-documento-resumo{grid-template-columns:repeat(3,minmax(0,max-content))}.portal-documento-dados{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.portal-documento-dados{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{@page{margin:1.5cm}.portal{background:var(--cor-superficie);color:var(--cor-texto)}.portal-cabecalho,.pular-conteudo,.mensagens,.portal-nao-imprimir,.portal-filtros,.portal-pdf,.portal-carregando,footer,.btn,form{display:none !important}.portal-so-impressao{display:block}main.container{max-width:none;padding:0}.portal-painel,.portal-documento-dados,.portal-conteudo-corpo{padding:0;overflow:visible;background:none;border:0;border-radius:0}.portal-documento-cabecalho{margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:1px solid var(--cor-texto);break-inside:avoid}.portal-documento-dados{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-documento-dados dt,.portal-documentos-intro,.portal-cartao-meta{color:var(--cor-texto)}.portal-cartao-tipo,.portal-selo{padding:0;background:none;border:0;color:var(--cor-texto)}.portal-selo::before{content:"· "}.portal-conteudo-corpo > *{max-width:none}.portal-conteudo-corpo,.portal-conteudo-corpo th,.portal-conteudo-corpo td{color:var(--cor-texto)}.portal-conteudo-corpo th,.portal-conteudo-corpo td{border-color:var(--cor-texto)}.portal-conteudo-corpo th,.portal-conteudo-corpo blockquote,.portal-conteudo-corpo pre{background:none}.portal-conteudo-corpo blockquote{border-left-color:var(--cor-texto)}.portal-conteudo-corpo h2,.portal-conteudo-corpo h3,.portal-conteudo-corpo h4{break-after:avoid;break-inside:avoid}.portal-conteudo-corpo table,.portal-conteudo-corpo tr,.portal-conteudo-corpo img,.portal-conteudo-corpo blockquote,.portal-conteudo-corpo pre{break-inside:avoid}.portal-conteudo-corpo thead{display:table-header-group}.portal-conteudo-corpo p,.portal-conteudo-corpo li{orphans:3;widows:3}a,.portal-conteudo-corpo a{color:var(--cor-texto);text-decoration:none}}.portal-resumo{display:flex;align-items:center;gap:0.75rem;max-width:46rem;margin-bottom:1.5rem;padding:0.875rem 1rem;background:var(--cor-superficie);border:1px solid var(--cor-borda-campo);border-left:4px solid var(--cor-primaria);border-radius:0.5rem;box-shadow:inset 4px 0 0 var(--cor-alerta);font-size:1.125rem;font-weight:600;color:var(--cor-texto)}.portal-resumo strong{font-size:1.375rem;font-variant-numeric:tabular-nums}.portal-resumo-em-dia{border-color:var(--cor-borda);border-left-color:var(--cor-borda-campo);box-shadow:none;font-weight:400}.portal-orientacao{max-width:46rem;margin-bottom:0.75rem;color:var(--cor-secundaria)}.portal-grupo-titulo{margin-bottom:0.75rem}.portal-grupo-visto .portal-grupo-titulo{color:var(--cor-secundaria);font-weight:600}.portal .portal-item-pendente{background:var(--cor-superficie);border:1px solid var(--cor-borda-campo);border-left:4px solid var(--cor-primaria);border-radius:0.5rem;box-shadow:inset 4px 0 0 var(--cor-alerta),0 1px 3px rgba(var(--cor-primaria-rgb),0.12)}.portal .portal-item-pendente .portal-item-titulo{font-weight:700}.portal .portal-item-visto{background:transparent;border:1px solid var(--cor-borda);border-left:4px solid var(--cor-borda);border-radius:0.5rem;box-shadow:none}.portal .portal-item-visto .portal-item-titulo{font-weight:400}.portal-item-titulo{overflow-wrap:anywhere}.portal-item-data{color:var(--cor-secundaria)}.portal .portal-lista-compacta > .portal-item-visto{display:flex;align-items:flex-start;gap:0.75rem;padding:0.625rem 0;border:0;border-bottom:1px solid var(--cor-borda);border-radius:0}.portal .portal-lista-compacta > .portal-item-visto:last-child{border-bottom:0}.portal-icone{position:relative;display:inline-block;flex:none;width:1.5rem;height:1.5rem;border-radius:50%}.portal-icone-pendente{border:2px solid var(--cor-primaria);background:var(--cor-alerta)}.portal-icone-pendente::after{position:absolute;inset:0;content:"!";content:"!" / "";font-size:0.875rem;font-weight:700;line-height:1.25rem;text-align:center;color:var(--cor-primaria)}.portal-icone-feito{border:2px solid var(--cor-secundaria)}.portal-icone-feito::after{position:absolute;top:0.1875rem;left:0.4375rem;width:0.375rem;height:0.6875rem;border:solid var(--cor-secundaria);border-width:0 2px 2px 0;transform:rotate(45deg);content:""}.portal-pendencias-lista{display:grid;gap:0.75rem}.portal-pendencia{display:flex;flex-direction:column;align-items:flex-start;gap:0.75rem;padding:1rem}.portal-pendencia .btn{width:100%}@media (min-width:576px){.portal-pendencia{flex-direction:row;align-items:center;justify-content:space-between}.portal-pendencia .btn{flex:0 0 auto;width:auto}}