:root{--verde: #134721;--verde-claro: #1fbf5a;--branco: #ffffff}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;background:var(--rg-fundo);color:var(--rg-txt1);font-family:Outfit,system-ui,-apple-system,sans-serif;overscroll-behavior:none}.captura{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;color:var(--branco);overflow:hidden}.captura__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.captura__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.moldura{position:relative;height:48vh;max-height:70%;border:2px solid rgba(255,255,255,.55);border-radius:10px;box-shadow:0 0 0 100vmax #00000073;transition:border-color .15s ease}.moldura--ok{border-color:var(--verde-claro)}.moldura__c{position:absolute;width:26px;height:26px;border:3px solid var(--branco)}.moldura--ok .moldura__c{border-color:var(--verde-claro)}.moldura__c--tl{top:-2px;left:-2px;border-right:none;border-bottom:none;border-radius:10px 0 0}.moldura__c--tr{top:-2px;right:-2px;border-left:none;border-bottom:none;border-radius:0 10px 0 0}.moldura__c--bl{bottom:-2px;left:-2px;border-right:none;border-top:none;border-radius:0 0 0 10px}.moldura__c--br{bottom:-2px;right:-2px;border-left:none;border-top:none;border-radius:0 0 10px}.captura__luz-btn{position:absolute;top:calc(env(safe-area-inset-top,0px) + 16px);right:16px;z-index:3;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid rgba(255,255,255,.7);background:#00000080;color:var(--branco);font-family:inherit;font-size:15px;font-weight:700;padding:10px 16px;border-radius:999px;cursor:pointer}.captura__luz-btn--on{background:#f5c518;color:#1a1a1a;border-color:#f5c518}.captura__registros-btn{position:absolute;top:calc(env(safe-area-inset-top,0px) + 16px);left:16px;z-index:3;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid rgba(255,255,255,.7);background:#00000080;color:var(--branco);font-family:inherit;font-size:15px;font-weight:700;padding:10px 16px;border-radius:999px;cursor:pointer}.captura__rodape{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 28px);display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.captura__feedback{padding:12px 22px;border-radius:999px;background:#0000009e;font-size:17px;font-weight:600;text-align:center;white-space:nowrap}.captura__feedback--ok{background:var(--verde)}.anel{transform:rotate(-90deg)}.anel__base{fill:none;stroke:#ffffff47;stroke-width:6}.anel__fill{fill:none;stroke:var(--verde-claro);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.tela-erro{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;text-align:center}.tela-erro__msg{font-size:17px;line-height:1.5;color:var(--rg-txt2);max-width:340px}.prova{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 16px) 20px calc(env(safe-area-inset-bottom,0px) + 20px);overflow-y:auto}.prova__titulo{font-size:26px;font-weight:700;color:var(--rg-verde)}.prova__titulo--erro{color:var(--rg-laranja)}.prova__mm{font-size:56px;font-weight:800;color:var(--rg-verde);line-height:1}.prova__img{max-height:34vh;max-width:82vw;border-radius:10px;border:1px solid var(--rg-borda)}.prova__legenda{font-size:14px;color:var(--rg-txt2)}.prova__aviso{font-size:14px;color:var(--rg-verde);text-align:center;max-width:320px}.prova__acoes{display:flex;gap:12px;margin-top:4px}.campo{display:flex;flex-direction:column;gap:6px;width:min(320px,86vw)}.campo__rotulo{font-size:14px;color:var(--rg-txt2)}.campo__entrada{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:14px 16px;font-family:inherit;font-size:20px;font-weight:700;color:var(--rg-verde);background:var(--rg-verde-claro);border:2px solid var(--rg-verde);border-radius:12px}.campo__entrada:focus{outline:none;border-color:var(--rg-laranja);background:var(--rg-card)}.campo__entrada--erro{border-color:var(--rg-vermelho)}.campo__erro{font-size:13px;color:var(--rg-vermelho)}.registros{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:14px;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px calc(env(safe-area-inset-bottom,0px) + 16px);overflow-y:auto}.registros__topo{display:flex;align-items:center;gap:12px}.registros__titulo{font-size:22px;font-weight:700}.registros__vazio{color:var(--rg-txt2);font-size:15px;margin-top:20px}.registros__tabela{display:flex;flex-direction:column;gap:2px}.registros__linha{display:grid;grid-template-columns:34px 1fr 56px 62px 58px;gap:6px;padding:10px 8px;font-size:14px;background:var(--rg-card);border:1px solid var(--rg-borda);border-radius:8px}.registros__linha--cabecalho{background:transparent;border:none;color:var(--rg-txt2);font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding-bottom:2px}.registros__acoes{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:12px}.botao{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:12px;padding:16px 28px;font-family:inherit;font-size:17px;font-weight:700;color:var(--rg-card);background:var(--rg-verde);cursor:pointer}.botao:active{transform:scale(.98)}.botao:disabled{opacity:.6}.botao--secundario{background:transparent;border:2px solid var(--rg-verde);color:var(--rg-verde)}.botao--pequeno{padding:10px 16px;font-size:15px}.botao--perigo{background:var(--rg-vermelho)}:root{--rg-verde: #1B6B2F;--rg-verde-claro: #E8F5EC;--rg-laranja: #F47C3C;--rg-fundo: #FAFAF7;--rg-card: #FFFFFF;--rg-txt1: #1A1A1A;--rg-txt2: #6B7280;--rg-borda: #E5E7EB;--rg-vermelho: #DC2626;--rg-vermelho-claro: #FEF2F2;--rg-laranja-claro: #FFF0E6}.casca{min-height:100dvh;background:var(--rg-verde);display:flex;flex-direction:column;align-items:center;font-family:Outfit,system-ui,-apple-system,sans-serif}.casca>*{width:100%;max-width:480px}.casca__topo{padding:22px 22px 14px;padding-top:calc(22px + env(safe-area-inset-top));text-align:center;flex:none;position:relative;overflow:hidden}.casca__topo:after{content:"";position:absolute;top:-8px;right:-10px;width:104px;height:140px;transform:rotate(10deg);background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDAgMjUwJz48cGF0aCBkPSdNMzAuMCAxNi4wTDI4LjUgMjUuMUwyNy4wIDM0LjJMMjUuNiA0My4yTDI0LjIgNTIuM0wyMi44IDYxLjRMMjEuNiA3MC41TDIwLjQgNzkuNkwxOS4zIDg4LjdMMTguMyA5Ny44TDE3LjQgMTA2LjhMMTYuNiAxMTUuOUwxNi4wIDEyNS4wTDE1LjUgMTM0LjFMMTUuMSAxNDMuMkwxNC44IDE1Mi4yTDE0LjYgMTYxLjNMMTQuNSAxNzAuNEwxNC42IDE3OS41TDE0LjcgMTg4LjZMMTQuOCAxOTcuN0wxNS4xIDIwNi44TDE1LjQgMjE1LjhMMTUuNyAyMjQuOUwxNi4wIDIzNC4wUTEwMCAyNDUgMTg0LjAgMjM0LjBMMTg0LjMgMjI0LjlMMTg0LjYgMjE1LjhMMTg0LjkgMjA2LjhMMTg1LjIgMTk3LjdMMTg1LjMgMTg4LjZMMTg1LjQgMTc5LjVMMTg1LjUgMTcwLjRMMTg1LjQgMTYxLjNMMTg1LjIgMTUyLjJMMTg0LjkgMTQzLjJMMTg0LjUgMTM0LjFMMTg0LjAgMTI1LjBMMTgzLjQgMTE1LjlMMTgyLjYgMTA2LjhMMTgxLjcgOTcuOEwxODAuNyA4OC43TDE3OS42IDc5LjZMMTc4LjQgNzAuNUwxNzcuMiA2MS40TDE3NS44IDUyLjNMMTc0LjQgNDMuMkwxNzMuMCAzNC4yTDE3MS41IDI1LjFMMTcwLjAgMTYuMFExMDAgNiAzMC4wIDE2LjBaJyBmaWxsPSdub25lJyBzdHJva2U9JyNGRkNEQUUnIHN0cm9rZS13aWR0aD0nMTAnLz48cGF0aCBkPSdNNTMuMiAxNi4wTDUxLjMgMzQuMkw0OS4zIDUyLjNMNDcuNiA3MC41TDQ2LjEgODguN0w0NC44IDEwNi44TDQzLjkgMTI1LjBMNDMuMyAxNDMuMkw0My4wIDE2MS4zTDQyLjkgMTc5LjVMNDMuMSAxOTcuN0w0My41IDIxNS44TDQzLjkgMjM0LjBMNTMuNiAyMzQuMEw1My4zIDIxNS44TDUzLjAgMTk3LjdMNTIuOCAxNzkuNUw1Mi45IDE2MS4zTDUzLjEgMTQzLjJMNTMuNiAxMjUuMEw1NC40IDEwNi44TDU1LjQgODguN0w1Ni43IDcwLjVMNTguMSA1Mi4zTDU5LjcgMzQuMkw2MS40IDE2LjBaJyBmaWxsPScjRkZDREFFJy8+PHBhdGggZD0nTTc2LjggMTYuMEw3NS44IDM0LjJMNzQuOCA1Mi4zTDc0LjAgNzAuNUw3My4yIDg4LjdMNzIuNiAxMDYuOEw3Mi4xIDEyNS4wTDcxLjggMTQzLjJMNzEuNiAxNjEuM0w3MS42IDE3OS41TDcxLjcgMTk3LjdMNzEuOSAyMTUuOEw3Mi4xIDIzNC4wTDg3LjYgMjM0LjBMODcuNSAyMTUuOEw4Ny40IDE5Ny43TDg3LjQgMTc5LjVMODcuNCAxNjEuM0w4Ny40IDE0My4yTDg3LjYgMTI1LjBMODcuOCAxMDYuOEw4OC4xIDg4LjdMODguNCA3MC41TDg4LjggNTIuM0w4OS4yIDM0LjJMODkuNiAxNi4wWicgZmlsbD0nI0ZGQ0RBRScvPjxwYXRoIGQ9J00xMDYuNiAxNi4wTDEwNi45IDM0LjJMMTA3LjEgNTIuM0wxMDcuNCA3MC41TDEwNy42IDg4LjdMMTA3LjggMTA2LjhMMTA3LjkgMTI1LjBMMTA4LjAgMTQzLjJMMTA4LjAgMTYxLjNMMTA4LjAgMTc5LjVMMTA4LjAgMTk3LjdMMTA4LjAgMjE1LjhMMTA3LjkgMjM0LjBMMTE5LjAgMjM0LjBMMTE5LjEgMjE1LjhMMTE5LjIgMTk3LjdMMTE5LjMgMTc5LjVMMTE5LjMgMTYxLjNMMTE5LjIgMTQzLjJMMTE5LjAgMTI1LjBMMTE4LjcgMTA2LjhMMTE4LjIgODguN0wxMTcuNyA3MC41TDExNy4xIDUyLjNMMTE2LjUgMzQuMkwxMTUuOCAxNi4wWicgZmlsbD0nI0ZGQ0RBRScvPjxwYXRoIGQ9J00xMzUuNiAxNi4wTDEzNy4xIDM0LjJMMTM4LjUgNTIuM0wxMzkuOSA3MC41TDE0MS4wIDg4LjdMMTQyLjAgMTA2LjhMMTQyLjcgMTI1LjBMMTQzLjEgMTQzLjJMMTQzLjQgMTYxLjNMMTQzLjQgMTc5LjVMMTQzLjMgMTk3LjdMMTQzLjAgMjE1LjhMMTQyLjcgMjM0LjBMMTU2LjQgMjM0LjBMMTU2LjkgMjE1LjhMMTU3LjIgMTk3LjdMMTU3LjQgMTc5LjVMMTU3LjQgMTYxLjNMMTU3LjEgMTQzLjJMMTU2LjQgMTI1LjBMMTU1LjUgMTA2LjhMMTU0LjIgODguN0wxNTIuNyA3MC41TDE1MS4wIDUyLjNMMTQ5LjAgMzQuMkwxNDcuMCAxNi4wWicgZmlsbD0nI0ZGQ0RBRScvPjwvc3ZnPg==) no-repeat center / contain;opacity:.38;pointer-events:none}.casca__logo{height:46px;width:auto;filter:brightness(0) invert(1)}.casca__descritor{font-family:Verdana,Geneva,sans-serif;font-size:16px;font-weight:700;letter-spacing:.22em;color:var(--rg-card);margin-top:4px}.casca__painel{flex:1;background:var(--rg-fundo);border-radius:20px 20px 0 0;padding:16px 20px 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;min-height:0;color:var(--rg-txt1);width:100%;max-width:480px;margin:0 auto;box-sizing:border-box}.rg-instrucao{font-size:10px;font-weight:700;color:var(--rg-laranja);letter-spacing:.14em;text-transform:uppercase}.rg-titulo-tela{width:100%;font-size:19px;font-weight:800;color:var(--rg-laranja);line-height:1.2;letter-spacing:.01em;margin:2px 0 11px;text-align:center;text-transform:uppercase}.rg-titulo-pagina{font-size:17px;font-weight:700;color:var(--rg-verde);line-height:1.25}.rg-ajuda{font-size:11px;color:var(--rg-txt2);line-height:1.4}.rg-identificador{font-size:19px;font-weight:600;color:var(--rg-txt1);line-height:1.2;font-family:IBM Plex Mono,monospace;letter-spacing:.02em}.rg-bloco{width:100%;background:var(--rg-card);border:1.5px solid var(--rg-borda);padding:12px 14px}.rg-bloco__linha{display:flex;align-items:center;gap:38px}.rg-botao{width:100%;min-height:52px;margin-top:12px;background:var(--rg-card);border:1.5px solid var(--rg-verde);color:var(--rg-verde);font-family:inherit;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:0;cursor:pointer}.rg-botao:disabled{opacity:.45}.rg-botao--cheio{background:var(--rg-verde);color:var(--rg-card);border-color:var(--rg-verde)}.fontes{width:100%;flex:1;display:flex;flex-direction:column;justify-content:center;gap:60px;padding-bottom:100px}.fontes .rg-botao{margin-top:0;font-size:16px}.fontes--conectar{flex:0 0 auto;justify-content:flex-start;gap:0;padding-bottom:0;margin-top:28px}.coleta__qual{text-align:center;margin-top:3px;font-size:12px;font-weight:700}.coleta__frente{font-size:10px;font-weight:700;color:var(--rg-laranja);letter-spacing:.14em;text-transform:uppercase;margin:16px 0 9px}.coleta__leitura{text-align:center;margin-top:12px}.coleta__espera{font-size:17px;font-weight:700;color:var(--rg-vermelho);line-height:1.45;margin-top:4px}.coleta__valor{font-family:IBM Plex Mono,monospace;font-size:40px;font-weight:600;line-height:1.1;display:inline-block;padding:2px 14px;margin-top:4px}.coleta__recusa{font-size:12px;color:var(--rg-vermelho);line-height:1.4;margin-top:6px;text-align:center;max-width:300px}.coleta__aviso-teto{font-size:12px;color:var(--rg-laranja);line-height:1.4;margin-top:6px;text-align:center;width:100%;background:var(--rg-laranja-claro);border:1.5px solid var(--rg-laranja);padding:7px 10px;font-weight:700;box-sizing:border-box}.coleta__fila{display:flex;gap:8px;width:100%;margin-top:12px}.coleta__cel{flex:1;background:var(--rg-card);border:1.5px solid var(--rg-borda);padding:7px 0 8px;text-align:center}.coleta__cel--agora{border:2px solid var(--rg-laranja)}.coleta__cel-n{font-size:10px;font-weight:700;color:var(--rg-txt2);letter-spacing:.14em}.coleta__cel-v{font-size:18px;font-weight:600;margin-top:1px;font-family:IBM Plex Mono,monospace}.coleta__cel-v--vazio{color:var(--rg-txt2)}.coleta__escala{width:100%;margin-top:12px;height:30px;display:flex;background:linear-gradient(90deg,#e00,#e00 14%,#ff8b00 32%,#ff8b00 43%,#ff0 61%,#ff0 71%,#2a2 89%,#2a2)}.coleta__faixa{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15}.coleta__faixa b{font-size:9px;font-weight:800;letter-spacing:.02em}.coleta__faixa span{font-size:9.5px;font-weight:600}.coleta__conta{font-size:11px;color:var(--rg-txt2);margin-top:12px}@keyframes rg-pisca{0%,to{opacity:1}50%{opacity:.62}}.pneu__aceso{animation:rg-pisca 1.15s ease-in-out infinite}.veiculo__lista{width:100%;display:flex;flex-direction:column;gap:12px}.veiculo__cartao{width:100%;display:flex;align-items:center;gap:18px;background:var(--rg-card);border:1.5px solid var(--rg-borda);border-radius:0;padding:14px 16px;cursor:pointer;font-family:inherit;text-align:left;color:var(--rg-txt1)}.veiculo__cartao:active{border-color:var(--rg-laranja)}.veiculo__nome{font-size:18px;font-weight:700;color:var(--rg-verde);line-height:1.2}.veiculo__texto{flex:1}.rg-bloco__linha--extremos{justify-content:space-between;gap:14px}.coleta__specs{text-align:right}.coleta__pneu-e-acoes{width:100%;display:flex;align-items:center;gap:12px}.coleta__lado{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.coleta__coluna-pneu{display:flex;flex-direction:column;align-items:center}.coleta__coluna-pneu .coleta__leitura{margin-top:6px}.coleta__lado .rg-botao{margin-top:0;min-height:46px;font-size:14px}.frota__lista{width:100%;display:flex;flex-direction:column;overflow-y:auto}.frota__item{width:100%;box-sizing:border-box;background:var(--rg-card);border:1.5px solid var(--rg-borda);padding:11px 14px;margin-bottom:8px}.frota__topo{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.frota__tipo{font-size:12px;color:var(--rg-txt2);text-align:right}.frota__quando{font-size:11px;color:var(--rg-txt2);margin-top:3px}.frota__acoes{display:flex;align-items:center;gap:18px;margin-top:8px}.frota__pergunta{font-size:12px;color:var(--rg-txt1)}.frota__acao{background:none;border:none;padding:0;cursor:pointer;font-family:Outfit,sans-serif;font-size:12px;color:var(--rg-txt2);text-decoration:underline}.frota__acao--perigo{color:var(--rg-vermelho)}.entrada__valor{font-family:IBM Plex Mono,monospace;font-size:34px;font-weight:600;letter-spacing:.08em;color:var(--rg-txt1);margin:10px 0 4px;min-height:44px;text-align:center}.entrada__vazio{color:var(--rg-txt2);letter-spacing:.02em;font-size:26px}.entrada__unidade{font-size:18px;color:var(--rg-txt2);margin-left:6px}.entrada__campo{display:flex;align-items:baseline;justify-content:center;width:100%}.entrada__valor--campo{max-width:100%;box-sizing:content-box;background:none;border:none;padding:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.entrada__valor--campo:focus{outline:none}.entrada__valor--campo::placeholder{color:var(--rg-txt2);letter-spacing:.02em;font-size:26px}.entrada__escanear{text-align:center;margin:2px 0 6px;line-height:1.35}.entrada__escanear-acao{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rg-laranja)}.entrada__escanear-caminho{display:block;font-size:11px;color:var(--rg-txt2)}.achado{width:100%;padding:10px 14px;margin:6px 0 4px;border:1.5px solid var(--rg-borda);background:var(--rg-card)}.achado--conhecido{border-color:var(--rg-verde);background:var(--rg-verde-claro)}.achado--novo{border-color:var(--rg-laranja)}.achado__titulo{font-size:17px;font-weight:700;color:var(--rg-verde);line-height:1.25}.achado--novo .achado__titulo{color:var(--rg-laranja)}.teclado{display:grid;grid-template-columns:repeat(var(--colunas),1fr);gap:6px;width:100%;margin:14px 0 4px}.teclado__tecla{font-family:IBM Plex Mono,monospace;font-weight:600;background:var(--rg-card);border:1.5px solid var(--rg-borda);color:var(--rg-txt1);border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.teclado__tecla:active{background:var(--rg-verde-claro);border-color:var(--rg-verde)}.teclado__tecla--apagar{color:var(--rg-txt2)}.teclado__vao{visibility:hidden}.teclado--numero .teclado__tecla{min-height:56px;font-size:24px}.teclado--placa .teclado__tecla{min-height:46px;font-size:16px}.fim__faixas{display:flex;gap:8px;width:100%;margin-top:12px}.fim__faixa{flex:1;padding:10px 0 11px;text-align:center}.fim__quantos{font-family:IBM Plex Mono,monospace;font-size:26px;font-weight:600;line-height:1}.fim__nome{font-size:10px;font-weight:800;letter-spacing:.04em;margin-top:3px}.painel{width:100%;margin-top:10px}.painel__nota{width:100%;font-family:Outfit,sans-serif;font-size:15px;padding:10px 12px;border:1.5px solid var(--rg-borda);background:var(--rg-card);color:var(--rg-txt1);border-radius:0;resize:none}.painel__nota:focus{outline:none;border-color:var(--rg-laranja)}.coleta__acoes{display:flex;gap:8px;width:100%}.coleta__acoes .rg-botao{margin-top:12px}.rg-botao--marcado{border-color:var(--rg-laranja);color:var(--rg-laranja)}.teste__campo{width:100%;box-sizing:border-box;margin:10px 0 6px;padding:12px 14px;border:1.5px solid var(--rg-borda);background:var(--rg-card);font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:600;letter-spacing:.06em;color:var(--rg-txt1);text-align:center}.teste__campo:focus{outline:none;border-color:var(--rg-laranja)}.teste__campo::placeholder{font-family:Outfit,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;color:var(--rg-txt2)}.teste__linha{width:100%;margin:8px 0 2px}.teste__caso{width:100%;margin:14px 0 4px;padding-top:12px;border-top:1px solid var(--rg-borda)}.teste__titulo{font-size:14px;font-weight:700;color:var(--rg-verde)}.teste__item{display:flex;align-items:baseline;gap:8px;font-size:13px;margin-top:4px}.teste__sim,.teste__nao{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;padding:1px 6px;min-width:34px;text-align:center}.teste__sim{background:var(--rg-verde);color:var(--rg-card)}.teste__nao{background:var(--rg-laranja);color:var(--rg-card)}.teste__campo--ativo{border-color:var(--rg-laranja)}.teste__cru{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--rg-txt1);word-break:break-all;line-height:1.5}.teste__evento{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--rg-txt2)}.retomada{width:100%;padding:14px;margin-bottom:18px;border:2px solid var(--rg-laranja);background:var(--rg-card);text-align:center}.retomada__rotulo{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rg-laranja)}.retomada__placa{margin:4px 0 2px}.retomada .rg-botao{margin-top:12px}.retomada__descartar{margin-top:8px;background:none;border:none;padding:6px;font-family:Outfit,sans-serif;font-size:12px;color:var(--rg-txt2);text-decoration:underline;cursor:pointer}.aferir{margin-top:10px;width:100%;background:none;border:none;padding:6px;font-family:Outfit,sans-serif;font-size:12px;color:var(--rg-txt2);text-decoration:underline;cursor:pointer}.porenviar{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;margin-bottom:16px;border:1.5px solid var(--rg-verde);background:var(--rg-verde-claro);font-family:Outfit,sans-serif;text-align:left;cursor:pointer}.porenviar__quantas{font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:600;color:var(--rg-verde)}.porenviar__texto{font-size:13px;font-weight:600;color:var(--rg-verde)}.pendente{width:100%;padding:12px 14px;margin:10px 0;border:1.5px solid var(--rg-borda);background:var(--rg-card)}.pendente__placa{margin-bottom:2px}.pendente .coleta__acoes{margin-top:4px}.teste__foto{width:100%;margin:10px 0 4px;border:1px solid var(--rg-borda);display:block}.teste__video{width:100%;margin:10px 0 6px;background:#000;border:1px solid var(--rg-borda);display:block}.visor{position:relative;width:100%;margin:10px 0 8px;aspect-ratio:3 / 4;overflow:hidden;background:#000;border:1px solid var(--rg-borda);display:flex;align-items:center;justify-content:center}.visor__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.visor .moldura{height:auto;max-height:80%;width:84%;box-shadow:0 0 0 100vmax #0000006b;z-index:1}.visor .moldura--ok,.visor .moldura--ok .moldura__c{border-color:#2a2}.visor__achado{text-align:center;margin:6px 0 2px}.papeis{width:100%;display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.papeis .rg-botao{margin-top:0}.convite__instrucao{margin-bottom:14px}.visor--foto{aspect-ratio:4 / 3;max-height:40vh}.fotos{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 4px}.fotos__item{display:flex;flex-direction:column;gap:2px}.fotos__imagem{width:100%;height:64px;object-fit:cover;border:1px solid var(--rg-borda);background:var(--rg-card)}.fotos__imagem--vazia{display:block}.empresa__fotos{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.empresa__foto{width:72px;height:54px;object-fit:cover;border:1px solid var(--rg-borda);background:var(--rg-card)}.empresa__foto--pedir{cursor:pointer;font:inherit;font-size:11px;color:var(--rg-txt2);display:flex;align-items:center;justify-content:center}.fotos__apagar{border:0;background:none;padding:2px;cursor:pointer;font:inherit;font-size:12px;color:var(--rg-txt2);text-decoration:underline}.entrada__camera{margin-top:4px}.entrada__digitar{width:100%;box-sizing:border-box;min-height:52px;margin-top:4px;display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--rg-borda);background:transparent;font-size:15px;font-weight:700;color:var(--rg-txt2)}.visor__lendo{font-family:IBM Plex Mono,monospace;font-size:15px;color:var(--rg-txt2);text-align:center;margin:2px 0 6px;word-break:break-all;min-height:20px}.coleta__saida{display:flex;gap:8px;align-items:stretch;width:100%}.coleta__saida>*{margin:0}.coleta__saida .rg-botao--cheio{flex:2 1 0}.coleta__saida .rg-botao:not(.rg-botao--cheio){flex:1 1 0}.login__valor{margin:6px 0 2px;min-height:30px}.login__ajuda{margin-top:12px;text-align:center;opacity:.85}.login__cnpj{font-size:26px;letter-spacing:.02em}.login__campo{width:100%;box-sizing:border-box;margin:4px 0 12px;padding:14px 12px;font-size:17px;font-family:inherit;border:2px solid var(--rg-verde);border-radius:6px;background:var(--rg-verde-claro);color:var(--rg-verde);font-weight:600}.login__campo::placeholder{color:var(--rg-verde);opacity:.45;font-weight:400}.login__campo:focus{outline:none;border-color:var(--rg-laranja);background:var(--rg-card)}.login__email{font-size:17px;word-break:break-all}.teclado__tecla--troca{background:var(--rg-verde-claro);color:var(--rg-verde);font-weight:700;font-size:11px;letter-spacing:-.02em}.teclado__tecla--ligada{background:var(--rg-verde);color:var(--rg-card)}.requisitos{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:12px;line-height:1.4;margin:8px 0 4px}.requisitos__item{display:flex;align-items:center;gap:6px;color:var(--rg-txt2)}.requisitos__item--ok{color:var(--rg-verde);font-weight:600}.requisitos__marca{width:14px;height:14px;border-radius:50%;background:var(--rg-borda);color:var(--rg-card);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;transition:background .2s}.requisitos__item--ok .requisitos__marca{background:var(--rg-verde)}.login__com-olho{position:relative;padding-right:44px;width:100%;box-sizing:border-box}.login__olho{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:8px;font-size:16px;line-height:1;color:var(--rg-verde)}.login__com-olho .login__campo{padding-right:44px}.login__com-olho:has(.login__campo){padding-right:0}.espera{margin:14px 0 18px}.espera__quem{font-weight:700;font-size:15px;margin-bottom:10px;word-break:break-all}.espera__texto{font-size:14px;line-height:1.5;margin:0 0 10px;color:var(--rg-txt1)}.espera__vigia{color:var(--rg-txt2);font-size:13px;margin-top:4px}.pedido{border:2px solid var(--rg-verde);border-radius:6px;padding:12px;margin-bottom:12px;width:100%;box-sizing:border-box}.pedido__email{font-weight:700;font-size:15px;word-break:break-all}.pedido__acoes{display:flex;gap:8px;margin-top:10px;width:100%}.pedido__acoes>*{margin:0;flex:1 1 0;min-width:0}.casca--fixa{height:100dvh}.casca--fixa .frota__lista{flex:1;min-height:0;padding-right:8px}.empresa__item{text-align:left;cursor:pointer;font-family:Outfit,sans-serif}.empresa__placa{font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:600;letter-spacing:.04em;color:var(--rg-txt1)}.empresa__linha{display:flex;align-items:center;gap:10px;margin-top:7px;flex-wrap:wrap}.empresa__selo{display:inline-block;padding:3px 9px 4px;font-size:11px;font-weight:800;letter-spacing:.02em}.empresa__selo--vazio{background:var(--rg-card);color:var(--rg-txt2);border:1.5px solid var(--rg-borda)}.empresa__alerta{margin-top:7px;font-size:11.5px;line-height:1.45;color:var(--rg-vermelho)}.empresa__obs{margin-top:5px;font-size:11px;line-height:1.45;color:var(--rg-txt2)}.empresa__pneu{width:100%;box-sizing:border-box;padding:9px 0 10px;border-bottom:1px solid var(--rg-borda)}.empresa__sulcos{display:flex;align-items:center;gap:5px;margin-top:6px;flex-wrap:wrap}.empresa__sulco{min-width:40px;padding:4px 0 5px;text-align:center;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;background:var(--rg-card);color:var(--rg-txt2);border:1px solid var(--rg-borda)}.empresa__datas{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.empresa__data{padding:5px 9px;background:var(--rg-card);border:1.5px solid var(--rg-borda);font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--rg-txt2);cursor:pointer}.empresa__data--ativa{border-color:var(--rg-verde);color:var(--rg-txt1);font-weight:600}.entrada__saudacao{width:100%;font-size:22px;font-weight:800;line-height:1.25;color:var(--rg-laranja);margin:6px 0;text-align:center}.entrada__convite{width:100%;font-size:14px;line-height:1.45;color:var(--rg-verde);margin-bottom:14px;opacity:.85;text-align:center}.entrada__rotulo{width:100%;display:block;font-size:13px;font-weight:700;color:var(--rg-verde);margin-bottom:3px;letter-spacing:.01em}.entrada__link{align-self:flex-end;background:none;border:none;padding:4px 0;font-family:Outfit,sans-serif;font-size:13px;color:var(--rg-verde);font-weight:600;cursor:pointer;text-decoration:none}.entrada__link--forte{color:var(--rg-laranja);font-weight:800;text-decoration:underline}.entrada__link:disabled{opacity:.6;cursor:default}.entrada__rodape{width:100%;text-align:center;font-size:13.5px;color:var(--rg-verde);margin-top:12px}.entrada__rodape .entrada__link{align-self:auto;display:inline}.entrada__recado{width:100%;font-size:13px;line-height:1.45;color:var(--rg-verde);background:var(--rg-verde-claro);border:1.5px solid var(--rg-verde);padding:9px 11px;margin:8px 0 2px;box-sizing:border-box}.codigo{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;width:100%;margin:4px 0 12px}.codigo__casa{width:100%;box-sizing:border-box;padding:12px 0;font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:600;text-align:center;border:2px solid var(--rg-verde);border-radius:0;background:var(--rg-verde-claro);color:var(--rg-verde)}.codigo__casa:focus{outline:none;border-color:var(--rg-laranja);background:var(--rg-card)}.codigo__casa--vez{border-color:var(--rg-laranja);background:var(--rg-card);box-shadow:inset 0 -3px 0 var(--rg-laranja)}.estoque-conf{width:100%;box-sizing:border-box;padding:10px 14px;margin:8px 0 0;border:1.5px solid var(--rg-borda);background:var(--rg-card)}.estoque-conf--falta{border-color:var(--rg-laranja)}.estoque-conf__fogos{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.estoque-conf__fogo{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;padding:3px 7px;border:1px solid var(--rg-borda);background:var(--rg-fundo);color:var(--rg-txt1)}.estoque-conf--falta .estoque-conf__fogo{border-color:var(--rg-laranja);color:var(--rg-laranja)}.aceite{display:flex;align-items:flex-start;gap:10px;width:100%;box-sizing:border-box;margin-top:14px;padding:12px 14px;min-height:52px;text-align:left;cursor:pointer;border:1.5px solid var(--rg-borda);border-radius:0;background:var(--rg-card);font-family:Outfit,sans-serif}.aceite--marcado{border-color:var(--rg-verde);background:var(--rg-verde-claro)}.aceite__caixa{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:2px solid var(--rg-borda);background:var(--rg-card);font-size:15px;font-weight:700;line-height:1;color:var(--rg-verde)}.aceite--marcado .aceite__caixa{border-color:var(--rg-verde)}.aceite__texto{font-size:13px;font-weight:600;color:var(--rg-txt1);line-height:1.35}.aceite--marcado .aceite__texto{color:var(--rg-verde)}.atualizar{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;padding:10px 14px;margin-bottom:16px;border:1.5px solid var(--rg-laranja);background:var(--rg-card);font-family:Outfit,sans-serif;text-align:left;cursor:pointer}.atualizar__rotulo{font-size:13px;font-weight:600;color:var(--rg-txt1)}.atualizar__acao{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rg-laranja);white-space:nowrap}.casca__pilha{position:absolute;left:10px;top:calc(14px + env(safe-area-inset-top));width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:var(--rg-card);cursor:pointer;z-index:2}.pilha{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex}.pilha__fundo{position:absolute;top:0;right:0;bottom:0;left:0;background:#10181073;border:none;padding:0;cursor:pointer}.pilha__painel{position:relative;width:86%;max-width:330px;background:var(--rg-card);display:flex;flex-direction:column;box-shadow:2px 0 18px #00000040}.pilha__topo{background:var(--rg-verde);color:var(--rg-card);padding:18px 14px 16px;padding-top:calc(18px + env(safe-area-inset-top));display:flex;align-items:flex-start;gap:10px}.pilha__quem{flex:1;min-width:0}.pilha__nome{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.pilha__empresa{font-family:Outfit,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;margin-top:4px;opacity:.85;overflow-wrap:anywhere}.pilha__fechar{flex:none;width:46px;height:46px;margin:-10px -6px 0 0;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:var(--rg-card);cursor:pointer}.pilha__lista{flex:1;overflow-y:auto;padding:6px 0 14px}.pilha__item{display:block;width:100%;min-height:46px;padding:12px 16px;text-align:left;background:none;border:none;border-bottom:1px solid var(--rg-borda);font-family:Outfit,sans-serif;font-size:15px;color:var(--rg-txt1);cursor:pointer}.pilha__item:active{background:var(--rg-verde-claro)}
