:root{color:#172028;font-synthesis:none;background:#f3f5f6;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button,.acao-principal{color:#fff;cursor:pointer;background:#006d77;border:1px solid #006d77;border-radius:4px;padding:.6rem .85rem}button:disabled{color:#66737a;cursor:not-allowed;background:#d9e0e2;border-color:#d9e0e2}button:focus-visible,input:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #f6bd60}.entrada,.aplicacao{max-width:1180px;margin:0 auto;padding:1.5rem}.entrada{padding-top:4rem}.entrada h1,.cabecalho-aplicacao h1{letter-spacing:0;margin:0;font-size:1.4rem;font-weight:700}.cabecalho-aplicacao{border-bottom:2px solid #172028;justify-content:space-between;align-items:end;padding-bottom:1rem;display:flex}.cabecalho-aplicacao p,.cabecalho-etapa p{color:#4b5b64;letter-spacing:0;text-transform:uppercase;margin:0 0 .2rem;font-size:.78rem;font-weight:700}.cabecalho-aplicacao>span{color:#4b5b64;font-size:.9rem}.barra-etapas{border-bottom:1px solid #ccd5d8;margin:1rem 0 1.5rem}.barra-etapas ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:0;padding:0 0 .75rem;list-style:none;display:grid}.barra-etapas button{color:#536168;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;width:100%;padding:.4rem;display:flex}.barra-etapas button span{color:#172028;background:#dce5e7;border-radius:50%;flex:0 0 1.45rem;justify-content:center;align-items:center;height:1.45rem;display:inline-flex}.barra-etapas li[data-status=atual] button,.barra-etapas li[data-status=concluida] button{color:#172028;font-weight:700}.barra-etapas li[data-status=atual] button span{background:#f6bd60}.barra-etapas li[data-status=concluida] button span{color:#fff;background:#006d77}.etapa,.resumo-processamento{border-top:4px solid #006d77;padding:1rem 0 0}.cabecalho-etapa{margin-bottom:1rem}.cabecalho-etapa h2{margin:0;font-size:1.1rem}.area-upload{color:#172028;background:#e6edef;border:1px dashed #6b848d;justify-content:space-between;align-items:center;gap:.85rem;min-height:4rem;padding:.75rem;display:flex}.area-upload span{font-weight:600}.area-upload input{max-width:17rem}.metricas{align-items:baseline;gap:1rem;margin:1rem 0;display:flex}table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.92rem}caption{text-align:left;padding:0 0 .55rem;font-weight:700}th,td{text-align:left;border-bottom:1px solid #d5dddf;padding:.55rem}th{text-transform:uppercase;background:#e8edef;font-size:.78rem}.acoes{justify-content:flex-end;margin-top:1rem;display:flex}.mensagem{margin:1rem 0;padding:.7rem .8rem}.mensagem.erro{color:#742c1d;background:#fde9e4;border-left:4px solid #c9523d}.lista-pareamentos{border-top:1px solid #ccd5d8;margin-top:1.25rem}.pareamento{border-bottom:1px solid #ccd5d8;padding:.9rem 0}.cabecalho-pareamento{justify-content:space-between;align-items:center;display:flex}.cabecalho-pareamento span{color:#4b5b64;font-size:.75rem;font-weight:700}.nomes-internos,.resumo-processamento dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.8rem 0;display:grid}.nomes-internos div,.resumo-processamento dl div{border-left:2px solid #b7c6cb;padding-left:.6rem}dt{color:#536168;text-transform:uppercase;font-size:.75rem;font-weight:700}dd{margin:.2rem 0 0}.controles-pareamento{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.controles-pareamento fieldset{border:1px solid #ccd5d8;min-width:0;margin:0}.controles-pareamento fieldset label{margin:.35rem 0;display:block}.controles-pareamento>label{gap:.35rem;display:grid}.resumo-processamento{margin-top:1.5rem}.resumo-processamento dl{grid-template-columns:repeat(3,minmax(0,1fr))}.painel-revisao{border-top:1px solid #ccd5d8;margin-top:1.5rem;padding-top:1rem}.painel-revisao h2,.revisao h3{margin:0 0 .7rem;font-size:1rem}.revisao{border-bottom:1px solid #ccd5d8;gap:.7rem;padding:1rem 0;display:grid}.revisao>label,.revisao textarea,.revisao select{max-width:34rem}.revisao>label{gap:.35rem;display:grid}.revisao textarea{resize:vertical;min-height:5rem}.revisao img{border:1px solid #ccd5d8;max-width:min(100%,28rem)}.controles-revisao{border:1px solid #ccd5d8;gap:.5rem;margin:0;display:grid}.opcoes-resposta{flex-wrap:wrap;gap:.45rem;display:flex}.opcoes-resposta label{gap:.2rem;display:inline-flex}@media (width<=720px){.entrada,.aplicacao{padding:1rem}.cabecalho-aplicacao{flex-direction:column;align-items:flex-start;gap:.4rem}.barra-etapas{overflow-x:auto}.barra-etapas ol{min-width:38rem}.area-upload,.metricas{flex-direction:column;align-items:flex-start}.area-upload input{max-width:100%}.controles-pareamento,.nomes-internos,.resumo-processamento dl{grid-template-columns:1fr}table{display:block;overflow-x:auto}}
