:root{--tinta:#12293b;--tinta-suave:#52687a;--fundo:#eef2f4;--superficie:#fff;--linha:#d4dde3;--acento:#0f5e73;--erro:#a32a1c;color:var(--tinta);font-variant-numeric:tabular-nums;font-family:Instrument Sans,system-ui,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box}body{background:var(--fundo);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}h1{margin:0;font-size:1.5rem;line-height:1.2}h2{margin:0;font-size:1.25rem}input,select,textarea{background:var(--superficie);border:1px solid var(--linha);border-radius:4px;width:100%;padding:.5rem .625rem}label{gap:.25rem;font-size:.875rem;font-weight:500;display:grid}.principal{background:var(--acento);color:#fff;border:0;border-radius:4px;padding:.5625rem 1.25rem;font-weight:600}.principal:disabled{opacity:.6;cursor:default}.texto{color:var(--acento);text-underline-offset:3px;background:0 0;border:0;padding:.5rem;font-weight:500;text-decoration:underline}.erro{color:var(--erro);margin:0;font-size:.875rem}.discreto{color:var(--tinta-suave);margin:0;font-size:.875rem}.st-pendente{--st:#fbe7a8;--st-borda:#b48a12}.st-aguardando-cliente{--st:#dcd5f3;--st-borda:#6a58b0}.st-problema{--st:#f8cdbc;--st-borda:#b8492d}.st-concluida{--st:#cbe5bb;--st-borda:#4b8a33}.st-sem-movimento{--st:#dfe3e6;--st-borda:#84919b}.st-nao-se-aplica{--st:#f3f5f6;--st-borda:#c4ccd2}.entrada{gap:1.5rem;max-width:22rem;margin:12vh auto 0;padding:0 1rem;display:grid}.entrada form{gap:1rem;display:grid}.entrada p{margin:0}.navegacao{flex-wrap:wrap;align-items:center;gap:.25rem;max-width:76rem;margin:0 auto;padding:.75rem 1rem 0;display:flex}.navegacao>button:not(.texto){color:var(--tinta-suave);background:0 0;border:0;border-bottom:2px solid #0000;padding:.375rem .625rem;font-weight:600}.navegacao>button[aria-current=page]{color:var(--tinta);border-bottom-color:var(--acento)}.espaco{flex:1}.abas{border-bottom:1px solid var(--linha);gap:.25rem;margin:1rem 0;display:flex}.abas button{background:0 0;border:0;border-bottom:3px solid #0000;padding:.5rem .875rem;font-weight:500}.abas button[aria-pressed=true]{border-bottom-color:var(--acento);font-weight:700}.rolagem{margin-top:1rem;overflow-x:auto}.tabela{border-collapse:collapse;background:var(--superficie);border:1px solid var(--linha);width:100%;font-size:.875rem}.tabela th,.tabela td{border-top:1px solid var(--linha);text-align:left;padding:.4375rem .625rem;font-weight:400}.tabela thead th{background:var(--fundo);font-weight:600}.tabela tbody th{white-space:nowrap;font-weight:500}.tabela .inativa{color:var(--tinta-suave)}.acoes-linha{white-space:nowrap;text-align:right}.acoes-linha .texto{padding:.125rem .375rem}.matriz td,.matriz thead tr+tr th{text-align:center}.matriz input{width:auto}.matriz .regime{border-left:2px solid var(--linha);text-align:center}.explicacao{margin:0 0 .75rem}.novo{margin-bottom:.75rem}.ano{align-items:center;gap:.5rem;margin-top:1.25rem;font-size:1rem;font-weight:600;display:inline-flex}.ano select{width:auto}.oculto{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.filtros-empresa{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.filtros-empresa .busca{flex:1;min-width:14rem}.marca{align-items:center;gap:.375rem;font-weight:400;display:flex}.marca input{width:auto}.linha-cadastro{grid-template-columns:1fr auto;align-items:center}.largo{width:min(36rem,100vw - 2rem)}.revisao{gap:.875rem;display:grid}.revisao fieldset{border:1px solid var(--linha);border-radius:4px}.marcas{grid-template-columns:1fr 1fr;gap:.25rem .75rem;display:grid}.grade{grid-template-columns:1fr 1fr;gap:.625rem .75rem;display:grid}.inteira{grid-column:1/-1}.acoes .perigo{color:var(--erro);margin-right:auto}.ajuste{background:var(--fundo);border-radius:4px;justify-items:start;gap:.5rem;padding:.75rem;display:grid}.ajuste p{margin:0}.painel{max-width:76rem;margin:0 auto;padding:1.5rem 1rem 3rem}.topo{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.titulo{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.titulo select{width:auto;padding:.25rem .5rem;font-size:1.25rem;font-weight:700}.titulo h1 label{font:inherit;display:inline}.outra{border:1px solid var(--erro);color:var(--erro);background:0 0;border-radius:3px;padding:.1875rem .5rem;font-size:.8125rem;font-weight:600}.atencao{background:var(--tinta);color:#fff;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.prazos{flex-wrap:wrap;gap:.25rem;display:flex}.prazo{color:#fff;background:0 0;border:0;border-bottom:3px solid #0000;padding:.25rem .625rem;font-size:.9375rem}.prazo strong{margin-right:.25rem;font-size:1.75rem;line-height:1.1}.prazo.urg-atrasada strong{color:#ffab94}.prazo.urg-hoje strong,.prazo.urg-semana strong{color:#fbe7a8}.prazo.urg-sem-data{color:#b9c7d1}.prazo[aria-pressed=true]{border-bottom-color:#fff}.prazo:focus-visible{outline-color:#fff}.avanco{gap:.25rem;min-width:11rem;font-size:.875rem;display:grid}.avanco strong{font-size:1.125rem}.avanco progress{accent-color:#8fd27a;width:100%;height:.5rem}.resumo{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.contador{background:var(--st);border:1px solid var(--st);border-bottom:3px solid var(--st-borda);border-radius:4px;padding:.375rem .75rem;font-size:.875rem}.contador strong{margin-right:.125rem;font-size:1.125rem}.contador[aria-pressed=true]{border-color:var(--tinta)}.filtros{grid-template-columns:2fr 1fr 1.25fr 1.25fr;gap:.75rem;margin-bottom:1.25rem;display:grid}.andamento{margin-bottom:1.25rem;font-size:.9375rem}.andamento summary{cursor:pointer;color:var(--acento);font-weight:500}.quadros{grid-template-columns:1fr 1.4fr;align-items:start;gap:1rem;margin-top:.75rem;display:grid}.quadros table{border-collapse:collapse;background:var(--superficie);border:1px solid var(--linha);width:100%;font-size:.875rem}.quadros th,.quadros td{border-top:1px solid var(--linha);text-align:right;padding:.3125rem .625rem;font-weight:400}.quadros th:first-child{text-align:left}.quadros thead th{background:var(--fundo);font-weight:600}.aviso{margin:0;padding:1rem 0}.empresas{background:var(--superficie);border:1px solid var(--linha);border-radius:6px;margin:0;padding:0;list-style:none}.empresa{border-top:1px solid var(--linha);grid-template-columns:minmax(13rem,19rem) 1fr;gap:1rem;padding:.75rem 1rem;display:grid}.empresa:first-child{border-top:0}.nome{align-content:start;gap:.0625rem;min-width:0;display:grid}.nome span{color:var(--tinta-suave);overflow-wrap:anywhere;font-size:.8125rem}.nome em{color:var(--erro);font-size:.8125rem;font-style:normal}.selos{flex-wrap:wrap;align-content:flex-start;gap:.375rem;display:flex}.selo{background:var(--st);border:1px solid var(--st-borda);border-radius:3px;padding:.1875rem .5rem;font-size:.8125rem;font-weight:500}.selo small{opacity:.75;margin-left:.375rem;font-size:.75rem}.selo.urg-atrasada{border-width:2px;border-color:var(--erro);padding:.125rem .4375rem}.selo.urg-atrasada small{color:var(--erro);opacity:1;font-weight:700}.selo.urg-hoje small{opacity:1;font-weight:700}.selo:hover{box-shadow:inset 0 -2px 0 var(--st-borda)}.marcar{border:1px solid var(--linha);width:min(26rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--tinta);border-radius:6px;padding:1.25rem}.marcar::backdrop{background:#12293b73}.marcar form{gap:1rem;display:grid}.opcoes{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.opcao{background:var(--superficie);border:1px solid var(--linha);border-left:4px solid var(--st-borda);text-align:left;border-radius:3px;padding:.5rem .625rem;font-size:.875rem}.opcao[aria-pressed=true]{background:var(--st);border-color:var(--st-borda);font-weight:600}.acoes{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@media (width<=44rem){.filtros{grid-template-columns:1fr 1fr}.busca{grid-column:1/-1}.empresa{grid-template-columns:1fr;gap:.5rem}.linha-cadastro{grid-template-columns:1fr auto}.marcas,.grade,.quadros{grid-template-columns:1fr}.avanco{width:100%}}
