:root{--fundo:#f3f7f9;--cartao:#fff;--texto:#222628;--suave:#5f6b73;--borda:#dde3e8;--primaria:#222628;--ok:#1e7d4f;--ok-fundo:#e5f4ec;--erro:#b42318;--erro-fundo:#fdecea;--info:#175cd3;--info-fundo:#e8f0fd;--aviso-fundo:#fff6dd;--raio:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--fundo);color:var(--texto);-webkit-text-size-adjust:100%;margin:0;font:16px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button,input,textarea,.botao{font:inherit}button,.botao{border:1px solid var(--borda);background:var(--cartao);color:var(--texto);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;text-decoration:none;display:inline-flex}button:disabled{opacity:.5}button.primario{background:var(--primaria);border-color:var(--primaria);color:#fff;font-weight:600}button.link{min-height:0;color:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}input,textarea{border:1px solid var(--borda);background:#fff;border-radius:8px;width:100%;padding:10px;font-size:16px}label{color:var(--suave);gap:4px;font-size:14px;display:grid}label.check{align-items:center;gap:8px;display:flex}label.check input{width:auto}.app main{padding:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom));max-width:760px;margin:0 auto}.topo{z-index:5;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:var(--primaria);color:#fff;align-items:center;gap:8px;display:flex;position:sticky;top:0}.topo a{color:inherit;text-decoration:none}.topo .marca{white-space:nowrap;font-weight:700}.topo .pend{white-space:nowrap;text-overflow:ellipsis;background:#ffffff1f;border-radius:999px;flex:1;min-width:0;padding:6px 10px;font-size:13px;overflow:hidden}.topo .pend.tem{color:#222;background:#f5b301;font-weight:600}.topo .diag{padding:4px 6px;font-size:20px}.ponto{background:#999;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.ponto.on{background:#3ddc84}.ponto.off{background:#ff5a4f}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:var(--raio);gap:10px;margin-bottom:12px;padding:14px;display:grid}.alerta{border-radius:var(--raio);background:var(--aviso-fundo);margin-bottom:12px;padding:12px 14px;font-size:14px}.alerta.erro{background:var(--erro-fundo);color:var(--erro)}.alerta.ok{background:var(--ok-fundo);color:var(--ok)}.alerta.info{background:var(--info-fundo);color:var(--info)}.alerta ol,.alerta ul{margin:6px 0 0;padding-left:20px}.erro-txt{color:var(--erro)}.vazio{color:var(--suave);text-align:center;padding:24px 0}.linha-titulo{justify-content:space-between;align-items:center;display:flex}.lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.item-insp{background:var(--cartao);border:1px solid var(--borda);border-radius:var(--raio);color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.item-insp div{gap:2px;min-width:0;display:grid}small{color:var(--suave);font-size:13px}.chip{white-space:nowrap;background:#eef1f4;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600}.chip.finalizada{background:#fff1c2}.chip.entregue{background:var(--ok-fundo);color:var(--ok)}.acoes{flex-wrap:wrap;gap:8px;display:flex}.acoes.coluna{flex-direction:column;align-items:stretch;margin:12px 0}.acoes input[type=number]{width:110px}.acesso{text-align:center;max-width:420px;margin:15vh auto 0;padding:16px}.acesso form{text-align:left}.cab{margin-bottom:12px}.cab h2{margin:6px 0 2px}.voltar{color:var(--suave);font-size:14px;text-decoration:none}.grupo h3{text-transform:uppercase;letter-spacing:.04em;color:var(--suave);margin:20px 0 8px;font-size:13px}.item{background:var(--cartao);border:1px solid var(--borda);border-left:4px solid var(--borda);border-radius:var(--raio);gap:10px;margin-bottom:10px;padding:12px;display:grid}.item.respondido{border-left-color:#8fa0ab}.item.falta{border-left-color:var(--erro)}.item-cab{gap:10px;display:flex}.item-cab p{margin:0}.cod{min-width:32px;font-weight:700}.seg{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.seg button.ativo.v-C{background:var(--ok);border-color:var(--ok);color:#fff}.seg button.ativo.v-NC{background:var(--erro);border-color:var(--erro);color:#fff}.seg button.ativo.v-NA{color:#fff;background:#5f6b73;border-color:#5f6b73}.fotos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.foto{gap:4px;margin:0;display:grid;position:relative}.foto img,.sem-mini{aspect-ratio:4/3;object-fit:cover;background:#e4e8ec;border-radius:6px;width:100%;display:block}.foto .selo{background:#f5b301;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid;position:absolute;top:4px;left:4px}.foto.enviada .selo{background:var(--ok);color:#fff}.foto.erro_integridade .selo{background:var(--erro);color:#fff}.foto .excluir{color:#fff;background:#0009;border:0;border-radius:50%;width:26px;height:26px;min-height:0;padding:0;position:absolute;top:2px;right:2px}.foto .legenda{padding:6px;font-size:13px}.add-foto{aspect-ratio:4/3;border-style:dashed;height:auto}.rodape-insp{gap:10px;margin-top:20px;display:grid}.teste p{color:var(--suave);margin:0 0 8px;font-size:13px}.estado-envio .grande{font-size:22px;font-weight:700}.estado-envio.ok .grande{color:var(--ok)}.numeros{gap:4px;margin:0;padding:0;list-style:none;display:grid}progress{width:100%;height:10px}.dica{color:var(--suave);font-size:14px}dl.cartao{grid-template-columns:max-content 1fr;gap:6px 12px;font-size:14px}dl dt{color:var(--suave)}dl dd{word-break:break-all;margin:0}.pequeno{font-size:12px}.avisos{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;pointer-events:none;gap:6px;display:grid;position:fixed}.aviso{color:#fff;background:#222628;border-radius:8px;padding:12px 14px;font-size:14px;box-shadow:0 4px 16px #0003}.aviso.erro{background:var(--erro)}.aviso.ok{background:var(--ok)}.falha{padding:24px}
