@charset "UTF-8";.co-durab[data-v-d49fd4ef]{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 11px;border-radius:var(--r-sm);background:var(--warning-bg);border-left:3px solid var(--warning-dark);color:var(--text);font-size:12px;line-height:1.5;text-align:left}.co-durab svg[data-v-d49fd4ef]{flex-shrink:0;margin-top:1px;color:var(--warning-dark)}.co-durab-instalar[data-v-d49fd4ef]{appearance:none;display:inline-flex;align-items:center;min-height:32px;margin-left:4px;padding:0 12px;border:1px solid var(--warning-dark);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer;vertical-align:middle}.co-durab-instalar[data-v-d49fd4ef]:hover:not(:disabled){background:var(--bg-2)}.co-durab-instalar[data-v-d49fd4ef]:disabled{opacity:.6;cursor:default}.co-estado[data-v-bf4e321b]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:32px 24px}.co-estado-ic[data-v-bf4e321b]{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--r-lg);background:var(--bg-2);color:var(--text-3)}.co-estado h2[data-v-bf4e321b]{margin:0;font-size:17px;font-weight:600;color:var(--text)}.co-estado p[data-v-bf4e321b]{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-2);max-width:46ch}.co-estado-det[data-v-bf4e321b]{font-size:12.5px;color:var(--text-3)}.co-lancar[data-v-9e9a5424]{flex:1;min-height:0;display:flex;flex-direction:column}.co-lancar-topo[data-v-9e9a5424]{flex-shrink:0;padding:14px 18px 12px;border-bottom:1px solid var(--border);background:var(--bg-1)}.co-lancar-resumo[data-v-9e9a5424]{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;border-radius:var(--r-md);background:var(--warning-bg);border-left:3px solid var(--warning-dark);font-size:13.5px;font-weight:600;color:var(--text)}.co-lancar-resumo svg[data-v-9e9a5424]{flex-shrink:0;color:var(--warning-dark)}.co-lancar-resumo.quitado[data-v-9e9a5424]{background:var(--success-bg);border-left-color:var(--success);font-weight:500}.co-lancar-resumo.quitado svg[data-v-9e9a5424]{color:var(--success)}.co-lancar-durabilidade[data-v-9e9a5424]{margin-bottom:12px}.co-lancar-acoes[data-v-9e9a5424]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.co-lancar-acoes button[data-v-9e9a5424]{appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.co-lancar-acoes button[data-v-9e9a5424]:hover:not(:disabled){background:var(--bg-2)}.co-lancar-acoes button[data-v-9e9a5424]:disabled{opacity:.45;cursor:default}.co-lancar-acoes .secundario[data-v-9e9a5424]{margin-left:auto;border-color:var(--border);color:var(--text-3)}.co-lancar-confirma[data-v-9e9a5424]{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.co-lancar-confirma .perigo[data-v-9e9a5424]{border-color:var(--error);background:var(--error-bg)}.co-lancar-baixou[data-v-9e9a5424]{margin:10px 0 0;font-size:12.5px;color:var(--text-2)}.co-lancar-rolagem[data-v-9e9a5424]{flex:1;min-height:0;overflow-y:auto;padding:14px 18px 20px}.co-lancar-grupo h3[data-v-9e9a5424]{margin:0 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--text-3)}.co-lancar-grupo+.co-lancar-grupo[data-v-9e9a5424]{margin-top:22px}.co-lancar-venda[data-v-9e9a5424]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin-bottom:8px;overflow:hidden}.co-lancar-venda .cabecalho[data-v-9e9a5424]{display:flex;align-items:center;gap:12px;padding:10px 12px}.co-lancar-venda .marca[data-v-9e9a5424]{font-size:16px;color:var(--text-3);line-height:1}.co-lancar-venda .etiqueta[data-v-9e9a5424]{font-size:13.5px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.co-lancar-venda .meta[data-v-9e9a5424]{flex:1;min-width:0;font-size:12.5px;color:var(--text-3)}.co-lancar-venda .valor[data-v-9e9a5424]{font-size:16px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.co-lancar-venda .abatimento[data-v-9e9a5424]{flex-shrink:0;padding:3px 8px;border-radius:999px;background:var(--bg-2);border:1px solid var(--border);font-size:11.5px;font-weight:600;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.co-lancar-venda .quando[data-v-9e9a5424]{font-size:12px;color:var(--text-3);white-space:nowrap}.co-lancar-venda .lancei[data-v-9e9a5424],.co-lancar-venda .desfazer[data-v-9e9a5424]{appearance:none;min-height:44px;padding:0 16px;border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.co-lancar-venda .lancei[data-v-9e9a5424]:hover{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand)}.co-lancar-venda .expandir[data-v-9e9a5424]{appearance:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-3);cursor:pointer}.co-lancar-venda.feita[data-v-9e9a5424]{background:var(--bg-2)}.co-lancar-venda.feita .etiqueta[data-v-9e9a5424],.co-lancar-venda.feita .valor[data-v-9e9a5424]{color:var(--text-3);font-weight:600}.co-lancar-venda.feita .lancei[data-v-9e9a5424]{border-color:var(--border);color:var(--text-3);font-weight:500}.itens[data-v-9e9a5424]{width:100%;border-collapse:collapse;border-top:1px solid var(--border);font-size:12.5px}.itens th[data-v-9e9a5424]{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--text-4);padding:6px 12px;border-bottom:1px solid var(--border)}.itens td[data-v-9e9a5424]{padding:7px 12px;border-bottom:1px solid var(--border);color:var(--text-2)}.itens tr:last-child td[data-v-9e9a5424]{border-bottom:0}.itens .num[data-v-9e9a5424]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.itens .cod[data-v-9e9a5424]{color:var(--text-4);font-variant-numeric:tabular-nums}.itens tfoot tr:first-child td[data-v-9e9a5424]{border-top:2px solid var(--border-2)}.itens tfoot td[data-v-9e9a5424]{padding:6px 12px;border-bottom:0;color:var(--text-3);font-size:12px}.itens tfoot td[data-v-9e9a5424]:first-child{text-align:right}.itens tfoot .abate td[data-v-9e9a5424]{color:var(--warning-dark);font-weight:600}.itens tfoot .fecho td[data-v-9e9a5424]{color:var(--text);font-weight:700;font-size:13px}.itens tfoot .doc[data-v-9e9a5424]{color:var(--text-2);font-weight:600}.co-lancar-rodape-papel[data-v-9e9a5424]{display:none}@media(max-width:1023px){.co-lancar-venda .cabecalho[data-v-9e9a5424]{flex-wrap:wrap}.co-lancar-venda .meta[data-v-9e9a5424]{flex-basis:100%;order:5}}.co-card[data-v-f70a86d1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.co-card-l1[data-v-f70a86d1]{display:flex;align-items:center;gap:7px;min-width:0}.co-card-ic[data-v-f70a86d1]{display:grid;place-items:center;color:var(--text-3);flex-shrink:0}.co-card-id[data-v-f70a86d1]{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-card-sino[data-v-f70a86d1]{display:grid;place-items:center;color:var(--warning-dark);flex-shrink:0}.co-card-sit[data-v-f70a86d1]{margin-left:auto;flex-shrink:0;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:99px;background:var(--bg-3);color:var(--text-2);white-space:nowrap}.co-card-sit.sit-faturada[data-v-f70a86d1]{background:var(--success-bg);color:var(--success)}.co-card-sit.sit-cancelada[data-v-f70a86d1]{background:var(--error-bg);color:var(--error)}.co-card-l2[data-v-f70a86d1]{font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-card-sem[data-v-f70a86d1]{color:var(--text-4)}.co-card-onde[data-v-f70a86d1]{color:var(--text-3)}.co-card-l3[data-v-f70a86d1]{font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.co-card-l4[data-v-f70a86d1]{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--text-4)}.co-card-val[data-v-f70a86d1]{font-size:15px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.co-card.fechada .co-card-id[data-v-f70a86d1],.co-card.fechada .co-card-val[data-v-f70a86d1]{color:var(--text-3)}.co-ampliar-root{width:100vw;height:100vh;max-height:100vh;margin:0;border-radius:0;border:0}.co-ampliar-conteudo{height:100%;display:flex;padding:24px 32px}.co-ampliar[data-v-4cbe1efe]{display:flex;flex-direction:column;justify-content:space-between;gap:24px;flex:1;min-width:0}.co-ampliar header[data-v-4cbe1efe]{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:20px;color:var(--text-2)}.co-ampliar header strong[data-v-4cbe1efe]{color:var(--text);font-weight:700}.co-ampliar-sit[data-v-4cbe1efe]{color:var(--text-3)}.co-ampliar header button[data-v-4cbe1efe]{appearance:none;border:1px solid var(--border-2);background:var(--surface);color:var(--text-2);border-radius:var(--r-md);width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.co-ampliar-corpo[data-v-4cbe1efe]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:12px 0}.co-ampliar-rotulo[data-v-4cbe1efe]{font-size:clamp(15px,2vw,22px);font-weight:600;letter-spacing:.05em;color:var(--text-3)}.co-ampliar-valor[data-v-4cbe1efe]{font-size:clamp(64px,12vw,148px);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.co-ampliar-linhas[data-v-4cbe1efe]{margin:8px 0 0;display:flex;flex-direction:column;gap:4px;min-width:min(80vw,420px)}.co-ampliar-linhas div[data-v-4cbe1efe]{display:flex;justify-content:space-between;gap:24px;font-size:clamp(16px,2.2vw,26px)}.co-ampliar-linhas dt[data-v-4cbe1efe]{color:var(--text-3)}.co-ampliar-linhas dd[data-v-4cbe1efe]{margin:0;color:var(--text-2);font-variant-numeric:tabular-nums}.co-ampliar footer[data-v-4cbe1efe]{text-align:center;font-size:clamp(13px,1.4vw,17px);color:var(--text-3)}.co-faixa[data-v-197a5055]{display:flex;align-items:center;gap:10px;padding:10px 16px;min-height:44px;border-bottom:1px solid var(--border);border-left:3px solid var(--border-2);background:var(--bg-1);color:var(--text)}.co-faixa-ic[data-v-197a5055]{display:grid;place-items:center;flex-shrink:0;color:var(--text-3)}.co-faixa-txt[data-v-197a5055]{margin:0;font-size:13px;line-height:1.35;flex:1;min-width:0}.co-faixa-txt strong[data-v-197a5055]{font-weight:600}.co-faixa-rel[data-v-197a5055]{color:var(--text-3)}.co-faixa-res[data-v-197a5055]{color:var(--text-2)}.co-faixa.sev-warning[data-v-197a5055]{background:var(--warning-bg);border-left-color:var(--warning-dark)}.co-faixa.sev-warning .co-faixa-ic[data-v-197a5055]{color:var(--warning-dark)}.co-faixa.sev-error[data-v-197a5055]{background:var(--error-bg);border-left-color:var(--error-dark);padding-top:13px;padding-bottom:13px}.co-faixa.sev-error .co-faixa-ic[data-v-197a5055]{color:var(--error)}.co-valor[data-v-7ab837b0]{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border-radius:var(--r-lg);background:var(--bg-2);border:1px solid var(--border)}.co-valor-rotulo[data-v-7ab837b0]{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--text-3)}.co-valor-num[data-v-7ab837b0]{font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1.05;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.co-valor-legenda[data-v-7ab837b0]{font-size:12px;color:var(--text-3)}.co-conta[data-v-70735daf]{display:flex;flex-direction:column;gap:16px;padding:18px 22px 40px;max-width:780px}.co-conta-hd[data-v-70735daf]{display:flex;align-items:flex-start;gap:12px}.co-conta-ic[data-v-70735daf]{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-md);background:var(--bg-2);color:var(--text-2);flex-shrink:0}.co-conta-tit[data-v-70735daf]{flex:1;min-width:0}.co-conta-tit h1[data-v-70735daf]{margin:0;font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--text)}.co-conta-tit p[data-v-70735daf]{margin:2px 0 0;font-size:13px;color:var(--text-2)}.co-conta-tit .fraco[data-v-70735daf]{color:var(--text-4)}.co-conta-est[data-v-70735daf]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.co-conta-quando[data-v-70735daf]{font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.co-sit[data-v-70735daf]{font-size:11px;font-weight:600;padding:3px 9px;border-radius:99px;background:var(--bg-3);color:var(--text-2);white-space:nowrap}.co-sit.sit-aberta[data-v-70735daf]{background:var(--info-bg);color:var(--info)}.co-sit.sit-faturada[data-v-70735daf]{background:var(--success-bg);color:var(--success)}.co-sit.sit-cancelada[data-v-70735daf]{background:var(--error-bg);color:var(--error)}.co-pediu[data-v-70735daf],.co-encerrada[data-v-70735daf]{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:9px 12px;border-radius:var(--r-md);border-left:3px solid var(--border-2);background:var(--bg-2);color:var(--text)}.co-pediu[data-v-70735daf]{background:var(--warning-bg);border-left-color:var(--warning-dark)}.co-mudou[data-v-70735daf]{margin:-6px 0 0;font-size:12px;color:var(--text-2)}.co-acoes[data-v-70735daf]{display:flex;gap:8px;flex-wrap:wrap}.co-btn[data-v-70735daf]{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border-radius:var(--r-md);border:1px solid var(--border-2);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.co-btn[data-v-70735daf]:hover{background:var(--bg-2);border-color:var(--border-strong)}.co-btn.destaque[data-v-70735daf]{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand)}.co-bloco h2[data-v-70735daf]{margin:0 0 8px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding-bottom:6px;border-bottom:1px solid var(--border)}.co-omitidos[data-v-70735daf]{margin:0 0 8px;font-size:12.5px;padding:8px 11px;border-radius:var(--r-sm);background:var(--warning-bg);border-left:3px solid var(--warning-dark);color:var(--text)}.co-itens[data-v-70735daf],.co-pagamentos[data-v-70735daf]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.co-itens li[data-v-70735daf],.co-pagamentos li[data-v-70735daf]{display:flex;align-items:baseline;gap:10px;padding:6px 0;font-size:13px;border-bottom:1px solid var(--border)}.co-item-q[data-v-70735daf]{min-width:38px;color:var(--text-3);font-variant-numeric:tabular-nums}.co-item-n[data-v-70735daf]{flex:1;min-width:0;color:var(--text)}.co-item-n em[data-v-70735daf]{display:block;font-style:normal;font-size:11.5px;color:var(--text-3)}.co-item-v[data-v-70735daf],.co-pag-v[data-v-70735daf]{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.co-pag-ic[data-v-70735daf]{color:var(--text-3)}.co-pag-n[data-v-70735daf]{flex:1;color:var(--text)}.co-vazio-bloco[data-v-70735daf]{margin:0;font-size:12.5px;color:var(--text-3)}.co-totais[data-v-70735daf]{margin:0;display:flex;flex-direction:column}.co-totais div[data-v-70735daf]{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:13px}.co-totais dt[data-v-70735daf]{color:var(--text-2)}.co-totais dd[data-v-70735daf]{margin:0;color:var(--text);font-variant-numeric:tabular-nums}.co-totais .linha-total[data-v-70735daf]{border-top:1px solid var(--border);font-weight:600}.co-totais .linha-falta[data-v-70735daf]{border-top:2px solid var(--border-2);font-weight:700}.co-rodape-impresso[data-v-70735daf]{display:none}@media print{.co-nao-imprime[data-v-70735daf]{display:none!important}.co-rodape-impresso[data-v-70735daf]{display:block;margin-top:18px;font-size:10pt}}.pdvk-peso-modal[data-v-187c81ff]{display:flex;flex-direction:column;gap:12px}.pdvk-peso-motivo[data-v-187c81ff],.pdvk-peso-aviso[data-v-187c81ff]{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;border-radius:var(--r-md);background:var(--warning-bg);color:var(--text-2);font-size:12px;line-height:1.45}.pdvk-peso-motivo svg[data-v-187c81ff],.pdvk-peso-aviso svg[data-v-187c81ff]{flex-shrink:0;margin-top:1px;color:var(--warning-dark)}.pdvk-peso-conta[data-v-187c81ff]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px;font-size:13px;color:var(--text-3);font-variant-numeric:tabular-nums}.pdvk-peso-conta b[data-v-187c81ff]{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.pdvk-peso-conta.is-vazia b[data-v-187c81ff]{color:var(--text-3)}.pdvk-peso-fila[data-v-187c81ff]{margin:0;font-size:11.5px;line-height:1.45;color:var(--text-3)}.pdv-valor-input em[data-v-187c81ff]{margin-left:4px}.pdvk-metodos[data-v-87701701]{max-height:162px;overflow-y:auto}.pdvk-metodo[data-v-87701701]{flex-shrink:0}.pdvk-metodo.is-off[data-v-87701701]{cursor:default;color:var(--text-3)}.pdvk-metodo.is-off[data-v-87701701]:hover{background:var(--surface)}.pdvk-tef[data-v-87701701]{margin-left:auto;font-size:10.5px;letter-spacing:.02em;color:var(--text-4);white-space:nowrap}.pdvk-nota[data-v-87701701]{margin:8px 0 0;font-size:11.5px;line-height:1.4;color:var(--text-3)}.pdvk-nota-aviso[data-v-87701701]{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:var(--r-md);background:var(--warning-bg);color:var(--text-2)}.pdvk-nota-aviso svg[data-v-87701701]{flex-shrink:0;margin-top:1px;color:var(--warning-dark)}.co-pin[data-v-73296e3d]{flex:1;min-height:0;display:grid;place-items:center;padding:24px;overflow-y:auto}.co-pin-caixa[data-v-73296e3d]{width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.co-pin-queda[data-v-73296e3d]{display:flex;flex-direction:column;gap:6px;text-align:left;width:100%;padding:13px 15px;border-radius:var(--r-md);background:var(--warning-bg);border-left:3px solid var(--warning-dark);color:var(--text);font-size:13px;line-height:1.5;margin-bottom:6px}.co-pin h1[data-v-73296e3d]{margin:0;font-size:19px;font-weight:700;letter-spacing:.09em;color:var(--text)}.co-pin-sub[data-v-73296e3d]{margin:0;font-size:13.5px;color:var(--text-2)}.co-pin-campo[data-v-73296e3d]{display:flex;align-items:center;gap:10px;margin-top:6px}.co-pin-campo[data-v-73296e3d] input{width:48px;height:56px;font-size:24px;text-align:center;font-variant-numeric:tabular-nums;border-radius:var(--r-md);border:1px solid var(--border-input);background:var(--surface-input);color:var(--text);font-family:inherit}.co-pin-campo[data-v-73296e3d] input:focus{outline:none;border-color:var(--brand);box-shadow:var(--shadow-glow)}.co-pin-olho[data-v-73296e3d]{appearance:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-3);cursor:pointer}.co-pin-campo.treme[data-v-73296e3d]{animation:coTreme-73296e3d .36s ease}@keyframes coTreme-73296e3d{0%,to{transform:translate(0)}20%{transform:translate(-7px)}45%{transform:translate(6px)}70%{transform:translate(-3px)}}.co-pin-msg[data-v-73296e3d]{margin:0;font-size:12.5px;color:var(--text-3)}.co-pin-erro[data-v-73296e3d]{margin:0;font-size:13px;color:var(--text);background:var(--error-bg);border-left:3px solid var(--error-dark);padding:8px 12px;border-radius:var(--r-sm)}.co-pin-nota[data-v-73296e3d]{margin:0;font-size:12.5px;line-height:1.5;max-width:42ch;padding:8px 12px;border-radius:var(--r-sm);background:var(--bg-2);border-left:3px solid var(--border-strong);color:var(--text);text-align:left}.co-pin-copia[data-v-73296e3d]{margin:0;font-size:12.5px;color:var(--text-3)}.co-pin-voltar[data-v-73296e3d],.co-pin-esqueci[data-v-73296e3d]{appearance:none;background:none;border:0;font:inherit;cursor:pointer}.co-pin-voltar[data-v-73296e3d]{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;margin-top:4px;border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:13px;font-weight:600}.co-pin-voltar-nota[data-v-73296e3d]{margin:-6px 0 0;max-width:40ch;font-size:12px;line-height:1.5;color:var(--text-3)}.co-pin-esqueci[data-v-73296e3d]{font-size:12.5px;color:var(--text-3);text-decoration:underline;padding:8px}.co-pin-ajuda[data-v-73296e3d]{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-2);max-width:42ch}.co-app[data-v-84c8eac4]{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--bg)}.co-ensaio[data-v-84c8eac4]{display:flex;align-items:center;gap:10px;padding:9px 16px;background:var(--info-bg);border-bottom:1px solid var(--border);border-left:3px solid var(--info);color:var(--text)}.co-ensaio p[data-v-84c8eac4]{margin:0;font-size:12.5px}.co-sair[data-v-84c8eac4]{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0}.co-pin-padrao[data-v-84c8eac4]{display:flex;align-items:center;gap:9px;padding:9px 16px;background:var(--warning-bg);border-bottom:1px solid var(--border);border-left:3px solid var(--warning-dark);color:var(--text)}.co-pin-padrao p[data-v-84c8eac4]{margin:0;font-size:12.5px;line-height:1.45}.co-pin-padrao svg[data-v-84c8eac4]{flex-shrink:0;color:var(--warning-dark)}.co-pin-padrao.discreto[data-v-84c8eac4]{background:var(--bg-2);border-left-color:var(--border-strong);color:var(--text-2)}.co-pin-padrao.discreto svg[data-v-84c8eac4]{color:var(--text-3)}.co-vai-bloquear[data-v-84c8eac4]{padding:7px 16px;font-size:12.5px;background:var(--bg-2);border-bottom:1px solid var(--border);color:var(--text-2);cursor:pointer}.co-abas[data-v-84c8eac4]{flex-shrink:0;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-1)}.co-abas.com-sair[data-v-84c8eac4]{display:flex;align-items:center;gap:12px}.co-abas.com-sair .co-sair[data-v-84c8eac4]{margin-left:auto}.co-abas[data-v-84c8eac4] .lk-view-tab .count{background:var(--warning-bg);color:var(--text);font-weight:700}.co-abas[data-v-84c8eac4] .lk-view-tab.active .count{background:var(--warning-dark);color:#fff}.co-abrindo[data-v-84c8eac4]{flex:1;display:grid;place-items:center;color:var(--text-3);font-size:13px}.co-corpo[data-v-84c8eac4]{flex:1;min-height:0;display:grid;grid-template-columns:380px 1fr}.co-lista[data-v-84c8eac4]{min-height:0}.co-lista[data-v-84c8eac4] .lk-conv-scope{flex-wrap:wrap}.co-lista[data-v-84c8eac4] .lk-conv-scope button{flex:0 1 auto;white-space:nowrap;min-height:30px}.co-contagem[data-v-84c8eac4]{margin:0;font-size:11.5px;color:var(--text-3)}.co-ilegiveis[data-v-84c8eac4]{color:var(--warning-dark)}.co-limpar[data-v-84c8eac4]{appearance:none;margin-top:4px;min-height:44px;padding:0 16px;border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.co-detalhe[data-v-84c8eac4]{min-height:0;overflow-y:auto;display:flex;flex-direction:column}.co-rodape[data-v-84c8eac4]{display:flex;gap:16px;align-items:center;padding:7px 16px;border-top:1px solid var(--border);background:var(--bg-1);font-size:11.5px;color:var(--text-4);flex-shrink:0}.co-aviso[data-v-84c8eac4]{margin-left:auto;color:var(--text-2)}@media(max-width:1279px){.co-corpo[data-v-84c8eac4]{grid-template-columns:320px 1fr}}@media(max-width:1023px){.co-corpo[data-v-84c8eac4]{grid-template-columns:1fr;grid-template-rows:minmax(220px,45%) 1fr}}@media print{.co-nao-imprime[data-v-84c8eac4],.co-lista[data-v-84c8eac4],.co-ensaio[data-v-84c8eac4],.co-vai-bloquear[data-v-84c8eac4]{display:none!important}.co-corpo[data-v-84c8eac4]{grid-template-columns:1fr}.co-app[data-v-84c8eac4]{height:auto;background:#fff}.co-detalhe[data-v-84c8eac4]{overflow:visible}}html,body,#consulta-offline-app{height:100%;margin:0}body{overflow:hidden}@media print{:root,:root[data-theme=dark],:root[data-theme=light]{--bg: #fff;--bg-1: #fff;--bg-2: #fff;--bg-3: #fff;--bg-4: #fff;--surface: #fff;--surface-hi: #fff;--text: #000;--text-2: #222;--text-3: #444;--text-4: #666;--border: #bbb;--border-2: #999;--border-strong: #666;--warning-bg: transparent;--error-bg: transparent;--info-bg: transparent;--success-bg: transparent;color-scheme:light}html,body,#consulta-offline-app{height:auto;overflow:visible;background:#fff!important;color:#000!important}}:root{--brand: #009946;--brand-hover: #007a38;--brand-light: #007a38;--brand-lighter: #61de8b;--brand-dark: #006b31;--brand-subtle: rgba(0, 153, 70, .12);--brand-glow: rgba(0, 153, 70, .35);--success: #009946;--success-bg: rgba(56, 240, 117, .1);--error: #FF4141;--error-light: #ff6b6b;--error-dark: #cc0000;--error-bg: rgba(255, 65, 65, .1);--warning: #FFA228;--warning-light: #ffb852;--warning-dark: #cc7a00;--warning-bg: rgba(255, 162, 40, .1);--info: #3b82f6;--info-light: #60a5fa;--info-bg: rgba(59, 130, 246, .1);--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--ease: cubic-bezier(.22, 1, .36, 1);--t-fast: .12s var(--ease);--t-med: .22s var(--ease);--density: 1}:root,[data-theme=dark]{--bg: #0c0b11;--bg-1: #131218;--bg-2: #1a1a21;--bg-3: #212129;--bg-4: #2a2a33;--surface: #16151c;--surface-hi: #1d1c24;--surface-input: #1a1922;--text: #ffffff;--text-2: #c8c8d0;--text-3: #8b8b96;--text-4: #5b5b66;--text-disabled: #3a3a45;--text-inverse: #0c0b11;--border: rgba(255, 255, 255, .08);--border-2: rgba(255, 255, 255, .14);--border-strong: rgba(255, 255, 255, .22);--border-input: rgba(255, 255, 255, .1);--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 18px 40px rgba(0,0,0,.55);--shadow-glow: 0 0 0 4px var(--brand-subtle);color-scheme:dark}[data-theme=light]{--bg: #f6f6f4;--bg-1: #ffffff;--bg-2: #f0f0ec;--bg-3: #e7e7e2;--bg-4: #dcdcd6;--surface: #ffffff;--surface-hi: #ffffff;--surface-input: #ffffff;--text: #0d0d12;--text-2: #3a3a42;--text-3: #6b6b75;--text-4: #9a9aa3;--text-disabled: #c8c8d0;--text-inverse: #ffffff;--border: rgba(13, 13, 18, .09);--border-2: rgba(13, 13, 18, .14);--border-strong: rgba(13, 13, 18, .22);--border-input: rgba(13, 13, 18, .14);--shadow-sm: 0 1px 2px rgba(15,15,25,.06);--shadow-md: 0 6px 16px rgba(15,15,25,.08);--shadow-lg: 0 18px 40px rgba(15,15,25,.12);--shadow-glow: 0 0 0 4px var(--brand-subtle);color-scheme:light}[data-density=compact]{--density: .85}[data-density=cozy]{--density: 1}[data-density=comfy]{--density: 1.15}:root[data-container=largo]{--container-max: 100%}.lk-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.lk-panel-header{display:flex;justify-content:space-between;align-items:center;padding:calc(14px * var(--density)) calc(18px * var(--density));background:var(--bg-2);border-bottom:1px solid var(--border)}.lk-panel-header h3,.lk-panel-header h4{margin:0;display:flex;align-items:center;gap:8px;color:var(--text);font-size:.9rem;font-weight:600}.lk-panel-header h3 i,.lk-panel-header h4 i{color:var(--brand);font-size:1rem}.lk-panel-body{padding:calc(18px * var(--density))}.lk-panel-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:calc(14px * var(--density)) calc(18px * var(--density));background:var(--bg-2);border-top:1px solid var(--border)}.lk-section-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid var(--border)}.lk-chip-brand{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:var(--brand-subtle);color:var(--brand-light);border-radius:999px;font-size:.75rem;font-weight:600}.lk-chip-success{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:var(--success-bg);color:var(--success);border-radius:999px;font-size:.75rem;font-weight:600}.lk-chip-warning{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:var(--warning-bg);color:var(--warning);border-radius:999px;font-size:.75rem;font-weight:600}.lk-chip-error{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:var(--error-bg);color:var(--error);border-radius:999px;font-size:.75rem;font-weight:600}.lk-chip-info{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:var(--info-bg);color:var(--info);border-radius:999px;font-size:.75rem;font-weight:600}.lk-field{display:flex;flex-direction:column;gap:6px}.lk-field-label{font-size:.8rem;font-weight:500;color:var(--text-2)}.lk-field-hint{font-size:.7rem;color:var(--text-3)}.lk-callout{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--r-md);font-size:12px;color:var(--text-2);line-height:1.5}.lk-callout b{color:var(--text)}.lk-callout.lk-callout-info{background:var(--info-bg);border:1px solid color-mix(in oklab,var(--info) 30%,transparent)}.lk-callout.lk-callout-success{background:var(--success-bg);border:1px solid color-mix(in oklab,var(--success) 30%,transparent)}.lk-callout.lk-callout-warning{background:var(--warning-bg);border:1px solid color-mix(in oklab,var(--warning) 30%,transparent)}.lk-callout.lk-callout-error{background:var(--error-bg);border:1px solid color-mix(in oklab,var(--error) 30%,transparent)}.lk-callout-icon{flex-shrink:0;margin-top:1px}.lk-callout-info .lk-callout-icon{color:var(--info)}.lk-callout-success .lk-callout-icon{color:var(--success)}.lk-callout-warning .lk-callout-icon{color:var(--warning)}.lk-callout-error .lk-callout-icon{color:var(--error)}.lk-callout-content{flex:1;min-width:0}.lk-fab-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);z-index:100}.lk-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:calc(18px * var(--density));display:flex;flex-direction:column;gap:6px}.lk-stat-label{font-size:.75rem;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.lk-stat-value{font-size:1.75rem;font-weight:700;color:var(--text);font-feature-settings:"tnum";line-height:1.2}.lk-stat-change{font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:3px}.lk-stat-change.up{color:var(--success)}.lk-stat-change.down{color:var(--error)}.lk-stat-change.neutral{color:var(--text-3)}.lk-filter-bar{display:flex;align-items:center;gap:8px;padding:calc(10px * var(--density)) calc(14px * var(--density));background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap}.lk-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:99px;font-size:12px}.lk-filter-chip-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:transparent;border:none;color:var(--text-3);cursor:pointer;padding:0;transition:background var(--t-fast),color var(--t-fast)}.lk-filter-chip-remove:hover{background:var(--error-bg);color:var(--error)}.lk-filter-add-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;border:1px dashed var(--border-2);background:transparent;color:var(--text-3);font-size:12px;font-family:inherit;cursor:pointer;transition:all var(--t-fast)}.lk-filter-add-btn:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-subtle)}.lk-filter-clear{margin-left:auto;background:transparent;border:0;color:var(--text-3);font-size:11px;font-family:inherit;cursor:pointer;padding:4px 8px;border-radius:4px}.lk-filter-clear:hover{color:var(--error);background:var(--error-bg)}.lk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:calc(48px * var(--density)) calc(24px * var(--density));text-align:center}.lk-empty-icon{font-size:2.5rem;color:var(--text-4)}.lk-empty-title{font-size:1rem;font-weight:600;color:var(--text-2);margin:0}.lk-empty-description{font-size:.85rem;color:var(--text-3);max-width:320px;line-height:1.5;margin:0}.currency-input{text-align:right;font-weight:600;color:var(--brand);font-feature-settings:"tnum"}.quantity-input{text-align:center;font-weight:600;width:80px}.code-input{font-family:Monaco,Menlo,Ubuntu Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.form-row{display:flex;gap:1rem;margin-bottom:calc(20px * var(--density))}@media(max-width:768px){.form-row{flex-direction:column}}.form-row .form-group{flex:1;margin-bottom:0}.form-grid{display:grid;gap:1rem;margin-bottom:calc(20px * var(--density))}.form-grid.grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.form-grid.grid-2{grid-template-columns:1fr}}.form-grid.grid-3{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.form-grid.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.form-grid.grid-3{grid-template-columns:1fr}}.input-error{border-color:var(--error);background:var(--error-bg)}.input-error:focus{box-shadow:0 0 0 4px #ff41411f}.input-success{border-color:var(--success);background:var(--success-bg)}.input-success:focus{box-shadow:0 0 0 4px #38f0751f}.input-warning{border-color:var(--warning);background:var(--warning-bg)}.input-warning:focus{box-shadow:0 0 0 4px #ffa2281f}.input-sm{padding:calc(6px * var(--density)) calc(10px * var(--density));font-size:.8rem}.input-lg{padding:calc(14px * var(--density)) calc(18px * var(--density));font-size:1rem}.input-xl{padding:calc(18px * var(--density)) calc(22px * var(--density));font-size:1.1rem}.search-input{position:relative}.search-input .input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.search-input input{padding-left:38px}.search-input .clear-button{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-3);cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:background var(--t-fast),color var(--t-fast)}.search-input .clear-button:hover{background:var(--bg-3);color:var(--text)}.floating-label{position:relative;margin-bottom:calc(20px * var(--density))}.floating-label label{position:absolute;top:calc(10px * var(--density));left:14px;color:var(--text-3);transition:all .22s var(--ease);pointer-events:none;background:transparent;padding:0 4px;z-index:1;font-size:.85rem}.floating-label input:focus+label,.floating-label input:not(:placeholder-shown)+label{top:-8px;left:10px;font-size:.7rem;color:var(--brand);background:var(--surface)}.floating-label input::placeholder{opacity:0}.floating-label input:focus::placeholder{opacity:.5}.input-group{display:flex}.input-group .input-prepend,.input-group .input-append{display:flex;align-items:center;padding:calc(10px * var(--density)) calc(14px * var(--density));background:var(--bg-2);border:1px solid var(--border-input);color:var(--text-3);font-size:.85rem;font-weight:500;white-space:nowrap}.input-group .input-prepend{border-right:none;border-radius:var(--r-md) 0 0 var(--r-md)}.input-group .input-append{border-left:none;border-radius:0 var(--r-md) var(--r-md) 0}.input-group input{flex:1}.input-group input:has(+.input-append){border-top-right-radius:0;border-bottom-right-radius:0}.input-group input.with-prepend{border-top-left-radius:0;border-bottom-left-radius:0}.form-switch{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.form-switch input[type=checkbox]{appearance:none;width:40px;height:22px;background:var(--bg-3);border:1px solid var(--border-input);border-radius:999px;position:relative;cursor:pointer;transition:background .22s var(--ease),border-color .22s var(--ease)}.form-switch input[type=checkbox]:before{content:"";position:absolute;width:16px;height:16px;background:var(--text);border-radius:50%;top:2px;left:2px;transition:transform .22s var(--ease);box-shadow:var(--shadow-sm)}.form-switch input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.form-switch input[type=checkbox]:checked:before{transform:translate(18px)}.form-switch input[type=checkbox]:focus-visible{box-shadow:var(--shadow-glow)}.form-switch label{margin:0;cursor:pointer;color:var(--text-2);font-size:.85rem}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;padding:0;font-family:Inter Tight,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"ss01","cv11","tnum";background:var(--bg);color:var(--text);font-size:14px;line-height:1.45;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--brand-subtle);color:var(--text)}a{color:var(--brand-light);text-decoration:none;transition:color var(--t-fast)}a:hover{color:var(--brand)}.template2-app .p-inputtext,.template2-app .p-inputtextarea,.template2-app .p-textarea,.template2-app .p-password input{padding:9px 12px;background:var(--surface-input);border:1px solid var(--border-input);border-radius:var(--r-md);color:var(--text);font-size:13px;font-family:inherit;font-feature-settings:inherit;transition:border-color var(--t-fast),box-shadow var(--t-fast);width:100%}.template2-app .p-inputtext::placeholder,.template2-app .p-inputtextarea::placeholder,.template2-app .p-textarea::placeholder,.template2-app .p-password input::placeholder{color:var(--text-4)}.template2-app .p-inputtext:hover:not(:focus):not(:disabled),.template2-app .p-inputtextarea:hover:not(:focus):not(:disabled),.template2-app .p-textarea:hover:not(:focus):not(:disabled),.template2-app .p-password input:hover:not(:focus):not(:disabled){border-color:var(--border-2)}.template2-app .p-inputtext:focus,.template2-app .p-inputtextarea:focus,.template2-app .p-textarea:focus,.template2-app .p-password input:focus{border-color:var(--brand);box-shadow:var(--shadow-glow);outline:none}.template2-app .p-inputtext:disabled,.template2-app .p-inputtextarea:disabled,.template2-app .p-textarea:disabled,.template2-app .p-password input:disabled{background:var(--bg-2);color:var(--text-disabled);cursor:not-allowed}.template2-app .p-dropdown,.template2-app .p-select{background:var(--surface-input)!important;border:1px solid var(--border-input)!important;border-radius:var(--r-md)!important;color:var(--text)!important;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.template2-app .p-dropdown:hover:not(.p-disabled),.template2-app .p-select:hover:not(.p-disabled){border-color:var(--border-2)!important}.template2-app .p-dropdown.p-focus,.template2-app .p-select.p-focus{border-color:var(--brand)!important;box-shadow:var(--shadow-glow)!important}.template2-app .p-dropdown .p-dropdown-label,.template2-app .p-dropdown .p-select-label,.template2-app .p-select .p-dropdown-label,.template2-app .p-select .p-select-label{color:var(--text)!important;padding:9px 12px!important;font-size:13px!important}.template2-app .p-dropdown .p-dropdown-trigger,.template2-app .p-dropdown .p-select-dropdown,.template2-app .p-select .p-dropdown-trigger,.template2-app .p-select .p-select-dropdown{color:var(--text-3)!important}.template2-app .p-dropdown-panel,.p-select-overlay{background:var(--bg-1)!important;border:1px solid var(--border-2)!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow-lg)!important}.template2-app .p-dropdown-panel .p-dropdown-item,.template2-app .p-dropdown-panel .p-select-option,.p-select-overlay .p-dropdown-item,.p-select-overlay .p-select-option{color:var(--text)!important;padding:8px 14px!important;border-radius:var(--r-sm)!important;transition:background var(--t-fast);font-size:13px!important}.template2-app .p-dropdown-panel .p-dropdown-item:hover,.template2-app .p-dropdown-panel .p-select-option:hover,.p-select-overlay .p-dropdown-item:hover,.p-select-overlay .p-select-option:hover{background:var(--bg-3)!important}.template2-app .p-dropdown-panel .p-dropdown-item.p-highlight,.template2-app .p-dropdown-panel .p-dropdown-item.p-select-option-selected,.template2-app .p-dropdown-panel .p-select-option.p-highlight,.template2-app .p-dropdown-panel .p-select-option.p-select-option-selected,.p-select-overlay .p-dropdown-item.p-highlight,.p-select-overlay .p-dropdown-item.p-select-option-selected,.p-select-overlay .p-select-option.p-highlight,.p-select-overlay .p-select-option.p-select-option-selected{background:var(--brand-subtle)!important;color:var(--brand-light)!important}.template2-app .p-multiselect{background:var(--surface-input);border:1px solid var(--border-input);border-radius:var(--r-md);color:var(--text);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.template2-app .p-multiselect:hover:not(.p-disabled){border-color:var(--border-2)}.template2-app .p-multiselect.p-focus{border-color:var(--brand);box-shadow:var(--shadow-glow)}.template2-app .p-multiselect .p-multiselect-label{padding:9px 12px;font-size:13px;color:var(--text)}.template2-app .p-multiselect .p-multiselect-trigger{color:var(--text-3)}.template2-app .p-multiselect .p-chip{background:var(--brand-subtle);color:var(--brand-light);border-radius:5px;padding:2px 4px 2px 8px;font-size:12px;font-weight:500}.template2-app .p-multiselect .p-chip-remove-icon{font-size:10px;color:var(--brand-light)}.template2-app .p-multiselect-overlay{background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-lg)}.template2-app .p-multiselect-overlay .p-multiselect-header{padding:8px 12px;border-bottom:1px solid var(--border)}.template2-app .p-multiselect-overlay .p-multiselect-option{padding:8px 12px;font-size:13px;color:var(--text);border-radius:var(--r-sm);transition:background var(--t-fast)}.template2-app .p-multiselect-overlay .p-multiselect-option:hover{background:var(--bg-3)}.template2-app .p-multiselect-overlay .p-multiselect-option.p-selected{background:var(--brand-subtle);color:var(--brand-light)}.template2-app .p-button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-md);font-size:13px;font-weight:500;font-family:inherit;font-feature-settings:inherit;border:1px solid var(--border-2);background:var(--bg-2);color:var(--text);white-space:nowrap;transition:all var(--t-fast)}.template2-app .p-button:active:not(:disabled){transform:scale(.98)}.template2-app .p-button:hover:not(:disabled){background:var(--bg-3);border-color:var(--border-strong)}.template2-app .p-button.p-button-primary,.template2-app .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-warn):not(.p-button-danger):not(.p-button-help):not(.p-button-text):not(.p-button-outlined):not(.p-button-link){background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 1px #ffffff1a inset,var(--shadow-sm)}.template2-app .p-button.p-button-primary:hover:not(:disabled),.template2-app .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-warn):not(.p-button-danger):not(.p-button-help):not(.p-button-text):not(.p-button-outlined):not(.p-button-link):hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.template2-app .p-button.p-button-primary:focus-visible,.template2-app .p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-warn):not(.p-button-danger):not(.p-button-help):not(.p-button-text):not(.p-button-outlined):not(.p-button-link):focus-visible{box-shadow:var(--shadow-glow)}.template2-app .p-button.p-button-secondary{background:var(--bg-2);border-color:var(--border-2);color:var(--text)}.template2-app .p-button.p-button-secondary:hover:not(:disabled){background:var(--bg-3);border-color:var(--border-strong)}.template2-app .p-button.p-button-success{background:var(--success);border-color:var(--success);color:var(--text-inverse)}.template2-app .p-button.p-button-success:hover:not(:disabled){filter:brightness(.95)}.template2-app .p-button.p-button-danger{background:var(--error);border-color:var(--error);color:#fff}.template2-app .p-button.p-button-danger:hover:not(:disabled){filter:brightness(.93)}.template2-app .p-button.p-button-danger.p-button-outlined{background:transparent;border-color:var(--border-2);color:var(--error)}.template2-app .p-button.p-button-danger.p-button-outlined:hover:not(:disabled){background:var(--error-bg);filter:none}.template2-app .p-button.p-button-danger.p-button-text{background:transparent;border-color:transparent;color:var(--error)}.template2-app .p-button.p-button-danger.p-button-text:hover:not(:disabled){background:var(--error-bg);filter:none}.template2-app .p-button.p-button-warning,.template2-app .p-button.p-button-warn{background:var(--warning);border-color:var(--warning);color:var(--text-inverse)}.template2-app .p-button.p-button-warning:hover:not(:disabled),.template2-app .p-button.p-button-warn:hover:not(:disabled){filter:brightness(.95)}.template2-app .p-button.p-button-info{background:var(--info);border-color:var(--info);color:#fff}.template2-app .p-button.p-button-info:hover:not(:disabled){filter:brightness(.93)}.template2-app .p-button.p-button-outlined{background:transparent;border:1px solid var(--border-2);color:var(--text)}.template2-app .p-button.p-button-outlined:hover:not(:disabled){background:var(--bg-2);border-color:var(--border-strong)}.template2-app .p-button.p-button-text{background:transparent;border-color:transparent;color:var(--text-2)}.template2-app .p-button.p-button-text:hover:not(:disabled){background:var(--bg-2);border-color:var(--border)}.template2-app .p-button.p-button-link{background:transparent;border-color:transparent;color:var(--brand-light)}.template2-app .p-button.p-button-link:hover:not(:disabled){color:var(--brand)}.template2-app .p-button.p-button-sm{padding:5px 10px;font-size:12px}.template2-app .p-button.p-button-lg{padding:11px 18px;font-size:14px}.template2-app .p-button.p-button-icon-only{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:0}.template2-app .p-button.p-button-icon-only *{margin:0;padding:0}.template2-app .p-button:disabled{opacity:.45;cursor:not-allowed}.template2-app .p-buttongroup{display:inline-flex}.template2-app .p-buttongroup .p-button{border-radius:0;margin-left:-1px}.template2-app .p-buttongroup .p-button:first-child{border-radius:var(--r-md) 0 0 var(--r-md);margin-left:0}.template2-app .p-buttongroup .p-button:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.template2-app .p-buttongroup .p-button.p-button-icon-only{width:auto;height:auto;padding:8px 12px}.template2-app .btn-fab{width:52px;height:52px;padding:0;border-radius:50%;background:var(--brand);border:none;color:#fff;box-shadow:var(--shadow-lg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--t-fast)}.template2-app .btn-fab:hover{background:var(--brand-hover);transform:scale(1.05)}.template2-app .p-splitbutton{display:inline-flex;border:1px solid var(--border-2);border-radius:var(--r-md);overflow:hidden;background:var(--bg-2)}.template2-app .p-splitbutton .p-button{border:0;border-radius:0;background:transparent;color:var(--text);box-shadow:none}.template2-app .p-splitbutton .p-button:hover:not(:disabled){background:var(--bg-3)}.template2-app .p-splitbutton .p-button+.p-button{border-left:1px solid var(--border)}.template2-app .p-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text);box-shadow:var(--shadow-sm);overflow:hidden}.template2-app .p-card .p-card-header{background:var(--bg-2);border-bottom:1px solid var(--border);color:var(--text)}.template2-app .p-card .p-card-content{color:var(--text)}.template2-app .p-card .p-card-footer{background:var(--bg-2);border-top:1px solid var(--border);color:var(--text-2)}.template2-app .p-dialog,.p-dialog{background:var(--bg-1)!important;border:1px solid var(--border-2)!important;border-radius:var(--r-lg)!important;color:var(--text)!important;box-shadow:var(--shadow-lg)!important;overflow:hidden!important}.template2-app .p-dialog .p-dialog-header,.p-dialog .p-dialog-header{background:var(--bg-2)!important;border-bottom:1px solid var(--border)!important;color:var(--text)!important;padding:10px 16px!important}.template2-app .p-dialog .p-dialog-header .p-dialog-title,.p-dialog .p-dialog-header .p-dialog-title{font-weight:600!important;font-size:14px!important}.template2-app .p-dialog .p-dialog-header .p-dialog-header-icon,.p-dialog .p-dialog-header .p-dialog-header-icon{color:var(--text-3)!important;border-radius:var(--r-sm)!important;width:28px!important;height:28px!important;font-size:12px!important}.template2-app .p-dialog .p-dialog-header .p-dialog-header-icon:hover,.p-dialog .p-dialog-header .p-dialog-header-icon:hover{background:var(--bg-3)!important;color:var(--text)!important}.template2-app .p-dialog .p-dialog-content,.p-dialog .p-dialog-content{color:var(--text)!important;padding:20px!important;background:var(--bg-1)!important}.template2-app .p-dialog .p-dialog-footer,.p-dialog .p-dialog-footer{background:var(--bg-2)!important;border-top:1px solid var(--border)!important;padding:14px 20px!important}.template2-app .p-dialog-mask,.p-dialog-mask{background:#000000a6!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.template2-app .p-datatable .p-datatable-header{background:var(--bg-2);border-color:var(--border);color:var(--text);padding:calc(12px * var(--density)) calc(16px * var(--density))}.template2-app .p-datatable .p-datatable-thead>tr>th{background:var(--bg-2);border-color:var(--border);color:var(--text-2);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;padding:calc(10px * var(--density)) calc(16px * var(--density))}.template2-app .p-datatable .p-datatable-tbody>tr{background:var(--surface);color:var(--text);transition:background var(--t-fast)}.template2-app .p-datatable .p-datatable-tbody>tr:nth-child(2n){background:var(--bg-1)}.template2-app .p-datatable .p-datatable-tbody>tr:hover{background:var(--brand-subtle)}.template2-app .p-datatable .p-datatable-tbody>tr>td{border-color:var(--border);padding:calc(10px * var(--density)) calc(16px * var(--density))}.template2-app .p-datatable .p-datatable-emptymessage td{color:var(--text-3);text-align:center;padding:calc(32px * var(--density))}.template2-app .p-paginator{background:var(--bg-1);border-color:var(--border);color:var(--text-2);padding:calc(8px * var(--density)) calc(12px * var(--density))}.template2-app .p-paginator .p-paginator-element{color:var(--text-3);border-radius:var(--r-sm);min-width:calc(32px * var(--density));height:calc(32px * var(--density));transition:background var(--t-fast),color var(--t-fast)}.template2-app .p-paginator .p-paginator-element:hover:not(.p-disabled){background:var(--bg-3);color:var(--text)}.template2-app .p-paginator .p-paginator-element.p-highlight{background:var(--brand);color:#fff}.template2-app .p-inputgroup .p-autocomplete{flex:1;min-width:0}.template2-app .p-inputgroup .p-autocomplete .p-autocomplete-input{border-radius:0;width:100%}.template2-app .p-inputgroup>:last-child .p-autocomplete-input{border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md)}.template2-app .p-inputgroup{display:flex;align-items:stretch}.template2-app .p-inputgroup .p-inputtext{flex:1;min-width:0;border-radius:0}.template2-app .p-inputgroup>:first-child,.template2-app .p-inputgroup>:first-child .p-inputtext{border-start-start-radius:var(--r-md);border-end-start-radius:var(--r-md)}.template2-app .p-inputgroup>:last-child,.template2-app .p-inputgroup>:last-child .p-inputtext{border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md)}.template2-app .p-inputgroup>*+*{margin-inline-start:-1px}.template2-app .p-inputgroup .p-inputmask,.template2-app .p-inputgroup .p-inputnumber{flex:1;min-width:0}.template2-app .p-inputgroup .p-inputnumber-input,.template2-app .p-inputmask{width:100%}.template2-app .p-inputgroupaddon{padding:0 10px;background:var(--bg-2);border:1px solid var(--border-input);color:var(--text-3);font-size:12px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.template2-app .p-autocomplete,.template2-app .p-autocomplete .p-autocomplete-input{width:100%}.template2-app .p-autocomplete .p-autocomplete-dropdown{background:var(--bg-2);border:1px solid var(--border-input);border-left:none;border-radius:0 var(--r-md) var(--r-md) 0;color:var(--text-3);padding:0 10px}.template2-app .p-autocomplete .p-autocomplete-dropdown:hover{color:var(--text);background:var(--bg-3)}.template2-app .p-autocomplete.p-autocomplete-dd .p-autocomplete-input{border-radius:var(--r-md) 0 0 var(--r-md)}.template2-app .p-autocomplete-overlay{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-lg);margin-top:4px;max-height:240px;overflow-y:auto}.template2-app .p-autocomplete-overlay .p-autocomplete-option{padding:8px 12px;font-size:13px;color:var(--text);cursor:pointer;display:flex;align-items:center;gap:10px;transition:background var(--t-fast)}.template2-app .p-autocomplete-overlay .p-autocomplete-option:hover{background:var(--bg-2)}.template2-app .p-autocomplete-overlay .p-autocomplete-option.p-focus{background:var(--brand-subtle);color:var(--brand-light)}.template2-app .p-iconfield{position:relative;display:block;width:100%}.template2-app .p-iconfield .p-inputicon{color:var(--text-3);font-size:13px}.template2-app .p-iconfield .p-inputtext,.template2-app .p-iconfield .p-autocomplete{width:100%}.template2-app .p-iconfield .p-inputwrapper:not(:first-child) .p-inputtext,.template2-app .p-iconfield .p-inputtext:not(:first-child){padding-inline-start:34px}.template2-app .p-inputchips{width:100%}.template2-app .p-inputchips .p-inputchips-input{background:var(--surface-input);border:1px solid var(--border-input);border-radius:var(--r-md);padding:6px 8px;gap:6px;min-height:38px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.template2-app .p-inputchips:not(.p-disabled):hover .p-inputchips-input{border-color:var(--border-2)}.template2-app .p-inputchips:not(.p-disabled).p-focus .p-inputchips-input{border-color:var(--brand);box-shadow:var(--shadow-glow);outline:none}.template2-app .p-inputchips .p-inputchips-chip.p-chip{background:var(--brand-subtle);color:var(--brand-light);border-radius:5px;padding:2px 4px 2px 8px;font-size:12px;font-weight:500}.template2-app .p-inputchips .p-chip-remove-icon{font-size:10px;color:var(--brand-light);cursor:pointer}.template2-app .p-inputchips .p-inputchips-input-item input{color:var(--text);font-size:13px;font-family:inherit}.template2-app .p-inputchips .p-inputchips-input-item input::placeholder{color:var(--text-4)}.template2-app .p-inputotp{gap:8px}.template2-app .p-inputotp .p-inputotp-input{width:44px;height:52px;text-align:center;font-size:22px;font-weight:600;background:var(--surface-input);border:1.5px solid var(--border-input);border-radius:var(--r-md);color:var(--text);font-variant-numeric:tabular-nums;outline:none;transition:all var(--t-fast)}.template2-app .p-inputotp .p-inputotp-input:focus{border-color:var(--brand);box-shadow:var(--shadow-glow)}.template2-app .p-datepicker .p-datepicker-input,.template2-app .p-datepicker.p-datepicker-fluid{width:100%}.template2-app .p-datepicker-panel,.p-datepicker-panel{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);color:var(--text);padding:14px}.template2-app .p-datepicker-panel .p-datepicker-header,.p-datepicker-panel .p-datepicker-header{background:transparent;border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:10px}.template2-app .p-datepicker-panel .p-datepicker-header .p-datepicker-title,.p-datepicker-panel .p-datepicker-header .p-datepicker-title{font-weight:600;font-size:13px;color:var(--text)}.template2-app .p-datepicker-panel .p-datepicker-header .p-datepicker-title button,.p-datepicker-panel .p-datepicker-header .p-datepicker-title button{color:var(--text)}.template2-app .p-datepicker-panel .p-datepicker-header button,.p-datepicker-panel .p-datepicker-header button{color:var(--text-3);background:transparent;border-radius:var(--r-sm)}.template2-app .p-datepicker-panel .p-datepicker-header button:hover,.p-datepicker-panel .p-datepicker-header button:hover{background:var(--bg-3);color:var(--text)}.template2-app .p-datepicker-panel .p-datepicker-day-cell .p-datepicker-day,.p-datepicker-panel .p-datepicker-day-cell .p-datepicker-day{border-radius:6px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text);transition:background var(--t-fast)}.template2-app .p-datepicker-panel .p-datepicker-day-cell .p-datepicker-day:hover:not(.p-datepicker-day-selected),.p-datepicker-panel .p-datepicker-day-cell .p-datepicker-day:hover:not(.p-datepicker-day-selected){background:var(--bg-3)}.template2-app .p-datepicker-panel .p-datepicker-day-cell .p-datepicker-day.p-datepicker-day-selected,.p-datepicker-panel .p-datepicker-day-cell .p-datepicker-day.p-datepicker-day-selected{background:var(--brand);color:#fff}.template2-app .p-datepicker-panel .p-datepicker-day-cell .p-datepicker-day.p-datepicker-other-month,.p-datepicker-panel .p-datepicker-day-cell .p-datepicker-day.p-datepicker-other-month{color:var(--text-4)}.template2-app .p-datepicker-panel .p-datepicker-today>.p-datepicker-day,.p-datepicker-panel .p-datepicker-today>.p-datepicker-day{background:transparent;font-weight:700;color:var(--brand-light)}[data-theme=light] .template2-app .p-datepicker-panel .p-datepicker-today>.p-datepicker-day,[data-theme=light] .p-datepicker-panel .p-datepicker-today>.p-datepicker-day{color:var(--brand)}.template2-app .p-datepicker-panel .p-datepicker-today>.p-datepicker-day-selected,.p-datepicker-panel .p-datepicker-today>.p-datepicker-day-selected{background:var(--brand);color:#fff}.template2-app .p-datepicker-panel .p-datepicker-weekday-cell,.p-datepicker-panel .p-datepicker-weekday-cell{font-size:10px;color:var(--text-3);font-weight:600;text-transform:uppercase}.template2-app .p-datepicker-panel .p-datepicker-day-cell-range,.p-datepicker-panel .p-datepicker-day-cell-range{background:var(--brand-subtle);border-radius:0}.template2-app .p-datepicker-panel .p-timepicker,.p-datepicker-panel .p-timepicker{border-top:1px solid var(--border);padding-top:10px;margin-top:10px}.template2-app .p-datepicker-panel .p-timepicker button,.p-datepicker-panel .p-timepicker button{color:var(--text-3)}.template2-app .p-datepicker-panel .p-timepicker button:hover,.p-datepicker-panel .p-timepicker button:hover{background:var(--bg-2);color:var(--text)}.template2-app .p-datepicker-panel .p-timepicker span,.p-datepicker-panel .p-timepicker span{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.template2-app .p-inputgroup .p-datepicker{flex:1;min-width:0}.template2-app .p-inputgroup .p-datepicker .p-datepicker-input{border-radius:0;width:100%}.template2-app .p-inputgroup>:last-child .p-datepicker-input{border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md)}.template2-app .p-slider{background:var(--bg-3)!important;border-radius:99px;height:6px}.template2-app .p-slider .p-slider-range{background:linear-gradient(90deg,var(--brand),var(--brand-light))!important;border-radius:99px}.template2-app .p-slider .p-slider-handle{width:18px!important;height:18px!important;background:#fff!important;border:2px solid var(--brand)!important;border-radius:50%!important;box-shadow:var(--shadow-md)!important;margin-top:-9px!important}.template2-app .p-slider .p-slider-handle:focus-visible{box-shadow:var(--shadow-glow)!important;outline:none!important}.template2-app .p-rating{gap:2px}.template2-app .p-rating .p-rating-option{cursor:pointer;transition:color var(--t-fast),transform var(--t-fast);color:var(--bg-4)}.template2-app .p-rating .p-rating-option:hover{transform:scale(1.15)}.template2-app .p-rating .p-rating-option .p-rating-icon{font-size:20px}.template2-app .p-rating .p-rating-option.p-rating-option-active .p-rating-icon{color:var(--warning)}.template2-app .p-toast .p-toast-message{background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-md);color:var(--text);box-shadow:var(--shadow-lg);overflow:hidden}.template2-app .p-toast .p-toast-message.p-toast-message-success{border-left:4px solid var(--success)}.template2-app .p-toast .p-toast-message.p-toast-message-error{border-left:4px solid var(--error)}.template2-app .p-toast .p-toast-message.p-toast-message-warn{border-left:4px solid var(--warning)}.template2-app .p-toast .p-toast-message.p-toast-message-info{border-left:4px solid var(--info)}.template2-app .p-toast .p-toast-message .p-toast-message-content{padding:calc(12px * var(--density)) calc(16px * var(--density))}.template2-app .p-toast .p-toast-message .p-toast-summary{font-weight:600;color:var(--text)}.template2-app .p-toast .p-toast-message .p-toast-detail{color:var(--text-2);margin-top:4px}.template2-app .p-toast .p-toast-message .p-toast-icon-close{color:var(--text-3)}.template2-app .p-toast .p-toast-message .p-toast-icon-close:hover{color:var(--text)}.template2-app .p-tabview .p-tabview-tablist{background:transparent!important;border-bottom:1px solid var(--border)!important}.template2-app .p-tabview .p-tabview-tab-header{background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;color:var(--text-3)!important;padding:10px 16px!important;font-weight:500!important;font-size:13px!important;margin:0 0 -1px!important}.template2-app .p-tabview .p-tabview-tablist-item:not(.p-disabled):not(.p-tabview-tablist-item-active):hover>.p-tabview-tab-header{color:var(--text-2)!important}.template2-app .p-tabview .p-tabview-tablist-item.p-tabview-tablist-item-active>.p-tabview-tab-header{color:var(--text)!important;border-bottom-color:var(--brand)!important}.template2-app .p-tabview .p-tabview-ink-bar{display:none!important}.template2-app .p-tabview .p-tabview-panels,.template2-app .p-tabview .p-tabview-panel{background:transparent!important;color:var(--text)!important;padding:16px 0!important}.template2-app .p-tag{border-radius:var(--r-sm);font-size:.75rem;font-weight:600;padding:3px 8px}.template2-app .p-tag.p-tag-success{background:var(--success-bg);color:var(--success)}.template2-app .p-tag.p-tag-danger{background:var(--error-bg);color:var(--error)}.template2-app .p-tag.p-tag-warning{background:var(--warning-bg);color:var(--warning)}.template2-app .p-tag.p-tag-info{background:var(--info-bg);color:var(--info)}.template2-app .p-chip{background:var(--bg-3);color:var(--text-2);border-radius:var(--r-sm);font-size:.8rem}.template2-app .p-toggleswitch .p-toggleswitch-slider{background:var(--bg-3)!important;border-color:var(--border-2)!important;border-radius:999px}.template2-app .p-toggleswitch .p-toggleswitch-handle{background:var(--text-2)!important;border-radius:50%;box-shadow:var(--shadow-sm)}.template2-app .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:var(--brand)!important;border-color:var(--brand)!important}.template2-app .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle{background:#fff!important}.template2-app .p-selectbutton.p-selectbutton{display:inline-flex!important;background:var(--bg-2)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;padding:3px!important;gap:2px!important}.template2-app .p-selectbutton.p-selectbutton .p-togglebutton{padding:0!important;border-radius:7px!important;font-size:12px!important;font-weight:500!important;color:var(--text-3)!important;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;transition:background .12s ease,color .12s ease!important}.template2-app .p-selectbutton.p-selectbutton .p-togglebutton .p-togglebutton-content{padding:6px 12px!important;gap:6px!important}.template2-app .p-selectbutton.p-selectbutton .p-togglebutton .p-togglebutton-icon{color:inherit!important}.template2-app .p-selectbutton.p-selectbutton .p-togglebutton:hover:not(.p-togglebutton-checked):not(:disabled){color:var(--text-2)!important;background:transparent!important}.template2-app .p-selectbutton.p-selectbutton .p-togglebutton.p-togglebutton-checked{background:var(--bg-4)!important;color:var(--text)!important}.template2-app .p-selectbutton.p-selectbutton .p-togglebutton.p-togglebutton-checked .p-togglebutton-content{background:transparent!important;box-shadow:var(--shadow-sm)!important}.template2-app .p-selectbutton.p-selectbutton .p-togglebutton:focus-visible{box-shadow:none!important;outline:none!important}.template2-app .p-progressbar{background:var(--bg-3);border-radius:var(--r-sm);height:6px}.template2-app .p-progressbar .p-progressbar-value{background:linear-gradient(90deg,var(--brand-dark),var(--brand),var(--brand-light));border-radius:var(--r-sm)}.template2-app .p-progressbar .p-progressbar-label{color:var(--text);font-size:.75rem;font-weight:600}.template2-app .p-skeleton{background:var(--bg-2);border-radius:var(--r-sm)}.template2-app .p-skeleton:after{background:linear-gradient(90deg,transparent,var(--bg-3),transparent)}.template2-app .p-stepper .p-steplist{background:transparent!important}.template2-app .p-stepper .p-step-header{background:transparent!important;color:var(--text-2)!important;gap:10px!important;padding:6px 4px!important}.template2-app .p-stepper .p-step-number{width:28px!important;height:28px!important;min-width:28px!important;border-radius:50%!important;border:1.5px solid var(--border-2)!important;background:var(--bg-3)!important;color:var(--text-3)!important;font-size:12px!important;font-weight:600!important}.template2-app .p-stepper .p-step-active .p-step-number{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important;box-shadow:0 0 0 3px var(--brand-subtle)!important}.template2-app .p-stepper .p-step-active .p-step-header{color:var(--text)!important}.template2-app .p-stepper .p-step:has(~.p-step-active) .p-step-number{background:var(--brand-subtle)!important;border-color:var(--brand)!important;color:var(--brand-light)!important}.template2-app .p-stepper .p-step:has(~.p-step-active) .p-step-header{color:var(--text-2)!important}.template2-app .p-stepper .p-stepper-separator{background:var(--border-2)!important;height:2px!important}.template2-app .p-stepper .p-step:has(~.p-step-active) .p-stepper-separator{background:var(--brand)!important}.template2-app .p-breadcrumb{background:transparent!important;border:none!important;padding:0!important;font-size:12px!important}.template2-app .p-breadcrumb .p-breadcrumb-list{gap:6px!important}.template2-app .p-breadcrumb .p-breadcrumb-item-link{color:var(--text-2)!important;text-decoration:none!important}.template2-app .p-breadcrumb .p-breadcrumb-item-link:hover{color:var(--text)!important}.template2-app .p-breadcrumb .p-breadcrumb-item-label,.template2-app .p-breadcrumb .p-breadcrumb-item-icon{color:inherit!important}.template2-app .p-breadcrumb .p-breadcrumb-list>li:last-child .p-breadcrumb-item-link,.template2-app .p-breadcrumb .p-breadcrumb-list>li:last-child .p-breadcrumb-item-label{color:var(--text)!important;font-weight:500!important}.template2-app .p-breadcrumb .p-breadcrumb-separator,.template2-app .p-breadcrumb .p-breadcrumb-separator-icon{color:var(--text-3)!important}.template2-app .p-menu,.template2-app .p-tieredmenu,.template2-app .p-contextmenu{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-lg);color:var(--text);padding:4px}.template2-app .p-menu .p-menuitem .p-menuitem-content,.template2-app .p-tieredmenu .p-menuitem .p-menuitem-content,.template2-app .p-contextmenu .p-menuitem .p-menuitem-content{border-radius:var(--r-sm);transition:background var(--t-fast)}.template2-app .p-menu .p-menuitem .p-menuitem-content:hover,.template2-app .p-tieredmenu .p-menuitem .p-menuitem-content:hover,.template2-app .p-contextmenu .p-menuitem .p-menuitem-content:hover{background:var(--bg-3)}.template2-app .p-menu .p-menuitem .p-menuitem-link,.template2-app .p-tieredmenu .p-menuitem .p-menuitem-link,.template2-app .p-contextmenu .p-menuitem .p-menuitem-link{color:var(--text);padding:calc(8px * var(--density)) calc(12px * var(--density))}.template2-app .p-menu .p-menuitem .p-menuitem-link .p-menuitem-icon,.template2-app .p-tieredmenu .p-menuitem .p-menuitem-link .p-menuitem-icon,.template2-app .p-contextmenu .p-menuitem .p-menuitem-link .p-menuitem-icon{color:var(--text-3)}.template2-app .p-menu .p-menu-separator,.template2-app .p-tieredmenu .p-menu-separator,.template2-app .p-contextmenu .p-menu-separator{border-color:var(--border);margin:4px 0}.template2-app .p-menubar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);padding:calc(6px * var(--density)) calc(12px * var(--density))}.template2-app .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content{border-radius:var(--r-sm);transition:background var(--t-fast)}.template2-app .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content:hover{background:var(--bg-3)}.template2-app .p-menubar .p-menuitem-link{color:var(--text)}.template2-app .p-menubar .p-menuitem-link .p-menuitem-icon{color:var(--text-3)}.template2-app .p-fileupload{border:none!important;background:transparent!important;border-radius:var(--r-md)!important}.template2-app .p-fileupload .p-fileupload-header{background:var(--bg-2)!important;border:1px solid var(--border)!important;border-radius:var(--r-md) var(--r-md) 0 0!important;padding:12px!important;color:var(--text)!important;gap:8px!important}.template2-app .p-fileupload .p-fileupload-content{background:var(--surface)!important;border:1px solid var(--border)!important;border-top:none!important;border-radius:0 0 var(--r-md) var(--r-md)!important;padding:24px!important;color:var(--text)!important}.template2-app .p-fileupload .p-progressbar{background:var(--bg-3)!important}.template2-app .p-timeline .p-timeline-event-connector{background:var(--border-2)!important}.template2-app .p-tree{background:transparent!important;border:none!important;padding:0!important;color:var(--text)!important}.template2-app .p-tree .p-tree-node-toggle-button{color:var(--text-4)!important;width:20px!important;height:20px!important}.template2-app .p-tree .p-tree-node-toggle-button:hover{background:var(--bg-2)!important;color:var(--text)!important}.template2-app .p-tree .p-tree-node-content{padding:5px 8px!important;border-radius:6px!important;transition:background .12s ease!important}.template2-app .p-tree .p-tree-node-content:hover{background:var(--brand-subtle)!important}.template2-app .p-tree .p-tree-node-content.p-tree-node-selected{background:var(--brand-subtle)!important;color:var(--brand-light)!important}.template2-app .p-tree .p-tree-node-content.p-tree-node-selected .p-tree-node-label,.template2-app .p-tree .p-tree-node-content.p-tree-node-selected .p-tree-node-icon{color:var(--brand-light)!important}.template2-app .p-tree .p-tree-node-icon{color:var(--text-3)!important;font-size:13px!important}.template2-app .p-tree .p-tree-node-label{font-size:13px!important;color:var(--text)!important}.template2-app .p-tree .p-tree-node-children{padding-left:18px!important}.template2-app .p-message{border-radius:var(--r-md);margin:0}.template2-app .p-message.p-message-info{background:var(--info-bg);border:1px solid rgba(59,130,246,.2);color:var(--info-light)}.template2-app .p-message.p-message-success{background:var(--success-bg);border:1px solid rgba(56,240,117,.2);color:var(--success)}.template2-app .p-message.p-message-warn{background:var(--warning-bg);border:1px solid rgba(255,162,40,.2);color:var(--warning-light)}.template2-app .p-message.p-message-error{background:var(--error-bg);border:1px solid rgba(255,65,65,.2);color:var(--error-light)}.template2-app .p-drawer{background:var(--bg-1);border:1px solid var(--border-2);box-shadow:var(--shadow-lg);color:var(--text)}.template2-app .p-drawer .p-drawer-header{background:var(--bg-2);border-bottom:1px solid var(--border);padding:calc(16px * var(--density)) calc(20px * var(--density))}.template2-app .p-drawer .p-drawer-content{padding:calc(20px * var(--density))}.template2-app .p-tooltip .p-tooltip-text{background:var(--bg-4);color:var(--text);border-radius:var(--r-sm);font-size:.8rem;padding:6px 10px;box-shadow:var(--shadow-md)}.template2-app .p-badge{font-weight:600;font-size:10px;min-width:18px;height:18px;line-height:18px;padding:0 6px;border-radius:999px;vertical-align:middle}.template2-app .p-badge.p-badge-secondary{background:var(--bg-3)!important;color:var(--text-3)!important}.template2-app .p-checkbox .p-checkbox-box{background:var(--surface-input);border:1px solid var(--border-input);border-radius:var(--r-sm);transition:background var(--t-fast),border-color var(--t-fast)}.template2-app .p-checkbox.p-checkbox-checked .p-checkbox-box{background:var(--brand);border-color:var(--brand)}.template2-app .p-checkbox:not(.p-disabled):hover .p-checkbox-box{border-color:var(--border-strong)}.template2-app .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box{box-shadow:var(--shadow-glow)}.template2-app .p-radiobutton .p-radiobutton-box{background:var(--surface-input);border:1px solid var(--border-input);transition:background var(--t-fast),border-color var(--t-fast)}.template2-app .p-radiobutton.p-radiobutton-checked .p-radiobutton-box{border-color:var(--brand);background:var(--surface-input)}.template2-app .p-radiobutton.p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon{background:var(--brand)}.template2-app .p-radiobutton:not(.p-disabled):hover .p-radiobutton-box{border-color:var(--border-strong)}.template2-app .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box{box-shadow:var(--shadow-glow)}.template2-app .p-inputswitch .p-inputswitch-slider{background:var(--bg-3);border-radius:999px}.template2-app .p-inputswitch .p-inputswitch-slider:before{background:var(--text);box-shadow:var(--shadow-sm)}.template2-app .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:var(--brand)}.template2-app .p-overlaypanel,.p-popover{background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--shadow-lg);color:var(--text);padding:12px}.template2-app .p-overlaypanel .p-popover-content,.p-popover .p-popover-content{padding:0}.template2-app .p-confirmdialog .p-confirmdialog-icon{color:var(--warning)}.template2-app .p-confirmdialog .p-confirmdialog-message{color:var(--text-2)}.template2-app .form-group{margin-bottom:calc(20px * var(--density))}.template2-app .form-group label{display:block;margin-bottom:6px;font-weight:500;color:var(--text-2);font-size:.8rem}.template2-app .form-group small{display:block;margin-top:6px;color:var(--text-3);font-size:.75rem}.template2-app .form-group .help-text{color:var(--info)}.template2-app .form-group .error-text{color:var(--error)}.template2-app .form-group .success-text{color:var(--success)}.template2-app .form-actions{display:flex;gap:.75rem;margin-top:calc(24px * var(--density))}@media(max-width:768px){.template2-app .form-actions{flex-direction:column;gap:.5rem}}.template2-app .form-input.currency-input{text-align:right;font-weight:600;font-feature-settings:"tnum";color:var(--brand)}.template2-app .form-input.error{border-color:var(--error);background:var(--error-bg)}.template2-app .form-input.success{border-color:var(--success);background:var(--success-bg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.d-flex{display:flex}.d-grid{display:grid}.d-none{display:none}.d-block{display:block}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.m-0{margin:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.lk-p-0{padding:0}.lk-p-1{padding:.25rem}.lk-p-2{padding:.5rem}.lk-p-3{padding:.75rem}.lk-p-4{padding:1rem}.rounded{border-radius:var(--r-md)}.rounded-lg{border-radius:var(--r-lg)}.rounded-xl{border-radius:var(--r-xl)}@media(max-width:768px){.template2-main{padding:.5rem}}.p-dialog .p-inputtext,.p-dialog .p-textarea,.p-drawer .p-inputtext,.p-drawer .p-textarea{padding:9px 12px!important;background:var(--surface-input)!important;border:1px solid var(--border-input)!important;border-radius:var(--r-md)!important;color:var(--text)!important;font-size:13px!important;font-family:inherit!important;width:100%!important}.p-dialog .p-inputtext::placeholder,.p-dialog .p-textarea::placeholder,.p-drawer .p-inputtext::placeholder,.p-drawer .p-textarea::placeholder{color:var(--text-4)!important}.p-dialog .p-inputtext:focus,.p-dialog .p-textarea:focus,.p-drawer .p-inputtext:focus,.p-drawer .p-textarea:focus{border-color:var(--brand)!important;box-shadow:var(--shadow-glow)!important;outline:none!important}.p-dialog .p-select,.p-drawer .p-select{background:var(--surface-input)!important;border:1px solid var(--border-input)!important;border-radius:var(--r-md)!important;color:var(--text)!important}.p-dialog .p-select .p-select-label,.p-drawer .p-select .p-select-label{color:var(--text)!important;padding:9px 12px!important;font-size:13px!important}.p-dialog .p-select .p-select-dropdown,.p-drawer .p-select .p-select-dropdown{color:var(--text-3)!important}.p-dialog .p-checkbox .p-checkbox-box,.p-drawer .p-checkbox .p-checkbox-box{background:var(--surface-input)!important;border:1px solid var(--border-input)!important;border-radius:var(--r-sm)!important}.p-dialog .p-checkbox.p-checkbox-checked .p-checkbox-box,.p-drawer .p-checkbox.p-checkbox-checked .p-checkbox-box{background:var(--brand)!important;border-color:var(--brand)!important}.p-dialog .p-slider,.p-drawer .p-slider{background:var(--bg-3)!important;border-radius:99px!important;height:6px!important}.p-dialog .p-slider .p-slider-range,.p-drawer .p-slider .p-slider-range{background:linear-gradient(90deg,var(--brand),var(--brand-light))!important;border-radius:99px!important}.p-dialog .p-slider .p-slider-handle,.p-drawer .p-slider .p-slider-handle{background:#fff!important;border:2px solid var(--brand)!important;border-radius:50%!important;box-shadow:var(--shadow-md)!important}.p-dialog .p-toggleswitch-slider,.p-drawer .p-toggleswitch-slider{background:var(--bg-3)!important;border-color:var(--border-2)!important}.p-dialog .p-toggleswitch-handle,.p-drawer .p-toggleswitch-handle{background:var(--text-2)!important}.p-dialog .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider,.p-drawer .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:var(--brand)!important;border-color:var(--brand)!important}.p-dialog .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle,.p-drawer .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-handle{background:#fff!important}.p-dialog .p-button,.p-drawer .p-button{padding:8px 14px!important;border-radius:var(--r-md)!important;font-size:13px!important;font-weight:500!important;font-family:inherit!important}.pdv{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg);background-image:radial-gradient(1200px 600px at 80% -10%,var(--brand-subtle),transparent)}.pdv-top{height:54px;flex:0 0 54px;display:flex;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;z-index:5}.pdv-brand{display:flex;align-items:center;gap:10px}.pdv-brand-sep{width:1px;height:20px;background:var(--border-2)}.pdv-brand-name{font-size:13px;font-weight:600;letter-spacing:-.01em}.pdv-brand-sub{font-size:11px;color:var(--text-3)}.pdv-top-meta{display:flex;align-items:center;gap:18px;margin-left:auto}.pdv-meta{display:flex;flex-direction:column;line-height:1.25}.pdv-meta-k{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.pdv-meta-v{font-size:12.5px;font-weight:500}.pdv-pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid transparent;cursor:pointer;background:transparent;color:inherit;font-family:inherit}.pdv-pill-offline{background:var(--warning-bg);color:var(--text)}.pdv-pill-offline .pdv-dot{color:var(--warning-dark)}.pdv-pill-fila{background:var(--bg-2);border-color:var(--border);color:var(--text-2)}.pdv-pill-fila:hover{background:var(--bg-3);border-color:var(--border-strong)}.pdv-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:pdv-pulse 2.4s var(--ease) infinite}@keyframes pdv-pulse{0%{box-shadow:0 0 color-mix(in oklab,currentColor 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.pdv-count{min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--warning);color:#241500;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.pdv-main{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.pdvk-main{grid-template-columns:minmax(0,1fr) 396px}.pdv-left{min-width:0;min-height:0;display:flex;flex-direction:column;padding:14px 14px 0}.pdvk-left{padding:12px 12px 0;gap:0}.pdv-right{min-width:0;min-height:0;border-left:1px solid var(--border);background:var(--bg-1);display:flex;flex-direction:column}.pdv-scan{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px;flex:0 0 auto}.pdv-scan-box{display:flex;align-items:center;gap:12px;height:62px;padding:0 16px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border-input);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.pdv-scan-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-subtle)}.pdv-scan-box.is-erro{border-color:var(--error);box-shadow:0 0 0 4px var(--error-bg)}.pdv-scan-ico{color:var(--brand-light);display:flex}.pdv-scan-box input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font-family:inherit;font-size:19px;font-weight:500;letter-spacing:-.01em}.pdv-scan-box input::placeholder{color:var(--text-3);font-weight:400}.pdv-scan-hint{font-size:11px;color:var(--text-3);white-space:nowrap}.pdv-qtd{display:flex;flex-direction:column;justify-content:center;height:62px;padding:0 14px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border-input);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.pdv-qtd:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-subtle)}.pdv-qtd span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.pdv-qtd input{background:none;border:0;outline:none;color:var(--text);font-family:inherit;font-size:20px;font-weight:600;width:100%;font-variant-numeric:tabular-nums}.pdv-erro{margin-top:8px;font-size:12px;color:var(--error);display:flex;align-items:center;gap:6px;min-height:16px}.pdvk-tabela{flex:1;min-height:0;margin-top:10px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.pdvk-thead,.pdvk-row{display:grid;grid-template-columns:34px 76px minmax(120px,1fr) 46px 82px 88px 26px;align-items:center;gap:6px;padding:0 10px}.pdvk-thead{height:30px;flex:0 0 30px;background:var(--bg-2);border-bottom:1px solid var(--border);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.pdvk-thead span:nth-child(n+4){text-align:right}.pdvk-body{flex:1;min-height:0;overflow-y:auto}.pdvk-row{height:32px;font-size:13px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;cursor:default}.pdvk-row:nth-child(2n){background:color-mix(in oklab,var(--text) 2.5%,transparent)}.pdvk-row.is-sel{background:var(--brand-subtle);box-shadow:inset 3px 0 0 var(--brand)}.pdvk-row span:nth-child(n+4){text-align:right}.pdvk-row .pdvk-desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;letter-spacing:-.01em}.pdvk-row .pdvk-num,.pdvk-row .pdvk-cod{color:var(--text-3);font-size:11.5px}.pdvk-row .pdvk-tot{font-weight:600}.pdvk-row button{width:24px;height:24px;border:0;background:none;color:var(--text-3);border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto}.pdvk-row button:hover{background:var(--error-bg);color:var(--error)}.pdvk-empty{padding:44px 0;text-align:center;color:var(--text-3);font-size:13px;line-height:1.7}.pdvk-peso{display:flex;align-items:center;justify-content:flex-end;gap:3px}.pdvk-row .pdvk-peso button{width:auto;min-width:44px;height:24px;margin-left:0;padding:0 6px;border:1px solid var(--border-input);border-radius:5px;background:var(--surface-input);color:var(--text);font-family:inherit;font-size:12.5px;font-weight:600;text-align:right;justify-content:flex-end;font-variant-numeric:tabular-nums;outline:none;cursor:pointer}.pdvk-row .pdvk-peso button:hover{border-color:var(--brand);background:var(--bg-3);color:var(--text)}.pdvk-row .pdvk-peso button:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-subtle)}.pdvk-row .pdvk-peso.falta button{border-color:var(--warning-dark);background:var(--warning-bg);color:var(--text-2);font-weight:500}.pdvk-right{padding:12px;gap:10px;display:flex;flex-direction:column;overflow-y:auto}.pdvk-ultimo{flex:0 0 auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:14px}.pdvk-ultimo-k{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.pdvk-ultimo-nome{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin-top:6px;min-height:24px}.pdvk-ultimo-calc{display:flex;align-items:flex-end;justify-content:space-between;margin-top:10px;font-variant-numeric:tabular-nums}.pdvk-ultimo-calc small{font-size:12.5px;color:var(--text-3)}.pdvk-ultimo-calc b{font-size:24px;font-weight:600;letter-spacing:-.02em}.pdvk-cmds{flex:0 0 auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.pdvk-cmd{width:100%;display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text-2);font-family:inherit;font-size:12.5px;text-align:left;cursor:pointer}.pdvk-cmd:last-child{border-bottom:0}.pdvk-cmd:hover:not(:disabled){background:var(--bg-2);color:var(--text)}.pdvk-cmd:disabled{opacity:.42;cursor:default}.pdvk-cmd .pdv-kbd{width:34px;text-align:center}.pdvk-cmd-danger:hover:not(:disabled){background:var(--error-bg);color:var(--error)}.pdvk-totais{flex:0 0 auto;margin-top:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-2);padding:10px 14px 12px}.pdvk-total-v{font-size:34px;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1}.pdv-linha{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--text-2);padding:3px 0;font-variant-numeric:tabular-nums}.pdv-linha b{font-weight:500;color:var(--text)}.pdv-linha-desc b{color:var(--brand)}.pdv-desc-clear{margin-left:6px;border:0;background:none;color:var(--text-3);cursor:pointer;display:inline-flex;padding:2px}.pdv-desc-clear:hover{color:var(--error)}.pdv-total{display:flex;align-items:flex-end;justify-content:space-between;margin-top:8px;padding-top:10px;border-top:1px dashed var(--border-2)}.pdv-total-k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.pdv-total-v{font-size:34px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.pdv-total-ressalva{display:block;margin-top:6px;font-size:11.5px;color:var(--text-3)}.pdv-btn{height:40px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-3);color:var(--text);font-family:inherit;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:all var(--t-fast)}.pdv-btn:hover{background:var(--bg-4);border-color:var(--border-strong)}.pdv-btn:active{transform:scale(.98)}.pdv-btn:disabled{opacity:.4;cursor:not-allowed}.pdv-btn-danger{color:var(--error)}.pdv-btn-danger:hover{background:var(--error-bg);border-color:var(--error)}.pdv-btn-faturar{grid-column:1/-1;height:54px;background:var(--brand);border-color:var(--brand);color:#fff;font-size:16px;font-weight:600}.pdv-btn-faturar:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.pdv-kbd{font-size:10.5px;font-weight:600;padding:1px 5px;border-radius:5px;background:color-mix(in oklab,var(--text) 10%,transparent);color:var(--text-3);letter-spacing:.02em}.pdv-btn-faturar .pdv-kbd{background:#fff3;color:#ffffffe6}.pdv-foot{flex:0 0 40px;height:40px;display:flex;align-items:center;gap:14px;padding:0 16px;border-top:1px solid var(--border);background:var(--bg-1);font-size:11.5px;color:var(--text-3);overflow-x:auto;scrollbar-width:none}.pdv-foot::-webkit-scrollbar{display:none}.pdv-foot span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pdv-scan-wrap{position:relative;min-width:0}.pdv-sug{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:0 18px 40px #00000038;overflow:hidden;max-height:302px;overflow-y:auto}.pdv-sug-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;height:42px;cursor:pointer;border-bottom:1px solid var(--border);color:var(--text-3)}.pdv-sug-row:last-child{border-bottom:0}.pdv-sug-row.is-hi{background:var(--brand-subtle);box-shadow:inset 3px 0 0 var(--brand)}.pdv-sug-nome{font-size:13.5px;font-weight:500;color:var(--text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdv-sug-cod{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.pdv-sug-preco{font-size:13.5px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.pdv-sug-foot{display:flex;gap:12px;align-items:center;padding:7px 12px;background:var(--bg-2);font-size:11px;color:var(--text-3)}.pdv-ovl{position:fixed;inset:0;z-index:60;background:color-mix(in oklab,#000 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;animation:pdv-fade .16s var(--ease)}@keyframes pdv-fade{0%{opacity:0}to{opacity:1}}.pdv-modal{background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-xl);box-shadow:var(--shadow-lg, 0 24px 60px rgba(0, 0, 0, .5));width:100%;max-width:520px;max-height:100%;display:flex;flex-direction:column;animation:pdv-up .2s var(--ease)}.pdv-modal-lg{max-width:880px}@keyframes pdv-up{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pdv-modal-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.pdv-modal-head h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.015em}.pdv-modal-head p{margin:2px 0 0;font-size:12px;color:var(--text-3)}.pdv-modal-x{margin-left:auto;width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.pdv-modal-x:hover{background:var(--bg-3);color:var(--text)}.pdv-modal-body{padding:18px;overflow-y:auto}.pdv-modal-foot{display:flex;gap:8px;padding:14px 18px;border-top:1px solid var(--border);background:var(--bg-1);border-radius:0 0 var(--r-xl) var(--r-xl)}.pdv-modal-foot .pdv-btn{flex:1}.pdv-modal-foot .pdv-btn-ok{background:var(--brand);border-color:var(--brand);color:#fff}.pdv-modal-foot .pdv-btn-ok:hover{background:var(--brand-hover)}.pdvk-pay{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.pdvk-metodos{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.pdvk-metodo{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13.5px;cursor:pointer;text-align:left}.pdvk-metodo:last-child{border-bottom:0}.pdvk-metodo:hover{background:var(--bg-2)}.pdvk-metodo.is-on{background:var(--brand-subtle);box-shadow:inset 3px 0 0 var(--brand);font-weight:500}.pdvk-metodo .pdv-kbd{margin-left:auto}.pdv-valor-box{margin-top:14px;padding:14px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg-2)}.pdv-valor-k{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.pdv-valor-input{display:flex;align-items:baseline;gap:8px;margin-top:4px}.pdv-valor-input em{font-style:normal;font-size:18px;color:var(--text-3)}.pdv-valor-input input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font-family:inherit;font-size:30px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pdv-resumo{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg-1);align-self:start}.pdv-pagos{display:flex;flex-direction:column;gap:6px}.pdv-pago{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--border);font-size:12.5px}.pdv-pago b{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.pdv-pago button{border:0;background:none;color:var(--text-3);cursor:pointer;display:flex;padding:0}.pdv-pago button:hover{color:var(--error)}.pdv-falta{display:flex;align-items:flex-end;justify-content:space-between;padding-top:10px;border-top:1px dashed var(--border-2)}.pdv-falta-v{font-size:26px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.pdv-troco-v{color:var(--brand)}.pdv-doc{margin-top:2px}.pdv-doc input{width:100%;height:38px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--border-input);background:var(--bg-2);color:var(--text);font-family:inherit;font-size:13px;outline:none;font-variant-numeric:tabular-nums}.pdv-doc input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-subtle)}.seg{display:flex;gap:4px;padding:3px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--border)}.seg-btn{flex:1;height:32px;border:0;border-radius:var(--r-sm);background:none;color:var(--text-3);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.seg-btn.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.pdvk-preco input{width:100%;min-width:0;height:26px;padding:0 6px;border-radius:var(--r-sm);border:1px solid var(--border-input);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;font-weight:600;text-align:right;outline:none;font-variant-numeric:tabular-nums}.pdvk-preco input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-subtle)}.pdvk-preco.falta input,.pdvk-preco.duvida input{border-color:var(--warning-dark);background:var(--warning-bg)}.pdv-nota.pdv-nota-duvida{background:var(--warning-bg)}.pdv-nota.pdv-nota-duvida svg{color:var(--warning-dark)}.pdvk-total-duvida{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:6px;text-decoration-color:var(--warning-dark)}.pdvk-total-aviso{display:block;margin-top:2px;font-size:11px;color:var(--text-2)}.pdv-item-meta{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:2px}.pdv-vazio{grid-column:1/-1;padding:40px 0;text-align:center;color:var(--text-3);font-size:13px;line-height:1.6}.pdv-lista{display:flex;flex-direction:column;gap:6px}.pdv-lista-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--border);font-size:13px}.pdv-lista-row b{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.pdv-lista-cod{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.pdv-nota{display:flex;gap:10px;padding:12px;border-radius:var(--r-md);background:var(--info-bg);color:var(--text-2);font-size:12px;line-height:1.5;margin-bottom:14px}.pdv-nota svg{flex:0 0 auto;color:var(--info)}.pdv-ok{text-align:center;padding:34px 24px 24px}.pdv-ok-ico{width:60px;height:60px;margin:0 auto 16px;border-radius:50%;background:var(--brand-subtle);color:var(--brand);display:flex;align-items:center;justify-content:center}.pdv-ok h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.02em}.pdv-ok-troco{margin:20px 0;padding:18px;border-radius:var(--r-lg);background:var(--brand-subtle);border:1px solid color-mix(in oklab,var(--brand) 35%,transparent)}.pdv-ok-troco span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.pdv-ok-troco strong{display:block;margin-top:4px;font-size:44px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.pdv-ok-fila{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--warning-bg);color:var(--text);font-size:12px;text-align:left;line-height:1.4}.pdv-ok-fila svg{color:var(--warning-dark);flex:0 0 auto}#pdv-print{display:none}@media print{.pdv,.pdv-ovl{display:none!important}body.pdv-imprimindo>*:not(#pdv-print){display:none!important}#pdv-print{display:block;color:#000;background:#fff;padding:0;width:auto}#pdv-print pre{margin:0;font-family:Courier New,Courier,monospace;white-space:pre;line-height:1.25}}
