.print-modal[data-v-be7b051f]{flex-direction:column;width:80vw;max-width:80vw;height:85vh;max-height:85vh;display:flex}.print-actions[data-v-be7b051f]{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.print-actions .btn[data-v-be7b051f]{padding:7px 14px;font-size:12px}.btn-direct-trigger[data-v-be7b051f]{background:linear-gradient(135deg,#059669 0%,#10b981 100%);border:none;font-weight:700;box-shadow:0 2px 6px #10b9814d}.btn-direct-trigger[data-v-be7b051f]:hover{background:linear-gradient(135deg,#047857 0%,#059669 100%)}.print-formato[data-v-be7b051f]{color:var(--color-steel);align-items:center;gap:6px;font-size:12px;display:flex}.print-formato .form-control[data-v-be7b051f]{width:auto;padding:6px 10px;font-size:12px}.print-loading[data-v-be7b051f]{color:var(--color-steel);align-items:center;gap:8px;padding:8px 2px;font-size:12px;display:flex}.print-frame[data-v-be7b051f]{border:1px solid var(--color-hairline);background:#fff;border-radius:8px;flex:1;width:100%;min-height:0}.spin[data-v-be7b051f]{animation:.9s linear infinite print-spin-be7b051f}@keyframes print-spin-be7b051f{to{transform:rotate(360deg)}}.submodal-overlay[data-v-be7b051f]{z-index:1050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172aa6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.submodal-card[data-v-be7b051f]{background:#fff;border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;width:500px;max-width:95vw;animation:.2s cubic-bezier(.16,1,.3,1) submodal-in-be7b051f;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes submodal-in-be7b051f{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.submodal-header[data-v-be7b051f]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.submodal-title[data-v-be7b051f]{color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.submodal-body[data-v-be7b051f]{flex-direction:column;padding:18px;display:flex}.submodal-footer[data-v-be7b051f]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.btn-direct-action[data-v-be7b051f]{background:linear-gradient(135deg,#059669 0%,#10b981 100%);border:none;padding:9px 18px;font-weight:700}.btn-direct-action[data-v-be7b051f]:hover:not(:disabled){background:linear-gradient(135deg,#047857 0%,#059669 100%)}.bridge-status-badge[data-v-be7b051f]{border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.bridge-status-badge.online[data-v-be7b051f]{color:#047857;background:#10b9811f;border:1px solid #10b9814d}.status-dot[data-v-be7b051f]{background:#10b981;border-radius:50%;width:8px;height:8px}.bridge-status-box.warning[data-v-be7b051f]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:14px;padding:12px}.doc-summary-box[data-v-be7b051f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.doc-summary-title[data-v-be7b051f]{color:#1e293b;font-size:13px;font-weight:700}.doc-summary-fmt[data-v-be7b051f]{color:#64748b;margin-top:3px;font-size:12px}.raw-notice[data-v-be7b051f]{color:#334155;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;margin-top:8px;padding:6px 8px;font-size:11px;line-height:1.4}.printer-select[data-v-be7b051f]{padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;font-size:13px}.copies-stepper[data-v-be7b051f]{border:1px solid #cbd5e1;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.stepper-btn[data-v-be7b051f]{cursor:pointer;color:#334155;background:#f1f5f9;border:none;padding:8px 12px;transition:background .15s}.stepper-btn[data-v-be7b051f]:hover:not(:disabled){background:#e2e8f0}.stepper-btn[data-v-be7b051f]:disabled{opacity:.5;cursor:not-allowed}.copies-input[data-v-be7b051f]{text-align:center;color:#0f172a;-moz-appearance:textfield;border:none;outline:none;width:50px;font-size:14px;font-weight:700}.copies-input[data-v-be7b051f]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.copies-input[data-v-be7b051f]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quick-copies[data-v-be7b051f]{gap:4px;display:flex}.quick-copies .btn[data-v-be7b051f]{border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:11px}.quick-copies .btn.active[data-v-be7b051f]{color:#fff;background:#0f172a;border-color:#0f172a}.direct-feedback[data-v-be7b051f]{border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.4}.direct-feedback.exito[data-v-be7b051f]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.direct-feedback.error[data-v-be7b051f]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}@media (width<=720px){.print-modal[data-v-be7b051f]{width:96vw;max-width:96vw;height:92vh;max-height:92vh}}.whatsapp-modal[data-v-34a1b08e]{flex-direction:column;width:480px;max-width:94vw;display:flex}.whatsapp-body[data-v-34a1b08e]{padding:16px 2px 4px}.whatsapp-body .form-group[data-v-34a1b08e]{margin-bottom:14px}.whatsapp-adjunto[data-v-34a1b08e]{color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--color-hairline);background:#fafafa;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.whatsapp-adjunto.deshabilitado[data-v-34a1b08e]{opacity:.6;pointer-events:none}.whatsapp-aviso[data-v-34a1b08e]{color:var(--color-steel);align-items:center;gap:6px;margin:4px 0 0;font-size:11.5px;display:flex}.whatsapp-error[data-v-34a1b08e]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 11px;font-size:12px;display:flex}.whatsapp-resultado[data-v-34a1b08e]{text-align:center;flex-direction:column;align-items:center;padding:22px 10px 10px;display:flex}.whatsapp-historial[data-v-34a1b08e]{border-top:1px dashed var(--color-hairline);margin-top:14px;padding-top:10px}.whatsapp-historial-titulo[data-v-34a1b08e]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-steel);align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.whatsapp-historial ul[data-v-34a1b08e]{flex-direction:column;gap:4px;max-height:120px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.whatsapp-historial li[data-v-34a1b08e]{color:var(--color-ink);align-items:center;gap:8px;font-size:11.5px;display:flex}.whatsapp-hist-fecha[data-v-34a1b08e]{color:var(--color-steel);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.whatsapp-hist-estado[data-v-34a1b08e]{border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.whatsapp-hist-estado.ok[data-v-34a1b08e]{color:#047857;background:#ecfdf5}.whatsapp-hist-estado.err[data-v-34a1b08e]{color:#b91c1c;background:#fef2f2}.whatsapp-hist-pdf[data-v-34a1b08e]{color:var(--color-brand-blue);align-items:center;gap:2px;font-size:10px;display:inline-flex}.whatsapp-footer[data-v-34a1b08e]{border-top:1px solid var(--color-hairline);justify-content:flex-end;gap:8px;margin-top:6px;padding-top:14px;display:flex}.spin[data-v-34a1b08e]{animation:.9s linear infinite whatsapp-spin-34a1b08e}@keyframes whatsapp-spin-34a1b08e{to{transform:rotate(360deg)}}.filtros-maxpro-card[data-v-b2764def]{border:1px solid var(--color-hairline,#e5e5e5);border-radius:var(--radius-lg,12px);background:#fff;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px 18px;display:flex;box-shadow:0 1px 3px #00000005}.filtros-maxpro-main-row[data-v-b2764def]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filtros-search-box[data-v-b2764def]{flex:1;min-width:240px;position:relative}.filtros-search-icon[data-v-b2764def]{color:var(--color-steel,#5a5a5c);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filtros-search-input[data-v-b2764def]{border-radius:var(--radius-full,9999px);background:var(--color-surface-soft,#fafafa);border:1px solid var(--color-hairline,#e5e5e5);height:38px;padding-left:36px;padding-right:32px;font-size:13px;transition:all .15s}.filtros-search-input[data-v-b2764def]:focus{border-color:var(--color-brand-green,#00d4a4);background:#fff;box-shadow:0 0 0 3px #00d4a426}.filtros-search-clear[data-v-b2764def]{color:var(--color-steel,#5a5a5c);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.filtros-search-clear[data-v-b2764def]:hover{background:var(--color-hairline,#e5e5e5);color:var(--color-ink,#0a0a0a)}.filtros-slot-container[data-v-b2764def]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filtros-actions-container[data-v-b2764def]{align-items:center;gap:8px;display:flex}.btn-limpiar-filtros[data-v-b2764def]{border-radius:var(--radius-md,8px);align-items:center;gap:6px;height:38px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.filtros-fechas-row[data-v-b2764def]{border-top:1px dashed var(--color-hairline-soft,#ededed);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.filtros-date-inputs-group[data-v-b2764def]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filtros-date-item[data-v-b2764def]{align-items:center;gap:6px;display:flex}.filtros-date-label[data-v-b2764def]{color:var(--color-slate,#3a3a3c);font-size:12px;font-weight:600}.filtros-input-date-wrapper[data-v-b2764def]{align-items:center;display:flex;position:relative}.filtros-calendar-icon[data-v-b2764def]{color:var(--color-steel,#5a5a5c);pointer-events:none;position:absolute;left:10px}.filtros-date-input[data-v-b2764def]{border-radius:var(--radius-md,8px);width:140px;height:34px;padding:4px 10px 4px 30px;font-size:12px}.filtros-presets-scroll[data-v-b2764def]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn-preset[data-v-b2764def]{background:var(--color-surface,#f7f7f7);border:1px solid var(--color-hairline,#e5e5e5);color:var(--color-slate,#3a3a3c);cursor:pointer;white-space:nowrap;border-radius:9999px;padding:5px 11px;font-size:11px;font-weight:600;transition:all .15s}.btn-preset[data-v-b2764def]:hover{border-color:var(--color-brand-green,#00d4a4);color:var(--color-ink,#0a0a0a);background:#fff}.btn-preset.active[data-v-b2764def]{background:var(--color-primary,#0a0a0a);color:#fff;border-color:var(--color-primary,#0a0a0a);box-shadow:0 2px 4px #0000001f}.filtros-resumen-row[data-v-b2764def]{border-top:1px solid var(--color-hairline-soft,#ededed);margin-top:4px;padding-top:10px}.filtros-inline-wrap[data-v-b2764def]{display:contents}.filtros-barra-movil[data-v-b2764def]{flex-direction:row;align-items:center;gap:8px;padding:10px 12px}.filtros-barra-movil .filtros-search-box[data-v-b2764def]{min-width:0}.btn-abrir-filtros[data-v-b2764def]{white-space:nowrap;flex-shrink:0;gap:6px;height:38px;padding:0 12px}.filtros-modal[data-v-b2764def]{width:100%;max-height:92dvh;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin-bottom:0;overflow-y:auto}.filtros-modal .filtros-slot-container[data-v-b2764def]>*{width:100%}.filtros-modal .filtros-slot-container[data-v-b2764def] .form-control{flex:1;width:100%!important}.filtros-modal .filtros-actions-container[data-v-b2764def]{justify-content:flex-start}.filtros-modal-header[data-v-b2764def]{border-bottom:1px solid var(--color-hairline-soft,#ededed);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:15px;display:flex}.filtros-modal-footer[data-v-b2764def]{background:#fff;padding-top:8px;position:sticky;bottom:0}@media (width>=641px) and (width<=1024px){.filtros-maxpro-card[data-v-b2764def]{gap:12px;padding:14px 16px}.filtros-maxpro-main-row[data-v-b2764def]{flex-wrap:wrap;gap:10px;display:flex}.filtros-search-box[data-v-b2764def]{flex:240px;min-width:200px}.filtros-slot-container[data-v-b2764def]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filtros-actions-container[data-v-b2764def]{margin-left:auto}.filtros-fechas-row[data-v-b2764def]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.filtros-date-inputs-group[data-v-b2764def]{flex-wrap:wrap;gap:12px;display:flex}.filtros-presets-scroll[data-v-b2764def]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;width:100%;padding-bottom:4px;overflow-x:auto}.btn-preset[data-v-b2764def]{min-height:32px;padding:6px 13px;font-size:11.5px}}@media (width<=640px){.filtros-maxpro-main-row[data-v-b2764def]{flex-direction:column;align-items:stretch;gap:10px}.filtros-search-box[data-v-b2764def]{width:100%;min-width:100%}.filtros-slot-container[data-v-b2764def]{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.filtros-actions-container[data-v-b2764def]{justify-content:flex-end;width:100%}.filtros-fechas-row[data-v-b2764def]{flex-direction:column;align-items:flex-start;gap:10px}.filtros-date-inputs-group[data-v-b2764def]{flex-direction:column;align-items:stretch;gap:8px;width:100%}.filtros-date-item[data-v-b2764def]{justify-content:space-between}.filtros-date-input[data-v-b2764def]{width:100%}.filtros-input-date-wrapper[data-v-b2764def]{flex:1}.filtros-presets-scroll[data-v-b2764def]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}}.infinite-scroll-container[data-v-e12199d2]{width:100%;position:relative}.scroll-sentinel[data-v-e12199d2]{pointer-events:none;opacity:0;width:100%;height:20px;position:absolute;bottom:80px;left:0}.infinite-scroll-bar[data-v-e12199d2]{border-top:1px solid var(--color-hairline,#e2e8f0);background:var(--color-surface,#fff);color:var(--color-steel,#64748b);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px 18px;font-size:12.5px;display:flex}.count-info[data-v-e12199d2]{align-items:center;gap:6px;display:flex}.text-ink[data-v-e12199d2]{color:var(--color-ink,#0f172a);font-weight:700}.status-center[data-v-e12199d2]{flex:1;justify-content:center;align-items:center;min-width:200px;display:flex}.loading-state[data-v-e12199d2]{color:var(--color-brand-green-deep,#15803d);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:7px;padding:4px 12px;font-size:12px;font-weight:600;animation:2s ease-in-out infinite pulse-soft-e12199d2;display:inline-flex}.text-brand[data-v-e12199d2]{color:var(--color-brand-green-deep,#15803d)}.animate-spin[data-v-e12199d2]{animation:1s linear infinite spin-e12199d2}@keyframes spin-e12199d2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-soft-e12199d2{0%,to{opacity:1}50%{opacity:.75}}.btn-load-more[data-v-e12199d2]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-load-more[data-v-e12199d2]:hover{color:var(--color-ink,#0f172a);background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.end-state[data-v-e12199d2]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.text-green[data-v-e12199d2]{color:#10b981}.limit-selector-group[data-v-e12199d2]{color:var(--color-steel,#64748b);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.limit-icon[data-v-e12199d2]{color:#94a3b8}.limit-label[data-v-e12199d2]{cursor:pointer;font-weight:500}.limit-select[data-v-e12199d2]{height:28px;color:var(--color-ink,#0f172a);border:1px solid var(--color-hairline,#cbd5e1);cursor:pointer;background:#fff;border-radius:6px;outline:none;padding:2px 8px;font-size:11.5px;font-weight:600;transition:border-color .15s}.limit-select[data-v-e12199d2]:focus{border-color:var(--color-brand-green-deep,#15803d)}@media (width<=640px){.infinite-scroll-bar[data-v-e12199d2]{text-align:center;flex-direction:column;align-items:stretch;gap:10px}.count-info[data-v-e12199d2],.status-center[data-v-e12199d2],.limit-selector-group[data-v-e12199d2]{justify-content:center}}.log-tab-btn[data-v-29f3fbaf]{color:var(--color-steel);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 16px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.log-tab-btn[data-v-29f3fbaf]:hover{color:var(--color-ink)}.log-tab-btn.active[data-v-29f3fbaf]{color:var(--color-brand-green-deep);border-bottom-color:var(--color-brand-green-deep)}.code-viewer-container[data-v-29f3fbaf]{background:#0f172a;border:1px solid #1e293b;border-radius:8px;max-height:440px;padding:14px 16px;overflow:auto;box-shadow:inset 0 2px 8px #0000004d}.xml-pre-code[data-v-29f3fbaf]{font-family:var(--font-mono,monospace);color:#e2e8f0;white-space:pre;tab-size:2;margin:0;font-size:11.5px;line-height:1.6}.spin[data-v-29f3fbaf]{animation:1s linear infinite spin-29f3fbaf}@keyframes spin-29f3fbaf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.formas-pago-widget[data-v-9eba3379]{flex-direction:column;gap:14px;width:100%;display:flex}.metricas-mixto-grid[data-v-9eba3379]{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.metrica-box[data-v-9eba3379]{border:1px solid var(--color-hairline,#e2e8f0);background:var(--color-surface,#fff);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px 8px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000a}.metrica-title[data-v-9eba3379]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-steel,#64748b);font-size:10.5px;font-weight:800}.metrica-num[data-v-9eba3379]{font-size:17px;font-weight:800;line-height:1.2}.box-total[data-v-9eba3379]{background:#f8fafc;border-color:#cbd5e1}.box-total .metrica-num[data-v-9eba3379]{color:#0f172a}.box-recibido[data-v-9eba3379]{background:#f0fdf4;border-color:#bbf7d0}.box-faltante[data-v-9eba3379]{background:#fef2f2;border-color:#fecaca}.box-faltante .metrica-title[data-v-9eba3379]{color:#b91c1c}.box-faltante .metrica-num[data-v-9eba3379]{color:#dc2626}.box-cambio[data-v-9eba3379]{background:#ecfdf5;border-color:#6ee7b7}.box-cambio .metrica-title[data-v-9eba3379]{color:#047857}.box-cambio .metrica-num[data-v-9eba3379]{color:#059669}.box-cuadrado[data-v-9eba3379]{background:#f0fdf4;border-color:#86efac}.box-cuadrado .metrica-title[data-v-9eba3379]{color:#15803d}.box-cuadrado .metrica-num[data-v-9eba3379]{color:#16a34a}.box-vacio[data-v-9eba3379]{background:#f8fafc;border-color:#e2e8f0}.box-vacio .metrica-title[data-v-9eba3379]{color:#94a3b8}.box-vacio .metrica-num[data-v-9eba3379]{color:#94a3b8;font-size:13px;font-weight:700}.cards-header-grid[data-v-9eba3379]{flex-flow:row;gap:6px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.metodo-card-btn[data-v-9eba3379]{text-align:center;background:var(--color-surface,#fff);border:1px solid var(--color-hairline,#e2e8f0);cursor:pointer;border-radius:8px;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;padding:8px 4px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.metodo-card-btn[data-v-9eba3379]:hover{background:var(--metodo-bg);border-color:var(--metodo-border);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.metodo-card-btn.activo-unico[data-v-9eba3379],.metodo-card-btn.presente-en-lineas[data-v-9eba3379]{background:var(--metodo-bg);border-color:var(--metodo-color);box-shadow:0 0 0 1px var(--metodo-color)}.card-icon-wrap[data-v-9eba3379]{background:var(--metodo-bg);width:32px;height:32px;color:var(--metodo-color);border-radius:6px;justify-content:center;align-items:center;margin-bottom:4px;transition:transform .15s;display:flex}.metodo-card-btn:hover .card-icon-wrap[data-v-9eba3379]{transform:scale(1.08)}.card-info[data-v-9eba3379]{flex-direction:column;align-items:center;gap:1px;width:100%;display:flex}.card-title[data-v-9eba3379]{color:var(--color-ink,#0f172a);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.card-sub[data-v-9eba3379]{color:var(--color-steel,#64748b);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;line-height:1.2;overflow:hidden}.card-badge-add[data-v-9eba3379]{cursor:pointer;position:absolute;top:4px;right:4px}.btn-mixto-toggle[data-v-9eba3379]{color:#166534;cursor:pointer;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-mixto-toggle[data-v-9eba3379]:hover{background:#dcfce7;border-color:#4ade80}.badge-count[data-v-9eba3379]{background:var(--metodo-color);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex}.badge-plus[data-v-9eba3379]{color:var(--color-steel,#94a3b8);opacity:.5;font-size:13px;font-weight:700}.metodo-card-btn:hover .badge-plus[data-v-9eba3379]{color:var(--metodo-color);opacity:1}.lineas-pago-section[data-v-9eba3379]{flex-direction:column;gap:8px;display:flex}.lineas-header[data-v-9eba3379]{justify-content:space-between;align-items:center;font-size:12px;display:flex}.lineas-title[data-v-9eba3379]{color:var(--color-ink,#1e293b);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.lineas-faltante-alert[data-v-9eba3379]{color:#dc2626;align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.lineas-completo-badge[data-v-9eba3379]{color:#059669;align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.lineas-lista[data-v-9eba3379]{flex-direction:column;gap:8px;display:flex}.lineas-empty-box[data-v-9eba3379]{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:28px 16px;display:flex}.empty-text-title[data-v-9eba3379]{color:#334155;margin-bottom:4px;font-size:13px;font-weight:700}.empty-text-desc[data-v-9eba3379]{color:#64748b;max-width:480px;font-size:11.5px;line-height:1.4}.linea-pago-card[data-v-9eba3379]{background:var(--color-surface,#fff);border:1px solid var(--color-hairline,#e2e8f0);border-left-width:4px;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;box-shadow:0 1px 3px #00000008}.linea-top-row[data-v-9eba3379]{grid-template-columns:180px 1fr 34px;align-items:center;gap:8px;display:grid}.metodo-badge-select[data-v-9eba3379]{align-items:center;gap:6px;display:flex}.metodo-select[data-v-9eba3379]{cursor:pointer;height:36px;padding:6px 8px;font-size:12.5px;font-weight:700}.monto-input-wrapper[data-v-9eba3379]{align-items:center;display:flex;position:relative}.input-inline-label[data-v-9eba3379]{color:var(--color-steel,#64748b);pointer-events:none;font-size:11px;font-weight:700;position:absolute;left:10px}.monto-input[data-v-9eba3379]{height:36px;padding-left:38px;padding-right:85px;font-size:13.5px;font-weight:700}.btn-autocompletar[data-v-9eba3379]{color:#059669;cursor:pointer;background:#10b9811f;border:1px solid #10b9814d;border-radius:4px;padding:3px 6px;font-size:10.5px;font-weight:700;transition:all .15s;position:absolute;right:5px}.btn-autocompletar[data-v-9eba3379]:hover{color:#fff;background:#059669}.btn-eliminar-linea[data-v-9eba3379]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.btn-eliminar-linea[data-v-9eba3379]:hover:not(:disabled){color:#dc2626;background:#fef2f2}.btn-eliminar-linea[data-v-9eba3379]:disabled{opacity:.3;cursor:not-allowed}.campos-contextuales[data-v-9eba3379]{background:var(--color-surface-2,#f8fafc);border-radius:6px;padding:8px 10px}.fields-grid-2[data-v-9eba3379]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-group-sm[data-v-9eba3379]{flex-direction:column;gap:3px;display:flex}.sub-label[data-v-9eba3379]{color:var(--color-steel,#64748b);font-size:10.5px;font-weight:600}.select-sm[data-v-9eba3379],.input-sm[data-v-9eba3379]{height:32px;padding:4px 8px;font-size:11.5px}.efectivo-grid[data-v-9eba3379]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.recibido-input-col[data-v-9eba3379]{flex-direction:column;gap:3px;min-width:170px;display:flex}.input-with-symbol[data-v-9eba3379]{align-items:center;display:flex;position:relative}.symbol-tag[data-v-9eba3379]{color:var(--color-steel,#64748b);font-size:11px;font-weight:700;position:absolute;left:8px}.input-with-symbol input[data-v-9eba3379]{height:32px;padding-left:36px;font-size:13px;font-weight:700}.atajos-denominaciones[data-v-9eba3379]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.atajos-label[data-v-9eba3379]{color:var(--color-steel,#64748b);margin-right:2px;font-size:10.5px;font-weight:600}.btn-chip-cash[data-v-9eba3379]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:3px 7px;font-size:10.5px;font-weight:700;transition:all .12s}.btn-chip-cash[data-v-9eba3379]:hover{color:#059669;background:#10b9810f;border-color:#059669}.cambio-banner[data-v-9eba3379]{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;justify-content:space-between;align-items:center;margin-top:8px;padding:6px 12px;display:flex}.cambio-tag[data-v-9eba3379]{color:#065f46;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.cambio-monto[data-v-9eba3379]{color:#047857;font-size:15px;font-weight:800}.resumen-cobro-bar[data-v-9eba3379]{background:var(--color-surface,#fff);border:1px solid var(--color-hairline,#e2e8f0);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;box-shadow:0 1px 4px #0000000a}.resumen-col[data-v-9eba3379]{flex-direction:column;gap:2px;display:flex}.resumen-arrow[data-v-9eba3379]{color:var(--color-steel,#94a3b8)}.resumen-label[data-v-9eba3379]{color:var(--color-steel,#64748b);text-transform:uppercase;font-size:10.5px;font-weight:600}.resumen-val[data-v-9eba3379]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:800}.notacredito-box[data-v-9eba3379]{background:#0891b20a;border-left:3px solid #0891b2}.alerta-pago-incompleto[data-v-9eba3379]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.alerta-icon[data-v-9eba3379]{color:#d97706;flex-shrink:0}.alerta-texto[data-v-9eba3379]{flex:1}@media (width<=640px){.metricas-mixto-grid[data-v-9eba3379]{grid-template-columns:1fr}.cards-header-grid[data-v-9eba3379]{grid-template-columns:repeat(2,1fr)}.linea-top-row[data-v-9eba3379],.fields-grid-2[data-v-9eba3379]{grid-template-columns:1fr}.resumen-cobro-bar[data-v-9eba3379]{flex-direction:column;align-items:stretch;gap:8px}}.btn-confirmar-cobro.btn-incompleto[data-v-c3372c93]{opacity:.72;cursor:pointer}.btn-confirmar-cobro.btn-incompleto[data-v-c3372c93]:hover{opacity:.92}.modal-overlay[data-v-c3372c93]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172ab3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-content.modal-cobro-universal[data-v-c3372c93]{background:var(--color-surface,#fff);border:1px solid var(--color-hairline,#e2e8f0);border-radius:14px;flex-direction:column;width:100%;max-width:760px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-c3372c93]{border-bottom:1px solid var(--color-hairline,#e2e8f0);background:var(--color-surface-2,#f8fafc);justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.title-with-badge[data-v-c3372c93]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.header-icon-circle[data-v-c3372c93]{color:#059669;background:#10b9811f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.modal-title[data-v-c3372c93]{color:var(--color-ink,#0f172a);margin:0;font-size:16px;font-weight:800}.total-header-pill[data-v-c3372c93]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:2px 10px;font-size:14px;font-weight:800}.modal-subtitle[data-v-c3372c93]{color:var(--color-steel,#64748b);margin:4px 0 0 42px;font-size:12px}.btn-close-modal[data-v-c3372c93]{color:var(--color-steel,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.btn-close-modal[data-v-c3372c93]:hover{background:var(--color-hairline,#e2e8f0);color:var(--color-ink,#0f172a)}.modal-body[data-v-c3372c93]{flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.modal-footer[data-v-c3372c93]{border-top:1px solid var(--color-hairline,#e2e8f0);background:var(--color-surface-2,#f8fafc);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.btn-confirmar-cobro[data-v-c3372c93]{padding:8px 18px;font-size:13.5px;font-weight:700}.btn-content-inline[data-v-c3372c93]{align-items:center;gap:6px;display:inline-flex}.etiqueta-envio-container[data-v-3d530029]{justify-content:center;display:flex}.shipping-label-card[data-v-3d530029]{color:#000;box-sizing:border-box;background:#fff;border:2px solid #000;flex-direction:column;width:100mm;min-height:150mm;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 20px #00000026}.shipping-label-card.size-4x4[data-v-3d530029]{width:100mm;min-height:100mm}.shipping-label-card.size-CARTA_MITAD[data-v-3d530029]{width:130mm;min-height:180mm}.shipping-label-card.style-ebay[data-v-3d530029]{border:1.5px solid #000;font-family:Courier New,Courier,monospace}.shipping-label-card.style-ebay .sl-header[data-v-3d530029]{background:#f8fafc;border-bottom:1.5px solid #000}.shipping-label-card.style-ebay .sl-routing-box[data-v-3d530029]{color:#000;background:#fff;border:1.5px dashed #000}.sl-header[data-v-3d530029]{border-bottom:2px solid #000;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.sl-carrier-name[data-v-3d530029]{letter-spacing:-.5px;font-size:13pt;font-weight:900;line-height:1}.sl-priority-tag[data-v-3d530029]{letter-spacing:1px;margin-top:2px;font-size:8pt;font-weight:800}.sl-routing-box[data-v-3d530029]{text-align:center;color:#fff;background:#000;border:2px solid #000;min-width:65px;padding:2px 8px}.sl-routing-zone[data-v-3d530029]{font-size:14pt;font-weight:900;line-height:1}.sl-routing-sub[data-v-3d530029]{letter-spacing:.5px;font-size:6pt;font-weight:700}.sl-section[data-v-3d530029]{border-bottom:1.5px solid #000;padding:5px 8px}.sl-from[data-v-3d530029]{font-size:7pt;line-height:1.2}.sl-section-title[data-v-3d530029]{color:#333;font-size:6.5pt;font-weight:800}.sl-to[data-v-3d530029]{padding:8px}.sl-to-badge[data-v-3d530029]{color:#fff;letter-spacing:.5px;background:#000;margin-bottom:3px;padding:1px 4px;font-size:8pt;font-weight:900;display:inline-block}.sl-to-name[data-v-3d530029]{letter-spacing:-.3px;text-transform:uppercase;font-size:14pt;font-weight:900;line-height:1.1}.sl-to-doc[data-v-3d530029]{margin-top:1px;font-family:monospace;font-size:7.5pt;font-weight:700}.sl-to-address[data-v-3d530029]{margin-top:4px;font-size:10pt;font-weight:700;line-height:1.2}.sl-to-city[data-v-3d530029]{text-transform:uppercase;font-size:10.5pt;font-weight:900}.sl-to-phone[data-v-3d530029]{margin-top:4px;font-family:monospace;font-size:9pt}.sl-delivery-note[data-v-3d530029]{background:#f1f5f9;border:1px solid #000;margin-top:5px;padding:2px 5px;font-size:8pt;font-weight:800}.sl-payment-banner[data-v-3d530029]{text-align:center;border-bottom:2px solid #000;padding:5px 8px}.sl-payment-banner.is-cod[data-v-3d530029]{color:#fff;background:#000}.sl-payment-banner.is-paid[data-v-3d530029]{color:#000;background:#fff;border-top:1px solid #000}.cod-title[data-v-3d530029]{letter-spacing:.5px;font-size:9pt;font-weight:900}.cod-amount[data-v-3d530029]{font-family:monospace;font-size:13pt;font-weight:900}.paid-title[data-v-3d530029]{font-size:9pt;font-weight:900}.paid-sub[data-v-3d530029]{letter-spacing:1px;font-size:6.5pt;font-weight:700}.sl-tracking-section[data-v-3d530029]{text-align:center;border-bottom:1.5px solid #000;padding:6px 8px}.sl-barcode-wrap[data-v-3d530029]{justify-content:center;display:flex}.sl-barcode-wrap[data-v-3d530029] svg{max-width:90mm;height:44px;width:100%!important}.sl-tracking-text[data-v-3d530029]{letter-spacing:.5px;margin-top:2px;font-family:monospace;font-size:7.5pt}.sl-bottom-grid[data-v-3d530029]{border-bottom:1.5px solid #000;grid-template-columns:1.4fr 1fr 64px;align-items:center;gap:6px;padding:6px 8px;display:grid}.sl-meta-box[data-v-3d530029]{font-size:6.8pt;line-height:1.3}.sl-badges-box[data-v-3d530029]{flex-direction:column;align-items:center;gap:3px;display:flex}.sl-badge-pill[data-v-3d530029]{text-align:center;box-sizing:border-box;border:1px solid #000;width:100%;padding:1px 4px;font-size:6.5pt;font-weight:900}.sl-badge-pill.sl-fragil[data-v-3d530029]{color:#fff;background:#000}.sl-pkg-count[data-v-3d530029]{font-size:6.5pt;font-weight:800}.sl-qr-box[data-v-3d530029]{flex-direction:column;align-items:center;display:flex}.sl-qr-img[data-v-3d530029]{width:52px;height:52px}.sl-qr-label[data-v-3d530029]{letter-spacing:.5px;font-size:5.5pt;font-weight:900}.sl-items-preview[data-v-3d530029]{padding:4px 8px;font-size:6.5pt}.sl-items-title[data-v-3d530029]{margin-bottom:2px;font-weight:800}.sl-items-list[data-v-3d530029]{flex-wrap:wrap;gap:4px;display:flex}.sl-item-pill[data-v-3d530029]{background:#f1f5f9;border:.5px solid #cbd5e1;border-radius:2px;padding:1px 4px;font-weight:600}.area-impresion-shipping[data-v-3d530029]{display:none}@media print{.no-print[data-v-3d530029],.modal-shipping-overlay[data-v-3d530029],nav[data-v-3d530029],aside[data-v-3d530029],header[data-v-3d530029],.sidebar[data-v-3d530029],.navbar[data-v-3d530029],.page-header-responsive[data-v-3d530029],button[data-v-3d530029]{display:none!important}body[data-v-3d530029],html[data-v-3d530029],#app[data-v-3d530029]{color:#000!important;background:#fff!important;margin:0!important;padding:0!important}.area-impresion-shipping[data-v-3d530029]{margin:0 auto!important;padding:0!important;display:block!important}.shipping-label-card.print-ready[data-v-3d530029]{box-shadow:none!important;page-break-after:avoid!important;break-after:avoid!important;border:2px solid #000!important;margin:0 auto!important}.shipping-label-card.size-4x6[data-v-3d530029]{width:100mm!important;min-height:150mm!important}.shipping-label-card.size-4x4[data-v-3d530029]{width:100mm!important;min-height:100mm!important}.shipping-label-card.size-CARTA_MITAD[data-v-3d530029]{width:130mm!important;min-height:180mm!important}@page{size:auto;margin:0}}.searchable-select[data-v-f99e2ff2]{width:100%;font-family:inherit;position:relative}.searchable-trigger[data-v-f99e2ff2]{border:1px solid var(--color-hairline,#e5e5e5);border-radius:var(--radius-sm,6px);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;min-height:30px;color:var(--color-ink,#0a0a0a);background-color:#fff;justify-content:space-between;align-items:center;gap:6px;padding:3px 8px;font-size:12px;transition:all .15s;display:flex}.searchable-trigger[data-v-f99e2ff2]:hover{border-color:#d1d5db}.searchable-select.is-open .searchable-trigger[data-v-f99e2ff2]{border-color:var(--color-brand-green,#00d4a4);box-shadow:0 0 0 2px #00d4a42e}.searchable-select.is-disabled .searchable-trigger[data-v-f99e2ff2]{background-color:var(--color-surface,#f7f7f7);cursor:not-allowed;opacity:.65}.searchable-select.is-compact .searchable-trigger[data-v-f99e2ff2]{min-height:26px;padding:2px 6px;font-size:11px}.trigger-content[data-v-f99e2ff2]{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.selected-text[data-v-f99e2ff2]{color:var(--color-ink,#0a0a0a);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.placeholder-text[data-v-f99e2ff2]{color:var(--color-steel,#5a5a5c);font-size:11px}.trigger-actions[data-v-f99e2ff2]{flex-shrink:0;align-items:center;gap:3px;display:flex}.btn-expand[data-v-f99e2ff2],.btn-clear[data-v-f99e2ff2]{color:var(--color-steel,#5a5a5c);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px 3px;transition:all .12s;display:flex}.btn-expand[data-v-f99e2ff2]:hover{color:var(--color-brand-green-deep,#00b48a);background-color:#ecfdf5}.btn-clear[data-v-f99e2ff2]:hover{color:var(--color-brand-error,#d45656);background-color:#fee2e2}.chevron-icon[data-v-f99e2ff2]{color:var(--color-steel,#5a5a5c);transition:transform .15s}.searchable-select.is-open .chevron-icon[data-v-f99e2ff2]{transform:rotate(180deg)}.searchable-popover-teleported[data-v-f99e2ff2]{border:1px solid var(--color-hairline,#e5e5e5);border-radius:var(--radius-sm,6px);background:#fff;flex-direction:column;min-width:320px;max-height:310px;animation:.12s ease-out popoverFadeIn-f99e2ff2;display:flex;overflow:hidden;box-shadow:0 14px 28px -4px #00000029,0 8px 10px -4px #00000014}@keyframes popoverFadeIn-f99e2ff2{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.popover-search-header[data-v-f99e2ff2]{border-bottom:1px solid var(--color-hairline-soft,#ededed);background:#fafafa;align-items:center;gap:6px;padding:6px 8px;display:flex}.search-icon[data-v-f99e2ff2]{color:var(--color-steel,#5a5a5c);flex-shrink:0}.popover-search-input[data-v-f99e2ff2]{color:var(--color-ink,#0a0a0a);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:11.5px}.btn-clear-search[data-v-f99e2ff2]{color:var(--color-steel,#5a5a5c);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.btn-ampliar[data-v-f99e2ff2]{color:#15803d;cursor:pointer;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:600;display:flex}.btn-ampliar[data-v-f99e2ff2]:hover{background:#dcfce7}.popover-add-new[data-v-f99e2ff2]{border-bottom:1px dashed var(--color-hairline,#e5e5e5);background:#fff;padding:4px 6px}.btn-add-action[data-v-f99e2ff2]{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;align-items:center;gap:6px;width:100%;padding:4px 8px;font-size:11px;font-weight:600;transition:all .12s;display:flex}.btn-add-action[data-v-f99e2ff2]:hover{background:#d1fae5;border-color:#6ee7b7}.popover-list[data-v-f99e2ff2]{scrollbar-width:thin;flex:1;max-height:210px;padding:4px;overflow-y:auto}.popover-item[data-v-f99e2ff2]{cursor:pointer;color:var(--color-slate,#3a3a3c);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:11.5px;transition:background-color .1s;display:flex}.popover-item[data-v-f99e2ff2]:hover{color:var(--color-ink,#0a0a0a);background-color:#f3f4f6}.popover-item.is-selected[data-v-f99e2ff2]{color:#065f46;background-color:#ecfdf5;font-weight:600}.item-main[data-v-f99e2ff2]{flex:1;min-width:0}.item-label[data-v-f99e2ff2]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.check-icon[data-v-f99e2ff2]{color:#059669;flex-shrink:0}.popover-empty[data-v-f99e2ff2]{text-align:center;color:var(--color-steel,#5a5a5c);padding:14px;font-size:11.5px}.popover-footer[data-v-f99e2ff2]{color:var(--color-steel,#5a5a5c);border-top:1px solid var(--color-hairline-soft,#ededed);background:#fafafa;justify-content:space-between;align-items:center;padding:4px 8px;font-size:10px;display:flex}.link-ampliar[data-v-f99e2ff2]{color:var(--color-brand-green-deep,#00b48a);cursor:pointer;background:0 0;border:none;font-size:10px;font-weight:600}.link-ampliar[data-v-f99e2ff2]:hover{text-decoration:underline}.modal-catalogo-amplio[data-v-f99e2ff2]{flex-direction:column;width:900px;max-width:94vw;max-height:88vh;display:flex}.btn-chip[data-v-f99e2ff2]{border:1px solid var(--color-hairline);color:var(--color-steel);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500;transition:all .12s}.btn-chip[data-v-f99e2ff2]:hover{color:var(--color-ink);border-color:#d1d5db}.btn-chip.active[data-v-f99e2ff2]{background:var(--color-primary,#0a0a0a);color:#fff;border-color:var(--color-primary,#0a0a0a)}.row-selected[data-v-f99e2ff2]{background-color:#f0fdf4!important}.item-modal-header[data-v-b7802d03]{border-bottom:1px solid var(--color-hairline);background:#fafafa;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.item-modal-icon[data-v-b7802d03]{color:#047857;background:#ecfdf5;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.item-modal-body[data-v-b7802d03]{padding:16px 18px;overflow-y:auto}.item-modal-grid[data-v-b7802d03]{grid-template-columns:2fr 1fr;gap:12px;display:grid}.item-modal-grid-3[data-v-b7802d03]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.item-modal-readonly[data-v-b7802d03]{min-height:34px;color:var(--color-steel);border:1px dashed var(--color-hairline);border-radius:var(--radius-sm);background:#f8fafc;align-items:center;padding:0 10px;font-size:11.5px;display:flex}.item-modal-check[data-v-b7802d03]{border-radius:var(--radius-sm);cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.item-modal-check input[data-v-b7802d03]{cursor:pointer;margin-top:2px}.item-modal-check strong[data-v-b7802d03]{color:#065f46;font-size:12px;display:block}.item-modal-check small[data-v-b7802d03]{color:#047857;font-size:10.5px;line-height:1.4}.item-modal-total[data-v-b7802d03]{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);color:var(--color-slate);background:#f8fafc;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.item-modal-total .font-mono[data-v-b7802d03]{color:var(--color-ink);font-size:14px;font-weight:800}.item-modal-error[data-v-b7802d03]{border-radius:var(--radius-sm);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;align-items:center;gap:7px;margin-top:10px;padding:8px 12px;font-size:11.5px;font-weight:600;display:flex}.item-modal-footer[data-v-b7802d03]{border-top:1px solid var(--color-hairline);justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;display:flex}@media (width<=640px){.item-modal-footer[data-v-b7802d03]{flex-direction:column-reverse}.item-modal-footer .btn[data-v-b7802d03]{justify-content:center;width:100%}}.btn-tab[data-v-a4758826]{color:var(--color-steel,#64748b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.btn-tab.active[data-v-a4758826]{color:var(--color-ink,#0f172a);background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #0000000d}.modal-overlay[data-v-ad7d90b6]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#0f172ab8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-dialog.modal-credito[data-v-ad7d90b6]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;width:100%;max-width:940px;max-height:94vh;animation:.2s cubic-bezier(.16,1,.3,1) popIn-ad7d90b6;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes popIn-ad7d90b6{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-ad7d90b6]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.header-content[data-v-ad7d90b6]{align-items:center;gap:12px;display:flex}.header-icon[data-v-ad7d90b6]{color:#c2410c;background:#ffedd5;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.modal-title[data-v-ad7d90b6]{color:#0f172a;margin:0;font-size:16px;font-weight:800}.modal-subtitle[data-v-ad7d90b6]{color:#64748b;margin:2px 0 0;font-size:12.5px}.badge-total[data-v-ad7d90b6]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.btn-close[data-v-ad7d90b6]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;display:flex}.btn-close[data-v-ad7d90b6]:hover{color:#0f172a;background:#e2e8f0}.tabs-nav[data-v-ad7d90b6]{background:#f1f5f9;border-bottom:1px solid #e2e8f0;gap:6px;padding:4px;display:flex}.tab-btn[data-v-ad7d90b6]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.tab-btn.active[data-v-ad7d90b6]{color:#0284c7;background:#fff;box-shadow:0 1px 3px #0000001a}.credit-warning[data-v-ad7d90b6]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:10px;margin:12px 20px 0;padding:10px 12px;display:flex}.modal-body[data-v-ad7d90b6]{flex:1;padding:18px 22px;overflow-y:auto}.grid-2-cols[data-v-ad7d90b6]{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.panel-section-title[data-v-ad7d90b6]{color:#0f172a;border-bottom:1px solid #f1f5f9;margin:0 0 12px;padding-bottom:6px;font-size:13.5px;font-weight:800}.form-group[data-v-ad7d90b6]{margin-bottom:12px}.form-label[data-v-ad7d90b6]{color:#334155;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.form-label-sub[data-v-ad7d90b6]{color:#64748b;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.form-help[data-v-ad7d90b6]{color:#94a3b8;margin-top:3px;font-size:11px;display:block}.input-with-prefix[data-v-ad7d90b6]{align-items:center;display:flex;position:relative}.input-with-prefix .prefix[data-v-ad7d90b6]{color:#64748b;pointer-events:none;font-size:12px;font-weight:700;position:absolute;left:10px}.input-with-prefix input[data-v-ad7d90b6]{padding-left:42px}.form-control[data-v-ad7d90b6]{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:8px 10px;font-size:13px;transition:border-color .15s}.form-control[data-v-ad7d90b6]:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.form-control-sm[data-v-ad7d90b6]{padding:6px 8px;font-size:12px}.sub-form-abono[data-v-ad7d90b6]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin-top:8px;padding:10px 12px}.metodos-abono-grid[data-v-ad7d90b6]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.btn-metodo-abono[data-v-ad7d90b6]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;font-size:10.5px;font-weight:700;transition:all .15s;display:flex}.btn-metodo-abono.selected[data-v-ad7d90b6]{color:#0284c7;background:#f0f9ff;border-color:#0284c7}.presets-dias-grid[data-v-ad7d90b6]{flex-wrap:wrap;gap:6px;display:flex}.btn-preset-dia[data-v-ad7d90b6]{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;flex:1;padding:6px 8px;font-size:11.5px;font-weight:700;transition:all .15s}.btn-preset-dia.active[data-v-ad7d90b6]{color:#fff;background:#0284c7;border-color:#0284c7}.summary-card[data-v-ad7d90b6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.summary-row[data-v-ad7d90b6]{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.summary-label[data-v-ad7d90b6]{color:#64748b}.summary-val[data-v-ad7d90b6]{color:#0f172a;font-weight:700}.summary-divider[data-v-ad7d90b6]{border-bottom:1px dashed #cbd5e1;margin:10px 0}.summary-row.total-highlight[data-v-ad7d90b6]{font-size:14px}.summary-footer-info[data-v-ad7d90b6]{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:8px}.help-box[data-v-ad7d90b6]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:11.5px;line-height:1.5}.help-box p[data-v-ad7d90b6]{margin:2px 0}.grid-cuotas-config[data-v-ad7d90b6]{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.cuota-col-card[data-v-ad7d90b6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:12px;display:flex}.cuota-card-header[data-v-ad7d90b6]{color:#0f172a;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.step-badge[data-v-ad7d90b6]{color:#fff;background:#0284c7;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex}.form-row-2[data-v-ad7d90b6]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.capital-box[data-v-ad7d90b6]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:space-between;align-items:center;margin-top:auto;padding:8px;font-size:11.5px;display:flex}.cuota-highlight-card[data-v-ad7d90b6]{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-radius:8px;flex-direction:column;margin-top:auto;padding:10px 12px;display:flex;box-shadow:0 4px 6px -1px #0284c733}.cuota-highlight-label[data-v-ad7d90b6]{opacity:.9;font-size:11px;font-weight:600}.cuota-highlight-val[data-v-ad7d90b6]{margin:2px 0;font-size:20px;font-weight:800}.cuota-highlight-sub[data-v-ad7d90b6]{opacity:.85;font-size:10px}.tabla-cuotas-section[data-v-ad7d90b6]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.tabla-header-bar[data-v-ad7d90b6]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tabla-cuotas-container[data-v-ad7d90b6]{max-height:240px;overflow-y:auto}.tabla-cuotas[data-v-ad7d90b6]{border-collapse:collapse;width:100%;font-size:12px}.tabla-cuotas th[data-v-ad7d90b6]{color:#334155;text-align:left;background:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:8px 10px;font-weight:700}.tabla-cuotas td[data-v-ad7d90b6]{color:#0f172a;border-bottom:1px solid #f1f5f9;padding:6px 10px}.row-inicial[data-v-ad7d90b6]{background:#f0fdf4}.badge-pagado[data-v-ad7d90b6]{color:#15803d;background:#dcfce7;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.input-date-inline[data-v-ad7d90b6]{border:1px solid #cbd5e1;border-radius:4px;padding:2px 4px;font-size:11px}.modal-footer[data-v-ad7d90b6]{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.btn[data-v-ad7d90b6]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.btn-secondary[data-v-ad7d90b6]{color:#334155;background:#fff;border-color:#cbd5e1}.btn-secondary[data-v-ad7d90b6]:hover{background:#f1f5f9}.btn-primary[data-v-ad7d90b6]{color:#fff;background:#0284c7}.btn-primary[data-v-ad7d90b6]:hover{background:#0369a1}.text-success[data-v-ad7d90b6]{color:#16a34a}.text-danger[data-v-ad7d90b6]{color:#dc2626}.text-primary[data-v-ad7d90b6]{color:#0284c7}.text-muted[data-v-ad7d90b6]{color:#64748b}.font-mono[data-v-ad7d90b6]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-bold[data-v-ad7d90b6]{font-weight:700}.emitiendo-overlay[data-v-1646aa8e]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;background:#ffffffb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.emitiendo-box[data-v-1646aa8e]{border:1px solid var(--color-hairline);color:var(--color-ink);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px 22px;font-size:14px;font-weight:600;display:flex;box-shadow:0 12px 40px #00000029}.emitiendo-spinner[data-v-1646aa8e]{border:3px solid var(--color-hairline);border-top-color:var(--color-brand-green-deep);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite emitiendo-giro-1646aa8e}@keyframes emitiendo-giro-1646aa8e{to{transform:rotate(360deg)}}.formas-pago-row[data-v-1646aa8e]{grid-template-columns:repeat(6,1fr);gap:8px;width:100%;padding-bottom:2px;display:grid;overflow-x:auto}.metodo-factura-btn[data-v-1646aa8e]{background:var(--color-surface,#fff);border:1px solid var(--color-hairline,#e2e8f0);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;transition:all .15s;display:flex;position:relative}.metodo-factura-btn[data-v-1646aa8e]:hover{background:var(--m-bg);border-color:var(--m-color)}.metodo-factura-btn.active[data-v-1646aa8e]{background:var(--m-bg);border-color:var(--m-color);box-shadow:0 0 0 1px var(--m-color)}.m-icon-wrap[data-v-1646aa8e]{background:var(--m-bg);width:32px;height:32px;color:var(--m-color);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.m-info[data-v-1646aa8e]{flex-direction:column;min-width:0;display:flex}.m-title[data-v-1646aa8e]{color:var(--color-ink,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.m-sub[data-v-1646aa8e]{color:var(--color-steel,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.m-check[data-v-1646aa8e]{color:var(--m-color);position:absolute;top:6px;right:6px}@media (width<=768px){.encabezado-pagina[data-v-1646aa8e],.acciones-encabezado[data-v-1646aa8e],.barra-tabla[data-v-1646aa8e],.barra-tabla-acciones[data-v-1646aa8e]{flex-direction:column;gap:10px;align-items:stretch!important}.encabezado-titulo[data-v-1646aa8e]{align-items:flex-start!important}.acciones-encabezado .btn[data-v-1646aa8e],.barra-tabla-acciones .btn[data-v-1646aa8e]{justify-content:center;width:100%}.bloque-cabecera[data-v-1646aa8e]{padding:12px!important}.tabla-renglones[data-v-1646aa8e]{white-space:normal;min-width:0!important}.tabla-renglones thead[data-v-1646aa8e]{display:none}.tabla-renglones tbody[data-v-1646aa8e],.tabla-renglones tr[data-v-1646aa8e],.tabla-renglones td[data-v-1646aa8e]{width:auto;display:block}.fila-renglon[data-v-1646aa8e]{border:1px solid var(--color-hairline);background:#fff;border-radius:10px;margin:10px;padding:6px 8px}.tabla-renglones td[data-label][data-v-1646aa8e]{border:none;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;display:grid;text-align:left!important;padding:5px 2px!important}.tabla-renglones td[data-label][data-v-1646aa8e]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--color-steel);font-size:10px;font-weight:700}.tabla-renglones td[data-label=Producto][data-v-1646aa8e]{grid-template-columns:minmax(0,1fr)}.tabla-renglones td[data-label=Acciones]>div[data-v-1646aa8e]{justify-content:flex-end!important}}.data-table th[data-v-c17d0a19]{color:var(--color-steel);text-transform:uppercase;border-bottom:1px solid var(--border-subtle);background:#ffffff05;padding:10px 14px;font-size:11px}.data-table td[data-v-c17d0a19]{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:12px 14px;font-size:13px}.data-table tr:hover td[data-v-c17d0a19]{background:#ffffff05}.emitiendo-overlay[data-v-66530ca6]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;background:#ffffffb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.emitiendo-box[data-v-66530ca6]{border:1px solid var(--color-hairline);color:var(--color-ink);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px 22px;font-size:14px;font-weight:600;display:flex;box-shadow:0 12px 40px #00000029}.emitiendo-spinner[data-v-66530ca6]{border:3px solid var(--color-hairline);border-top-color:var(--color-brand-green-deep,#059669);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite emitiendo-giro-66530ca6}@keyframes emitiendo-giro-66530ca6{to{transform:rotate(360deg)}}.tabs-escenario[data-v-66530ca6]{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;gap:6px;padding-bottom:2px;display:flex}.tab-escenario[data-v-66530ca6]{cursor:pointer;text-align:left;color:var(--color-steel);background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:8px 8px 0 0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:140px;padding:8px 12px;display:flex}.tab-escenario strong[data-v-66530ca6]{color:var(--color-ink);font-size:12.5px}.tab-escenario span[data-v-66530ca6]{opacity:.85;font-size:10.5px}.tab-escenario[data-v-66530ca6]:hover{background:#f8fafc}.tab-escenario.active[data-v-66530ca6]{border-color:#a7f3d0;border-bottom-color:var(--color-brand-green-deep,#059669);color:#047857;background:#ecfdf5}.tab-escenario.active strong[data-v-66530ca6]{color:#047857}@media (width<=640px){.tabs-escenario[data-v-66530ca6]{flex-direction:column}.tab-escenario[data-v-66530ca6]{border-bottom-width:1px;border-radius:8px}.tab-escenario.active[data-v-66530ca6]{box-shadow:inset 3px 0 0 var(--color-brand-green-deep,#059669);border-bottom-color:#a7f3d0}}.metric-card[data-v-83fa5af8]{padding:20px}.metric-label[data-v-83fa5af8]{color:var(--color-steel);margin-bottom:6px;font-size:12px}.metric-value[data-v-83fa5af8]{color:var(--color-ink);font-size:22px;font-weight:700}.data-table th[data-v-83fa5af8]{color:var(--color-steel);text-transform:uppercase;border-bottom:1px solid var(--color-hairline-soft);background:var(--color-surface-2);padding:10px 14px;font-size:11px}.data-table td[data-v-83fa5af8]{border-bottom:1px solid var(--color-hairline-soft);padding:12px 14px;font-size:13px}.data-table tr:hover td[data-v-83fa5af8]{background:var(--color-surface-2)}.row-vencida td[data-v-83fa5af8]{background:#ef44440a}.loading-state[data-v-83fa5af8]{color:var(--color-steel);justify-content:center;align-items:center;gap:12px;padding:60px;display:flex}.caja-tabs[data-v-38c7e097]{border-bottom:1px solid var(--color-hairline);gap:6px;margin-bottom:16px;padding-bottom:0;display:flex;overflow-x:auto}.caja-tab[data-v-38c7e097]{color:var(--color-steel);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.caja-tab[data-v-38c7e097]:hover{color:var(--color-ink)}.caja-tab.active[data-v-38c7e097]{color:var(--color-brand-green-deep);border-bottom-color:var(--color-brand-green-deep)}.tab-counter[data-v-38c7e097]{background:var(--color-brand-green-deep);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.caja-modal-backdrop[data-v-38c7e097]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9000;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.caja-modal[data-v-38c7e097]{width:100%;max-height:92vh;margin:0;overflow-y:auto}.caja-modal-body[data-v-38c7e097]{padding:16px 18px}.caja-modal-footer[data-v-38c7e097]{border-top:1px solid var(--color-hairline);background:var(--color-surface);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.cobro-resumen[data-v-38c7e097]{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.resumen-label[data-v-38c7e097]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-steel);margin-bottom:3px;font-size:10px}.resumen-valor[data-v-38c7e097]{color:var(--color-ink);font-size:13px;font-weight:600}.cobro-aviso[data-v-38c7e097]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.denominacion-row[data-v-38c7e097]{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.arqueo-total[data-v-38c7e097]{color:#fff;background:#0f172a;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.cuadre-detalle[data-v-38c7e097]{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;font-size:13px;display:flex}.cuadre-detalle .fila[data-v-38c7e097]{color:var(--color-steel);justify-content:space-between;align-items:center;gap:10px;display:flex}.spin[data-v-38c7e097]{animation:1s linear infinite spin-38c7e097}@keyframes spin-38c7e097{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=720px){.caja-modal-body>div[style*=grid-template-columns][data-v-38c7e097]{grid-template-columns:1fr!important}}.modal-backdrop[data-v-0f96fca5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172ab3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card[data-v-0f96fca5]{border:1px solid var(--color-border,#e2e8f0);background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:820px;max-height:90vh;animation:.2s ease-out modalScale-0f96fca5;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes modalScale-0f96fca5{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-0f96fca5]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.header-title-box[data-v-0f96fca5]{align-items:center;gap:14px;display:flex}.icon-avatar[data-v-0f96fca5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.modal-title[data-v-0f96fca5]{color:#0f172a;margin:0;font-size:17px;font-weight:700}.modal-sub[data-v-0f96fca5]{color:#64748b;margin:2px 0 0;font-size:12px}.btn-close[data-v-0f96fca5]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;transition:all .2s}.btn-close[data-v-0f96fca5]:hover{color:#0f172a;background:#f1f5f9}.modal-body[data-v-0f96fca5]{flex-direction:column;gap:18px;padding:24px;display:flex;overflow-y:auto}.alert-fiscal[data-v-0f96fca5]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:12px;padding:12px 16px;font-size:12.5px;line-height:1.45;display:flex}.alert-fiscal.success[data-v-0f96fca5]{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.alert-error[data-v-0f96fca5]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.step-card[data-v-0f96fca5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:16px;padding:18px;display:flex}.step-badge[data-v-0f96fca5]{color:#fff;background:#0f172a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.step-content[data-v-0f96fca5]{flex:1}.step-title[data-v-0f96fca5]{color:#1e293b;margin:0 0 4px;font-size:14px;font-weight:700}.step-desc[data-v-0f96fca5]{color:#64748b;margin:0 0 12px;font-size:12px}.btn-plantilla[data-v-0f96fca5]{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.btn-plantilla[data-v-0f96fca5]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.dropzone[data-v-0f96fca5]{text-align:center;background:#fff;border:2px dashed #cbd5e1;border-radius:12px;padding:24px 16px;transition:all .2s}.dropzone-active[data-v-0f96fca5]{background:#f0fdf4;border-color:#10b981}.dropzone.has-file[data-v-0f96fca5]{border-style:solid;border-color:#94a3b8;padding:16px}.drop-icon[data-v-0f96fca5]{color:#94a3b8;margin-bottom:8px}.drop-title[data-v-0f96fca5]{color:#334155;margin:0 0 4px;font-size:13.5px;font-weight:600}.drop-sub[data-v-0f96fca5]{color:#64748b;margin:0 0 12px;font-size:11.5px}.btn-browse[data-v-0f96fca5]{color:#fff;cursor:pointer;background:#0f172a;border-radius:6px;padding:7px 16px;font-size:12px;font-weight:600;display:inline-block}.file-loaded-info[data-v-0f96fca5]{align-items:center;gap:14px;display:flex}.file-icon-wrap[data-v-0f96fca5]{background:#ecfdf5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.file-meta[data-v-0f96fca5]{text-align:left;flex:1}.file-name[data-v-0f96fca5]{color:#0f172a;font-size:13.5px;font-weight:700}.file-size[data-v-0f96fca5]{color:#64748b;font-size:11px}.btn-change-file[data-v-0f96fca5]{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.btn-change-file[data-v-0f96fca5]:hover{background:#e2e8f0}.preview-box[data-v-0f96fca5]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.preview-header[data-v-0f96fca5]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.preview-title[data-v-0f96fca5]{color:#0f172a;margin:0;font-size:12.5px;font-weight:700}.preview-badge[data-v-0f96fca5]{color:#475569;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-size:11px}.table-container[data-v-0f96fca5]{border:1px solid #f1f5f9;border-radius:6px;max-height:180px;overflow:auto}.preview-table[data-v-0f96fca5]{border-collapse:collapse;width:100%;font-size:11px}.preview-table th[data-v-0f96fca5]{color:#475569;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-weight:700}.preview-table td[data-v-0f96fca5]{color:#1e293b;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:6px 10px}.resumen-container[data-v-0f96fca5]{flex-direction:column;gap:16px;padding:10px 0;display:flex}.resumen-hero[data-v-0f96fca5]{text-align:center;padding:12px 0}.hero-title[data-v-0f96fca5]{color:#0f172a;margin:8px 0 4px;font-size:18px;font-weight:800}.hero-sub[data-v-0f96fca5]{color:#64748b;margin:0;font-size:13px}.kpi-grid[data-v-0f96fca5]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.kpi-card[data-v-0f96fca5]{text-align:center;border:1px solid;border-radius:10px;padding:14px}.kpi-card.created[data-v-0f96fca5]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.kpi-card.updated[data-v-0f96fca5]{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.kpi-card.nd[data-v-0f96fca5]{color:#854d0e;background:#fefce8;border-color:#fef08a}.kpi-card.error[data-v-0f96fca5]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.kpi-val[data-v-0f96fca5]{margin-bottom:4px;font-size:24px;font-weight:800;line-height:1}.kpi-lbl[data-v-0f96fca5]{font-size:11px;font-weight:600}.errors-list-box[data-v-0f96fca5]{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;max-height:150px;padding:12px;overflow-y:auto}.errors-title[data-v-0f96fca5]{color:#9f1239;margin:0 0 6px;font-size:12px;font-weight:700}.errors-list[data-v-0f96fca5]{color:#881337;flex-direction:column;gap:4px;font-size:11.5px;display:flex}.err-fila[data-v-0f96fca5]{font-weight:700}.modal-footer[data-v-0f96fca5]{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.btn-cancel[data-v-0f96fca5]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.btn-submit[data-v-0f96fca5]{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 20px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.btn-submit[data-v-0f96fca5]:hover:not(:disabled){background:#1e293b}.btn-submit[data-v-0f96fca5]:disabled{opacity:.6;cursor:not-allowed}.text-emerald[data-v-0f96fca5]{color:#10b981}.text-indigo[data-v-0f96fca5]{color:#6366f1}.text-blue[data-v-0f96fca5]{color:#3b82f6}.text-amber[data-v-0f96fca5]{color:#f59e0b}.text-fiscal[data-v-0f96fca5]{color:#2563eb;flex-shrink:0;margin-top:2px}.sr-only[data-v-0f96fca5]{display:none}.animate-spin[data-v-0f96fca5]{animation:1s linear infinite spin-0f96fca5}@keyframes spin-0f96fca5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-backdrop[data-v-16231f17]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background:#0f172abf;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn-16231f17;display:flex;position:fixed;inset:0}.modal-dialog[data-v-16231f17]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:520px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}.modal-header[data-v-16231f17]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.modal-title-box[data-v-16231f17]{align-items:center;gap:14px;display:flex}.modal-icon-badge[data-v-16231f17]{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.modal-title[data-v-16231f17]{color:#0f172a;margin:0;font-size:18px;font-weight:700}.modal-subtitle[data-v-16231f17]{color:#64748b;margin:2px 0 0;font-size:12px}.btn-close[data-v-16231f17]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.btn-close[data-v-16231f17]:hover{color:#0f172a;background:#f1f5f9}.resource-pill[data-v-16231f17]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:16px 24px 0;padding:10px 14px;font-size:12px}.pill-badge[data-v-16231f17]{color:#475569;gap:16px;display:flex}.pill-name[data-v-16231f17]{color:#0f172a;margin-top:4px;font-weight:500}.auth-tabs[data-v-16231f17]{background:#f1f5f9;border-radius:10px;gap:8px;margin:16px 24px 0;padding:4px;display:flex}.auth-tab-btn[data-v-16231f17]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.auth-tab-btn.active[data-v-16231f17]{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0000001a}.auth-alert[data-v-16231f17]{border-radius:10px;align-items:center;gap:10px;margin:16px 24px 0;padding:10px 14px;font-size:13px;display:flex}.auth-alert.error[data-v-16231f17]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.tab-content[data-v-16231f17]{padding:16px 24px 24px}.tab-description[data-v-16231f17]{color:#64748b;margin:0 0 16px;font-size:13px;line-height:1.5}.supervisor-pill[data-v-16231f17]{color:#166534;background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.form-group[data-v-16231f17]{margin-bottom:16px}.form-label[data-v-16231f17]{color:#334155;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.text-danger[data-v-16231f17]{color:#ef4444}.form-control[data-v-16231f17]{color:#0f172a;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .2s}.form-control[data-v-16231f17]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.pin-input[data-v-16231f17]{letter-spacing:6px;text-align:center;font-size:22px;font-weight:700}.modal-footer[data-v-16231f17]{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.modal-footer.justify-center[data-v-16231f17]{justify-content:center}.btn[data-v-16231f17]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary[data-v-16231f17]{color:#475569;background:#f1f5f9}.btn-secondary[data-v-16231f17]:hover{color:#0f172a;background:#e2e8f0}.btn-primary[data-v-16231f17]{color:#fff;background:#2563eb}.btn-primary[data-v-16231f17]:hover{background:#1d4ed8}.btn-success[data-v-16231f17]{color:#fff;background:#16a34a}.btn-success[data-v-16231f17]:hover{background:#15803d}.btn[data-v-16231f17]:disabled{opacity:.6;cursor:not-allowed}.waiting-box[data-v-16231f17],.approved-box[data-v-16231f17],.rejected-box[data-v-16231f17]{text-align:center;padding:30px 24px}.waiting-animation[data-v-16231f17]{justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:16px;display:inline-flex;position:relative}.main-spinner[data-v-16231f17]{color:#2563eb;z-index:2}.waiting-title[data-v-16231f17]{color:#0f172a;margin:0 0 8px;font-size:17px;font-weight:700}.waiting-text[data-v-16231f17]{color:#64748b;margin:0 0 16px;font-size:13px;line-height:1.5}.waiting-motivo[data-v-16231f17]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-width:100%;margin-bottom:8px;padding:8px 14px;font-size:12px;display:inline-block}.approved-title[data-v-16231f17]{color:#15803d;margin:12px 0 6px;font-size:18px;font-weight:700}.approved-text[data-v-16231f17]{color:#475569;margin:0 0 16px;font-size:13px}.rejected-title[data-v-16231f17]{color:#b91c1c;margin:12px 0 6px;font-size:18px;font-weight:700}.rejected-text[data-v-16231f17]{color:#64748b;margin:0 0 16px;font-size:13px}.progress-bar-auto[data-v-16231f17]{background:#e2e8f0;border-radius:2px;width:140px;height:4px;margin:0 auto;overflow:hidden}.progress-fill[data-v-16231f17]{background:#16a34a;height:100%;animation:1.2s ease-in-out forwards fillProgress-16231f17}@keyframes fillProgress-16231f17{0%{width:0%}to{width:100%}}.spin[data-v-16231f17]{animation:1s linear infinite spin-16231f17}@keyframes spin-16231f17{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-16231f17{0%{opacity:0}to{opacity:1}}.visual-label-designer-wrapper[data-v-bf0ecbc3]{flex-direction:column;align-items:center;width:100%;display:flex}.inspector-toolbar-container[data-v-bf0ecbc3]{box-sizing:border-box;align-items:center;width:100%;max-width:820px;height:44px;min-height:44px;margin-bottom:12px;display:flex}.inspector-flotante[data-v-bf0ecbc3]{background:var(--color-surface,#fff);border:1px solid var(--color-brand-green-deep,#10b981);box-sizing:border-box;border-radius:8px;align-items:center;width:100%;height:100%;padding:0 12px;display:flex;box-shadow:0 2px 8px #00000014}.inspector-placeholder[data-v-bf0ecbc3]{box-sizing:border-box;background:var(--color-surface-soft,#f8fafc);border:1px dashed var(--color-hairline,#cbd5e1);width:100%;height:100%;color:var(--color-steel,#64748b);-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:11.5px;display:flex}.placeholder-badge[data-v-bf0ecbc3]{color:var(--color-brand-green-deep,#047857);background:#10b9811f;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:10px;font-weight:700}.inspector-header[data-v-bf0ecbc3]{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.inspector-badge[data-v-bf0ecbc3]{color:var(--color-brand-green-deep);background:#10b9811a;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.inspector-group[data-v-bf0ecbc3]{align-items:center;gap:4px;font-size:11px;display:flex}.prop-lbl[data-v-bf0ecbc3]{color:var(--color-steel);font-weight:600}.prop-val[data-v-bf0ecbc3]{color:var(--color-ink);text-align:center;min-width:38px;font-size:11px;font-weight:700}.btn-micro[data-v-bf0ecbc3]{background:var(--color-surface-soft,#f1f5f9);border:1px solid var(--color-hairline,#cbd5e1);cursor:pointer;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-weight:600;display:flex}.btn-micro[data-v-bf0ecbc3]:hover{border-color:var(--color-brand-green-deep);color:var(--color-brand-green-deep)}.btn-micro-toggle[data-v-bf0ecbc3]{background:var(--color-surface-soft);border:1px solid var(--color-hairline);cursor:pointer;border-radius:4px;padding:2px 5px}.btn-micro-toggle.active[data-v-bf0ecbc3]{background:var(--color-brand-green-deep);color:#fff;border-color:var(--color-brand-green-deep)}.rot-buttons[data-v-bf0ecbc3]{gap:2px;display:flex}.btn-rot[data-v-bf0ecbc3]{background:var(--color-surface-soft);border:1px solid var(--color-hairline);cursor:pointer;border-radius:3px;padding:1px 4px;font-size:9.5px;font-weight:600}.btn-rot.active[data-v-bf0ecbc3]{color:#fff;background:#0f172a;border-color:#0f172a}.canvas-stage-wrapper[data-v-bf0ecbc3]{box-sizing:border-box;background:#cbd5e1 radial-gradient(#94a3b8 1.2px,#0000 1.2px) 0 0/14px 14px;border:1px solid #94a3b8;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:460px;padding:24px;transition:min-height .25s,padding .25s;display:flex;overflow:auto}.canvas-stage-wrapper.stage-expandido[data-v-bf0ecbc3]{min-height:640px;padding:44px}.label-canvas-box[data-v-bf0ecbc3]{color:#000;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#fff;border-radius:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 10px 25px #0003,0 2px 6px #00000014}.label-canvas-box.con-cuadricula[data-v-bf0ecbc3]{background-image:linear-gradient(90deg,#0000000a 1px,#0000 1px),linear-gradient(#0000000a 1px,#0000 1px);background-size:10px 10px}.canvas-item[data-v-bf0ecbc3]{cursor:grab;white-space:nowrap;z-index:10;border:1px dashed #0000;border-radius:2px;align-items:center;padding:1px 3px;transition:border-color .1s,box-shadow .1s;display:flex;position:absolute}.canvas-item[data-v-bf0ecbc3]:hover{background:#3b82f60d;border-color:#3b82f6}.canvas-item.selected[data-v-bf0ecbc3]{box-shadow:0 0 0 1px var(--color-brand-green-deep,#10b981), 0 2px 8px #10b98133;z-index:20;background:#10b9810f;border-color:var(--color-brand-green-deep,#10b981)!important}.canvas-item.dragging[data-v-bf0ecbc3]{cursor:grabbing;opacity:.85;z-index:50;box-shadow:0 8px 20px #00000040}.drag-handle[data-v-bf0ecbc3]{color:var(--color-steel);opacity:.7;margin-left:4px;display:none}.canvas-item:hover .drag-handle[data-v-bf0ecbc3],.canvas-item.selected .drag-handle[data-v-bf0ecbc3]{display:inline-flex}.quick-rot-handle[data-v-bf0ecbc3]{color:#fff;cursor:pointer;z-index:60;background:#0f172a;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 4px #0000004d}.quick-rot-handle[data-v-bf0ecbc3]:hover{background:var(--color-brand-green-deep)}.item-empresa[data-v-bf0ecbc3]{text-transform:uppercase;letter-spacing:.5px;line-height:1}.item-nombre[data-v-bf0ecbc3]{text-overflow:ellipsis;line-height:1.15;overflow:hidden}.item-codigo[data-v-bf0ecbc3],.svg-barcode-inner[data-v-bf0ecbc3]{justify-content:center;align-items:center;display:flex}.qr-barcode-inner[data-v-bf0ecbc3]{object-fit:contain;height:100%;max-height:48px}.fallback-code[data-v-bf0ecbc3]{letter-spacing:1px;font-size:10px;font-weight:700}.item-precio[data-v-bf0ecbc3]{color:#000;line-height:1}.item-costo[data-v-bf0ecbc3]{color:#fff;background:#000;border-radius:2px;padding:1px 4px;line-height:1}.item-costo.real[data-v-bf0ecbc3]{color:#fff;background:#047857}.item-meta[data-v-bf0ecbc3]{color:#222;line-height:1}.item-pie[data-v-bf0ecbc3]{color:#555;line-height:1}.layout-auto-container[data-v-bf0ecbc3]{text-align:center;flex-direction:column;justify-content:space-between;height:100%;display:flex}.auto-empresa[data-v-bf0ecbc3]{text-transform:uppercase;font-size:7pt;font-weight:700;line-height:1}.auto-nombre[data-v-bf0ecbc3]{margin:1px 0;font-size:8pt;font-weight:700;line-height:1.15}.auto-barcode-wrap[data-v-bf0ecbc3]{flex:1;justify-content:center;align-items:center;display:flex}.qr-auto[data-v-bf0ecbc3]{object-fit:contain;max-height:38px}.auto-meta-row[data-v-bf0ecbc3]{border-top:.5px solid #ddd;justify-content:space-around;padding-top:1px;font-family:monospace;font-size:6.5pt;display:flex}.auto-bottom-row[data-v-bf0ecbc3]{justify-content:space-between;align-items:flex-end;padding-top:1px;display:flex}.auto-precio[data-v-bf0ecbc3]{font-size:11pt;font-weight:800}.auto-costo[data-v-bf0ecbc3]{color:#fff;background:#000;border-radius:2px;padding:1px 3px;font-family:monospace;font-size:7pt;font-weight:700}.auto-costo.real[data-v-bf0ecbc3]{background:#047857}.auto-pie[data-v-bf0ecbc3]{color:#555;font-size:5.5pt}.badge[data-v-2b0a59a9]{border-radius:999px;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}@keyframes spin-2b0a59a9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-2b0a59a9]{animation:1s linear infinite spin-2b0a59a9}.item-print[data-v-6d968191]{white-space:nowrap;line-height:1;position:absolute}.modal-etiqueta-overlay[data-v-6d968191]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;background:#0b0f17bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-etiqueta-dialog[data-v-6d968191]{background:var(--color-surface,#fff);border:1px solid var(--color-hairline);border-radius:12px;flex-direction:column;width:96%;max-width:980px;max-height:94vh;padding:0;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000040}.modal-header-bar[data-v-6d968191]{border-bottom:1px solid var(--color-hairline);background:var(--color-surface-soft);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.icon-badge[data-v-6d968191]{color:var(--color-brand-green-deep);background:#10b9811f;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.modal-grid-layout[data-v-6d968191]{grid-template-columns:440px 1fr;gap:16px;max-height:calc(94vh - 125px);padding:16px;display:grid;overflow-y:auto}@media (width<=860px){.modal-grid-layout[data-v-6d968191]{grid-template-columns:1fr}}.config-column[data-v-6d968191]{flex-direction:column;gap:12px;display:flex}.preview-column[data-v-6d968191]{background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:10px;flex-direction:column;padding:14px;display:flex}.control-card[data-v-6d968191]{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:8px;padding:12px}.section-title[data-v-6d968191]{color:var(--color-ink);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.price-option-btn[data-v-6d968191]{background:var(--color-surface-soft);border:1px solid var(--color-hairline);text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;padding:6px 8px;transition:all .15s;display:flex}.price-option-btn[data-v-6d968191]:hover{border-color:var(--color-brand-green-deep)}.price-option-btn.active[data-v-6d968191]{border-color:var(--color-brand-green-deep);box-shadow:0 0 0 1px var(--color-brand-green-deep);background:#10b98114}.price-option-btn .lbl[data-v-6d968191]{color:var(--color-steel);font-size:10px}.price-option-btn .val[data-v-6d968191]{color:var(--color-ink);font-size:11.5px;font-weight:700}.cost-card[data-v-6d968191]{background:#05966908;border-color:#05966940}.cost-mode-selector[data-v-6d968191]{background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.cost-mode-btn[data-v-6d968191]{cursor:pointer;color:var(--color-steel);text-align:center;background:0 0;border:none;border-radius:4px;padding:5px 4px;font-size:10.5px;font-weight:600;transition:all .15s}.cost-mode-btn.active[data-v-6d968191]{color:#047857;background:#fff;font-weight:700;box-shadow:0 1px 3px #0000001a}.cost-preview-banner[data-v-6d968191]{background:#fff;border:1px solid #05966933;border-radius:6px;justify-content:space-between;align-items:center;margin-top:8px;padding:6px 10px;display:flex}.tab-btn[data-v-6d968191]{cursor:pointer;color:var(--color-steel);background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;display:flex}.tab-btn.active[data-v-6d968191]{color:var(--color-ink);background:#fff;font-weight:700;box-shadow:0 1px 2px #00000014}.preview-stage-container[data-v-6d968191]{background:#cbd5e1 radial-gradient(#94a3b8 1px,#0000 1px) 0 0/12px 12px;border:1px solid #94a3b8;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:240px;padding:20px;display:flex;overflow:auto}.epl-console-container[data-v-6d968191]{flex-direction:column;flex:1;display:flex}.epl-textarea[data-v-6d968191]{color:#38bdf8;resize:vertical;background:#0f172a;border:1px solid #334155;flex:1;min-height:200px;font-size:11px}.modal-footer-bar[data-v-6d968191]{border-top:1px solid var(--color-hairline);background:var(--color-surface);justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.etiqueta-fisica-modal[data-v-6d968191],.etiqueta-imprimible-modal[data-v-6d968191]{color:#000;box-sizing:border-box;text-align:center;background:#fff;flex-direction:column;justify-content:space-between;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.etiqueta-fisica-modal[data-v-6d968191]{border-radius:3px;box-shadow:0 8px 24px #00000038,0 2px 6px #0000001a}.lbl-empresa[data-v-6d968191]{text-transform:uppercase;letter-spacing:.4px;color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:7pt;font-weight:700;line-height:1;overflow:hidden}.lbl-nombre[data-v-6d968191]{color:#000;word-break:break-word;-webkit-box-orient:vertical;margin-top:1px;font-size:8pt;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.lbl-barcode-wrap[data-v-6d968191]{flex:1;justify-content:center;align-items:center;min-height:8mm;margin:1px 0;display:flex;overflow:hidden}.lbl-meta-row[data-v-6d968191]{color:#222;border-top:.5px solid #ddd;justify-content:space-around;align-items:center;padding-top:1px;font-family:monospace,sans-serif;font-size:6.5pt;font-weight:600;line-height:1;display:flex}.meta-item[data-v-6d968191]{white-space:nowrap}.lbl-bottom-row[data-v-6d968191]{justify-content:space-between;align-items:flex-end;padding-top:1px;display:flex}.lbl-precio[data-v-6d968191]{color:#000;font-size:11pt;font-weight:800;line-height:1}.lbl-precio .moneda[data-v-6d968191]{margin-right:1px;font-size:7pt;font-weight:700}.lbl-costo[data-v-6d968191]{letter-spacing:.5px;color:#fff;background:#000;border-radius:2px;padding:1px 3px;font-family:monospace,sans-serif;font-size:7pt;font-weight:700;line-height:1}.lbl-costo.real[data-v-6d968191]{color:#fff;background:#047857}.lbl-pie[data-v-6d968191]{color:#555;white-space:nowrap;text-overflow:ellipsis;font-size:5.5pt;line-height:1;overflow:hidden}.area-impresion-modal[data-v-6d968191]{display:none}@media print{.no-print[data-v-6d968191],nav[data-v-6d968191],aside[data-v-6d968191],header[data-v-6d968191],.sidebar[data-v-6d968191],.navbar[data-v-6d968191],.page-header-responsive[data-v-6d968191],.modal-etiqueta-overlay[data-v-6d968191],button[data-v-6d968191]{display:none!important}body[data-v-6d968191],html[data-v-6d968191],#app[data-v-6d968191]{color:#000!important;background:#fff!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.area-impresion-modal[data-v-6d968191]{margin:0!important;padding:0!important;display:block!important}.etiqueta-imprimible-modal[data-v-6d968191]{page-break-after:always;break-after:page;margin:0 auto;border:none!important}.etiqueta-imprimible-modal[data-v-6d968191]:last-child{page-break-after:avoid;break-after:avoid}@page{margin:0;size:auto}}.image-gallery-picker[data-v-ebb50162]{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:8px;padding:14px}.image-grid[data-v-ebb50162]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;display:grid}.image-card[data-v-ebb50162]{aspect-ratio:1;background:#0f172a;border:2px solid #ffffff14;border-radius:8px;width:100%;transition:all .2s;position:relative;overflow:hidden}.image-card[data-v-ebb50162]:hover{border-color:#ffffff4d;transform:translateY(-2px)}.image-card.is-principal[data-v-ebb50162]{border-color:#f59e0b;box-shadow:0 0 10px #f59e0b40}.thumb-img[data-v-ebb50162]{object-fit:cover;width:100%;height:100%;display:block}.principal-tag[data-v-ebb50162]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f59e0b;pointer-events:none;background:#0f172ad9;border:1px solid #f59e0b;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:700;display:flex;position:absolute;top:6px;left:6px}.image-overlay[data-v-ebb50162]{opacity:0;background:#000000a6;flex-direction:column;justify-content:space-between;padding:6px;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-card:hover .image-overlay[data-v-ebb50162]{opacity:1}.badge-principal-btn[data-v-ebb50162]{color:#fff;cursor:pointer;background:#0f172ae6;border:1px solid #fff3;border-radius:4px;align-self:flex-start;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:600;transition:all .15s;display:flex}.badge-principal-btn[data-v-ebb50162]:hover,.badge-principal-btn.active[data-v-ebb50162]{color:#000;background:#f59e0b;border-color:#f59e0b}.btn-delete-img[data-v-ebb50162]{color:#fff;cursor:pointer;background:#ef4444d9;border:none;border-radius:4px;justify-content:center;align-self:flex-end;align-items:center;padding:4px;transition:background .15s;display:flex}.btn-delete-img[data-v-ebb50162]:hover{background:#dc2626}.add-more-card[data-v-ebb50162]{aspect-ratio:1;cursor:pointer;background:#ffffff03;border:2px dashed #ffffff26;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;transition:all .2s;display:flex}.add-more-card[data-v-ebb50162]:hover{border-color:var(--color-brand-green-bright);background:#10b9810d}.empty-gallery[data-v-ebb50162]{text-align:center;cursor:pointer;background:#ffffff03;border:2px dashed #ffffff26;border-radius:8px;padding:24px;transition:all .2s}.empty-gallery[data-v-ebb50162]:hover{border-color:var(--color-brand-green-bright);background:#10b9810a}.almacenes-grid[data-v-48a4deda]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.almacen-card[data-v-48a4deda]{padding:20px;transition:all .2s}.almacen-card[data-v-48a4deda]:hover{border-color:var(--color-brand-green-deep)}.almacen-card.inactive[data-v-48a4deda]{opacity:.6}.almacen-icon[data-v-48a4deda]{width:40px;height:40px;color:var(--color-brand-green-deep);background:#10b9811a;border-radius:10px;justify-content:center;align-items:center;display:flex}.almacen-codigo[data-v-48a4deda]{color:var(--color-steel);font-family:JetBrains Mono,monospace;font-size:11px}.almacen-nombre[data-v-48a4deda]{color:var(--color-ink);font-size:15px;font-weight:600}.almacen-header[data-v-48a4deda]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.almacen-descripcion[data-v-48a4deda]{color:var(--color-steel);margin-bottom:12px;font-size:12px}.almacen-footer[data-v-48a4deda]{border-top:1px solid var(--color-hairline-soft);justify-content:flex-end;padding-top:12px;display:flex}.loading-state[data-v-48a4deda],.empty-state[data-v-48a4deda]{color:var(--color-steel);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.ccp[data-v-fe285a3f]{width:100%;min-width:0;position:relative}.ccp.is-open[data-v-fe285a3f]{z-index:1000}.ccp-sel-rich[data-v-fe285a3f]{cursor:pointer;background:#fff;border:1.5px solid #a7f3d0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;transition:all .15s;display:flex;box-shadow:0 1px 3px #0000000a}.ccp-sel-rich[data-v-fe285a3f]:hover{border-color:var(--color-brand-green-deep);background:#f0fdf4;box-shadow:0 2px 6px #10b9811f}.ccp-sel-rich.ccp-disabled[data-v-fe285a3f]{opacity:.6;pointer-events:none}.ccp-sel-info[data-v-fe285a3f]{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.ccp-cod[data-v-fe285a3f]{color:#065f46;white-space:nowrap;letter-spacing:-.01em;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:800}.ccp-nom[data-v-fe285a3f]{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.ccp-tipo[data-v-fe285a3f]{text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.ccp-sel-actions[data-v-fe285a3f]{flex-shrink:0;align-items:center;gap:5px;display:flex}.btn-ccp-action[data-v-fe285a3f]{cursor:pointer;border-radius:6px;font-size:11px;font-weight:600;transition:all .12s}.btn-ccp-cambiar[data-v-fe285a3f]{color:var(--color-brand-green-deep);background:#fff;border:1px solid #a7f3d0;padding:3px 8px}.btn-ccp-cambiar[data-v-fe285a3f]:hover{background:var(--color-brand-green-deep);color:#fff;border-color:var(--color-brand-green-deep)}.btn-ccp-quitar[data-v-fe285a3f]{color:#94a3b8;background:0 0;border:1px solid #0000;padding:3px 7px}.btn-ccp-quitar[data-v-fe285a3f]:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5}.ccp-input-box[data-v-fe285a3f]{width:100%;position:relative}.ccp-input-inner[data-v-fe285a3f]{align-items:center;width:100%;display:flex;position:relative}.ccp-search-icon[data-v-fe285a3f]{pointer-events:none;opacity:.5;font-size:11px;position:absolute;left:9px}.ccp-input[data-v-fe285a3f]{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;width:100%;height:34px;font-size:12px;transition:border-color .15s,box-shadow .15s;padding-left:28px!important}.ccp-input[data-v-fe285a3f]:focus{border-color:var(--color-brand-green-deep);outline:none;box-shadow:0 0 0 2px #10b98126}.btn-ccp-cancelar[data-v-fe285a3f]{color:var(--color-steel);cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:5px;padding:2px 7px;font-size:11px;position:absolute;right:6px}.btn-ccp-cancelar[data-v-fe285a3f]:hover{color:var(--color-ink);background:#e2e8f0}.ccp-dropdown[data-v-fe285a3f]{z-index:9999;background:#fff;border:1.5px solid #94a3b8;border-radius:8px;max-height:270px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #00000038,0 4px 12px #00000014}.ccp-dropdown.dropdown-up[data-v-fe285a3f]{top:auto;bottom:calc(100% + 4px);box-shadow:0 -16px 36px #00000038,0 -4px 12px #00000014}.ccp-item[data-v-fe285a3f]{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;transition:background .1s;display:flex}.ccp-item[data-v-fe285a3f]:hover{background:#f8fafc}.ccp-item-active[data-v-fe285a3f]{background:#ecfdf5!important}.ccp-item-cod[data-v-fe285a3f]{color:var(--color-brand-green-deep);min-width:75px;font-weight:800}.ccp-item-nom[data-v-fe285a3f]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);flex:1;font-weight:600;overflow:hidden}.ccp-item-tipo[data-v-fe285a3f]{font-size:9px;font-weight:700}.ccp-item-check[data-v-fe285a3f]{color:var(--color-brand-green-deep);margin-left:4px;font-size:12px;font-weight:800}.ccp-empty[data-v-fe285a3f]{color:var(--color-steel);text-align:center;padding:12px;font-size:11.5px}.ccp-more[data-v-fe285a3f]{color:var(--color-steel);text-align:center;background:#f8fafc;border-top:1px solid #f1f5f9;padding:7px 10px;font-size:10.5px}.conta-sub[data-v-41355047],.conta-sub-active[data-v-41355047]{text-align:left;cursor:pointer;width:100%;color:var(--color-ink);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;margin-bottom:2px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.conta-sub[data-v-41355047]:hover{background:var(--color-surface)}.conta-sub-active[data-v-41355047]{background:var(--color-ink);color:#fff}.kpi-mini-card[data-v-41355047]{flex-direction:column;gap:4px;display:flex}.kpi-mini-label[data-v-41355047]{color:var(--color-steel);letter-spacing:.04em;font-size:11px;font-weight:700}.kpi-mini-val[data-v-41355047]{color:var(--color-ink);align-items:baseline;gap:4px;font-size:16px;font-weight:800;display:flex}.progreso-bar-bg[data-v-41355047]{background:#e2e8f0;border-radius:4px;width:100%;height:5px;margin-top:4px;overflow:hidden}.progreso-bar-fill[data-v-41355047]{background:var(--color-brand-green-deep);border-radius:4px;height:100%;transition:width .3s}.filtro-pills-wrap[data-v-41355047]{flex-wrap:wrap;gap:6px;display:flex}.filtro-pill-btn[data-v-41355047]{border:1px solid var(--color-hairline);background:var(--color-surface);color:var(--color-steel);cursor:pointer;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s}.filtro-pill-btn[data-v-41355047]:hover{color:var(--color-ink);background:#fff;border-color:#cbd5e1}.filtro-pill-btn.is-active[data-v-41355047]{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.enlace-grupo-card[data-v-41355047]{border:1.5px solid var(--color-hairline);z-index:1;background:#fff;border-radius:12px;margin-bottom:14px;transition:box-shadow .15s,border-color .15s;position:relative;box-shadow:0 1px 3px #00000005}.enlace-grupo-card[data-v-41355047]:focus-within{z-index:50}.enlace-grupo-card[data-v-41355047]:hover{border-color:#cbd5e1;box-shadow:0 3px 8px #0000000a}.enlace-grupo-header[data-v-41355047]{cursor:pointer;border-bottom:1px solid var(--color-hairline-soft);-webkit-user-select:none;user-select:none;background:#fff;border-top-left-radius:11px;border-top-right-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.enlace-grupo-header[data-v-41355047]:hover{background:#fbfcfe}.grupo-header-left[data-v-41355047]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.grupo-icon-box[data-v-41355047]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.icon-box-active[data-v-41355047]{color:var(--color-brand-green-deep);background:#ecfdf5}.icon-box-muted[data-v-41355047]{color:var(--color-steel);background:#f1f5f9}.grupo-titulo[data-v-41355047]{color:var(--color-ink);letter-spacing:-.01em;font-size:14.5px;font-weight:800}.grupo-badge-code[data-v-41355047]{color:var(--color-steel);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:1px 6px;font-size:11px}.badge-tag-warning[data-v-41355047]{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:12px;padding:1px 7px;font-size:10.5px;font-weight:700}.grupo-header-right[data-v-41355047]{flex-shrink:0;align-items:center;gap:14px;display:flex}.switch-block[data-v-41355047]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;transition:background .12s;display:flex}.switch-block[data-v-41355047]:hover{background:#f8fafc}.switch-status-label[data-v-41355047]{font-size:12px;font-weight:700}.label-active[data-v-41355047]{color:var(--color-brand-green-deep)}.label-muted[data-v-41355047]{color:var(--color-steel)}.switch-slider-track[data-v-41355047]{background:#cbd5e1;border-radius:20px;width:42px;height:22px;transition:background-color .2s;position:relative}.switch-slider-track.is-checked[data-v-41355047]{background:var(--color-brand-green-deep)}.switch-slider-thumb[data-v-41355047]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch-slider-track.is-checked .switch-slider-thumb[data-v-41355047]{transform:translate(20px)}.btn-collapse[data-v-41355047]{color:var(--color-steel);border-radius:6px;padding:6px}.enlace-grupo-body[data-v-41355047]{background:#fff;border-bottom-right-radius:11px;border-bottom-left-radius:11px;overflow:visible}.enlaces-table-wrapper[data-v-41355047]{border-bottom-right-radius:11px;border-bottom-left-radius:11px;position:relative;overflow:visible}.enlaces-table-wrapper .data-table[data-v-41355047]{overflow:visible}.enlaces-table-wrapper .data-table tbody tr[data-v-41355047]{position:relative}.enlaces-table-wrapper .data-table tbody tr[data-v-41355047]:focus-within{z-index:60}.aviso-interruptor-apagado[data-v-41355047]{color:#854d0e;background:#fefce8;border-bottom:1px solid #fef08a;padding:8px 18px;font-size:12px}.badge-enlace-num[data-v-41355047]{color:var(--color-steel);background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:2px 6px;font-size:11.5px;font-weight:800}.enlace-desc-title[data-v-41355047]{color:var(--color-ink);font-size:13px;font-weight:700}.enlace-desc-sub[data-v-41355047]{color:var(--color-steel);margin-top:1px;font-size:11px}.badge-debito[data-v-41355047]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.badge-credito[data-v-41355047]{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.tr-unassigned[data-v-41355047]{background:#fffdfa}.tr-unassigned:hover td[data-v-41355047]{background:#fef9ed!important}.autorizaciones-container[data-v-48134416]{flex-direction:column;gap:16px;max-width:1200px;margin:0 auto;padding:10px 16px 40px;display:flex}.autorizaciones-header[data-v-48134416]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-title[data-v-48134416]{color:var(--color-ink,#0f172a);margin:0;font-size:22px;font-weight:700}.page-subtitle[data-v-48134416]{color:var(--color-steel,#64748b);margin:4px 0 0;font-size:13px}.banner-modalidad[data-v-48134416]{border-radius:8px;align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex}.banner-ncf[data-v-48134416]{color:#15803d;background:#f0fdf4;border:1px solid #86efac}.banner-ecf[data-v-48134416]{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd}.banner-badge[data-v-48134416]{color:#fff;background:currentColor;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:800}.banner-tag-saas[data-v-48134416]{opacity:.9;background:#0000000f;border-radius:6px;align-items:center;gap:4px;margin-left:8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.card[data-v-48134416]{border:1px solid var(--color-border,#e2e8f0);background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000d}.form-card[data-v-48134416]{padding:18px 20px}.card-header[data-v-48134416]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;display:flex}.card-title[data-v-48134416]{color:var(--color-ink,#0f172a);margin:0;font-size:14px;font-weight:700}.card-subtitle-tag[data-v-48134416]{color:var(--color-steel,#64748b);background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px;font-size:11px}.form-grid[data-v-48134416]{grid-template-columns:repeat(2,1fr);gap:14px 20px;display:grid}@media (width<=768px){.form-grid[data-v-48134416]{grid-template-columns:1fr}}.form-group[data-v-48134416]{flex-direction:column;gap:4px;display:flex}.form-label[data-v-48134416]{color:#334155;font-size:12px;font-weight:600}.required[data-v-48134416]{color:#ef4444}.field-hint[data-v-48134416]{color:#94a3b8;font-size:10px}.form-control[data-v-48134416]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px;font-size:13px;transition:border-color .15s}.form-control[data-v-48134416]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1a}.readonly-badge-input[data-v-48134416]{background:#fefce8;border:1px solid #fef08a;border-radius:6px;align-items:center;gap:8px;height:35px;padding:6px 12px;display:flex}.checkbox-container[data-v-48134416]{cursor:pointer;align-items:flex-start;gap:10px;margin-top:6px;display:flex}.custom-checkbox[data-v-48134416]{cursor:pointer;width:17px;height:17px;margin-top:2px}.checkbox-label[data-v-48134416]{color:#1e293b;font-size:12px}.form-actions[data-v-48134416]{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.action-buttons-left[data-v-48134416]{flex-wrap:wrap;gap:8px;display:flex}.format-help-pill[data-v-48134416]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:4px 10px;font-size:11px}.btn[data-v-48134416]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn[data-v-48134416]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-48134416]{color:#fff;background:#0284c7}.btn-primary[data-v-48134416]:hover:not(:disabled){background:#0369a1}.btn-secondary[data-v-48134416]{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.btn-secondary[data-v-48134416]:hover:not(:disabled){background:#e2e8f0}.btn-brand[data-v-48134416]{color:#fff;background:#059669}.btn-brand[data-v-48134416]:hover:not(:disabled){background:#047857}.btn-ghost[data-v-48134416]{color:#64748b;background:0 0}.btn-ghost[data-v-48134416]:hover:not(:disabled){background:#f8fafc}.btn-sm[data-v-48134416]{padding:5px 10px;font-size:11px}.table-card[data-v-48134416]{overflow:hidden}.table-card-header[data-v-48134416]{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.table-title-box[data-v-48134416]{align-items:center;gap:10px;display:flex}.record-counter[data-v-48134416]{color:#475569;background:#f1f5f9;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.filter-box[data-v-48134416]{align-items:center;gap:8px;display:flex}.filter-label[data-v-48134416]{color:#475569;font-size:12px;font-weight:600}.filter-select[data-v-48134416]{width:120px;padding:4px 8px;font-size:12px}.table-responsive[data-v-48134416]{overflow-x:auto}.autorizaciones-table[data-v-48134416]{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.autorizaciones-table th[data-v-48134416]{color:#475569;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-weight:700}.autorizaciones-table td[data-v-48134416]{color:#1e293b;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:9px 12px}.table-row-selectable[data-v-48134416]{cursor:pointer;transition:background .12s}.table-row-selectable[data-v-48134416]:hover{background:#f8fafc}.row-active-edit[data-v-48134416]{background:#eff6ff!important}.badge-comprobante[data-v-48134416]{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.badge-ncf[data-v-48134416]{color:#0369a1;background:#e0f2fe}.badge-ecf[data-v-48134416]{color:#15803d;background:#dcfce7}.comprobante-name[data-v-48134416]{color:#334155;font-size:11px}.status-pill[data-v-48134416]{text-align:center;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.status-active[data-v-48134416]{color:#15803d;background:#dcfce7}.status-inactive[data-v-48134416]{color:#64748b;background:#f1f5f9}.empty-state[data-v-48134416]{text-align:center;color:#64748b;padding:32px 16px;font-size:13px}.alert[data-v-48134416]{border-radius:8px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.alert-danger[data-v-48134416]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.alert-success[data-v-48134416]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.alert-close[data-v-48134416]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;font-size:16px}.alert-close[data-v-48134416]:hover{opacity:1}.font-mono[data-v-48134416]{font-family:Consolas,Courier New,monospace}.font-bold[data-v-48134416]{font-weight:700}.uppercase[data-v-48134416]{text-transform:uppercase}.text-primary[data-v-48134416]{color:#0284c7}.text-muted[data-v-48134416]{color:#94a3b8}.spin[data-v-762996fa]{animation:1s linear infinite spin-762996fa}@keyframes spin-762996fa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.restaurante-view[data-v-e6c8792a]{padding-bottom:40px}.header-container[data-v-e6c8792a]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.title-row[data-v-e6c8792a]{align-items:center;gap:10px;display:flex}.icon-brand[data-v-e6c8792a]{color:var(--color-brand-green-deep)}.page-title[data-v-e6c8792a]{color:var(--color-ink);letter-spacing:-.5px;font-size:20px;font-weight:800}.page-subtitle[data-v-e6c8792a]{color:var(--color-steel);margin-top:2px;font-size:12px}.tabs-nav[data-v-e6c8792a]{border-bottom:1px solid var(--color-hairline);gap:8px;margin-bottom:20px;padding-bottom:2px;display:flex}.tab-btn[data-v-e6c8792a]{color:var(--color-steel);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.tab-btn[data-v-e6c8792a]:hover{background:var(--color-surface);color:var(--color-ink)}.tab-btn.active[data-v-e6c8792a]{background:var(--color-primary);color:#fff}.floor-toolbar[data-v-e6c8792a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.salones-selector[data-v-e6c8792a],.categories-toolbar[data-v-e6c8792a]{flex-wrap:wrap;gap:8px;display:flex}.filter-pill[data-v-e6c8792a]{background:var(--color-surface);border:1px solid var(--color-hairline);color:var(--color-steel);cursor:pointer;border-radius:9999px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s}.filter-pill[data-v-e6c8792a]:hover{border-color:var(--color-steel)}.filter-pill.active[data-v-e6c8792a]{background:var(--color-brand-green-deep);border-color:var(--color-brand-green-deep);color:#fff}.stats-pills[data-v-e6c8792a]{align-items:center;gap:12px;display:flex}.stat-badge[data-v-e6c8792a]{color:var(--color-steel);align-items:center;gap:6px;font-size:12px;display:flex}.dot[data-v-e6c8792a]{border-radius:50%;width:8px;height:8px;display:inline-block}.dot-libres[data-v-e6c8792a]{background:#10b981}.dot-ocupadas[data-v-e6c8792a]{background:#ef4444}.dot-precuenta[data-v-e6c8792a]{background:#f59e0b}.floor-grid-layout[data-v-e6c8792a]{grid-template-columns:1.8fr 1.2fr;gap:20px;display:grid}@media (width<=1024px){.floor-grid-layout[data-v-e6c8792a]{grid-template-columns:1fr}}.floor-card[data-v-e6c8792a]{min-height:520px}.tables-canvas[data-v-e6c8792a]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;padding:12px 0;display:grid}.table-item[data-v-e6c8792a]{border:2px solid var(--color-hairline);border-radius:var(--radius-md);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 12px;transition:all .2s;display:flex;position:relative}.table-item[data-v-e6c8792a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.table-item.status-libre[data-v-e6c8792a]{border-color:#10b98166}.table-item.status-ocupada[data-v-e6c8792a]{background:snow;border-color:#ef444480}.table-item.status-pre_cuenta[data-v-e6c8792a]{background:#fffdf5;border-color:#f59e0b99}.table-item.selected[data-v-e6c8792a]{border-color:var(--color-brand-green-deep);box-shadow:0 0 0 2px var(--color-brand-green-deep)}.table-badge-number[data-v-e6c8792a]{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:flex}.status-libre .table-badge-number[data-v-e6c8792a]{color:#059669;background:#10b98126}.status-ocupada .table-badge-number[data-v-e6c8792a]{color:#dc2626;background:#ef444426}.status-pre_cuenta .table-badge-number[data-v-e6c8792a]{color:#d97706;background:#f59e0b2e}.table-info[data-v-e6c8792a]{flex-direction:column;align-items:center;gap:2px;display:flex}.table-cap[data-v-e6c8792a]{color:var(--color-steel);align-items:center;gap:4px;font-size:11px;display:flex}.table-status-label[data-v-e6c8792a]{text-transform:uppercase;font-size:10px;font-weight:700}.status-libre .table-status-label[data-v-e6c8792a]{color:#059669}.status-ocupada .table-status-label[data-v-e6c8792a]{color:#dc2626}.status-pre_cuenta .table-status-label[data-v-e6c8792a]{color:#d97706}.table-total-preview[data-v-e6c8792a]{color:var(--color-ink);background:var(--color-surface);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.order-panel-card[data-v-e6c8792a]{min-height:520px}.order-panel-inner[data-v-e6c8792a]{flex-direction:column;height:100%;display:flex}.order-header[data-v-e6c8792a]{border-bottom:1px solid var(--color-hairline-soft);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;display:flex}.mesa-libre-box[data-v-e6c8792a]{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.order-meta-bar[data-v-e6c8792a]{background:var(--color-surface);border-radius:var(--radius-sm);justify-content:space-between;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.comanda-items-list[data-v-e6c8792a]{flex:1;margin-bottom:16px}.items-scroll[data-v-e6c8792a]{flex-direction:column;gap:8px;max-height:240px;display:flex;overflow-y:auto}.comanda-item-card[data-v-e6c8792a]{background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:10px 12px}.item-modificaciones-pill[data-v-e6c8792a]{background:#fffbeb;border:1px solid #fef3c7;border-radius:4px;margin-top:6px;padding:6px 8px;font-size:10px}.order-totals-box[data-v-e6c8792a]{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-hairline);flex-direction:column;gap:6px;margin-bottom:14px;padding:14px;font-size:12px;display:flex}.total-row[data-v-e6c8792a]{color:var(--color-steel);justify-content:space-between;display:flex}.total-row.grand-total[data-v-e6c8792a]{border-top:1px solid var(--color-hairline);color:var(--color-ink);padding-top:8px;font-size:13px;font-weight:800}.order-actions-grid[data-v-e6c8792a]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-backdrop[data-v-e6c8792a]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box[data-v-e6c8792a]{border-radius:var(--radius-lg);background:#fff;width:100%;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-e6c8792a]{border-bottom:1px solid var(--color-hairline-soft);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-close-btn[data-v-e6c8792a]{color:var(--color-steel);cursor:pointer;background:0 0;border:none}.modal-body[data-v-e6c8792a]{padding:20px}.modal-footer[data-v-e6c8792a]{border-top:1px solid var(--color-hairline-soft);background:var(--color-surface-soft);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.form-label[data-v-e6c8792a]{color:var(--color-ink);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.form-input[data-v-e6c8792a]{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:#fff;outline:none;width:100%;padding:8px 12px;font-size:13px;transition:border-color .2s}.form-input[data-v-e6c8792a]:focus{border-color:var(--color-brand-green-deep)}.products-pick-grid[data-v-e6c8792a]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;max-height:320px;display:grid;overflow-y:auto}.product-pick-card[data-v-e6c8792a]{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);cursor:pointer;padding:10px 12px;transition:all .2s}.product-pick-card[data-v-e6c8792a]:hover{border-color:var(--color-brand-green-deep);background:var(--color-surface-soft)}.chosen-product-banner[data-v-e6c8792a]{background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px;display:flex}.modifier-group-box[data-v-e6c8792a]{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:12px}.mod-group-title[data-v-e6c8792a]{color:var(--color-ink);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.mods-options-grid[data-v-e6c8792a]{flex-wrap:wrap;gap:8px;display:flex}.mod-option-chip[data-v-e6c8792a]{border:1px solid var(--color-hairline);cursor:pointer;color:var(--color-steel);border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.mod-option-chip[data-v-e6c8792a]:hover{border-color:var(--color-steel)}.mod-option-chip.active[data-v-e6c8792a]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.chip-price[data-v-e6c8792a]{opacity:.85;font-size:10px}.thermal-ticket[data-v-e6c8792a]{color:#000;background:#fff;border:1px solid #000;border-radius:2px;padding:16px;font-size:11px;line-height:1.4;box-shadow:0 4px 10px #0000000d}.ticket-center[data-v-e6c8792a]{text-align:center}.banner-total-cobro[data-v-e6c8792a]{background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-md);text-align:center;padding:16px}.metodos-pago-grid[data-v-e6c8792a]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.metodo-btn[data-v-e6c8792a]{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-steel);background:#fff;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;font-size:11px;font-weight:600;display:flex}.metodo-btn.active[data-v-e6c8792a]{border-color:var(--color-brand-green-deep);color:var(--color-brand-green-deep);background:#00d4a414}.kds-header-bar[data-v-e6c8792a]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.kds-grid[data-v-e6c8792a]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.kds-ticket-card[data-v-e6c8792a]{border-top:4px solid var(--color-hairline);flex-direction:column;justify-content:space-between;display:flex}.kds-cocina[data-v-e6c8792a]{border-top-color:#f59e0b}.kds-barra[data-v-e6c8792a]{border-top-color:#3b82f6}.kds-ticket-header[data-v-e6c8792a]{border-bottom:1px solid var(--color-hairline-soft);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.kds-ticket-body[data-v-e6c8792a]{flex:1;margin-bottom:14px}.kds-ticket-actions[data-v-e6c8792a]{margin-top:auto}.admin-double-col[data-v-e6c8792a]{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=1024px){.admin-double-col[data-v-e6c8792a]{grid-template-columns:1fr}}.empty-state[data-v-e6c8792a]{text-align:center;color:var(--color-steel);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.spin-anim[data-v-e6c8792a]{animation:1s linear infinite spin-e6c8792a}@keyframes spin-e6c8792a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slide-fade-enter-active[data-v-90f93ecf],.slide-fade-leave-active[data-v-90f93ecf]{transition:opacity .2s,transform .2s}.slide-fade-enter-from[data-v-90f93ecf],.slide-fade-leave-to[data-v-90f93ecf]{opacity:0;transform:translateY(-4px)}.cxc-aging-grid[data-v-90f93ecf]{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px;display:grid}.cxc-estado-cuenta-layout[data-v-90f93ecf]{grid-template-columns:280px 1fr;align-items:flex-start;gap:16px;display:grid}.cxc-kpi-summary-grid[data-v-90f93ecf]{grid-template-columns:repeat(4,1fr);gap:16px;padding:16px;display:grid}@media (width<=1024px){.cxc-aging-grid[data-v-90f93ecf]{grid-template-columns:repeat(3,1fr);gap:8px}.cxc-estado-cuenta-layout[data-v-90f93ecf]{grid-template-columns:1fr}.cxc-kpi-summary-grid[data-v-90f93ecf]{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=600px){.cxc-aging-grid[data-v-90f93ecf]{grid-template-columns:repeat(2,1fr)}.cxc-kpi-summary-grid[data-v-90f93ecf]{grid-template-columns:1fr}}@media print{.no-print[data-v-8fd58ad7]{display:none!important}}.item-print[data-v-e828465f]{white-space:nowrap;line-height:1;position:absolute}.contenedor-etiquetas[data-v-e828465f]{max-width:1300px;margin:0 auto}.etiqueta-preview-box[data-v-e828465f]{background:#fff;border:1px solid #cbd5e1;border-radius:4px;overflow:hidden;box-shadow:0 4px 16px #00000026,0 1px 3px #00000014}.etiqueta-fisica[data-v-e828465f],.etiqueta-imprimible[data-v-e828465f]{color:#000;box-sizing:border-box;text-align:center;background:#fff;flex-direction:column;justify-content:space-between;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.etiqueta-empresa[data-v-e828465f]{text-transform:uppercase;letter-spacing:.5px;color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:7pt;font-weight:700;line-height:1;overflow:hidden}.etiqueta-nombre[data-v-e828465f]{color:#000;word-break:break-word;-webkit-box-orient:vertical;margin-top:1px;font-size:8pt;font-weight:700;line-height:1.1;display:-webkit-box;overflow:hidden}.etiqueta-barcode-wrap[data-v-e828465f]{flex:1;justify-content:center;align-items:center;min-height:8mm;margin:1px 0;display:flex;overflow:hidden}.etiqueta-meta-row[data-v-e828465f]{color:#222;border-top:.5px solid #ddd;justify-content:space-around;align-items:center;padding-top:1px;font-family:monospace,sans-serif;font-size:6.5pt;font-weight:600;line-height:1;display:flex}.meta-item[data-v-e828465f]{white-space:nowrap}.etiqueta-bottom-row[data-v-e828465f]{justify-content:space-between;align-items:flex-end;padding-top:1px;display:flex}.etiqueta-precio[data-v-e828465f]{color:#000;font-size:11pt;font-weight:800;line-height:1}.etiqueta-precio .moneda[data-v-e828465f]{margin-right:1px;font-size:7pt;font-weight:700}.etiqueta-costo-cifrado[data-v-e828465f]{letter-spacing:.5px;color:#fff;background:#000;border-radius:2px;padding:1px 3px;font-family:monospace,sans-serif;font-size:7.5pt;font-weight:700;line-height:1}.etiqueta-costo-cifrado.real[data-v-e828465f]{color:#fff;background:#047857}.etiqueta-pie[data-v-e828465f]{color:#555;white-space:nowrap;text-overflow:ellipsis;font-size:5.5pt;line-height:1;overflow:hidden}.grid-estudio[data-v-e828465f]{grid-template-columns:400px 1fr;align-items:flex-start;gap:20px;transition:all .25s;display:grid}.grid-estudio.modo-expandido[data-v-e828465f]{grid-template-columns:1fr}@media (width<=1024px){.grid-estudio[data-v-e828465f]{grid-template-columns:1fr}}.btn-zoom-preset[data-v-e828465f]{background:var(--color-surface-soft,#f1f5f9);border:1px solid var(--color-hairline,#cbd5e1);cursor:pointer;color:var(--color-steel,#64748b);border-radius:4px;padding:1px 5px;font-size:9.5px;transition:all .15s}.btn-zoom-preset[data-v-e828465f]:hover{border-color:var(--color-brand-green-deep);color:var(--color-brand-green-deep)}.btn-zoom-preset.active[data-v-e828465f]{color:#fff;background:#0f172a;border-color:#0f172a}.area-impresion-etiquetas[data-v-e828465f]{display:none}@media print{.no-print[data-v-e828465f],nav[data-v-e828465f],aside[data-v-e828465f],header[data-v-e828465f],.sidebar[data-v-e828465f],.navbar[data-v-e828465f],.page-header-responsive[data-v-e828465f],button[data-v-e828465f]{display:none!important}body[data-v-e828465f],html[data-v-e828465f],#app[data-v-e828465f]{color:#000!important;background:#fff!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.area-impresion-etiquetas[data-v-e828465f]{margin:0!important;padding:0!important;display:block!important}.etiqueta-imprimible[data-v-e828465f]{page-break-after:always;break-after:page;margin:0 auto;border:none!important}.etiqueta-imprimible[data-v-e828465f]:last-child{page-break-after:avoid;break-after:avoid}@page{margin:0;size:auto}}.spin-anim[data-v-b7cc04d8]{animation:1s linear infinite spin-b7cc04d8}@keyframes spin-b7cc04d8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wa-container[data-v-d2cc79e9]{max-width:1180px;margin:0 auto;padding-bottom:40px}.wa-header[data-v-d2cc79e9]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.wa-title[data-v-d2cc79e9]{color:var(--color-ink);letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:800;display:flex}.wa-subtitle[data-v-d2cc79e9]{color:var(--color-steel);max-width:760px;margin:4px 0 0;font-size:13px}.wa-status-badge[data-v-d2cc79e9]{border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:700;display:flex}.status-indicator[data-v-d2cc79e9]{border-radius:50%;width:8px;height:8px}.status-conectada[data-v-d2cc79e9]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.status-conectada .status-indicator[data-v-d2cc79e9]{background:#10b981;box-shadow:0 0 0 3px #10b98140}.status-qr_pendiente[data-v-d2cc79e9]{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.status-qr_pendiente .status-indicator[data-v-d2cc79e9]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b40}.status-conectando[data-v-d2cc79e9]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.status-conectando .status-indicator[data-v-d2cc79e9]{background:#3b82f6}.status-desconectada[data-v-d2cc79e9]{color:var(--color-steel);background:#f1f5f9;border:1px solid #e2e8f0}.status-desconectada .status-indicator[data-v-d2cc79e9]{background:#94a3b8}.wa-alert[data-v-d2cc79e9]{border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;font-weight:600;display:flex;position:relative}.alert-exito[data-v-d2cc79e9]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.alert-error[data-v-d2cc79e9]{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.alert-info[data-v-d2cc79e9]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.btn-alert-close[data-v-d2cc79e9]{cursor:pointer;opacity:.7;background:0 0;border:none;font-size:14px;position:absolute;right:12px}.wa-connected-grid[data-v-d2cc79e9]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.wa-scan-grid[data-v-d2cc79e9]{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}@media (width<=900px){.wa-connected-grid[data-v-d2cc79e9],.wa-scan-grid[data-v-d2cc79e9]{grid-template-columns:1fr}}.wa-card[data-v-d2cc79e9]{border:1px solid var(--color-hairline);background:#fff;border-radius:12px;padding:22px}.card-hero-icon[data-v-d2cc79e9]{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:flex}.card-title[data-v-d2cc79e9]{color:var(--color-ink);letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:800}.card-desc[data-v-d2cc79e9]{color:var(--color-steel);margin:0 0 16px;font-size:12.5px;line-height:1.45}.wa-info-box[data-v-d2cc79e9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.info-row[data-v-d2cc79e9]{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.info-label[data-v-d2cc79e9]{color:var(--color-steel)}.info-value[data-v-d2cc79e9]{color:var(--color-ink)}.wa-steps-list[data-v-d2cc79e9]{flex-direction:column;gap:14px;margin-top:10px;display:flex}.wa-step-item[data-v-d2cc79e9]{align-items:flex-start;gap:12px;display:flex}.step-num[data-v-d2cc79e9]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.step-content[data-v-d2cc79e9]{flex-direction:column;gap:2px;font-size:12.5px;display:flex}.step-content strong[data-v-d2cc79e9]{color:var(--color-ink)}.step-content span[data-v-d2cc79e9]{color:var(--color-steel);line-height:1.4}.wa-qr-card[data-v-d2cc79e9]{text-align:center;flex-direction:column;align-items:center;display:flex}.qr-card-header[data-v-d2cc79e9]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.qr-wrapper[data-v-d2cc79e9]{background:#fff;border:2px solid #a7f3d0;border-radius:12px;justify-content:center;align-items:center;min-height:290px;margin-bottom:14px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #10b98114}.qr-image-container[data-v-d2cc79e9]{width:260px;height:260px;position:relative}.qr-image[data-v-d2cc79e9]{object-fit:contain;border-radius:6px;width:100%;height:100%;display:block}.qr-loading-box[data-v-d2cc79e9]{color:var(--color-steel);flex-direction:column;align-items:center;gap:10px;padding:20px;font-size:12px;display:flex}.qr-footer-hint[data-v-d2cc79e9]{color:var(--color-steel);align-items:center;gap:8px;max-width:320px;font-size:11.5px;line-height:1.35;display:flex}.pulsing-dot[data-v-d2cc79e9]{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.8s infinite pulse-d2cc79e9;box-shadow:0 0 0 3px #10b9814d}@keyframes pulse-d2cc79e9{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}to{opacity:.8;transform:scale(.95)}}.spin[data-v-d2cc79e9]{animation:1s linear infinite spin-d2cc79e9}@keyframes spin-d2cc79e9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.metodo-compra-btn[data-v-5985ebfd]{background:var(--color-surface,#fff);border:1px solid var(--color-hairline,#e2e8f0);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;transition:all .15s;display:flex;position:relative}.metodo-compra-btn[data-v-5985ebfd]:hover{background:var(--m-bg);border-color:var(--m-color)}.metodo-compra-btn.active[data-v-5985ebfd]{background:var(--m-bg);border-color:var(--m-color);box-shadow:0 0 0 1px var(--m-color)}.m-icon-wrap[data-v-5985ebfd]{background:var(--m-bg);width:32px;height:32px;color:var(--m-color);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.m-info[data-v-5985ebfd]{flex-direction:column;min-width:0;display:flex}.m-title[data-v-5985ebfd]{color:var(--color-ink,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.m-sub[data-v-5985ebfd]{color:var(--color-steel,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.m-check[data-v-5985ebfd]{color:var(--m-color);position:absolute;top:6px;right:6px}.app-logo-wrapper[data-v-aa244589]{align-items:center;gap:10px;line-height:1;display:inline-flex}.logo-svg[data-v-aa244589]{flex-shrink:0;transition:transform .2s;display:block}.logo-svg[data-v-aa244589]:hover{transform:scale(1.05)}.logo-text-block[data-v-aa244589]{align-items:baseline;gap:4px;display:flex}.logo-title[data-v-aa244589]{color:#0a0a0a;letter-spacing:-.03em;font-size:17px;font-weight:800}.logo-badge[data-v-aa244589]{color:#00b48a;letter-spacing:.05em;font-size:11px;font-weight:700}.is-dark .logo-title[data-v-aa244589]{color:#fff}.login-wrapper[data-v-19102bf0]{background-color:var(--color-surface-soft,#fafafa);box-sizing:border-box;width:100%;min-height:100vh;font-family:var(--font-primary,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);justify-content:center;align-items:center;padding:24px;display:flex}.login-container[data-v-19102bf0]{flex-direction:column;gap:20px;width:100%;max-width:400px;display:flex}.brand-header[data-v-19102bf0]{text-align:center;flex-direction:column;align-items:center;display:flex}.brand-logo-icon[data-v-19102bf0]{filter:drop-shadow(0 4px 12px #10b98133);margin-bottom:12px}.brand-title[data-v-19102bf0]{color:#0a0a0a;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.brand-subtitle[data-v-19102bf0]{color:#5a5a5c;margin:4px 0 0;font-size:11.5px}.login-card[data-v-19102bf0]{box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:28px 24px;box-shadow:0 4px 20px -2px #0000000a,0 1px 3px #00000005}.card-header[data-v-19102bf0]{margin-bottom:20px}.card-title[data-v-19102bf0]{color:#0a0a0a;margin:0;font-size:16px;font-weight:700}.card-description[data-v-19102bf0]{color:#5a5a5c;margin:4px 0 0;font-size:12px;line-height:1.4}.alert-error[data-v-19102bf0]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:10px;margin-bottom:16px;padding:9px 12px;font-size:12px;display:flex}.alert-icon[data-v-19102bf0]{color:#ef4444;flex-shrink:0}.login-form[data-v-19102bf0]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-19102bf0]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-19102bf0]{color:#0a0a0a;font-size:12px;font-weight:600}.input-container[data-v-19102bf0]{align-items:center;display:flex;position:relative}.input-icon[data-v-19102bf0]{color:#888;pointer-events:none;position:absolute;left:12px}.input-container input[data-v-19102bf0]{color:#0a0a0a;box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:6px;width:100%;height:38px;padding:0 12px 0 36px;font-family:inherit;font-size:13px;transition:all .15s}.input-container input[data-v-19102bf0]:focus{border-color:#0a0a0a;outline:none;box-shadow:0 0 0 3px #0a0a0a0f}.input-container input[data-v-19102bf0]::placeholder{color:#a8a8aa}.eye-btn[data-v-19102bf0]{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:8px}.eye-btn[data-v-19102bf0]:hover{color:#0a0a0a}.submit-btn[data-v-19102bf0]{color:#fff;cursor:pointer;background:#0a0a0a;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:38px;margin-top:4px;font-size:13px;font-weight:600;transition:all .15s;display:flex;box-shadow:0 1px 2px #00000014}.submit-btn[data-v-19102bf0]:hover:not(:disabled){background:#1c1c1e;transform:translateY(-1px)}.submit-btn[data-v-19102bf0]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-19102bf0]:disabled{opacity:.65;cursor:not-allowed}.btn-spinner[data-v-19102bf0]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin-19102bf0}@keyframes spin-19102bf0{to{transform:rotate(360deg)}}.card-footer[data-v-19102bf0]{border-top:1px solid #f0f0f0;justify-content:center;margin-top:20px;padding-top:14px;display:flex}.security-badge[data-v-19102bf0]{color:#5a5a5c;align-items:center;gap:6px;font-size:11px;display:flex}.security-icon[data-v-19102bf0]{color:#00b48a}.login-footer[data-v-19102bf0]{text-align:center;color:#888;font-size:11px;line-height:1.4}.modal-backdrop[data-v-901772d8]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background-color:#0f172abf;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out fadeIn-901772d8;display:flex;position:fixed;inset:0}.modal-card[data-v-901772d8]{background-color:#fff;border-radius:1.25rem;flex-direction:column;width:100%;max-width:580px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000059}:root.dark .modal-card[data-v-901772d8],body.dark .modal-card[data-v-901772d8],.dark .modal-card[data-v-901772d8]{background-color:#0f172a;border:1px solid #1e293b}.modal-header[data-v-901772d8]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.dark .modal-header[data-v-901772d8]{border-bottom-color:#1e293b}.btn-close[data-v-901772d8]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.4rem;transition:all .15s}.btn-close[data-v-901772d8]:hover{color:#0f172a;background-color:#f1f5f9}.dark .btn-close[data-v-901772d8]:hover{color:#f8fafc;background-color:#1e293b}.modal-tabs[data-v-901772d8]{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;gap:.5rem;padding:.5rem 1.25rem;display:flex}.dark .modal-tabs[data-v-901772d8]{background-color:#131d31;border-bottom-color:#1e293b}.tab-btn[data-v-901772d8]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.tab-btn.active[data-v-901772d8]{color:#fff;background-color:#059669}.modal-body[data-v-901772d8]{max-height:calc(85vh - 160px);padding:1.25rem;overflow-y:auto}.modal-footer[data-v-901772d8]{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.dark .modal-footer[data-v-901772d8]{background-color:#0c1322;border-top-color:#1e293b}.camera-enroll-box[data-v-901772d8]{background-color:#020617;border-radius:1rem;justify-content:center;align-items:center;width:100%;height:280px;display:flex;position:relative;overflow:hidden}.oval-guide[data-v-901772d8]{pointer-events:none;border:2px dashed #10b981b3;border-radius:50%;width:160px;height:210px;position:absolute;box-shadow:0 0 20px #10b98133}.camera-placeholder[data-v-901772d8]{flex-direction:column;justify-content:center;align-items:center;display:flex}.badge-card-printable[data-v-901772d8]{background-color:#fff;border:1px solid #cbd5e1;border-radius:1rem;flex-direction:column;width:240px;display:flex;overflow:hidden;box-shadow:0 10px 25px -5px #00000026}.badge-top-banner[data-v-901772d8]{color:#fff;text-align:center;background:linear-gradient(135deg,#059669,#10b981);padding:.6rem}.badge-inner[data-v-901772d8]{flex-direction:column;align-items:center;padding:1rem;display:flex}@media print{body[data-v-901772d8] *{visibility:hidden}#carnet-imprimible[data-v-901772d8],#carnet-imprimible[data-v-901772d8] *{visibility:visible}#carnet-imprimible[data-v-901772d8]{position:absolute;top:50px;left:50%;transform:translate(-50%)}}@keyframes fadeIn-901772d8{0%{opacity:0}to{opacity:1}}.rrhh-shell[data-v-c5277893]{align-items:flex-start;gap:18px;width:100%;display:flex}.rrhh-sidebar[data-v-c5277893]{background:var(--color-surface,#fff);border:1px solid var(--color-hairline,#e2e8f0);border-radius:12px;flex-direction:column;gap:6px;width:220px;min-width:220px;padding:10px 8px;transition:width .2s cubic-bezier(.4,0,.2,1),min-width .2s cubic-bezier(.4,0,.2,1),padding .2s;display:flex;position:sticky;top:76px;box-shadow:0 1px 3px #0000000a}.rrhh-sidebar.collapsed[data-v-c5277893]{width:58px;min-width:58px;padding:10px 6px}.sidebar-header[data-v-c5277893]{border-bottom:1px solid var(--color-hairline,#f1f5f9);justify-content:space-between;align-items:center;min-height:32px;padding:4px 6px 8px;display:flex}.sidebar-title[data-v-c5277893]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-steel,#64748b);white-space:nowrap;font-size:11px;font-weight:800}.sidebar-toggle[data-v-c5277893]{color:var(--color-steel,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.sidebar-toggle[data-v-c5277893]:hover{color:var(--color-ink,#0f172a);background:#f1f5f9}.sidebar-nav[data-v-c5277893]{flex-direction:column;gap:3px;display:flex}.sidebar-item[data-v-c5277893]{color:var(--color-steel,#475569);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.rrhh-sidebar.collapsed .sidebar-item[data-v-c5277893]{justify-content:center;padding:9px 0}.sidebar-item[data-v-c5277893]:hover{color:var(--color-ink,#0f172a);background:#f8fafc}.sidebar-item.active[data-v-c5277893]{color:#047857;background:#ecfdf5;font-weight:700}.sidebar-badge[data-v-c5277893]{color:#334155;background:#e2e8f0;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:700}.sidebar-pill[data-v-c5277893]{color:#059669;background:#f0fdf4;border:1px solid #a7f3d0;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:9.5px;font-weight:800}.sidebar-footer[data-v-c5277893]{border-top:1px solid var(--color-hairline,#f1f5f9);margin-top:10px;padding-top:10px}.sidebar-kiosk-link[data-v-c5277893]{color:#065f46;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.sidebar-kiosk-link[data-v-c5277893]:hover{background:#dcfce7}.rrhh-sidebar.collapsed .sidebar-kiosk-link[data-v-c5277893]{justify-content:center;padding:8px 0}.rrhh-content[data-v-c5277893]{flex:1;width:100%;min-width:0}@media (width<=768px){.rrhh-shell[data-v-c5277893]{flex-direction:column}.rrhh-sidebar[data-v-c5277893]{position:static;width:100%!important;min-width:100%!important}.sidebar-nav[data-v-c5277893]{scrollbar-width:thin;flex-direction:row;overflow-x:auto}.sidebar-item[data-v-c5277893]{padding:8px 12px}}.required-star[data-v-9157e92e]{color:#ef4444;margin-left:2px;font-weight:800}.input-error[data-v-9157e92e]{background-color:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.input-error[data-v-9157e92e]:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262640!important}.error-msg[data-v-9157e92e]{color:#dc2626;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.reportes-view-container[data-v-4f997089]{max-width:1400px;margin:0 auto;padding:16px 20px 40px}.modules-nav-bar[data-v-4f997089]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:6px;box-shadow:0 1px 3px #0000000a}.modules-scroll-wrap[data-v-4f997089]{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.module-nav-pill[data-v-4f997089]{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.module-nav-pill[data-v-4f997089]:hover{color:#0f172a;background:#f1f5f9}.module-nav-pill.active[data-v-4f997089]{color:#fff;background:#0f172a}.module-header-card[data-v-4f997089]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:20px 24px;display:flex;box-shadow:0 1px 3px #0000000a}.header-left[data-v-4f997089]{align-items:center;gap:16px;display:flex}.header-icon-box[data-v-4f997089]{color:#4338ca;background:#eef2ff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.breadcrumbs[data-v-4f997089]{color:#64748b;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.header-title[data-v-4f997089]{color:#0f172a;margin:0 0 4px;font-size:20px;font-weight:700}.header-desc[data-v-4f997089]{color:#64748b;margin:0;font-size:13px}.badge-total[data-v-4f997089]{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.toolbar-card[data-v-4f997089]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.toolbar-top-row[data-v-4f997089]{justify-content:space-between;align-items:center;gap:12px;display:flex}.view-mode-toggle[data-v-4f997089]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.view-toggle-btn[data-v-4f997089]{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.view-toggle-btn[data-v-4f997089]:hover{color:#0f172a}.view-toggle-btn.active[data-v-4f997089]{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000014}.search-box[data-v-4f997089]{width:100%;position:relative}.search-icon[data-v-4f997089]{color:#94a3b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-4f997089]{color:#0f172a;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 36px 10px 38px;font-size:13px;transition:border-color .15s}.search-input[data-v-4f997089]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.clear-search[data-v-4f997089]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.subcategories-bar[data-v-4f997089]{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.subcat-btn[data-v-4f997089]{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.subcat-btn[data-v-4f997089]:hover{color:#0f172a;background:#f1f5f9}.subcat-btn.active[data-v-4f997089]{color:#fff;background:#2563eb;border-color:#2563eb}.reports-grid[data-v-4f997089]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.report-card[data-v-4f997089]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.report-card[data-v-4f997089]:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 10px 20px -5px #00000014}.card-destacado[data-v-4f997089]{border-left:4px solid #3b82f6}.reports-list[data-v-4f997089]{flex-direction:column;gap:10px;display:flex}.report-list-row[data-v-4f997089]{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:16px;padding:12px 18px;transition:all .15s ease-in-out;display:flex;box-shadow:0 1px 2px #00000008}.report-list-row[data-v-4f997089]:hover{border-color:#cbd5e1;transform:translate(3px);box-shadow:0 4px 10px -2px #0000000f}.report-list-row.row-destacado[data-v-4f997089]{border-left:3px solid #2563eb}.list-icon-col[data-v-4f997089]{flex-shrink:0}.list-icon-badge[data-v-4f997089]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.report-list-row:hover .list-icon-badge[data-v-4f997089]{color:#0f172a;background:#f1f5f9}.list-info-col[data-v-4f997089]{flex:1;min-width:0}.list-title-row[data-v-4f997089]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.list-title[data-v-4f997089]{color:#0f172a;margin:0;font-size:14px;font-weight:700}.list-badges[data-v-4f997089]{align-items:center;gap:6px;display:flex}.list-desc[data-v-4f997089]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.list-meta-col[data-v-4f997089]{flex-shrink:0;min-width:140px}.list-action-col[data-v-4f997089]{flex-shrink:0}@media (width<=768px){.toolbar-top-row[data-v-4f997089]{flex-direction:column;align-items:stretch}.report-list-row[data-v-4f997089]{flex-direction:column;align-items:flex-start;gap:12px}.list-meta-col[data-v-4f997089]{min-width:100%}.list-action-col[data-v-4f997089]{justify-content:flex-end;width:100%;display:flex}}.card-header-inner[data-v-4f997089]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.report-icon-badge[data-v-4f997089]{color:#16a34a;background:#f0fdf4;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.report-badges[data-v-4f997089]{align-items:center;gap:6px;display:flex}.tag-cat[data-v-4f997089]{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.tag-badge[data-v-4f997089]{color:#0369a1;background:#e0f2fe;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.tag-star[data-v-4f997089]{color:#b45309;background:#fef3c7;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:700;display:flex}.report-title[data-v-4f997089]{color:#0f172a;margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.3}.report-desc[data-v-4f997089]{color:#64748b;min-height:34px;margin:0;font-size:12px;line-height:1.4}.card-footer-inner[data-v-4f997089]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;display:flex}.filters-info[data-v-4f997089]{color:#94a3b8;font-size:11px}.btn-generate[data-v-4f997089]{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.report-card:hover .btn-generate[data-v-4f997089]{color:#fff;background:#2563eb;border-color:#2563eb}.empty-state-card[data-v-4f997089]{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:40px 20px}.empty-icon[data-v-4f997089]{color:#94a3b8;margin-bottom:8px}.empty-title[data-v-4f997089]{color:#1e293b;margin:0 0 6px;font-size:16px;font-weight:700}.empty-text[data-v-4f997089]{margin:0 0 16px;font-size:13px}.preview-mode-container[data-v-4f997089]{flex-direction:column;gap:14px;display:flex}.preview-top-bar[data-v-4f997089]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;box-shadow:0 1px 3px #0000000a}.preview-title-box[data-v-4f997089]{align-items:center;gap:16px;display:flex}.btn-back[data-v-4f997089]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-back[data-v-4f997089]:hover{color:#0f172a;background:#e2e8f0}.report-name-title[data-v-4f997089]{align-items:center;gap:10px;display:flex}.report-name-title h2[data-v-4f997089]{color:#0f172a;margin:0;font-size:16px;font-weight:700}.preview-actions[data-v-4f997089]{gap:8px;display:flex}.btn[data-v-4f997089]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-secondary[data-v-4f997089]{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.btn-secondary[data-v-4f997089]:hover{color:#0f172a;background:#e2e8f0}.btn-primary[data-v-4f997089]{color:#fff;background:#2563eb}.btn-primary[data-v-4f997089]:hover{background:#1d4ed8}.parameters-panel[data-v-4f997089]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.panel-label[data-v-4f997089]{color:#334155;align-items:center;gap:6px;font-weight:700;display:flex}.filter-group[data-v-4f997089]{align-items:center;gap:6px;display:flex}.group-label[data-v-4f997089]{color:#64748b;font-weight:500}.input-date[data-v-4f997089],.input-text[data-v-4f997089],.input-select[data-v-4f997089]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 8px;font-size:12px}.text-separator[data-v-4f997089]{color:#94a3b8;font-size:11px}.quick-ranges[data-v-4f997089]{gap:4px;display:flex}.quick-ranges button[data-v-4f997089]{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.quick-ranges button[data-v-4f997089]:hover{color:#0f172a;background:#e2e8f0}.btn-sel-entity[data-v-4f997089]{color:#2563eb;cursor:pointer;background:#fff;border:1px dashed #3b82f6;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.entity-badge[data-v-4f997089]{color:#0369a1;background:#e0f2fe;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.btn-clear-ent[data-v-4f997089]{color:#0284c7;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.filter-checkbox[data-v-4f997089]{color:#475569;cursor:pointer;align-items:center;gap:6px;display:flex}.iframe-container-card[data-v-4f997089]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:75vh;min-height:550px;position:relative;overflow:hidden;box-shadow:0 4px 12px -2px #0000000d}.report-iframe[data-v-4f997089]{border:none;width:100%;height:100%}.iframe-loader[data-v-4f997089]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#2563eb;z-index:10;background:#ffffffd9;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.spin[data-v-4f997089]{animation:1s linear infinite spin-4f997089}@keyframes spin-4f997089{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.setup-page[data-v-979c11a9]{background-color:#f1f5f9;flex-direction:column;min-height:100vh;display:flex}.setup-topbar[data-v-979c11a9]{z-index:50;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;box-shadow:0 1px 3px #00000008}.setup-topbar-content[data-v-979c11a9]{justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding:12px 24px;display:flex}.brand-group[data-v-979c11a9]{align-items:center;gap:12px;display:flex}.brand-title[data-v-979c11a9]{color:#0f172a;font-size:16px;font-weight:800}.brand-subtitle[data-v-979c11a9]{color:#64748b;font-size:12px;font-weight:500}.topbar-right[data-v-979c11a9]{align-items:center;gap:12px;display:flex}.step-indicator-pill[data-v-979c11a9]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.btn-logout[data-v-979c11a9]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.btn-logout[data-v-979c11a9]:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.setup-main-container[data-v-979c11a9]{flex-direction:column;gap:14px;width:100%;max-width:1000px;margin:16px auto 32px;padding:0 16px;display:flex}.stepper-card[data-v-979c11a9]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;box-shadow:0 1px 3px #00000005}.step-item[data-v-979c11a9]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.step-circle[data-v-979c11a9]{color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.step-item.active .step-circle[data-v-979c11a9]{color:#fff;background:#047857;box-shadow:0 0 0 3px #0478572e}.step-item.completed .step-circle[data-v-979c11a9]{color:#047857;background:#ecfdf5}.step-text[data-v-979c11a9]{flex-direction:column;display:flex}.step-label[data-v-979c11a9]{text-transform:uppercase;color:#94a3b8;letter-spacing:.5px;font-size:10px;font-weight:700}.step-name[data-v-979c11a9]{color:#475569;font-size:12px;font-weight:700}.step-item.active .step-name[data-v-979c11a9]{color:#0f172a}.step-connector[data-v-979c11a9]{background:#e2e8f0;border-radius:1px;flex:1;height:2px;margin:0 12px;transition:background .2s}.step-connector.filled[data-v-979c11a9]{background:#047857}.alert-error-banner[data-v-979c11a9]{color:#b91c1c;background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;font-weight:600;display:flex}.step-view-card[data-v-979c11a9]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #00000008}.step-section[data-v-979c11a9]{padding:20px 24px}.section-hero[data-v-979c11a9]{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.hero-icon[data-v-979c11a9]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.hero-title[data-v-979c11a9]{color:#0f172a;margin:0;font-size:17px;font-weight:800}.hero-desc[data-v-979c11a9]{color:#64748b;margin-top:2px;font-size:12px;line-height:1.4}.form-grid[data-v-979c11a9]{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}.col-span-2[data-v-979c11a9]{grid-column:span 2}.form-group[data-v-979c11a9]{flex-direction:column;display:flex}.form-label[data-v-979c11a9]{color:#334155;margin-bottom:4px;font-size:12px;font-weight:700}.form-label.required[data-v-979c11a9]:after{content:" *";color:#dc2626}.form-control[data-v-979c11a9]{color:#0f172a;border:1px solid #cbd5e1;border-radius:7px;outline:none;padding:7px 11px;font-size:13px;transition:all .15s}.form-control[data-v-979c11a9]:focus{border-color:#047857;box-shadow:0 0 0 3px #0478571f}.input-lg[data-v-979c11a9]{padding:8px 12px;font-size:13.5px}.font-mono[data-v-979c11a9]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.field-hint[data-v-979c11a9]{color:#64748b;margin-top:3px;font-size:11px}.rnc-input-wrapper[data-v-979c11a9]{gap:8px;display:flex}.rnc-input-wrapper .form-control[data-v-979c11a9]{flex:1}.btn-lookup-rnc[data-v-979c11a9]{color:#fff;cursor:pointer;background:#047857;border:none;border-radius:7px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.btn-lookup-rnc[data-v-979c11a9]:hover:not(:disabled){background:#065f46}.label-badge-dgii[data-v-979c11a9]{color:#d97706;margin-left:8px;font-size:11px;font-weight:600}.label-badge-ok[data-v-979c11a9]{color:#059669;margin-left:8px;font-size:11px;font-weight:700}.rnc-verified-card[data-v-979c11a9]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-top:6px;padding:6px 10px}.rnc-verified-title[data-v-979c11a9]{color:#065f46;align-items:center;gap:6px;font-size:12px;display:flex}.rnc-verified-details[data-v-979c11a9]{color:#047857;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:11px;display:flex}.logo-upload-box[data-v-979c11a9]{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;margin-top:4px;padding:12px 14px}.logo-box-header[data-v-979c11a9]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.logo-box-title[data-v-979c11a9]{color:#1e293b;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.btn-toggle-link[data-v-979c11a9]{color:#047857;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.btn-toggle-link[data-v-979c11a9]:hover{color:#065f46}.logo-dropzone[data-v-979c11a9]{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px dashed #cbd5e1;border-radius:8px;padding:14px 12px;transition:all .2s}.logo-dropzone[data-v-979c11a9]:hover,.logo-dropzone.is-dragging[data-v-979c11a9]{background:#ecfdf5;border-color:#059669}.dropzone-body[data-v-979c11a9]{flex-direction:column;align-items:center;gap:4px;display:flex}.dropzone-icon-bubble[data-v-979c11a9]{color:#047857;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dropzone-headline[data-v-979c11a9]{color:#1e293b;font-size:12.5px;font-weight:700}.dropzone-subtitle[data-v-979c11a9]{color:#64748b;max-width:440px;font-size:11.5px}.dropzone-format-tags[data-v-979c11a9]{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.fmt-tag[data-v-979c11a9]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700}.logo-uploaded-card[data-v-979c11a9]{background:#fff;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:20px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #0596690f}.logo-preview-square[data-v-979c11a9]{background:repeating-conic-gradient(#f8fafc 0% 25%,#fff 0% 50%) 50%/12px 12px;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;padding:6px;display:flex;overflow:hidden}.logo-img-content[data-v-979c11a9]{object-fit:contain;max-width:100%;max-height:100%}.logo-meta-info[data-v-979c11a9]{flex:1}.logo-meta-title[data-v-979c11a9]{color:#065f46;align-items:center;gap:6px;font-size:14px;display:flex}.logo-meta-desc[data-v-979c11a9]{color:#64748b;margin:4px 0 12px;font-size:12px;line-height:1.45}.logo-meta-actions[data-v-979c11a9]{gap:10px;display:flex}.btn-action-outline[data-v-979c11a9]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-action-outline[data-v-979c11a9]:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.btn-action-danger[data-v-979c11a9]{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #fee2e2;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-action-danger[data-v-979c11a9]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.error-msg-box[data-v-979c11a9]{color:#dc2626;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.sub-block-title[data-v-979c11a9]{color:#1e293b;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.palette-grid[data-v-979c11a9]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.palette-card[data-v-979c11a9]{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:10px;transition:all .2s;position:relative}.palette-card[data-v-979c11a9]:hover{border-color:#94a3b8}.palette-card.selected[data-v-979c11a9]{background:#f0fdf4;border-color:#047857;box-shadow:0 4px 12px #0478571f}.palette-preview[data-v-979c11a9]{border-radius:6px;justify-content:center;align-items:center;height:70px;padding:6px;display:flex}.mini-doc[data-v-979c11a9]{background:#fff;border-radius:3px;flex-direction:column;gap:3px;width:80%;height:90%;padding:4px;display:flex}.mini-header[data-v-979c11a9]{border-radius:1px;height:6px}.mini-line[data-v-979c11a9]{background:#e2e8f0;border-radius:1px;height:2px}.mini-table[data-v-979c11a9]{flex-direction:column;gap:2px;margin-top:2px;display:flex}.mini-row[data-v-979c11a9]{background:#f1f5f9;height:2px}.palette-info[data-v-979c11a9]{margin-top:8px}.palette-name[data-v-979c11a9]{color:#0f172a;font-size:12.5px;font-weight:700}.palette-desc[data-v-979c11a9]{color:#64748b;margin-top:2px;font-size:11px;line-height:1.35}.palette-check[data-v-979c11a9]{color:#059669;position:absolute;top:8px;right:8px}.ticket-format-grid[data-v-979c11a9]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.ticket-card[data-v-979c11a9]{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:16px;transition:all .2s;position:relative}.ticket-card[data-v-979c11a9]:hover{border-color:#94a3b8}.ticket-card.selected[data-v-979c11a9]{background:#f0fdf4;border-color:#047857;box-shadow:0 4px 12px #0478571f}.ticket-badge-pill[data-v-979c11a9]{color:#15803d;background:#dcfce7;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px}.pill-compact[data-v-979c11a9]{color:#475569;background:#f1f5f9}.ticket-icon[data-v-979c11a9]{margin-bottom:6px;font-size:20px}.ticket-title[data-v-979c11a9]{color:#0f172a;font-size:14px;font-weight:700}.ticket-desc[data-v-979c11a9]{color:#64748b;margin-top:4px;font-size:12px;line-height:1.4}.moneda-selection-grid[data-v-979c11a9]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.moneda-card[data-v-979c11a9]{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:18px;transition:all .2s}.moneda-card[data-v-979c11a9]:hover{border-color:#94a3b8}.moneda-card.selected[data-v-979c11a9]{background:#f0fdf4;border-color:#047857;box-shadow:0 4px 12px #0478571f}.moneda-symbol[data-v-979c11a9]{color:#047857;font-family:ui-monospace,monospace;font-size:24px;font-weight:800}.moneda-name[data-v-979c11a9]{color:#0f172a;margin-top:4px;font-size:14px;font-weight:700}.moneda-desc[data-v-979c11a9]{color:#64748b;margin-top:2px;font-size:12px}.ecf-toggle-box[data-v-979c11a9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px}.checkbox-label[data-v-979c11a9]{color:#1e293b;cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.secuencias-setup-block[data-v-979c11a9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px}.secuencias-table-container[data-v-979c11a9]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.secuencias-table[data-v-979c11a9]{border-collapse:collapse;width:100%;font-size:12.5px}.secuencias-table th[data-v-979c11a9]{color:#475569;text-transform:uppercase;text-align:left;white-space:nowrap;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:8px 12px;font-size:11px;font-weight:700}.secuencias-table td[data-v-979c11a9]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:8px 12px}.secuencias-table tr:last-child td[data-v-979c11a9]{border-bottom:none}.secuencias-table tr[data-v-979c11a9]:hover{background:#f8fafc}.secuencias-table tr.fila-inactiva[data-v-979c11a9]{opacity:.55;background:#fafafa}.ncf-code-badge[data-v-979c11a9]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:center;align-items:center;padding:2px 7px;font-size:12px;font-weight:800;display:inline-flex}.ncf-desc-title[data-v-979c11a9]{color:#0f172a;font-weight:700;line-height:1.25}.ncf-serie-sub[data-v-979c11a9]{color:#64748b;font-size:10.5px}.checkbox-secuencia[data-v-979c11a9]{accent-color:#047857;cursor:pointer;width:17px;height:17px}.summary-sec-pill[data-v-979c11a9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;display:inline-flex}.summary-card[data-v-979c11a9]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.summary-header[data-v-979c11a9]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.summary-company-name[data-v-979c11a9]{color:#0f172a;font-size:18px;font-weight:800}.summary-company-sub[data-v-979c11a9]{color:#64748b;margin-top:2px;font-size:13px}.summary-rnc-badge[data-v-979c11a9]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:6px 14px;font-size:13.5px;font-weight:700}.summary-logo-wrapper[data-v-979c11a9]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;padding:4px;display:flex;overflow:hidden}.summary-logo-img[data-v-979c11a9]{object-fit:contain;max-width:100%;max-height:100%}.summary-details-grid[data-v-979c11a9]{grid-template-columns:repeat(2,1fr);gap:14px 24px;display:grid}.summary-detail-item[data-v-979c11a9]{flex-direction:column;display:flex}.detail-label[data-v-979c11a9]{text-transform:uppercase;color:#94a3b8;font-size:11.5px;font-weight:700}.detail-value[data-v-979c11a9]{color:#1e293b;margin-top:2px;font-size:13.5px}.welcome-banner[data-v-979c11a9]{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;align-items:center;gap:16px;margin-top:24px;padding:16px 20px;display:flex}.step-footer[data-v-979c11a9]{background:#fafafa;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 36px;display:flex}.footer-actions[data-v-979c11a9]{gap:12px;display:flex}.btn-nav[data-v-979c11a9]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.btn-secondary[data-v-979c11a9]{color:#475569;background:#fff;border:1px solid #cbd5e1}.btn-secondary[data-v-979c11a9]:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.btn-primary[data-v-979c11a9]{color:#fff;background:#047857;border:1px solid #047857;box-shadow:0 4px 10px #04785740}.btn-primary[data-v-979c11a9]:hover:not(:disabled){background:#065f46;border-color:#065f46}.btn-success-finish[data-v-979c11a9]{background:linear-gradient(135deg,#059669 0%,#047857 100%);padding:12px 28px;font-size:14.5px}.btn-nav[data-v-979c11a9]:disabled{opacity:.6;cursor:not-allowed}.animate-fade[data-v-979c11a9]{animation:.2s fadeIn-979c11a9}@keyframes fadeIn-979c11a9{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.spin[data-v-979c11a9]{animation:1s linear infinite spin-979c11a9}.btn-import-card[data-v-979c11a9]{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:14px;transition:all .2s;display:flex}.btn-import-card[data-v-979c11a9]:hover{background:#fff;border-color:#047857;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.import-card-icon[data-v-979c11a9]{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:10px;display:flex}.import-card-title[data-v-979c11a9]{color:#0f172a;font-size:13px;font-weight:700}.import-card-desc[data-v-979c11a9]{color:#64748b;margin-top:2px;font-size:11px}.import-card-status[data-v-979c11a9]{color:#047857;background:#ecfdf5;border-radius:4px;align-self:flex-start;margin-top:8px;padding:2px 6px;font-size:10.5px;font-weight:700}@keyframes spin-979c11a9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.importacion-hub[data-v-3f324b1c]{max-width:1200px;margin:0 auto;padding:8px 0 40px}.header-section[data-v-3f324b1c]{margin-bottom:24px}.header-tag[data-v-3f324b1c]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-green-deep);background:#10b9811a;border-radius:9999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.header-title[data-v-3f324b1c]{color:var(--color-ink);letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:800}.header-description[data-v-3f324b1c]{color:var(--color-steel);max-width:780px;margin:0;font-size:14px;line-height:1.5}.steps-bar[data-v-3f324b1c]{border:1px solid var(--color-hairline-soft);background:#fff;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:16px 24px;display:flex}.step-item[data-v-3f324b1c]{flex:1;align-items:center;gap:12px;display:flex}.step-badge[data-v-3f324b1c]{color:#fff;background:#0f172a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.step-text[data-v-3f324b1c]{flex-direction:column;display:flex}.step-title[data-v-3f324b1c]{color:var(--color-ink);font-size:13px;font-weight:700}.step-desc[data-v-3f324b1c]{color:var(--color-steel);font-size:11px;line-height:1.3}.step-divider[data-v-3f324b1c]{background:var(--color-hairline-soft);flex-shrink:0;width:1px;height:36px}.grid-modulos[data-v-3f324b1c]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:28px;display:grid}.modulo-card[data-v-3f324b1c]{border:1px solid var(--color-hairline-soft);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;padding:22px;transition:all .2s;display:flex}.modulo-card[data-v-3f324b1c]:hover{border-color:#10b98166;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.modulo-header[data-v-3f324b1c]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.icon-wrapper[data-v-3f324b1c]{border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.modulo-body[data-v-3f324b1c]{flex:1;margin-bottom:20px}.modulo-title[data-v-3f324b1c]{color:var(--color-ink);margin:0 0 6px;font-size:16px;font-weight:700}.modulo-desc[data-v-3f324b1c]{color:var(--color-steel);margin:0 0 14px;font-size:12px;line-height:1.45}.columnas-preview[data-v-3f324b1c]{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;padding:10px 12px}.columnas-label[data-v-3f324b1c]{text-transform:uppercase;color:#64748b;letter-spacing:.03em;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.tags-container[data-v-3f324b1c]{flex-wrap:wrap;gap:4px;display:flex}.tag-columna[data-v-3f324b1c]{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px}.modulo-footer[data-v-3f324b1c]{border-top:1px solid var(--color-hairline-soft);align-items:center;gap:10px;padding-top:14px;display:flex}.download-btn[data-v-3f324b1c],.action-btn[data-v-3f324b1c]{flex:1;font-size:12px}.export-btn[data-v-3f324b1c]{width:100%;margin-top:10px;font-size:12px}.info-footer[data-v-3f324b1c]{background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%);border:1px solid #bbf7d0;padding:16px 20px}.info-content[data-v-3f324b1c]{align-items:flex-start;gap:14px;display:flex}.info-icon[data-v-3f324b1c]{color:var(--color-brand-green-deep);flex-shrink:0;margin-top:2px}.info-title[data-v-3f324b1c]{color:#14532d;margin:0 0 4px;font-size:13px;font-weight:700}.info-p[data-v-3f324b1c]{color:#166534;margin:0;font-size:12px;line-height:1.5}@media (width<=768px){.steps-bar[data-v-3f324b1c]{flex-direction:column;align-items:flex-start}.step-divider[data-v-3f324b1c]{display:none}.grid-modulos[data-v-3f324b1c]{grid-template-columns:1fr}}.modal-overlay[data-v-2a7de236]{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-2a7de236]{background:#fff;border-radius:12px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #00000040}:root{--color-primary:#0a0a0a;--color-on-primary:#fff;--color-brand-green:#00d4a4;--color-brand-green-deep:#00b48a;--color-brand-green-soft:#7cebcb;--color-brand-tag:#3772cf;--color-brand-warn:#c37d0d;--color-brand-annotate:#1ba673;--color-brand-error:#d45656;--color-brand-cursor:#888;--color-canvas:#fff;--color-canvas-dark:#0a0a0a;--color-surface:#f7f7f7;--color-surface-soft:#fafafa;--color-surface-code:#1c1c1e;--color-hairline:#e5e5e5;--color-hairline-soft:#ededed;--color-hairline-dark:#1f1f1f;--color-ink:#0a0a0a;--color-charcoal:#1c1c1e;--color-slate:#3a3a3c;--color-steel:#5a5a5c;--color-stone:#888;--color-muted:#a8a8aa;--color-on-dark:#fff;--color-on-dark-muted:#b3b3b3;--font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", monospace;--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:20px;--spacing-xl:24px;--spacing-xxl:32px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-surface-soft);color:var(--color-ink);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:12px;line-height:1.45}h1,.heading-1{color:var(--color-ink);letter-spacing:-.02em;font-size:17px;font-weight:700}h2,.heading-2{color:var(--color-ink);letter-spacing:-.01em;font-size:14.5px;font-weight:700}h3,.heading-3{color:var(--color-ink);font-size:13px;font-weight:600}.font-mono{font-family:var(--font-mono)}.app-container{background-color:var(--color-surface-soft);min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--color-hairline);z-index:20;background-color:#fff;flex-direction:column;width:270px;height:100vh;display:flex;position:sticky;top:0}.sidebar-header{border-bottom:1px solid var(--color-hairline-soft);align-items:center;gap:12px;padding:18px 20px;display:flex}.brand-logo{background:var(--color-primary);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-brand-green);justify-content:center;align-items:center;font-weight:800;display:flex;box-shadow:0 2px 6px #0000001a}.brand-title{letter-spacing:-.02em;color:var(--color-ink);font-size:15px;font-weight:700}.brand-subtitle{color:var(--color-steel);font-size:11px;font-weight:500}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:16px 12px;display:flex;overflow-y:auto}.nav-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--color-steel);padding:14px 12px 6px;font-size:11px;font-weight:600}.nav-link{color:var(--color-steel);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.nav-link:hover{background-color:var(--color-surface);color:var(--color-ink)}.nav-link.router-link-active{background-color:var(--color-surface);color:var(--color-ink);border-left:3px solid var(--color-brand-green);font-weight:600}.main-content{background-color:var(--color-surface-soft);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--color-hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:15;background:#fffffff2;justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.page-body{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:28px}.card{background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);margin-bottom:16px;padding:16px 18px;box-shadow:0 1px 3px #00000008}.card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card-title{color:var(--color-ink);letter-spacing:-.01em;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-card{background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #00000005}.metric-label{color:var(--color-steel);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.metric-value{color:var(--color-ink);font-size:17px;font-weight:700;font-family:var(--font-mono);letter-spacing:-.02em}.btn{border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.3;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:0 1px 2px #00000014}.btn-primary:hover{background-color:var(--color-charcoal);color:#fff}.btn-accent-green{background-color:var(--color-brand-green);color:var(--color-primary);font-weight:600}.btn-accent-green:hover{background-color:var(--color-brand-green-deep)}.btn-secondary{background-color:var(--color-canvas);color:var(--color-ink);border:1px solid var(--color-hairline)}.btn-secondary:hover{background-color:var(--color-surface);border-color:var(--color-steel)}.btn-ghost{color:var(--color-steel);border-radius:var(--radius-md);background-color:#0000;padding:6px 10px}.btn-ghost:hover{background-color:var(--color-surface);color:var(--color-ink)}.btn-danger{background-color:var(--color-brand-error);color:#fff}.btn-danger:hover{opacity:.9}.form-group{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.form-label{color:var(--color-slate);letter-spacing:.2px;font-size:11px;font-weight:600}.form-control{background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);color:var(--color-ink);outline:none;width:100%;min-height:32px;padding:5px 9px;font-size:12px;transition:border-color .15s,box-shadow .15s}.form-control:focus{border-color:var(--color-brand-green);box-shadow:0 0 0 2px #00d4a433}.search-pill{background-color:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-full);color:var(--color-ink);outline:none;width:100%;min-height:32px;padding:6px 14px;font-size:12px}.search-pill:focus{border-color:var(--color-brand-green);background-color:#fff}.data-table{border-collapse:collapse;width:100%;font-size:11.5px}.data-table th{background-color:var(--color-surface);border-bottom:1px solid var(--color-hairline);text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--color-steel);padding:6px 10px;font-size:10.5px;font-weight:600}.data-table td{border-bottom:1px solid var(--color-hairline-soft);color:var(--color-slate);padding:7px 10px;line-height:1.35}.data-table tr:hover td{color:var(--color-ink);background-color:#fafafa}.badge{border-radius:var(--radius-sm);align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.badge-green{color:#008769;border:1px solid var(--color-brand-green-soft);background:#e6faf5}.badge-blue{color:var(--color-brand-tag);background:#eef4fc;border:1px solid #b8d3fa}.badge-amber{color:var(--color-brand-warn);background:#fef7ed;border:1px solid #fed7aa}.badge-red{color:var(--color-brand-error);background:#fdf2f2;border:1px solid #fecaca}.badge-neutral{background:var(--color-surface);color:var(--color-steel);border:1px solid var(--color-hairline)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0a0a0a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{border-radius:var(--radius-lg);border:1px solid var(--color-hairline);background:#fff;width:100%;max-width:600px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 40px #00000026}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.kpi-card{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:#fff;align-items:flex-start;gap:14px;padding:16px;transition:box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000000a}.kpi-card:hover{box-shadow:0 4px 12px #00000014}.kpi-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.kpi-green .kpi-icon{color:#059669;background:#ecfdf5}.kpi-blue .kpi-icon{color:#2563eb;background:#eff6ff}.kpi-purple .kpi-icon{color:#7c3aed;background:#f5f3ff}.kpi-amber .kpi-icon{color:#ca8a04;background:#fefce8}.kpi-teal .kpi-icon{color:#0d9488;background:#f0fdfa}.kpi-red .kpi-icon{color:#dc2626;background:#fef2f2}.kpi-content{flex-direction:column;min-width:0;display:flex}.kpi-title{color:var(--color-steel);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:11px;font-weight:600}.kpi-value{color:var(--color-ink);font-size:20px;font-weight:700;font-family:var(--font-mono);letter-spacing:-.02em;line-height:1.2}.kpi-sub{color:var(--color-steel);margin-top:2px;font-size:11px}.alert-stock-card{border-radius:var(--radius-md);background:#fffbeb;border:1px solid #fde68a;padding:14px 16px}.alert-stock-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.alert-stock-list{flex-direction:column;gap:4px;display:flex}.alert-stock-item{background:#fff9;border-radius:6px;align-items:center;gap:12px;padding:6px 8px;font-size:12px;display:flex}.alert-stock-item:hover{background:#ffffffe6}*,:before,:after{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;width:100%;height:100%;overflow-x:hidden}.app-container{background-color:var(--color-surface-soft,#fafafa);width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.main-content{background-color:var(--color-surface-soft,#fafafa);flex-direction:column;flex:1;width:calc(100vw - 260px);min-width:0;max-width:calc(100vw - 260px);min-height:100vh;margin-left:260px;transition:all .25s;display:flex;overflow-x:hidden}.page-body{flex:1;width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:24px 28px}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);z-index:998;opacity:0;background:#0a0a0a99;transition:opacity .25s;display:none;position:fixed;inset:0}.sidebar-backdrop.active{opacity:1;display:block}.sidebar{border-right:1px solid var(--color-hairline,#e5e5e5);z-index:100;background:#fff;flex-direction:column;flex-shrink:0;width:260px;height:100vh;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.topbar{border-bottom:1px solid var(--color-hairline,#e5e5e5);z-index:100;background-color:#fff;justify-content:space-between;align-items:center;gap:14px;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.hamburger-btn{border-radius:var(--radius-md,8px);border:1px solid var(--color-hairline,#e5e5e5);width:40px;height:40px;color:var(--color-ink,#0a0a0a);cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,transform .1s;display:none}.hamburger-btn:hover{background:var(--color-surface,#f7f7f7);border-color:#d1d5db}.hamburger-btn:active{transform:scale(.96)}.table-responsive-container{border-radius:inherit;width:100%;max-width:100%;position:relative;overflow-x:hidden}.data-table{border-collapse:collapse;table-layout:auto;width:100%;max-width:100%}.data-table th,.data-table td{vertical-align:middle;word-break:normal;overflow-wrap:break-word}@media (width<=900px){.col-hide-md{display:none!important}}@media (width<=640px){.col-hide-sm{display:none!important}}.responsive-kpi-grid,.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.form-split-layout{grid-template-columns:2fr 1fr;align-items:flex-start;gap:20px;display:grid}.header-split-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.form-grid-header{grid-template-columns:2fr 1fr 1fr 1fr;align-items:flex-start;gap:16px;display:grid}.form-grid-settings{grid-template-columns:repeat(5,1fr);align-items:center;gap:12px;display:grid}.form-footer-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content-responsive{border-radius:var(--radius-lg,12px);background:#fff;flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #00000040,0 10px 10px -5px #0000001a}@media (width<=1024px){.hamburger-btn{display:flex!important}.sidebar{width:290px;max-width:82vw;height:100vh;box-shadow:none;z-index:1000;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0);box-shadow:14px 0 35px #0000004d}.main-content{width:100%!important;max-width:100%!important;margin-left:0!important}.topbar{gap:12px;height:60px;padding:0 20px}.page-body{max-width:100%;padding:20px;overflow-x:clip}.responsive-kpi-grid,.metrics-grid{gap:12px;margin-bottom:16px;grid-template-columns:repeat(2,1fr)!important}.form-split-layout,.header-split-layout{grid-template-columns:1fr!important;gap:16px!important}.form-grid-header{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.form-grid-settings{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.form-footer-grid{grid-template-columns:1fr!important;gap:20px!important}.form-control{min-height:34px;font-size:12px}.filtros-fechas-row{flex-direction:column;align-items:flex-start;gap:10px}.filtros-presets-scroll{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important;gap:8px!important}.btn-preset{align-items:center!important;height:34px!important;padding:6px 14px!important;font-size:12px!important;display:inline-flex!important}.btn{min-height:36px}.modal-content-responsive{max-width:90vw;max-height:88vh}}@media (width<=768px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:56px;padding:10px 14px}.page-body{padding:14px 12px}.responsive-kpi-grid{gap:10px;grid-template-columns:1fr!important}.page-header-responsive{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.page-header-responsive>div:last-child{justify-content:flex-start;width:100%;display:flex}.page-header-responsive .btn{justify-content:center;width:100%}.topbar-company-info{display:none!important}.modal-content-responsive{border-radius:10px;max-height:94vh;width:98%!important}}@media (width>=1025px){.hamburger-btn{display:none!important}.sidebar{transform:none!important}}.nav-section-btn{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-top:5px;padding:8px 10px 7px;transition:all .18s;display:flex}.nav-section-btn:hover{background-color:#f1f5f9;border-color:#e2e8f0}.nav-section-btn.is-active{background-color:#f0fdf4;border-color:#10b98140}.nav-section-header-left{align-items:center;gap:9px;display:flex}.nav-section-icon{color:#64748b;flex-shrink:0;transition:all .18s}.nav-section-btn:hover .nav-section-icon,.nav-section-btn.is-active .nav-section-icon{color:#059669;transform:scale(1.05)}.nav-section-title-text{text-transform:uppercase;letter-spacing:.5px;color:#475569;font-size:11.5px;font-weight:700;transition:color .18s}.nav-section-btn:hover .nav-section-title-text,.nav-section-btn.is-active .nav-section-title-text{color:#0f172a}.section-chevron{color:#94a3b8;flex-shrink:0;transition:transform .2s,color .15s}.nav-section-btn:hover .section-chevron,.nav-section-btn.is-active .section-chevron{color:#059669}.section-chevron.is-collapsed{transform:rotate(-90deg)}.nav-section-items{border-left:1.5px solid #e2e8f0;flex-direction:column;gap:2px;margin-left:14px;padding:4px 0 6px 10px;display:flex}.nav-section-items .nav-link{color:#475569;border-left:none;border-radius:6px;padding:6px 10px;font-size:12.5px;font-weight:500}.nav-section-items .nav-link:hover{color:#0f172a;background-color:#f8fafc}.nav-section-items .nav-link.router-link-active{color:#065f46;background-color:#ecfdf5;font-weight:600;box-shadow:inset 2px 0 #10b981}.nav-section-items .nav-link svg{color:#64748b;flex-shrink:0}.nav-section-items .nav-link.router-link-active svg{color:#059669}@media (width<=768px){.mobile-stack,.mobile-stack-2,.mobile-stack-3,.form-grid-header,.form-grid-settings,.form-split-layout,.header-split-layout{grid-template-columns:1fr!important;gap:10px!important}.page-body{padding:12px 10px 32px}.table-responsive-container .data-table{min-width:680px}.data-table th,.data-table td{padding:8px 10px;font-size:12px}.modal-overlay{padding:10px}.modal-content-responsive{width:100%!important;max-width:100%!important}.btn{min-height:38px}.form-control{min-height:38px;font-size:13px}.sidebar{width:88vw!important;max-width:320px!important}.card{border-radius:10px}.totales-panel,.resumen-panel{width:100%!important;max-width:100%!important}}@media (width<=640px){.responsive-kpi-grid,.metrics-grid{grid-template-columns:1fr!important}.modal-overlay{align-items:stretch;padding:0}.modal-content-responsive{border-radius:0;height:100%;max-height:100vh!important}.oculto-movil{display:none!important}.page-header-responsive .btn,.form-footer-grid .btn,.acciones-documento .btn{justify-content:center;width:100%}.page-body{padding:10px 8px 28px}.data-table th,.data-table td{padding:7px 9px;font-size:11.5px}.topbar{padding:8px 10px}}@media (width<=768px){div:has(>table){-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow-x:auto!important}section:has(>table){-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow-x:auto!important}.card:has(>table){-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow-x:auto!important}.data-table:has(thead tr th:nth-child(7)) th:first-child{z-index:3;box-shadow:1px 0 0 var(--color-hairline,#e2e8f0);position:sticky;left:0}.data-table:has(thead tr th:nth-child(7)) td:first-child{z-index:2;box-shadow:1px 0 0 var(--color-hairline,#e2e8f0);background:#fff;position:sticky;left:0}[style*=grid-template-columns]{grid-template-columns:1fr!important}[style*="display: flex"][style*=space-between],[style*=display\:flex][style*=space-between]{flex-wrap:wrap}.topbar button,.topbar a,.hamburger-btn,.sidebar button{min-width:40px;min-height:40px}.filter-pill,.conta-sub,.conta-sub-active,.module-nav-pill,.view-toggle-btn,.subcat-btn,.btn-generate,.tab-btn,.nav-tab{min-height:40px}.btn-link-action,.btn-expand,.btn-clear,.btn-icon,.icon-btn{min-width:34px;min-height:34px}.data-table button,.data-table a.btn,.data-table a.btn-icon{min-height:34px}input[type=checkbox],input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){min-height:40px}input[type=checkbox]+label,input[type=radio]+label{align-items:center;min-height:34px;display:inline-flex}select,.form-select{min-height:38px}}.soporte-backdrop[data-v-a48063c3]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:99999;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.soporte-modal[data-v-a48063c3]{background:#fff;border-radius:12px;width:100%;max-width:660px;animation:.18s ease-out modalScale-a48063c3;overflow:hidden;box-shadow:0 20px 50px #0003}@keyframes modalScale-a48063c3{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-a48063c3]{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-title[data-v-a48063c3]{color:var(--color-ink);margin:0;font-size:15px;font-weight:800}.btn-close[data-v-a48063c3]{color:var(--color-steel);cursor:pointer;background:0 0;border:none;font-size:16px}.tabs-header[data-v-a48063c3]{border-bottom:1px solid var(--color-hairline);background:#f8fafc;display:flex}.tab-btn[data-v-a48063c3]{color:var(--color-steel);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:9px;font-size:12px;font-weight:600}.tab-btn.active[data-v-a48063c3]{color:var(--color-brand-green-deep);border-bottom-color:var(--color-brand-green-deep);background:#fff;font-weight:700}.modal-body[data-v-a48063c3]{max-height:520px;padding:18px;overflow-y:auto}.modal-footer[data-v-a48063c3]{border-top:1px solid var(--color-hairline);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;display:flex}.btn-refrescar[data-v-a48063c3]{border:1px solid var(--color-hairline);color:var(--color-steel);cursor:pointer;background:#f1f5f9;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;transition:all .15s;display:flex}.btn-refrescar[data-v-a48063c3]:hover{color:var(--color-ink);background:#e2e8f0}.tickets-list[data-v-a48063c3]{flex-direction:column;gap:12px;display:flex}.ticket-card[data-v-a48063c3]{border:1px solid var(--color-hairline);background:#fbfcfe;border-radius:8px;padding:14px;transition:box-shadow .15s}.ticket-card[data-v-a48063c3]:hover{box-shadow:0 2px 8px #0000000a}.t-header[data-v-a48063c3]{justify-content:space-between;align-items:center;display:flex}.t-title[data-v-a48063c3]{color:var(--color-ink);font-size:13.5px;font-weight:800}.t-desc[data-v-a48063c3]{color:#334155;margin:6px 0 0;font-size:12.5px;line-height:1.45}.badge-blue[data-v-a48063c3]{color:#0369a1;background:#e0f2fe}.badge-gray[data-v-a48063c3]{color:#64748b;background:#f1f5f9}.badge-priority[data-v-a48063c3]{color:#b45309;background:#fef3c7}.t-answers[data-v-a48063c3]{border-top:1px dashed var(--color-hairline);flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;display:flex}.t-answer-bubble[data-v-a48063c3]{border-radius:6px;padding:8px 12px}.bubble-soporte[data-v-a48063c3]{background:#ecfdf5;border-left:3px solid #059669}.bubble-cliente[data-v-a48063c3]{background:#eff6ff;border-left:3px solid #3b82f6}.reply-box[data-v-a48063c3]{border-top:1px solid #f1f5f9;margin-top:10px;padding-top:8px}.spin[data-v-a48063c3]{animation:1s linear infinite spin-a48063c3}@keyframes spin-a48063c3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vencimiento-banner[data-v-a38a704e]{justify-content:center;align-items:center;width:100%;padding:8px 16px;font-size:12.5px;display:flex;box-shadow:0 2px 5px #0000000d}.banner-aviso[data-v-a38a704e]{color:#854d0e;background:#fefce8;border-bottom:1px solid #fef08a}.banner-urgente[data-v-a38a704e]{color:#991b1b;background:#fef2f2;border-bottom:1px solid #fecaca}.banner-content[data-v-a38a704e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1200px;display:flex}.btn-renovar-banner[data-v-a38a704e]{cursor:pointer;color:inherit;background:#fff;border:1px solid #00000026;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:700;transition:background .12s;display:inline-flex}.btn-renovar-banner[data-v-a38a704e]:hover{background:#f1f5f9}.topbar-auth-wrapper[data-v-920cd6d3]{display:inline-block;position:relative}.topbar-auth-btn[data-v-920cd6d3]{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative}.topbar-auth-btn[data-v-920cd6d3]:hover,.topbar-auth-btn.active[data-v-920cd6d3]{color:#fff;background:#ffffff29}.topbar-auth-btn.has-pending[data-v-920cd6d3]{color:#fbbf24;border-color:#f59e0b}.auth-counter-badge[data-v-920cd6d3]{color:#fff;background:#ef4444;border:2px solid #0f172a;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.topbar-auth-popover[data-v-920cd6d3]{z-index:10000;background:#fff;border-radius:14px;width:360px;max-width:90vw;animation:.18s ease-out slideDown-920cd6d3;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 40px -10px #00000040,0 0 0 1px #00000014}.popover-header[data-v-920cd6d3]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.popover-title-box[data-v-920cd6d3]{align-items:center;gap:8px;display:flex}.popover-title[data-v-920cd6d3]{color:#0f172a;font-size:13px;font-weight:700}.badge-count[data-v-920cd6d3]{color:#92400e;background:#fef3c7;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.popover-body[data-v-920cd6d3]{max-height:420px;padding:10px;overflow-y:auto}.empty-state[data-v-920cd6d3]{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.empty-title[data-v-920cd6d3]{color:#1e293b;margin:4px 0 0;font-size:13px;font-weight:600}.empty-desc[data-v-920cd6d3]{color:#94a3b8;margin:0;font-size:11px}.solicitudes-list[data-v-920cd6d3]{flex-direction:column;gap:8px;display:flex}.solicitud-card[data-v-920cd6d3]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;transition:all .15s;display:flex}.solicitud-card[data-v-920cd6d3]:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.card-top[data-v-920cd6d3]{justify-content:space-between;align-items:center;gap:8px;display:flex}.user-info[data-v-920cd6d3]{align-items:center;gap:6px;font-size:12px;display:flex}.user-name[data-v-920cd6d3]{color:#0f172a;font-weight:600}.time-ago[data-v-920cd6d3]{color:#94a3b8;font-size:10px}.tag-badges[data-v-920cd6d3]{gap:4px;display:flex}.tag[data-v-920cd6d3]{border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.tag-module[data-v-920cd6d3]{color:#0369a1;background:#e0f2fe}.tag-action[data-v-920cd6d3]{color:#b45309;background:#fef3c7}.card-details[data-v-920cd6d3]{background:#f8fafc;border-radius:6px;padding:6px 8px;font-size:11px}.resource-title[data-v-920cd6d3]{color:#1e293b;margin-bottom:2px}.motivo-text[data-v-920cd6d3]{color:#475569;font-style:italic}.card-actions[data-v-920cd6d3]{justify-content:flex-end;gap:8px;display:flex}.btn-auth[data-v-920cd6d3]{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-auth.approve[data-v-920cd6d3]{color:#fff;background:#16a34a}.btn-auth.approve[data-v-920cd6d3]:hover{background:#15803d}.btn-auth.reject[data-v-920cd6d3]{color:#dc2626;background:#f1f5f9;border:1px solid #fee2e2}.btn-auth.reject[data-v-920cd6d3]:hover{background:#fef2f2}.reject-box[data-v-920cd6d3]{background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.reject-input[data-v-920cd6d3]{box-sizing:border-box;border:1px solid #fca5a5;border-radius:4px;outline:none;width:100%;padding:6px 8px;font-size:11px}.reject-actions[data-v-920cd6d3]{justify-content:flex-end;gap:6px;display:flex}.btn-action[data-v-920cd6d3]{cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:600}.btn-action.cancel[data-v-920cd6d3]{color:#475569;background:#fff}.btn-action.confirm-reject[data-v-920cd6d3]{color:#fff;background:#dc2626}.text-amber[data-v-920cd6d3]{color:#d97706}.text-green[data-v-920cd6d3]{color:#16a34a}.text-muted[data-v-920cd6d3]{color:#94a3b8}.spin[data-v-920cd6d3]{animation:1s linear infinite spin-920cd6d3}@keyframes spin-920cd6d3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideDown-920cd6d3{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.topbar-cobros-wrapper[data-v-590a6a5d]{display:inline-block;position:relative}.topbar-cobros-btn[data-v-590a6a5d]{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative}.topbar-cobros-btn[data-v-590a6a5d]:hover,.topbar-cobros-btn.active[data-v-590a6a5d]{color:#fff;background:#ffffff29}.topbar-cobros-btn.has-pending[data-v-590a6a5d]{color:#4ade80;border-color:#22c55e}.cobros-counter-badge[data-v-590a6a5d]{color:#fff;background:#16a34a;border:2px solid #0f172a;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.topbar-cobros-popover[data-v-590a6a5d]{z-index:10000;background:#fff;border-radius:14px;width:370px;max-width:90vw;animation:.18s ease-out slideDown-590a6a5d;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 40px -10px #00000040,0 0 0 1px #00000014}.popover-header[data-v-590a6a5d]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.popover-title-box[data-v-590a6a5d]{align-items:center;gap:8px;display:flex}.popover-title[data-v-590a6a5d]{color:#0f172a;font-size:13px;font-weight:700}.badge-count[data-v-590a6a5d]{color:#166534;background:#dcfce7;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.popover-body[data-v-590a6a5d]{max-height:420px;padding:10px;overflow-y:auto}.empty-state[data-v-590a6a5d]{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;display:flex}.empty-title[data-v-590a6a5d]{color:#1e293b;margin:4px 0 0;font-size:13px;font-weight:600}.empty-desc[data-v-590a6a5d]{color:#94a3b8;margin:0;font-size:11px}.pendientes-list[data-v-590a6a5d]{flex-direction:column;gap:8px;display:flex}.pendiente-card[data-v-590a6a5d]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.card-top[data-v-590a6a5d]{justify-content:space-between;align-items:center;gap:8px;display:flex}.cliente-info[data-v-590a6a5d]{flex-direction:column;gap:2px;display:flex}.cliente-nombre[data-v-590a6a5d]{color:#0f172a;font-size:12px;font-weight:700}.numero-pendiente[data-v-590a6a5d]{color:#94a3b8;font-size:10px}.monto[data-v-590a6a5d]{color:#166534;white-space:nowrap;font-size:13px;font-weight:700}.card-meta[data-v-590a6a5d]{color:#64748b;font-size:10px}.btn-cobrar[data-v-590a6a5d]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-cobrar[data-v-590a6a5d]:hover{background:#15803d}.popover-footer[data-v-590a6a5d]{text-align:right;color:#475569;padding:6px 4px 2px;font-size:11px}.text-green[data-v-590a6a5d]{color:#16a34a}.spin[data-v-590a6a5d]{animation:1s linear infinite spin-590a6a5d}@keyframes spin-590a6a5d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideDown-590a6a5d{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.modal-busqueda-overlay[data-v-43bb7aad]{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#0f172a8c;justify-content:center;align-items:flex-start;padding-top:7vh;padding-left:1rem;padding-right:1rem;display:flex;position:fixed;inset:0}.modal-busqueda-card[data-v-43bb7aad]{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:680px;max-height:80vh;animation:.2s cubic-bezier(.16,1,.3,1) modal-enter-43bb7aad;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #00000014}@keyframes modal-enter-43bb7aad{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-busqueda-header[data-v-43bb7aad]{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:12px 16px;display:flex}.search-input-wrapper[data-v-43bb7aad]{flex:1;align-items:center;gap:10px;display:flex}.search-icon-main[data-v-43bb7aad]{color:var(--color-brand-green-deep,#059669);flex-shrink:0}.search-input-main[data-v-43bb7aad]{color:#1e293b;background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:15px;font-weight:500}.search-input-main[data-v-43bb7aad]::placeholder{color:#94a3b8;font-weight:400}.btn-clear-search[data-v-43bb7aad]{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.btn-clear-search[data-v-43bb7aad]:hover{color:#0f172a;background:#e2e8f0}.btn-close-modal[data-v-43bb7aad]{cursor:pointer;background:0 0;border:none;padding:0}.kbd-badge[data-v-43bb7aad]{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 1px #0000000d}.modal-busqueda-categorias[data-v-43bb7aad]{scrollbar-width:thin;background:#f8fafc;border-bottom:1px solid #edf2f7;align-items:center;gap:6px;padding:8px 16px;display:flex;overflow-x:auto}.cat-chip[data-v-43bb7aad]{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s}.cat-chip[data-v-43bb7aad]:hover{color:#1e293b;background:#e2e8f0}.cat-chip.active[data-v-43bb7aad]{background:var(--color-brand-green-deep,#059669);color:#fff;font-weight:600}.modal-busqueda-body[data-v-43bb7aad]{scrollbar-width:thin;flex:1;max-height:52vh;padding:8px 0;overflow-y:auto}.estado-mensaje[data-v-43bb7aad]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:3rem 1.5rem;font-size:13.5px;display:flex}.spinner-brand[data-v-43bb7aad]{color:var(--color-brand-green-deep,#059669)}.anim-spin[data-v-43bb7aad]{animation:1s linear infinite spin-43bb7aad}@keyframes spin-43bb7aad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tips-container[data-v-43bb7aad]{padding:14px 18px}.tips-header[data-v-43bb7aad]{text-transform:uppercase;letter-spacing:.04em;color:#64748b;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.tips-icon[data-v-43bb7aad]{color:#eab308}.tips-grid[data-v-43bb7aad]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tip-card[data-v-43bb7aad]{cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:10px 12px;transition:all .15s}.tip-card[data-v-43bb7aad]:hover{border-color:var(--color-brand-green-deep,#059669);background:#f0fdf4;transform:translateY(-1px)}.tip-badge[data-v-43bb7aad]{color:var(--color-brand-green-deep,#059669);margin-bottom:4px;font-size:11px;font-weight:700}.tip-desc[data-v-43bb7aad]{color:#475569;font-size:11.5px;line-height:1.35}.estado-vacio[data-v-43bb7aad]{text-align:center}.vacio-icon[data-v-43bb7aad]{color:#cbd5e1}.vacio-titulo[data-v-43bb7aad]{color:#334155;font-size:15px;font-weight:600}.vacio-subtitulo[data-v-43bb7aad]{color:#64748b;font-size:12.5px}.resultados-lista[data-v-43bb7aad]{flex-direction:column;display:flex}.resultado-item[data-v-43bb7aad]{cursor:pointer;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:10px 16px;transition:background-color .12s;display:flex}.resultado-item[data-v-43bb7aad]:hover,.resultado-item-activo[data-v-43bb7aad]{background-color:#f0fdf4}.resultado-icon-box[data-v-43bb7aad]{color:#475569;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.icon-factura[data-v-43bb7aad]{color:#059669;background:#ecfdf5}.icon-cotizacion[data-v-43bb7aad]{color:#ca8a04;background:#fefce8}.icon-conduce[data-v-43bb7aad]{color:#2563eb;background:#eff6ff}.icon-compra[data-v-43bb7aad]{color:#db2777;background:#fdf2f8}.icon-cliente[data-v-43bb7aad]{color:#7c3aed;background:#f5f3ff}.icon-producto[data-v-43bb7aad]{color:#ea580c;background:#fff7ed}.icon-autorizacion[data-v-43bb7aad]{color:#4f46e5;background:#eef2ff}.resultado-info[data-v-43bb7aad]{flex:1;min-width:0}.resultado-titulo-linea[data-v-43bb7aad]{align-items:center;gap:8px;margin-bottom:2px;display:flex}.resultado-titulo[data-v-43bb7aad]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.resultado-badge[data-v-43bb7aad]{border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700}.badge-primary[data-v-43bb7aad]{color:#1d4ed8;background:#dbeafe}.badge-success[data-v-43bb7aad]{color:#15803d;background:#dcfce7}.badge-warning[data-v-43bb7aad]{color:#a16207;background:#fef9c3}.badge-info[data-v-43bb7aad]{color:#0369a1;background:#e0f2fe}.badge-secondary[data-v-43bb7aad]{color:#475569;background:#f1f5f9}.badge-subtle[data-v-43bb7aad]{color:#374151;background:#f3f4f6}.resultado-categoria-tag[data-v-43bb7aad]{color:#94a3b8;margin-left:auto;font-size:11px}.resultado-subtitulo[data-v-43bb7aad]{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.resultado-accion[data-v-43bb7aad]{flex-shrink:0;align-items:center;gap:8px;display:flex}.enter-hint[data-v-43bb7aad]{color:#059669;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.btn-ver-factura-chip[data-v-43bb7aad]{color:var(--color-brand-green-deep,#059669);cursor:pointer;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.btn-ver-factura-chip[data-v-43bb7aad]:hover,.resultado-item:hover .btn-ver-factura-chip[data-v-43bb7aad],.resultado-item-activo .btn-ver-factura-chip[data-v-43bb7aad]{background:var(--color-brand-green-deep,#059669);color:#fff;border-color:var(--color-brand-green-deep,#059669)}.arrow-icon[data-v-43bb7aad]{color:#cbd5e1;transition:transform .15s}.resultado-item:hover .arrow-icon[data-v-43bb7aad],.resultado-item-activo .arrow-icon[data-v-43bb7aad]{color:#059669;transform:translate(2px)}.modal-busqueda-footer[data-v-43bb7aad]{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;align-items:center;gap:16px;padding:10px 16px;font-size:11.5px;display:flex}.footer-atajo[data-v-43bb7aad]{align-items:center;gap:5px;display:flex}.fade-scale-enter-active[data-v-43bb7aad],.fade-scale-leave-active[data-v-43bb7aad]{transition:opacity .15s,transform .15s}.fade-scale-enter-from[data-v-43bb7aad],.fade-scale-leave-to[data-v-43bb7aad]{opacity:0}.toast-container[data-v-cf5f5a79]{z-index:999999;pointer-events:none;width:calc(100% - 32px);max-width:420px;position:fixed;top:20px;right:20px}.toast-group[data-v-cf5f5a79]{flex-direction:column;gap:12px;display:flex}.toast-card[data-v-cf5f5a79]{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #e2e8f0e6;border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 12px 28px -4px #0f172a24,0 6px 12px -2px #0f172a14}.toast-card[data-v-cf5f5a79]:hover{transform:translateY(-1px);box-shadow:0 16px 32px -4px #0f172a2e,0 8px 16px -2px #0f172a1a}.toast-content[data-v-cf5f5a79]{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.toast-icon-wrap[data-v-cf5f5a79]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:1px;display:flex}.toast-body[data-v-cf5f5a79]{flex:1;min-width:0}.toast-title[data-v-cf5f5a79]{letter-spacing:-.01em;color:#0f172a;margin:0 0 3px;font-size:13px;font-weight:700;line-height:1.3}.toast-message[data-v-cf5f5a79]{color:#475569;word-break:break-word;margin:0;font-size:12.5px;line-height:1.45}.toast-close[data-v-cf5f5a79]{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -4px 0 0;padding:4px;transition:all .15s;display:flex}.toast-close[data-v-cf5f5a79]:hover{color:#1e293b;background:#0000000d}.toast-success[data-v-cf5f5a79]{border-left:4px solid #10b981}.toast-success .toast-icon-wrap[data-v-cf5f5a79]{color:#059669;background:#ecfdf5}.toast-success .toast-progress[data-v-cf5f5a79]{background:#10b981}.toast-error[data-v-cf5f5a79]{border-left:4px solid #ef4444}.toast-error .toast-icon-wrap[data-v-cf5f5a79]{color:#dc2626;background:#fef2f2}.toast-error .toast-progress[data-v-cf5f5a79]{background:#ef4444}.toast-warning[data-v-cf5f5a79]{border-left:4px solid #f59e0b}.toast-warning .toast-icon-wrap[data-v-cf5f5a79]{color:#d97706;background:#fffbeb}.toast-warning .toast-progress[data-v-cf5f5a79]{background:#f59e0b}.toast-info[data-v-cf5f5a79]{border-left:4px solid #3b82f6}.toast-info .toast-icon-wrap[data-v-cf5f5a79]{color:#2563eb;background:#eff6ff}.toast-info .toast-progress[data-v-cf5f5a79]{background:#3b82f6}.toast-progress[data-v-cf5f5a79]{opacity:.85;width:100%;height:3px;animation:linear forwards toast-timer-cf5f5a79;position:absolute;bottom:0;left:0}@keyframes toast-timer-cf5f5a79{0%{width:100%}to{width:0%}}.toast-anim-enter-active[data-v-cf5f5a79]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-anim-leave-active[data-v-cf5f5a79]{transition:all .25s cubic-bezier(.4,0,1,1)}.toast-anim-enter-from[data-v-cf5f5a79]{opacity:0;transform:translate(40px)scale(.95)}.toast-anim-leave-to[data-v-cf5f5a79]{opacity:0;transform:translate(50px)scale(.9)}.toast-anim-move[data-v-cf5f5a79]{transition:transform .25s}@media (width<=640px){.toast-container[data-v-cf5f5a79]{width:auto;max-width:none;top:12px;left:12px;right:12px}}.dialog-backdrop[data-v-4be64e19]{z-index:1000000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog-card[data-v-4be64e19]{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;width:100%;max-width:440px;padding:26px 24px 22px;animation:.25s cubic-bezier(.16,1,.3,1) dialog-pop-4be64e19;position:relative;overflow:hidden;box-shadow:0 24px 48px -12px #0f172a47,0 8px 20px -4px #0f172a1f}.dialog-close-btn[data-v-4be64e19]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}.dialog-close-btn[data-v-4be64e19]:hover{color:#1e293b;background:#f1f5f9}.dialog-header[data-v-4be64e19]{align-items:center;gap:16px;margin-bottom:14px;display:flex}.dialog-icon-wrap[data-v-4be64e19]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s;display:flex}.dialog-icon-danger[data-v-4be64e19]{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2}.dialog-icon-warning[data-v-4be64e19]{color:#d97706;background:#fffbeb;border:1px solid #fef3c7}.dialog-icon-success[data-v-4be64e19]{color:#059669;background:#ecfdf5;border:1px solid #d1fae5}.dialog-icon-primary[data-v-4be64e19]{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.dialog-header-text[data-v-4be64e19]{flex:1;min-width:0}.dialog-title[data-v-4be64e19]{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.3}.dialog-body[data-v-4be64e19]{margin-bottom:22px;padding-left:2px}.dialog-message[data-v-4be64e19]{color:#475569;white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.dialog-actions[data-v-4be64e19]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.btn-dialog-cancel[data-v-4be64e19]{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:all .15s}.btn-dialog-cancel[data-v-4be64e19]:hover{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}.btn-dialog-confirm[data-v-4be64e19]{cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:13.5px;font-weight:600;transition:all .15s;box-shadow:0 2px 6px #00000014}.btn-dialog-danger[data-v-4be64e19]{color:#fff;background:#dc2626}.btn-dialog-danger[data-v-4be64e19]:hover{background:#b91c1c;box-shadow:0 4px 12px #dc262659}.btn-dialog-warning[data-v-4be64e19]{color:#fff;background:#d97706}.btn-dialog-warning[data-v-4be64e19]:hover{background:#b45309;box-shadow:0 4px 12px #d9770659}.btn-dialog-success[data-v-4be64e19]{color:#fff;background:#059669}.btn-dialog-success[data-v-4be64e19]:hover{background:#047857;box-shadow:0 4px 12px #05966959}.btn-dialog-primary[data-v-4be64e19]{background:var(--color-brand-green-deep,#059669);color:#fff}.btn-dialog-primary[data-v-4be64e19]:hover{filter:brightness(.92);box-shadow:0 4px 12px #05966959}.dialog-fade-enter-active[data-v-4be64e19],.dialog-fade-leave-active[data-v-4be64e19]{transition:opacity .2s}.dialog-fade-enter-from[data-v-4be64e19],.dialog-fade-leave-to[data-v-4be64e19]{opacity:0}@keyframes dialog-pop-4be64e19{0%{opacity:0;transform:scale(.94)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=480px){.dialog-card[data-v-4be64e19]{border-radius:16px;padding:20px 18px 18px}.dialog-header[data-v-4be64e19]{gap:12px}.dialog-icon-wrap[data-v-4be64e19]{width:44px;height:44px}.dialog-title[data-v-4be64e19]{font-size:16.5px}.dialog-actions[data-v-4be64e19]{flex-direction:column-reverse;gap:8px}.btn-dialog-cancel[data-v-4be64e19],.btn-dialog-confirm[data-v-4be64e19]{text-align:center;width:100%}}.indicador-modalidad[data-v-040704b4]{letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:700;line-height:1.2;display:inline-flex}.modalidad-ecf[data-v-040704b4]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.modalidad-ecf .indicador-dot[data-v-040704b4]{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 5px #10b981}.modalidad-ncf[data-v-040704b4]{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.modalidad-ncf .indicador-dot[data-v-040704b4]{background:#94a3b8;border-radius:50%;width:6px;height:6px}.topbar-search-trigger[data-v-040704b4]{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:260px;max-width:380px;margin:0 14px;padding:6px 12px;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.topbar-search-trigger[data-v-040704b4]:hover{border-color:var(--color-brand-green-deep,#059669);color:#1e293b;background:#fff;box-shadow:0 2px 8px #0000000d}.topbar-search-icon[data-v-040704b4]{color:#94a3b8;flex-shrink:0;transition:color .15s}.topbar-search-trigger:hover .topbar-search-icon[data-v-040704b4]{color:var(--color-brand-green-deep,#059669)}.topbar-search-text[data-v-040704b4]{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;font-size:12.5px;overflow:hidden}.topbar-search-kbd[data-v-040704b4]{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.topbar-search-kbd kbd[data-v-040704b4]{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;box-shadow:0 1px #0000000d}@media (width<=768px){.topbar-search-text[data-v-040704b4],.topbar-search-kbd[data-v-040704b4]{display:none}.topbar-search-trigger[data-v-040704b4]{justify-content:center;min-width:36px;max-width:36px;margin:0 6px;padding:6px}}.carga-global[data-v-040704b4]{background:0 0;flex-shrink:0;height:3px;overflow:hidden}.carga-global span[data-v-040704b4]{background:var(--color-brand-green-deep);border-radius:0 3px 3px 0;width:40%;height:100%;animation:1s ease-in-out infinite carga-deslizar-040704b4;display:block}@keyframes carga-deslizar-040704b4{0%{transform:translate(-100%)}to{transform:translate(250%)}}
