:root{--cor-primaria: #1d5c63;--cor-primaria-hover: #164a50;--cor-primaria-suave: #e7f1f2;--cor-sobre-primaria: #ffffff;--cor-fundo: #f5f7f9;--cor-superficie: #ffffff;--cor-superficie-alt: #eef1f4;--cor-borda: #d3d9e1;--cor-borda-forte: #9aa5b3;--cor-texto: #1b2430;--cor-texto-secundario: #4f5b6b;--cor-sucesso: #1b6e40;--cor-sucesso-fundo: #e7f4ec;--cor-erro: #a8261b;--cor-erro-fundo: #fbeceb;--cor-aviso: #7a4f00;--cor-aviso-fundo: #fdf3df;--cor-info: #1d5797;--cor-info-fundo: #e8f0fa;--cor-foco: #2f7fd1;--fonte-base: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--texto-xs: .8125rem;--texto-sm: .875rem;--texto-md: 1rem;--texto-lg: 1.125rem;--texto-xl: 1.375rem;--texto-2xl: 1.75rem;--texto-3xl: 2.25rem;--altura-linha: 1.5;--peso-medio: 500;--peso-forte: 650;--esp-1: .25rem;--esp-2: .5rem;--esp-3: .75rem;--esp-4: 1rem;--esp-5: 1.5rem;--esp-6: 2rem;--esp-7: 3rem;--esp-8: 4rem;--raio-sm: 6px;--raio-md: 10px;--raio-pill: 999px;--sombra-1: 0 1px 2px rgb(16 24 40 / 6%), 0 1px 3px rgb(16 24 40 / 8%);--transicao: .12s ease-out;--largura-conteudo: 72rem;--largura-formulario: 40rem}@media(prefers-reduced-motion:reduce){:root{--transicao: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--fonte-base);font-size:var(--texto-md);line-height:var(--altura-linha);color:var(--cor-texto);background:var(--cor-fundo)}h1,h2,h3,h4{margin:0 0 var(--esp-3);line-height:1.25;font-weight:var(--peso-forte)}h1{font-size:var(--texto-2xl)}h2{font-size:var(--texto-xl)}h3{font-size:var(--texto-lg)}p{margin:0 0 var(--esp-3)}a{color:var(--cor-primaria);text-underline-offset:2px}a:hover{color:var(--cor-primaria-hover)}:focus-visible{outline:3px solid var(--cor-foco);outline-offset:2px}dd{margin:0}img{max-width:100%}.visualmente-oculto{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pular-conteudo{position:absolute;left:var(--esp-2);top:-3rem;z-index:100;padding:var(--esp-2) var(--esp-3);background:var(--cor-superficie);border-radius:var(--raio-sm)}.pular-conteudo:focus{top:var(--esp-2)}.container{width:100%;max-width:var(--largura-conteudo);margin-inline:auto;padding-inline:var(--esp-4)}.texto-secundario{color:var(--cor-texto-secundario)}.pilha{display:flex;flex-direction:column;gap:var(--esp-4)}.linha-acoes{display:flex;flex-wrap:wrap;gap:var(--esp-3);align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);min-height:2.75rem;padding:var(--esp-2) var(--esp-4);border:1px solid transparent;border-radius:var(--raio-sm);font:inherit;font-weight:var(--peso-medio);text-decoration:none;cursor:pointer;transition:background-color var(--transicao),border-color var(--transicao)}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn-primario{background:var(--cor-primaria);color:var(--cor-sobre-primaria)}.btn-primario:hover:not(:disabled){background:var(--cor-primaria-hover);color:var(--cor-sobre-primaria)}.btn-secundario{background:var(--cor-superficie);border-color:var(--cor-borda-forte);color:var(--cor-texto)}.btn-secundario:hover:not(:disabled){background:var(--cor-superficie-alt);color:var(--cor-texto)}.btn-texto{background:transparent;color:var(--cor-primaria);padding-inline:var(--esp-2)}.btn-texto:hover:not(:disabled){background:var(--cor-primaria-suave)}.btn-perigo{background:var(--cor-superficie);border-color:var(--cor-erro);color:var(--cor-erro)}.btn-perigo:hover:not(:disabled){background:var(--cor-erro-fundo)}.btn-pequeno{min-height:2.25rem;padding:var(--esp-1) var(--esp-3);font-size:var(--texto-sm)}.btn-bloco{width:100%}.cartao{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-md);padding:var(--esp-5);box-shadow:var(--sombra-1)}@media(max-width:600px){.cartao{padding:var(--esp-4)}}.formulario{display:flex;flex-direction:column;gap:var(--esp-4)}.grade-campos{display:grid;gap:var(--esp-4);grid-template-columns:repeat(6,minmax(0,1fr))}.grade-campos>*{grid-column:span 6}@media(min-width:600px){.grade-campos .col-1{grid-column:span 1}.grade-campos .col-2{grid-column:span 2}.grade-campos .col-3{grid-column:span 3}.grade-campos .col-4{grid-column:span 4}}.campo{display:flex;flex-direction:column;gap:var(--esp-1)}.campo label,.campo legend{font-weight:var(--peso-medio);font-size:var(--texto-sm)}.campo .opcional{font-weight:400;color:var(--cor-texto-secundario)}.campo .dica{font-size:var(--texto-xs);color:var(--cor-texto-secundario);margin:0}.campo input,.campo select,.campo textarea{min-height:2.75rem;padding:var(--esp-2) var(--esp-3);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-sm);background:var(--cor-superficie);color:var(--cor-texto);font:inherit;width:100%}.campo input[aria-invalid=true],.campo select[aria-invalid=true],.campo textarea[aria-invalid=true]{border-color:var(--cor-erro);box-shadow:0 0 0 1px var(--cor-erro)}.campo input:read-only,.campo select:read-only,.campo textarea:read-only{background:var(--cor-superficie-alt)}.campo textarea{min-height:6rem;resize:vertical;line-height:var(--altura-linha)}.campo fieldset{border:0;padding:0;margin:0}.opcoes-radio{display:flex;flex-wrap:wrap;gap:var(--esp-2) var(--esp-4);margin-top:var(--esp-1)}.opcoes-radio label{display:inline-flex;align-items:center;gap:var(--esp-2);font-weight:400;font-size:var(--texto-md);min-height:2.75rem}.opcoes-radio input{width:1.125rem;height:1.125rem;min-height:auto}.erro-campo{color:var(--cor-erro);font-size:var(--texto-sm);margin:0}.selo{display:inline-block;padding:.125rem var(--esp-2);border-radius:var(--raio-pill);font-size:var(--texto-xs);font-weight:var(--peso-medio);background:var(--cor-superficie-alt);color:var(--cor-texto-secundario);white-space:nowrap}.selo-sucesso{background:var(--cor-sucesso-fundo);color:var(--cor-sucesso)}.selo-aviso{background:var(--cor-aviso-fundo);color:var(--cor-aviso)}.selo-erro{background:var(--cor-erro-fundo);color:var(--cor-erro)}.selo-info{background:var(--cor-info-fundo);color:var(--cor-info)}.pagina-estreita{max-width:var(--largura-formulario);margin:var(--esp-6) auto;padding-inline:var(--esp-4)}@media(max-width:600px){.pagina-estreita{margin-block:var(--esp-4)}}.lista-itens{list-style:none;margin:0;padding:0}.lista-itens>li{display:flex;flex-wrap:wrap;gap:var(--esp-2) var(--esp-4);align-items:center;justify-content:space-between;padding:var(--esp-3) 0;border-bottom:1px solid var(--cor-borda)}.lista-itens>li:last-child{border-bottom:0}.lista-cartoes{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-3)}.lista-cartoes>li{min-width:0}.rolagem-horizontal{overflow-x:auto}.tabela-dados{width:100%;border-collapse:collapse;font-size:var(--texto-sm)}.tabela-dados th,.tabela-dados td{padding:var(--esp-2) var(--esp-2);border-bottom:1px solid var(--cor-borda);text-align:left;vertical-align:top}.tabela-dados thead th{color:var(--cor-texto-secundario);font-weight:var(--peso-medio);white-space:nowrap}.tabela-dados .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tabela-dados tfoot td,.tabela-dados tfoot th{font-weight:var(--peso-forte);border-bottom:0;border-top:2px solid var(--cor-borda-forte)}.indicadores{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--esp-3)}.indicadores li{display:flex;flex-direction:column;gap:var(--esp-1)}.indicadores strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.indicadores.compactos{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.indicadores.compactos strong{font-size:1rem}.cabecalho-relatorio{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--esp-2) var(--esp-3)}@media print{app-cabecalho,app-rodape,.abas,.nao-imprimir,button,.btn{display:none!important}body{background:#fff}.cartao{border:0;box-shadow:none;padding:0;break-inside:avoid-page}.rolagem-horizontal{overflow:visible}.tabela-dados{font-size:9pt}a{color:inherit;text-decoration:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
