@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-500-normal-B-eyT0Dw.woff2)format("woff2"),url(/assets/oswald-latin-500-normal-DM85Di4w.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff)format("woff")}@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")}@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")}:root{--creme:#f2e9d8;--creme-2:#fbf6ea;--azul:#1b3358;--vermelho:#a93a2c;--dourado:#b99a5b;--verde:#2f6b3a;--erro:#a93a2c;--borda:#cdbb94;--raio:6px;--fonte-titulo:"Oswald", "Arial Narrow", sans-serif;--fonte:"Barlow", system-ui, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--creme);color:var(--azul);font-family:var(--fonte);min-height:100vh;font-size:18px;line-height:1.35}#app{max-width:560px;margin:0 auto;padding:0 16px 120px}h1,h2,h3{font-family:var(--fonte-titulo);text-transform:uppercase;letter-spacing:.02em;margin:0}h1{font-size:28px;font-weight:700}h2{margin:24px 0 10px;font-size:22px;font-weight:700}.topo{border-bottom:3px solid var(--dourado);box-shadow:0 3px 0 var(--vermelho);align-items:center;gap:12px;margin-bottom:14px;padding:14px 0 12px;display:flex}.topo img{object-fit:contain;width:56px;height:56px}.topo h1{line-height:1.05}.topo .titulo{flex:1}.topo .voltar{color:var(--azul);font:inherit;background:0 0;border:0;min-height:48px;padding:10px 6px;font-weight:600}.botao{border:2px solid var(--azul);border-radius:var(--raio);background:var(--creme-2);width:100%;min-height:64px;color:var(--azul);font-family:var(--fonte-titulo);text-transform:uppercase;letter-spacing:.03em;text-align:center;cursor:pointer;padding:14px 18px;font-size:22px;font-weight:700;transition:transform 80ms,box-shadow 80ms;display:block;box-shadow:0 4px #1b335847}.botao:active{transform:translateY(3px);box-shadow:0 1px #1b335847}.botao.principal{box-shadow:0 4px #6e231a}.botao.principal:active{box-shadow:0 1px #6e231a}.botao:disabled{box-shadow:none}:is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--dourado);outline-offset:2px}.botao.principal{background:var(--vermelho);border-color:var(--vermelho);color:#fff}.botao.azul{background:var(--azul);color:var(--creme-2)}.botao.verde{background:var(--verde);border-color:var(--verde);color:#fff}.botao.pequeno{width:auto;min-height:48px;padding:8px 14px;font-size:16px;display:inline-block}.botao:disabled{opacity:.45;cursor:not-allowed}.pilha>*+*{margin-top:12px}label.campo{margin:16px 0 0;font-weight:600;display:block}label.campo span.dica{opacity:.75;font-size:15px;font-weight:400;display:block}input,select,textarea{border:2px solid var(--borda);border-radius:var(--raio);width:100%;min-height:56px;color:var(--azul);font:inherit;background:#fff;margin-top:6px;padding:10px 14px;font-size:20px}input:focus,select:focus,textarea:focus{outline:3px solid var(--dourado);border-color:var(--azul)}input.placa{font-family:var(--fonte-titulo);letter-spacing:.15em;text-transform:uppercase;text-align:center;font-size:28px}input.invalido{border-color:var(--erro)}.erro{color:var(--erro);margin-top:6px;font-size:16px;font-weight:600}.cartao{background:var(--creme-2);border:1px solid var(--borda);border-left:5px solid var(--dourado);border-radius:var(--raio);padding:14px 16px}.catalogo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.catalogo .botao{min-height:64px;padding:8px;font-size:17px}.item{border:2px solid var(--borda);border-radius:var(--raio);background:#fff;margin-top:10px;padding:12px}.item .linha{align-items:center;gap:10px;display:flex}.item .nome{flex:1;font-weight:600}.item .remover{color:var(--erro);background:0 0;border:0;min-width:48px;min-height:48px;font-size:26px}.qtd{align-items:center;gap:8px;display:flex}.qtd button{border:2px solid var(--azul);border-radius:var(--raio);background:var(--creme-2);width:52px;height:52px;color:var(--azul);font-size:28px}.qtd .n{text-align:center;min-width:34px;font-size:22px;font-weight:700}.item input{margin-top:0}.total{font-family:var(--fonte-titulo);border-top:2px solid var(--azul);justify-content:space-between;align-items:baseline;margin-top:18px;padding-top:10px;font-size:26px;font-weight:700;display:flex}.chips{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.chip{border:2px solid var(--azul);background:var(--creme-2);min-height:52px;color:var(--azul);font:inherit;border-radius:26px;padding:8px 18px;font-weight:600}.chip.ativo{background:var(--azul);color:var(--creme-2)}.rodape-fixo{padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:var(--creme);border-top:2px solid var(--dourado);position:fixed;bottom:0;left:0;right:0}.rodape-fixo .interno{max-width:560px;margin:0 auto}.selo{border-radius:16px;padding:4px 12px;font-size:15px;font-weight:700;display:inline-block}.selo.ok{background:var(--verde);color:#fff}.selo.pendente{background:var(--dourado);color:var(--azul)}.passos{counter-reset:p;margin:12px 0 0;padding:0;list-style:none}.passos li{counter-increment:p;min-height:48px;padding:10px 0 10px 54px;font-size:18px;position:relative}.passos li:before{content:counter(p);background:var(--azul);width:40px;height:40px;color:var(--creme-2);font-family:var(--fonte-titulo);border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:6px;left:0}.faixa-offline{background:var(--azul);color:var(--creme-2);text-align:center;padding:6px 10px;font-size:15px}.lista-recibo{text-align:left;width:100%;margin-top:10px;display:block}.lista-recibo .l1{justify-content:space-between;font-weight:700;display:flex}.lista-recibo .l2{opacity:.8;font-size:16px}.vazio{text-align:center;opacity:.75;padding:36px 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.aviso{border:1px solid var(--dourado);border-radius:var(--raio);background:#fff3d6;margin-top:12px;padding:10px 14px;font-size:16px}
