:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fundo:#f3f4f1;--sup:#fff;--tinta:#17201d;--muted:#4b5651;--soft:#5c6862;--linha:#dce0db;--linha2:#eceeeb;--acento:#0b5d57;--acento2:#084a45;--cab:#0b3f3b;--ok-bg:#e0efeb;--ok:#0b5d57;--falha-bg:#f6e0d9;--falha:#8a2c12;--temp-bg:#ece5f6;--temp:#4b2e83;--falta-bg:#fbebcb;--falta:#6e4400;--verif-bg:#e4eaf2;--verif:#284766;--cand-bg:#dceaf8;--cand:#12467f;--neutro-bg:#e6e8ea;--neutro:#3d4650;--mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fundo);color:var(--tinta);margin:0;font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:var(--acento)}:focus-visible{outline-offset:2px;outline:3px solid #1a73e8}h1{margin:4px 0 0;font-size:22px;font-weight:600;line-height:1.2}h2{margin:0 0 10px;font-size:15px;font-weight:600}.mono{font-family:var(--mono);font-size:.95em}.muted{color:var(--soft)}.pequeno{font-size:12px}.sub{color:var(--muted);max-width:900px;margin:4px 0 12px}.dica{color:var(--soft);margin:8px 0;font-size:12px}.sec{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:14px 0 6px;font-size:11.5px;font-weight:600}.sr-only,.sr-only-m{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flex{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entre{justify-content:space-between;align-items:flex-start}.vazio{padding:12px}.pular{z-index:50;background:#fff;padding:8px 12px;position:absolute;top:0;left:-9999px}.pular:focus{top:8px;left:8px}.topo-app{background:var(--cab);color:#fff;z-index:10;position:sticky;top:0}.topo-int{flex-wrap:wrap;align-items:center;gap:8px 20px;max-width:1600px;margin:0 auto;padding:8px 16px;display:flex}.marca b{font-size:16px;font-weight:600;display:block}.marca span{color:#cfe3df;font-size:12px}nav{flex-wrap:wrap;flex:auto;gap:4px;display:flex}.nav{color:#fff;border-radius:8px;align-items:center;min-height:36px;padding:7px 12px;text-decoration:none;display:inline-flex}.nav:hover{background:#ffffff1f}.nav[aria-current=page]{color:var(--cab);background:#fff;font-weight:600}.usuario{color:#cfe3df;align-items:center;gap:8px;max-width:100%;font-size:12px;display:flex}.usuario>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.faixa-mock{background:var(--falta-bg);color:var(--falta);text-align:center;padding:3px;font-size:12px;font-weight:600}.conteudo{max-width:1600px;margin:0 auto;padding:16px 16px 60px}.conteudo:focus{outline:none}.card{background:var(--sup);border:1px solid var(--linha);border-radius:10px;padding:14px}.card.sem-pad{padding:0;overflow:hidden}.btn{font:inherit;min-height:36px;color:var(--tinta);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9aa59f;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:14px;text-decoration:none;display:inline-flex}.btn:hover{background:#eef2ef}.btn:disabled{opacity:.55;cursor:default}.btn.p,.btn[aria-pressed=true].p{background:var(--acento);border-color:var(--acento);color:#fff}.btn.p:hover{background:var(--acento2)}.btn.s{min-height:30px;padding:3px 9px;font-size:13px}.btn.l{color:var(--acento);background:0 0;border-color:#0000;padding-inline:4px}.btn.l:hover{text-decoration:underline}.btn.aviso{color:var(--falha);border-color:#c9a3a3}.btn.claro{color:#fff;background:0 0;border-color:#ffffff80}.btn.claro:hover{background:#ffffff1f}.btn[aria-pressed=true]:not(.p){background:var(--verif-bg);border-color:var(--verif);color:var(--verif);font-weight:600}.contagem{opacity:.8;font-size:11px;font-weight:600}.seg{flex-wrap:wrap;gap:4px;display:inline-flex}.inp{font:inherit;width:100%;color:var(--tinta);background:#fff;border:1px solid #8f9a94;border-radius:6px;min-height:36px;padding:7px 9px;font-size:14px}textarea.inp{resize:vertical}.lbl{color:#26302c;margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}label{display:block}label.check{align-items:center;gap:6px;margin:6px 0;display:flex}.pill,.badge{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.badge{text-align:center;border-radius:4px;flex:none;min-width:76px;padding:2px 6px}.t-ok{background:var(--ok-bg);color:var(--ok)}.t-falha{background:var(--falha-bg);color:var(--falha)}.t-falta{background:var(--falta-bg);color:var(--falta)}.t-verif{background:var(--verif-bg);color:var(--verif)}.t-cand{background:var(--cand-bg);color:var(--cand)}.t-temp{background:var(--temp-bg);color:var(--temp)}.t-neutro{background:var(--neutro-bg);color:var(--neutro)}.origem{vertical-align:1px;cursor:help;border-radius:3px;margin-left:3px;padding:0 3px;font-size:10.5px;font-weight:600;text-decoration:none}.o-extraido{color:var(--soft);border:1px dashed #9aa59f}.o-calculado{color:var(--temp);background:var(--temp-bg);border:1px solid #b7a6d6}.o-manual{color:var(--ok);border:1px solid #9cc3bc}.rev-marca{margin-left:4px;font-size:12px;font-weight:700;display:inline-block}.rev-marca.ok{color:var(--ok)}.rev-marca.problema{color:var(--falha)}.alerta{color:#4f3300;background:#fff4dc;border:1px solid #e2bd6b;border-radius:8px;margin:8px 0;padding:8px 11px;font-size:13px}.alerta.erro{background:var(--falha-bg);color:var(--falha);border-color:#d59a86}.erro-txt{color:var(--falha);margin:4px 0;font-size:12.5px}.info{color:#163c37;background:#e9f2f0;border:1px solid #b9d6d0;border-radius:8px;padding:8px 11px;font-size:13px}.carregando{color:var(--muted);text-align:center;padding:40px 0}.spinner{border:2px solid var(--linha);border-top-color:var(--acento);vertical-align:-2px;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite gira;display:inline-block}@keyframes gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.toast{background:var(--tinta);color:#fff;z-index:40;visibility:hidden;border-radius:8px;max-width:90vw;padding:9px 15px;font-size:14px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.toast.visivel{visibility:visible}.estrela{color:var(--falta);font-weight:600}.lista-simples{margin:6px 0 0;padding:0;list-style:none}.lista-simples>li{border-bottom:1px solid var(--linha2);padding:6px 0}.lista-simples>li:last-child{border-bottom:0}details>summary{cursor:pointer;color:var(--acento);padding:4px 0;font-size:13px}.rolagem{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl{border-collapse:collapse;width:100%}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--linha2);vertical-align:top;padding:6px 8px}.tbl thead th{color:var(--muted);border-bottom:1px solid var(--linha);white-space:nowrap;background:var(--sup);font-size:12px;font-weight:600}.tbl tbody th{font-weight:500}.tbl .num{text-align:right}.tbl td.texto{min-width:150px;max-width:260px;font-size:13px}.tbl tr.prior td{background:#fffaea}.tbl tr.negado th,.tbl tr.negado td{color:var(--soft)}.tbl tr.cat th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f4f6f3;font-size:11.5px;font-weight:600}.tbl tr.expandida>td{background:#fafbf9;padding:8px 12px 12px}.tbl.sub{border:1px solid var(--linha2);background:#fff}.th-ord{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;font-weight:600;display:inline-flex}th.num .th-ord{flex-direction:row}.seta{opacity:.6;font-size:10px}th[aria-sort=ascending] .seta,th[aria-sort=descending] .seta{opacity:1;color:var(--acento)}.resumo-tabela{align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12.5px;display:flex}.mais{padding:10px 12px}.titulo-linha{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.sel-ensaio{width:auto;min-width:140px;margin:6px 0}.filtros{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0;display:flex}.busca{flex:240px;max-width:380px}.fila{font-size:13px}.fila td,.fila th{padding:5px 7px}.fila tbody tr{cursor:pointer}.fila tbody tr:hover td{background:#f5f8f6}.fila .fixa{background:var(--sup);z-index:1;min-width:190px;position:sticky;left:0}.fila tr.prior .fixa{background:#fffaea}.fila .nome{color:var(--tinta);font-weight:600;text-decoration:none}.fila .nome:hover{text-decoration:underline}.valor-datado{white-space:nowrap}.barra{background:#eef1ee;border-radius:3px;min-width:50px;height:6px;margin-top:3px;overflow:hidden}.barra>div{background:var(--acento);height:6px}.badge.cont{text-align:left;white-space:normal;border-radius:4px;min-width:0;max-width:170px}.lista-crit{font-size:11px;font-weight:400;line-height:1.25;display:block}.acao-mini{background:#fff6dd;border:1px solid #e2bd6b;border-radius:4px;margin-top:3px;padding:1px 5px;font-size:12px}.ident .topo{gap:12px}.ident-dados{flex:360px;min-width:0}.meta{color:#33403b;gap:4px 16px;margin-top:6px}.botoes{justify-content:flex-end}.acao-card{background:#fffcf2;border:2px solid #e2bd6b;margin-top:10px}.acao-card.atrasada{border-color:#d59a86}.acao-card .sec{margin-top:0}.acao-txt{white-space:pre-wrap;margin:0 0 4px;font-size:15px;font-weight:600}.caixa-acao{background:#fff8e6;border:1px solid #e2bd6b;border-radius:8px;margin:8px 0 0;padding:8px 10px}.colunas{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:14px;display:flex}.principal{flex-direction:column;flex:999 560px;gap:14px;min-width:0;display:flex}.lateral{flex-direction:column;flex:380px;gap:14px;min-width:0;display:flex}.exames .serie{color:var(--acento)}.spark circle{fill:var(--sup);stroke:currentColor;stroke-width:1.5px}.spark circle.ult{fill:currentColor}.data-nota{border-bottom:1px dotted var(--soft)}.ev-cel{min-width:280px}.lista-ev{flex-direction:column;gap:6px;display:flex}.evidencia{border:1px solid var(--linha);background:#fff;border-radius:8px;padding:7px 9px}.ev-linha{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ev-valor{font-weight:600}.trecho{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;quotes:none;background:#f4f6f3;border-left:3px solid #9cc3bc;margin:5px 0;padding:4px 7px;font-size:12px;display:block}.ev-acoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.revisao{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rev-ok{color:var(--ok);font-weight:700}.rev-x{color:var(--falha);font-weight:700}.rev-form{background:#f7f9f7;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;width:100%;padding:8px;display:grid}.rev-form .largo{grid-column:1/-1}.abas{border-bottom:1px solid var(--linha);flex-wrap:wrap;gap:4px;padding-bottom:6px;display:flex}.aba{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;min-height:30px;padding:4px 9px;font-size:12.5px;font-weight:600}.aba[aria-selected=true]{outline:2px solid var(--tinta);outline-offset:1px}.painel{padding-top:10px}.resumo-ensaio{grid-template-columns:max-content 1fr;gap:4px 10px;margin:10px 0;font-size:13px;display:grid}.resumo-ensaio dt{color:var(--muted);font-weight:600}.resumo-ensaio dd{margin:0}.classif .cls{font-size:12px}.classif .cls[aria-pressed=true]{outline:2px solid;font-weight:700}.crit-lista{margin:0;padding:0;list-style:none}.crit{border-bottom:1px solid #f0f2ef;align-items:flex-start;gap:8px;padding:6px 0;font-size:13px;display:flex}.crit:last-child{border-bottom:0}.crit-txt{flex:1;min-width:0}.historico li{gap:10px;font-size:13px;display:flex}.data-col{flex:none;width:82px}.cartoes{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.cartoes .nome{font-weight:600}.abas-pagina{margin:4px 0 10px}.dialogo{border:0;border-radius:12px;width:min(640px,96vw);max-height:92vh;padding:0;box-shadow:0 10px 40px #00000040}.dialogo.largo{width:min(980px,96vw)}.dialogo::backdrop{background:#0f191673}.dialogo-corpo{padding:16px 18px 18px}.dialogo-cab{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.dialogo-cab h2{margin:0;font-size:17px}.form-grade{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.form-grade .largo{grid-column:1/-1}fieldset{border:1px solid var(--linha);border-radius:8px;margin:0;padding:8px 10px 10px}legend{padding:0 4px;font-size:12.5px;font-weight:600}.rodape{margin-top:4px}.abas-mini{margin-bottom:4px}.nota-texto{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--linha);background:#fafbf9;border-radius:8px;max-height:65vh;margin:0;padding:10px 12px;font-size:12.5px;overflow:auto}.nota-texto mark{color:inherit;background:#ffe08a;border-radius:2px;outline:2px solid #c99a00}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login-card{flex-direction:column;gap:12px;width:min(380px,100%);display:flex}.login-card .marca b{color:var(--cab);font-size:19px}.login-card .marca span{color:var(--muted)}@media (max-width:640px){.conteudo{padding:12px 10px 50px}.topo-app{position:static}.topo-int{padding:6px 10px}h1{font-size:19px}.fila .fixa{min-width:150px}.sr-only-m{clip:auto;width:auto;height:auto;position:static}.cartoes{grid-template-columns:1fr}}@media print{.topo-app,.botoes,.ev-acoes,.toast{display:none}}.selo-corr{color:var(--temp);background:var(--temp-bg);white-space:nowrap;cursor:help;border-radius:3px;margin-top:2px;padding:0 4px;font-size:11px;font-weight:600;display:inline-block}.btn.editar{color:var(--temp)}.acoes-linha{white-space:nowrap}.tbl tr.invalidado th,.tbl tr.invalidado td{color:var(--soft)}.tbl tr.invalidado td.num,.tbl tr.invalidado th{text-decoration:line-through}.nao-consta{color:var(--ok);font-style:italic}.cab-secao{align-items:baseline}.cab-secao h2{margin-bottom:8px}.historico li.revertida{opacity:.6}.acoes-fila{white-space:nowrap}.acoes-fila .flex{flex-wrap:nowrap;gap:4px}.classif-mini{margin-top:4px;display:block}.inp.s{width:auto;min-height:30px;padding:2px 6px;font-size:13px}
