:root{--acento: #0a64d6;--acento-suave: rgba(10, 100, 214, .12);--fundo: #f2f2f7;--card: #fff;--texto: #000;--suave: rgba(60, 60, 67, .6);--terciario: rgba(60, 60, 67, .3);--sep: rgba(60, 60, 67, .22);--preenchido: rgba(118, 118, 128, .12);--pressionado: #e5e5ea;--barra: rgba(249, 249, 251, .84);--pilula: #fff;--cinza: #8e8e93;--verde: #34c759;--verde-texto: #1e7d3a;--vermelho: #ff3b30;--laranja: #ff9500;--indigo: #5856d6;--whats: #1faa59;--tabbar: 50px;--fonte: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media(prefers-color-scheme:dark){:root{--acento: #3d8bff;--acento-suave: rgba(61, 139, 255, .2);--fundo: #000;--card: #1c1c1e;--texto: #fff;--suave: rgba(235, 235, 245, .6);--terciario: rgba(235, 235, 245, .3);--sep: rgba(84, 84, 88, .6);--preenchido: rgba(118, 118, 128, .24);--pressionado: #2c2c2e;--barra: rgba(22, 22, 24, .8);--pilula: #636366;--verde: #30d158;--verde-texto: #30d158;--vermelho: #ff453a}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;touch-action:manipulation;background:var(--fundo)}body{margin:0;background:var(--fundo);color:var(--texto);font:17px/1.3 var(--fonte);letter-spacing:-.01em;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}a{color:var(--acento);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::placeholder{color:var(--terciario)}.conteudo{max-width:720px;margin:0 auto;padding:8px 16px calc(var(--tabbar) + 28px + env(safe-area-inset-bottom));animation:entrar .28s cubic-bezier(.2,.8,.2,1)}.conteudo.sem-abas{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.conteudo.com-rodape{padding-bottom:calc(var(--tabbar) + 110px + env(safe-area-inset-bottom))}.conteudo.sem-abas.com-rodape{padding-bottom:calc(110px + env(safe-area-inset-bottom))}@keyframes entrar{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.conteudo{animation:none}}.navbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:calc(44px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;background:var(--fundo);transition:background .2s,box-shadow .2s}.navbar.rolou{background:var(--barra);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 .5px 0 var(--sep)}.navbar-titulo{margin:0;font-size:17px;font-weight:600;text-align:center;max-width:58vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .15s}.navbar.rolou .navbar-titulo{opacity:1}.navbar-lado{display:flex;align-items:center;min-width:0}.navbar-lado.dir{justify-content:flex-end}.nav-voltar{display:flex;align-items:center;gap:0;padding:6px 4px 6px 0;margin-left:-2px;background:none;border:0;color:var(--acento);font-size:17px;cursor:pointer;white-space:nowrap}.nav-acao{background:none;border:0;padding:8px;color:var(--acento);font-size:17px;cursor:pointer;white-space:nowrap}.nav-acao.forte{font-weight:600}.nav-acao.perigo{color:var(--vermelho)}.nav-icone{display:flex;padding:6px 8px;color:var(--acento);background:none;border:0;cursor:pointer}.nav-voltar:active,.nav-acao:active,.nav-icone:active{opacity:.4}.titulo-grande{padding:2px 4px 14px}.titulo-grande h2{margin:0;font-size:34px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.titulo-grande small{color:var(--suave);font-size:15px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom);background:var(--barra);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 -.5px 0 var(--sep)}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:2px;height:var(--tabbar);padding-top:6px;color:var(--cinza);font-size:10px;font-weight:500;letter-spacing:0}.tabbar a.ativa{color:var(--acento)}.rodape-fixo{position:fixed;left:0;right:0;bottom:0;z-index:25;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--barra);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 -.5px 0 var(--sep)}.rodape-fixo.sobre-abas{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:10px}.rodape-fixo>*{max-width:688px;margin:0 auto}.grupo{margin:0 0 28px}.grupo-cabeca{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;padding:0 16px 7px}.grupo-cabeca h3{margin:0;font-size:13px;font-weight:400;color:var(--suave);text-transform:uppercase;letter-spacing:.02em}.grupo-info{font-size:13px;color:var(--suave)}.grupo-corpo{background:var(--card);border-radius:12px;overflow:hidden}.grupo-corpo>*{position:relative}.grupo-corpo>*+*:before{content:"";position:absolute;top:0;left:16px;right:0;height:.5px;background:var(--sep)}.grupo-corpo>.linha:has(.linha-icone)+*:before,.grupo-corpo>*+.linha:has(.linha-icone):before{left:58px}.grupo-corpo>.campo-dica:before{display:none}.grupo-rodape{margin:0;padding:7px 16px 0;font-size:13px;color:var(--suave);line-height:1.35}.linha{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 16px;background:none;border:0;color:var(--texto);text-align:left;font-size:17px;cursor:default}a.linha,button.linha{cursor:pointer}a.linha:active,button.linha:active{background:var(--pressionado)}.linha-icone{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:7px;color:#fff;background:var(--acento)}.linha-texto{flex:1;min-width:0;display:flex;flex-direction:column}.linha-titulo{overflow-wrap:anywhere}.linha-titulo.perigo{color:var(--vermelho)}.linha-sub{margin-top:2px;font-size:14px;color:var(--suave)}.linha-valor{flex-shrink:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.linha-valor small{display:block;font-size:13px;color:var(--suave)}.linha-chevron{flex-shrink:0;margin:0 -6px 0 -4px;color:var(--terciario)}.linha.cancelado .linha-titulo{color:var(--suave);text-decoration:line-through}.linha.total .linha-titulo{font-weight:600}.linha.total .linha-valor{font-size:22px;font-weight:700;letter-spacing:-.02em}.etiqueta{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;background:#ff3b3024;color:var(--vermelho)}.campo-linha{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 16px}.campo-linha>label{flex-shrink:0;padding:11px 0;color:var(--texto)}.campo-input,.campo-linha select{flex:1;min-width:0;width:100%;padding:11px 0;border:0;outline:0;background:transparent;font-size:17px;color:var(--texto);text-align:right;-webkit-appearance:none;-moz-appearance:none;appearance:none}.campo-linha select{text-align-last:right;color:var(--acento);cursor:pointer}.campo-linha.empilhado{flex-direction:column;align-items:stretch;gap:0}.campo-linha.empilhado>label{padding:10px 0 0;font-size:13px;color:var(--suave)}.campo-linha.empilhado .campo-input{text-align:left;padding:4px 0 11px}.campo-dica{display:block;margin-top:-6px;padding:0 16px 10px;font-size:13px;color:var(--suave);text-align:right}.busca{display:flex;align-items:center;gap:6px;height:36px;margin:0 0 14px;padding:0 8px;border-radius:10px;background:var(--preenchido);color:var(--suave)}.busca input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:17px;color:var(--texto)}.busca input::-webkit-search-cancel-button{display:none}.busca button{display:flex;padding:4px;border:0;background:none;color:var(--terciario);cursor:pointer}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:0 20px;border:0;border-radius:14px;font-size:17px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s}.btn:active{opacity:.7;transform:scale(.985)}.btn:disabled{opacity:.4}.btn-pri{background:var(--acento);color:#fff}.btn-sec{background:var(--acento-suave);color:var(--acento)}.btn-perigo{background:#ff3b301f;color:var(--vermelho)}.btn-whats{background:var(--whats);color:#fff}.pilha{display:grid;gap:10px;margin:0 0 28px}.btn-link{background:none;border:0;color:var(--acento);padding:10px;cursor:pointer;font-size:17px}.segmentado{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);padding:2px;border-radius:9px;background:var(--preenchido);flex-shrink:0}.segmentado-pilula{position:absolute;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / var(--n));border-radius:7px;background:var(--pilula);box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a;transform:translate(calc(var(--i) * 100%));transition:transform .25s cubic-bezier(.2,.8,.2,1)}.segmentado button{position:relative;z-index:1;padding:6px 12px;border:0;background:none;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.segmentado button.ativo{font-weight:600}.campo-linha .segmentado{margin-left:auto}.grupo-corpo>.segmentado{margin:10px 16px}.stepper{display:inline-flex;align-items:center;height:34px;border-radius:9px;background:var(--preenchido)}.stepper button{display:grid;place-items:center;width:38px;height:34px;border:0;background:none;color:var(--acento);cursor:pointer}.stepper button:disabled{color:var(--terciario)}.stepper input{width:52px;height:34px;border:0;outline:0;background:transparent;text-align:center;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.mini{width:100%;height:34px;padding:0 10px;border:0;outline:0;border-radius:9px;background:var(--preenchido);font-size:17px;text-align:right;font-variant-numeric:tabular-nums}.mini.esquerda{text-align:left}.mini:focus,.stepper:focus-within{box-shadow:0 0 0 2px var(--acento)}.aviso{margin:0 0 16px;padding:12px 14px;border-radius:12px;font-size:15px;font-weight:500}.aviso.ok{background:#34c75926;color:var(--verde-texto)}.aviso.erro{background:#ff3b301f;color:var(--vermelho)}.vazio{display:flex;flex-direction:column;align-items:center;padding:48px 24px;text-align:center;color:var(--terciario)}.vazio b{margin:14px 0 6px;font-size:20px;color:var(--texto)}.vazio p{margin:0 0 22px;max-width:20rem;color:var(--suave)}.vazio .btn{width:auto}.vermelho{color:var(--vermelho)}.verde{color:var(--verde-texto)}.suave{color:var(--suave)}.perfil{display:flex;align-items:center;gap:14px;padding:12px 16px}.perfil img{width:58px;height:58px;border-radius:13px}.perfil b{display:block;font-size:20px;font-weight:600}.perfil small{display:block;margin-top:2px;font-size:14px;color:var(--suave)}.numeros{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 22px}.numeros div{padding:12px;border-radius:14px;background:var(--card)}.numeros small{display:block;font-size:12px;color:var(--suave)}.numeros b{display:block;margin-top:4px;font-size:21px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.numeros .alerta b{color:var(--vermelho)}.saldo{display:flex;flex-direction:column;align-items:center;padding:22px 16px;margin:0 0 28px;border-radius:16px;background:var(--card);text-align:center}.saldo small{color:var(--suave);font-size:14px}.saldo b{margin-top:2px;font-size:17px}.saldo-valor{margin:10px 0 2px;font-size:44px;font-weight:700;letter-spacing:-.03em;color:var(--acento);font-variant-numeric:tabular-nums}.item{padding:12px 16px}.item-cabeca{display:flex;align-items:flex-start;gap:10px}.item-nome{flex:1;min-width:0}.item-nome b{display:block;font-weight:600}.item-nome small{display:block;margin-top:2px;font-size:13px;color:var(--suave)}.item-remover{display:flex;padding:2px;margin:-2px -4px 0 0;border:0;background:none;color:var(--terciario);cursor:pointer}.item-controles{display:grid;grid-template-columns:auto 1fr 1fr;gap:10px;align-items:end;margin-top:10px}.item-controles label>span{display:block;margin:0 0 4px 2px;font-size:11px;font-weight:500;color:var(--suave);text-transform:uppercase;letter-spacing:.02em}.item-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;font-size:15px;color:var(--suave)}.item-total b{font-size:17px;color:var(--texto);font-variant-numeric:tabular-nums}.desconto{display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end}.desconto .campo-input{max-width:6rem}.barra-total{display:flex;align-items:center;justify-content:space-between;gap:14px}.barra-total small{display:block;font-size:13px;color:var(--suave)}.barra-total b{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.barra-total .btn{width:auto;min-width:9.5rem}.copia{margin:0 0 22px;border-radius:14px;overflow:hidden;background:#fff;color:#111;box-shadow:0 1px 2px #0000000f,0 8px 24px #00000012}.copia-topo{display:flex;justify-content:space-between;gap:16px;padding:18px;color:#fff;background:linear-gradient(160deg,#2a5288,#132a4a)}.copia-topo b{display:block;font-size:18px}.copia-topo small{display:block;margin-top:2px;font-size:13px;opacity:.8}.copia-num{text-align:right;white-space:nowrap}.copia-num b{font-size:20px}.copia-selo{margin:16px 18px 0;padding:6px;border:2px solid #d70015;border-radius:6px;color:#d70015;text-align:center;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.copia-bloco{padding:14px 18px 0}.copia-bloco small{display:block;font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.copia-bloco b,.copia-bloco span{display:block}.copia-itens{width:calc(100% - 36px);margin:14px 18px 0;border-collapse:collapse;font-size:14px}.copia-itens th{padding:6px 4px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase}.copia-itens td{padding:9px 4px;border-bottom:1px solid #f0f1f3;vertical-align:top}.copia-itens td small{display:block;margin-top:2px;font-size:12px;color:#6b7280}.copia-itens .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.copia-totais{margin:12px 18px 0;font-size:15px}.copia-totais>div{display:flex;justify-content:space-between;padding:3px 0}.copia-totais dt{color:#6b7280}.copia-totais dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.copia-totais .total{margin-top:6px;padding-top:9px;border-top:1px solid #e5e7eb;font-size:19px}.copia-totais .total dt{color:#111;font-weight:700}.copia-totais .total dd{font-weight:800}.copia.cancelada .copia-totais .total dd{color:#9ca3af;text-decoration:line-through}.copia-rodape{margin-top:16px;padding:14px 18px;border-top:1px dashed #e5e7eb;text-align:center;font-size:12px;color:#6b7280}.tela-cheia{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(64px + env(safe-area-inset-top)) 20px calc(32px + env(safe-area-inset-bottom));animation:entrar .35s ease-out}.tela-cheia .logo{width:96px;height:96px;border-radius:22px;box-shadow:0 8px 24px #132a4a47}.tela-cheia h1{margin:22px 0 8px;font-size:28px;font-weight:700;letter-spacing:-.02em}.tela-cheia-texto{max-width:22rem;margin:0 0 28px;color:var(--suave);line-height:1.4}.tela-cheia .caixa{width:100%;max-width:24rem;text-align:left}.tela-cheia .caixa>.btn{margin-bottom:16px}.tela-cheia small.nota{display:block;margin-top:14px;text-align:center;font-size:13px;color:var(--suave)}.passos{margin:0;padding:0;list-style:none;border-radius:12px;background:var(--card);text-align:left}.passos li{position:relative;display:flex;align-items:center;gap:12px;padding:13px 16px;line-height:1.35}.passos li+li:before{content:"";position:absolute;top:0;left:54px;right:0;height:.5px;background:var(--sep)}.passo-n{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--acento);color:#fff;font-size:14px;font-weight:700}.ic-acento{color:var(--acento);vertical-align:-3px}.passos.ok{display:flex;align-items:center;gap:10px;max-width:24rem;padding:14px 16px;color:var(--verde-texto)}@media(min-width:760px){.conteudo{padding-left:24px;padding-right:24px}}@media(max-width:360px){.item-controles{grid-template-columns:auto 1fr}.item-controles label:last-child{grid-column:2}.numeros b{font-size:18px}}@media print{html,body{background:#fff}.navbar,.tabbar,.rodape-fixo,.nao-imprimir,.aviso,.titulo-grande{display:none!important}.conteudo{padding:0;max-width:none;animation:none}.copia{box-shadow:none;border-radius:0}.copia-topo{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
