:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fundo:#0f1115;--painel:#1a1d24;--borda:#3a4050;--texto:#f2f4f8;--acento:#5aa9ff;--erro:#ff8a80}*{box-sizing:border-box}body{background:var(--fundo);color:var(--texto);margin:0;font:18px/1.4 system-ui,sans-serif}#root{flex-direction:column;max-width:412px;min-height:100dvh;margin:0 auto;display:flex}main{flex:1;padding:16px}button{min-height:56px;font:inherit;color:var(--texto);background:var(--painel);border:1px solid var(--borda);border-radius:12px;padding:0 16px;font-weight:600}button:focus-visible,input:focus-visible{outline:3px solid var(--acento);outline-offset:2px}nav{background:var(--painel);border-top:1px solid var(--borda);padding-bottom:env(safe-area-inset-bottom);display:flex;position:sticky;bottom:0}nav button{background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:0 2px;font-size:14px}nav button[aria-current=page]{color:var(--acento);box-shadow:inset 0 3px 0 var(--acento)}.login{flex-direction:column;gap:16px;margin:auto 0;padding:24px 16px;display:flex}.login label{flex-direction:column;gap:6px;display:flex}input{min-height:56px;font:inherit;color:var(--texto);background:var(--painel);border:1px solid var(--borda);border-radius:12px;padding:0 12px}.login button{background:var(--acento);color:#06101c;border:0}.login button:disabled{opacity:.6}.login .link{color:var(--acento);background:0 0;padding:8px;text-decoration:underline}.ok{color:var(--acento)}.centro{text-align:center;margin:auto;padding:16px}.erro{color:var(--erro)}select,textarea{min-height:56px;font:inherit;color:var(--texto);background:var(--painel);border:1px solid var(--borda);border-radius:12px;padding:8px 12px}.captura{flex-direction:column;gap:12px;display:flex}.captura label{flex-direction:column;gap:6px;display:flex}.captura video{aspect-ratio:4/3;object-fit:cover;background:#000;border-radius:12px;width:100%}.status{justify-content:space-between;margin:0;font-size:14px;display:flex}.ind{color:var(--acento)}.ind.alerta{color:var(--erro)}.disparo{border:4px solid var(--texto);background:var(--acento);border-radius:50%;width:80px;min-height:80px;margin:0 auto}.fileira{gap:8px;min-height:64px;display:flex;overflow-x:auto}.mini{touch-action:manipulation;-webkit-user-select:none;user-select:none;flex:none;width:64px;height:64px;min-height:64px;padding:0;overflow:hidden}.mini img{object-fit:cover;width:100%;height:100%}.mic{touch-action:none;-webkit-user-select:none;user-select:none}.mic.gravando{background:var(--erro);color:#06101c}.linha{grid-template-columns:1fr 2fr;gap:12px;display:grid}.proximo{background:var(--acento);color:#06101c;border:0}.proximo:disabled{opacity:.5}.tela{flex-direction:column;gap:12px;display:flex}.tela h2,.tela h3{margin:0}.lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cartao,.cartao-linha{background:var(--painel);border:1px solid var(--borda);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.cartao{flex-direction:column;align-items:stretch}.cartao[data-status=revisar]{border-color:var(--erro)}.cartao-topo{align-items:center;gap:12px;display:flex}.cartao-linha{justify-content:space-between}.botao-linha{text-align:left;justify-content:flex-start;width:100%;font-weight:400}.miniatura{object-fit:cover;background:var(--borda);border-radius:8px;flex:none;width:56px;height:56px}.campos{gap:6px;margin:0;display:grid}.campos div{border-radius:8px;grid-template-columns:1fr 2fr;gap:8px;padding:4px 6px;display:grid}.campos dt{color:#aab2c0;font-size:14px}.campos dd{overflow-wrap:anywhere;margin:0}.campos .incerto{background:#4a2a12;outline:2px solid #ffb74d}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pendencias{color:#ffb74d;margin:0;padding-left:20px}.aviso{color:#ffb74d;margin:0}.acoes{flex-wrap:wrap;gap:8px;display:flex}.acoes button{flex:40%}.perigo{color:var(--erro)}.edicao{flex-direction:column;gap:10px;display:flex}.edicao label,.filtros label{flex-direction:column;gap:4px;font-size:14px;display:flex}.filtros{grid-template-columns:1fr 1fr;gap:8px;display:grid}.galeria{flex-direction:column;gap:8px;display:flex}.galeria img{border-radius:12px;width:100%}.chave{align-items:center;gap:12px;font-size:15px;display:flex}.chave input{flex:none;width:28px;min-height:28px}.evento{background:var(--fundo);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:4px 0 0;padding:8px;font-size:12px}
