:root{--cx-fundo: #F9FAFB;--cx-info-borda: #BFD5FF;--cx-fila-ruim: #FFF7F7;--cx-total-fundo: #111827;--cx-total-texto: #fff;--cx-total-borda: none}@media not print{:root[data-tema=escuro]{--cx-fundo: #0F1115;--cx-info-borda: #24427A;--cx-fila-ruim: #241316;--cx-total-fundo: #1F232C;--cx-total-texto: #fff;--cx-total-borda: inset 0 0 0 1px #353B47}}html,body{overflow-x:hidden}.cx-tema{position:absolute;top:10px;right:10px}body{background:var(--cx-fundo)}kbd{display:inline-block;min-width:20px;padding:1px 5px;border:1px solid currentColor;border-radius:4px;font:600 11px/1.4 system-ui,sans-serif;opacity:.7;text-align:center}.cx{height:100vh;height:100dvh;display:flex;flex-direction:column}.cx-carregando{margin:auto;color:var(--muted)}.cx-centro{flex:1;display:grid;place-items:center;padding:24px 16px;overflow-y:auto}.cx-cartao{position:relative;width:min(440px,100%);background:var(--superficie);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0000000a;padding:28px 24px;display:grid;gap:14px}.cx-cartao--largo{width:min(560px,100%)}.cx-cartao>svg{width:44px;height:44px}.cx-cartao h1{font-size:22px;letter-spacing:-.02em}.cx-cartao .btn--grande{width:100%}.cx-topo{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--superficie);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.cx-marca{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.cx-marca svg{width:34px;height:34px;flex:none}.cx-marca span{display:grid;min-width:0}.cx-marca b,.cx-marca small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-marca small{color:var(--muted);font-size:12px}.cx-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cx-pilula{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;background:var(--lateral);color:var(--ink-2)}.cx-pilula[data-estado]:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.cx-pilula--on{background:var(--ok-bg);color:var(--ok)}.cx-pilula--off{background:var(--aviso-bg);color:var(--aviso)}.cx-pilula--sync{background:var(--brand-50);color:var(--brand)}.cx-pilula--ruim{background:var(--ruim-bg);color:var(--ruim)}.cx-pilula--fila.is-pendente{background:var(--aviso-bg);color:var(--aviso)}button.cx-pilula{cursor:pointer}.cx-menu__btn{height:38px;padding:0 12px}.cx-menu__btn .ico{width:18px;height:18px}.cx-menu__caixa{width:270px}.cx-menu__caixa button{display:flex;justify-content:space-between;align-items:center;gap:8px}.cx-menu__caixa .tema-opcoes{margin:6px 0 0;padding:10px 10px 4px;border-bottom:0;border-top:1px solid var(--line)}.cx-aviso{padding:10px 16px;background:var(--ruim-bg);color:var(--ruim);font-weight:500;border-bottom:1px solid var(--ruim-borda)}.cx-aviso--info{background:var(--brand-50);color:var(--brand);border-color:var(--cx-info-borda)}.cx-aviso--bloco{border:1px solid var(--ruim-borda);border-radius:10px;margin:0}.cx-corpo{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.cx-pin{justify-items:stretch;text-align:center}.cx-pin__campo{text-align:center;font-size:28px!important;letter-spacing:.4em;min-height:56px!important}.cx-teclado{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cx-teclado button{height:60px;border:1px solid var(--line-2);border-radius:10px;background:var(--superficie);font-size:22px;font-weight:600}.cx-teclado button:hover{background:var(--lateral)}.cx-teclado button:disabled{opacity:.5}.cx-teclado__ok{background:var(--brand-btn)!important;border-color:var(--brand-btn)!important;color:#fff;font-size:18px!important}.cx-operadores{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.cx-operadores button{display:grid;gap:2px;padding:18px 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--superficie);text-align:center}.cx-operadores button:hover{border-color:var(--brand);background:var(--brand-50)}.cx-operadores small{color:var(--muted)}.cx-opcoes{display:grid;gap:12px}.cx-opcoes .check{padding:12px;border:1px solid var(--line);border-radius:10px}.cx-opcoes .check:has(input:checked){border-color:var(--brand);background:var(--brand-50)}.cx-opcoes .check small{color:var(--muted)}.cx-opcoes__nome{margin:-4px 0 4px 38px}.cx-venda{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:0}.cx-venda__principal{display:flex;flex-direction:column;min-width:0;min-height:0;padding:16px 20px 0;background:var(--superficie)}.cx-busca{display:flex;gap:10px;align-items:center;margin-bottom:12px}.cx-busca__campo{flex:1 1 auto;min-width:0;height:56px}.cx-busca__campo input{font-size:18px}.cx-mult{height:56px;min-width:70px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--campo);font-size:16px;color:var(--ink-2)}.cx-mult.is-on{border-color:var(--brand);background:var(--brand-50);color:var(--brand)}.cx-itens{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto;border-top:1px solid var(--line)}.cx-itens:empty{display:none}.cx-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto 96px 36px;gap:10px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--linha-suave)}.cx-item__n{color:var(--muted);font-size:13px;text-align:right}.cx-item__nome{display:grid;min-width:0}.cx-item__nome b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cx-item__nome small{color:var(--muted);font-size:12px}.cx-item__qtd{border:1px solid transparent;background:none;border-radius:6px;padding:4px 8px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.cx-item__qtd:hover{border-color:var(--line-2)}.cx-item__total{text-align:right;font-variant-numeric:tabular-nums}.cx-vazio{display:grid;justify-items:center;align-content:center;gap:6px;text-align:center;color:var(--muted);padding:40px 16px;flex:1}.cx-vazio h3{color:var(--ink);font-size:20px}.cx-lado{border-left:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.cx-totais{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0}.cx-totais dt{color:var(--muted)}.cx-totais dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.cx-total{display:grid;gap:2px;padding:14px 16px;border-radius:12px;background:var(--cx-total-fundo);color:var(--cx-total-texto);box-shadow:var(--cx-total-borda)}.cx-total span{font-size:13px;opacity:.75}.cx-total strong{font-size:42px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1;overflow-wrap:anywhere}.cx-acoes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cx-acoes .btn{height:46px;padding:0 10px}.cx-cliente{font-size:13px;color:var(--ink-2)}.cx-pagar{width:100%;height:64px;font-size:20px}.cx-pagar kbd{border-color:#ffffffb3}.cx-cancelar{width:100%;color:var(--ruim)}.cx-dica{margin-top:auto;font-size:12px;color:var(--muted);line-height:1.6}.cx-formas{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.cx-formas .btn{justify-content:flex-start;gap:8px;min-width:0;padding:0 10px}.modal .pag__total strong{overflow-wrap:anywhere}.cx-formas kbd{opacity:.55}.cx-clientes{max-height:50vh}.cx-numeros{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.cx-numeros div{display:grid;gap:2px;padding:10px 12px;background:var(--lateral);border-radius:8px}.cx-numeros span{font-size:12px;color:var(--muted)}.cx-conf{display:grid;gap:6px}.cx-conf__cab,.cx-conf__linha{display:grid;grid-template-columns:minmax(70px,1fr) minmax(80px,auto) minmax(100px,140px) minmax(70px,auto);gap:8px;align-items:center}.cx-conf__cab{font-size:12px;color:var(--muted)}.cx-conf__cab span:nth-child(2),.cx-conf__cab span:nth-child(4),.cx-conf .num{text-align:right;font-variant-numeric:tabular-nums}.cx-conf input{min-height:38px!important;text-align:right}.cx-fila{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:50vh;overflow-y:auto}.cx-fila li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.cx-fila li>span{display:grid;gap:2px;min-width:0}.cx-fila li>span:last-child{text-align:right;justify-items:end}.cx-fila small{color:var(--muted);overflow-wrap:anywhere}.cx-fila li.is-ruim{border-color:var(--ruim-borda);background:var(--cx-fila-ruim)}@media(max-width:1000px){.cx-venda{grid-template-columns:minmax(0,1fr) 300px}.cx-total strong{font-size:34px}}@media(max-width:760px){.cx{height:auto;min-height:100vh;min-height:100dvh}.cx-corpo,.cx-centro{overflow:visible}.cx-topo{flex-wrap:wrap;padding:8px 12px;gap:8px}.cx-marca{flex-basis:calc(100% - 110px)}.cx-status{order:3;width:100%;justify-content:flex-start}.cx-pilula{height:26px;font-size:12px;padding:0 10px}.cx-venda{display:flex;flex-direction:column}.cx-venda__principal{padding:12px 12px 0}.cx-busca__campo{height:50px;min-width:0;flex:1 1 0}.cx-busca__campo input{font-size:16px}.cx-mult{height:50px;min-width:56px;padding:0 10px}.cx-itens{overflow:visible;flex:none}.cx-item{grid-template-columns:minmax(0,1fr) auto 32px;grid-template-areas:"nome total rm" "qtd qtd rm";gap:2px 8px}.cx-item__n{display:none}.cx-item__nome{grid-area:nome}.cx-item__qtd{grid-area:qtd;justify-self:start;padding:2px 0}.cx-item__total{grid-area:total}.cx-item .icone-btn{grid-area:rm}.cx-vazio{padding:24px 12px}.cx-lado{position:sticky;bottom:0;border-left:0;border-top:1px solid var(--line);background:var(--superficie);padding:12px;gap:8px;overflow:visible;box-shadow:0 -6px 18px #1118270f}.cx-totais,.cx-dica,.cx-cancelar:disabled{display:none}.cx-total{grid-template-columns:auto 1fr;align-items:baseline;padding:10px 14px}.cx-total strong{font-size:28px;text-align:right}.cx-pagar{height:54px}.cx-conf__cab,.cx-conf__linha{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cx-conf__cab span:nth-child(n+3){display:none}.cx-conf__linha input{grid-column:1}.cx-conf__linha [data-dif]{grid-column:2}.cx-fila li{flex-direction:column}.cx-fila li>span:last-child{text-align:left;justify-items:start}}
