:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--e1:4px;--e2:8px;--e3:12px;--e4:16px;--e5:24px;--e6:32px;--t-meta:13px;--t-rotulo:15px;--t-corpo:17px;--t-titulo:20px;--t-tela:24px;--r1:12px;--r2:16px;--fundo:#0f1115;--painel:#1a1d24;--painel-2:#232833;--borda:#3a4050;--borda-campo:#5b6477;--texto:#f2f4f8;--texto-2:#b4bccb;--acento:#5aa9ff;--sobre-acento:#06101c;--ok:#4ade80;--atencao:#fbbf24;--erro:#ff8a80;--neutro:#b4bccb;--acento-bg:#16304d;--ok-bg:#12301f;--atencao-bg:#3a2c0a;--erro-bg:#3d1a1a;--neutro-bg:#2a2f3a;--alvo:48px}*{box-sizing:border-box}body{background:var(--fundo);color:var(--texto);font:var(--t-corpo)/1.4 system-ui, sans-serif;margin:0;overflow-x:hidden}#root{flex-direction:column;max-width:600px;min-height:100dvh;margin:0 auto;display:flex}main{min-width:0;padding:calc(var(--e4) + env(safe-area-inset-top)) var(--e4) var(--e5);flex:1}h1,h2,h3,p{margin:0}h2{font-size:var(--t-titulo)}h3{font-size:var(--t-rotulo);color:var(--texto-2);font-weight:600}button{justify-content:center;align-items:center;gap:var(--e2);min-height:var(--alvo);padding:0 var(--e4);font:inherit;color:var(--texto);background:var(--painel-2);border:1px solid var(--borda-campo);border-radius:var(--r1);touch-action:manipulation;font-weight:600;display:inline-flex}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--acento);outline-offset:2px}input,select,textarea{width:100%;min-width:0;min-height:var(--alvo);padding:var(--e2) var(--e3);font:inherit;color:var(--texto);background:var(--painel);border:1px solid var(--borda-campo);border-radius:var(--r1)}input[type=checkbox]{flex:none;width:28px;min-height:28px}label{gap:var(--e1);min-width:0;font-size:var(--t-rotulo);color:var(--texto-2);flex-direction:column;display:flex}.primario{background:var(--acento);color:var(--sobre-acento);border-color:var(--acento)}.primario:disabled{background:var(--neutro-bg);color:var(--texto-2);border-color:var(--borda)}.secundario{border-color:var(--borda-campo);background:0 0}.pequeno{min-height:40px;padding:0 var(--e3);font-size:var(--t-rotulo)}.largo{width:100%}.perigo{color:var(--erro)}.discreto{color:var(--erro);background:0 0;border:0;font-weight:500}.girando{border:3px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite gira}@keyframes gira{to{transform:rotate(360deg)}}.erro{color:var(--erro)}.ok{color:var(--ok)}.aviso{color:var(--atencao)}.sub,.meta{color:var(--texto-2);font-size:var(--t-rotulo)}.meta{font-size:var(--t-meta)}.centro{text-align:center;padding:var(--e4);margin:auto}.nota{padding:var(--e3);border-radius:var(--r1);background:var(--painel);border:1px solid var(--borda)}.nota.erro{background:var(--erro-bg);border-color:var(--erro)}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cabecalho{justify-content:space-between;align-items:flex-start;gap:var(--e3);min-height:40px;display:flex}.cabecalho h1{font-size:var(--t-tela);line-height:1.2}.cabecalho .sub{margin-top:var(--e1)}nav{gap:var(--e1);padding:var(--e2) var(--e2) calc(var(--e2) + env(safe-area-inset-bottom));background:var(--painel);border-top:1px solid var(--borda);display:flex;position:sticky;bottom:0}nav button{min-width:0;min-height:64px;padding:var(--e1) 0;font-size:var(--t-meta);color:var(--texto-2);border-radius:var(--r2);background:0 0;border:0;flex-direction:column;flex:1;gap:2px;font-weight:600;position:relative}nav button[aria-current=page]{color:var(--acento);background:var(--acento-bg)}.selo{background:var(--atencao);color:#1a1300;text-align:center;border-radius:10px;min-width:20px;height:20px;margin-left:6px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:4px;left:50%}.login{gap:var(--e4);padding:var(--e5) var(--e4);flex-direction:column;margin:auto 0;display:flex}.login h1{font-size:var(--t-tela)}.login .separador{background:var(--borda);height:1px;margin:var(--e1) 0}.tela{gap:var(--e4);flex-direction:column;min-width:0;display:flex}.lista{gap:var(--e2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cartao,.cartao-linha{gap:var(--e3);padding:var(--e3);background:var(--painel);border:1px solid var(--borda);border-radius:var(--r2);align-items:center;min-width:0;display:flex}.cartao{align-items:stretch;gap:var(--e3);flex-direction:column}.cartao h2,.cartao h3{color:var(--texto)}.cartao-linha{justify-content:space-between}.botao-linha{text-align:left;justify-content:flex-start;width:100%;min-height:72px;font-weight:400}.corpo{gap:var(--e1);flex-direction:column;flex:1;min-width:0;display:flex}.nome{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.metaln{align-items:center;gap:var(--e1) var(--e2);color:var(--texto-2);font-size:var(--t-meta);flex-wrap:wrap;display:flex}.miniatura{object-fit:cover;background:var(--borda);border-radius:8px;flex:none;width:56px;height:56px}.chip{font-size:var(--t-meta);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.tom-acento{color:var(--acento);background:var(--acento-bg)}.tom-ok{color:var(--ok);background:var(--ok-bg)}.tom-atencao{color:var(--atencao);background:var(--atencao-bg)}.tom-erro{color:var(--erro);background:var(--erro-bg)}.tom-neutro{color:var(--neutro);background:var(--neutro-bg)}.captura{gap:var(--e3);flex-direction:column;min-width:0;display:flex}.captura video{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r2);background:#000;width:100%}.status{font-size:var(--t-rotulo);color:var(--texto-2);justify-content:space-between;align-items:center;display:flex}.ind{color:var(--ok);font-weight:600}.ind.alerta{color:var(--atencao)}.disparo{border:4px solid var(--texto);background:var(--acento);width:88px;height:88px;min-height:88px;box-shadow:0 0 0 4px var(--fundo) inset;border-radius:50%;margin:0 auto;padding:0}.disparo:disabled{background:var(--neutro-bg);border-color:var(--borda-campo)}.fileira{gap:var(--e2);min-height:64px;display:flex;overflow-x:auto}.fileira:empty{display:none}.mini{-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:var(--sobre-acento);border-color:var(--erro)}.obs{field-sizing:content;min-height:calc(2 * 1.4em + var(--e4));max-height:calc(6 * 1.4em + var(--e4));resize:none;line-height:1.4;overflow-y:auto}.trecho{gap:var(--e2);padding:var(--e3);border-radius:var(--r1);background:var(--acento-bg);border:1px solid var(--borda);flex-direction:column;display:flex}.trecho-info{align-items:center;gap:var(--e2);color:var(--texto-2);margin:0;display:flex}.trecho-txt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.trecho-acoes{align-items:center;gap:var(--e2);flex-wrap:wrap;display:flex}.trecho-acoes .primario{flex:1;width:auto}.trecho-acoes .discreto{color:var(--texto-2)}.dica{font-size:var(--t-meta);color:var(--texto-2);margin:0}.linha{gap:var(--e3);grid-template-columns:1fr 2fr;display:grid}.captura .primario{width:100%}.custo-barra{background:var(--neutro-bg);border-radius:5px;height:10px;overflow:hidden}.custo-barra>span{background:var(--acento);height:100%;display:block}.custo-barra.alto>span{background:var(--atencao)}.grande{font-size:32px;font-weight:700;line-height:1.1}.segmentado{gap:var(--e1);padding:var(--e1);background:var(--fundo);border:1px solid var(--borda);border-radius:var(--r1);grid-template-columns:1fr 1fr;display:grid}.segmentado button{color:var(--texto-2);background:0 0;border:0}.segmentado button[aria-pressed=true]{background:var(--acento-bg);color:var(--acento);box-shadow:inset 0 0 0 2px var(--acento)}.etapas{gap:var(--e1);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.etapas li{align-items:center;gap:var(--e1);text-align:center;font-size:var(--t-meta);color:var(--texto-2);flex-direction:column;display:flex}.etapas .bola{border:2px solid var(--borda-campo);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.etapas .feita .bola{background:var(--ok);border-color:var(--ok);color:#06150c}.etapas .atual{color:var(--acento);font-weight:600}.etapas .atual .bola{border-color:var(--acento);border-top-color:#0000;animation:1s linear infinite gira}.busca{z-index:2;margin:0 calc(var(--e4) * -1);padding:var(--e2) var(--e4);background:var(--fundo);gap:var(--e2);flex-direction:column;display:flex;position:sticky;top:0}.filtros{gap:var(--e3);padding:var(--e3);background:var(--painel);border:1px solid var(--borda);border-radius:var(--r2);grid-template-columns:1fr;display:grid}.topo-ficha{z-index:2;margin:calc(var(--e4) * -1) calc(var(--e4) * -1) 0;padding:calc(var(--e2) + env(safe-area-inset-top)) var(--e4) var(--e2);background:var(--fundo);border-bottom:1px solid var(--borda);position:sticky;top:0}.galeria{gap:var(--e2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.galeria img{scroll-snap-align:center;object-fit:contain;border-radius:var(--r1);background:#000;flex:none;width:auto;max-width:100%;max-height:45vh}.cartao>.galeria img,.foto-topo{max-height:40vh}.campos{gap:var(--e1);margin:0;display:grid}.campos div{gap:var(--e2);padding:var(--e2) var(--e3);border-radius:var(--r1);background:var(--painel);grid-template-columns:1fr 2fr;display:grid}.campos dt{color:var(--texto-2);font-size:var(--t-rotulo)}.campos dd{overflow-wrap:anywhere;margin:0}.campos .incerto{background:var(--atencao-bg);border:2px solid var(--atencao)}.campos .incerto dt{color:var(--atencao);gap:var(--e1);align-items:flex-start;display:flex}.pendencias{color:var(--atencao);margin:0;padding-left:20px}.foto-topo{object-fit:contain;border-radius:var(--r1);background:#000;width:100%;max-height:40vh}.sem-foto{border-radius:var(--r1);background:var(--neutro-bg);height:120px;color:var(--texto-2);place-items:center;display:grid}.acoes{gap:var(--e2);grid-template-columns:1fr 1fr;display:grid}.acoes .primario,.acoes .largo,.acoes .discreto{grid-column:1/-1}.vazio{align-items:center;gap:var(--e2);text-align:center;padding:var(--e6) var(--e4);color:var(--texto-2);flex-direction:column;display:flex}.vazio h2{color:var(--texto)}.edicao{gap:var(--e3);flex-direction:column;display:flex}details>summary{min-height:var(--alvo);cursor:pointer;align-items:center;font-weight:600;display:flex}.chave{align-items:center;gap:var(--e3);flex-direction:row;display:flex}.evento{margin:var(--e1) 0 0;padding:var(--e2);background:var(--fundo);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;font-size:12px}@media (prefers-reduced-motion:reduce){.girando{border-right-color:currentColor;animation:none}.etapas .atual .bola{border-top-color:var(--acento);background:var(--acento-bg);animation:none}}
