.toasts-wrap[data-v-5df9c9f6]{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;right:16px}.toast[data-v-5df9c9f6]{pointer-events:auto;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:min(360px,90vw);min-height:44px;padding:10px 12px;display:flex;box-shadow:0 8px 20px #0f172a26}.toast-message[data-v-5df9c9f6]{font-size:14px;line-height:1.3}.toast-close[data-v-5df9c9f6]{cursor:pointer;color:inherit;opacity:.8;background:0 0;border:0;font-size:18px}.toast-close[data-v-5df9c9f6]:hover{opacity:1}.is-success[data-v-5df9c9f6]{color:#166534;background:#dcfce7}.is-error[data-v-5df9c9f6]{color:#991b1b;background:#fee2e2}.is-info[data-v-5df9c9f6]{color:#0c4a6e;background:#e0f2fe}.toast-enter-active[data-v-5df9c9f6],.toast-leave-active[data-v-5df9c9f6]{transition:all .18s}.toast-enter-from[data-v-5df9c9f6],.toast-leave-to[data-v-5df9c9f6]{opacity:0;transform:translateY(-8px)}.base-button[data-v-052a97b2]{color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 12px;font-weight:600}.base-button[data-v-052a97b2]:disabled{opacity:.7;cursor:not-allowed}.is-primary[data-v-052a97b2]{background:#2563eb}.is-danger[data-v-052a97b2]{background:#ef4444}.field[data-v-b283356f]{flex-direction:column;gap:6px;font-size:14px;display:flex}.label-row[data-v-b283356f]{align-items:center;gap:6px;display:inline-flex}.help-chip[data-v-b283356f]{color:#1d4ed8;cursor:help;background:#eff6ff;border:1px solid #93c5fd;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.help-tooltip[data-v-b283356f]{z-index:30;color:#f8fafc;opacity:0;pointer-events:none;background:#0f172a;border:1px solid #cbd5e1;border-radius:8px;min-width:220px;max-width:280px;padding:8px 10px;font-size:12px;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-2px)}.help-chip:hover .help-tooltip[data-v-b283356f],.help-chip:focus-visible .help-tooltip[data-v-b283356f]{opacity:1;transform:translateY(0)}input[data-v-b283356f]{border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:14px}.login-page[data-v-75e567bf]{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card[data-v-75e567bf]{background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:24px;display:flex;box-shadow:0 10px 30px #0f172a1a}.brand-logo[data-v-75e567bf]{align-self:center;width:220px;max-width:100%;height:auto}h1[data-v-75e567bf]{margin:0 0 8px;font-size:24px}.error[data-v-75e567bf]{color:#dc2626;margin:4px 0 0;font-size:13px}.base-card[data-v-5f7bdb77]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.overlay[data-v-f701aae1]{z-index:2000;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-f701aae1]{background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:18px;display:flex}h3[data-v-f701aae1]{margin:0}p[data-v-f701aae1]{color:#334155;margin:0}.actions[data-v-f701aae1]{justify-content:flex-end;gap:8px;display:flex}.alert[data-v-109dbe4a]{border-radius:8px;padding:10px 12px;font-size:14px}.is-success[data-v-109dbe4a]{color:#166534;background:#dcfce7}.is-error[data-v-109dbe4a]{color:#991b1b;background:#fee2e2}.is-info[data-v-109dbe4a]{color:#0c4a6e;background:#e0f2fe}.pagination[data-v-1db73e15]{align-items:center;gap:10px;display:flex}button[data-v-1db73e15]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}button[data-v-1db73e15]:disabled{opacity:.6;cursor:not-allowed}span[data-v-1db73e15]{color:#334155;font-size:14px}.search-bar[data-v-de845f0c]{align-items:center;gap:10px;display:flex}input[data-v-de845f0c]{border:1px solid #cbd5e1;border-radius:8px;width:100%;max-width:340px;padding:10px 12px;font-size:14px}.table-wrapper[data-v-0a018e85]{overflow-x:auto}table[data-v-0a018e85]{border-collapse:collapse;width:100%}th[data-v-0a018e85],[data-v-0a018e85] td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px 8px}th[data-v-0a018e85]{color:#64748b;font-size:13px;font-weight:600}.page-content[data-v-4b74f244]{flex-direction:column;gap:16px;display:flex}.inline-form[data-v-4b74f244]{grid-template-columns:1fr auto auto;align-items:end;gap:12px;display:grid}.actions[data-v-4b74f244],.row-actions[data-v-4b74f244]{gap:8px;display:flex}.footer[data-v-4b74f244]{margin-top:12px}.field[data-v-d7d76cc6]{flex-direction:column;gap:6px;font-size:14px;display:flex}.label-row[data-v-d7d76cc6]{align-items:center;gap:6px;display:inline-flex}.help-chip[data-v-d7d76cc6]{color:#1d4ed8;cursor:help;background:#eff6ff;border:1px solid #93c5fd;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.help-tooltip[data-v-d7d76cc6]{z-index:30;color:#f8fafc;opacity:0;pointer-events:none;background:#0f172a;border:1px solid #cbd5e1;border-radius:8px;min-width:220px;max-width:280px;padding:8px 10px;font-size:12px;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-2px)}.help-chip:hover .help-tooltip[data-v-d7d76cc6],.help-chip:focus-visible .help-tooltip[data-v-d7d76cc6]{opacity:1;transform:translateY(0)}select[data-v-d7d76cc6]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:14px}.overlay[data-v-a57d453a]{z-index:2000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-a57d453a]{background:#fff;border:1px solid #dbe6f3;border-radius:14px;flex-direction:column;gap:12px;width:min(980px,100%);max-height:90vh;padding:16px;display:flex;overflow:auto;box-shadow:0 14px 36px #0f172a29}.header[data-v-a57d453a]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.header-title[data-v-a57d453a]{align-items:flex-start;gap:10px;display:flex}.header h3[data-v-a57d453a]{margin:0}.header p[data-v-a57d453a]{color:#64748b;margin:4px 0 0;font-size:13px}.hero-icon[data-v-a57d453a]{color:#1d4ed8;background:#dbeafe;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.hero-icon svg[data-v-a57d453a]{fill:currentColor;width:18px;height:18px}.close-btn[data-v-a57d453a]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe6f3;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.close-btn svg[data-v-a57d453a]{fill:currentColor;width:18px;height:18px}.close-btn[data-v-a57d453a]:hover{background:#f8fafc}.grid-form[data-v-a57d453a]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.sec-title[data-v-a57d453a]{color:#334155;grid-column:1/-1;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:700;display:inline-flex}.sec-icon[data-v-a57d453a]{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.sec-icon svg[data-v-a57d453a]{fill:currentColor;width:13px;height:13px}.cep-row[data-v-a57d453a]{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.cep-feedback[data-v-a57d453a]{color:#0f766e;grid-column:1/-1;margin:-4px 0 0;font-size:12px}.cep-erro[data-v-a57d453a]{color:#b91c1c}.actions[data-v-a57d453a]{gap:8px;display:flex}@media (width<=1100px){.grid-form[data-v-a57d453a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.grid-form[data-v-a57d453a],.cep-row[data-v-a57d453a]{grid-template-columns:1fr}}.overlay[data-v-6375f29b]{z-index:2000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-6375f29b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;width:min(560px,100%);padding:16px;display:flex}h3[data-v-6375f29b]{margin:0}.grid-form[data-v-6375f29b]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.actions[data-v-6375f29b]{justify-content:flex-end;gap:8px;display:flex}.tipo-switch[data-v-6375f29b]{gap:8px;display:flex}.tipo-switch button[data-v-6375f29b]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-size:13px}.tipo-switch button.ativo[data-v-6375f29b]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;font-weight:700}.tipo-fixo[data-v-6375f29b]{color:#1d4ed8;margin:0;font-weight:700}.status[data-v-6375f29b]{color:#64748b;margin:0;font-size:13px}@media (width<=760px){.grid-form[data-v-6375f29b]{grid-template-columns:1fr}}.overlay[data-v-296e45b8]{z-index:2000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-296e45b8]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;width:min(1040px,100%);max-height:86vh;padding:16px;display:flex;overflow:auto}.header[data-v-296e45b8]{justify-content:space-between;align-items:center;gap:10px;display:flex}h3[data-v-296e45b8]{margin:0}.link-btn[data-v-296e45b8]{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.status-tag[data-v-b55916c8]{text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.status-tag.is-aberta[data-v-b55916c8]{color:#92400e;background:#fef3c7}.status-tag.is-finalizada[data-v-b55916c8]{color:#166534;background:#dcfce7}.status-tag.is-cancelada[data-v-b55916c8]{color:#991b1b;background:#fee2e2}.modal-backdrop[data-v-6fd144bc]{z-index:2100;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-6fd144bc]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:980px;max-height:90vh;padding:16px;display:flex;overflow:auto}.detalhes-header[data-v-6fd144bc]{justify-content:space-between;align-items:center;display:flex}.detalhes-header h3[data-v-6fd144bc]{margin:0}.detalhes-actions[data-v-6fd144bc]{gap:8px;display:flex}.detalhes-grid[data-v-6fd144bc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.detalhes-grid p[data-v-6fd144bc]{margin:0}.pagamentos-resumo[data-v-6fd144bc]{flex-direction:column;gap:8px;display:flex}.pagamentos-resumo h4[data-v-6fd144bc]{margin:0}.chips[data-v-6fd144bc]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-6fd144bc]{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.transferencia-wrap[data-v-6fd144bc]{flex-direction:column;gap:8px;display:flex}.transferencia-wrap h4[data-v-6fd144bc]{margin:0}.muted[data-v-6fd144bc]{color:#64748b;margin:0;font-size:13px}.transferencia-actions[data-v-6fd144bc]{align-items:end;gap:8px;display:flex}.page-content[data-v-9ef1b918]{flex-direction:column;gap:16px;display:flex}.page-header h2[data-v-9ef1b918]{margin:0}.page-header p[data-v-9ef1b918]{color:#64748b;margin:4px 0 0;font-size:14px}.toolbar[data-v-9ef1b918]{justify-content:space-between;align-items:center;gap:12px;display:flex}.toolbar p[data-v-9ef1b918]{color:#64748b;margin:0;font-size:14px}.sub-abas[data-v-9ef1b918]{flex-wrap:wrap;gap:8px;display:flex}.sub-aba-btn[data-v-9ef1b918]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px;font-size:13px}.sub-aba-btn.ativo[data-v-9ef1b918]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.row-actions[data-v-9ef1b918]{flex-wrap:wrap;gap:8px;display:flex}.icon-btn[data-v-9ef1b918]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-btn svg[data-v-9ef1b918]{fill:currentColor;width:16px;height:16px}.icon-btn.danger[data-v-9ef1b918]{color:#b91c1c;background:#fff5f5;border-color:#fca5a5}.status-badge[data-v-9ef1b918]{text-transform:uppercase;color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.status-badge.is-ativo[data-v-9ef1b918]{color:#166534;background:#dcfce7;border-color:#86efac}.status-badge.is-bloqueado[data-v-9ef1b918]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.status-badge.is-inativo[data-v-9ef1b918]{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.footer[data-v-9ef1b918]{margin-top:12px}@media (width<=1100px){.toolbar[data-v-9ef1b918]{flex-direction:column;align-items:stretch}}.page-content[data-v-03f2537b]{flex-direction:column;gap:16px;display:flex}.grid-form[data-v-03f2537b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.abas[data-v-03f2537b]{flex-wrap:wrap;gap:8px;display:flex}.aba-btn[data-v-03f2537b]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px;font-size:13px}.aba-btn-active[data-v-03f2537b]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.actions[data-v-03f2537b]{gap:8px;display:flex}.impressao-desktop-actions[data-v-03f2537b]{margin-top:12px}.teste-balanca[data-v-03f2537b]{flex-direction:column;gap:8px;margin-top:16px;display:flex}.muted[data-v-03f2537b]{color:#64748b}.resultado-ok[data-v-03f2537b]{color:#166534}.resultado-erro[data-v-03f2537b]{color:#b91c1c}.dashboard[data-v-297f635e]{flex-direction:column;gap:16px;display:flex}.hero[data-v-297f635e]{background:linear-gradient(135deg,#f0f7ff 0%,#eef2ff 100%);border:1px solid #dbeafe;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.hero h2[data-v-297f635e]{margin:0;font-size:24px}.subtitle[data-v-297f635e]{color:#475569;margin:6px 0 2px}.date[data-v-297f635e]{color:#64748b;text-transform:capitalize}.hero-actions[data-v-297f635e]{flex-wrap:wrap;gap:8px;display:flex}.btn[data-v-297f635e]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-weight:600}.btn[data-v-297f635e]:disabled{opacity:.7;cursor:not-allowed}.btn.primary[data-v-297f635e]{color:#fff;background:#2563eb;border-color:#2563eb}.btn.ghost[data-v-297f635e]{background:#fffc}.state[data-v-297f635e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.muted[data-v-297f635e]{color:#64748b}.error[data-v-297f635e]{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.dashboard-content[data-v-297f635e]{flex-direction:column;gap:16px;display:flex}.kpis-grid[data-v-297f635e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi-card[data-v-297f635e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.kpi-card.compact strong[data-v-297f635e]{font-size:24px}.kpi-label[data-v-297f635e]{color:#64748b;font-size:13px}.kpi-card strong[data-v-297f635e]{color:#0f172a;font-size:28px;line-height:1.15}.kpi-note[data-v-297f635e]{color:#64748b;font-size:12px}.kpi-note.up[data-v-297f635e]{color:#166534}.kpi-note.down[data-v-297f635e]{color:#b91c1c}.main-grid[data-v-297f635e]{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.panel[data-v-297f635e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.panel-head[data-v-297f635e]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.panel h3[data-v-297f635e]{margin:0}.panel-total[data-v-297f635e]{color:#1d4ed8;font-weight:700}.bars[data-v-297f635e]{align-items:flex-end;gap:10px;min-height:260px;display:flex}.bar-item[data-v-297f635e]{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.bar[data-v-297f635e]{background:linear-gradient(#60a5fa 0%,#1d4ed8 100%);border-radius:10px 10px 4px 4px;width:100%;max-width:40px;min-height:6px}.label[data-v-297f635e]{color:#64748b;font-size:12px}.insights[data-v-297f635e]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.insights li[data-v-297f635e]{border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.insights span[data-v-297f635e]{color:#64748b;font-size:12px}.insights strong[data-v-297f635e]{color:#0f172a}.top-table[data-v-297f635e]{border-collapse:collapse;width:100%}.top-table th[data-v-297f635e],.top-table td[data-v-297f635e]{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px 8px;font-size:14px}.participacao[data-v-297f635e]{align-items:center;gap:8px;display:flex}.participacao-bar[data-v-297f635e]{background:linear-gradient(90deg,#60a5fa 0%,#2563eb 100%);border-radius:999px;flex:1;min-width:6px;height:8px}@media (width<=1100px){.kpis-grid[data-v-297f635e]{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid[data-v-297f635e]{grid-template-columns:1fr}}@media (width<=760px){.hero[data-v-297f635e]{flex-direction:column;align-items:flex-start}.hero-actions[data-v-297f635e]{width:100%}.btn[data-v-297f635e]{flex:1}.kpis-grid[data-v-297f635e]{grid-template-columns:1fr}}.modal-backdrop[data-v-4bd53b59]{z-index:2200;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card[data-v-4bd53b59]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;width:min(620px,100%);padding:16px;display:flex}.modal-card h3[data-v-4bd53b59]{margin:0}.subtitle[data-v-4bd53b59]{color:#64748b;margin:0;font-size:13px}.form-grid[data-v-4bd53b59]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.actions[data-v-4bd53b59]{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.form-grid[data-v-4bd53b59]{grid-template-columns:1fr}}.chip[data-v-2c04e75c]{text-transform:uppercase;color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.chip-entrada[data-v-2c04e75c],.chip-suprimento[data-v-2c04e75c],.chip-abertura[data-v-2c04e75c],.chip-venda[data-v-2c04e75c],.chip-recebimento_cliente[data-v-2c04e75c]{color:#166534;background:#dcfce7;border-color:#86efac}.chip-saida[data-v-2c04e75c],.chip-sangria[data-v-2c04e75c],.chip-fechamento[data-v-2c04e75c],.chip-estorno_venda[data-v-2c04e75c]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.entrada[data-v-2c04e75c]{color:#166534}.saida[data-v-2c04e75c]{color:#991b1b}.detalhe-link[data-v-2c04e75c]{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.detalhe-link[data-v-2c04e75c]:hover{text-decoration:underline}.caixa-card[data-v-9107239d]{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe6f3;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.header-row[data-v-9107239d]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.header-row h3[data-v-9107239d]{margin:0}.subtitle[data-v-9107239d]{color:#64748b;margin:4px 0 0;font-size:13px}.meta-row[data-v-9107239d]{color:#475569;flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.status[data-v-9107239d]{color:#991b1b;background:#fee2e2;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.status.aberto[data-v-9107239d]{color:#166534;background:#dcfce7}.resumo-grid[data-v-9107239d]{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.resumo-grid div[data-v-9107239d]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:3px;padding:9px;display:flex}.resumo-grid span[data-v-9107239d]{color:#64748b;font-size:12px}.resumo-grid strong[data-v-9107239d]{font-size:16px}.valor-entrada[data-v-9107239d]{color:#166534}.valor-saida[data-v-9107239d]{color:#991b1b}.valor-saldo[data-v-9107239d]{color:#1d4ed8}.actions[data-v-9107239d]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=960px){.resumo-grid[data-v-9107239d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.resumo-grid[data-v-9107239d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.caixa-page[data-v-d8e90fba]{flex-direction:column;gap:16px;display:flex}.page-header[data-v-d8e90fba]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header h2[data-v-d8e90fba]{margin:0}.page-header p[data-v-d8e90fba]{color:#64748b;margin:4px 0 0;font-size:14px}.perfil-bloco[data-v-d8e90fba]{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;margin-bottom:12px;padding:12px}.perfil-bloco.admin[data-v-d8e90fba]{background:linear-gradient(#f8fbff 0%,#f1f7ff 100%);border-color:#bfdbfe}.perfil-header[data-v-d8e90fba]{justify-content:space-between;align-items:center;gap:10px;display:flex}.perfil-header h3[data-v-d8e90fba]{margin:0;font-size:16px}.status-chip[data-v-d8e90fba]{border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:12px}.status-chip.aberto[data-v-d8e90fba]{color:#166534;background:#dcfce7;border-color:#86efac}.status-chip.fechado[data-v-d8e90fba]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.status-chip.amplo[data-v-d8e90fba]{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.caixa-movimentos[data-v-d8e90fba]{margin-top:12px}.admin-detalhes[data-v-d8e90fba]{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;margin-top:14px;padding:12px}.admin-resumo-grid[data-v-d8e90fba]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.mini-card[data-v-d8e90fba]{background:#fff;border:1px solid #dbe6f3;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.mini-card span[data-v-d8e90fba]{color:#64748b;font-size:12px}.mini-card strong[data-v-d8e90fba]{color:#0f172a}.mini-card.destaque[data-v-d8e90fba]{background:#eff6ff;border-color:#93c5fd}.admin-usuarios-grid[data-v-d8e90fba]{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:12px;display:grid}.usuarios-lista[data-v-d8e90fba]{background:#fff;border:1px solid #dbe6f3;border-radius:10px;padding:10px}.usuarios-lista h4[data-v-d8e90fba]{margin:0 0 8px;font-size:14px}.usuario-item[data-v-d8e90fba]{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:10px;display:flex}.usuario-item[data-v-d8e90fba]:last-child{margin-bottom:0}.usuario-item span[data-v-d8e90fba]{color:#64748b;margin-top:2px;font-size:12px;display:block}.usuario-item.ativo[data-v-d8e90fba]{background:#eff6ff;border-color:#93c5fd}.usuario-detalhe[data-v-d8e90fba]{background:#fff;border:1px solid #dbe6f3;border-radius:10px;padding:12px}.usuario-detalhe h4[data-v-d8e90fba]{margin:0 0 8px}.usuario-detalhe p[data-v-d8e90fba]{margin:0 0 6px;font-size:13px}.detalhes-valores[data-v-d8e90fba]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.valor-item[data-v-d8e90fba]{border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.valor-item span[data-v-d8e90fba]{color:#64748b;font-size:12px}.valor-item.destaque[data-v-d8e90fba]{background:#f0fdf4;border-color:#86efac}.admin-sem-caixa[data-v-d8e90fba]{color:#64748b;font-size:13px}.recebido-metodos[data-v-d8e90fba]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:14px;padding:12px}.recebido-header[data-v-d8e90fba]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.recebido-header h4[data-v-d8e90fba]{margin:0}.recebido-vazio[data-v-d8e90fba]{color:#64748b;font-size:13px}.metodos-grid[data-v-d8e90fba]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cards-principais[data-v-d8e90fba]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metodo-card[data-v-d8e90fba]{background:#fff;border:1px solid #dbe6f3;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.metodo-card span[data-v-d8e90fba]{color:#64748b;font-size:12px}.metodo-card strong[data-v-d8e90fba]{color:#166534}.metodo-principal[data-v-d8e90fba]{background:#eff6ff;border-color:#bfdbfe}.demais-formas[data-v-d8e90fba]{margin-top:12px}.demais-formas h5[data-v-d8e90fba]{color:#475569;margin:0 0 8px;font-size:13px}.caixa-movimentos h4[data-v-d8e90fba]{margin:0 0 8px}@media (width<=760px){.page-header[data-v-d8e90fba]{flex-direction:column;align-items:stretch}.perfil-header[data-v-d8e90fba]{flex-direction:column;align-items:flex-start}.admin-resumo-grid[data-v-d8e90fba]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-usuarios-grid[data-v-d8e90fba]{grid-template-columns:1fr}.metodos-grid[data-v-d8e90fba]{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-principais[data-v-d8e90fba],.detalhes-valores[data-v-d8e90fba]{grid-template-columns:1fr}}.overlay[data-v-a0b1ec50]{z-index:2000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-a0b1ec50]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;width:min(1120px,100%);max-height:88vh;padding:16px;display:flex;overflow:auto}.header[data-v-a0b1ec50]{justify-content:space-between;align-items:center;gap:10px;display:flex}h3[data-v-a0b1ec50]{margin:0}.filtros-grid[data-v-b3db1a3d]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.filtros-actions[data-v-b3db1a3d]{align-items:end;display:flex}.acoes[data-v-b3db1a3d]{gap:8px;display:flex}.form-grid[data-v-ff6f0ec8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.form-actions[data-v-ff6f0ec8]{align-items:end;display:flex}.overlay[data-v-a5c6e61e]{z-index:2000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-a5c6e61e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;width:min(620px,100%);padding:16px;display:flex}h3[data-v-a5c6e61e]{margin:0}.muted[data-v-a5c6e61e]{color:#64748b;margin:0}.grid[data-v-a5c6e61e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.actions[data-v-a5c6e61e]{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.grid[data-v-a5c6e61e]{grid-template-columns:1fr}}.resumo-grid[data-v-b7f8be6f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resumo-item[data-v-b7f8be6f]{border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.resumo-item span[data-v-b7f8be6f]{color:#64748b;font-size:12px}.resumo-item strong[data-v-b7f8be6f]{font-size:20px}.saldo-negativo[data-v-b7f8be6f]{color:#b91c1c}.financeiro-page[data-v-bc60fad5]{flex-direction:column;gap:16px;display:flex}.sub-abas[data-v-bc60fad5]{flex-wrap:wrap;gap:8px;display:flex}.sub-aba-btn[data-v-bc60fad5]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px;font-size:13px}.sub-aba-btn.ativo[data-v-bc60fad5]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.receber-head[data-v-bc60fad5]{color:#334155;flex-wrap:wrap;gap:16px;display:flex}.overlay[data-v-05cb7aca]{z-index:2000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-05cb7aca]{background:#fff;border:1px solid #dbe6f3;border-radius:14px;flex-direction:column;gap:12px;width:min(980px,100%);max-height:90vh;padding:16px;display:flex;overflow:auto;box-shadow:0 14px 36px #0f172a29}.header[data-v-05cb7aca]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.header-title[data-v-05cb7aca]{align-items:flex-start;gap:10px;display:flex}.header h3[data-v-05cb7aca]{margin:0}.header p[data-v-05cb7aca]{color:#64748b;margin:4px 0 0;font-size:13px}.hero-icon[data-v-05cb7aca]{color:#1d4ed8;background:#dbeafe;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.hero-icon svg[data-v-05cb7aca]{fill:currentColor;width:18px;height:18px}.close-btn[data-v-05cb7aca]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe6f3;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.close-btn svg[data-v-05cb7aca]{fill:currentColor;width:18px;height:18px}.close-btn[data-v-05cb7aca]:hover{background:#f8fafc}.grid-form[data-v-05cb7aca]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.actions[data-v-05cb7aca]{gap:8px;display:flex}@media (width<=1100px){.grid-form[data-v-05cb7aca]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.grid-form[data-v-05cb7aca]{grid-template-columns:1fr}}.row-actions[data-v-acfe4ae1]{flex-wrap:wrap;gap:8px;display:flex}.empty-row[data-v-acfe4ae1]{text-align:center;color:#64748b;padding:16px}.status-badge[data-v-acfe4ae1]{text-transform:uppercase;color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.status-badge.is-ativo[data-v-acfe4ae1]{color:#166534;background:#dcfce7;border-color:#86efac}.status-badge.is-inativo[data-v-acfe4ae1]{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.page-content[data-v-f5310a57]{flex-direction:column;gap:16px;display:flex}.page-header[data-v-f5310a57]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-header h2[data-v-f5310a57]{margin:0}.page-header p[data-v-f5310a57]{color:#64748b;margin:4px 0 0;font-size:14px}.header-badges[data-v-f5310a57]{flex-wrap:wrap;gap:8px;display:flex}.badge[data-v-f5310a57]{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.badge.is-ativo[data-v-f5310a57]{color:#166534;background:#dcfce7;border-color:#86efac}.badge.is-inativo[data-v-f5310a57]{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.loading-box[data-v-f5310a57]{color:#64748b;border:1px dashed #cbd5e1;border-radius:10px;padding:12px}.toolbar[data-v-f5310a57]{justify-content:space-between;align-items:center;gap:12px;display:flex}.toolbar p[data-v-f5310a57]{color:#64748b;margin:0;font-size:14px}.search-actions[data-v-f5310a57]{flex-wrap:nowrap;align-items:flex-end;gap:10px;display:flex}.search-btn-wrap[data-v-f5310a57]{padding-top:0}.fornecedor-search[data-v-f5310a57] .search-bar{flex-wrap:nowrap;align-items:flex-end;overflow-x:auto}.fornecedor-search[data-v-f5310a57] input{flex:1;min-width:280px;max-width:none}.fornecedor-search[data-v-f5310a57] .field{min-width:170px}.status-inline[data-v-f5310a57]{color:#334155;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.status-inline select[data-v-f5310a57]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:150px;padding:10px 12px;font-size:14px}.footer[data-v-f5310a57]{margin-top:12px}@media (width<=1100px){.page-header[data-v-f5310a57]{flex-direction:column}.toolbar[data-v-f5310a57]{flex-direction:column;align-items:stretch}.fornecedor-search[data-v-f5310a57] .search-bar{min-width:100%}}.page-content[data-v-98ae5177]{flex-direction:column;gap:16px;display:flex}.cards[data-v-98ae5177]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.card[data-v-98ae5177]{border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.card span[data-v-98ae5177]{color:#64748b;font-size:12px}.card strong[data-v-98ae5177]{font-size:22px}.filtros[data-v-98ae5177]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:10px;display:grid}.filtro-btn[data-v-98ae5177]{align-items:end;display:flex}.acoes[data-v-98ae5177]{gap:8px;display:flex}.top-actions[data-v-98ae5177]{margin-top:10px}.modal-backdrop[data-v-98ae5177]{z-index:2000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-98ae5177]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:980px;max-height:90vh;padding:16px;display:flex;overflow:auto}.detalhe-grid[data-v-98ae5177]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cfg-grid[data-v-98ae5177]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.hint[data-v-98ae5177]{color:#64748b;font-size:12px}.file-wrap[data-v-98ae5177]{flex-direction:column;gap:6px;display:flex}.file-label[data-v-98ae5177]{color:#334155;font-size:13px}.file-input[data-v-98ae5177]{border:1px solid #cbd5e1;border-radius:10px;padding:8px}.table-scroll[data-v-98ae5177]{max-height:45vh;overflow:auto}.page-content[data-v-fed0afe8]{flex-direction:column;gap:16px;display:flex}.filtros[data-v-fed0afe8]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:10px;display:grid}.filtro-btn[data-v-fed0afe8]{align-items:end;display:flex}.acoes[data-v-fed0afe8]{gap:8px;display:flex}.chave[data-v-fed0afe8]{word-break:break-all;max-width:240px}.modal-backdrop[data-v-fed0afe8]{z-index:2000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-fed0afe8]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:980px;max-height:90vh;padding:16px;display:flex;overflow:auto}.detalhe-grid[data-v-fed0afe8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.table-scroll[data-v-fed0afe8]{max-height:45vh;overflow:auto}.page-content[data-v-f336b8a2]{flex-direction:column;gap:16px;display:flex}.filtros[data-v-f336b8a2]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.filtro-action[data-v-f336b8a2]{align-items:end;display:flex}.cards-grid[data-v-f336b8a2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-card[data-v-f336b8a2]{border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.metric-card span[data-v-f336b8a2]{color:#64748b;font-size:12px}.metric-card strong[data-v-f336b8a2]{font-size:20px}.landing[data-v-57400d42]{color:#0f172a;background:#f8fbff;min-height:100vh}.topbar[data-v-57400d42]{color:#fff;background:#0b4dbf;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.logo-wrap[data-v-57400d42]{align-items:center;display:flex}.logo-img[data-v-57400d42]{object-fit:contain;width:auto;height:42px}nav[data-v-57400d42]{align-items:center;gap:18px;display:flex}nav a[data-v-57400d42]{color:#fff;font-size:14px;font-weight:600;text-decoration:none}.hero[data-v-57400d42]{color:#fff;background:linear-gradient(135deg,#0b60db,#1d86ff);grid-template-columns:1.4fr 1fr;gap:24px;padding:56px 24px;display:grid}.hero h1[data-v-57400d42]{max-width:720px;margin:0;font-size:44px;line-height:1.1}.hero p[data-v-57400d42]{max-width:640px;margin:14px 0 0;font-size:18px}.hero-actions[data-v-57400d42]{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tenant-alert[data-v-57400d42]{background:#facc152e;border:1px solid #facc1580;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:14px}.cta[data-v-57400d42]{border-radius:10px;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex}.cta-btn[data-v-57400d42]{cursor:pointer;border:none}.cta-btn-dark[data-v-57400d42]{color:#1e293b;background:#fff;border:1px solid #cbd5e1}.cta.primary[data-v-57400d42]{color:#fff;background:#16a34a}.cta.secondary[data-v-57400d42]{color:#fff;border:1px solid #fff9}.hero-card[data-v-57400d42]{background:#ffffff29;border:1px solid #ffffff59;border-radius:16px;align-self:start;padding:18px}.hero-card h3[data-v-57400d42]{margin:0}.hero-card p[data-v-57400d42]{margin:8px 0 0;font-size:15px}.section[data-v-57400d42]{padding:42px 24px}.section h2[data-v-57400d42]{text-align:center;margin:0 0 18px}.grid[data-v-57400d42]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.grid article[data-v-57400d42]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.grid h3[data-v-57400d42]{margin:0 0 8px}.grid p[data-v-57400d42]{color:#475569;margin:0;font-size:14px}.planos[data-v-57400d42]{background:#eef5ff;flex-direction:column;align-items:center;gap:14px;display:flex}.plan-grid[data-v-57400d42]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:960px;display:grid}.plan[data-v-57400d42]{text-align:center;background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:18px}.plan.featured[data-v-57400d42]{border-color:#2563eb;box-shadow:0 8px 22px #2563eb26}.plan h3[data-v-57400d42]{margin:0 0 8px}.plan strong[data-v-57400d42]{color:#0b60db;font-size:28px}.modal-backdrop[data-v-57400d42]{z-index:50;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card[data-v-57400d42]{background:#fff;border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:520px;padding:18px;display:flex}.modal-card h3[data-v-57400d42]{color:#0f172a;margin:0}.modal-subtitle[data-v-57400d42]{color:#475569;margin:0;font-size:14px}.trial-form[data-v-57400d42]{gap:10px;display:grid}.trial-form label[data-v-57400d42]{color:#334155;gap:6px;font-size:13px;display:grid}.trial-form input[data-v-57400d42]{border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px}.trial-actions[data-v-57400d42]{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.trial-error[data-v-57400d42]{color:#dc2626;margin:0;font-size:13px}.trial-ok[data-v-57400d42]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;gap:6px;padding:12px;display:grid}.trial-ok p[data-v-57400d42]{color:#14532d;margin:0}@media (width<=960px){.logo-img[data-v-57400d42]{height:34px}.hero[data-v-57400d42]{grid-template-columns:1fr}.hero h1[data-v-57400d42]{font-size:34px}.grid[data-v-57400d42],.plan-grid[data-v-57400d42]{grid-template-columns:1fr}}.topbar[data-v-3b6c1b08]{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex}.left[data-v-3b6c1b08]{align-items:center;gap:10px;display:flex}.menu-btn[data-v-3b6c1b08]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.menu-btn svg[data-v-3b6c1b08]{fill:#334155;width:18px;height:18px}svg[data-v-5f58e57c]{fill:currentColor}.sidebar[data-v-b2a544e9]{color:#e2e8f0;background:#0f172a;height:100vh;padding:20px;overflow-y:auto}.brand[data-v-b2a544e9]{justify-content:center;align-items:center;min-height:44px;margin:0 0 16px;display:flex}.brand-logo[data-v-b2a544e9]{object-fit:contain;width:170px;max-width:100%;height:auto}.brand-mini[data-v-b2a544e9]{font-size:18px;font-weight:800;display:none}nav[data-v-b2a544e9]{flex-direction:column;gap:10px;display:flex}a[data-v-b2a544e9]{background:#ffffff14;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}a.router-link-active[data-v-b2a544e9]{color:#fff;background:#2563eb}a.submenu-financeiro[data-v-b2a544e9],a.submenu-produtos[data-v-b2a544e9]{background:#94a3b824;margin-left:12px;font-size:13px}.collapsed a.submenu-financeiro[data-v-b2a544e9],.collapsed a.submenu-produtos[data-v-b2a544e9]{margin-left:0}.menu-icon[data-v-b2a544e9]{width:18px;height:18px;display:inline-flex}.menu-icon svg[data-v-b2a544e9]{fill:currentColor;width:18px;height:18px}.collapsed[data-v-b2a544e9]{padding-left:12px;padding-right:12px}.collapsed .brand[data-v-b2a544e9]{text-align:center}.collapsed .brand-logo[data-v-b2a544e9]{display:none}.collapsed .brand-mini[data-v-b2a544e9]{display:inline-block}.collapsed a[data-v-b2a544e9]{justify-content:center;padding:10px 0}.sidebar-overlay[data-v-b2a544e9]{z-index:1200;background:#02061780;position:fixed;inset:0}@media (width<=920px){.sidebar[data-v-b2a544e9]{z-index:1300;width:260px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.is-open-mobile[data-v-b2a544e9]{transform:translate(0)}}.admin-layout[data-v-72f56dfd]{background:#f8fafc;min-height:100vh}.content[data-v-72f56dfd]{flex-direction:column;min-height:100vh;transition:margin-left .2s;display:flex}.page[data-v-72f56dfd]{padding:24px}[data-v-72f56dfd] .sidebar{z-index:1100;width:240px;transition:width .2s;position:fixed;top:0;left:0}[data-v-72f56dfd] .sidebar.collapsed{width:80px}.admin-layout.mobile .content[data-v-72f56dfd]{margin-left:0!important}@media (width<=920px){.page[data-v-72f56dfd]{padding:16px}}.page-content[data-v-5fba974a]{flex-direction:column;gap:16px;display:flex}.page-head[data-v-5fba974a]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-subtitle[data-v-5fba974a]{color:#64748b;margin:4px 0 0;font-size:13px}.head-metrics[data-v-5fba974a]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.metric-chip[data-v-5fba974a]{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;line-height:1;display:inline-flex}.chip-info[data-v-5fba974a]{color:#0c4a6e;background:#e0f2fe;border-color:#bae6fd}.chip-success[data-v-5fba974a]{color:#166534;background:#dcfce7;border-color:#bbf7d0}.chip-warning[data-v-5fba974a]{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.chip-danger[data-v-5fba974a]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.top-actions[data-v-5fba974a]{gap:8px;margin-bottom:12px;display:flex}.cadastro-title[data-v-5fba974a]{margin:0 0 4px}.cadastro-subtitle[data-v-5fba974a]{color:#64748b;margin:0 0 12px;font-size:13px}.cadastro-form[data-v-5fba974a]{flex-direction:column;gap:12px;display:flex}.sec-block[data-v-5fba974a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.sec-title[data-v-5fba974a]{color:#0f172a;margin:0;font-size:14px}.sec-subtitle[data-v-5fba974a]{color:#334155;margin:0;font-size:13px}.sec-inner[data-v-5fba974a]{background:#fff;border:1px dashed #cbd5e1;border-radius:10px;flex-direction:column;gap:10px;padding:10px;display:flex}.pricing-grid[data-v-5fba974a]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.pricing-feedback[data-v-5fba974a]{flex-wrap:wrap;gap:8px;display:flex}.faixas-atacado-lista[data-v-5fba974a]{flex-direction:column;gap:8px;display:flex}.faixa-atacado-item[data-v-5fba974a]{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding:8px;display:grid}.toggle-field[data-v-5fba974a]{flex-direction:column;gap:6px;font-size:14px;display:flex}.compact-toggle[data-v-5fba974a]{min-width:300px}.toggle-btn[data-v-5fba974a]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:6px 12px;display:inline-flex}.toggle-btn-on[data-v-5fba974a]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.toggle-dot[data-v-5fba974a]{background:#94a3b8;border-radius:999px;width:14px;height:14px;display:inline-block}.toggle-btn-on .toggle-dot[data-v-5fba974a]{background:#2563eb}.no-margin[data-v-5fba974a]{margin:0}.mode-switch[data-v-5fba974a]{border:1px solid #cbd5e1;border-radius:10px;display:inline-flex;overflow:hidden}.tax-profile-actions[data-v-5fba974a],.tax-profile-badge[data-v-5fba974a]{align-items:end;display:flex}.mode-btn[data-v-5fba974a]{color:#334155;cursor:pointer;background:#fff;border:0;padding:8px 12px}.mode-btn-active[data-v-5fba974a]{color:#1d4ed8;background:#eff6ff;font-weight:600}.result-grid[data-v-5fba974a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.historico-entradas[data-v-5fba974a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.historico-filtros[data-v-5fba974a]{grid-template-columns:1.5fr 1fr auto;align-items:end;gap:10px;margin-bottom:8px;display:grid}.historico-actions[data-v-5fba974a]{align-items:end;display:flex}.grid-form[data-v-5fba974a]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.field[data-v-5fba974a]{flex-direction:column;gap:6px;font-size:14px;display:flex}.field input[data-v-5fba974a]{border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:14px}.ncm-autocomplete[data-v-5fba974a]{position:relative}.ncm-dropdown[data-v-5fba974a]{z-index:40;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:320px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 18px #0f172a1a}.ncm-option[data-v-5fba974a]{text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;width:100%;padding:8px 10px;font-size:13px}.ncm-option[data-v-5fba974a]:hover{background:#f8fafc}.actions[data-v-5fba974a],.row-actions[data-v-5fba974a]{flex-wrap:wrap;gap:8px;display:flex}.row-low-stock[data-v-5fba974a]{background:#fff7ed}.row-actions[data-v-5fba974a] button{transition:transform .12s}.row-actions[data-v-5fba974a] button:hover{transform:translateY(-1px)}.estoque-value[data-v-5fba974a]{margin-right:8px}.estoque-badge[data-v-5fba974a]{color:#9a3412;background:#fed7aa;border-radius:999px;padding:4px 6px;font-size:12px;line-height:1;display:inline-block}.status-badge[data-v-5fba974a]{border-radius:999px;padding:4px 8px;font-size:12px;line-height:1;display:inline-block}.status-ativo[data-v-5fba974a]{color:#166534;background:#dcfce7}.status-inativo[data-v-5fba974a]{color:#991b1b;background:#fee2e2}.icon-btn[data-v-5fba974a]{justify-content:center;align-items:center;min-width:36px;padding:8px 10px;font-size:14px;line-height:1;display:inline-flex}.action-icon[data-v-5fba974a]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.status-btn[data-v-5fba974a]{color:#fff}.status-btn-on[data-v-5fba974a]{background:#16a34a!important}.status-btn-off[data-v-5fba974a]{background:#dc2626!important}.modal-backdrop[data-v-5fba974a]{z-index:2000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-5fba974a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:520px;padding:16px;display:flex}.modal-lg[data-v-5fba974a]{max-width:980px}.scroll-sentinel[data-v-5fba974a]{width:100%;height:8px}.input-label[data-v-5fba974a]{color:#334155;margin-bottom:6px;font-size:13px;display:block}.xml-input[data-v-5fba974a]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px;font-size:14px}.xml-preview[data-v-5fba974a]{margin-top:4px}.xml-summary[data-v-5fba974a]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.xml-badge[data-v-5fba974a]{border-radius:999px;padding:4px 8px;font-size:12px;line-height:1;display:inline-block}.xml-badge-ok[data-v-5fba974a]{color:#166534;background:#dcfce7}.xml-badge-new[data-v-5fba974a]{color:#9a3412;background:#ffedd5}.xml-row-existing[data-v-5fba974a]{background:#f8fafc}.xml-row-new[data-v-5fba974a]{background:#fff7ed}.import-steps[data-v-5fba974a]{flex-wrap:wrap;gap:8px;display:flex}.step-chip[data-v-5fba974a]{color:#475569;border:1px dashed #cbd5e1;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.step-chip-active[data-v-5fba974a]{color:#1d4ed8;background:#eff6ff;border-style:solid;border-color:#93c5fd}.hidden-input[data-v-5fba974a]{display:none}.page-content[data-v-cc90b76d]{flex-direction:column;gap:16px;display:flex}.grid-form[data-v-cc90b76d]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.actions[data-v-cc90b76d]{flex-wrap:wrap;gap:8px;display:flex}.hint[data-v-cc90b76d]{color:#64748b;margin:0}.modal-backdrop[data-v-cc90b76d]{z-index:2000;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-cc90b76d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:980px;padding:16px;display:flex}.modal-lg[data-v-cc90b76d]{max-width:980px}@media (width<=920px){.grid-form[data-v-cc90b76d]{grid-template-columns:1fr}}.usuarios-page[data-v-0f8104df]{flex-direction:column;gap:16px;display:flex}.page-header[data-v-0f8104df]{margin-bottom:8px}.page-header h2[data-v-0f8104df]{margin:0 0 4px}.muted[data-v-0f8104df]{color:#64748b;margin:0}.form-grid[data-v-0f8104df]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-actions[data-v-0f8104df]{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.badge[data-v-0f8104df]{border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.badge-admin[data-v-0f8104df]{color:#1e40af;background:#dbeafe}.badge-gerente[data-v-0f8104df]{color:#166534;background:#dcfce7}.badge-vendedor[data-v-0f8104df]{color:#92400e;background:#fef3c7}.badge-fiscal[data-v-0f8104df]{color:#6b21a8;background:#f3e8ff}.badge-success[data-v-0f8104df]{color:#166534;background:#dcfce7}.badge-danger[data-v-0f8104df]{color:#991b1b;background:#fee2e2}.action-buttons[data-v-0f8104df]{gap:12px;display:flex}.btn-link[data-v-0f8104df]{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.btn-link[data-v-0f8104df]:hover{text-decoration:underline}.btn-link.btn-danger[data-v-0f8104df]{color:#dc2626}.text-center[data-v-0f8104df]{text-align:center}.dropdown[data-v-f8f7a6e7]{position:relative}.trigger[data-v-f8f7a6e7]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-weight:600}.menu[data-v-f8f7a6e7]{z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:180px;display:none;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 24px #0f172a24}.dropdown:hover .menu[data-v-f8f7a6e7],.dropdown:focus-within .menu[data-v-f8f7a6e7]{flex-direction:column;display:flex}.menu button[data-v-f8f7a6e7]{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8f0;padding:10px 12px}.menu button[data-v-f8f7a6e7]:last-child{border-bottom:0}.menu button[data-v-f8f7a6e7]:hover:not(:disabled){background:#f8fafc}.menu button[data-v-f8f7a6e7]:disabled{color:#94a3b8;cursor:not-allowed}.is-disabled .trigger[data-v-f8f7a6e7]{opacity:.7;cursor:not-allowed}.overlay[data-v-69134c35]{z-index:2200;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-69134c35]{background:#fff;border:1px solid #dbe6f3;border-radius:12px;flex-direction:column;gap:10px;width:min(560px,100%);padding:16px;display:flex}h3[data-v-69134c35]{margin:0}.descricao[data-v-69134c35]{color:#475569;margin:0;font-size:13px}.form[data-v-69134c35]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.actions[data-v-69134c35]{grid-column:1/-1;gap:8px;display:flex}.cep-row[data-v-69134c35]{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.cep-feedback[data-v-69134c35]{color:#0f766e;grid-column:1/-1;margin:-4px 0 0;font-size:12px}.cep-erro[data-v-69134c35]{color:#b91c1c}@media (width<=760px){.form[data-v-69134c35],.cep-row[data-v-69134c35]{grid-template-columns:1fr}}.overlay[data-v-39266b6c]{z-index:2200;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-39266b6c]{background:#fff;border:1px solid #dbe6f3;border-radius:12px;flex-direction:column;gap:10px;width:min(660px,100%);padding:16px;display:flex}h3[data-v-39266b6c]{margin:0}.descricao[data-v-39266b6c]{color:#475569;margin:0;font-size:13px}.opcao[data-v-39266b6c]{border:1px solid #cbd5e1;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.opcao span[data-v-39266b6c]{flex-direction:column;gap:2px;display:flex}.opcao small[data-v-39266b6c]{color:#64748b;font-size:12px}.actions[data-v-39266b6c]{gap:8px;display:flex}.page-content[data-v-be07237b]{flex-direction:column;gap:16px;display:flex}.filtros[data-v-be07237b]{align-items:end;gap:12px;display:flex}.actions[data-v-be07237b]{gap:8px;display:flex}.footer[data-v-be07237b]{margin-top:12px}.fiscal-status[data-v-be07237b]{border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:12px}.fiscal-status--ok[data-v-be07237b]{color:#166534;background:#dcfce7;border-color:#86efac}.fiscal-status--erro[data-v-be07237b]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.fiscal-status--neutro[data-v-be07237b]{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.overlay[data-v-0955260e]{z-index:2300;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-0955260e]{background:#fff;border:1px solid #dbe6f3;border-radius:12px;flex-direction:column;gap:10px;width:min(460px,100%);padding:16px;display:flex}h3[data-v-0955260e]{margin:0}.descricao[data-v-0955260e]{color:#475569;margin:0;font-size:13px}.atalhos[data-v-0955260e]{flex-wrap:wrap;gap:6px;display:flex}.atalhos span[data-v-0955260e]{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.form[data-v-0955260e]{flex-direction:column;gap:12px;display:flex}.actions[data-v-0955260e]{gap:8px;display:flex}.page-content[data-v-90acb052]{flex-direction:column;gap:16px;display:flex}.page-content.fullscreen-mode[data-v-90acb052]{z-index:3000;background:#f8fafc;padding:16px;position:fixed;inset:0;overflow:auto}.header-page[data-v-90acb052]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}h2[data-v-90acb052]{margin:0}.header-page .muted[data-v-90acb052]{margin:4px 0 0}.header-stats[data-v-90acb052]{border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.resumo-topo[data-v-90acb052]{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;margin-left:auto}.pendencias-offline[data-v-90acb052]{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;gap:12px}.conflitos-sync[data-v-90acb052]{color:#7f1d1d;background:#fee2e2;border:1px solid #fca5a5;flex-direction:column;align-items:flex-start;min-width:320px}.conflitos-sync-info[data-v-90acb052]{flex-direction:column;gap:2px;display:flex}.conflitos-sync-info small[data-v-90acb052]{color:#991b1b}.conflitos-sync-lista[data-v-90acb052]{flex-direction:column;gap:6px;width:100%;display:flex}.conflitos-sync-acoes[data-v-90acb052]{justify-content:flex-end;display:flex}.conflito-sync-item[data-v-90acb052]{background:#ffffff8c;border:1px solid #dc262633;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.conflito-sync-op[data-v-90acb052]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.conflito-sync-detalhe[data-v-90acb052]{flex-direction:column;gap:2px;display:flex}.conflito-sync-detalhe small[data-v-90acb052]{color:#7f1d1d;font-size:11px}.conflitos-modal[data-v-90acb052]{max-width:760px}.conflitos-modal-lista[data-v-90acb052]{flex-direction:column;gap:8px;max-height:360px;display:flex;overflow:auto}.conflito-modal-item[data-v-90acb052]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.conflito-modal-info[data-v-90acb052]{flex-direction:column;gap:4px;display:flex}.conflito-modal-titulo[data-v-90acb052]{align-items:center;gap:8px;display:flex}.conflito-codigo[data-v-90acb052]{color:#991b1b;text-transform:uppercase;background:#fee2e2;border:1px solid #fca5a5;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.conflito-modal-info small[data-v-90acb052]{color:#7f1d1d}.conflito-data[data-v-90acb052]{color:#991b1b;font-size:12px}.conflito-erros-lista[data-v-90acb052]{color:#7f1d1d;margin:2px 0 0;padding-left:18px;font-size:12px}.conflitos-modal-paginacao[data-v-90acb052]{justify-content:space-between;align-items:center;gap:8px;display:flex}.resumo-topo strong[data-v-90acb052]{font-size:20px}.pdv-grid[data-v-90acb052]{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:16px;display:grid}.painel-header[data-v-90acb052]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.painel-header h3[data-v-90acb052]{margin:0}.painel-header span[data-v-90acb052]{color:#64748b;font-size:12px}.busca-header[data-v-90acb052]{margin-bottom:8px}.atalhos-bar[data-v-90acb052]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.atalhos-bar span[data-v-90acb052]{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.atalho-cpf-banner[data-v-90acb052]{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600}.busca-rapida[data-v-90acb052]{grid-template-columns:minmax(0,1fr) 170px auto;gap:8px;display:grid}.input-qtd-wrap[data-v-90acb052]{flex-direction:column;gap:6px;display:flex}.input-qtd-wrap label[data-v-90acb052]{color:#64748b;font-size:12px;font-weight:600}.input-qtd-wrap input[data-v-90acb052]{border:1px solid #cbd5e1;border-radius:10px;padding:12px;font-size:16px}.input-busca-wrap[data-v-90acb052]{position:relative}.input-busca[data-v-90acb052]{border:2px solid #bfdbfe;border-radius:10px;outline:none;width:100%;padding:12px 12px 12px 40px;font-size:18px}.input-busca[data-v-90acb052]:focus{border-color:#2563eb}.icon-search[data-v-90acb052]{fill:#64748b;width:20px;height:20px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.muted[data-v-90acb052]{color:#64748b}.sumup-checkout-overlay[data-v-90acb052]{z-index:2400}.sumup-checkout-modal[data-v-90acb052]{max-width:760px}.sumup-checkout-content[data-v-90acb052]{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.sumup-hosted-checkout[data-v-90acb052]{background:#fff;border:1px solid #dbeafe;border-radius:10px;width:100%;min-height:560px;padding:12px}.sumup-widget-erro[data-v-90acb052]{color:#b91c1c;margin-top:10px;font-weight:600}.sumup-feedback[data-v-90acb052]{background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.sumup-feedback p[data-v-90acb052]{margin:0;font-weight:600}.sumup-feedback-processando[data-v-90acb052]{color:#1d4ed8;border-color:#bfdbfe}.sumup-feedback-sucesso[data-v-90acb052]{color:#166534;background:#f0fdf4;border-color:#86efac}.sumup-feedback-erro[data-v-90acb052]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.sumup-feedback-loader[data-v-90acb052]{border:3px solid #93c5fd;border-top-color:#0000;border-radius:9999px;width:22px;height:22px;animation:1s linear infinite spin-90acb052}.sumup-checkmark-wrap[data-v-90acb052]{justify-content:center;align-items:center;display:flex}.sumup-checkmark-circle[data-v-90acb052]{background:#22c55e;border-radius:9999px;width:28px;height:28px;animation:.25s ease-out pop-in-90acb052;position:relative}.sumup-checkmark[data-v-90acb052]{border-bottom:3px solid #fff;border-right:3px solid #fff;width:8px;height:14px;position:absolute;top:4px;left:8px;transform:rotate(45deg)}@keyframes pop-in-90acb052{0%{opacity:.6;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.feedback[data-v-90acb052]{margin-top:10px}.resultados[data-v-90acb052]{flex-direction:column;gap:8px;max-height:220px;margin-top:10px;display:flex;overflow:auto}.produto-resultado[data-v-90acb052]{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px;display:flex}.produto-resultado[data-v-90acb052]:hover{background:#eff6ff;border-color:#93c5fd}.produto-resultado.selected[data-v-90acb052]{background:#dbeafe;border-color:#2563eb}.produto-identificacao[data-v-90acb052]{flex-direction:column;display:flex}.produto-identificacao small[data-v-90acb052],.produto-detalhes small[data-v-90acb052]{color:#64748b}.produto-detalhes[data-v-90acb052]{flex-direction:column;align-items:end;display:flex}.lista-carrinho[data-v-90acb052]{flex-direction:column;gap:8px;display:flex}.item-carrinho[data-v-90acb052]{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.item-main[data-v-90acb052]{flex-direction:column;gap:2px;display:flex}.badge-atacado[data-v-90acb052]{color:#1d4ed8;font-weight:600}.item-total[data-v-90acb052]{font-weight:700}.item-actions[data-v-90acb052]{grid-column:1/-1;align-items:center;gap:6px;display:flex}.item-actions input[data-v-90acb052]{text-align:center;border:1px solid #cbd5e1;border-radius:6px;width:72px;padding:6px}.action-btn[data-v-90acb052]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.action-btn.danger[data-v-90acb052]{color:#b91c1c}.action-btn svg[data-v-90acb052]{fill:currentColor;width:18px;height:18px}.resumo-bloco[data-v-90acb052]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.resumo-pendente[data-v-90acb052]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.resumo-pendente>div[data-v-90acb052]{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.resumo-pendente span[data-v-90acb052]{color:#1e3a8a;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.resumo-pendente strong[data-v-90acb052]{color:#1e40af;font-size:20px}.linha-desconto-entrada[data-v-90acb052]{flex-direction:column;gap:6px;display:flex}.linha-desconto-entrada label[data-v-90acb052]{color:#64748b;font-size:13px}.desconto-toggle[data-v-90acb052]{color:#1d4ed8;cursor:pointer;text-align:left;background:#eff6ff;border:1px dashed #93c5fd;border-radius:8px;padding:8px 10px;font-weight:700}.inner-modal[data-v-90acb052]{z-index:2300}.ajuste-modal[data-v-90acb052]{max-width:520px}.desconto-controls[data-v-90acb052]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.desconto-controls select[data-v-90acb052],.desconto-controls input[data-v-90acb052]{border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font-size:14px}.linha-resumo[data-v-90acb052]{justify-content:space-between;align-items:baseline;display:flex}.linha-resumo.total[data-v-90acb052]{border-top:1px solid #e2e8f0;margin-top:4px;padding-top:8px}.linha-resumo.total strong[data-v-90acb052]{font-size:30px}.pagamento-multi-wrap[data-v-90acb052]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.pagamento-form[data-v-90acb052]{flex-direction:column;gap:12px;display:flex}.campo-valor-pagamento[data-v-90acb052]{flex-direction:column;gap:4px;display:flex}.campo-valor-pagamento label[data-v-90acb052]{color:#64748b;font-size:14px;font-weight:600}.campo-valor-pagamento input[data-v-90acb052]{text-align:right;border:2px solid #cbd5e1;border-radius:8px;width:100%;padding:12px;font-size:24px;font-weight:700}.campo-valor-pagamento input[data-v-90acb052]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.campo-valor-pagamento-linha[data-v-90acb052]{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.campo-ajuda-pagamento[data-v-90acb052]{color:#64748b;font-size:12px}.pagamento-buttons-grid[data-v-90acb052]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;display:grid}.pagamento-totais[data-v-90acb052]{border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;padding-top:12px;display:flex}.linha-total[data-v-90acb052]{color:#64748b;justify-content:space-between;font-size:16px;display:flex}.linha-total strong[data-v-90acb052]{color:#1e293b}.linha-total.pago[data-v-90acb052],.linha-total.pago strong[data-v-90acb052]{color:#059669}.linha-total.digitado[data-v-90acb052],.linha-total.digitado strong[data-v-90acb052]{color:#4f46e5}.linha-total.restante[data-v-90acb052],.linha-total.restante strong[data-v-90acb052]{color:#d97706}.linha-total.troco[data-v-90acb052]{color:#2563eb;font-size:18px}.linha-total.troco strong[data-v-90acb052]{color:#2563eb}.pagamento-wrap[data-v-90acb052]{flex-direction:column;gap:12px;margin-top:24px;display:flex}.cliente-wrap[data-v-90acb052]{flex-direction:column;gap:8px;margin-top:14px;display:flex}.cliente-wrap select[data-v-90acb052]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px;font-size:14px}.cliente-search-wrap[data-v-90acb052]{position:relative}.cliente-search-wrap input[data-v-90acb052]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px;font-size:14px}.cliente-resultados[data-v-90acb052]{z-index:25;background:#fff;border:1px solid #dbe6f3;border-radius:10px;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #0f172a1f}.cliente-resultado[data-v-90acb052]{text-align:left;cursor:pointer;background:#fff;border:none;flex-direction:column;gap:2px;width:100%;padding:9px 10px;display:flex}.cliente-resultado[data-v-90acb052]:hover{background:#f8fafc}.cliente-resultado small[data-v-90acb052]{color:#64748b}.cliente-resultado.limpar[data-v-90acb052]{color:#b91c1c;border-bottom:1px solid #f1f5f9;font-weight:700}.cliente-resultado.vazio[data-v-90acb052]{color:#64748b;cursor:default}.pagamento-title[data-v-90acb052]{color:#64748b;font-size:13px}.pagamento-buttons[data-v-90acb052]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pagamento-btn[data-v-90acb052]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;font-weight:600;display:flex}.pagamento-btn.active[data-v-90acb052]{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.pagamento-btn small[data-v-90acb052]{color:#475569;text-align:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;min-width:22px;padding:1px 6px;font-size:11px;font-weight:700}.btn-finalizar[data-v-90acb052]{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:12px;width:100%;margin-top:16px;padding:16px;font-size:16px;font-weight:800}.btn-finalizar[data-v-90acb052]:disabled{opacity:.7;cursor:not-allowed}.modal-backdrop[data-v-90acb052]{z-index:2100;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-90acb052]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:560px;padding:16px;display:flex}.checkout-modal[data-v-90acb052]{max-width:760px;max-height:calc(100vh - 28px);overflow:auto}.venda-ok-modal h3[data-v-90acb052]{margin:0}.ok-resumo[data-v-90acb052]{border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.ok-resumo div[data-v-90acb052]{justify-content:space-between;display:flex}.ok-actions[data-v-90acb052]{gap:8px;display:flex}.checkout-modal .ok-actions[data-v-90acb052]{margin-top:6px}.checkout-modal .btn-finalizar[data-v-90acb052]{flex:1;width:auto;margin-top:0}.processando-modal[data-v-90acb052]{text-align:center;align-items:center;max-width:420px}.nfce-box[data-v-90acb052]{border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.nfce-header[data-v-90acb052]{justify-content:space-between;align-items:center;display:flex}.nfce-pill[data-v-90acb052]{text-transform:uppercase;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.nfce-pill-proc[data-v-90acb052],.nfce-pill-na_fila[data-v-90acb052],.nfce-pill-processando[data-v-90acb052]{color:#92400e;background:#fef3c7;border-color:#fcd34d}.nfce-pill-autorizada[data-v-90acb052]{color:#166534;background:#dcfce7;border-color:#86efac}.nfce-pill-rejeitada[data-v-90acb052],.nfce-pill-falha_temporaria[data-v-90acb052]{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.nfce-detalhes[data-v-90acb052]{flex-direction:column;gap:4px;font-size:13px;display:flex}.nfce-detalhes div[data-v-90acb052]{justify-content:space-between;gap:8px;display:flex}.qrcode-box[data-v-90acb052]{flex-direction:column;align-items:center;gap:6px;display:flex}.qrcode-box img[data-v-90acb052]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:190px;height:190px}.qrcode-box a[data-v-90acb052]{color:#1d4ed8;font-size:12px}.spinner[data-v-90acb052]{border:2px solid #92400e40;border-top-color:#92400e;border-radius:999px;width:12px;height:12px;margin-right:6px;animation:1s linear infinite spin-90acb052;display:inline-block}.big-spinner[data-v-90acb052]{border-width:3px;width:30px;height:30px;margin-right:0}@keyframes spin-90acb052{to{transform:rotate(360deg)}}small[data-v-90acb052]{display:block}.status[data-v-90acb052]{background:#f8fafc;border:1px solid #e2e8f0;font-weight:600}.status .dot[data-v-90acb052]{border-radius:9999px;width:10px;height:10px}.status.is-success[data-v-90acb052]{color:#166534}.status.is-success .dot[data-v-90acb052]{background:#16a34a}.status.is-danger[data-v-90acb052]{color:#991b1b}.status.is-danger .dot[data-v-90acb052]{background:#dc2626}.status.is-warning[data-v-90acb052]{color:#92400e}.status.is-warning .dot[data-v-90acb052]{background:#f59e0b}@media (width<=1100px){.pdv-grid[data-v-90acb052]{grid-template-columns:1fr}.resumo-topo[data-v-90acb052]{margin-left:0}}@media (width<=840px){.busca-rapida[data-v-90acb052]{grid-template-columns:1fr}}@media (width<=640px){.checkout-modal .ok-actions[data-v-90acb052]{flex-direction:column}.checkout-modal .btn-finalizar[data-v-90acb052]{width:100%}.sumup-checkout-content[data-v-90acb052]{grid-template-columns:1fr}.sumup-card-host[data-v-90acb052]{min-height:420px}}.page[data-v-ae449a0c]{flex-direction:column;gap:16px;display:flex}.header[data-v-ae449a0c]{justify-content:space-between;align-items:center;gap:16px;display:flex}.subtitle[data-v-ae449a0c]{color:#64748b;margin:4px 0 0;font-size:14px}.content-grid[data-v-ae449a0c]{grid-template-columns:1fr;gap:16px;display:grid}.card-header-inline[data-v-ae449a0c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.header-actions[data-v-ae449a0c]{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.stats[data-v-ae449a0c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat[data-v-ae449a0c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.stat span[data-v-ae449a0c]{color:#64748b;font-size:12px}.stat strong[data-v-ae449a0c]{color:#0f172a;font-size:22px}.tabs[data-v-ae449a0c]{gap:8px;display:flex}.tabs button[data-v-ae449a0c]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-weight:600}.tabs button.active[data-v-ae449a0c]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.grid[data-v-ae449a0c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.status-field[data-v-ae449a0c]{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:inline-flex}.modulos-box[data-v-ae449a0c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-column:1/-1;padding:12px}.modulos-toolbar[data-v-ae449a0c]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.toolbar-actions[data-v-ae449a0c]{gap:8px;display:flex}.toolbar-actions button[data-v-ae449a0c]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 8px;font-size:12px}.modulos-label[data-v-ae449a0c]{color:#334155;font-weight:600;display:block}.modulos-counter[data-v-ae449a0c]{color:#64748b;margin-bottom:8px;display:inline-block}.modulos-grid[data-v-ae449a0c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.modulo-item[data-v-ae449a0c]{color:#334155;align-items:center;gap:8px;font-size:13px;display:flex}.chips[data-v-ae449a0c]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-ae449a0c]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:2px 8px;font-size:12px}.status-badge[data-v-ae449a0c]{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.status-badge.active[data-v-ae449a0c]{color:#166534;background:#dcfce7;border:1px solid #86efac}.status-badge.inactive[data-v-ae449a0c]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.modal-backdrop[data-v-ae449a0c]{z-index:1500;background:#0206178c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-ae449a0c]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:min(1040px,100%);max-height:calc(100vh - 32px);padding:16px;overflow:auto}.modal-header[data-v-ae449a0c]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.modal-close[data-v-ae449a0c]{cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:32px;height:32px;font-weight:700}.modal-actions[data-v-ae449a0c]{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (width<=920px){.header[data-v-ae449a0c],.card-header-inline[data-v-ae449a0c]{flex-direction:column;align-items:stretch}.header-actions[data-v-ae449a0c],.content-grid[data-v-ae449a0c],.grid[data-v-ae449a0c],.stats[data-v-ae449a0c],.modulos-grid[data-v-ae449a0c]{grid-template-columns:1fr}.modulos-toolbar[data-v-ae449a0c]{flex-direction:column;align-items:stretch}.toolbar-actions[data-v-ae449a0c]{justify-content:flex-start}.modal-actions[data-v-ae449a0c]{flex-direction:column}}:root{color:#0f172a;background:#f1f5f9;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}#app{min-height:100vh}.modal-backdrop,.overlay{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.modal,.modal-card,.dialog{max-height:calc(100dvh - 32px);overflow-y:auto}:root{--m-bg:#f4f7fb;--m-surface:#fff;--m-surface-soft:#f8fafc;--m-text:#0f172a;--m-muted:#64748b;--m-line:#dbe3ef;--m-primary:#2563eb;--m-primary-strong:#1d4ed8;--m-success:#16a34a;--m-danger:#dc2626;--m-warning:#f59e0b;--m-radius:14px;--m-gap-1:8px;--m-gap-2:12px;--m-gap-3:16px}.mobile-page{gap:var(--m-gap-2);flex-direction:column;display:flex}.mobile-card{border:1px solid var(--m-line);border-radius:var(--m-radius);background:var(--m-surface);padding:12px;box-shadow:0 10px 24px #0f172a0f}.mobile-card-soft{background:linear-gradient(#fff 0%,#eef4ff 100%);border-color:#c7d8ff}.mobile-label{color:#475569;font-size:13px;font-weight:700}.mobile-input,.mobile-select,.mobile-textarea{width:100%;min-height:44px;color:var(--m-text);background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font-size:16px}.mobile-textarea{min-height:92px}.mobile-btn{border:1px solid #0000;border-radius:12px;min-height:44px;padding:0 14px;font-weight:700}.mobile-btn-primary{background:linear-gradient(90deg, var(--m-primary) 0%, var(--m-primary-strong) 100%);color:#fff}.mobile-btn-secondary{background:var(--m-surface-soft);color:#334155;border-color:#cbd5e1}.mobile-btn-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.mobile-btn:disabled{opacity:.6}.mobile-alert{border-radius:12px;padding:10px 12px;font-size:13px}.mobile-alert-success{color:#166534;background:#dcfce7;border:1px solid #86efac}.mobile-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}
