.password-requirements[data-v-345c0c9e]{padding-left:4px}.requirement-line[data-v-345c0c9e]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.requirement-line .v-icon[data-v-345c0c9e]{flex-shrink:0}.requirement-line span[data-v-345c0c9e]{font-size:.75rem}.requirement-ok span[data-v-345c0c9e]{color:var(--v-success-base,#4caf50)}.table-fixed-header-wrap[data-v-0c5c3606],.table-fixed-header-wrap[data-v-43ea1d0c],.table-fixed-header-wrap[data-v-6024faab],.table-fixed-header-wrap[data-v-9988b534],.table-fixed-header-wrap[data-v-fe61c678]{min-height:0}.formula-preview-code[data-v-d5a0914a]{display:inline-block;background:#e3f2fd;border-radius:4px;padding:2px 6px;word-break:break-all;color:#0d47a1;font-size:.9rem;line-height:1.45}.formula-preview-aplicada[data-v-d5a0914a]{background:#f1f8ff;border-left:3px solid #42a5f5;border-radius:4px;color:#1565c0;padding:8px 10px}.precio-preview-card[data-v-d5a0914a]{max-width:33.333%}.precio-preview-warning[data-v-d5a0914a]{color:#455a64;font-size:.95rem;font-weight:500}@media (max-width:960px){.precio-preview-card[data-v-d5a0914a]{max-width:100%}}.filters-sidebar[data-v-4680b0a3]{height:calc(100vh - 100px);overflow:hidden;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:20px;border-radius:12px!important;background:#fff}.filters-header[data-v-4680b0a3]{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 20px;display:flex;align-items:center;gap:12px;border-radius:12px 12px 0 0}.filters-title[data-v-4680b0a3]{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.5px}.filters-content[data-v-4680b0a3]{flex:1;overflow-y:auto;overflow-x:hidden}.filter-section[data-v-4680b0a3]{padding:0;margin-bottom:4px}.section-header[data-v-4680b0a3]{background:#f5f7fa;padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:2px solid #e1e8ed}.section-icon[data-v-4680b0a3]{opacity:.9}.section-title-text[data-v-4680b0a3]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#2c3e50}.section-content[data-v-4680b0a3]{padding:16px;background:#fff}.filter-field[data-v-4680b0a3]{font-size:.875rem}.filter-field[data-v-4680b0a3] .v-input__slot{min-height:38px!important;background:#fafbfc!important;transition:all .2s ease}.filter-field[data-v-4680b0a3] .v-input__slot:hover{background:#f0f3f7!important}.filter-field[data-v-4680b0a3] fieldset{border-color:#e1e8ed!important;border-width:1px!important}.filter-field[data-v-4680b0a3] .v-input__slot:hover fieldset{border-color:#cbd5e0!important}.filter-field.v-input--is-focused[data-v-4680b0a3] fieldset{border-width:2px!important}.numeric-filter-group[data-v-4680b0a3]{padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.numeric-filter-label[data-v-4680b0a3]{display:flex;align-items:center;font-size:.875rem;font-weight:500;color:#495057}.switch-container[data-v-4680b0a3]{padding:10px 12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .2s ease}.switch-container[data-v-4680b0a3]:hover{background:#e9ecef;border-color:#dee2e6}.custom-switch[data-v-4680b0a3]{margin-top:0!important;padding-top:0!important}.custom-switch[data-v-4680b0a3] .v-input--selection-controls__input{margin-right:8px}.switch-label-wrapper[data-v-4680b0a3]{display:flex;align-items:center;font-size:.875rem;color:#495057;font-weight:500}.filters-actions[data-v-4680b0a3]{padding:16px;border-top:1px solid #e1e8ed;background:#fafbfc;display:flex;flex-direction:column;gap:8px}.action-btn[data-v-4680b0a3]{width:100%;height:38px!important;text-transform:none;font-weight:600;letter-spacing:.5px;border-radius:8px!important;transition:all .2s ease}.action-btn[data-v-4680b0a3]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.filters-content[data-v-4680b0a3]::-webkit-scrollbar{width:8px}.filters-content[data-v-4680b0a3]::-webkit-scrollbar-track{background:#f1f3f5;border-radius:10px;margin:8px 0}.filters-content[data-v-4680b0a3]::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:10px;-webkit-transition:all .2s ease;transition:all .2s ease}.filters-content[data-v-4680b0a3]::-webkit-scrollbar-thumb:hover{background:#6b7280}@media (max-width:960px){.filters-sidebar[data-v-4680b0a3]{height:auto;position:relative;top:0;margin-bottom:20px}.filters-content[data-v-4680b0a3]{max-height:60vh}}.producto-list-table-wrap[data-v-ddf7aef4]{min-height:0}.toolbar-slot[data-v-ddf7aef4]{min-height:46px}.actions-toolbar[data-v-ddf7aef4]{border-radius:24px;box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid #e0e0e0}.lista-precios-row[data-v-ddf7aef4]{display:flex;justify-content:flex-start;margin-bottom:4px;padding:0 8px}.lista-precios-row .v-select[data-v-ddf7aef4]{max-width:260px}[data-v-ddf7aef4] .actions-toolbar.v-toolbar .v-btn--icon .v-icon,[data-v-ddf7aef4] .actions-toolbar.v-toolbar .v-btn .v-icon,[data-v-ddf7aef4] .actions-toolbar span{color:#424242!important}[data-v-56bceccf] .v-data-table tbody tr{height:60px!important}[data-v-56bceccf] .v-data-table tbody td{height:60px!important;padding-top:8px!important;padding-bottom:8px!important}[data-v-56bceccf] .table-input{max-width:100px}[data-v-56bceccf] .table-input-precio-nuevo{max-width:140px}[data-v-56bceccf] .table-input .v-input__control{min-height:40px!important}[data-v-56bceccf] .table-input .v-input__slot{background-color:#fff!important;border:2px solid #7986cb!important;border-radius:6px!important;padding:0 10px!important;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.08)}[data-v-56bceccf] .table-input .v-input__slot:hover{border-color:#5c6bc0!important;box-shadow:0 2px 6px rgba(63,81,181,.15)}[data-v-56bceccf] .table-input .v-text-field__prefix,[data-v-56bceccf] .table-input .v-text-field__suffix{color:#1a237e;font-weight:600;font-size:14px}[data-v-56bceccf] .table-input-small{max-width:80px}[data-v-56bceccf] .table-input-small .v-input__control{min-height:40px!important}[data-v-56bceccf] .table-input-small .v-input__slot{background-color:#fff!important;border:2px solid #7986cb!important;border-radius:6px!important;padding:0 10px!important;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.08)}[data-v-56bceccf] .table-input-small .v-input__slot:hover{border-color:#5c6bc0!important;box-shadow:0 2px 6px rgba(63,81,181,.15)}[data-v-56bceccf] .table-input-small .v-text-field__suffix{color:#1a237e;font-weight:600;font-size:14px}[data-v-56bceccf] .table-input-small.v-input--is-focused .v-input__slot,[data-v-56bceccf] .table-input.v-input--is-focused .v-input__slot{background-color:#e8eaf6!important;border-color:#3f51b5!important;box-shadow:0 0 0 3px rgba(63,81,181,.2),0 2px 8px rgba(63,81,181,.25)}[data-v-56bceccf] .table-input-small input[type=number],[data-v-56bceccf] .table-input input[type=number]{text-align:center;font-weight:600;font-size:14px;color:#1a237e}[data-v-56bceccf] .table-input-small input[type=number]::-moz-placeholder,[data-v-56bceccf] .table-input input[type=number]::-moz-placeholder{color:#1a237e;font-weight:600;opacity:1}[data-v-56bceccf] .table-input-small input[type=number]:-ms-input-placeholder,[data-v-56bceccf] .table-input input[type=number]:-ms-input-placeholder{color:#1a237e;font-weight:600;opacity:1}[data-v-56bceccf] .table-input-small input[type=number]::-ms-input-placeholder,[data-v-56bceccf] .table-input input[type=number]::-ms-input-placeholder{color:#1a237e;font-weight:600;opacity:1}[data-v-56bceccf] .table-input-small input[type=number]::placeholder,[data-v-56bceccf] .table-input input[type=number]::placeholder{color:#1a237e;font-weight:600;opacity:1}[data-v-56bceccf] .table-input-small input[type=number]::-webkit-inner-spin-button,[data-v-56bceccf] .table-input-small input[type=number]::-webkit-outer-spin-button,[data-v-56bceccf] .table-input input[type=number]::-webkit-inner-spin-button,[data-v-56bceccf] .table-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-v-56bceccf] .table-input-small input[type=number],[data-v-56bceccf] .table-input input[type=number]{-moz-appearance:textfield}.table-fixed-header-wrap[data-v-733b8208]{min-height:0}.product-search-dialog[data-v-733b8208]{border-radius:12px;overflow:hidden}.product-dialog-title[data-v-733b8208]{font-weight:600;letter-spacing:.5px}.product-dialog-card-text[data-v-733b8208]{padding-bottom:8px!important}.product-dialog-actions[data-v-733b8208]{padding-top:8px!important}.search-section[data-v-733b8208]{padding:4px 0}.section-header[data-v-733b8208]{display:flex;align-items:center;margin-bottom:12px;color:rgba(0,0,0,.7)}.section-title[data-v-733b8208]{font-size:.9rem;font-weight:600}.divider-text[data-v-733b8208]{padding:0 12px;font-size:.75rem;font-weight:600;color:rgba(0,0,0,.4);text-transform:uppercase;letter-spacing:.5px;background:#fff}.product-result-row[data-v-733b8208]{padding-top:8px}.search-result-alert[data-v-733b8208]{border-radius:8px}.product-result-card[data-v-733b8208]{border-radius:10px;transition:box-shadow .2s ease}.product-result-card[data-v-733b8208]:hover{box-shadow:0 2px 12px rgba(0,0,0,.08)}.product-result-error[data-v-733b8208]{border-left:4px solid #f44336}.product-result-warning[data-v-733b8208]{border-left:4px solid #ff9800}.product-result-success[data-v-733b8208]{border-left:4px solid #4caf50}.product-result-title[data-v-733b8208]{font-size:1rem;font-weight:700}.product-result-info[data-v-733b8208]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.product-result-marca[data-v-733b8208]{font-size:1.1rem;font-weight:600}.product-result-sep[data-v-733b8208]{color:rgba(0,0,0,.4);font-size:1rem}.product-result-modelo[data-v-733b8208]{font-size:1.1rem;font-weight:600}.product-result-tamanio[data-v-733b8208]{font-size:1rem;font-weight:500;color:rgba(0,0,0,.75)}.product-result-stock[data-v-733b8208]{font-size:1.05rem;font-weight:600;margin-top:2px}.autocomplete-marca[data-v-733b8208]{font-weight:600}.autocomplete-sep[data-v-733b8208]{color:rgba(0,0,0,.4)}.autocomplete-modelo[data-v-733b8208]{font-weight:600}.autocomplete-tamanio[data-v-733b8208]{font-weight:500;color:rgba(0,0,0,.75)}.product-list-table[data-v-733b8208]{border-radius:8px;overflow:hidden}.oferta-chip[data-v-733b8208]{-webkit-animation:pulse-data-v-733b8208 2s ease-in-out infinite;animation:pulse-data-v-733b8208 2s ease-in-out infinite;font-weight:600}@-webkit-keyframes pulse-data-v-733b8208{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse-data-v-733b8208{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cantidad-btn-square[data-v-733b8208]{min-width:28px!important;min-height:28px!important;width:28px;height:28px;border-radius:4px!important;margin:0 2px}.cantidad-cell[data-v-733b8208]{width:100%;justify-content:center}.cantidad-input .v-input__slot input[data-v-733b8208],.cantidad-input.v-input input[data-v-733b8208],.cantidad-input[data-v-733b8208] input,.cantidad-input input[data-v-733b8208]{text-align:center!important}.product-list-table.v-data-table{border-bottom:none!important}.movimiento-compra-autocomplete-menu .v-list-item{min-height:48px!important;align-items:center!important}.movimiento-compra-autocomplete-menu .v-list-item__content{flex:1 1 auto!important;min-width:0!important;padding:0 16px!important;align-items:center!important;overflow:visible!important;display:flex!important;flex-direction:row!important}.movimiento-compra-autocomplete-menu .v-list-item.v-list-item--highlighted .v-list-item__content,.movimiento-compra-autocomplete-menu .v-list-item:first-child .v-list-item__content{flex-direction:row!important}.movimiento-compra-autocomplete-menu .autocomplete-item-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;min-height:48px;font-size:1rem!important;width:100%}.movimiento-compra-autocomplete-menu .autocomplete-left{display:flex!important;align-items:baseline;flex-wrap:nowrap!important;gap:4px 8px;min-width:0;overflow:hidden}.movimiento-compra-autocomplete-menu .autocomplete-stock{font-weight:600;color:rgba(0,0,0,.8);flex-shrink:0!important;white-space:nowrap}.presupuesto-pedido-form-container[data-v-10510947]{display:flex;flex-direction:column;height:100%;overflow:hidden}.order-header-panel[data-v-10510947]{flex-shrink:0;background:#f4f6fb;border-radius:8px;padding:10px 14px;border-left:4px solid #1976d2;box-shadow:0 1px 3px rgba(25,118,210,.08)}.order-header-fields[data-v-10510947]{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(220px,1.55fr) minmax(170px,1.05fr) minmax(130px,.72fr) minmax(175px,1.05fr) minmax(215px,1.25fr);gap:8px;align-items:center}.order-header-panel--fixed-document .order-header-fields[data-v-10510947]{grid-template-columns:minmax(260px,1.9fr) minmax(175px,1.05fr) minmax(130px,.72fr) minmax(190px,1.05fr) minmax(260px,1.45fr)}.order-header-panel--without-lista .order-header-fields[data-v-10510947]{grid-template-columns:minmax(150px,.9fr) minmax(260px,1.85fr) minmax(190px,1.15fr) minmax(130px,.72fr) minmax(260px,1.45fr)}.order-header-panel--fixed-document.order-header-panel--without-lista .order-header-fields[data-v-10510947]{grid-template-columns:minmax(280px,2fr) minmax(190px,1.15fr) minmax(130px,.72fr) minmax(270px,1.5fr)}.order-header-field[data-v-10510947]{min-width:0}.order-header-field--recargo[data-v-10510947]{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:center}.order-header-field--recargo-manual[data-v-10510947]{grid-template-columns:minmax(0,1fr) 96px}.order-header-field--recargo-manual .v-input[data-v-10510947]{margin-top:0!important}.tipo-doc-radios[data-v-10510947]{padding-left:2px}@media (max-width:1260px){.order-header-fields[data-v-10510947],.order-header-panel--fixed-document .order-header-fields[data-v-10510947]{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:700px){.order-header-fields[data-v-10510947],.order-header-panel--fixed-document .order-header-fields[data-v-10510947]{grid-template-columns:1fr}.order-header-field--recargo-manual[data-v-10510947]{grid-template-columns:minmax(0,1fr) 96px}}.presupuesto-dialog-card[data-v-4d5d2b09]{overflow:hidden}.presupuesto-form-area[data-v-4d5d2b09]{overflow:hidden!important;padding:8px!important}.footer-actions[data-v-4d5d2b09]{flex-shrink:0;min-height:56px}.presupuesto-pedido-form-container[data-v-3672505c]{display:flex;flex-direction:column;height:100%;overflow:hidden}.order-header-panel[data-v-3672505c]{flex-shrink:0;background:#f4f6fb;border-radius:8px;padding:10px 14px;border-left:4px solid #1976d2;box-shadow:0 1px 3px rgba(25,118,210,.08)}.orden-compra-dialog-card[data-v-c552cfa6]{overflow:hidden}.orden-compra-form-area[data-v-c552cfa6]{overflow:hidden!important;padding:8px!important}.footer-actions[data-v-c552cfa6]{flex-shrink:0;min-height:56px}.footer-total-badge[data-v-c552cfa6]{display:flex;flex-direction:row;align-items:center}.footer-total-label[data-v-c552cfa6]{font-size:.68rem;text-transform:uppercase;letter-spacing:.6px;color:#90a4ae;font-weight:600}.footer-total-amount[data-v-c552cfa6]{font-size:1.9rem;font-weight:800;color:#0277bd;letter-spacing:-.5px;line-height:1.1}.footer-breakdown[data-v-c552cfa6]{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:4px}.footer-subtotal[data-v-c552cfa6]{font-size:.92rem;color:#b0bec5;text-decoration:line-through}.footer-chips[data-v-c552cfa6]{display:flex;gap:4px}.footer-arrow[data-v-c552cfa6]{margin:0 8px}.footer-total-main[data-v-c552cfa6]{display:flex;flex-direction:column;align-items:center;line-height:1.3}.custom-tooltip{background-color:#424242!important;opacity:1!important}.custom-tooltip span{color:#fff!important}.table-fixed-header-wrap[data-v-6d3c6e9a]{min-height:0}.pagar-button-container[data-v-46924f4c]{display:flex;justify-content:center;margin:24px 0}.pagar-btn[data-v-46924f4c]{min-width:250px;height:60px!important;font-size:20px!important;font-weight:700;letter-spacing:1px;box-shadow:0 4px 12px rgba(76,175,80,.4);transition:all .3s ease}.pagar-btn[data-v-46924f4c]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(76,175,80,.5)}.payment-panel[data-v-46924f4c]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px;border-radius:12px}.info-card[data-v-46924f4c]{background:#fff;padding:16px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.field-label[data-v-46924f4c]{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:8px;color:#333}.total-card[data-v-46924f4c]{background:linear-gradient(135deg,#4caf50,#66bb6a);padding:24px;border-radius:12px;text-align:center;margin-bottom:16px;box-shadow:0 4px 12px rgba(76,175,80,.3)}.total-label[data-v-46924f4c]{color:#fff;font-size:16px;font-weight:600;text-transform:uppercase;margin-bottom:8px}.total-amount[data-v-46924f4c]{color:#fff;font-size:48px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.change-card[data-v-46924f4c]{background:#f5f5f5;padding:20px;border-radius:8px;text-align:center;border:2px solid #e0e0e0}.change-label[data-v-46924f4c]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;color:#666;margin-bottom:8px}.change-amount[data-v-46924f4c]{font-size:42px;font-weight:700;color:#9e9e9e}.change-amount.has-change[data-v-46924f4c]{color:#ff5722}.modal-resumen[data-v-46924f4c]{border-radius:12px;overflow:hidden}.modal-header[data-v-46924f4c]{background:linear-gradient(135deg,#1976d2,#2196f3);color:#fff;padding:20px 24px}.modal-title[data-v-46924f4c]{font-size:24px;font-weight:700}.modal-content[data-v-46924f4c]{padding:24px!important}.modal-total-card[data-v-46924f4c]{background:linear-gradient(135deg,#4caf50,#66bb6a);padding:20px;border-radius:12px;text-align:center;margin-bottom:20px}.modal-total-label[data-v-46924f4c]{color:#fff;font-size:14px;font-weight:600;text-transform:uppercase}.modal-total-amount[data-v-46924f4c]{color:#fff;font-size:42px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.modal-info-item[data-v-46924f4c]{background:#f8f9fa;padding:12px 16px;border-radius:8px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.modal-info-label[data-v-46924f4c]{font-weight:600;color:#555;font-size:14px}.modal-info-value[data-v-46924f4c]{font-weight:700;color:#333;font-size:16px}.modal-info-value-big[data-v-46924f4c]{font-weight:700;font-size:24px}.highlight-received[data-v-46924f4c]{background:#e8f5e9;border-left:4px solid #4caf50}.highlight-change[data-v-46924f4c]{background:#fff3e0;border-left:4px solid #ff9800}.highlight-change .change-value[data-v-46924f4c]{color:#ff5722}.modal-actions[data-v-46924f4c]{padding:16px 24px;gap:12px;background:#f5f5f5}.modal-actions .v-btn[data-v-46924f4c]{font-weight:600}.ofertas-alert[data-v-46924f4c]{-webkit-animation:pulseGlow-data-v-46924f4c 2s ease-in-out infinite;animation:pulseGlow-data-v-46924f4c 2s ease-in-out infinite;border-left-width:6px!important}@-webkit-keyframes pulseGlow-data-v-46924f4c{0%,to{box-shadow:0 0 10px rgba(76,175,80,.3)}50%{box-shadow:0 0 20px rgba(76,175,80,.6)}}@keyframes pulseGlow-data-v-46924f4c{0%,to{box-shadow:0 0 10px rgba(76,175,80,.3)}50%{box-shadow:0 0 20px rgba(76,175,80,.6)}}.table-fixed-header-wrap[data-v-40054120]{min-height:0}.product-search-dialog[data-v-40054120]{border-radius:12px;overflow:hidden}.product-dialog-title[data-v-40054120]{font-weight:600;letter-spacing:.5px}.product-dialog-card-text[data-v-40054120]{padding-bottom:8px!important;max-height:70vh;overflow-y:auto}.product-dialog-actions[data-v-40054120]{padding-top:8px!important}.search-section[data-v-40054120]{padding:4px 0}.section-header[data-v-40054120]{display:flex;align-items:center;margin-bottom:12px;color:rgba(0,0,0,.7)}.section-title[data-v-40054120]{font-size:.9rem;font-weight:600}.divider-text[data-v-40054120]{padding:0 12px;font-size:.75rem;font-weight:600;color:rgba(0,0,0,.4);text-transform:uppercase;letter-spacing:.5px;background:#fff}.product-result-row[data-v-40054120]{padding-top:8px}.search-result-alert[data-v-40054120]{border-radius:8px}.product-result-card[data-v-40054120]{border-radius:10px;transition:box-shadow .2s ease}.product-result-card[data-v-40054120]:hover{box-shadow:0 2px 12px rgba(0,0,0,.08)}.product-result-error[data-v-40054120]{border-left:4px solid #f44336}.product-result-success[data-v-40054120]{border-left:4px solid #4caf50}.product-result-title[data-v-40054120]{font-size:1rem;font-weight:700}.product-result-info[data-v-40054120]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.product-result-marca[data-v-40054120]{font-size:1.1rem;font-weight:600}.product-result-sep[data-v-40054120]{color:rgba(0,0,0,.4);font-size:1rem}.product-result-modelo[data-v-40054120]{font-size:1.1rem;font-weight:600}.product-result-tamanio[data-v-40054120]{font-size:1rem;font-weight:500;color:rgba(0,0,0,.75)}.product-result-stock[data-v-40054120]{font-size:1.05rem;font-weight:600;margin-top:2px}.product-list-table[data-v-40054120]{border-radius:8px;overflow:hidden}.oferta-chip[data-v-40054120]{-webkit-animation:pulse-data-v-40054120 2s ease-in-out infinite;animation:pulse-data-v-40054120 2s ease-in-out infinite;font-weight:600}@-webkit-keyframes pulse-data-v-40054120{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse-data-v-40054120{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.devolucion-autocomplete-menu .v-list-item{min-height:48px!important;align-items:center!important}.devolucion-autocomplete-menu .v-list-item__content{flex:1 1 auto!important;min-width:0!important;padding:0 16px!important;align-items:center!important;overflow:visible!important;display:flex!important;flex-direction:row!important}.devolucion-autocomplete-menu .v-list-item.v-list-item--highlighted .v-list-item__content,.devolucion-autocomplete-menu .v-list-item:first-child .v-list-item__content{flex-direction:row!important}.devolucion-autocomplete-menu .autocomplete-item-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;min-height:48px;font-size:1rem!important;width:100%}.devolucion-autocomplete-menu .autocomplete-left{display:flex!important;align-items:baseline;flex-wrap:nowrap!important;gap:4px 8px;min-width:0;overflow:hidden}.devolucion-autocomplete-menu .autocomplete-marca{font-weight:600}.devolucion-autocomplete-menu .autocomplete-sep{color:rgba(0,0,0,.4)}.devolucion-autocomplete-menu .autocomplete-modelo{font-weight:600}.devolucion-autocomplete-menu .autocomplete-tamanio{font-weight:500;color:rgba(0,0,0,.75)}.devolucion-autocomplete-menu .autocomplete-stock{font-weight:600;color:rgba(0,0,0,.8);flex-shrink:0!important;white-space:nowrap}.payment-panel[data-v-95c84430]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px;border-radius:12px}.info-card[data-v-95c84430]{background:#fff;padding:16px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.field-label[data-v-95c84430]{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:8px;color:#333}.refund-card[data-v-95c84430]{background:linear-gradient(135deg,#ff9800,#ffa726);padding:20px;border-radius:12px;text-align:center;margin-bottom:16px;box-shadow:0 4px 12px rgba(255,152,0,.3)}.refund-label[data-v-95c84430]{color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px}.refund-amount[data-v-95c84430]{color:#fff;font-size:36px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.subtotal-amount[data-v-95c84430]{font-size:24px;font-weight:700;color:#1976d2;text-align:right}.change-card[data-v-95c84430]{background:#f5f5f5;padding:20px;border-radius:8px;text-align:center;border:2px solid #e0e0e0}.change-card.payment-required[data-v-95c84430]{background:#ffebee;border-color:#f44336}.change-card.refund-required[data-v-95c84430]{background:#e8f5e9;border-color:#4caf50}.change-label[data-v-95c84430]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;color:#666;margin-bottom:8px}.change-amount[data-v-95c84430]{font-size:42px;font-weight:700;color:#9e9e9e}.change-amount.has-change[data-v-95c84430]{color:#333}.payment-required .change-amount.has-change[data-v-95c84430]{color:#f44336}.refund-required .change-amount.has-change[data-v-95c84430]{color:#4caf50}.total-card[data-v-95c84430]{background:linear-gradient(135deg,#4caf50,#66bb6a);padding:24px;border-radius:12px;text-align:center;margin-bottom:16px;box-shadow:0 4px 12px rgba(76,175,80,.3)}.total-label[data-v-95c84430]{color:#fff;font-size:16px;font-weight:600;text-transform:uppercase;margin-bottom:8px}.total-amount[data-v-95c84430]{color:#fff;font-size:48px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.ofertas-alert[data-v-95c84430]{-webkit-animation:pulseGlow-data-v-95c84430 2s ease-in-out infinite;animation:pulseGlow-data-v-95c84430 2s ease-in-out infinite;border-left-width:6px!important}@-webkit-keyframes pulseGlow-data-v-95c84430{0%,to{box-shadow:0 0 10px rgba(76,175,80,.3)}50%{box-shadow:0 0 20px rgba(76,175,80,.6)}}@keyframes pulseGlow-data-v-95c84430{0%,to{box-shadow:0 0 10px rgba(76,175,80,.3)}50%{box-shadow:0 0 20px rgba(76,175,80,.6)}}.table-fixed-header-wrap[data-v-2b9be510]{min-height:0}.movimiento-show-table[data-v-2b9be510]{border-radius:8px;overflow:hidden}.border-t[data-v-2b9be510]{border-top:1px solid rgba(0,0,0,.12)}.info-row[data-v-2b9be510]{display:flex;align-items:center}.resumen-block[data-v-2b9be510]{background:rgba(0,0,0,.03);border-radius:8px;padding:16px 18px;border:1px solid rgba(0,0,0,.06)}.resumen-title[data-v-2b9be510]{letter-spacing:.02em;margin-bottom:10px}.resumen-rows[data-v-2b9be510]{display:flex;flex-direction:column;gap:8px}.resumen-row[data-v-2b9be510]{display:flex;justify-content:space-between;align-items:baseline;min-height:20px}.resumen-row-total[data-v-2b9be510]{padding-top:8px;margin-top:0;border-top:1px dashed rgba(0,0,0,.12)}.resumen-row-indent[data-v-2b9be510]{padding-left:8px}.resumen-label[data-v-2b9be510]{color:rgba(0,0,0,.65);font-size:.875rem}.resumen-value[data-v-2b9be510]{font-size:.875rem;color:rgba(0,0,0,.87)}.resumen-divider[data-v-2b9be510]{height:1px;background:rgba(0,0,0,.08);margin:0;flex-shrink:0}.resumen-section-label[data-v-2b9be510]{color:rgba(0,0,0,.6);font-size:.8125rem;margin:0;min-height:20px;display:flex;align-items:center}.filters-sidebar[data-v-673b15e4]{height:calc(100vh - 100px);overflow:hidden;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:20px;border-radius:12px!important;background:#fff}.filters-header[data-v-673b15e4]{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 20px;display:flex;align-items:center;gap:12px;border-radius:12px 12px 0 0}.filters-title[data-v-673b15e4]{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.5px}.filters-content[data-v-673b15e4]{flex:1;overflow-y:auto;overflow-x:hidden}.filter-section[data-v-673b15e4]{padding:0;margin-bottom:4px}.section-header[data-v-673b15e4]{background:#f5f7fa;padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:2px solid #e1e8ed}.section-icon[data-v-673b15e4]{opacity:.9}.section-title-text[data-v-673b15e4]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#2c3e50}.section-content[data-v-673b15e4]{padding:16px;background:#fff}.filter-field[data-v-673b15e4]{font-size:.875rem}.filter-field[data-v-673b15e4] .v-input__slot{min-height:38px!important;background:#fafbfc!important}.filter-field[data-v-673b15e4] fieldset{border-color:#e1e8ed!important;border-width:1px!important}.filters-actions[data-v-673b15e4]{padding:16px;border-top:1px solid #e1e8ed;background:#fafbfc;display:flex;flex-direction:column;gap:8px}.action-btn[data-v-673b15e4]{width:100%;height:38px!important;text-transform:none;font-weight:600;letter-spacing:.5px;border-radius:8px!important}.filters-content[data-v-673b15e4]::-webkit-scrollbar{width:8px}.filters-content[data-v-673b15e4]::-webkit-scrollbar-track{background:#f1f3f5;border-radius:10px}.filters-content[data-v-673b15e4]::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:10px}@media (max-width:960px){.filters-sidebar[data-v-673b15e4]{height:auto;position:relative;top:0;margin-bottom:20px}.filters-content[data-v-673b15e4]{max-height:60vh}}.table-fixed-header-wrap[data-v-16d2d12d]{min-height:0}.factura-chip[data-v-16d2d12d]{min-width:100px;justify-content:center}.invoice-option-card[data-v-08838002]{border-color:#dbe6f0;background:#fbfdff}.invoice-option-heading[data-v-08838002]{display:flex;align-items:flex-start;min-width:0}.dashboard-filters-card[data-v-d9701e66]{max-width:60%;width:60%}.charts-row[data-v-1c18f596]{display:flex;justify-content:center;align-items:flex-start}.chart-container[data-v-1c18f596]{min-height:400px;max-height:450px;padding:12px!important;overflow:visible;width:100%;max-width:100%}.chart-container canvas[data-v-1c18f596]{max-height:320px!important}.chart-container .v-card__text[data-v-1c18f596]{padding:8px!important;overflow:visible}.d-flex.justify-center[data-v-1c18f596]{display:flex;justify-content:center}.no-data-message[data-v-1c18f596]{padding:40px;text-align:center;color:#999}.pdf-logo-preview-wrap[data-v-52d03274]{border:1px solid rgba(0,0,0,.12);border-radius:4px}.pdf-logo-preview-img[data-v-52d03274]{max-height:48px;max-width:140px;-o-object-fit:contain;object-fit:contain;display:block}.oferta-form-fields[data-v-cccc5976]{width:100%}.criterios-card[data-v-cccc5976]{border-radius:12px!important;transition:all .3s ease;border:2px solid #e0e0e0}.criterios-card[data-v-cccc5976]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)!important;border-color:#2196f3}.dias-semana-card[data-v-cccc5976]{border-radius:12px!important;transition:all .3s ease;border:2px solid #e0e0e0}.dias-semana-card[data-v-cccc5976]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)!important;border-color:#667eea}.bg-gradient[data-v-cccc5976]{background:linear-gradient(135deg,#667eea,#764ba2)}.bg-gradient-info[data-v-cccc5976]{background:linear-gradient(135deg,#2196f3,#1976d2)}.dia-checkbox[data-v-cccc5976] .v-label{font-size:14px}.rounded-lg[data-v-cccc5976] .v-input__control>.v-input__slot{border-radius:8px!important}.v-chip[data-v-cccc5976]{font-weight:500;transition:all .2s ease}.v-chip[data-v-cccc5976]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.2)}.v-tabs[data-v-cccc5976] .v-tab{font-weight:500}.v-tabs[data-v-cccc5976] .v-tab--active{color:#2196f3}.oferta-create-card[data-v-5d318138]{border-radius:12px!important;overflow:hidden}.oferta-header[data-v-5d318138]{background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.oferta-header[data-v-5d318138]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.3}.header-icon-wrapper[data-v-5d318138]{background:hsla(0,0%,100%,.2);border-radius:50%;padding:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.opacity-90[data-v-5d318138]{opacity:.9}.section-wrapper[data-v-5d318138]{transition:all .3s ease}.section-header[data-v-5d318138]{display:flex;align-items:center;padding-bottom:8px}.section-title[data-v-5d318138]{font-size:18px;font-weight:600;color:#424242}.bg-light[data-v-5d318138]{background-color:#f5f5f5}.rounded-lg[data-v-5d318138] .v-input__control>.v-input__slot{border-radius:8px!important}@-webkit-keyframes fadeInUp-data-v-5d318138{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-data-v-5d318138{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-wrapper[data-v-5d318138]{-webkit-animation:fadeInUp-data-v-5d318138 .4s ease-out;animation:fadeInUp-data-v-5d318138 .4s ease-out}.v-select--outlined[data-v-5d318138] fieldset,.v-text-field--outlined[data-v-5d318138] fieldset,.v-textarea--outlined[data-v-5d318138] fieldset{border-color:#e0e0e0;transition:all .3s ease}.v-select--outlined[data-v-5d318138]:hover fieldset,.v-text-field--outlined[data-v-5d318138]:hover fieldset,.v-textarea--outlined[data-v-5d318138]:hover fieldset{border-color:#667eea}.v-btn[data-v-5d318138]{transition:all .3s ease!important}.v-btn[data-v-5d318138]:not(.v-btn--disabled):hover{transform:translateY(-2px)}.v-btn--text[data-v-5d318138]:hover{transform:translateY(0)!important}.oferta-update-card[data-v-c79d2b2e]{border-radius:12px!important;overflow:hidden}.oferta-header[data-v-c79d2b2e]{background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.oferta-header[data-v-c79d2b2e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.3}.header-icon-wrapper[data-v-c79d2b2e]{background:hsla(0,0%,100%,.2);border-radius:50%;padding:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.opacity-90[data-v-c79d2b2e]{opacity:.9}.section-wrapper[data-v-c79d2b2e]{transition:all .3s ease}.section-header[data-v-c79d2b2e]{display:flex;align-items:center;padding-bottom:8px}.section-title[data-v-c79d2b2e]{font-size:18px;font-weight:600;color:#424242}.bg-light[data-v-c79d2b2e]{background-color:#f5f5f5}.rounded-lg[data-v-c79d2b2e] .v-input__control>.v-input__slot{border-radius:8px!important}@-webkit-keyframes fadeInUp-data-v-c79d2b2e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-data-v-c79d2b2e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-wrapper[data-v-c79d2b2e]{-webkit-animation:fadeInUp-data-v-c79d2b2e .4s ease-out;animation:fadeInUp-data-v-c79d2b2e .4s ease-out}.v-select--outlined[data-v-c79d2b2e] fieldset,.v-text-field--outlined[data-v-c79d2b2e] fieldset,.v-textarea--outlined[data-v-c79d2b2e] fieldset{border-color:#e0e0e0;transition:all .3s ease}.v-select--outlined[data-v-c79d2b2e]:hover fieldset,.v-text-field--outlined[data-v-c79d2b2e]:hover fieldset,.v-textarea--outlined[data-v-c79d2b2e]:hover fieldset{border-color:#667eea}.v-btn[data-v-c79d2b2e]{transition:all .3s ease!important}.v-btn[data-v-c79d2b2e]:not(.v-btn--disabled):hover{transform:translateY(-2px)}.v-btn--text[data-v-c79d2b2e]:hover{transform:translateY(0)!important}.table-fixed-header-wrap[data-v-2ab07b5a],.table-fixed-header-wrap[data-v-63a87786],.table-fixed-header-wrap[data-v-6561473f],.table-fixed-header-wrap[data-v-c7728cfc],.table-fixed-header-wrap[data-v-c95177c6]{min-height:0}.paso-config[data-v-5d0dec64]{max-width:680px}.section-label[data-v-5d0dec64]{display:flex;align-items:center;font-size:13px;font-weight:600;color:#3c4043;margin-bottom:10px}.req-star[data-v-5d0dec64]{color:#e53935;margin-left:2px}.section-label-secondary[data-v-5d0dec64]{display:flex;align-items:center;font-size:12px;color:#757575}.proveedor-row[data-v-5d0dec64]{display:flex;align-items:flex-start;max-width:520px}.mode-cards[data-v-5d0dec64]{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:640px}.mode-card[data-v-5d0dec64]{border:2px solid #e8eaed;border-radius:10px;padding:14px 16px;cursor:pointer;background:#fafafa;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mode-card[data-v-5d0dec64]:hover{border-color:#bbdefb;background:#f8fbff}.mode-card--selected[data-v-5d0dec64]{border-color:#1976d2;background:#f0f7ff;box-shadow:0 0 0 3px rgba(25,118,210,.1)}.mode-card__header[data-v-5d0dec64]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mode-card__radio[data-v-5d0dec64]{width:16px;height:16px;border-radius:50%;border:2px solid #bdbdbd;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .18s}.mode-card__radio--on[data-v-5d0dec64]{border-color:#1976d2}.mode-card__radio-inner[data-v-5d0dec64]{width:8px;height:8px;border-radius:50%;background:#1976d2}.mode-card__icon[data-v-5d0dec64]{flex-shrink:0}.mode-card__title[data-v-5d0dec64]{font-size:14px;font-weight:600;color:#202124}.mode-card--selected .mode-card__title[data-v-5d0dec64]{color:#1565c0}.mode-card__desc[data-v-5d0dec64]{font-size:12.5px;color:#5f6368;margin:0 0 10px;line-height:1.5}.mode-card__cols[data-v-5d0dec64]{display:flex;flex-wrap:wrap;gap:4px}.col-tag[data-v-5d0dec64]{font-family:monospace;font-size:10.5px;padding:2px 6px;border-radius:3px;background:#f1f3f4;color:#5f6368;border:1px solid #e8eaed}.mode-card--selected .col-tag[data-v-5d0dec64]{background:#e3f2fd;color:#1565c0;border-color:#bbdefb}.templates-row[data-v-5d0dec64]{display:flex;gap:8px}.template-btn[data-v-5d0dec64]{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid #e0e0e0;border-radius:6px;font-size:12px;color:#5f6368;background:#fafafa;cursor:pointer;transition:background .15s,border-color .15s}.template-btn[data-v-5d0dec64]:hover{background:#f1f3f4;border-color:#bdbdbd}.upload-zone[data-v-787ae06a]{padding:8px 0 4px}.upload-input[data-v-787ae06a]{max-width:520px}.file-bar[data-v-787ae06a]{justify-content:space-between;padding:8px 12px;background:#f8f9fa;border:1px solid #e8eaed;border-radius:8px}.file-bar-info[data-v-787ae06a],.file-bar[data-v-787ae06a]{display:flex;align-items:center}.file-bar-name[data-v-787ae06a]{font-size:13px;font-weight:500;color:#202124}.file-bar-count[data-v-787ae06a]{font-size:12px;color:#80868b}.file-bar-change[data-v-787ae06a]{font-size:12px;color:#5f6368;cursor:pointer;background:none;border:none;padding:4px 8px;border-radius:4px;display:flex;align-items:center;transition:background .15s}.file-bar-change[data-v-787ae06a]:hover{background:#eaeaea}.instruction-banner[data-v-787ae06a]{display:flex;align-items:center;padding:10px 16px;border-radius:8px;font-size:13.5px;line-height:1.4;border-width:1px;border-style:solid}.banner-active[data-v-787ae06a]{background:#ebf4ff;border-color:#bbdefb;color:#1565c0}.banner-done[data-v-787ae06a]{background:#f1f8e9;border-color:#dcedc8;color:#2e7d32}.banner-step-badge[data-v-787ae06a]{flex-shrink:0;background:#1976d2;color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px;margin-right:10px}.banner-text[data-v-787ae06a]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.banner-verb[data-v-787ae06a]{color:#1565c0}.banner-field[data-v-787ae06a]{font-weight:700;font-size:14px}.banner-req[data-v-787ae06a]{font-size:11px;color:#e53935;background:#ffebee;border-radius:4px;padding:1px 5px}.banner-opt[data-v-787ae06a]{font-size:11px;color:#757575}.table-wrapper[data-v-787ae06a]{position:relative;border:1px solid #e8eaed;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}.table-scroll[data-v-787ae06a]{overflow-x:auto}.table-fade-right[data-v-787ae06a]{position:absolute;top:0;right:0;bottom:0;width:32px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9));pointer-events:none}.mapping-table[data-v-787ae06a]{border-collapse:collapse;table-layout:fixed;width:auto;min-width:100%;font-size:13px}.col-num[data-v-787ae06a]{width:36px;min-width:36px;text-align:center;background:#f8f9fa;color:#bdbdbd;font-size:11px;border-right:1px solid #f0f0f0;padding:0 6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}thead .col-num[data-v-787ae06a]{height:44px;vertical-align:middle;border-bottom:2px solid #e8eaed}tbody .col-num[data-v-787ae06a]{border-bottom:1px solid #f5f5f5}.col-header[data-v-787ae06a]{position:relative;vertical-align:top;padding:0;background:#f8f9fa;border-right:1px solid #f0f0f0;border-bottom:2px solid #e8eaed;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.col-header[data-v-787ae06a]:last-child{border-right:none}.col-header-clickable[data-v-787ae06a]{cursor:pointer}.col-color-bar[data-v-787ae06a]{height:3px;width:100%;transition:background .15s}.col-color-bar-hover[data-v-787ae06a]{background:#1976d2!important;opacity:.5}.col-header-inner[data-v-787ae06a]{display:flex;flex-direction:column}.col-header-content[data-v-787ae06a]{padding:6px 10px 8px;display:flex;flex-direction:column;gap:4px}.col-header-row[data-v-787ae06a]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:40px}.col-header-name[data-v-787ae06a]{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#5f6368;max-width:150px}.col-header-name[data-v-787ae06a],.field-tag[data-v-787ae06a]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-tag[data-v-787ae06a]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:10.5px;border-width:1px;border-style:solid;max-width:140px}.field-tag-dot[data-v-787ae06a]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.field-tag-hover[data-v-787ae06a]{opacity:.85;-webkit-animation:tag-fade-in-data-v-787ae06a .15s ease;animation:tag-fade-in-data-v-787ae06a .15s ease}@-webkit-keyframes tag-fade-in-data-v-787ae06a{0%{opacity:0;transform:translateY(-2px)}to{opacity:.85;transform:translateY(0)}}@keyframes tag-fade-in-data-v-787ae06a{0%{opacity:0;transform:translateY(-2px)}to{opacity:.85;transform:translateY(0)}}.data-row[data-v-787ae06a]{transition:background .1s}.row-even[data-v-787ae06a]{background:#fff}.row-odd[data-v-787ae06a]{background:#fafafa}.data-cell[data-v-787ae06a]{padding:6px 10px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f5f5f5;color:#3c4043;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s ease;font-size:12.5px}.data-cell[data-v-787ae06a]:last-child{border-right:none}.cell-value[data-v-787ae06a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-footer[data-v-787ae06a]{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.wizard-footer-left[data-v-787ae06a],.wizard-footer-right[data-v-787ae06a]{display:flex;align-items:center}.btn-ghost[data-v-787ae06a]{display:inline-flex;align-items:center;background:none;border:none;color:#5f6368;font-size:13px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .15s,color .15s}.btn-ghost[data-v-787ae06a]:hover{background:#f1f3f4;color:#202124}.mapping-summary[data-v-787ae06a]{border-top:1px solid #f0f0f0;padding-top:12px}.summary-title[data-v-787ae06a]{font-size:12px;font-weight:600;color:#5f6368;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.summary-chips[data-v-787ae06a]{display:flex;flex-wrap:wrap;gap:6px}.summary-chip[data-v-787ae06a]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:12px;border-width:1px;border-style:solid}.chip-mapped[data-v-787ae06a]{font-weight:500}.chip-empty[data-v-787ae06a]{background:#f5f5f5;border-color:#e0e0e0;color:#9e9e9e}.summary-chip-dot[data-v-787ae06a]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.summary-chip-field[data-v-787ae06a]{font-weight:600}.summary-chip-arrow[data-v-787ae06a]{opacity:.4;font-size:11px}.summary-chip-col[data-v-787ae06a]{font-family:monospace;font-size:11.5px;font-weight:400}.gc-bar[data-v-c3942fe6]{padding:12px 20px 14px;background:#fafafa;border-bottom:1px solid #f0f0f0}.gc-controls[data-v-c3942fe6]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.gc-control-wrap[data-v-c3942fe6]{display:flex;flex-direction:column;gap:4px;min-width:130px}.gc-control-wrap--lg[data-v-c3942fe6]{min-width:220px}.gc-label[data-v-c3942fe6]{display:flex;align-items:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#5f6368;cursor:default}.gc-input[data-v-c3942fe6],.gc-select[data-v-c3942fe6]{max-width:100%}.gc-input--sm[data-v-c3942fe6],.gc-select--sm[data-v-c3942fe6]{max-width:110px}.val-summary[data-v-c3942fe6]{display:flex;align-items:center;padding:8px 20px;font-size:13px;border-bottom:1px solid #f0f0f0}.val-summary--error[data-v-c3942fe6]{background:#ffebee;color:#b71c1c}.val-summary--warn[data-v-c3942fe6]{background:#fff8e1;color:#e65100}.val-summary--ok[data-v-c3942fe6]{background:#f1f8e9;color:#2e7d32}.empty-state[data-v-c3942fe6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:12px}.empty-text[data-v-c3942fe6]{font-size:14px;color:#9e9e9e;margin:0}.table-wrapper[data-v-c3942fe6]{position:relative;border-top:1px solid #e8eaed;overflow:hidden}.table-scroll[data-v-c3942fe6]{overflow-x:auto;overflow-y:auto;max-height:520px}.table-fade-right[data-v-c3942fe6]{position:absolute;top:0;right:0;bottom:0;width:32px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9));pointer-events:none}.rev-table[data-v-c3942fe6]{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.rth[data-v-c3942fe6]{padding:9px 10px;background:#f8f9fa;border-bottom:2px solid #e8eaed;border-right:1px solid #f0f0f0;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#5f6368;white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1;text-align:left}.rth-fixed[data-v-c3942fe6]{width:100px;min-width:90px}.rth-nombre[data-v-c3942fe6]{min-width:200px;width:22%}.rth-nombre-est[data-v-c3942fe6]{min-width:140px;max-width:180px}.rth-input[data-v-c3942fe6]{min-width:110px}.rth-input-sm[data-v-c3942fe6]{min-width:80px}.rth-actions[data-v-c3942fe6]{width:52px;text-align:center}.rev-row[data-v-c3942fe6]{transition:-webkit-filter .1s;transition:filter .1s;transition:filter .1s,-webkit-filter .1s}.rev-row:hover td[data-v-c3942fe6]{-webkit-filter:brightness(.97);filter:brightness(.97)}.row-error td[data-v-c3942fe6]{background:#fff5f5}.row-warning td[data-v-c3942fe6]{background:#fffde7}.rtd[data-v-c3942fe6]{padding:6px 10px;border-bottom:1px solid #f5f5f5;border-right:1px solid #f0f0f0;vertical-align:middle}.rtd-editable[data-v-c3942fe6]{padding:3px 6px}.rtd-estado[data-v-c3942fe6]{width:100px;min-width:90px}.rtd-mono[data-v-c3942fe6]{font-family:monospace;font-size:11.5px;color:#5f6368;min-width:100px;max-width:130px}.rtd-nombre[data-v-c3942fe6]{min-width:200px}.rtd-nombre-est[data-v-c3942fe6]{max-width:160px;word-break:break-word;font-size:12px;color:#5f6368}.rtd-actions[data-v-c3942fe6]{text-align:center;width:52px}.rtd-empty[data-v-c3942fe6]{color:#bdbdbd}.estado-inner[data-v-c3942fe6]{display:flex;align-items:center;gap:5px}.estado-badge[data-v-c3942fe6]{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:.2px;flex-shrink:0}.estado-badge--error[data-v-c3942fe6]{background:#ffebee;color:#b71c1c;border:1px solid #ffcdd2}.estado-badge--warning[data-v-c3942fe6]{background:#fff8e1;color:#e65100;border:1px solid #ffe0b2}.estado-badge--ok[data-v-c3942fe6]{background:#e8f5e9;color:#1b5e20;border:1px solid #c8e6c9}.estado-icon[data-v-c3942fe6]{flex-shrink:0;cursor:help;outline:none}.cell-flex-wrapper[data-v-c3942fe6]{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.cell-text[data-v-c3942fe6]{font-size:13px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#202124}.nuevo-badge[data-v-c3942fe6]{display:inline-block;font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:3px;background:#e3f2fd;color:#1565c0;border:1px solid #bbdefb;flex-shrink:0;letter-spacing:.3px}.del-btn[data-v-c3942fe6]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;cursor:pointer;color:#9e9e9e;transition:background .15s,border-color .15s,color .15s}.del-btn[data-v-c3942fe6]:hover{background:#ffebee;border-color:#ef9a9a;color:#c62828}.autocomplete-cell[data-v-c3942fe6]{max-width:140px;min-width:70px;flex:0 0 auto}.codigo-propio-cell[data-v-c3942fe6]{max-width:200px;min-width:100px;flex:0 0 auto}[data-v-c3942fe6] .autocomplete-cell .v-input__control,[data-v-c3942fe6] .autocomplete-cell .v-input__slot,[data-v-c3942fe6] .codigo-propio-cell .v-input__control,[data-v-c3942fe6] .codigo-propio-cell .v-input__slot{min-height:32px!important;padding-left:0!important}[data-v-c3942fe6] .autocomplete-cell .v-select__selection{max-width:70px}[data-v-c3942fe6] .autocomplete-cell .v-input__slot,[data-v-c3942fe6] .codigo-propio-cell .v-input__slot{background-color:#fff!important;border:2px solid #7986cb!important;border-radius:6px!important;padding:0 10px!important;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.08)}[data-v-c3942fe6] .autocomplete-cell .v-input__slot:hover,[data-v-c3942fe6] .codigo-propio-cell .v-input__slot:hover{border-color:#5c6bc0!important;box-shadow:0 2px 6px rgba(63,81,181,.15)}[data-v-c3942fe6] .autocomplete-cell.v-input--is-focused .v-input__slot,[data-v-c3942fe6] .codigo-propio-cell.v-input--is-focused .v-input__slot{background-color:#e8eaf6!important;border-color:#3f51b5!important;box-shadow:0 0 0 3px rgba(63,81,181,.2),0 2px 8px rgba(63,81,181,.25)}[data-v-c3942fe6] .autocomplete-cell .v-select__selection,[data-v-c3942fe6] .codigo-propio-cell input{color:#1a237e;font-weight:600}[data-v-c3942fe6] .table-input{max-width:100px}[data-v-c3942fe6] .table-input-precio-venta{max-width:140px}[data-v-c3942fe6] .table-input-small{max-width:80px}[data-v-c3942fe6] .table-input-otras{max-width:140px}[data-v-c3942fe6] .table-input-producto{max-width:100%;min-width:180px}[data-v-c3942fe6] .table-input-otras .v-input__control,[data-v-c3942fe6] .table-input-precio-venta .v-input__control,[data-v-c3942fe6] .table-input-producto .v-input__control,[data-v-c3942fe6] .table-input-small .v-input__control,[data-v-c3942fe6] .table-input .v-input__control{min-height:32px!important}[data-v-c3942fe6] .table-input-otras .v-input__slot,[data-v-c3942fe6] .table-input-precio-venta .v-input__slot,[data-v-c3942fe6] .table-input-producto .v-input__slot,[data-v-c3942fe6] .table-input-small .v-input__slot,[data-v-c3942fe6] .table-input .v-input__slot{background-color:#fff!important;border:2px solid #7986cb!important;border-radius:6px!important;padding:0 10px!important;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.08)}[data-v-c3942fe6] .table-input-otras .v-input__slot:hover,[data-v-c3942fe6] .table-input-precio-venta .v-input__slot:hover,[data-v-c3942fe6] .table-input-producto .v-input__slot:hover,[data-v-c3942fe6] .table-input-small .v-input__slot:hover,[data-v-c3942fe6] .table-input .v-input__slot:hover{border-color:#5c6bc0!important;box-shadow:0 2px 6px rgba(63,81,181,.15)}[data-v-c3942fe6] .table-input-otras.v-input--is-focused .v-input__slot,[data-v-c3942fe6] .table-input-precio-venta.v-input--is-focused .v-input__slot,[data-v-c3942fe6] .table-input-producto.v-input--is-focused .v-input__slot,[data-v-c3942fe6] .table-input-small.v-input--is-focused .v-input__slot,[data-v-c3942fe6] .table-input.v-input--is-focused .v-input__slot{background-color:#e8eaf6!important;border-color:#3f51b5!important;box-shadow:0 0 0 3px rgba(63,81,181,.2),0 2px 8px rgba(63,81,181,.25)}[data-v-c3942fe6] .table-input-precio-venta input[type=number],[data-v-c3942fe6] .table-input-small input[type=number],[data-v-c3942fe6] .table-input input[type=number]{text-align:center;font-weight:600;font-size:14px;color:#1a237e}[data-v-c3942fe6] .table-input-precio-venta input[type=number]::-webkit-inner-spin-button,[data-v-c3942fe6] .table-input-precio-venta input[type=number]::-webkit-outer-spin-button,[data-v-c3942fe6] .table-input-small input[type=number]::-webkit-inner-spin-button,[data-v-c3942fe6] .table-input-small input[type=number]::-webkit-outer-spin-button,[data-v-c3942fe6] .table-input input[type=number]::-webkit-inner-spin-button,[data-v-c3942fe6] .table-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-v-c3942fe6] .table-input-precio-venta input[type=number],[data-v-c3942fe6] .table-input-small input[type=number],[data-v-c3942fe6] .table-input input[type=number]{-moz-appearance:textfield}[data-v-c3942fe6] .table-input .v-select__selection{color:#1a237e;font-weight:600}[data-v-c3942fe6] .gc-input .v-input__control,[data-v-c3942fe6] .gc-input .v-input__slot,[data-v-c3942fe6] .gc-select .v-input__control,[data-v-c3942fe6] .gc-select .v-input__slot{min-height:36px!important}.importar-fila-tooltip{font-size:13px!important;line-height:1.45;padding:10px 14px!important;text-align:left}.importar-fila-tooltip .tooltip-msg-line+.tooltip-msg-line{margin-top:10px}.paso-confirmar[data-v-dfd64a5a]{max-width:700px}.stat-grid[data-v-dfd64a5a]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:20px}.stat-card[data-v-dfd64a5a]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e8eaed;border-radius:10px;background:#fafafa}.stat-card--highlight[data-v-dfd64a5a]{background:#f1f8e9;border-color:#dcedc8}.stat-icon-wrap[data-v-dfd64a5a]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-wrap--blue[data-v-dfd64a5a]{background:linear-gradient(135deg,#1976d2,#1565c0)}.stat-icon-wrap--teal[data-v-dfd64a5a]{background:linear-gradient(135deg,#00897b,#00695c)}.stat-icon-wrap--indigo[data-v-dfd64a5a]{background:linear-gradient(135deg,#3949ab,#283593)}.stat-icon-wrap--green[data-v-dfd64a5a]{background:linear-gradient(135deg,#43a047,#2e7d32)}.stat-label[data-v-dfd64a5a]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#757575;margin-bottom:3px}.stat-value[data-v-dfd64a5a]{font-size:14px;font-weight:600;color:#202124;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value--big[data-v-dfd64a5a]{font-size:22px;color:#2e7d32}.confirm-notice[data-v-dfd64a5a]{display:flex;align-items:flex-start;padding:12px 16px;background:#fff8f0;border:1px solid #ffe0b2;border-radius:8px;font-size:13px;color:#e65100;line-height:1.5}.ip-root[data-v-40b507a2]{max-width:100%}.ip-header[data-v-40b507a2]{display:flex;align-items:center;gap:16px}.ip-header-icon[data-v-40b507a2]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#1976d2,#1565c0);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px rgba(25,118,210,.32)}.ip-title[data-v-40b507a2]{font-size:22px;font-weight:700;color:#202124;margin:0 0 3px;line-height:1.2}.ip-subtitle[data-v-40b507a2]{font-size:13.5px;color:#5f6368;margin:0}.ip-card[data-v-40b507a2]{border-radius:14px!important;overflow:hidden;border-color:#e8eaed!important}.ip-window[data-v-40b507a2]{min-height:420px}.ip-step-body[data-v-40b507a2]{padding:32px 36px 28px}.ip-step-body--wide[data-v-40b507a2]{max-width:100%;padding:24px 0 0}.ip-step-heading[data-v-40b507a2]{display:flex;align-items:flex-start;gap:12px;margin-bottom:28px}.step-bubble[data-v-40b507a2]{width:32px;height:32px;border-radius:50%;background:#1976d2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;margin-top:1px}.step-bubble--success[data-v-40b507a2]{background:#2e7d32}.step-heading-title[data-v-40b507a2]{font-size:16px;font-weight:700;color:#202124;line-height:1.3}.step-heading-sub[data-v-40b507a2]{font-size:12.5px;color:#5f6368;margin-top:3px}.ip-step-content[data-v-40b507a2]{padding-left:44px}.ip-step-body--wide .ip-step-content[data-v-40b507a2]{padding:0}.ip-footer[data-v-40b507a2]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fafafa}.ip-footer-left[data-v-40b507a2],.ip-footer-right[data-v-40b507a2]{display:flex;align-items:center;gap:8px}.ccp-paso-config[data-v-4f5b4bed]{max-width:680px}.section-label[data-v-4f5b4bed]{display:flex;align-items:center;font-size:13px;font-weight:600;color:#3c4043;margin-bottom:10px}.req-star[data-v-4f5b4bed]{color:#e53935;margin-left:2px}.section-label-secondary[data-v-4f5b4bed]{display:flex;align-items:center;font-size:12px;color:#757575}.proveedor-row[data-v-4f5b4bed]{display:flex;align-items:flex-start;max-width:520px}.mode-cards[data-v-4f5b4bed]{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:640px}.mode-card[data-v-4f5b4bed]{border:2px solid #e8eaed;border-radius:10px;padding:14px 16px;cursor:pointer;background:#fafafa;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mode-card[data-v-4f5b4bed]:hover{border-color:#bbdefb;background:#f8fbff}.mode-card--selected[data-v-4f5b4bed]{border-color:#1976d2;background:#f0f7ff;box-shadow:0 0 0 3px rgba(25,118,210,.1)}.mode-card__header[data-v-4f5b4bed]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mode-card__radio[data-v-4f5b4bed]{width:16px;height:16px;border-radius:50%;border:2px solid #bdbdbd;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .18s}.mode-card__radio--on[data-v-4f5b4bed]{border-color:#1976d2}.mode-card__radio-inner[data-v-4f5b4bed]{width:8px;height:8px;border-radius:50%;background:#1976d2}.mode-card__icon[data-v-4f5b4bed]{flex-shrink:0}.mode-card__title[data-v-4f5b4bed]{font-size:14px;font-weight:600;color:#202124}.mode-card--selected .mode-card__title[data-v-4f5b4bed]{color:#1565c0}.mode-card__desc[data-v-4f5b4bed]{font-size:12.5px;color:#5f6368;margin:0 0 10px;line-height:1.5}.mode-card__cols[data-v-4f5b4bed]{display:flex;flex-wrap:wrap;gap:4px}.col-tag[data-v-4f5b4bed]{font-family:monospace;font-size:10.5px;padding:2px 6px;border-radius:3px;background:#f1f3f4;color:#5f6368;border:1px solid #e8eaed}.mode-card--selected .col-tag[data-v-4f5b4bed]{background:#e3f2fd;color:#1565c0;border-color:#bbdefb}.templates-row[data-v-4f5b4bed]{display:flex;gap:8px}.template-btn[data-v-4f5b4bed]{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid #e0e0e0;border-radius:6px;font-size:12px;color:#5f6368;background:#fafafa;cursor:pointer;transition:background .15s,border-color .15s}.template-btn[data-v-4f5b4bed]:hover{background:#f1f3f4;border-color:#bdbdbd}.upload-zone[data-v-18386808]{padding:8px 0 4px}.upload-input[data-v-18386808]{max-width:520px}.file-bar[data-v-18386808]{justify-content:space-between;padding:8px 12px;background:#f8f9fa;border:1px solid #e8eaed;border-radius:8px}.file-bar-info[data-v-18386808],.file-bar[data-v-18386808]{display:flex;align-items:center}.file-bar-name[data-v-18386808]{font-size:13px;font-weight:500;color:#202124}.file-bar-count[data-v-18386808]{font-size:12px;color:#80868b}.file-bar-change[data-v-18386808]{font-size:12px;color:#5f6368;cursor:pointer;background:none;border:none;padding:4px 8px;border-radius:4px;display:flex;align-items:center;transition:background .15s}.file-bar-change[data-v-18386808]:hover{background:#eaeaea}.instruction-banner[data-v-18386808]{display:flex;align-items:center;padding:10px 16px;border-radius:8px;font-size:13.5px;line-height:1.4;border-width:1px;border-style:solid}.banner-active[data-v-18386808]{background:#ebf4ff;border-color:#bbdefb;color:#1565c0}.banner-done[data-v-18386808]{background:#f1f8e9;border-color:#dcedc8;color:#2e7d32}.banner-step-badge[data-v-18386808]{flex-shrink:0;background:#1976d2;color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px;margin-right:10px}.banner-text[data-v-18386808]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.banner-verb[data-v-18386808]{color:#1565c0}.banner-field[data-v-18386808]{font-weight:700;font-size:14px}.banner-req[data-v-18386808]{font-size:11px;color:#e53935;background:#ffebee;border-radius:4px;padding:1px 5px}.banner-opt[data-v-18386808]{font-size:11px;color:#757575}.table-wrapper[data-v-18386808]{position:relative;border:1px solid #e8eaed;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}.table-scroll[data-v-18386808]{overflow-x:auto}.table-fade-right[data-v-18386808]{position:absolute;top:0;right:0;bottom:0;width:32px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9));pointer-events:none}.mapping-table[data-v-18386808]{border-collapse:collapse;table-layout:fixed;width:auto;min-width:100%;font-size:13px}.col-num[data-v-18386808]{width:36px;min-width:36px;text-align:center;background:#f8f9fa;color:#bdbdbd;font-size:11px;border-right:1px solid #f0f0f0;padding:0 6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}thead .col-num[data-v-18386808]{height:44px;vertical-align:middle;border-bottom:2px solid #e8eaed}tbody .col-num[data-v-18386808]{border-bottom:1px solid #f5f5f5}.col-header[data-v-18386808]{position:relative;vertical-align:top;padding:0;background:#f8f9fa;border-right:1px solid #f0f0f0;border-bottom:2px solid #e8eaed;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.col-header[data-v-18386808]:last-child{border-right:none}.col-header-clickable[data-v-18386808]{cursor:pointer}.col-color-bar[data-v-18386808]{height:3px;width:100%;transition:background .15s}.col-color-bar-hover[data-v-18386808]{background:#1976d2!important;opacity:.5}.col-header-inner[data-v-18386808]{display:flex;flex-direction:column}.col-header-content[data-v-18386808]{padding:6px 10px 8px;display:flex;flex-direction:column;gap:4px}.col-header-row[data-v-18386808]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:40px}.col-header-name[data-v-18386808]{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#5f6368;max-width:150px}.col-header-name[data-v-18386808],.field-tag[data-v-18386808]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-tag[data-v-18386808]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:10.5px;border-width:1px;border-style:solid;max-width:140px}.field-tag-dot[data-v-18386808]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.field-tag-hover[data-v-18386808]{opacity:.85;-webkit-animation:tag-fade-in-data-v-18386808 .15s ease;animation:tag-fade-in-data-v-18386808 .15s ease}@-webkit-keyframes tag-fade-in-data-v-18386808{0%{opacity:0;transform:translateY(-2px)}to{opacity:.85;transform:translateY(0)}}@keyframes tag-fade-in-data-v-18386808{0%{opacity:0;transform:translateY(-2px)}to{opacity:.85;transform:translateY(0)}}.data-row[data-v-18386808]{transition:background .1s}.row-even[data-v-18386808]{background:#fff}.row-odd[data-v-18386808]{background:#fafafa}.data-cell[data-v-18386808]{padding:6px 10px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f5f5f5;color:#3c4043;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s ease;font-size:12.5px}.data-cell[data-v-18386808]:last-child{border-right:none}.cell-value[data-v-18386808]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-footer[data-v-18386808]{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.wizard-footer-left[data-v-18386808],.wizard-footer-right[data-v-18386808]{display:flex;align-items:center}.btn-ghost[data-v-18386808]{display:inline-flex;align-items:center;background:none;border:none;color:#5f6368;font-size:13px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .15s,color .15s}.btn-ghost[data-v-18386808]:hover{background:#f1f3f4;color:#202124}.mapping-summary[data-v-18386808]{border-top:1px solid #f0f0f0;padding-top:12px}.summary-title[data-v-18386808]{font-size:12px;font-weight:600;color:#5f6368;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.summary-chips[data-v-18386808]{display:flex;flex-wrap:wrap;gap:6px}.summary-chip[data-v-18386808]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:12px;border-width:1px;border-style:solid}.chip-mapped[data-v-18386808]{font-weight:500}.chip-empty[data-v-18386808]{background:#f5f5f5;border-color:#e0e0e0;color:#9e9e9e}.summary-chip-dot[data-v-18386808]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.summary-chip-field[data-v-18386808]{font-weight:600}.summary-chip-arrow[data-v-18386808]{opacity:.4;font-size:11px}.summary-chip-col[data-v-18386808]{font-family:monospace;font-size:11.5px;font-weight:400}.empty-state[data-v-9203a772]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 32px}.empty-text[data-v-9203a772]{font-size:13px;color:#9e9e9e;margin:0}.ccp-leyenda[data-v-9203a772]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.legend-chip[data-v-9203a772]{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:20px;border:1px solid}.legend-chip--asociar[data-v-9203a772]{background:#f1f8e9;border-color:#dcedc8;color:#2e7d32}.legend-chip--ignorar[data-v-9203a772]{background:#fff8f0;border-color:#ffe0b2;color:#e65100}.legend-chip--pendiente[data-v-9203a772]{background:#fafafa;border-color:#e8eaed;color:#757575}.legend-dot[data-v-9203a772]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-dot--asociar[data-v-9203a772]{background:#4caf50}.legend-dot--ignorar[data-v-9203a772]{background:#ff9800}.legend-dot--pendiente[data-v-9203a772]{background:#bdbdbd}.legend-resumen[data-v-9203a772]{font-size:12px;color:#5f6368}.table-wrapper[data-v-9203a772]{position:relative;border-top:1px solid #e8eaed;overflow:hidden}.table-scroll[data-v-9203a772]{overflow-x:auto}.table-fade-right[data-v-9203a772]{position:absolute;top:0;right:0;bottom:0;width:32px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9));pointer-events:none}.ccp-table[data-v-9203a772]{border-collapse:collapse;width:100%;min-width:1100px;font-size:12.5px}.cth[data-v-9203a772]{position:-webkit-sticky;position:sticky;top:0;background:#f8f9fa;border-bottom:2px solid #e8eaed;border-right:1px solid #f0f0f0;padding:8px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#5f6368;white-space:nowrap;z-index:1;text-align:left}.cth[data-v-9203a772]:last-child{border-right:none}.cth-star[data-v-9203a772]{width:32px;min-width:32px}.cth-calc[data-v-9203a772]{width:40px;min-width:40px;text-align:center}.cth-archivo[data-v-9203a772]{min-width:160px;max-width:220px}.cth-producto[data-v-9203a772]{min-width:200px;max-width:280px}.cth-num[data-v-9203a772]{min-width:110px}.cth-dif[data-v-9203a772]{min-width:80px}.cth-accion[data-v-9203a772]{min-width:160px;text-align:center}.ccp-row[data-v-9203a772]{transition:background .1s}.ccp-row--asociar[data-v-9203a772]{background:#f1f8e9}.ccp-row--ignorar[data-v-9203a772]{background:#fff8f0}.ccp-row--pendiente[data-v-9203a772]{background:#fafafa}.ctd[data-v-9203a772]{padding:5px 10px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f5f5f5;vertical-align:middle;color:#3c4043}.ctd[data-v-9203a772]:last-child{border-right:none}.ctd-star[data-v-9203a772]{text-align:center;width:32px}.ctd-calc[data-v-9203a772]{text-align:center;width:40px;padding:4px}.ctd-archivo[data-v-9203a772]{max-width:220px;line-height:1.3}.ctd-dif[data-v-9203a772],.ctd-num[data-v-9203a772]{white-space:nowrap}.ctd-accion[data-v-9203a772]{text-align:center}.ctd-producto[data-v-9203a772]{min-width:200px;max-width:280px}.nd[data-v-9203a772]{color:#bdbdbd}.archivo-nombre[data-v-9203a772]{font-size:12.5px;color:#5f6368}.archivo-codigo[data-v-9203a772]{font-size:11.5px;color:#9e9e9e;margin-top:2px}.ccp-calc-btn[data-v-9203a772]{background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:6px;color:#5f6368;transition:background .15s,color .15s;display:inline-flex;align-items:center}.ccp-calc-btn[data-v-9203a772]:hover{background:#eef2ff;color:#1976d2}.dif-badge[data-v-9203a772]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11.5px;font-weight:600}.dif-badge--sube[data-v-9203a772]{background:#ffebee;color:#c62828}.dif-badge--baja[data-v-9203a772]{background:#e8f5e9;color:#2e7d32}.dif-badge--igual[data-v-9203a772]{background:#f5f5f5;color:#757575}.accion-group[data-v-9203a772]{display:flex;align-items:center;gap:4px;justify-content:center}.ccp-accion-btn[data-v-9203a772]{background:none;border:1px solid #e8eaed;border-radius:5px;font-size:11.5px;padding:3px 8px;cursor:pointer;color:#5f6368;transition:all .15s;white-space:nowrap}.ccp-accion-btn[data-v-9203a772]:hover{background:#f1f3f4;border-color:#bdbdbd}.ccp-accion-btn--active[data-v-9203a772]{background:#e8eaed;border-color:#9e9e9e;color:#202124;font-weight:600}.ccp-accion-btn--primary.ccp-accion-btn--active[data-v-9203a772]{background:#e3f2fd;border-color:#1976d2;color:#1565c0}[data-v-9203a772] .comparar-producto-deposito.table-input-producto .v-input__control{min-height:32px!important}[data-v-9203a772] .comparar-producto-deposito.table-input-producto .v-input__slot{background-color:#fff!important;border:2px solid #7986cb!important;border-radius:6px!important;padding:0 10px!important;margin-bottom:0!important;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.08)}[data-v-9203a772] .comparar-producto-deposito.table-input-producto .v-input__slot:hover{border-color:#5c6bc0!important;box-shadow:0 2px 6px rgba(63,81,181,.15)}[data-v-9203a772] .comparar-producto-deposito.table-input-producto.v-input--is-focused .v-input__slot{background-color:#e8eaf6!important;border-color:#3f51b5!important;box-shadow:0 0 0 3px rgba(63,81,181,.2),0 2px 8px rgba(63,81,181,.25)}[data-v-9203a772] .comparar-producto-deposito.table-input-producto .v-select__selection,[data-v-9203a772] .comparar-producto-deposito.table-input-producto input{color:#1a237e;font-weight:600;font-size:.875rem}[data-v-9203a772] .comparar-producto-deposito.table-input-producto .v-select__selection{max-width:100%}.dialog-calculo-precios__title[data-v-9203a772]{word-break:break-word;line-height:1.35}.dialog-calculo-precios__title-inner[data-v-9203a772]{flex:1 1 auto;min-width:0;row-gap:2px;-moz-column-gap:0;column-gap:0}.dialog-calculo-precios__title-inner .dialog-calculo-precios__title-sep[data-v-9203a772]{font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-shrink:0}.dialog-calculo-precios__title-icon[data-v-9203a772]{align-self:center}.dialog-calculo-precios__row[data-v-9203a772]{margin-top:0}.config-producto-strip[data-v-9203a772]{background:#fafafa;border-color:rgba(0,0,0,.12)!important}.config-producto-strip__titulo[data-v-9203a772]{display:flex;align-items:center}.config-producto-strip__grid[data-v-9203a772]{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:flex-start}.config-producto-strip__item[data-v-9203a772]{min-width:100px}.config-producto-strip__item--wide[data-v-9203a772]{flex:1 1 200px;min-width:180px}.config-producto-strip__label[data-v-9203a772]{margin-bottom:4px;letter-spacing:.02em}.config-producto-strip__valor[data-v-9203a772]{font-variant-numeric:tabular-nums;line-height:1.35}.config-producto-strip__ayuda[data-v-9203a772]{line-height:1.4;border-top:1px solid rgba(0,0,0,.06);padding-top:12px}.desglose-panel--actual[data-v-9203a772]{background:#f7f9ff;border:1px solid rgba(25,118,210,.14)}.desglose-panel--nuevo[data-v-9203a772]{background:#f4fbf9;border:1px solid rgba(0,121,107,.14)}.desglose-panel--nuevo-mayor[data-v-9203a772]{background:#fff8f7;border:1px solid rgba(198,40,40,.22)}.desglose-panel__heading[data-v-9203a772]{display:flex;align-items:center}.desglose-pasos[data-v-9203a772]{font-size:.875rem}.desglose-paso[data-v-9203a772]{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:baseline}.desglose-paso__detalle[data-v-9203a772],.desglose-paso__formula[data-v-9203a772]{grid-column:1/-1}.desglose-paso__label[data-v-9203a772]{color:rgba(0,0,0,.72);line-height:1.35}.desglose-paso__valor[data-v-9203a772]{font-variant-numeric:tabular-nums;font-weight:500;text-align:right;white-space:nowrap}.desglose-paso--destacado .desglose-paso__valor[data-v-9203a772]{font-weight:600;color:rgba(0,0,0,.87)}.desglose-paso--final[data-v-9203a772]{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);display:block}.desglose-paso--final .desglose-paso__label[data-v-9203a772]{margin-bottom:4px}.desglose-paso--final .desglose-paso__valor--xl[data-v-9203a772]{text-align:left}.desglose-paso__valor--xl[data-v-9203a772]{font-size:1.35rem;font-weight:700;letter-spacing:.02em}.desglose-paso__pct[data-v-9203a772]{font-weight:400}.ccp-root[data-v-b2a6c4b4]{max-width:100%}.ccp-header[data-v-b2a6c4b4]{display:flex;align-items:center;gap:16px}.ccp-header-icon[data-v-b2a6c4b4]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#1976d2,#1565c0);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(25,118,210,.35)}.ccp-title[data-v-b2a6c4b4]{font-size:22px;font-weight:700;color:#202124;margin:0;line-height:1.2}.ccp-subtitle[data-v-b2a6c4b4]{font-size:13px;color:#5f6368;margin:4px 0 0}.ccp-card[data-v-b2a6c4b4]{border-radius:14px!important;border-color:#e8eaed!important}.ccp-window[data-v-b2a6c4b4]{overflow:visible}.ccp-step-body[data-v-b2a6c4b4]{padding:28px 32px 24px}.ccp-step-body--wide[data-v-b2a6c4b4]{padding-left:0;padding-right:0}.ccp-step-heading[data-v-b2a6c4b4]{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.step-bubble[data-v-b2a6c4b4]{width:30px;height:30px;border-radius:50%;background:#1976d2;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.step-bubble--success[data-v-b2a6c4b4]{background:#2e7d32}.step-heading-title[data-v-b2a6c4b4]{font-size:15px;font-weight:600;color:#202124;line-height:1.3}.step-heading-sub[data-v-b2a6c4b4]{font-size:12.5px;color:#5f6368;margin-top:2px}.ccp-step-content[data-v-b2a6c4b4]{padding-left:42px}.ccp-footer[data-v-b2a6c4b4]{justify-content:space-between;padding:12px 20px}.ccp-footer-left[data-v-b2a6c4b4],.ccp-footer-right[data-v-b2a6c4b4],.ccp-footer[data-v-b2a6c4b4]{display:flex;align-items:center}.paso-config[data-v-77ff7e14]{max-width:680px}.section-label[data-v-77ff7e14]{display:flex;align-items:center;font-size:13px;font-weight:600;color:#3c4043;margin-bottom:10px}.req-star[data-v-77ff7e14]{color:#e53935;margin-left:2px}.opt-label[data-v-77ff7e14]{font-weight:400;margin-left:4px}.opt-label[data-v-77ff7e14],.proveedor-hint[data-v-77ff7e14]{color:#757575;font-size:12px}.section-label-secondary[data-v-77ff7e14]{display:flex;align-items:center;font-size:12px;color:#757575}.proveedor-row[data-v-77ff7e14]{display:flex;align-items:flex-start;max-width:520px}.mode-cards[data-v-77ff7e14]{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:640px}.mode-card[data-v-77ff7e14]{border:2px solid #e8eaed;border-radius:10px;padding:14px 16px;cursor:pointer;background:#fafafa;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mode-card[data-v-77ff7e14]:hover{border-color:#bbdefb;background:#f8fbff}.mode-card--selected[data-v-77ff7e14]{border-color:#1976d2;background:#f0f7ff;box-shadow:0 0 0 3px rgba(25,118,210,.1)}.mode-card__header[data-v-77ff7e14]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mode-card__radio[data-v-77ff7e14]{width:16px;height:16px;border-radius:50%;border:2px solid #bdbdbd;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .18s}.mode-card__radio--on[data-v-77ff7e14]{border-color:#1976d2}.mode-card__radio-inner[data-v-77ff7e14]{width:8px;height:8px;border-radius:50%;background:#1976d2}.mode-card__icon[data-v-77ff7e14]{flex-shrink:0}.mode-card__title[data-v-77ff7e14]{font-size:14px;font-weight:600;color:#202124}.mode-card--selected .mode-card__title[data-v-77ff7e14]{color:#1565c0}.mode-card__desc[data-v-77ff7e14]{font-size:12.5px;color:#5f6368;margin:0 0 10px;line-height:1.5}.mode-card__cols[data-v-77ff7e14]{display:flex;flex-wrap:wrap;gap:4px}.col-tag[data-v-77ff7e14]{font-family:monospace;font-size:10.5px;padding:2px 6px;border-radius:3px;background:#f1f3f4;color:#5f6368;border:1px solid #e8eaed}.mode-card--selected .col-tag[data-v-77ff7e14]{background:#e3f2fd;color:#1565c0;border-color:#bbdefb}.templates-row[data-v-77ff7e14]{display:flex;gap:8px}.template-btn[data-v-77ff7e14]{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid #e0e0e0;border-radius:6px;font-size:12px;color:#5f6368;background:#fafafa;cursor:pointer;transition:background .15s,border-color .15s}.template-btn[data-v-77ff7e14]:hover{background:#f1f3f4;border-color:#bdbdbd}.upload-zone[data-v-38d1a19a]{padding:8px 0 4px}.upload-input[data-v-38d1a19a]{max-width:520px}.file-bar[data-v-38d1a19a]{justify-content:space-between;padding:8px 12px;background:#f8f9fa;border:1px solid #e8eaed;border-radius:8px}.file-bar-info[data-v-38d1a19a],.file-bar[data-v-38d1a19a]{display:flex;align-items:center}.file-bar-name[data-v-38d1a19a]{font-size:13px;font-weight:500;color:#202124}.file-bar-count[data-v-38d1a19a]{font-size:12px;color:#80868b}.file-bar-change[data-v-38d1a19a]{font-size:12px;color:#5f6368;cursor:pointer;background:none;border:none;padding:4px 8px;border-radius:4px;display:flex;align-items:center;transition:background .15s}.file-bar-change[data-v-38d1a19a]:hover{background:#eaeaea}.field-pills-wrap[data-v-38d1a19a]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.field-pill[data-v-38d1a19a]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 5px;border-radius:20px;font-size:11.5px;font-weight:500;border:1.5px solid transparent;transition:all .2s ease;white-space:nowrap}.pill-dot[data-v-38d1a19a]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pill-dot[data-v-38d1a19a],.pill-number[data-v-38d1a19a]{font-size:10px;font-weight:700}.pill-label[data-v-38d1a19a]{max-width:110px;overflow:hidden;text-overflow:ellipsis}.pill-required[data-v-38d1a19a]{color:#e53935;font-size:13px;line-height:1}.pill-done[data-v-38d1a19a]{background:var(--pill-color,#00897b);border-color:var(--pill-color,#00897b);color:#fff}.pill-done .pill-dot[data-v-38d1a19a]{background:hsla(0,0%,100%,.25);color:#fff}.pill-active[data-v-38d1a19a]{background:#ebf4ff;border-color:#1976d2;color:#1565c0;box-shadow:0 0 0 2px rgba(25,118,210,.15)}.pill-active .pill-dot[data-v-38d1a19a]{background:#1976d2;color:#fff}.pill-skipped[data-v-38d1a19a]{background:#f5f5f5;border-color:#e0e0e0;color:#9e9e9e}.pill-skipped .pill-dot[data-v-38d1a19a]{background:#e0e0e0;color:#757575}.pill-pending[data-v-38d1a19a]{background:#fafafa;border-color:#e8eaed;color:#bdbdbd}.pill-pending .pill-dot[data-v-38d1a19a]{background:#f5f5f5;color:#bdbdbd}.instruction-banner[data-v-38d1a19a]{display:flex;align-items:center;padding:10px 16px;border-radius:8px;font-size:13.5px;line-height:1.4;border-width:1px;border-style:solid}.banner-active[data-v-38d1a19a]{background:#ebf4ff;border-color:#bbdefb;color:#1565c0}.banner-done[data-v-38d1a19a]{background:#f1f8e9;border-color:#dcedc8;color:#2e7d32}.banner-step-badge[data-v-38d1a19a]{flex-shrink:0;background:#1976d2;color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px;margin-right:10px}.banner-text[data-v-38d1a19a]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.banner-verb[data-v-38d1a19a]{color:#1565c0}.banner-field[data-v-38d1a19a]{font-weight:700;font-size:14px}.banner-req[data-v-38d1a19a]{font-size:11px;color:#e53935;background:#ffebee;border-radius:4px;padding:1px 5px}.banner-opt[data-v-38d1a19a]{font-size:11px;color:#757575}.table-wrapper[data-v-38d1a19a]{position:relative;border:1px solid #e8eaed;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}.table-scroll[data-v-38d1a19a]{overflow-x:auto}.table-fade-right[data-v-38d1a19a]{position:absolute;top:0;right:0;bottom:0;width:32px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9));pointer-events:none}.mapping-table[data-v-38d1a19a]{border-collapse:collapse;table-layout:fixed;width:auto;min-width:100%;font-size:13px}.col-num[data-v-38d1a19a]{width:36px;min-width:36px;text-align:center;background:#f8f9fa;color:#bdbdbd;font-size:11px;border-right:1px solid #f0f0f0;padding:0 6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}thead .col-num[data-v-38d1a19a]{height:44px;vertical-align:middle;border-bottom:2px solid #e8eaed}tbody .col-num[data-v-38d1a19a]{border-bottom:1px solid #f5f5f5}.col-header[data-v-38d1a19a]{position:relative;vertical-align:top;padding:0;background:#f8f9fa;border-right:1px solid #f0f0f0;border-bottom:2px solid #e8eaed;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.col-header[data-v-38d1a19a]:last-child{border-right:none}.col-header-clickable[data-v-38d1a19a]{cursor:pointer}.col-color-bar[data-v-38d1a19a]{height:3px;width:100%;border-radius:0;transition:background .15s}.col-color-bar-hover[data-v-38d1a19a]{background:#1976d2!important;opacity:.5}.col-header-inner[data-v-38d1a19a]{display:flex;flex-direction:column}.col-header-content[data-v-38d1a19a]{padding:6px 10px 8px;display:flex;flex-direction:column;gap:4px}.col-header-row[data-v-38d1a19a]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:40px}.col-header-name[data-v-38d1a19a]{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#5f6368;max-width:150px}.col-header-name[data-v-38d1a19a],.field-tag[data-v-38d1a19a]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-tag[data-v-38d1a19a]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:10.5px;border-width:1px;border-style:solid;max-width:140px}.field-tag-dot[data-v-38d1a19a]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.field-tag-hover[data-v-38d1a19a]{opacity:.85;-webkit-animation:tag-fade-in-data-v-38d1a19a .15s ease;animation:tag-fade-in-data-v-38d1a19a .15s ease}@-webkit-keyframes tag-fade-in-data-v-38d1a19a{0%{opacity:0;transform:translateY(-2px)}to{opacity:.85;transform:translateY(0)}}@keyframes tag-fade-in-data-v-38d1a19a{0%{opacity:0;transform:translateY(-2px)}to{opacity:.85;transform:translateY(0)}}.data-row[data-v-38d1a19a]{transition:background .1s}.row-even[data-v-38d1a19a]{background:#fff}.row-odd[data-v-38d1a19a]{background:#fafafa}.data-cell[data-v-38d1a19a]{padding:6px 10px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f5f5f5;color:#3c4043;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s ease;font-size:12.5px}.data-cell[data-v-38d1a19a]:last-child{border-right:none}.cell-value[data-v-38d1a19a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-footer[data-v-38d1a19a]{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.wizard-footer-left[data-v-38d1a19a],.wizard-footer-right[data-v-38d1a19a]{display:flex;align-items:center}.btn-ghost[data-v-38d1a19a]{display:inline-flex;align-items:center;background:none;border:none;color:#5f6368;font-size:13px;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .15s,color .15s}.btn-ghost[data-v-38d1a19a]:hover{background:#f1f3f4;color:#202124}.mapping-summary[data-v-38d1a19a]{border-top:1px solid #f0f0f0;padding-top:12px}.summary-title[data-v-38d1a19a]{font-size:12px;font-weight:600;color:#5f6368;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.summary-chips[data-v-38d1a19a]{display:flex;flex-wrap:wrap;gap:6px}.summary-chip[data-v-38d1a19a]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:12px;border-width:1px;border-style:solid}.chip-mapped[data-v-38d1a19a]{font-weight:500}.chip-empty[data-v-38d1a19a]{background:#f5f5f5;border-color:#e0e0e0;color:#9e9e9e}.summary-chip-dot[data-v-38d1a19a]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.summary-chip-field[data-v-38d1a19a]{font-weight:600}.summary-chip-arrow[data-v-38d1a19a]{opacity:.4;font-size:11px}.summary-chip-col[data-v-38d1a19a]{font-family:monospace;font-size:11.5px;font-weight:400}.revision-root[data-v-55c67be0]{font-size:13px}.revision-empty[data-v-55c67be0]{display:flex;flex-direction:column;align-items:center;padding:48px 24px;color:#bdbdbd}.revision-empty-text[data-v-55c67be0]{margin-top:12px;font-size:14px}.text-muted[data-v-55c67be0]{color:#9e9e9e}.gc-bar[data-v-55c67be0]{justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 20px;background:#f8f9fa;border-bottom:1px solid #e8eaed}.gc-bar-left[data-v-55c67be0],.gc-bar-right[data-v-55c67be0],.gc-bar[data-v-55c67be0]{display:flex;align-items:center}.gc-bar-right[data-v-55c67be0]{gap:8px;flex-wrap:wrap}.gc-label[data-v-55c67be0]{font-size:12px;font-weight:600;color:#5f6368}.gc-descuento[data-v-55c67be0]{position:relative;display:flex;align-items:center}.gc-input[data-v-55c67be0]{border:1.5px solid #e0e0e0;border-radius:6px;padding:5px 28px 5px 10px;font-size:13px;color:#202124;background:#fff;outline:none;width:160px;transition:border-color .15s}.gc-input[data-v-55c67be0]:focus{border-color:#1976d2}.gc-input-suffix[data-v-55c67be0]{position:absolute;right:10px;font-size:12px;color:#9e9e9e;pointer-events:none}.gc-btn[data-v-55c67be0]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:6px;font-size:12.5px;font-weight:500;border:1.5px solid #e0e0e0;background:#fff;color:#5f6368;cursor:pointer;transition:all .15s}.gc-btn[data-v-55c67be0]:hover{background:#f1f3f4;border-color:#bdbdbd}.gc-btn--primary[data-v-55c67be0]{background:#1976d2;border-color:#1976d2;color:#fff}.gc-btn--primary[data-v-55c67be0]:hover{background:#1565c0;border-color:#1565c0}.tab-row[data-v-55c67be0]{display:flex;align-items:center;gap:0;padding:0 20px;border-bottom:2px solid #e8eaed;background:#fafafa}.tab-pill[data-v-55c67be0]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;color:#5f6368;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s}.tab-pill[data-v-55c67be0]:hover{color:#1976d2}.tab-pill--active[data-v-55c67be0]{color:#1976d2;border-bottom-color:#1976d2}.tab-pill--warn[data-v-55c67be0]{color:#e65100}.tab-pill--warn.tab-pill--active[data-v-55c67be0]{border-bottom-color:#e65100}.tab-count[data-v-55c67be0]{display:inline-flex;align-items:center;justify-content:center;background:#f1f3f4;color:#5f6368;border-radius:10px;min-width:22px;height:18px;font-size:11px;font-weight:700;padding:0 5px}.tab-pill--active .tab-count[data-v-55c67be0]{background:#e3f2fd;color:#1565c0}.legend-row[data-v-55c67be0]{display:flex;gap:16px;padding:8px 20px;background:#fafafa;border-bottom:1px solid #f0f0f0}.legend-item[data-v-55c67be0]{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#757575}.legend-dot[data-v-55c67be0]{width:10px;height:10px;border-radius:2px;border:1px solid rgba(0,0,0,.1)}.legend-dot--asociar[data-v-55c67be0]{background:#c8e6c9}.legend-dot--ignorar[data-v-55c67be0]{background:#ffe0b2}.legend-dot--pending[data-v-55c67be0]{background:#fff9c4}.rev-table-wrapper[data-v-55c67be0]{position:relative;overflow:hidden}.rev-table-scroll[data-v-55c67be0]{overflow-x:auto;max-height:520px;overflow-y:auto}.rev-fade-right[data-v-55c67be0]{position:absolute;top:0;right:0;bottom:0;width:24px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.85));pointer-events:none}.rev-table[data-v-55c67be0]{border-collapse:collapse;width:100%;min-width:1200px}.rth[data-v-55c67be0]{padding:9px 10px;background:#f8f9fa;border-bottom:2px solid #e8eaed;border-right:1px solid #f0f0f0;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#5f6368;white-space:nowrap;text-align:left;position:-webkit-sticky;position:sticky;top:0;z-index:1}.rth[data-v-55c67be0]:last-child{border-right:none}.rth-fixed[data-v-55c67be0]{width:36px;min-width:36px;text-align:center}.rth-match[data-v-55c67be0]{min-width:90px}.rth-producto[data-v-55c67be0]{min-width:200px}.rth-input[data-v-55c67be0]{min-width:120px}.rth-input-sm[data-v-55c67be0]{min-width:80px}.rth-dif[data-v-55c67be0]{min-width:70px;text-align:center}.rth-accion[data-v-55c67be0]{min-width:150px;text-align:center}.rev-row[data-v-55c67be0]{transition:-webkit-filter .1s;transition:filter .1s;transition:filter .1s,-webkit-filter .1s}.rev-row[data-v-55c67be0]:hover{-webkit-filter:brightness(.97);filter:brightness(.97)}.row-asociar td[data-v-55c67be0]{background:#f1f8e9}.row-ignorar td[data-v-55c67be0]{background:#fff8f0}.row-pending td[data-v-55c67be0]{background:#fffde7}.rtd[data-v-55c67be0]{padding:6px 10px;border-bottom:1px solid #f5f5f5;border-right:1px solid #f0f0f0;vertical-align:middle;color:#3c4043}.rtd[data-v-55c67be0]:last-child{border-right:none}.rtd-calc[data-v-55c67be0],.rtd-star[data-v-55c67be0]{text-align:center;width:36px}.rtd-editable[data-v-55c67be0]{padding:3px 6px}.rtd-archivo[data-v-55c67be0]{min-width:160px;max-width:200px}.archivo-nombre[data-v-55c67be0]{font-size:12.5px;font-weight:500;color:#202124;line-height:1.3}.archivo-codigo[data-v-55c67be0]{font-size:11px;color:#80868b;margin-top:2px;font-family:monospace}.match-tag[data-v-55c67be0]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10.5px;font-weight:600;border-width:1px;border-style:solid;white-space:nowrap}.precio-tachado[data-v-55c67be0]{font-size:11px;text-decoration:line-through;color:#9e9e9e}.precio-neto[data-v-55c67be0]{font-size:13px;font-weight:500;color:#202124}.descuento-badge[data-v-55c67be0]{display:inline-block;font-size:10px;font-weight:600;padding:1px 4px;border-radius:3px;background:#eceff1;color:#455a64}.diff-badge[data-v-55c67be0]{display:inline-block;padding:3px 8px;border-radius:5px;font-size:12px;font-weight:700;white-space:nowrap}.diff-down[data-v-55c67be0]{background:#e8f5e9;color:#1b5e20}.diff-up[data-v-55c67be0]{background:#ffebee;color:#b71c1c}.diff-neutral[data-v-55c67be0]{background:#f5f5f5;color:#616161}.calc-btn[data-v-55c67be0]{background:none;border:none;cursor:pointer;padding:3px;border-radius:4px;transition:background .15s;display:flex;align-items:center;justify-content:center}.calc-btn[data-v-55c67be0]:hover{background:#f1f3f4}[data-v-55c67be0] .rev-producto-select.table-input-producto{max-width:100%;min-width:180px}[data-v-55c67be0] .rev-producto-select .v-input__control{min-height:32px!important}[data-v-55c67be0] .rev-producto-select .v-input__slot{background:#fff!important;border:1.5px solid #c5cae9!important;border-radius:6px!important;padding:0 10px!important;margin-bottom:0!important;transition:border-color .15s;box-shadow:none!important}[data-v-55c67be0] .rev-producto-select .v-input__slot:hover{border-color:#7986cb!important}[data-v-55c67be0] .rev-producto-select.v-input--is-focused .v-input__slot{border-color:#3f51b5!important;box-shadow:0 0 0 3px rgba(63,81,181,.15)!important}[data-v-55c67be0] .rev-producto-select .v-select__selection,[data-v-55c67be0] .rev-producto-select input{color:#1a237e;font-weight:600;font-size:12.5px}[data-v-55c67be0] .table-input{max-width:110px}[data-v-55c67be0] .table-input-precio-nuevo{max-width:130px}[data-v-55c67be0] .table-input-small{max-width:76px}[data-v-55c67be0] .table-input-small .v-input__control,[data-v-55c67be0] .table-input .v-input__control{min-height:32px!important}[data-v-55c67be0] .table-input-small .v-input__slot,[data-v-55c67be0] .table-input .v-input__slot{background:#fff!important;border:1.5px solid #c5cae9!important;border-radius:6px!important;padding:0 8px!important;margin-bottom:0!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}[data-v-55c67be0] .table-input-small .v-input__slot:hover,[data-v-55c67be0] .table-input .v-input__slot:hover{border-color:#7986cb!important}[data-v-55c67be0] .table-input-small.v-input--is-focused .v-input__slot,[data-v-55c67be0] .table-input.v-input--is-focused .v-input__slot{background:#e8eaf6!important;border-color:#3f51b5!important;box-shadow:0 0 0 3px rgba(63,81,181,.18)!important}[data-v-55c67be0] .table-input-small input[type=number],[data-v-55c67be0] .table-input input[type=number]{text-align:center;font-weight:600;font-size:13px;color:#1a237e;-moz-appearance:textfield}[data-v-55c67be0] .table-input-small input[type=number]::-webkit-inner-spin-button,[data-v-55c67be0] .table-input-small input[type=number]::-webkit-outer-spin-button,[data-v-55c67be0] .table-input input[type=number]::-webkit-inner-spin-button,[data-v-55c67be0] .table-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}[data-v-55c67be0] .table-input-small .v-text-field__suffix,[data-v-55c67be0] .table-input .v-text-field__prefix,[data-v-55c67be0] .table-input .v-text-field__suffix{color:#1a237e;font-weight:600;font-size:13px}[data-v-55c67be0] .table-input input::-moz-placeholder{color:#1a237e;font-weight:600;opacity:.7}[data-v-55c67be0] .table-input input:-ms-input-placeholder{color:#1a237e;font-weight:600;opacity:.7}[data-v-55c67be0] .table-input input::-ms-input-placeholder{color:#1a237e;font-weight:600;opacity:.7}[data-v-55c67be0] .table-input input::placeholder{color:#1a237e;font-weight:600;opacity:.7}.row-actions[data-v-55c67be0]{display:flex;gap:4px;align-items:center;justify-content:center}.action-btn[data-v-55c67be0]{padding:3px 9px;border-radius:5px;font-size:11.5px;font-weight:600;border:1.5px solid;cursor:pointer;transition:all .15s;white-space:nowrap}.action-btn--ignorar[data-v-55c67be0]{border-color:#e0e0e0;background:#fff;color:#757575}.action-btn--ignorar[data-v-55c67be0]:hover{background:#fff3e0;border-color:#ffcc02;color:#e65100}.action-btn--ignorar-on[data-v-55c67be0]{border-color:#ff8f00;background:#fff3e0;color:#e65100}.action-btn--asociar[data-v-55c67be0]{border-color:#e0e0e0;background:#fff;color:#757575}.action-btn--asociar[data-v-55c67be0]:hover{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.action-btn--asociar-on[data-v-55c67be0]{border-color:#4caf50;background:#e8f5e9;color:#1b5e20}.revision-summary[data-v-55c67be0]{display:flex;align-items:center;padding:10px 20px;background:#f1f8e9;border-top:1px solid #c8e6c9;font-size:13px;color:#2e7d32}.desglose-pasos[data-v-55c67be0]{font-size:13px}.dp[data-v-55c67be0]{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:baseline}.dp-detail[data-v-55c67be0],.dp-formula[data-v-55c67be0]{grid-column:1/-1}.dp-label[data-v-55c67be0]{color:rgba(0,0,0,.72);line-height:1.35}.dp-val[data-v-55c67be0]{font-variant-numeric:tabular-nums;font-weight:500;text-align:right;white-space:nowrap}.dp--hl .dp-val[data-v-55c67be0]{font-weight:700}.dp-final[data-v-55c67be0]{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08)}.dp-final-val[data-v-55c67be0]{font-size:1.35rem;font-weight:700}.ilp-root[data-v-4390ebcf]{max-width:100%}.ilp-header[data-v-4390ebcf]{display:flex;align-items:center;gap:16px}.ilp-header-icon[data-v-4390ebcf]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#1976d2,#1565c0);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px rgba(25,118,210,.32)}.ilp-title[data-v-4390ebcf]{font-size:22px;font-weight:700;color:#202124;margin:0 0 3px;line-height:1.2}.ilp-subtitle[data-v-4390ebcf]{font-size:13.5px;color:#5f6368;margin:0}.ilp-card[data-v-4390ebcf]{border-radius:14px!important;overflow:hidden;border-color:#e8eaed!important}.ilp-window[data-v-4390ebcf]{min-height:420px}.ilp-step-body[data-v-4390ebcf]{padding:32px 36px 28px}.ilp-step-body--wide[data-v-4390ebcf]{max-width:100%;padding:24px 0 0}.ilp-step-heading[data-v-4390ebcf]{display:flex;align-items:flex-start;gap:12px;margin-bottom:28px}.step-heading-bubble[data-v-4390ebcf]{width:32px;height:32px;border-radius:50%;background:#1976d2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;margin-top:1px}.step-heading-bubble--success[data-v-4390ebcf]{background:#2e7d32}.step-heading-title[data-v-4390ebcf]{font-size:16px;font-weight:700;color:#202124;line-height:1.3}.step-heading-sub[data-v-4390ebcf]{font-size:12.5px;color:#5f6368;margin-top:3px}.ilp-step-content[data-v-4390ebcf]{padding-left:44px}.ilp-step-body--wide .ilp-step-content[data-v-4390ebcf]{padding:0}.ilp-footer[data-v-4390ebcf]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fafafa}.ilp-footer-left[data-v-4390ebcf],.ilp-footer-right[data-v-4390ebcf]{display:flex;align-items:center;gap:8px}.filters-sidebar[data-v-b3b18ade]{height:calc(100vh - 100px);overflow:hidden;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:20px;border-radius:12px!important;background:#fff}.filters-header[data-v-b3b18ade]{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 20px;display:flex;align-items:center;gap:12px;border-radius:12px 12px 0 0}.filters-title[data-v-b3b18ade]{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.5px}.filters-content[data-v-b3b18ade]{flex:1;overflow-y:auto;overflow-x:hidden}.filter-section[data-v-b3b18ade]{padding:0;margin-bottom:4px}.section-header[data-v-b3b18ade]{background:#f5f7fa;padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:2px solid #e1e8ed}.section-icon[data-v-b3b18ade]{opacity:.9}.section-title-text[data-v-b3b18ade]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#2c3e50}.section-content[data-v-b3b18ade]{padding:16px;background:#fff}.filter-field[data-v-b3b18ade]{font-size:.875rem}.filter-field[data-v-b3b18ade] .v-input__slot{min-height:38px!important;background:#fafbfc!important}.filter-field[data-v-b3b18ade] fieldset{border-color:#e1e8ed!important;border-width:1px!important}.filters-actions[data-v-b3b18ade]{padding:16px;border-top:1px solid #e1e8ed;background:#fafbfc;display:flex;flex-direction:column;gap:8px}.action-btn[data-v-b3b18ade]{width:100%;height:38px!important;text-transform:none;font-weight:600;letter-spacing:.5px;border-radius:8px!important}.filters-content[data-v-b3b18ade]::-webkit-scrollbar{width:8px}.filters-content[data-v-b3b18ade]::-webkit-scrollbar-track{background:#f1f3f5;border-radius:10px}.filters-content[data-v-b3b18ade]::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:10px}@media (max-width:960px){.filters-sidebar[data-v-b3b18ade]{height:auto;position:relative;top:0;margin-bottom:20px}.filters-content[data-v-b3b18ade]{max-height:60vh}}.table-fixed-header-wrap[data-v-2ae97e54]{min-height:0}.cliente-cell[data-v-2ae97e54]{display:block;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-2ae97e54] .cell-cliente{max-width:400px}[data-v-66a942f5] .presupuesto-show-dialog-content{height:90vh;max-height:90vh}.presupuesto-show-card[data-v-66a942f5]{height:100%;display:flex;flex-direction:column}.presupuesto-show-content[data-v-66a942f5]{flex:1 1 auto;overflow-y:auto}.presupuesto-show-actions[data-v-66a942f5]{flex:0 0 auto;border-top:1px solid #e0e0e0}.table-fixed-header-wrap[data-v-66a942f5]{min-height:0}.movimiento-show-table[data-v-66a942f5]{border-radius:8px;overflow:hidden}.show-info-panel[data-v-66a942f5]{background:#f8f9fc;border-radius:8px;border:1px solid #e8eaf0;padding:12px 16px}.info-field[data-v-66a942f5]{padding:2px 0}.info-label[data-v-66a942f5]{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#90a4ae;font-weight:600;display:flex;align-items:center}.info-value[data-v-66a942f5]{font-size:.92rem;font-weight:500;color:#37474f;margin-top:2px}.footer-total[data-v-66a942f5]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.footer-total-sub[data-v-66a942f5]{font-size:.85rem;color:#90a4ae}.footer-total-amount[data-v-66a942f5]{font-size:1.25rem;color:#2e7d32;font-weight:600}[data-v-66a942f5] .v-chip,[data-v-66a942f5] .v-chip .v-chip__content{color:#fff!important}.filters-sidebar[data-v-f0b98ec2]{height:calc(100vh - 100px);overflow:hidden;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:20px;border-radius:12px!important;background:#fff}.filters-header[data-v-f0b98ec2]{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 20px;display:flex;align-items:center;gap:12px;border-radius:12px 12px 0 0}.filters-title[data-v-f0b98ec2]{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.5px}.filters-content[data-v-f0b98ec2]{flex:1;overflow-y:auto;overflow-x:hidden}.filter-section[data-v-f0b98ec2]{padding:0;margin-bottom:4px}.section-header[data-v-f0b98ec2]{background:#f5f7fa;padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:2px solid #e1e8ed}.section-icon[data-v-f0b98ec2]{opacity:.9}.section-title-text[data-v-f0b98ec2]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#2c3e50}.section-content[data-v-f0b98ec2]{padding:16px;background:#fff}.filter-field[data-v-f0b98ec2]{font-size:.875rem}.filter-field[data-v-f0b98ec2] .v-input__slot{min-height:38px!important;background:#fafbfc!important}.filter-field[data-v-f0b98ec2] fieldset{border-color:#e1e8ed!important;border-width:1px!important}.filters-actions[data-v-f0b98ec2]{padding:16px;border-top:1px solid #e1e8ed;background:#fafbfc;display:flex;flex-direction:column;gap:8px}.action-btn[data-v-f0b98ec2]{width:100%;height:38px!important;text-transform:none;font-weight:600;letter-spacing:.5px;border-radius:8px!important}.filters-content[data-v-f0b98ec2]::-webkit-scrollbar{width:8px}.filters-content[data-v-f0b98ec2]::-webkit-scrollbar-track{background:#f1f3f5;border-radius:10px}.filters-content[data-v-f0b98ec2]::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:10px}@media (max-width:960px){.filters-sidebar[data-v-f0b98ec2]{height:auto;position:relative;top:0;margin-bottom:20px}.filters-content[data-v-f0b98ec2]{max-height:60vh}}.table-fixed-header-wrap[data-v-5617cfa9]{min-height:0}.cliente-cell[data-v-5617cfa9]{display:block;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-5617cfa9] .cell-cliente{max-width:500px}.edit-table-dialog .v-dialog{border-radius:8px;overflow:hidden}.edit-table-card{overflow:hidden}.edit-table-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#1976d2;color:#fff;font-size:1rem;font-weight:600}.edit-table-title{color:#fff}.edit-table-close,.edit-table-close .v-icon{color:#fff!important}.edit-table-list{max-height:400px;overflow-y:auto}.edit-table-item{border-bottom:1px solid #eee}.edit-table-item:last-child{border-bottom:none}.table-fixed-header-wrap[data-v-7071fe92]{min-height:0}.movimiento-show-table[data-v-7071fe92]{border-radius:8px;overflow:hidden}[data-v-7071fe92] .orden-show-dialog-content{height:90vh;max-height:90vh}.orden-show-card[data-v-7071fe92]{height:100%;display:flex;flex-direction:column}.orden-show-content[data-v-7071fe92]{flex:1 1 auto;overflow-y:auto}.orden-show-actions[data-v-7071fe92]{flex:0 0 auto;border-top:1px solid #e0e0e0}.show-info-panel[data-v-7071fe92]{background:#f8f9fc;border-radius:8px;border:1px solid #e8eaf0;padding:12px 16px}.info-field[data-v-7071fe92]{padding:2px 0}.info-label[data-v-7071fe92]{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#90a4ae;font-weight:600;display:flex;align-items:center}.info-value[data-v-7071fe92]{font-size:.92rem;font-weight:500;color:#37474f;margin-top:2px}[data-v-7071fe92] .v-chip,[data-v-7071fe92] .v-chip .v-chip__content{color:#fff!important}.footer-total[data-v-7071fe92]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.footer-total-sub[data-v-7071fe92]{font-size:.85rem;color:#90a4ae}.footer-total-amount[data-v-7071fe92]{font-size:1.25rem;color:#1565c0;font-weight:600}.total-row[data-v-7071fe92]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;padding:3px 0;color:#546e7a}.total-label[data-v-7071fe92]{color:#90a4ae}.total-final[data-v-7071fe92]{font-size:1.1rem;font-weight:700;color:#1565c0;padding-top:2px}.presupuesto-pedido-desde-productos-page[data-v-f1068986]{width:100%;height:100%;overflow:hidden}.presupuesto-pedido-desde-productos-page[data-v-f1068986] .page-container-full{max-width:100%!important;padding-left:24px;padding-right:24px;padding-top:0!important;padding-bottom:0!important;height:100%;display:flex;flex-direction:column}.presupuesto-pedido-desde-productos-page[data-v-f1068986] .card-full-width{width:100%;height:calc(100vh - 64px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden}.page-header-bar[data-v-f1068986]{background:#1976d2;color:#fff}.form-area[data-v-f1068986]{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}.footer-actions[data-v-f1068986]{flex-shrink:0;min-height:56px}.footer-total-badge[data-v-f1068986]{display:flex;flex-direction:column;align-items:center;line-height:1.3}.footer-total-label[data-v-f1068986]{font-size:.68rem;text-transform:uppercase;letter-spacing:.6px;color:#90a4ae;font-weight:600}.footer-total-amount[data-v-f1068986]{font-size:1.9rem;font-weight:800;color:#1976d2;letter-spacing:-.5px;line-height:1.1}.table-fixed-header-wrap[data-v-d0cbaf1e]{min-height:0}.filters-sidebar[data-v-786d9b15]{height:calc(100vh - 100px);overflow:hidden;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:20px;border-radius:12px!important;background:#fff}.filters-header[data-v-786d9b15]{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 20px;display:flex;align-items:center;gap:12px;border-radius:12px 12px 0 0}.filters-title[data-v-786d9b15]{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.5px}.filters-content[data-v-786d9b15]{flex:1;overflow-y:auto;overflow-x:hidden}.filter-section[data-v-786d9b15]{padding:0;margin-bottom:4px}.section-header[data-v-786d9b15]{background:#f5f7fa;padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:2px solid #e1e8ed}.section-icon[data-v-786d9b15]{opacity:.9}.section-title-text[data-v-786d9b15]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#2c3e50}.section-content[data-v-786d9b15]{padding:16px;background:#fff}.filter-field[data-v-786d9b15]{font-size:.875rem}.filter-field[data-v-786d9b15] .v-input__slot{min-height:38px!important;background:#fafbfc!important}.filter-field[data-v-786d9b15] fieldset{border-color:#e1e8ed!important;border-width:1px!important}.filters-actions[data-v-786d9b15]{padding:16px;border-top:1px solid #e1e8ed;background:#fafbfc;display:flex;flex-direction:column;gap:8px}.action-btn[data-v-786d9b15]{width:100%;height:38px!important;text-transform:none;font-weight:600;letter-spacing:.5px;border-radius:8px!important}.filters-content[data-v-786d9b15]::-webkit-scrollbar{width:8px}.filters-content[data-v-786d9b15]::-webkit-scrollbar-track{background:#f1f3f5;border-radius:10px}.filters-content[data-v-786d9b15]::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:10px}@media (max-width:960px){.filters-sidebar[data-v-786d9b15]{height:auto;position:relative;top:0;margin-bottom:20px}.filters-content[data-v-786d9b15]{max-height:60vh}}.table-fixed-header-wrap[data-v-2f936f8b]{min-height:0}[data-v-0e76ce33] .orden-compra-show-dialog-content{height:90vh;max-height:90vh}.orden-compra-show-card[data-v-0e76ce33]{height:100%;display:flex;flex-direction:column}.orden-compra-show-content[data-v-0e76ce33]{flex:1 1 auto;overflow-y:auto}.orden-compra-show-actions[data-v-0e76ce33]{flex:0 0 auto;border-top:1px solid #e0e0e0}.table-fixed-header-wrap[data-v-0e76ce33]{min-height:0}.movimiento-show-table[data-v-0e76ce33]{border-radius:8px;overflow:hidden}.show-info-panel[data-v-0e76ce33]{background:#f8f9fc;border-radius:8px;border:1px solid #e8eaf0;padding:12px 16px}.info-field[data-v-0e76ce33]{padding:2px 0}.info-label[data-v-0e76ce33]{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#90a4ae;font-weight:600;display:flex;align-items:center}.info-value[data-v-0e76ce33]{font-size:.92rem;font-weight:500;color:#37474f;margin-top:2px}.footer-total[data-v-0e76ce33]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.footer-total-sub[data-v-0e76ce33]{font-size:.85rem;color:#90a4ae}.footer-total-amount[data-v-0e76ce33]{font-size:1.25rem;color:#1565c0;font-weight:600}[data-v-0e76ce33] .v-chip,[data-v-0e76ce33] .v-chip .v-chip__content{color:#fff!important}.var-chip[data-v-16724aef]{cursor:pointer;transition:transform .1s,opacity .15s;font-family:Roboto Mono,monospace,monospace;letter-spacing:0}.var-chip[data-v-16724aef]:hover:not(.var-chip--readonly){transform:translateY(-1px)}.var-chip--readonly[data-v-16724aef]{cursor:default}.preset-chip[data-v-16724aef]{cursor:pointer;font-size:11px!important}.preset-chip[data-v-16724aef]:hover{opacity:.8}.formula-editor-wrapper[data-v-16724aef]{border:2px solid #e0e0e0;border-radius:8px;background:#1e1e2e;overflow:hidden;transition:border-color .2s;position:relative}.formula-editor-wrapper--error[data-v-16724aef]{border-color:#ef5350!important}.formula-editor-wrapper--readonly[data-v-16724aef]{background:#263238;border-color:#37474f}.formula-textarea[data-v-16724aef] textarea{font-family:Roboto Mono,Courier New,monospace!important;font-size:13px!important;line-height:1.6!important;color:#a6e22e!important;caret-color:#fff!important;padding:14px 12px!important;min-height:72px!important}.formula-textarea[data-v-16724aef] .v-input__slot{background:transparent!important;box-shadow:none!important;padding:0!important}.formula-textarea[data-v-16724aef] .v-text-field__slot::-moz-placeholder{color:#546e7a!important}.formula-textarea[data-v-16724aef] .v-text-field__slot:-ms-input-placeholder{color:#546e7a!important}.formula-textarea[data-v-16724aef] .v-text-field__slot::-ms-input-placeholder{color:#546e7a!important}.formula-textarea[data-v-16724aef] .v-text-field__slot::placeholder{color:#546e7a!important}.formula-status[data-v-16724aef]{padding:2px 10px 6px;display:flex;align-items:center}.formula-status--ok[data-v-16724aef]{color:#66bb6a}.formula-status--err[data-v-16724aef]{color:#ef9a9a}.preview-card[data-v-16724aef]{border-radius:8px!important}.preview-result[data-v-16724aef]{min-width:96px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.15rem;padding:0 12px}.preview-result--ok[data-v-16724aef]{background:#e8f5e9;color:#2e7d32;border:1.5px solid #a5d6a7}.preview-result--err[data-v-16724aef]{background:#fafafa;color:#bdbdbd;border:1.5px solid #e0e0e0}.formula-steps[data-v-16724aef]{font-family:Roboto Mono,monospace;font-size:11px;word-break:break-all;color:#78909c;line-height:1.5}.formula-confirm-code[data-v-481cda58]{background:#f5f5f5;border-radius:4px;font-size:12px;word-break:break-all}.password-requirements[data-v-165c1327]{padding-left:4px}.requirement-line[data-v-165c1327]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.requirement-line .v-icon[data-v-165c1327]{flex-shrink:0}.requirement-line span[data-v-165c1327]{font-size:.75rem}.requirement-ok span[data-v-165c1327]{color:var(--v-success-base,#4caf50)}.deposito-display[data-v-e3866ddc]{min-width:150px}.deposito-badge[data-v-e3866ddc]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:4px;white-space:nowrap;transition:all .3s ease}.selected-badge[data-v-e3866ddc]{background-color:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.warning-badge[data-v-e3866ddc]{background-color:rgba(255,152,0,.2);border:1px solid rgba(255,152,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.deposito-label[data-v-e3866ddc]{font-size:.75rem;font-weight:600;margin-right:6px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.selected-badge .deposito-label[data-v-e3866ddc]{color:hsla(0,0%,100%,.9)!important}.warning-badge .deposito-label[data-v-e3866ddc]{color:#ff9800!important}.deposito-value[data-v-e3866ddc]{font-size:.875rem;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis}.selected-badge .deposito-value[data-v-e3866ddc]{color:#fff!important}.warning-badge .deposito-value[data-v-e3866ddc]{color:#ff9800!important}.deposito-badge[data-v-e3866ddc]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.selected-badge[data-v-e3866ddc]:hover{background-color:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.4)}.warning-badge[data-v-e3866ddc]:hover{background-color:rgba(255,152,0,.3);border-color:rgba(255,152,0,.5)}.company-toolbar-logo[data-v-3f0bac09]{min-width:60px}.toolbar-icon-btn[data-v-1bcd3329] .v-btn,.toolbar-icon-btn[data-v-1bcd3329] .v-btn__content,.toolbar-icon-btn[data-v-1bcd3329] .v-icon,.toolbar-icon-btn[data-v-1bcd3329] a,.toolbar-icon-btn[data-v-1bcd3329] button,.v-toolbar .v-btn--icon,.v-toolbar .v-btn--icon .v-icon,.v-toolbar .v-btn--text,.v-toolbar .v-btn .v-icon,.v-toolbar a.v-btn,.v-toolbar a .v-icon{color:#fff!important}.v-data-table td.cell-actions,.v-data-table th.cell-actions{width:140px!important;min-width:140px!important;max-width:140px!important;white-space:nowrap!important;overflow:visible!important;box-sizing:border-box}.v-data-table td.cell-actions-4,.v-data-table th.cell-actions-4{width:188px!important;min-width:188px!important;max-width:188px!important;white-space:nowrap!important;overflow:visible!important;box-sizing:border-box}.v-data-table td.cell-actions-4 .table-actions-cell,.v-data-table td.cell-actions .table-actions-cell{display:inline-flex;flex-wrap:nowrap;align-items:center;white-space:nowrap;vertical-align:middle}.v-data-table td.cell-actions-4 .table-actions-cell>*,.v-data-table td.cell-actions .table-actions-cell>*{flex-shrink:0}