@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--azul:#0b3d91;--azul-escuro:#072a66;--concreto:#e2e5e8;--concreto-2:#d3d8dc;--papel:#fff;--tinta:#121b24;--tinta-2:#46525e;--linha:#bfc6cd;--verde:#0a7a3b;--verde-claro:#dff3e6;--vermelho:#b3121c;--vermelho-claro:#fbe3e4;--ambar:#f5a000;--ambar-tinta:#1d1400;--amarelo:#fc0;--preto-placa:#111;--placa-azul:#1d3f99;--fonte:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fonte-cond:"Barlow Condensed", "Barlow", "Arial Narrow", sans-serif;--t-xs:14px;--t-s:16px;--t-m:18px;--t-l:22px;--t-xl:28px;--t-2xl:36px;--t-3xl:48px;--raio:10px;--raio-g:14px;--alvo:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--concreto);color:var(--tinta);font-family:var(--fonte);font-size:var(--t-m);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;font-weight:500;line-height:1.4}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--azul);outline-offset:2px}img{max-width:100%;display:block}.botao{border-radius:var(--raio);min-height:48px;font-weight:600;font-size:var(--t-m);text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:8px 18px;line-height:1.15;display:inline-flex}.botao:disabled{opacity:.45;cursor:not-allowed}.botao:not(:disabled):active{transform:translateY(1px)}.botao--g{min-height:var(--alvo);font-size:var(--t-l);padding:10px 24px}.botao--p{min-height:40px;font-size:var(--t-s);padding:6px 12px}.botao--largo{width:100%}.botao--primario{background:var(--azul);color:#fff}.botao--primario:not(:disabled):hover{background:var(--azul-escuro)}.botao--secundario{background:var(--papel);border-color:var(--tinta);color:var(--tinta)}.botao--secundario:not(:disabled):hover{background:var(--concreto)}.botao--contorno{border-color:var(--linha);color:var(--tinta);background:0 0}.botao--contorno:not(:disabled):hover{border-color:var(--tinta)}.botao--confirmar{background:var(--verde);color:#fff}.botao--claro{color:var(--tinta);background:#fff}.botao--contorno-claro{color:inherit;background:0 0;border:3px solid}.botao--link{min-height:44px;color:var(--azul);text-underline-offset:3px;background:0 0;border:none;padding:4px 6px;font-weight:600;text-decoration:underline}.botao--autorizar{background:var(--preto-placa);color:#fff;min-height:60px;font-size:var(--t-m);padding:8px 16px}.botao--autorizar:not(:disabled):hover{background:#2c2c2c}.icone{flex:none;width:26px;height:26px}.rotulo{font-weight:600;font-size:var(--t-s);color:var(--tinta-2);margin:14px 0 6px;display:block}.campo{width:100%;min-height:var(--alvo);border:2px solid var(--linha);border-radius:var(--raio);background:var(--papel);font-size:var(--t-l);padding:8px 14px}.campo:focus{border-color:var(--azul);outline:none;box-shadow:0 0 0 3px #0b3d9140}.campo--codigo{width:5.9em;font-family:var(--fonte-cond);letter-spacing:.1em;text-align:center;text-transform:uppercase;min-height:72px;padding:8px 10px;font-size:40px;font-weight:700}.campo--codigo::placeholder,.campo--placa::placeholder{text-transform:none;letter-spacing:.04em;color:#8a949d}.campo--placa{font-family:var(--fonte-cond);letter-spacing:.08em;text-transform:uppercase;min-height:72px;font-size:36px;font-weight:700}.linha-form{align-items:stretch;gap:10px;display:flex}.linha-form .campo{flex:1;min-width:0}.aviso{border-left:5px solid var(--azul);font-size:var(--t-s);background:#eaf0fa;border-radius:4px;padding:10px 14px}.aviso--erro{border-left-color:var(--vermelho);background:var(--vermelho-claro);color:#5c0a0f}.aviso--ok{border-left-color:var(--verde);background:var(--verde-claro);color:#053d1d}.aviso--atencao{border-left-color:var(--ambar);color:#3d2c00;background:#fff4d6}.botao--perigo{background:var(--vermelho);color:#fff}.botao--escuro{background:var(--tinta);color:#fff}.botao--escuro:not(:disabled):hover{background:#000}.botao--perigo:not(:disabled):hover{background:#8f0e16}.etiqueta{background:var(--concreto);font-size:var(--t-xs);border-radius:999px;padding:3px 10px;font-weight:600;display:inline-block}.etiqueta--ok{background:var(--verde-claro);color:#054a23}.etiqueta--aviso{color:#5a4100;background:#fff1c2}.tom-ok{color:var(--verde)}.tom-aviso{color:#8a5a00}.tom-perigo{color:var(--vermelho);font-weight:700}.tom-neutro{color:var(--tinta-2)}.forte{font-weight:700}.ponto{background:currentColor;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.placa{--h:40px;--fs:24px;--faixa:8px;min-width:calc(var(--h) * 2.9);height:var(--h);border:2px solid var(--preto-placa);color:var(--preto-placa);vertical-align:middle;background:#fbfbf8;border-radius:5px;flex-direction:column;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.placa__faixa{height:var(--faixa);background:var(--placa-azul);color:#fff;font-size:calc(var(--faixa) * .72);line-height:var(--faixa);letter-spacing:.3em;text-align:center;font-weight:700}.placa__texto{font-family:var(--fonte-cond);font-weight:700;font-size:var(--fs);letter-spacing:.07em;font-variant-numeric:tabular-nums;flex:1;justify-content:center;align-items:center;padding:0 .3em;line-height:1;display:flex}.placa--antiga{background:#c7cbcf}.placa--p{--h:30px;--fs:19px;--faixa:6px}.placa--m{--h:42px;--fs:27px;--faixa:8px}.placa--g{--h:70px;--fs:46px;--faixa:13px;border-width:3px;border-radius:8px}.placa--gg{--h:96px;--fs:64px;--faixa:17px;border-width:4px;border-radius:10px}.placa--sem{color:var(--tinta-2);font-size:var(--t-s);background:0 0;border-style:dashed;justify-content:center;align-items:center;padding:0 10px;font-weight:600}.foto{aspect-ratio:16/10;border-radius:var(--raio);color:#d7dde2;background:#2a3036;width:100%;display:block;position:relative;overflow:hidden}.foto img{object-fit:cover;width:100%;height:100%}.foto--vazia{place-items:center;display:grid}.foto__aviso{text-align:center;font-size:var(--t-xs);background:#2a3036;place-items:center;padding:8px;display:grid;position:absolute;inset:0}.foto__legenda{color:#fff;font-size:var(--t-xs);background:#000000a6;border-radius:4px;padding:2px 8px;font-weight:600;position:absolute;bottom:8px;left:8px}.foto--botao{cursor:zoom-in;border:0;padding:0}.sinal-e{flex:none;display:block}.app{grid-template-rows:auto auto auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.leitor-oculto{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;font-size:16px;position:fixed;top:0;left:0}.palco{grid-row:4;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;position:relative}.corpo{grid-template-columns:minmax(0,1fr) 360px;gap:16px;min-height:0;padding:16px 20px;display:grid;overflow:auto}.corpo--uma-coluna{grid-template-columns:minmax(0,1fr)}.corpo--uma-coluna>.principal{width:100%;max-width:1100px}.principal,.lateral{min-width:0}.topo{background:var(--papel);border-bottom:2px solid var(--linha);align-items:center;gap:20px;padding:10px 20px;display:flex}.topo__marca{flex:1 1 0;align-items:center;gap:12px;min-width:0;display:flex}.topo__onde{flex-direction:column;min-width:0;line-height:1.15;display:flex}.topo__local,.topo__local-escolha{font-size:var(--t-l);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.topo__local-escolha{background:0 0;border:0;min-height:32px;padding:0}.topo__loja{color:var(--tinta-2);font-size:var(--t-s);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.abas{border:2px solid var(--tinta);border-radius:var(--raio);flex:none;display:flex;overflow:hidden}.aba{background:var(--papel);min-width:132px;min-height:52px;font-weight:700;font-size:var(--t-l);border:0;padding:6px 20px}.aba+.aba{border-left:2px solid var(--tinta)}.aba--ativa{background:var(--tinta);color:#fff}.topo__pessoa{flex:1 1 0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.topo__quem{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.topo__quem span{font-size:var(--t-xs);color:var(--tinta-2)}.rodape{background:var(--papel);border-top:2px solid var(--linha);align-items:center;gap:24px;min-height:60px;padding:8px 20px;display:flex}.rodape__patio{font-size:var(--t-l);white-space:nowrap}.rodape__patio strong{font-family:var(--fonte-cond);font-size:var(--t-xl);font-weight:700}.rodape__lotado{font-weight:700}.rodape__estado{text-align:right;margin-left:auto}.situacao{align-items:center;gap:8px;font-weight:600;display:inline-flex}.situacao--ok{color:var(--verde)}.situacao--erro{background:var(--vermelho);color:#fff;border-radius:6px;padding:6px 12px;font-weight:700}.validar{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.validar__leitor{background:var(--papel);border:2px solid var(--linha);border-radius:var(--raio-g);grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:center;gap:28px;padding:20px 28px;display:grid}.validar__titulo{font-family:var(--fonte-cond);letter-spacing:.005em;font-size:clamp(40px,5vw,60px);font-weight:700;line-height:1}.leitor-status{font-size:var(--t-l);color:var(--tinta-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-weight:600;display:flex}.leitor-status--pronto{color:var(--verde)}.validar__parcial{min-height:1.3em;font-family:var(--fonte-cond);font-weight:600;font-size:var(--t-xl);letter-spacing:.06em;color:var(--tinta-2);white-space:nowrap;text-overflow:ellipsis;margin-top:10px;overflow:hidden}.validar__enviando{font-size:var(--t-xl);color:var(--azul);margin-top:6px;font-weight:700}.validar__alternativas{background:var(--papel);border:2px solid var(--linha);border-radius:var(--raio-g);grid-template-columns:minmax(0,1fr);align-items:end;gap:16px;padding:20px 28px;display:grid}.codigo__rotulo{color:var(--tinta-2);margin-bottom:8px;font-weight:600;display:block}.codigo__linha{gap:10px;display:flex}.codigo__linha .botao{min-height:72px;font-size:var(--t-l);padding:0 26px}.codigo__dica{font-size:var(--t-xs);color:var(--tinta-2);margin-top:6px}.validar__botoes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.validar__botoes .botao{min-height:64px}@media (min-width:1200px){.validar__alternativas{grid-template-columns:auto minmax(0,1fr);column-gap:24px}.validar__botoes{grid-template-columns:minmax(0,1fr);gap:8px}.validar__botoes .botao{min-height:52px;font-size:var(--t-m);justify-content:flex-start}}.ticket{width:100%;height:auto;max-height:220px}.ticket__papel{fill:#fdfdfb;stroke:var(--linha);stroke-width:2px}.ticket__linha{fill:#9aa3ab}.ticket__linha--fina{fill:#c5cbd0}.ticket__qr{fill:var(--tinta)}.ticket__codigo{font-family:var(--fonte-cond);letter-spacing:.1em;fill:var(--tinta);font-size:22px;font-weight:700}.ticket__feixe{fill:#e0242f;opacity:.75;animation:2.6s ease-in-out infinite alternate feixe}@keyframes feixe{0%{transform:translateY(0)}to{transform:translateY(88px)}}.camera{aspect-ratio:3/4;border-radius:var(--raio);color:#fff;background:#111;width:100%;max-height:340px;position:relative;overflow:hidden}.camera video{object-fit:cover;width:100%;height:100%}.camera__mira{border:4px solid #ffffffe6;border-radius:12px;position:absolute;inset:18%;box-shadow:0 0 0 999px #00000059}.camera__status{font-size:var(--t-s);background:#0009;border-radius:6px;padding:6px 10px;font-weight:600;position:absolute;top:8px;left:8px;right:8px}.camera--erro .camera__status{top:50%;transform:translateY(-50%)}.camera__fechar{min-height:44px;font-size:var(--t-s);position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.recentes{background:var(--papel);border:2px solid var(--linha);border-radius:var(--raio-g);padding:16px 28px 20px}.recentes__titulo{font-size:var(--t-m);color:var(--tinta-2);margin-bottom:6px;font-weight:700}.recentes__lista{margin:0;padding:0;list-style:none}.recentes__item{border-top:1px solid var(--concreto-2);align-items:center;gap:16px;padding:8px 0;display:flex}.recentes__item:first-child{border-top:0}.recentes__prazo{flex:1;font-weight:600}.recentes__sem{font-weight:700}.recentes__fim{color:var(--tinta-2);font-size:var(--t-xs)}.resultado{z-index:30;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:40px;padding:40px 48px 56px;animation:.14s ease-out surgir;display:grid;position:absolute;inset:0;overflow:auto}@keyframes surgir{0%{opacity:.2;transform:scale(.985)}}.resultado--sem-foto{grid-template-columns:minmax(0,1fr)}.resultado--sem-foto .resultado__texto{max-width:1000px}.resultado--verde{background:var(--verde);color:#fff}.resultado--vermelho{background:var(--vermelho);color:#fff}.resultado--ambar{background:var(--ambar);color:var(--ambar-tinta)}.resultado--neutro{color:#fff;background:#33404c}.resultado :focus-visible{outline-color:currentColor}.resultado__titulo{font-family:var(--fonte-cond);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(64px,9vw,150px);font-weight:800;line-height:.88}.resultado__prazo{margin-top:16px;font-size:clamp(28px,3.4vw,46px);font-weight:600;line-height:1.12}.resultado__motivo{max-width:34ch;margin-top:18px;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.25}.resultado__carro{font-size:var(--t-xl);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:26px;font-weight:600;display:flex}.resultado__ident{font-size:var(--t-xl);font-weight:700}.resultado__nota{max-width:40ch;font-size:var(--t-l);opacity:.92;margin-top:16px}.resultado__nota--forte{opacity:1;font-weight:700}.resultado__acoes{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.resultado__acoes .botao{min-width:200px;min-height:72px;font-size:var(--t-xl)}.resultado__foto .foto{border-radius:var(--raio-g);border:4px solid #ffffff59}.resultado--ambar .resultado__foto .foto{border-color:#0003}.resultado__volta{background:#0000002e;height:10px;position:absolute;bottom:0;left:0;right:0}.resultado__volta span{opacity:.6;transform-origin:0;background:currentColor;height:100%;transition:transform .25s linear;display:block}.resultado__revalidar{border-radius:var(--raio);background:#ffffff59;max-width:640px;margin-top:24px;padding:16px}.resultado__revalidar p{margin-bottom:10px;font-weight:700}.chips{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.patio{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.patio__titulo{font-family:var(--fonte-cond);font-weight:700;font-size:var(--t-2xl);line-height:1.1}.patio__busca{background:var(--papel);border:2px solid var(--linha);border-radius:var(--raio-g);padding:18px 24px 22px}.patio__rotulo{color:var(--tinta-2);margin-bottom:8px;font-weight:600;display:block}.patio__linha{flex-wrap:wrap;gap:12px;display:flex}.patio__linha .campo{flex:240px;min-width:0}.patio__linha .botao{flex:none;min-height:72px}.patio__vazio{max-width:60ch;color:var(--tinta-2);font-size:var(--t-l)}.patio__contagem{color:var(--tinta-2);margin-bottom:10px;font-weight:600}.cartoes{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cartao-carro{border:2px solid var(--linha);border-radius:var(--raio-g);background:var(--papel);text-align:left;flex-direction:column;width:100%;height:100%;padding:0;display:flex;overflow:hidden}.cartao-carro:hover{border-color:var(--tinta)}.cartao-carro__foto{border-radius:0}.cartao-carro__info{gap:6px;padding:12px 14px 14px;display:grid}.cartao-carro__hora{font-weight:600}.cartao-carro__hora small{color:var(--tinta-2);font-size:var(--t-xs);font-weight:500}.cartao-carro__tags{flex-wrap:wrap;gap:6px;display:flex}.todos{gap:12px;display:grid}.todos__topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.todos__total{font-size:var(--t-m);color:var(--tinta);margin:0}.todos__filtros{flex-wrap:wrap;gap:8px;display:flex}.filtro{border:2px solid var(--linha);background:var(--papel);min-height:48px;color:var(--tinta);font-weight:600;font-size:var(--t-s);border-radius:999px;align-items:center;gap:8px;padding:6px 16px;display:inline-flex}.filtro__n{background:var(--concreto);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:26px;padding:1px 7px}.filtro--ativo{border-color:var(--tinta);background:var(--tinta);color:#fff}.filtro--ativo .filtro__n{color:var(--tinta);background:#fff}.todos__lista{border:2px solid var(--linha);border-radius:var(--raio-g);background:var(--papel);margin:0;padding:0;list-style:none;overflow:hidden}.todos__linha{grid-template-columns:120px minmax(150px,max-content) minmax(130px,1fr) minmax(96px,max-content) minmax(170px,max-content) 48px;align-items:center;gap:8px 18px;padding:8px 14px 8px 8px;display:grid}.todos__linha+.todos__linha{border-top:1px solid var(--concreto-2)}.todos__linha--sem-placa{box-shadow:inset 5px 0 0 var(--vermelho)}.todos__foto{aspect-ratio:16/10;border-radius:8px}.todos__entrada,.todos__ticket{line-height:1.25;display:grid}.todos__entrada small,.todos__ticket small{color:var(--tinta-2);font-size:var(--t-xs)}.todos__ticket strong{font-family:var(--fonte-cond);font-size:var(--t-m);letter-spacing:.04em}.todos__situacao .etiqueta{font-size:var(--t-s);padding:4px 12px}.todos__acao{min-width:48px;min-height:48px}.patio:has(.pc__busca){gap:12px}.pc__busca{padding:12px 16px 14px}.pc__busca .patio__rotulo{font-size:var(--t-xs);margin-bottom:6px}.pc__busca .campo--placa{min-height:56px;padding-block:6px;font-size:30px}.pc__busca .patio__linha{flex-direction:row;align-items:center}.pc__busca .patio__linha .campo{flex:150px}.pc__busca .patio__linha .botao{min-height:56px}.pc__vista{border:2px solid var(--linha);background:var(--papel);border-radius:999px;flex:none;padding:3px;display:inline-flex}.pc__vista-botao{min-height:46px;color:var(--tinta-2);font-weight:700;font-size:var(--t-s);background:0 0;border:0;border-radius:999px;padding:4px 18px}.pc__vista-botao--ativo{background:var(--tinta);color:#fff}.pc__legenda{color:var(--tinta-2);font-size:var(--t-xs);flex-wrap:wrap;gap:4px 16px;margin:-4px 0 0;padding:0;font-weight:600;list-style:none;display:flex}.pc__legenda li{align-items:center;gap:6px;display:inline-flex}.pc__ponto{border:3px solid var(--cor-balao);background:var(--fundo-balao);border-radius:4px;width:14px;height:14px}.baloes{grid-template-columns:repeat(auto-fill,minmax(min(190px,50% - 6px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.baloes>li{min-width:0}.balao,.pc__ponto{--cor-balao:var(--linha);--fundo-balao:var(--papel);--selo-fundo:var(--concreto);--selo-tinta:var(--tinta)}.balao--validado,.pc__ponto--validado{--cor-balao:var(--verde);--fundo-balao:#f1faf4;--selo-fundo:var(--verde-claro);--selo-tinta:#054a23}.balao--vencido,.pc__ponto--vencido{--cor-balao:var(--ambar);--fundo-balao:#fff8e6;--selo-fundo:#fff1c2;--selo-tinta:#5a4100}.balao--sem_placa,.pc__ponto--sem_placa{--cor-balao:var(--vermelho);--fundo-balao:#fdf1f1;--selo-fundo:var(--vermelho-claro);--selo-tinta:#5c0a0f}.balao--credenciado,.pc__ponto--credenciado{--cor-balao:#2a63c4;--fundo-balao:#eef3fc;--selo-fundo:#dbe6fa;--selo-tinta:#12336e}.balao{border:3px solid var(--cor-balao);background:var(--fundo-balao);width:100%;height:100%;color:var(--tinta);text-align:center;border-radius:18px;justify-items:center;gap:8px;padding:10px 10px 12px;animation:.35s ease-out balao-entra;display:grid}.balao:hover{box-shadow:0 4px 14px #0a101624}@keyframes balao-entra{0%{opacity:0;transform:scale(.96)}}.balao__placa{place-items:center;max-width:100%;min-height:46px;display:grid}.balao__foto{aspect-ratio:16/9;border-radius:10px}.balao__linha{justify-content:space-between;align-items:baseline;gap:6px;width:100%;display:flex}.balao__tempo{font-size:var(--t-m)}.balao__ticket{color:var(--tinta-2);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.balao__selo{background:var(--selo-fundo);width:100%;color:var(--selo-tinta);font-size:var(--t-xs);border-radius:999px;padding:4px 8px;font-weight:700}.balao-detalhe__selo{border-radius:999px;justify-self:start;padding:4px 12px;font-weight:700}.balao-detalhe__selo--validado{background:var(--verde-claro);color:#054a23}.balao-detalhe__selo--vencido{color:#5a4100;background:#fff1c2}.balao-detalhe__selo--nao_validado{background:var(--concreto)}.balao-detalhe__selo--sem_placa{background:var(--vermelho-claro);color:#5c0a0f}.balao-detalhe__selo--credenciado{color:#12336e;background:#dbe6fa}.balao-detalhe__acoes{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.balao-detalhe__baixa{border-color:var(--vermelho);color:var(--vermelho)}.todos__lista{overflow:visible}.todos__acao,.menu-carro{position:relative}.menu-carro__botao{border:2px solid var(--linha);border-radius:var(--raio);background:var(--papel);width:48px;height:48px;color:var(--tinta);place-items:center;font-size:26px;line-height:1;display:grid}.menu-carro__botao[aria-expanded=true]{border-color:var(--tinta)}.menu-carro__lista{z-index:20;border:2px solid var(--tinta);border-radius:var(--raio);background:var(--papel);min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #0a10162e}.menu-carro__lista button{min-height:52px;color:var(--tinta);font-size:var(--t-m);text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-weight:600}.menu-carro__lista button:hover,.menu-carro__lista button:focus-visible{background:var(--concreto)}.menu-carro__lista .menu-carro__perigo{color:var(--vermelho)}.acao-carro{gap:12px;display:grid}.acao-carro__cabeca{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.acao-carro__dados{justify-items:start;gap:8px;display:grid}.acao-carro__rotulo{color:var(--tinta-2);font-weight:700}.acao-carro__linha{flex-wrap:wrap;gap:12px;display:flex}.acao-carro__linha .campo{flex:240px;min-width:0}.acao-carro__linha .botao{min-height:72px}.acao-carro__ajuda{color:var(--tinta-2);font-size:var(--t-s)}.acao-carro__erro{color:var(--vermelho);font-size:var(--t-s);font-weight:600}.acao-carro__motivo{resize:vertical;width:100%}.acao-carro__acoes{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.andamento{gap:10px;display:grid}.andamento__espera{color:var(--tinta-2);font-weight:600}.cartao-exc__encerrar-link{color:var(--tinta-2);font-size:var(--t-s);justify-self:start}.cartao-exc__encerrar{border:2px dashed var(--linha);border-radius:var(--raio);gap:8px;padding:14px;display:grid}.cartao-exc__encerrar-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.selo-sem-placa{background:var(--vermelho);color:#fff;font-family:var(--fonte-cond);letter-spacing:.06em;white-space:nowrap;border-radius:6px;place-items:center;padding:0 12px;font-weight:700;display:inline-grid}.selo-sem-placa--m{height:42px;font-size:22px}.selo-sem-placa--g{height:70px;padding:0 20px;font-size:40px}.confirmar{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.confirmar__info{font-size:var(--t-l);justify-items:start;gap:10px;display:grid}.dialogo-fundo{z-index:60;background:#0a10169e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialogo{background:var(--papel);border:2px solid var(--tinta);border-radius:16px;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:26px 28px;overflow:auto}.dialogo--largo{width:min(1120px,100%)}.dialogo--cheio{width:min(1320px,100%)}.dialogo--cheio .cartao-exc{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr)}.dialogo__topo{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dialogo__topo .dialogo__titulo{margin-bottom:0}.dialogo__fechar{flex:none}.dialogo-fundo:has(.dialogo--cheio){padding:10px}.dialogo--cheio{max-height:calc(100dvh - 20px)}.cartao-exc:focus{outline:none}.dialogo__titulo{font-size:var(--t-xl);margin-bottom:16px;font-weight:700;line-height:1.15}.dialogo__corpo>p+p{margin-top:10px}.dialogo__acoes{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.opcoes{border:0;gap:8px;margin:16px 0 0;padding:0;display:grid}.opcoes legend{margin-bottom:8px;font-weight:700}.opcao{border:2px solid var(--linha);border-radius:var(--raio);cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:8px 14px;font-weight:600;display:flex}.opcao input{width:22px;height:22px;accent-color:var(--azul)}.opcao--marcada{border-color:var(--azul);background:#eef3fb}.faixas{z-index:40;background:var(--amarelo);border-bottom:5px solid var(--preto-placa);max-height:52dvh;color:var(--preto-placa);grid-row:1;position:relative;overflow:auto}.faixas :focus-visible{outline-color:var(--preto-placa)}.faixa{grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:18px;padding:8px 20px;display:grid}.faixa+.faixa{border-top:2px solid var(--preto-placa)}.faixa--resolvida{background:var(--verde);color:#fff}.faixa__foto{border:3px solid var(--preto-placa);border-radius:8px;width:136px}.faixa--compacta{align-items:center;gap:14px;padding:6px 20px;display:flex}.faixa--compacta .faixa__foto{border-width:2px;border-radius:5px;flex:none;width:72px}.faixa--compacta .faixa__motivo{min-width:0;font-size:var(--t-m);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.faixa--compacta .faixa__espera{font-size:var(--t-xl);padding:0 8px}.faixa__passo{background:var(--preto-placa);color:#fff;font-size:var(--t-xs);border-radius:6px;flex:none;padding:4px 10px;font-weight:600}.faixa__passo--falhou{background:var(--vermelho)}.faixa__abrir{min-height:44px;font-size:var(--t-s);flex:none}.faixa__info{gap:6px;min-width:0;display:grid}.faixa__linha1{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.faixa__motivo{font-size:var(--t-xl);font-weight:700;line-height:1.1}.faixa__linha2{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.faixa__espera{font-family:var(--fonte-cond);font-weight:700;font-size:var(--t-2xl);font-variant-numeric:tabular-nums;border:2px solid;border-radius:6px;padding:2px 10px;line-height:1}.faixa__espera--longa{background:var(--vermelho);border-color:var(--vermelho);color:#fff}.faixa__estadia{font-weight:600}.faixa__ver{color:inherit;min-height:36px}.faixa__erro{color:#5c0a0f;background:#fff9;border-radius:4px;justify-self:start;padding:4px 10px;font-weight:700}.faixa__acoes{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:600px;display:flex}.faixa__sem-permissao{font-weight:700;font-size:var(--t-l)}.faixa__outro{gap:10px;width:min(560px,100%);display:flex}.faixa__outro .campo{border-color:var(--preto-placa);flex:1;min-width:0}.alarmes{z-index:39;grid-row:2;position:relative}.alarme{font-size:var(--t-s);border-bottom:2px solid #00000040;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 20px;display:flex}.alarme--critico{background:var(--vermelho);color:#fff;font-size:var(--t-l);padding-top:12px;padding-bottom:12px}.alarme--critico .alarme__texto{font-weight:800}.alarme--aviso{color:#3d2c00;background:#fff1c2}.alarme--info{color:var(--tinta);background:#eaf0fa}.alarme__hora{font-variant-numeric:tabular-nums;font-weight:600}.alarme__detalhe{flex:200px}.alarme__dispensar{color:inherit;background:0 0;border-color:currentColor;margin-left:auto}.passos{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.passos__item{font-weight:600;font-size:var(--t-s);color:inherit;background:#ffffff73;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;padding:6px 10px;display:grid}.passos__marca{border:2px solid;border-radius:50%;width:14px;height:14px}.passos__hora{font-size:var(--t-xs);opacity:.8;grid-column:2;font-weight:500}.passos__item--feito{background:var(--preto-placa);color:#fff}.passos__item--feito .passos__marca{background:#3ddc84;border-color:#3ddc84}.passos__item--atual{outline:2px solid}.passos__item--atual .passos__marca{background:currentColor;animation:1s steps(2,jump-none) infinite piscar}.passos__item--pendente{opacity:.6}.passos__item--falhou{background:var(--vermelho);color:#fff}.passos__item--neutro{background:var(--tinta);color:#fff}.passos--compacto .passos__item{font-size:var(--t-xs);padding:4px 8px}.faixa--resolvida .passos__item--feito{background:#00000040}.corredor .passos{margin-top:10px}.corredor .passos__item{background:var(--concreto)}.corredor .passos__item--feito{background:var(--tinta)}.cartao-exc{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ao-vivo{position:relative}.ao-vivo .foto{aspect-ratio:16/9;border-radius:var(--raio-g)}.ao-vivo__selo{color:#fff;font-weight:700;font-size:var(--t-s);background:#000000b3;border-radius:999px;padding:4px 12px;position:absolute;top:12px;right:12px}.ao-vivo .ao-vivo__quadro{background:#111}.ao-vivo__quadro img{object-fit:contain}.ao-vivo__selo--ligado{background:var(--vermelho);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.ao-vivo__selo--atrasado{background:#000000bf}.ao-vivo__ponto{background:#fff;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite ao-vivo-pulso}.ao-vivo__selo--atrasado .ao-vivo__ponto{background:var(--ambar);animation:none}@keyframes ao-vivo-pulso{50%{opacity:.3}}.ao-vivo__selo--discreto{font-weight:600;font-size:var(--t-xs);background:#0000008c}.cartao-exc__liberar{gap:6px;display:grid}.cartao-exc__liberar-botao{border-radius:var(--raio-g);width:100%;min-height:88px;font-size:var(--t-xl);letter-spacing:.01em;font-weight:800}.cartao-exc__liberar-botao:not(:disabled):hover{background:#086530}.cartao-exc__padrao{color:var(--tinta-2);font-size:var(--t-s);flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.cartao-exc__escolher{min-height:40px;font-size:var(--t-s);padding:0 4px}.cartao-exc__liberar .cartao-exc__motivos{border-top:2px solid var(--concreto-2);margin-top:6px;padding-top:12px}.cartao-exc__lado{gap:14px;display:grid}.cartao-exc__nota{color:var(--tinta-2)}.cartao-exc__estadia{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cartao-exc__rotulo{margin-bottom:8px;font-weight:700}.grade-botoes{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.dados{font-size:var(--t-s);grid-template-columns:auto 1fr;gap:2px 12px;margin:0;display:grid}.dados dt{color:var(--tinta-2)}.dados dd{margin:0;font-weight:600}.sugestoes{border-top:2px solid var(--concreto-2);margin-top:22px;padding-top:16px}.sugestoes__titulo{font-size:var(--t-l);margin-bottom:12px;font-weight:700}.sugestoes__lista{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sugestoes__item{justify-items:start;gap:6px;display:grid}.corredor{background:var(--papel);border:2px solid var(--linha);border-radius:var(--raio-g);padding:18px 20px 20px}.corredor__titulo{font-size:var(--t-l);margin-bottom:14px;font-weight:700}.corredor__carregando{color:var(--tinta-2)}.corredor__sinais{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.corredor__estado{text-align:center}.corredor__estado-texto{font-family:var(--fonte-cond);font-weight:700;font-size:var(--t-xl);line-height:1.05}.corredor__estado-detalhe{font-size:var(--t-xs);color:var(--tinta-2);margin-top:4px}.corredor__dados{grid-template-columns:1fr 1fr;gap:10px 14px;margin:14px 0 0;display:grid}.corredor__dados dt{font-size:var(--t-xs);color:var(--tinta-2);font-weight:600}.corredor__dados dd{margin:0;font-weight:600;line-height:1.2}.corredor__atualizado{font-size:var(--t-xs);color:var(--tinta-2);margin-top:12px}.corredor__divergencia{border-left:5px solid var(--ambar);font-size:var(--t-s);background:#fff4d6;border-radius:4px;margin-top:12px;padding:8px 12px}.corredor__divergencia-motivo{font-size:var(--t-xs);color:var(--tinta-2);display:block}.corredor__offline{font-size:var(--t-s);color:var(--vermelho);margin-top:12px;font-weight:600}.corredor__botoes{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.corredor__botoes .botao{width:100%;min-height:56px;font-size:var(--t-s);padding:6px 10px}.pilha-corredor{flex-direction:column;gap:16px;display:flex}.pilha-corredor>.cancela--aberta{order:-1}.cancela{background:var(--papel);border:2px solid var(--linha);border-radius:var(--raio-g);gap:12px;padding:18px 20px 20px;display:grid}.cancela--aberta{background:#fff8e1;border:3px solid #b88600}.cancela__cabeca{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cancela__titulo{font-size:var(--t-l);font-weight:700}.cancela__modo{color:var(--verde);white-space:nowrap;font-weight:700}.cancela--aberta .cancela__modo{color:#6b4b00}.cancela__explica{font-size:var(--t-xs);color:var(--tinta-2)}.cancela--aberta .cancela__explica{color:#5c4400}.cancela__nota{color:var(--tinta-2);font-size:13px}.cancela__botoes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cancela__botoes .botao,.cancela__fechar{width:100%;min-height:var(--alvo);font-size:var(--t-s);padding:6px 10px;font-weight:700}.cancela__dados{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;font-size:15px;display:grid}.cancela__dados dt{color:#5c4400;font-size:13px;font-weight:600}.cancela__dados dd{overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.25}.cancela__dados-largo{grid-column:1/-1}.cancela__ate{font-size:var(--t-s);color:#5c4400;font-weight:700}.cancela .passos__item{background:var(--concreto)}.cancela .corredor__offline{margin-top:0}.cancela .passos__item--feito{background:var(--tinta)}.cancela .passos__item--falhou{background:var(--vermelho)}.faixa-cancela{color:var(--preto-placa);background:#ffd04d;border-bottom:2px solid #b88600;flex-wrap:wrap;grid-row:3;align-items:center;gap:8px 16px;padding:10px 20px;display:flex}.faixa-cancela__selo{font-family:var(--fonte-cond);font-weight:700;font-size:var(--t-l);letter-spacing:.04em;border:2px solid;border-radius:6px;flex:none;padding:2px 10px}.faixa-cancela__texto{flex:260px;min-width:0}.faixa-cancela__titulo{font-size:19px;display:block}.faixa-cancela__detalhe{font-size:var(--t-s);overflow-wrap:anywhere;display:block}.faixa-cancela__fechar{flex:none;padding:6px 20px}.faixa-cancela__retorno{flex-basis:100%;gap:6px;display:grid}.faixa-cancela .passos__item{background:#ffffff8c}.faixa-cancela .passos__item--feito{background:var(--preto-placa)}.faixa-cancela .passos__item--falhou{background:var(--vermelho)}.cancela-form{gap:14px;display:grid}.cancela-form__intro:focus{outline:none}.cancela-form__campo{gap:6px;display:grid}.cancela-form__rotulo{font-weight:700;font-size:var(--t-s)}.cancela-form__opcional{color:var(--tinta-2);font-weight:500}.campo--texto{font-size:var(--t-m);line-height:1.35}textarea.campo--texto{resize:vertical;min-height:0}.cancela-form__atalhos{gap:8px;margin:0}.chip{border:2px solid var(--linha);background:var(--papel);min-height:44px;color:var(--tinta);font-weight:600;font-size:var(--t-s);touch-action:manipulation;border-radius:999px;padding:4px 14px}.chip[aria-pressed=true]{border-color:var(--azul);color:var(--azul);background:#eef3fb;font-weight:700}.cancela-form__linha{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.campo--hora{width:auto;min-width:8.5em}.cancela-form__dica{font-size:var(--t-s);color:var(--tinta-2)}.semaforo{font-size:var(--t-xs);color:var(--tinta-2);justify-items:center;gap:4px;margin:0;font-weight:600;display:grid}.semaforo__caixa{background:#1b1f23;border-radius:10px;gap:6px;padding:7px;display:grid}.semaforo__foco{background:#3a4047;border-radius:50%;width:26px;height:26px}.semaforo--vermelho .semaforo__foco--vermelho{background:#ff3b30;box-shadow:0 0 10px #ff3b30}.semaforo--verde .semaforo__foco--verde{background:#2fd35f;box-shadow:0 0 10px #2fd35f}.semaforo--ambar .semaforo__foco{background:#ffb000;animation:1s steps(2,jump-none) infinite piscar}@keyframes piscar{50%{opacity:.25}}.entrada{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.entrada__painel{background:var(--papel);border:2px solid var(--linha);border-radius:18px;gap:4px;width:min(460px,100%);padding:28px 30px 24px;display:grid}.entrada__painel>.botao--link{justify-self:center;margin-top:8px}.entrada__painel>.botao--primario{margin-top:18px}.entrada__painel--largo{width:min(980px,100%)}.entrada__painel--carregando{justify-items:center;gap:12px;width:auto}.entrada__marca{align-items:center;gap:14px;margin-bottom:14px;display:flex}.entrada__marca h1{font-family:var(--fonte-cond);font-size:var(--t-2xl);font-weight:700;line-height:1.05}.entrada__texto{color:var(--tinta-2);margin-bottom:14px}.empresas{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.entrada__demo{border:2px dashed var(--linha);font-size:var(--t-xs);color:var(--tinta-2);border-radius:8px;margin-top:14px;padding:10px 12px}.pessoas{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pessoa{border:2px solid var(--linha);border-radius:var(--raio-g);background:var(--papel);align-content:center;justify-items:center;gap:6px;width:100%;min-height:150px;padding:16px 10px;display:grid}.pessoa:hover{border-color:var(--tinta)}.pessoa__inicial{background:var(--azul);color:#fff;width:64px;height:64px;font-family:var(--fonte-cond);border-radius:12px;place-items:center;font-size:38px;font-weight:700;display:grid}.pessoa__nome{font-size:var(--t-l);text-align:center;font-weight:700}.pessoa__papel{font-size:var(--t-xs);color:var(--tinta-2)}.pin{justify-items:center;width:min(440px,100%)}.pin__titulo{font-size:var(--t-xl);text-align:center;font-weight:700;line-height:1.15}.pin__pontos{gap:14px;margin:22px 0 12px;display:flex}.pin__pontos--erro{animation:.32s ease-in-out tremer}@keyframes tremer{25%{transform:translate(-10px)}75%{transform:translate(10px)}}.pin__ponto{border:3px solid var(--tinta);border-radius:50%;width:22px;height:22px}.pin__ponto--opcional{border-style:dotted;border-color:var(--tinta-2)}.pin__ponto--cheio{background:var(--tinta);border-style:solid;border-color:var(--tinta)}.teclado{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-top:10px;display:grid}.tecla{border:2px solid var(--linha);border-radius:var(--raio-g);background:var(--papel);min-height:84px;font-family:var(--fonte-cond);touch-action:manipulation;font-size:40px;font-weight:700}.tecla:not(:disabled):active{background:var(--concreto)}.tecla:disabled{opacity:.45}.tecla--apagar .icone--apagar{vertical-align:middle;width:40px;height:30px}.tecla--entrar{background:var(--azul);border-color:var(--azul);color:#fff;font-family:var(--fonte);font-size:var(--t-l)}.demo{z-index:50;max-width:min(420px,100vw - 24px);font-size:var(--t-xs);position:fixed;bottom:72px;left:12px}.demo__alternar{color:#fff;background:#21262ce0;border:2px dashed #6b7580;border-radius:8px;min-height:36px;padding:4px 12px;font-weight:600}.demo__painel{color:#fff;background:#21262cf2;border:2px dashed #6b7580;border-radius:10px;max-height:60dvh;margin-top:6px;padding:10px 12px 12px;overflow:auto}.demo__titulo{opacity:.8;margin:6px 0;font-weight:700}.demo__grade{grid-template-columns:1fr 1fr;gap:6px;display:grid}.demo__grade button{color:#fff;text-align:left;background:#3a424b;border:1px solid #6b7580;border-radius:6px;min-height:36px;padding:4px 8px}.demo__dica{opacity:.85;margin-top:6px}@media (min-width:900px) and (max-height:820px){.ticket{max-height:180px}.validar__titulo{font-size:50px}.semaforo__foco{width:22px;height:22px}}@media (max-width:1100px){.corpo{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:899px){.corpo{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.topo{flex-wrap:wrap;gap:10px;padding:8px 12px}.topo__marca{flex:1 1 0}.topo__pessoa{flex:none}.abas{order:3;width:100%}.aba{flex:1;min-width:0;padding:6px 8px}.rodape{flex-wrap:wrap;gap:4px 16px;padding:8px 12px}.rodape__estado{text-align:left;margin-left:0}.resultado{grid-template-columns:1fr;align-content:start;gap:20px;padding:24px 20px 40px}.resultado__acoes .botao{flex:1 1 0;min-width:0}.confirmar,.cartao-exc,.dialogo--cheio .cartao-exc{grid-template-columns:1fr}.dialogo--cheio{min-height:calc(100dvh - 20px)}}@media (max-width:760px){.todos__linha{grid-template-columns:104px minmax(0,1fr) auto;grid-template-areas:"foto placa ticket""foto entrada entrada""foto situacao situacao";gap:4px 12px}.todos__foto{grid-area:foto;align-self:start}.todos__placa{grid-area:placa}.todos__entrada{grid-area:entrada;align-items:baseline;gap:8px;display:flex}.todos__ticket{grid-area:ticket;justify-items:end}.todos__situacao{grid-area:situacao}.todos__linha{grid-template-columns:104px minmax(0,1fr) auto;grid-template-areas:"foto placa acao""foto entrada ticket""foto situacao situacao"}.todos__acao{grid-area:acao}.todos__ticket{justify-items:end}.acao-carro__cabeca{grid-template-columns:1fr}}@media (max-width:700px){:root{--t-m:17px}.validar__leitor{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px}.validar__titulo{font-size:34px}.leitor-status{font-size:var(--t-m);margin-top:8px}.validar__alternativas,.recentes,.patio__busca{padding:14px 16px 16px}.codigo__linha .campo--codigo{flex:1;width:100%;min-width:0}.campo--placa{font-size:30px}.validar__botoes{grid-template-columns:1fr}.validar__botoes .botao{min-height:60px}.patio__linha{flex-direction:column}.todos__filtros{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-12px;padding:2px 12px 4px;overflow-x:auto}.todos__filtros .filtro{flex:none;min-height:42px;padding:4px 12px}.recentes__item{flex-wrap:wrap;gap:8px 12px}.topo__quem span{display:none}.faixa{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px 12px;padding:10px 12px}.faixa__foto{width:96px}.faixa--compacta{flex-wrap:wrap;gap:6px 10px;padding:6px 12px}.faixa--compacta .faixa__foto{width:56px}.faixa--compacta .faixa__motivo{flex-basis:40%}.faixa__motivo{font-size:var(--t-l)}.faixa__espera{font-size:var(--t-xl)}.faixa__acoes{grid-column:1/-1;justify-content:stretch;max-width:none}.faixa__acoes>.botao{min-width:0;min-height:56px;font-size:var(--t-s);flex:1 1 0;padding:6px 8px}.faixa__estadia{font-size:var(--t-s)}.faixa-cancela{padding:8px 12px}.faixa-cancela__selo,.faixa-cancela__titulo{font-size:var(--t-m)}.faixa-cancela__fechar{flex:100%}.resultado__titulo{font-size:64px}.resultado__acoes .botao{min-height:64px;font-size:var(--t-l)}.placa--g{--h:56px;--fs:36px;--faixa:10px}.dialogo{padding:20px 18px}.dialogo__acoes .botao{flex:1 1 0}.grade-botoes{grid-template-columns:1fr}.demo{bottom:110px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.faixa--resolvida .placa--sem{color:#fff;border-color:#fff}
