@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:block;src:url(./barlow-condensed-700-v1xN8_Wq.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400 700;font-display:block;src:url(./public-sans-400-700-DdeTHZLK.woff2)format("woff2")}:root{--bg:#16121f;--sf:#221b30;--sf2:#2a2140;--ln:#3a2f4f;--ln2:#76679e;--fg:#fff4c2;--mu:#b8afcb;--ac:#b9a3f5;--on-ac:#16121f;--pr:#4a2a8c;--ok:#5fd08a;--ok-s:#173326;--bad:#ff8a80;--day:#fff4c2;--day-ink:#1b2033;--day-ln:#e2d49a;--day-ok:#16703c;--day-bad:#b4231b;--shade:#05040ab8;--display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--body:"Public Sans","Segoe UI",Roboto,system-ui,sans-serif;--r:12px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);height:100%;margin:0}body{color:var(--fg);font:400 16px/1.5 var(--body);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{touch-action:manipulation;cursor:pointer;background:0 0;border:0;padding:0}#app{max-width:440px;height:100vh;background:var(--bg);flex-direction:column;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (min-width:480px){#app{border-left:1px solid var(--ln);border-right:1px solid var(--ln)}}#top{border-bottom:1px solid var(--ln);flex:none;align-items:center;gap:12px;height:64px;padding:0 16px;display:flex}#top .brand{flex:1;align-items:center;gap:12px;min-width:0;display:flex}#top .brand svg{flex:none;width:32px;height:32px}#top .brand b{font:700 25px/1 var(--display);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#top .back{border-radius:var(--r);min-height:48px;color:var(--ac);flex:1;align-items:center;gap:8px;min-width:0;margin-left:-4px;padding:0 12px 0 4px;font-weight:700;display:flex}#top .back svg{flex:none;width:24px;height:24px}#top .back span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pill{border:1px solid var(--ln);min-height:32px;color:var(--mu);opacity:.6;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:12px;display:flex}.pill svg{width:14px;height:14px}#hot{z-index:5;width:64px;height:64px;display:none;position:absolute;top:0;right:0}#hot.on{display:block}#view{overscroll-behavior:contain;flex:1;padding:24px 16px 32px;overflow-y:auto}#act{border-top:1px solid var(--ln);background:var(--bg);flex:none;padding:12px 16px 16px}#act:empty{display:none}#nav{border-top:1px solid var(--ln);padding-bottom:env(safe-area-inset-bottom);flex:none;grid-template-columns:repeat(3,1fr);display:grid}#nav:empty{display:none}#nav button{min-height:64px;color:var(--mu);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}#nav button.on{color:var(--ac);box-shadow:inset 0 3px 0 var(--ac)}h1{font:700 39px/1 var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 8px}h2{font:700 25px/1.05 var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 4px}.step{text-transform:uppercase;letter-spacing:.1em;color:var(--mu);margin:0 0 8px;font-size:12px;font-weight:700}.lede{color:var(--mu);margin:0 0 24px}.lbl{color:var(--mu);margin:0 0 8px;font-size:14px;font-weight:700;display:block}.sec{margin-top:32px}.sec>.lbl{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.btn{border-radius:var(--r);text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;min-height:56px;padding:0 16px;font-size:20px;font-weight:700;display:flex}.btn.p{background:var(--ac);color:var(--on-ac)}.btn.s{border:2px solid var(--ln2);color:var(--fg)}.btn.q{color:var(--ac);min-height:56px;font-size:16px}.btn:disabled{background:var(--sf);color:var(--mu);cursor:default;font-size:16px}.btn:not(:disabled):active,.tile:active,.card:active,.chip:active,.pay:active,.row.tap:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){.btn,.tile,.card,.chip,.pay,.row.tap{transition:transform 80ms}}.field{border-radius:var(--r);border:2px solid var(--ln2);background:var(--sf);outline:none;width:100%;min-height:64px;padding:0 16px;font-size:20px;font-weight:700}.field::placeholder{color:var(--mu);font-weight:400}.field:focus{border-color:var(--ac)}.hello{flex-direction:column;justify-content:center;gap:24px;min-height:100%;padding-bottom:48px;display:flex}.hello .logo{width:240px;height:auto;color:var(--fg)}.hello .tag{color:var(--mu);margin:0;font-size:20px}.opt{border-radius:var(--r);border:2px solid var(--ln);text-align:left;align-items:center;gap:16px;width:100%;min-height:64px;margin-bottom:8px;padding:12px 16px;display:flex}.opt i{border-radius:var(--r);border:2px solid var(--ln2);width:28px;height:28px;color:var(--on-ac);flex:none;justify-content:center;align-items:center;display:flex}.opt i svg{opacity:0;width:18px;height:18px}.opt span{flex:1;font-weight:700}.opt span small{color:var(--mu);font-size:16px;font-weight:400;display:block}.opt b{font-weight:700}.opt.on{border-color:var(--ac);background:var(--sf2)}.opt.on i{background:var(--ac);border-color:var(--ac)}.opt.on i svg{opacity:1}.sum{color:var(--mu);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 16px;display:flex}.sum b{color:var(--fg)}.cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.card{border-radius:var(--r);border:2px solid var(--ac);background:var(--sf2);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-height:112px;padding:16px;display:flex}.card b{font:700 25px/1.05 var(--display);text-transform:uppercase;letter-spacing:.01em;word-break:break-word}.card small{color:var(--mu);font-size:16px}.card strong{margin-top:auto;font-size:20px;font-weight:700}.empty{border:2px dashed var(--ln2);border-radius:var(--r);color:var(--mu);text-align:left;padding:24px 16px}.empty b{color:var(--fg);margin-bottom:4px;font-size:20px;display:block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:2px solid var(--ac);background:var(--sf2);border-radius:999px;min-height:56px;padding:0 16px;font-weight:700}.sub{color:var(--mu);margin:0 0 16px}.grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tile{border-radius:var(--r);border:2px solid var(--ln2);background:var(--sf);text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4px;min-height:96px;padding:12px 16px;display:flex;position:relative}.tile b{font-size:20px;font-weight:700;line-height:1.15}.tile span{color:var(--mu)}.tile.other{color:var(--ac);border-style:dashed}.tile.other b{color:var(--ac)}.tile .n{background:var(--ac);min-width:32px;height:32px;color:var(--on-ac);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-style:normal;font-weight:700;display:flex;position:absolute;bottom:12px;right:12px}.tile.dose{cursor:default;padding-bottom:12px}.tile.dose .dz{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:8px;display:grid}.tile.dose .dz button{border-radius:var(--r);border:2px solid var(--ac);min-height:56px;color:var(--fg);background:var(--sf2);font-size:20px;font-weight:700}.tile.dose .dz button:active{background:var(--ac);color:var(--on-ac)}.tile.flash{border-color:var(--ac)}.lbl.up{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.sec.sm{margin-top:24px}.typs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.typ{border-radius:var(--r);border:2px solid var(--ac);background:var(--sf2);text-align:left;min-height:56px;padding:0 16px;font-size:20px;font-weight:700}.typ.other{color:var(--ac);background:0 0;border-style:dashed}.typ:active,.ob:active,.ol:active,.dzb:active,.tgb:active,.x:active{transform:scale(.97)}.cw{display:flex;position:relative}.cw .card{flex:1}.cw .card b{padding-right:32px}.x{width:56px;height:56px;color:var(--mu);border-radius:var(--r);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.x svg{width:20px;height:20px}.btn.d{border:2px solid var(--bad);color:var(--bad)}.bk{justify-content:flex-start;width:auto;margin:-8px 0 8px;padding:0 8px 0 0}.bk svg{width:20px;height:20px}.obs{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.ob{border-radius:var(--r);border:2px solid var(--ln2);background:var(--sf);text-align:left;min-height:64px;padding:0 16px;font-size:20px;font-weight:700}.ols{gap:8px;margin:16px 0;display:grid}.ol{border-radius:var(--r);border:2px solid var(--ln2);background:var(--sf);text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 16px;font-size:20px;font-weight:700;display:flex}.ol b{color:var(--mu);flex:none;font-size:16px;font-weight:400}.dzs{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.dzb{border-radius:var(--r);border:2px solid var(--ac);background:var(--sf2);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:112px;display:flex}.dzb b{font-size:39px;font-weight:700;line-height:1}.dzb span{color:var(--mu);font-size:16px}.grp{margin-bottom:24px}.grp .lbl small{font-weight:400}.tg{flex-wrap:wrap;gap:8px;display:flex}.tgb{border:2px dashed var(--ln2);min-height:56px;color:var(--mu);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-weight:700;display:flex}.tgb i{border:2px solid var(--ln2);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tgb i svg{opacity:0;width:16px;height:16px}.tgb.on{border-style:solid;border-color:var(--ac);background:var(--sf2);color:var(--fg)}.tgb.on i{background:var(--ac);border-color:var(--ac);color:var(--on-ac)}.tgb.on i svg{opacity:1}.rows{border-top:1px solid var(--ln)}.row{border-bottom:1px solid var(--ln);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 0;display:flex}.row span{min-width:0}.row span small{color:var(--mu);font-size:16px;display:block}.row b{flex:none;font-weight:700}.row.risc span,.row.risc b{color:var(--mu);font-weight:400;text-decoration:line-through}.row.tot{border-bottom:0;border-top:2px solid var(--fg);font-size:20px}.row.tot span{font-weight:700}.row.tap svg{width:20px;height:20px;color:var(--mu);flex:none}.row .go{align-items:center;gap:8px;display:flex}.note{color:var(--mu);margin:12px 0 0;font-size:16px}.big{font:700 48px/1 var(--body);letter-spacing:-.02em;margin:8px 0 24px}.pays{gap:12px;display:grid}.pay{border-radius:var(--r);border:2px solid var(--ln2);background:var(--sf);justify-content:center;align-items:center;min-height:64px;font-size:20px;font-weight:700;display:flex}.pay.fiado{border-style:dashed;border-color:var(--ac);color:var(--ac);background:0 0;margin-top:12px}.count{border-radius:var(--r);border:2px solid var(--ac);background:var(--sf2);justify-content:space-between;align-items:center;width:100%;min-height:72px;padding:0 16px;font-size:25px;font-weight:700;display:flex}.count small{color:var(--mu);font-size:16px;font-weight:400}.msg{border-radius:var(--r);background:var(--sf);border-left:4px solid var(--ac);margin-top:16px;padding:16px}.msg.ok{border-left-color:var(--ok)}.msg b.bad{color:var(--bad)}.msg b.ok{color:var(--ok)}.done{font:700 48px/1 var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 8px}.sent{border-radius:var(--r);background:var(--ok-s);border:2px solid var(--ok);align-items:center;gap:12px;margin:24px 0 16px;padding:16px;font-weight:700;display:flex}.sent svg{width:24px;height:24px;color:var(--ok);flex:none}.mail{border-radius:var(--r);background:var(--day);color:var(--day-ink);padding:16px}.mail .mh{text-transform:uppercase;letter-spacing:.08em;opacity:.75;margin:0 0 4px;font-size:12px;font-weight:700}.mail h3{font:700 25px/1.05 var(--display);text-transform:uppercase;margin:0 0 12px}.mail .row{border-color:var(--day-ln);min-height:48px}.mail .rows{border-color:var(--day-ln)}.mail .ok{color:var(--day-ok)}.mail .bad{color:var(--day-bad)}.mail .row:last-child{border-bottom:0}.proto{color:var(--mu);margin:16px 0 0;font-size:12px}.nw{white-space:nowrap}#toast{flex:none;margin:0 8px 8px;display:none}#toast.on{display:flex}#toast div{border-radius:var(--r);background:var(--ok-s);border:2px solid var(--ok);flex:1;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 8px 8px 16px;font-weight:700;line-height:1.3;display:flex}#toast button{min-height:48px;color:var(--ok);flex:none;padding:0 12px;font-weight:700}#sheet{z-index:8;background:var(--shade);align-items:flex-end;display:none;position:absolute;top:0;bottom:0;left:0;right:0}#sheet.on{display:flex}#sheet .in{background:var(--bg);border-top:2px solid var(--ac);border-radius:var(--r) var(--r) 0 0;width:100%;max-height:92%;padding:24px 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto}#sheet .in>.btn+.btn{margin-top:12px}.disp{font:700 48px/1 var(--body);letter-spacing:-.02em;margin:8px 0 16px}.disp.zero{color:var(--mu)}.pad{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.pad button{border-radius:var(--r);background:var(--sf);min-height:64px;font-size:25px;font-weight:700}.pad button.k{color:var(--mu);font-size:16px}.disp.over{color:var(--bad)}.disp{white-space:nowrap}.disp.m{font-size:39px}.disp.s{font-size:31px}.disp.xs{font-size:25px}.warn{border-radius:var(--r);background:var(--sf);border-left:4px solid var(--bad);margin:-8px 0 16px;padding:12px 16px;font-weight:700}.fms{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.fm{border-radius:var(--r);border:2px solid var(--ln2);background:var(--sf);min-height:56px;font-weight:700}.fm.on{border-color:var(--ac);background:var(--ac);color:var(--on-ac)}#pdesc{margin-bottom:16px}#top .topbtn{border-radius:var(--r);border:2px solid var(--ln2);min-height:48px;color:var(--ac);flex:none;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:flex}#top .topbtn svg{width:20px;height:20px}.addp{min-height:56px;margin-top:12px;font-size:16px}#app[data-tela=parada] #view .hello{justify-content:center}.fatal{padding:32px 16px}.fatal h1{margin-bottom:16px}noscript{color:var(--fg);padding:16px;display:block}.x2{width:48px;height:48px;color:var(--mu);border-radius:var(--r);justify-content:center;align-items:center;margin-right:-12px;display:flex}.x2 svg{width:20px;height:20px}.warn[hidden]{display:none}.btn.s.addp,#act>.btn+.btn{margin-top:12px}.pontos{justify-content:center;gap:16px;margin:24px 0 16px;display:flex}.pontos i{border:2px solid var(--ln2);border-radius:999px;width:20px;height:20px}.pontos i.on{background:var(--ac);border-color:var(--ac)}.codigo{font:700 48px/1.1 var(--display);letter-spacing:.06em;text-align:center;color:var(--fg);border:2px dashed var(--ln2);border-radius:var(--r);-webkit-user-select:all;-moz-user-select:all;user-select:all;margin:0 0 24px;padding:24px 8px}.msg.aviso{border-left-color:#e6b84a}.pad span{display:block}#nav button svg{width:24px;height:24px}input[type=file].field::-webkit-file-upload-button{background:var(--ac);min-height:40px;color:var(--on-ac);font:700 16px var(--body);border:0;border-radius:8px;margin:0 12px 0 0;padding:0 16px}input[type=file].field::file-selector-button{background:var(--ac);min-height:40px;color:var(--on-ac);font:700 16px var(--body);border:0;border-radius:8px;margin:0 12px 0 0;padding:0 16px}input[type=file].field{color:var(--mu);font-size:16px}.selo{background:var(--bad);border-radius:999px;width:10px;height:10px;margin-right:8px;display:inline-block}.go{align-items:center;gap:6px;display:flex}.row.alerta small{color:var(--bad)}.gd{color:var(--ac)}.toast small,#toast small{opacity:.9;margin-top:2px;font-weight:400;display:block}.barras{align-items:flex-end;gap:6px;height:128px;display:flex}.bd{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.bs{flex:1;align-items:flex-end;gap:2px;width:100%;display:flex}.bs i{border-radius:3px 3px 0 0;flex:1;min-height:2px;display:block}.bs i.e{background:var(--ac)}.bs i.s{background:var(--pr)}.bd small{color:var(--mu);font-size:12px}.topbtn.ic{justify-content:center;gap:0;width:48px;padding:0}.topbtn.ic svg{width:22px;height:22px}#top{gap:8px}.dica{border-radius:var(--r);background:var(--sf);border-left:4px solid var(--ac);justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;font-size:16px;display:flex}.dica button{min-height:48px;color:var(--ac);flex:none;padding:0 8px;font-weight:700}.sk{vertical-align:-.15em;background:linear-gradient(90deg,var(--sf2),var(--ln),var(--sf2));background-size:200% 100%;border-radius:6px;width:7ch;height:1em;animation:1.2s linear infinite sk;display:inline-block}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.ajuda-tela{color:var(--fg);margin:0 0 16px}.bad-txt{color:var(--bad)}.msg.aviso small{font-size:16px}
