.modal-backdrop[data-v-1a4d724f]{z-index:1040}.modal[data-v-1a4d724f]{z-index:1050}.rol-cat-header[data-v-1a4d724f]{background:#f8f9fa;border-bottom:1px solid #e9ecef}.rol-cat-header[data-v-1a4d724f]:not(:first-child){border-top:1px solid #dee2e6}.rol-row[data-v-1a4d724f]{cursor:pointer;transition:background .12s ease;-webkit-user-select:none;user-select:none}.rol-row[data-v-1a4d724f]:hover{background:#f8f9fa}.rol-row-selected.rol-row-danger[data-v-1a4d724f]{background:#dc35450f}.rol-row-selected.rol-row-success[data-v-1a4d724f]{background:#1987540f}.rol-row-selected.rol-row-primary[data-v-1a4d724f]{background:#0d6efd0f}.rol-row-selected.rol-row-warning[data-v-1a4d724f]{background:#ffc1071a}.rol-row-selected.rol-row-info[data-v-1a4d724f]{background:#0dcaf014}.rol-row-selected.rol-row-secondary[data-v-1a4d724f]{background:#6c757d0f}.rol-row-selected[data-v-1a4d724f]:hover{filter:brightness(.97)}.modal-backdrop[data-v-f344dccc]{z-index:1040}.modal[data-v-f344dccc]{z-index:1050}.modal-backdrop[data-v-a7ba6c82]{z-index:1040}.modal[data-v-a7ba6c82]{z-index:1050}.modal-backdrop[data-v-51adda0e]{z-index:1040}.modal[data-v-51adda0e]{z-index:1050}.mafl-overlay[data-v-f1852f23]{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent}.mafl-menu[data-v-f1852f23]{position:fixed!important;display:block!important}.mafl-encabezado[data-v-f1852f23]{padding:.35rem 1rem .15rem;cursor:default}.mafl-encabezado-txt[data-v-f1852f23]{display:block;font-size:.75rem;font-weight:600;line-height:1.25;color:#6c757d;text-transform:uppercase;letter-spacing:.02em;white-space:normal}.dropdown-menu.show[data-v-09cbdd4c]{display:block;position:fixed;right:auto;left:auto;z-index:1060;max-height:80vh;overflow-y:auto}.form-check-label[data-v-1ac19688]{font-size:.9rem}.form-check-input[data-v-1ac19688]:indeterminate{background-color:#6c757d;border-color:#6c757d}.lista-personas[data-v-9ae10832]{max-height:560px;overflow-y:auto}.persona[data-v-9ae10832]{display:flex;align-items:center;gap:.6rem;width:100%;border:1px solid transparent;background:transparent;border-radius:.5rem;padding:.45rem .55rem;margin-bottom:2px;cursor:pointer;transition:.12s}.persona[data-v-9ae10832]:hover{background:#0d6efd0d}.persona.on[data-v-9ae10832]{background:#0d6efd1a;border-color:#0d6efd59}.persona .nombre[data-v-9ae10832]{font-size:.84rem;font-weight:600}.persona .cargos[data-v-9ae10832]{font-size:.7rem;color:#8a939e}.avatar[data-v-9ae10832]{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:#e8f0fe;color:#1a5fb4;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.avatar-lg[data-v-9ae10832]{width:46px;height:46px;font-size:.95rem}.barra[data-v-9ae10832]{flex:1;height:6px;border-radius:3px;background:#e9ecef}.barra.n1[data-v-9ae10832]{background:#bcd7fb}.barra.n2[data-v-9ae10832]{background:#6fa8f5}.barra.n3[data-v-9ae10832]{background:#1a5fb4}.escala[data-v-9ae10832]{display:flex;flex-wrap:wrap;gap:.4rem}.niv[data-v-9ae10832]{border:1.5px solid #dee2e6;background:transparent;color:inherit;border-radius:20px;padding:.28rem .85rem;font-size:.82rem;cursor:pointer;transition:.12s}.niv[data-v-9ae10832]:hover:not(:disabled){border-color:#0d6efd;background:#0d6efd0f}.niv.on[data-v-9ae10832]{background:#0d6efd;border-color:#0d6efd;color:#fff;font-weight:600}.niv[data-v-9ae10832]:disabled{opacity:.6;cursor:default}.chip[data-v-9ae10832]{display:inline-block;font-size:.68rem;padding:.1rem .45rem;border-radius:12px;border:1px solid;margin:1px 2px 1px 0;font-weight:500;white-space:nowrap}.chip.ok[data-v-9ae10832]{color:#1d7a4c;border-color:#1d7a4c;background:#1d7a4c12}.chip.no[data-v-9ae10832]{color:#b3261e;border-color:#b3261e;background:#b3261e12}.chip.cargo[data-v-9ae10832]{color:#6c757d;border-color:#ced4da;background:#6c757d12}.perm-check[data-v-9ae10832]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;padding:.28rem .4rem;border-radius:.35rem;cursor:pointer;margin:0}.perm-check[data-v-9ae10832]:hover{background:#0d6efd0d}.perm-check input[data-v-9ae10832]{cursor:pointer}.perm-check input[data-v-9ae10832]:disabled{cursor:default}.dif[data-v-9ae10832]{border-radius:.5rem;padding:.6rem .75rem;height:100%}.dif.gana[data-v-9ae10832]{background:#1d7a4c0f;border-left:3px solid #1d7a4c}.dif.pierde[data-v-9ae10832]{background:#b3261e0f;border-left:3px solid #b3261e}.dif-t[data-v-9ae10832]{font-size:.78rem;font-weight:700;margin-bottom:.35rem}.dif.gana .dif-t[data-v-9ae10832]{color:#1d7a4c}.dif.pierde .dif-t[data-v-9ae10832]{color:#b3261e}.dif-area[data-v-9ae10832]{display:block;font-size:.68rem;color:#6c757d;text-transform:uppercase;letter-spacing:.4px}.paginacion-hpp[data-v-9e185d1e]{width:100%}.paginacion-info[data-v-9e185d1e]{white-space:nowrap}.page-link[data-v-9e185d1e]{min-width:38px;text-align:center}.page-item.active .page-link[data-v-9e185d1e]{font-weight:600}.paginacion-perpage[data-v-9e185d1e]{width:auto;min-width:92px}.modal-backdrop{z-index:1040}.modal.fade.show.d-block{z-index:1050}@media (max-width: 768px){.tab-content,.tab-pane{overflow-x:auto;white-space:nowrap}}@media (max-width: 768px){.nav-tabs[data-v-7a043f2b]{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:60%;align-items:start}.nav-tabs .nav-item[data-v-7a043f2b]{flex:0 0 auto;width:auto;margin-right:10px;cursor:pointer}}.nav-tabs .nav-item[data-v-7a043f2b]{cursor:pointer}@media (max-width: 768px){.tab-content[data-v-f2fee984]{overflow-x:auto;white-space:nowrap}.tab-pane[data-v-f2fee984]{display:inline-block}.table-responsive[data-v-f2fee984]{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}}.modal-backdrop[data-v-f2fee984]{z-index:1050;background-color:#00000080}.modal.fade.show.d-block[data-v-f2fee984]{z-index:1055;display:flex!important;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;background-color:#00000080}.modal-dialog[data-v-f2fee984]{max-width:800px}.text-end[data-v-f2fee984]{text-align:right}.table-y-scroll[data-v-d98f23a5]{max-height:65vh;overflow-y:auto;overflow-x:auto}.table-y-scroll thead th[data-v-d98f23a5]{position:sticky;top:0;background:#fff;z-index:1}.modal-backdrop[data-v-d98f23a5]{z-index:1050;background-color:#00000080}.modal.fade.show.d-block[data-v-d98f23a5]{z-index:1055;display:flex!important;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background-color:#00000080}.modal-dialog[data-v-d98f23a5]{max-width:600px}.text-end[data-v-d98f23a5]{text-align:right}.sucursal-selector[data-v-0d0ba861]{display:inline-block}.sucursal-selector .dropdown-toggle[data-v-0d0ba861]{min-width:180px;text-align:left;justify-content:flex-start}.sucursal-selector .sucursal-nombre[data-v-0d0ba861]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sucursal-selector .dropdown-menu[data-v-0d0ba861]{min-width:280px;max-height:400px;overflow-y:auto}.sucursal-selector .dropdown-item.active[data-v-0d0ba861]{background-color:#0d6efd;color:#fff}.sucursal-selector .dropdown-item[data-v-0d0ba861]:not(.active):hover{background-color:#f8f9fa}fieldset[data-v-927aa2ee]{border:1px solid #dee2e6;border-radius:8px;padding:20px;margin-bottom:20px}legend[data-v-927aa2ee]{font-size:1rem;font-weight:600;padding:0 10px;width:auto}.logo-preview[data-v-927aa2ee]{display:flex;align-items:center;justify-content:center}.backup-basedatos{padding:1rem}.backup-basedatos .progress{border-radius:.25rem}.backup-basedatos .table th{font-weight:600;border-top:none}.backup-basedatos .btn-group-sm .btn{padding:.25rem .5rem}#modalNuevoBackup,#modalEliminar,#modalImportar{z-index:1055!important}.modal-backdrop{z-index:1050!important}fieldset[data-v-b45c475d]{border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:20px}legend[data-v-b45c475d]{font-size:14px;font-weight:600;color:#333;padding:0 8px;width:auto;float:none}.logo-preview[data-v-b45c475d]{transition:all .3s ease}.logo-preview[data-v-b45c475d]:hover{border-color:#7c3aed!important}.modulo-card[data-v-019ce3c1]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001f!important}.spin-animation[data-v-48fa026f]{animation:spin-48fa026f 1s linear infinite}@keyframes spin-48fa026f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card.border-start.border-4[data-v-48fa026f]{border-left-width:4px!important}.badge.bg-soft-success[data-v-82569471],.badge.bg-soft-success[data-v-627e1635]{background-color:#1cc88a26!important}.segmento-item[data-v-afb9b82a]{padding:6px 8px;border-radius:4px;cursor:pointer;transition:background-color .15s}.segmento-item[data-v-afb9b82a]:hover{background-color:#0000000a}.kpi-label[data-v-35a09c4b]{font-size:.7rem;text-transform:uppercase;color:#6c757d;letter-spacing:.03em}.btn-group-sm .btn[data-v-22216526]{padding:.15rem .4rem}.accordion-button[data-v-a5334fbc]:not(.collapsed){background-color:#fff3cd;color:#664d03}.accordion-button[data-v-a5334fbc]:focus{box-shadow:none}.table-sm td[data-v-a5334fbc],.table-sm th[data-v-a5334fbc]{font-size:13px}.kpi-card[data-v-32050985]{transition:transform .2s,box-shadow .2s}.kpi-card[data-v-32050985]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.avatar-soft-success[data-v-32050985]{background:#10b9811a;color:#10b981}.avatar-soft-warning[data-v-32050985]{background:#f59e0b1a;color:#f59e0b}.avatar-soft-info[data-v-32050985]{background:#3b82f61a;color:#3b82f6}.avatar-soft-danger[data-v-32050985]{background:#ef44441a;color:#ef4444}.avatar-icon[data-v-32050985]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px}#chartCentrosCosto[data-v-32050985],#chartDistribucion[data-v-32050985]{max-height:300px}.table th[data-v-629d41c2]{font-size:.85rem}.table td[data-v-629d41c2]{font-size:.9rem}.border-success[data-v-629d41c2]{border-left:4px solid #10b981!important}.border-danger[data-v-629d41c2]{border-left:4px solid #ef4444!important}#chartFlujoCaja[data-v-7aead1e5]{max-height:250px}#chartComparativo[data-v-53408d5a]{max-height:300px}.cmp-head th[data-v-53408d5a]{background:#1e3a5f;color:#fff;font-weight:600;border-color:#1e3a5f}.kpi-card[data-v-5e968bda]{transition:transform .2s,box-shadow .2s}.kpi-card[data-v-5e968bda]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.avatar-icon[data-v-5e968bda]{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.bg-gradient-primary[data-v-5e968bda]{background:linear-gradient(135deg,#667eea,#764ba2)}.bg-gradient-success[data-v-5e968bda]{background:linear-gradient(135deg,#11998e,#38ef7d)}.bg-gradient-info[data-v-5e968bda]{background:linear-gradient(135deg,#2193b0,#6dd5ed)}.bg-gradient-warning[data-v-5e968bda]{background:linear-gradient(135deg,#f093fb,#f5576c)}.bg-gradient-danger[data-v-5e968bda]{background:linear-gradient(135deg,#eb3349,#f45c43)}.bg-gradient-purple[data-v-5e968bda]{background:linear-gradient(135deg,#667eea,#764ba2)}.bg-gradient-teal[data-v-5e968bda]{background:linear-gradient(135deg,#11998e,#38ef7d)}.indicator-card[data-v-5e968bda]{transition:transform .3s,box-shadow .3s}.indicator-card[data-v-5e968bda]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026}.indicator-icon[data-v-5e968bda]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.text-purple[data-v-5e968bda]{color:#764ba2}.text-teal[data-v-5e968bda]{color:#11998e}.dupont-result[data-v-5e968bda]{padding:30px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:15px}.dupont-factor[data-v-5e968bda]{flex:1;min-width:100px}.factor-value[data-v-5e968bda]{font-size:1.5rem;font-weight:700;color:#333}.ccc-visual[data-v-5e968bda]{padding:20px}.ccc-step[data-v-5e968bda]{flex:1}.ccc-circle[data-v-5e968bda]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto 10px}.ccc-arrow[data-v-5e968bda]{font-size:24px;font-weight:700;color:#6c757d}.prediction-card[data-v-5e968bda]{border-left:4px solid #667eea}#chartProyeccion[data-v-793e0315]{max-height:300px}.ef-view-wrapper[data-v-4a0e4ead]{position:relative}.sticky-ef-header[data-v-4a0e4ead]{box-shadow:0 4px 12px #0003}.sticky-col[data-v-4a0e4ead]{position:sticky;left:0;background:#fff;z-index:50;min-width:230px}.col-consolidado[data-v-4a0e4ead]{background:#eef4ff}.fila-subtotal td[data-v-4a0e4ead]{font-weight:700;background:#0d6efd0f}.fila-total td[data-v-4a0e4ead]{font-weight:700;background:#1987541f;border-top:2px solid #198754}thead th[data-v-4a0e4ead]{border-bottom:2px solid #1a1a1a;white-space:nowrap;vertical-align:bottom}.cc-th[data-v-4a0e4ead]{min-width:76px;max-width:92px}.cc-th .cc-nombre[data-v-4a0e4ead]{font-size:10px;line-height:1.05;white-space:normal;font-weight:600;text-align:right}.cc-th .cc-codigo[data-v-4a0e4ead]{font-size:10px;color:#8a97a8;font-weight:700}.col-consolidado .cc-nombre[data-v-4a0e4ead]{font-size:10px;line-height:1.05;white-space:normal}.detalle-cuentas[data-v-cc5c916c]{background:#f8f9fb;border-left:3px solid #6c8ebf}.tabla-detalle[data-v-cc5c916c]{font-size:.82rem}.tabla-detalle td[data-v-cc5c916c]{padding:2px 8px;border-color:#eef0f4;vertical-align:middle}.tabla-detalle .cod[data-v-cc5c916c]{font-family:Consolas,monospace;color:#1a3e6e;font-weight:600;margin-right:8px}.tabla-detalle .nom[data-v-cc5c916c]{color:#444}.tabla-detalle .monto[data-v-cc5c916c]{font-variant-numeric:tabular-nums;white-space:nowrap;color:#222}.tabla-detalle tr.niv-1[data-v-cc5c916c]{background:#eef2f8}.tabla-detalle tr.niv-1 .nom[data-v-cc5c916c],.tabla-detalle tr.niv-1 .cod[data-v-cc5c916c]{font-weight:700}.tabla-detalle tr.niv-2 .nom[data-v-cc5c916c]{font-weight:600}.tabla-detalle tr.niv-1 td[data-v-cc5c916c]{border-top:1px solid #d7e0ee}.niif18-wrapper[data-v-10cca0cd]{padding:.5rem .5rem 4rem;max-width:1150px;margin:0 auto}.niif-banner[data-v-10cca0cd]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#1e3a5f,#2c5282);color:#fff;border-radius:12px;padding:12px 18px;margin-bottom:18px;box-shadow:0 6px 18px #1e3a5f40}.niif-banner-badge[data-v-10cca0cd]{background:#fff;color:#1e3a5f;font-weight:800;font-size:15px;padding:6px 12px;border-radius:8px;letter-spacing:.5px}.niif-banner-text[data-v-10cca0cd]{font-size:12.5px;line-height:1.5}.niif-cat-chip[data-v-10cca0cd]{display:inline-block;font-size:10px;font-weight:700;padding:1px 8px;border-radius:10px;margin:0 2px}.niif-cat-chip.op[data-v-10cca0cd]{background:#d1e7dd;color:#0f5132}.niif-cat-chip.inv[data-v-10cca0cd]{background:#fff3cd;color:#664d03}.niif-cat-chip.fin[data-v-10cca0cd]{background:#cfe2ff;color:#084298}.hero-kpis[data-v-10cca0cd]{display:flex;align-items:stretch;justify-content:center;gap:6px;margin-bottom:20px;flex-wrap:wrap}.hero-kpi[data-v-10cca0cd]{flex:1;min-width:180px;text-align:center;border-radius:14px;padding:16px 14px;background:#fff;box-shadow:0 4px 14px #00000014;border-top:4px solid #ccc}.hero-kpi.op[data-v-10cca0cd]{border-top-color:#198754}.hero-kpi.inv[data-v-10cca0cd]{border-top-color:#ffc107}.hero-kpi.neto.pos[data-v-10cca0cd]{border-top-color:#0d6efd;background:linear-gradient(180deg,#f0f7ff,#fff 60%)}.hero-kpi.neto.neg[data-v-10cca0cd]{border-top-color:#dc3545;background:linear-gradient(180deg,#fff5f5,#fff 60%)}.hero-kpi.flecha[data-v-10cca0cd]{flex:0 0 auto;min-width:0;display:flex;align-items:center;box-shadow:none;background:none;border:none;color:#adb5bd;font-size:18px;padding:0 2px}.hero-kpi-label[data-v-10cca0cd]{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#6c757d;font-weight:600}.hero-kpi-value[data-v-10cca0cd]{font-size:26px;font-weight:800;margin:4px 0;font-variant-numeric:tabular-nums;color:#1a1a1a}.hero-kpi.neto.pos .hero-kpi-value[data-v-10cca0cd]{color:#0d6efd}.hero-kpi.neto.neg .hero-kpi-value[data-v-10cca0cd]{color:#dc3545}.hero-kpi-sub[data-v-10cca0cd]{font-size:11px;color:#868e96}.er-card[data-v-10cca0cd]{background:#fff;border-radius:14px;box-shadow:0 4px 16px #00000012;padding:14px 18px}.cat-block[data-v-10cca0cd]{margin-bottom:10px}.cat-head[data-v-10cca0cd]{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;padding:6px 10px;border-radius:8px;margin-bottom:4px}.cat-block.op .cat-head[data-v-10cca0cd]{background:#d1e7dd;color:#0f5132}.cat-block.inv .cat-head[data-v-10cca0cd]{background:#fff3cd;color:#664d03}.cat-block.fin .cat-head[data-v-10cca0cd]{background:#cfe2ff;color:#084298}.er-line[data-v-10cca0cd]{display:flex;justify-content:space-between;align-items:baseline;padding:4px 10px;font-size:13px}.er-line[data-v-10cca0cd]:nth-child(2n){background:#fafbfc;border-radius:6px}.er-line.drillable[data-v-10cca0cd]{cursor:pointer}.er-line.drillable[data-v-10cca0cd]:hover{background:#eef3fb}.drill-ico[data-v-10cca0cd]{color:#2563eb;font-size:11px;width:12px;margin-right:5px}.er-label[data-v-10cca0cd]{color:#495057}.er-amount[data-v-10cca0cd]{font-variant-numeric:tabular-nums;font-weight:600}.er-amount.neg[data-v-10cca0cd]{color:#c0392b}.er-amount.pos[data-v-10cca0cd]{color:#1a1a1a}.er-subtotal[data-v-10cca0cd]{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding:7px 10px;border-radius:8px;font-weight:800;font-size:13.5px}.er-subtotal.op[data-v-10cca0cd]{background:#e8f5ee;color:#0f5132}.er-subtotal.inv[data-v-10cca0cd]{background:#fff8e6;color:#664d03}.er-neto[data-v-10cca0cd]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 14px;border-radius:10px;font-weight:800;font-size:16px}.er-neto.pos[data-v-10cca0cd]{background:linear-gradient(135deg,#0d6efd,#0a58ca);color:#fff}.er-neto.neg[data-v-10cca0cd]{background:linear-gradient(135deg,#dc3545,#b21f2d);color:#fff}.intel-card[data-v-10cca0cd]{background:#fff;border-radius:14px;box-shadow:0 4px 16px #00000012;padding:14px 16px;position:sticky;top:12px}.intel-head[data-v-10cca0cd]{font-size:13px;font-weight:800;color:#5b21b6;margin-bottom:12px;display:flex;align-items:center;gap:8px}.intel-item[data-v-10cca0cd]{display:flex;gap:10px;padding:10px;border-radius:10px;margin-bottom:8px;font-size:12px}.intel-item i[data-v-10cca0cd]{font-size:16px;margin-top:1px;flex-shrink:0}.intel-item.ok[data-v-10cca0cd]{background:#e8f5ee}.intel-item.ok i[data-v-10cca0cd]{color:#198754}.intel-item.warn[data-v-10cca0cd]{background:#fff8e6}.intel-item.warn i[data-v-10cca0cd]{color:#f59f00}.intel-item.error[data-v-10cca0cd]{background:#fdecea}.intel-item.error i[data-v-10cca0cd]{color:#dc3545}.intel-item.info[data-v-10cca0cd]{background:#eef2ff}.intel-item.info i[data-v-10cca0cd]{color:#4361ee}.intel-titulo[data-v-10cca0cd]{font-weight:700;color:#212529;margin-bottom:2px}.intel-detalle[data-v-10cca0cd]{color:#555;line-height:1.45}.ef-view-wrapper[data-v-4517d4a3]{position:relative}.sticky-ef-header[data-v-4517d4a3]{box-shadow:0 4px 12px #0003}.sticky-col[data-v-4517d4a3]{position:sticky;left:0;background:#f8f9fa;z-index:50;min-width:200px}.table-success-light[data-v-4517d4a3]{background:#22c55e1a!important}.drill-toggle[data-v-4517d4a3]{cursor:pointer;color:#2563eb;margin-right:6px;display:inline-block;width:14px}.drill-toggle[data-v-4517d4a3]:hover{color:#1d4ed8}.drill-spacer[data-v-4517d4a3]{display:inline-block;width:20px}.fila-detalle td[data-v-4517d4a3]{background:#f8f9fb}.finanzas-module[data-v-1431aa8c]{background:#f8fafc}.header-sticky[data-v-1431aa8c]{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 0}.nav-pills .main-tab[data-v-1431aa8c]{color:#64748b;font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;transition:all .2s;border:2px solid transparent}.nav-pills .main-tab[data-v-1431aa8c]:hover{color:#7c3aed;background:#7c3aed0d}.nav-pills .main-tab.active[data-v-1431aa8c]{color:#fff;background:linear-gradient(135deg,#7c3aed,#a78bfa);border-color:#7c3aed}.sub-tabs-wrapper[data-v-1431aa8c]{background:#fafafa}.tabs-scroll[data-v-1431aa8c]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.5rem;padding-bottom:.5rem;border-bottom:none}.tabs-scroll[data-v-1431aa8c]::-webkit-scrollbar{height:4px}.tabs-scroll[data-v-1431aa8c]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.nav-tabs .nav-link[data-v-1431aa8c]{border:none;color:#64748b;padding:.75rem 1.25rem;font-weight:500;white-space:nowrap;border-radius:.5rem;transition:all .2s}.nav-tabs .nav-link[data-v-1431aa8c]:hover{color:#7c3aed;background:#7c3aed0d}.nav-tabs .nav-link.active[data-v-1431aa8c]{color:#7c3aed;background:#7c3aed1a;border-bottom:2px solid #7c3aed}.content-scroll-wrapper[data-v-1431aa8c]{padding:1.5rem 0;min-height:calc(100vh - 200px)}.content-area[data-v-1431aa8c]{flex:1}.stat-card[data-v-fc38d15d]{transition:transform .2s}.stat-card[data-v-fc38d15d]:hover{transform:translateY(-2px)}.stat-icon[data-v-fc38d15d]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.bg-primary-soft[data-v-fc38d15d]{background:#3b82f61a;color:#3b82f6}.bg-info-soft[data-v-fc38d15d]{background:#06b6d41a;color:#06b6d4}.bg-success-soft[data-v-fc38d15d]{background:#22c55e1a;color:#22c55e}.bg-warning-soft[data-v-fc38d15d]{background:#f59e0b1a;color:#f59e0b}.avatar-sm[data-v-95626660]{width:32px;height:32px}.cursor-pointer[data-v-0d2d71bf]{cursor:pointer}.cursor-pointer[data-v-0d2d71bf]:hover{opacity:.8;text-decoration:underline}.journey-map[data-v-1ff2735a]{position:relative;padding:2rem 1rem .5rem}.journey-line[data-v-1ff2735a]{position:absolute;top:2.75rem;left:2rem;right:2rem;height:4px;background:#e2e8f0;border-radius:2px;z-index:0}.journey-line-progress[data-v-1ff2735a]{height:100%;background:linear-gradient(90deg,#22c55e,#3b82f6);border-radius:2px;transition:width .6s ease}.journey-steps[data-v-1ff2735a]{display:flex;justify-content:space-between;position:relative;z-index:1}.journey-step[data-v-1ff2735a]{display:flex;flex-direction:column;align-items:center;cursor:pointer;flex:1;max-width:100px;transition:transform .2s}.journey-step[data-v-1ff2735a]:hover{transform:translateY(-2px)}.step-icon[data-v-1ff2735a]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e2e8f0;color:#94a3b8;border:3px solid #fff;box-shadow:0 2px 4px #0000001a;transition:all .3s}.journey-step.completed .step-icon[data-v-1ff2735a]{background:#22c55e;color:#fff}.journey-step.active .step-icon[data-v-1ff2735a]{background:#3b82f6;color:#fff;animation:pulse-step-1ff2735a 2s infinite}.journey-step.pending .step-icon[data-v-1ff2735a]{background:#f1f5f9;color:#cbd5e1}@keyframes pulse-step-1ff2735a{0%{box-shadow:0 0 #3b82f666,0 2px 4px #0000001a}70%{box-shadow:0 0 0 10px #3b82f600,0 2px 4px #0000001a}to{box-shadow:0 0 #3b82f600,0 2px 4px #0000001a}}.step-label[data-v-1ff2735a]{font-size:.7rem;font-weight:600;text-align:center;margin-top:.5rem;color:#64748b;line-height:1.2}.journey-step.completed .step-label[data-v-1ff2735a]{color:#16a34a}.journey-step.active .step-label[data-v-1ff2735a]{color:#2563eb}.step-date[data-v-1ff2735a]{font-size:.65rem;color:#16a34a;margin-top:.15rem;font-weight:500}.fecha-item[data-v-1ff2735a]{padding:.5rem .75rem;margin-bottom:.25rem;border-radius:.375rem;border-left:3px solid transparent;transition:all .2s}.fecha-item[data-v-1ff2735a]:hover{background:#f8fafc}.fecha-active[data-v-1ff2735a]{background:#eff6ff!important;border-left-color:#3b82f6!important}@media (max-width: 768px){.journey-steps[data-v-1ff2735a]{flex-wrap:nowrap;overflow-x:auto;gap:.25rem;padding-bottom:.5rem}.journey-step[data-v-1ff2735a]{min-width:60px}.step-icon[data-v-1ff2735a]{width:32px;height:32px}.step-label[data-v-1ff2735a]{font-size:.6rem}}.form-control-sm[data-v-96926025],.form-select-sm[data-v-96926025]{font-size:.875rem}.table th[data-v-96926025]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#6c757d}.table td[data-v-96926025]{vertical-align:middle}.table input.form-control[data-v-96926025]{border:1px solid #e2e8f0}.table input.form-control[data-v-96926025]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.table input.form-control.is-invalid[data-v-96926025]{border-color:#dc3545;background-color:#fff5f5}.table input.form-control.is-invalid[data-v-96926025]:focus{border-color:#dc3545;box-shadow:0 0 0 2px #dc354526}.proveedor-search-wrapper[data-v-96926025]{position:relative}.proveedor-search-wrapper .input-group[data-v-96926025]{border:2px solid #e2e8f0;border-radius:.5rem;overflow:hidden;transition:border-color .2s}.proveedor-search-wrapper .input-group[data-v-96926025]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.proveedor-search-wrapper .input-group .input-group-text[data-v-96926025]{border:none;padding:.5rem .75rem}.proveedor-search-wrapper .input-group .form-control[data-v-96926025]{border:none;padding:.6rem .5rem;font-size:.95rem}.proveedor-search-wrapper .input-group .form-control[data-v-96926025]:focus{box-shadow:none}.proveedor-results[data-v-96926025]{position:absolute;top:100%;left:0;right:0;z-index:1050;background:#fff;border:1px solid #e2e8f0;border-radius:0 0 .5rem .5rem;box-shadow:0 8px 24px #0000001f;max-height:320px;overflow-y:auto;margin-top:-1px}.proveedor-result-item[data-v-96926025]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .15s}.proveedor-result-item[data-v-96926025]:last-child{border-bottom:none}.proveedor-result-item[data-v-96926025]:hover,.proveedor-result-item.active[data-v-96926025]{background:#eff6ff}.proveedor-result-codigo[data-v-96926025]{display:inline-flex;align-items:center;justify-content:center;background:#e0e7ff;color:#3730a3;font-weight:700;font-size:.7rem;padding:.25rem .5rem;border-radius:.35rem;min-width:50px;text-align:center;margin-right:.75rem;white-space:nowrap}.proveedor-result-info[data-v-96926025]{flex:1;min-width:0}.proveedor-result-nombre[data-v-96926025]{font-weight:600;font-size:.875rem;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proveedor-result-detalle[data-v-96926025]{font-size:.75rem;color:#94a3b8;margin-top:1px}.proveedor-result-grupo[data-v-96926025]{font-size:.65rem;background:#f1f5f9;color:#64748b;padding:.15rem .4rem;border-radius:.25rem;white-space:nowrap;margin-left:.5rem}.proveedor-result-empty[data-v-96926025]{display:flex;align-items:center;padding:1rem;color:#94a3b8;font-size:.875rem}.proveedor-selected[data-v-96926025]{display:flex;align-items:center;justify-content:space-between;background:#f0fdf4;border:2px solid #86efac;border-radius:.5rem;padding:.6rem 1rem;transition:all .2s}.proveedor-selected[data-v-96926025]:hover{border-color:#4ade80}.proveedor-selected-info[data-v-96926025]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.proveedor-codigo[data-v-96926025]{display:inline-flex;align-items:center;justify-content:center;background:#16a34a;color:#fff;font-weight:700;font-size:.7rem;padding:.25rem .6rem;border-radius:.35rem;white-space:nowrap}.proveedor-nombre[data-v-96926025]{font-weight:600;font-size:.95rem;color:#15803d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proveedor-doc[data-v-96926025]{font-size:.75rem;color:#6b7280;white-space:nowrap}.oc-search-wrapper[data-v-96926025]{position:relative}.oc-search-wrapper .input-group[data-v-96926025]{border:2px solid #e2e8f0;border-radius:.5rem;overflow:hidden;transition:border-color .2s}.oc-search-wrapper .input-group[data-v-96926025]:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.oc-search-wrapper .input-group .input-group-text[data-v-96926025]{border:none;padding:.5rem .75rem}.oc-search-wrapper .input-group .form-control[data-v-96926025]{border:none;padding:.6rem .5rem;font-size:.95rem}.oc-search-wrapper .input-group .form-control[data-v-96926025]:focus{box-shadow:none}.oc-results[data-v-96926025]{position:absolute;top:100%;left:0;right:0;z-index:1050;background:#fff;border:1px solid #e2e8f0;border-radius:0 0 .5rem .5rem;box-shadow:0 8px 24px #0000001f;max-height:350px;overflow-y:auto;margin-top:-1px}.oc-result-item[data-v-96926025]{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background .15s}.oc-result-item[data-v-96926025]:last-child{border-bottom:none}.oc-result-item[data-v-96926025]:hover,.oc-result-item.active[data-v-96926025]{background:#eef2ff}.oc-result-codigo[data-v-96926025]{display:inline-flex;align-items:center;justify-content:center;background:#e0e7ff;color:#4338ca;font-weight:700;font-size:.75rem;padding:.3rem .6rem;border-radius:.35rem;min-width:70px;text-align:center;margin-right:.75rem;white-space:nowrap}.oc-result-info[data-v-96926025]{flex:1;min-width:0}.oc-result-proveedor[data-v-96926025]{font-weight:600;font-size:.875rem;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-result-detalle[data-v-96926025]{font-size:.75rem;color:#94a3b8;margin-top:1px}.oc-result-estado[data-v-96926025]{font-size:.65rem;font-weight:600;padding:.2rem .5rem;border-radius:.25rem;white-space:nowrap;margin-left:.5rem}.oc-result-empty[data-v-96926025]{display:flex;align-items:center;padding:1rem;color:#94a3b8;font-size:.875rem}.oc-selected[data-v-96926025]{display:flex;align-items:center;justify-content:space-between;background:#eef2ff;border:2px solid #a5b4fc;border-radius:.5rem;padding:.6rem 1rem;transition:all .2s}.oc-selected[data-v-96926025]:hover{border-color:#818cf8}.oc-selected-info[data-v-96926025]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.oc-selected-badge[data-v-96926025]{display:inline-flex;align-items:center;justify-content:center;background:#4f46e5;color:#fff;font-weight:700;font-size:.65rem;padding:.2rem .5rem;border-radius:.25rem;white-space:nowrap}.oc-selected-codigo[data-v-96926025]{font-weight:700;font-size:.95rem;color:#4338ca}.oc-selected-proveedor[data-v-96926025]{font-weight:500;font-size:.875rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-selected-monto[data-v-96926025]{font-weight:600;font-size:.85rem;color:#16a34a;white-space:nowrap}.producto-oc-row[data-v-96926025]{background-color:#fafbff}.badge-oc[data-v-96926025]{display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;color:#1d4ed8;font-weight:700;font-size:.6rem;padding:.15rem .4rem;border-radius:.25rem;letter-spacing:.5px}.input-bloqueado[data-v-96926025]{background-color:#f8fafc!important;cursor:not-allowed!important;color:#64748b!important}.input-bloqueado[data-v-96926025]:focus{box-shadow:none!important;border-color:#e2e8f0!important}.bg-success-subtle[data-v-96926025]{background-color:#dcfce7}.bg-info-subtle[data-v-96926025]{background-color:#dbeafe}.table th[data-v-3aaeb5c9]{font-weight:600;font-size:.8rem;color:#64748b}.table td[data-v-3aaeb5c9]{font-size:.85rem;vertical-align:middle}.alertas-importacion .list-group-item[data-v-c9eb57f8]{border-left:3px solid transparent;font-size:.85rem}.list-group-item-danger[data-v-c9eb57f8]{border-left-color:#dc3545!important}.list-group-item-warning[data-v-c9eb57f8]{border-left-color:#ffc107!important}.costos-importacion-system[data-v-ebd1a8e9]{min-height:100vh;background:#f8fafc}.main-tabs[data-v-ebd1a8e9]{display:flex;align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 1.5rem}.main-tabs .nav-pills[data-v-ebd1a8e9]{flex:1}.main-tabs .nav-link[data-v-ebd1a8e9]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;color:#64748b;border-radius:.5rem;border:none;background:transparent;font-weight:500;transition:all .2s}.main-tabs .nav-link.active[data-v-ebd1a8e9]{color:#fff!important;background:#3b82f6!important;box-shadow:0 2px 8px #3b82f64d}.main-tabs .nav-link[data-v-ebd1a8e9]:hover:not(.active){color:#1e293b;background:#f1f5f9}.sub-tabs[data-v-ebd1a8e9]{background:#f1f5f9;padding:0 1.5rem;border-bottom:1px solid #e2e8f0}.sub-tabs .nav-link[data-v-ebd1a8e9]{display:flex;align-items:center;gap:.25rem;padding:.75rem 1rem;color:#64748b;font-size:.875rem}.sub-tabs .nav-link.active[data-v-ebd1a8e9]{color:#1e40af;font-weight:500}.main-content[data-v-ebd1a8e9]{padding:1.5rem}.alertas-indicator[data-v-ebd1a8e9]{padding:.5rem 0}.btn-floating[data-v-ebd1a8e9]{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;border-radius:50%;background:#3b82f6;color:#fff;border:none;box-shadow:0 4px 12px #3b82f666;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:1000}.btn-floating[data-v-ebd1a8e9]:hover{background:#2563eb;transform:scale(1.05)}.badge[data-v-ebd1a8e9]{font-weight:500;padding:.35rem .65rem}.modal-overlay[data-v-eccb9ae5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1050;overflow-y:auto}.kanban-col[data-v-610eb8cf]{flex:1;min-width:260px;max-width:320px;background:#f8fafc;border-radius:12px;display:flex;flex-direction:column}.kanban-col-header[data-v-610eb8cf]{padding:12px 14px;border-top:3px solid;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;align-items:center;background:#fff}.kanban-col-body[data-v-610eb8cf]{padding:8px;flex:1;overflow-y:auto;min-height:200px}.kanban-card[data-v-610eb8cf]{background:#fff;border-radius:8px;padding:10px 12px;margin-bottom:6px;box-shadow:0 1px 3px #0000000f;cursor:grab;transition:box-shadow .15s,transform .1s;position:relative;border-left:3px solid transparent}.kanban-card[data-v-610eb8cf]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.kanban-card.vencida[data-v-610eb8cf]{border-left-color:#ef4444;background:#fef2f2}.kanban-card.urgente[data-v-610eb8cf]{border-left-color:#ef4444}.kanban-card.alta[data-v-610eb8cf]{border-left-color:#f59e0b}.kanban-prioridad[data-v-610eb8cf]{font-size:9px;font-weight:700;letter-spacing:.5px;margin-bottom:4px}.kanban-prioridad.urgente[data-v-610eb8cf]{color:#ef4444}.kanban-prioridad.alta[data-v-610eb8cf]{color:#f59e0b}.kanban-card-title[data-v-610eb8cf]{font-size:13px;font-weight:500;color:#1e293b;margin-bottom:6px;line-height:1.3}.kanban-card-meta[data-v-610eb8cf]{display:flex;gap:6px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.kanban-ref[data-v-610eb8cf]{font-size:11px;color:#64748b;font-family:monospace}.kanban-ref-link[data-v-610eb8cf]{color:#3b82f6;text-decoration:none;cursor:pointer;font-weight:600}.kanban-ref-link[data-v-610eb8cf]:hover{color:#1d4ed8;text-decoration:underline}.kanban-card-footer[data-v-610eb8cf]{display:flex;justify-content:space-between;align-items:center}.kanban-responsable[data-v-610eb8cf]{font-size:11px;color:#64748b;display:flex;align-items:center;gap:3px}.kanban-fecha[data-v-610eb8cf]{font-size:11px;color:#94a3b8;display:flex;align-items:center;gap:3px}.kanban-fecha.vencida[data-v-610eb8cf]{color:#ef4444;font-weight:600}.kanban-cliente[data-v-610eb8cf]{font-size:11px;color:#64748b;margin-top:4px;display:flex;align-items:center;gap:3px}.kanban-complete-btn[data-v-610eb8cf]{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;border:2px solid #d1d5db;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s;color:#d1d5db}.kanban-card:hover .kanban-complete-btn[data-v-610eb8cf]{opacity:1}.kanban-complete-btn[data-v-610eb8cf]:hover{border-color:#10b981;color:#10b981;background:#d1fae5}.kanban-empty[data-v-610eb8cf]{text-align:center;color:#cbd5e1;font-size:13px;padding:40px 0}
