.login-container[data-v-00a692fa]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b);padding:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.login-card[data-v-00a692fa]{width:100%;max-width:490px;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #00000059,0 10px 10px -5px #0003;padding:2.25rem;transition:all .3s ease-in-out}.login-card.step-tipo-cambio-card[data-v-00a692fa]{max-width:540px}.login-header[data-v-00a692fa]{text-align:center;margin-bottom:1.5rem}.app-badge[data-v-00a692fa]{display:inline-block;background-color:#2563eb;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.25rem .75rem;border-radius:9999px;margin-bottom:.75rem}.login-stepper[data-v-00a692fa]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.25rem}.step-badge[data-v-00a692fa]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#94a3b8;padding:.2rem .6rem;border-radius:9999px;background:#f1f5f9}.step-badge.active[data-v-00a692fa]{background:#eff6ff;color:#1d4ed8;font-weight:700;border:1px solid #bfdbfe}.step-badge.done[data-v-00a692fa]{background:#ecfdf5;color:#059669}.step-num[data-v-00a692fa]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#cbd5e1;color:#fff;font-size:.7rem}.step-badge.active .step-num[data-v-00a692fa]{background:#2563eb}.step-badge.done .step-num[data-v-00a692fa]{background:#10b981}.step-line[data-v-00a692fa]{width:30px;height:2px;background:#cbd5e1}.step-line.done[data-v-00a692fa]{background:#10b981}.login-header h1[data-v-00a692fa]{font-size:1.5rem;color:#0f172a;margin:0;font-weight:800;letter-spacing:-.02em}.subtitle[data-v-00a692fa]{color:#64748b;font-size:.85rem;margin-top:.35rem}.alert-error[data-v-00a692fa]{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:.75rem 1rem;border-radius:6px;font-size:.85rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.login-form[data-v-00a692fa]{display:flex;flex-direction:column;gap:1.1rem}.form-group[data-v-00a692fa]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-00a692fa]{font-size:.825rem;font-weight:600;color:#334155;display:flex;align-items:center;gap:.35rem}.label-highlight[data-v-00a692fa]{color:#0284c7!important;font-weight:700!important}.form-select[data-v-00a692fa],.form-input[data-v-00a692fa]{width:100%;box-sizing:border-box;padding:.65rem .85rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.95rem;background-color:#f8fafc;color:#0f172a;transition:all .15s ease}.form-select[data-v-00a692fa]:focus,.form-input[data-v-00a692fa]:focus{outline:none;border-color:#2563eb;background-color:#fff;box-shadow:0 0 0 3px #2563eb1a}.input-money[data-v-00a692fa]{font-size:1.1rem;font-weight:700;color:#0f172a;background-color:#f0fdf4;border-color:#86efac}.input-money[data-v-00a692fa]:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.help-text[data-v-00a692fa]{font-size:.72rem;color:#64748b;font-style:italic}.font-mono[data-v-00a692fa]{font-family:monospace}.text-uppercase[data-v-00a692fa]{text-transform:uppercase}.form-row[data-v-00a692fa]{display:flex;gap:.75rem}.flex-1[data-v-00a692fa]{flex:1}.user-context-card[data-v-00a692fa]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;margin-bottom:1.1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.context-item[data-v-00a692fa]{display:flex;flex-direction:column;gap:.15rem}.context-item[data-v-00a692fa]:last-child{grid-column:span 2}.ctx-label[data-v-00a692fa]{font-size:.7rem;text-transform:uppercase;color:#64748b;font-weight:600}.ctx-val[data-v-00a692fa]{font-size:.85rem;color:#0f172a}.text-primary[data-v-00a692fa]{color:#2563eb}.history-preview[data-v-00a692fa]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.6rem .85rem}.history-title[data-v-00a692fa]{font-size:.75rem;font-weight:700;color:#475569;margin-bottom:.4rem}.mini-table[data-v-00a692fa]{width:100%;border-collapse:collapse;font-size:.75rem}.mini-table th[data-v-00a692fa]{border-bottom:1px solid #cbd5e1;padding:.2rem .3rem;text-align:left;color:#64748b}.mini-table td[data-v-00a692fa]{padding:.25rem .3rem;border-bottom:1px solid #f1f5f9}.font-bold[data-v-00a692fa]{font-weight:700;color:#15803d}.btn-submit[data-v-00a692fa]{width:100%;padding:.75rem;background-color:#16a34a;color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-submit[data-v-00a692fa]:hover:not(:disabled){background-color:#15803d}.btn-submit[data-v-00a692fa]:disabled{opacity:.6;cursor:not-allowed}.step2-actions[data-v-00a692fa]{display:flex;flex-direction:column;gap:.6rem;margin-top:.25rem}.btn-outline[data-v-00a692fa]{width:100%;padding:.65rem;background-color:#fff;border:1px solid #cbd5e1;color:#475569;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-outline[data-v-00a692fa]:hover:not(:disabled){background-color:#f1f5f9;color:#0f172a}.btn-link[data-v-00a692fa]{background:none;border:none;color:#64748b;font-size:.8rem;font-weight:600;cursor:pointer;padding:.35rem;text-decoration:underline}.btn-link[data-v-00a692fa]:hover{color:#0f172a}.login-footer[data-v-00a692fa]{margin-top:1.5rem;display:flex;justify-content:space-between;font-size:.725rem;color:#94a3b8;border-top:1px solid #e2e8f0;padding-top:.75rem}.mdi-shell[data-v-6ef74b5d]{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background-color:#f1f5f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.mdi-header[data-v-6ef74b5d]{background-color:#1e293b;color:#fff;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #0f172a;-webkit-user-select:none;user-select:none}.header-left[data-v-6ef74b5d],.header-right[data-v-6ef74b5d]{display:flex;align-items:center;gap:1rem}.brand-title[data-v-6ef74b5d]{display:flex;align-items:center;gap:.35rem;cursor:pointer}.brand-name[data-v-6ef74b5d]{font-size:1.15rem;font-weight:800;letter-spacing:.05em;color:#38bdf8}.brand-version[data-v-6ef74b5d]{font-size:.65rem;background-color:#0284c7;color:#fff;font-weight:700;padding:.1rem .35rem;border-radius:4px}.header-context[data-v-6ef74b5d]{font-size:.8rem;color:#cbd5e1;display:flex;gap:.5rem;align-items:center}.context-divider[data-v-6ef74b5d]{color:#475569}.operator-badge[data-v-6ef74b5d]{display:flex;align-items:center;gap:.4rem;background-color:#334155;padding:.25rem .6rem;border-radius:6px}.operator-details[data-v-6ef74b5d]{display:flex;flex-direction:column}.operator-name[data-v-6ef74b5d]{font-size:.775rem;font-weight:700;color:#f8fafc}.operator-rut[data-v-6ef74b5d]{font-size:.65rem;color:#94a3b8}.header-clock[data-v-6ef74b5d]{font-size:.85rem;font-family:monospace;background:#0f172a;padding:.3rem .5rem;border-radius:4px;color:#38bdf8;border:1px solid #1e293b}.btn-logout[data-v-6ef74b5d]{background-color:#dc2626;color:#fff;border:none;font-size:.775rem;font-weight:600;padding:.35rem .75rem;border-radius:4px;cursor:pointer;transition:background-color .15s ease}.btn-logout[data-v-6ef74b5d]:hover{background-color:#b91c1c}.mdi-menubar[data-v-6ef74b5d]{background-color:#3b82f6;border-bottom:1px solid #2563eb;display:flex;padding:0 .5rem;-webkit-user-select:none;user-select:none}.menu-item-dropdown[data-v-6ef74b5d]{position:relative}.menu-trigger[data-v-6ef74b5d]{background:transparent;border:none;color:#fff;font-size:.825rem;font-weight:600;padding:.5rem .75rem;cursor:pointer;display:flex;align-items:center;gap:.3rem;transition:background-color .1s ease}.menu-trigger[data-v-6ef74b5d]:hover,.menu-trigger.active[data-v-6ef74b5d]{background-color:#1d4ed8}.arrow-down[data-v-6ef74b5d]{font-size:.65rem;opacity:.8}.dropdown-panel[data-v-6ef74b5d]{position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #cbd5e1;border-radius:0 0 6px 6px;box-shadow:0 10px 15px -3px #00000026;min-width:250px;z-index:1000;max-height:480px;overflow-y:auto}.dropdown-panel-complex[data-v-6ef74b5d]{position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #cbd5e1;border-radius:0 0 6px 6px;box-shadow:0 10px 15px -3px #00000026;display:flex;min-width:650px;z-index:1000;max-height:480px;overflow-y:auto}.submenu-group[data-v-6ef74b5d]{flex:1;border-right:1px solid #e2e8f0}.submenu-group[data-v-6ef74b5d]:last-child{border-right:none}.submenu-header[data-v-6ef74b5d]{background-color:#f8fafc;font-size:.75rem;font-weight:700;color:#475569;padding:.45rem .75rem;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.05em}.dropdown-option[data-v-6ef74b5d]{padding:.45rem .75rem;font-size:.8rem;color:#1e293b;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background-color .1s ease}.dropdown-option[data-v-6ef74b5d]:hover:not(.disabled){background-color:#eff6ff;color:#2563eb}.dropdown-option.disabled[data-v-6ef74b5d]{color:#94a3b8;background-color:#fafafa;cursor:not-allowed}.badge-lock[data-v-6ef74b5d],.badge-key[data-v-6ef74b5d]{font-size:.75rem}.mdi-workspace[data-v-6ef74b5d]{flex:1;overflow-y:auto;background-color:#f8fafc;position:relative}.mdi-statusbar[data-v-6ef74b5d]{background-color:#e2e8f0;border-top:1px solid #cbd5e1;padding:.25rem .75rem;display:flex;justify-content:space-between;font-size:.725rem;color:#475569;-webkit-user-select:none;user-select:none}.status-left[data-v-6ef74b5d],.status-right[data-v-6ef74b5d]{display:flex;gap:1rem;align-items:center}.status-cell[data-v-6ef74b5d]{display:flex;align-items:center}.mode-pill[data-v-6ef74b5d]{background-color:#dbeafe;color:#1e40af;padding:.1rem .4rem;border-radius:4px;font-weight:600}.home-container[data-v-1a42fdf4]{padding:1.5rem 2rem;max-width:1300px;margin:0 auto}.welcome-card[data-v-1a42fdf4]{background:#fff;border-radius:10px;padding:1.75rem 2rem;border:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start;box-shadow:0 1px 3px #0000000d;margin-bottom:2rem}.welcome-info h1[data-v-1a42fdf4]{font-size:1.65rem;margin:0;color:#0f172a}.subtitle[data-v-1a42fdf4]{color:#64748b;margin:.35rem 0 1rem;font-size:.95rem}.badges[data-v-1a42fdf4]{display:flex;flex-wrap:wrap;gap:.5rem}.badge[data-v-1a42fdf4]{font-size:.775rem;font-weight:600;padding:.3rem .65rem;border-radius:6px}.badge-empresa[data-v-1a42fdf4]{background-color:#dbeafe;color:#1e40af}.badge-modulo[data-v-1a42fdf4]{background-color:#dcfce7;color:#166534}.badge-user[data-v-1a42fdf4]{background-color:#f1f5f9;color:#334155}.welcome-status[data-v-1a42fdf4]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#16a34a;background:#f0fdf4;padding:.4rem .75rem;border-radius:9999px;border:1px solid #bbf7d0;font-weight:600}.dot-online[data-v-1a42fdf4]{width:8px;height:8px;background-color:#16a34a;border-radius:50%}.section-title[data-v-1a42fdf4]{font-size:1.15rem;color:#1e293b;margin-bottom:1rem}.quick-grid[data-v-1a42fdf4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;margin-bottom:2rem}.quick-card[data-v-1a42fdf4]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem;display:flex;gap:1rem;cursor:pointer;transition:all .15s ease-in-out}.quick-card[data-v-1a42fdf4]:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a;border-color:#93c5fd}.card-icon[data-v-1a42fdf4]{font-size:2rem;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:8px;background-color:#f8fafc}.express-icon[data-v-1a42fdf4]{background-color:#fef3c7}.quick-card-express[data-v-1a42fdf4]{border-color:#fcd34d}.quick-card-express[data-v-1a42fdf4]:hover{border-color:#f59e0b}.card-content h3[data-v-1a42fdf4]{margin:0;font-size:1rem;color:#1e293b}.card-content p[data-v-1a42fdf4]{margin:.25rem 0 0;font-size:.825rem;color:#64748b;line-height:1.35}.info-box[data-v-1a42fdf4]{background:#f8fafc;border-left:4px solid #2563eb;padding:1rem 1.25rem;border-radius:0 8px 8px 0}.info-box h3[data-v-1a42fdf4]{margin:0 0 .35rem;font-size:.95rem;color:#1e293b}.info-box p[data-v-1a42fdf4]{margin:0;font-size:.85rem;color:#475569;line-height:1.4}.modal-overlay[data-v-cbb640db]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:3000;animation:fadeIn-cbb640db .15s ease-out}@keyframes fadeIn-cbb640db{0%{opacity:0}to{opacity:1}}.modal-box.delete-modal[data-v-cbb640db]{background:#fff;border-radius:10px;padding:1.75rem;width:100%;max-width:480px;box-shadow:0 25px 50px -12px #00000040;border:1px solid #fecaca;animation:slideUp-cbb640db .15s ease-out}@keyframes slideUp-cbb640db{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.delete-header[data-v-cbb640db]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.warning-badge[data-v-cbb640db]{background-color:#fee2e2;color:#dc2626;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delete-header h3[data-v-cbb640db]{margin:0 0 .25rem;color:#991b1b;font-size:1.25rem;font-weight:700}.delete-subtitle[data-v-cbb640db]{margin:0;color:#475569;font-size:.875rem;line-height:1.4}.delete-details-card[data-v-cbb640db]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.detail-row[data-v-cbb640db]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;padding-bottom:.35rem;border-bottom:1px dashed #e2e8f0}.detail-row[data-v-cbb640db]:last-child{border-bottom:none;padding-bottom:0}.detail-label[data-v-cbb640db]{font-weight:600;color:#64748b}.detail-value[data-v-cbb640db]{color:#0f172a;font-weight:600;text-align:right;word-break:break-word}.detail-value.highlight[data-v-cbb640db]{color:#b91c1c}.font-mono[data-v-cbb640db]{font-family:monospace}.delete-alert[data-v-cbb640db]{background-color:#fef2f2;border-left:4px solid #ef4444;padding:.65rem .85rem;border-radius:4px;display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.alert-icon[data-v-cbb640db]{font-size:1rem}.alert-text[data-v-cbb640db]{font-size:.8rem;color:#991b1b;font-weight:500}.modal-actions[data-v-cbb640db]{display:flex;justify-content:flex-end;gap:.75rem}.btn-cancel[data-v-cbb640db]{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;padding:.55rem 1.15rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .15s ease}.btn-cancel[data-v-cbb640db]:hover:not(:disabled){background:#e2e8f0;color:#1e293b}.btn-delete-confirm[data-v-cbb640db]{background:#dc2626;color:#fff;border:none;padding:.55rem 1.25rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.875rem;transition:background .15s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-delete-confirm[data-v-cbb640db]:hover:not(:disabled){background:#b91c1c}.btn-delete-confirm[data-v-cbb640db]:disabled,.btn-cancel[data-v-cbb640db]:disabled{opacity:.6;cursor:not-allowed}.view-panel[data-v-8d0aa184]{padding:1.5rem 2rem;max-width:1200px;margin:0 auto}.panel-header[data-v-8d0aa184]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h2[data-v-8d0aa184]{margin:0;font-size:1.45rem;color:#0f172a}.subtitle[data-v-8d0aa184]{margin:.25rem 0 0;color:#64748b;font-size:.85rem}.btn-primary[data-v-8d0aa184]{background-color:#2563eb;color:#fff;border:none;padding:.55rem 1.15rem;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer}.filter-bar[data-v-8d0aa184]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.search-input[data-v-8d0aa184]{width:320px;padding:.5rem .85rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem}.count-badge[data-v-8d0aa184]{font-size:.8rem;color:#64748b;background-color:#f1f5f9;padding:.3rem .6rem;border-radius:4px}.table-container[data-v-8d0aa184]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.data-table[data-v-8d0aa184]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-8d0aa184]{background-color:#f8fafc;color:#475569;font-size:.8rem;font-weight:700;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.data-table td[data-v-8d0aa184]{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#1e293b}.font-mono[data-v-8d0aa184]{font-family:monospace}.action-cell[data-v-8d0aa184]{text-align:center;white-space:nowrap;width:160px}.action-buttons-group[data-v-8d0aa184]{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;flex-wrap:nowrap}.btn-action[data-v-8d0aa184]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:all .15s ease;line-height:1.2}.btn-action.edit[data-v-8d0aa184]{background-color:#eff6ff;color:#2563eb;border-color:#bfdbfe}.btn-action.edit[data-v-8d0aa184]:hover{background-color:#dbeafe;color:#1d4ed8}.btn-action.delete[data-v-8d0aa184]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-action.delete[data-v-8d0aa184]:hover{background-color:#fee2e2;color:#b91c1c}.no-data[data-v-8d0aa184]{text-align:center;padding:2rem;color:#94a3b8}.modal-overlay[data-v-8d0aa184]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box[data-v-8d0aa184]{background:#fff;border-radius:8px;padding:1.75rem;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #0003}.modal-box h3[data-v-8d0aa184]{margin:0 0 1.25rem;color:#0f172a;font-size:1.2rem}.modal-form[data-v-8d0aa184]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-8d0aa184]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-8d0aa184]{font-size:.8rem;font-weight:600;color:#475569}.form-input[data-v-8d0aa184]{padding:.55rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem}.modal-actions[data-v-8d0aa184]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.btn-cancel[data-v-8d0aa184]{background:#e2e8f0;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;color:#475569}.btn-save[data-v-8d0aa184]{background:#2563eb;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;cursor:pointer;font-weight:600}.view-panel[data-v-355941f5]{padding:1.5rem 2rem;max-width:1200px;margin:0 auto}.panel-header[data-v-355941f5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h2[data-v-355941f5]{margin:0;font-size:1.45rem;color:#0f172a}.subtitle[data-v-355941f5]{margin:.25rem 0 0;color:#64748b;font-size:.85rem}.btn-primary[data-v-355941f5]{background-color:#2563eb;color:#fff;border:none;padding:.55rem 1.15rem;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer}.filter-bar[data-v-355941f5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.search-input[data-v-355941f5]{width:320px;padding:.5rem .85rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem}.count-badge[data-v-355941f5]{font-size:.8rem;color:#64748b;background-color:#f1f5f9;padding:.3rem .6rem;border-radius:4px}.table-container[data-v-355941f5]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.data-table[data-v-355941f5]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-355941f5]{background-color:#f8fafc;color:#475569;font-size:.8rem;font-weight:700;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.data-table td[data-v-355941f5]{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#1e293b}.font-mono[data-v-355941f5]{font-family:monospace}.action-cell[data-v-355941f5]{text-align:center;white-space:nowrap;width:160px}.action-buttons-group[data-v-355941f5]{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;flex-wrap:nowrap}.btn-action[data-v-355941f5]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:all .15s ease;line-height:1.2}.btn-action.edit[data-v-355941f5]{background-color:#eff6ff;color:#2563eb;border-color:#bfdbfe}.btn-action.edit[data-v-355941f5]:hover{background-color:#dbeafe;color:#1d4ed8}.btn-action.delete[data-v-355941f5]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-action.delete[data-v-355941f5]:hover{background-color:#fee2e2;color:#b91c1c}.no-data[data-v-355941f5]{text-align:center;padding:2rem;color:#94a3b8}.modal-overlay[data-v-355941f5]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box[data-v-355941f5]{background:#fff;border-radius:8px;padding:1.75rem;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #0003}.modal-box h3[data-v-355941f5]{margin:0 0 1.25rem;color:#0f172a;font-size:1.2rem}.modal-form[data-v-355941f5]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-355941f5]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-355941f5]{font-size:.8rem;font-weight:600;color:#475569}.form-input[data-v-355941f5]{padding:.55rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem}.modal-actions[data-v-355941f5]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.btn-cancel[data-v-355941f5]{background:#e2e8f0;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;color:#475569}.btn-save[data-v-355941f5]{background:#2563eb;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;cursor:pointer;font-weight:600}.view-panel[data-v-eb11683a]{padding:1.25rem 1.5rem;max-width:860px;margin:1.5rem auto;width:100%;box-sizing:border-box}.panel-header[data-v-eb11683a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;border-bottom:1px solid #e2e8f0;padding-bottom:.75rem}.title-row[data-v-eb11683a]{display:flex;align-items:center;gap:.65rem}.panel-header h2[data-v-eb11683a]{margin:0;font-size:1.35rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.badge-winmod[data-v-eb11683a]{background:#0284c7;color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:4px}.subtitle[data-v-eb11683a]{margin:.25rem 0 0;color:#64748b;font-size:.825rem}.btn-primary[data-v-eb11683a]{background-color:#0284c7;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s ease}.btn-primary[data-v-eb11683a]:hover{background-color:#0369a1}.filter-bar[data-v-eb11683a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;gap:1rem}.search-box[data-v-eb11683a]{display:flex;align-items:center;position:relative;width:280px}.search-input[data-v-eb11683a]{width:100%;padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.825rem}.search-input[data-v-eb11683a]:focus{outline:none;border-color:#0284c7}.btn-clear[data-v-eb11683a]{position:absolute;right:6px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.25rem}.btn-clear[data-v-eb11683a]:hover{color:#0f172a}.filter-actions[data-v-eb11683a]{display:flex;align-items:center;gap:.75rem}.sort-controls[data-v-eb11683a]{display:flex;align-items:center;gap:.35rem;background:#f8fafc;padding:.25rem .5rem;border-radius:6px;border:1px solid #e2e8f0}.sort-label[data-v-eb11683a]{font-size:.78rem;font-weight:600;color:#64748b;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.sort-select[data-v-eb11683a]{border:1px solid #cbd5e1;border-radius:4px;padding:.3rem .5rem;font-size:.8rem;background:#fff;color:#1e293b;cursor:pointer}.sort-select[data-v-eb11683a]:focus{outline:none;border-color:#0284c7}.btn-sort-toggle[data-v-eb11683a]{display:inline-flex;align-items:center;gap:.3rem;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:.3rem .55rem;font-size:.78rem;font-weight:600;color:#0284c7;cursor:pointer;transition:all .15s ease}.btn-sort-toggle[data-v-eb11683a]:hover{background:#0284c7;color:#fff;border-color:#0284c7}.count-badge[data-v-eb11683a]{font-size:.8rem;color:#64748b;background-color:#f1f5f9;padding:.25rem .6rem;border-radius:4px;white-space:nowrap}.table-container[data-v-eb11683a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.data-table[data-v-eb11683a]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-eb11683a]{background-color:#f8fafc;color:#334155;font-size:.76rem;font-weight:700;padding:.55rem .85rem;border-bottom:2px solid #e2e8f0;text-transform:uppercase;white-space:nowrap}.sortable-th[data-v-eb11683a]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease}.sortable-th[data-v-eb11683a]:hover{background-color:#e2e8f0;color:#0284c7}.th-content[data-v-eb11683a]{display:inline-flex;align-items:center;gap:.35rem}.th-content.justify-center[data-v-eb11683a]{justify-content:center;width:100%}.th-content.justify-end[data-v-eb11683a]{justify-content:flex-end;width:100%}.th-content i[data-v-eb11683a]{font-size:.75rem;color:#94a3b8;transition:color .15s ease}.th-content i.sort-active[data-v-eb11683a]{color:#0284c7;font-weight:700}.data-table td[data-v-eb11683a]{padding:.5rem .85rem;border-bottom:1px solid #f1f5f9;font-size:.85rem;color:#1e293b;vertical-align:middle}.row-hover[data-v-eb11683a]:hover{background-color:#f0fdf4}.font-mono[data-v-eb11683a]{font-family:monospace}.text-center[data-v-eb11683a]{text-align:center}.text-right[data-v-eb11683a]{text-align:right}.col-code[data-v-eb11683a]{color:#0f172a}.badge-abr[data-v-eb11683a]{background-color:#f1f5f9;color:#0284c7;padding:.15rem .45rem;border-radius:4px;font-weight:700;font-size:.8rem;border:1px solid #e2e8f0;font-family:monospace}.highlight-factor[data-v-eb11683a]{color:#0369a1;font-weight:600}.action-cell[data-v-eb11683a]{text-align:center;white-space:nowrap;width:150px}.action-buttons-group[data-v-eb11683a]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.btn-action[data-v-eb11683a]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.btn-action.edit[data-v-eb11683a]{background-color:#eff6ff;color:#0284c7;border-color:#bfdbfe}.btn-action.edit[data-v-eb11683a]:hover{background-color:#dbeafe;color:#0369a1}.btn-action.delete[data-v-eb11683a]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-action.delete[data-v-eb11683a]:hover{background-color:#fee2e2;color:#b91c1c}.no-data[data-v-eb11683a]{text-align:center;padding:2rem;color:#94a3b8;font-size:.85rem}.modal-overlay[data-v-eb11683a]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box[data-v-eb11683a]{background:#fff;border-radius:8px;padding:1.5rem;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #0003}.modal-header[data-v-eb11683a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.modal-header h3[data-v-eb11683a]{margin:0;color:#0f172a;font-size:1.15rem}.btn-close[data-v-eb11683a]{background:transparent;border:none;font-size:1.4rem;color:#64748b;cursor:pointer}.modal-form[data-v-eb11683a]{display:flex;flex-direction:column;gap:.85rem}.form-group[data-v-eb11683a]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-eb11683a]{font-size:.8rem;font-weight:600;color:#475569}.req[data-v-eb11683a]{color:#dc2626}.form-input[data-v-eb11683a]{padding:.45rem .7rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem}.form-input[data-v-eb11683a]:focus{outline:none;border-color:#0284c7}.uppercase[data-v-eb11683a]{text-transform:uppercase}.modal-actions[data-v-eb11683a]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.75rem}.btn-cancel[data-v-eb11683a]{background:#e2e8f0;border:none;padding:.45rem .9rem;border-radius:6px;cursor:pointer;font-weight:600;color:#475569;font-size:.825rem}.btn-save[data-v-eb11683a]{background:#0284c7;color:#fff;border:none;padding:.45rem 1.1rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.825rem;display:inline-flex;align-items:center;gap:.35rem}.btn-save[data-v-eb11683a]:hover{background:#0369a1}.view-panel[data-v-0e3ee12d]{padding:1.5rem 2rem;max-width:1200px;margin:0 auto}.panel-header[data-v-0e3ee12d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h2[data-v-0e3ee12d]{margin:0;font-size:1.45rem;color:#0f172a}.subtitle[data-v-0e3ee12d]{margin:.25rem 0 0;color:#64748b;font-size:.85rem}.btn-primary[data-v-0e3ee12d]{background-color:#2563eb;color:#fff;border:none;padding:.55rem 1.15rem;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer}.filter-bar[data-v-0e3ee12d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.search-input[data-v-0e3ee12d]{width:320px;padding:.5rem .85rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem}.count-badge[data-v-0e3ee12d]{font-size:.8rem;color:#64748b;background-color:#f1f5f9;padding:.3rem .6rem;border-radius:4px}.table-container[data-v-0e3ee12d]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.data-table[data-v-0e3ee12d]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-0e3ee12d]{background-color:#f8fafc;color:#475569;font-size:.8rem;font-weight:700;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.data-table td[data-v-0e3ee12d]{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#1e293b}.font-mono[data-v-0e3ee12d]{font-family:monospace}.text-uppercase[data-v-0e3ee12d]{text-transform:uppercase}.action-cell[data-v-0e3ee12d]{text-align:center;white-space:nowrap;width:160px}.action-buttons-group[data-v-0e3ee12d]{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;flex-wrap:nowrap}.btn-action[data-v-0e3ee12d]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:all .15s ease;line-height:1.2}.btn-action.edit[data-v-0e3ee12d]{background-color:#eff6ff;color:#2563eb;border-color:#bfdbfe}.btn-action.edit[data-v-0e3ee12d]:hover{background-color:#dbeafe;color:#1d4ed8}.btn-action.delete[data-v-0e3ee12d]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-action.delete[data-v-0e3ee12d]:hover{background-color:#fee2e2;color:#b91c1c}.no-data[data-v-0e3ee12d]{text-align:center;padding:2rem;color:#94a3b8}.modal-overlay[data-v-0e3ee12d]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box[data-v-0e3ee12d]{background:#fff;border-radius:8px;padding:1.75rem;width:100%;max-width:440px}.modal-box h3[data-v-0e3ee12d]{margin:0 0 1.25rem}.modal-form[data-v-0e3ee12d]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-0e3ee12d]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-0e3ee12d]{font-size:.8rem;font-weight:600;color:#475569}.form-input[data-v-0e3ee12d]{padding:.55rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem}.modal-actions[data-v-0e3ee12d]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.btn-cancel[data-v-0e3ee12d]{background:#e2e8f0;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600}.btn-save[data-v-0e3ee12d]{background:#2563eb;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;cursor:pointer;font-weight:600}.view-panel[data-v-4b4b0088]{padding:.65rem 1rem;width:100%;max-width:100%;box-sizing:border-box}.panel-header[data-v-4b4b0088]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.title-row[data-v-4b4b0088]{display:flex;align-items:center;gap:.65rem}.panel-header h2[data-v-4b4b0088]{margin:0;font-size:1.3rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.badge-winmod[data-v-4b4b0088]{background:#0284c7;color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:4px}.subtitle[data-v-4b4b0088]{margin:.15rem 0 0;color:#64748b;font-size:.8rem}.btn-primary[data-v-4b4b0088]{background-color:#0284c7;color:#fff;border:none;padding:.45rem .9rem;border-radius:6px;font-weight:600;font-size:.825rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s ease}.btn-primary[data-v-4b4b0088]:hover{background-color:#0369a1}.filter-bar[data-v-4b4b0088]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;gap:.75rem}.search-box[data-v-4b4b0088]{display:flex;gap:.4rem;align-items:center;flex:1;max-width:580px}.search-input[data-v-4b4b0088]{width:100%;padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.825rem}.search-input[data-v-4b4b0088]:focus{outline:none;border-color:#0284c7}.btn-search[data-v-4b4b0088]{background:#334155;color:#fff;border:none;padding:.45rem .85rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.825rem;display:inline-flex;align-items:center;gap:.35rem}.btn-search[data-v-4b4b0088]:hover{background:#1e293b}.btn-clear[data-v-4b4b0088]{background:transparent;border:1px solid #cbd5e1;color:#64748b;padding:.45rem .65rem;border-radius:6px;cursor:pointer}.btn-clear[data-v-4b4b0088]:hover{background:#f1f5f9;color:#0f172a}.filter-actions[data-v-4b4b0088]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sort-controls[data-v-4b4b0088]{display:flex;align-items:center;gap:.35rem;background:#f8fafc;padding:.25rem .5rem;border-radius:6px;border:1px solid #e2e8f0}.sort-label[data-v-4b4b0088]{font-size:.78rem;font-weight:600;color:#64748b;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.sort-select[data-v-4b4b0088]{border:1px solid #cbd5e1;border-radius:4px;padding:.3rem .5rem;font-size:.8rem;background:#fff;color:#1e293b;cursor:pointer}.sort-select[data-v-4b4b0088]:focus{outline:none;border-color:#0284c7}.btn-sort-toggle[data-v-4b4b0088]{display:inline-flex;align-items:center;gap:.3rem;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:.3rem .55rem;font-size:.78rem;font-weight:600;color:#0284c7;cursor:pointer;transition:all .15s ease}.btn-sort-toggle[data-v-4b4b0088]:hover{background:#0284c7;color:#fff;border-color:#0284c7}.count-badge[data-v-4b4b0088]{font-size:.8rem;color:#64748b;background-color:#f1f5f9;padding:.25rem .6rem;border-radius:4px}.table-container[data-v-4b4b0088]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d;width:100%}.table-scroll[data-v-4b4b0088]{max-height:calc(100vh - 235px);overflow-x:auto;overflow-y:auto;width:100%}.data-table.compact-table[data-v-4b4b0088]{width:100%;border-collapse:collapse;text-align:left;font-size:.78rem}.data-table.compact-table thead[data-v-4b4b0088]{position:sticky;top:0;background:#f8fafc;z-index:5;box-shadow:0 1px 2px #0000000a}.data-table.compact-table th[data-v-4b4b0088]{color:#334155;font-size:.72rem;font-weight:700;padding:.45rem .5rem;border-bottom:2px solid #e2e8f0;text-transform:uppercase;white-space:nowrap}.sortable-th[data-v-4b4b0088]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease}.sortable-th[data-v-4b4b0088]:hover{background-color:#e2e8f0;color:#0284c7}.th-content[data-v-4b4b0088]{display:inline-flex;align-items:center;gap:.35rem}.th-content.justify-center[data-v-4b4b0088]{justify-content:center;width:100%}.th-content i[data-v-4b4b0088]{font-size:.72rem;color:#94a3b8;transition:color .15s ease,transform .15s ease}.th-content i.sort-active[data-v-4b4b0088]{color:#0284c7;font-weight:700}.data-table.compact-table th[data-v-4b4b0088]:last-child{position:sticky;right:0;background:#f8fafc;z-index:6;box-shadow:-2px 0 4px #0000000a}.data-table.compact-table td[data-v-4b4b0088]{padding:.35rem .5rem;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle;line-height:1.25}.client-row[data-v-4b4b0088]:hover{background-color:#f0fdf4}.col-rut[data-v-4b4b0088]{white-space:nowrap}.col-nombre[data-v-4b4b0088],.col-razo[data-v-4b4b0088]{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-dire[data-v-4b4b0088],.col-email[data-v-4b4b0088]{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-text[data-v-4b4b0088]{color:#0369a1}.font-mono[data-v-4b4b0088]{font-family:monospace}.text-nowrap[data-v-4b4b0088]{white-space:nowrap}.text-muted[data-v-4b4b0088]{color:#94a3b8}.pasaporte-tag[data-v-4b4b0088]{display:block;font-size:.68rem;color:#0284c7;font-family:monospace}.badge-pers[data-v-4b4b0088]{display:inline-block;padding:.1rem .35rem;border-radius:4px;font-size:.68rem;font-weight:800}.badge-pn[data-v-4b4b0088]{background:#dbeafe;color:#1d4ed8}.badge-pj[data-v-4b4b0088]{background:#f3e8ff;color:#7e22ce}.badge-pais[data-v-4b4b0088]{background:#f1f5f9;padding:.1rem .35rem;border-radius:4px;font-size:.72rem;color:#475569;white-space:nowrap}.badge-convenio[data-v-4b4b0088]{background:#fef3c7;color:#92400e;padding:.1rem .35rem;border-radius:4px;font-size:.7rem;font-weight:600;white-space:nowrap;display:inline-block;max-width:110px;overflow:hidden;text-overflow:ellipsis}.action-cell[data-v-4b4b0088]{position:sticky;right:0;background:#fff;z-index:4;box-shadow:-2px 0 4px #0000000a;text-align:center;white-space:nowrap;width:125px}.client-row:hover .action-cell[data-v-4b4b0088]{background-color:#f0fdf4}.action-buttons-group[data-v-4b4b0088]{display:inline-flex;gap:.25rem}.btn-action[data-v-4b4b0088]{padding:.2rem .4rem;border-radius:4px;font-size:.72rem;font-weight:600;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:.2rem}.btn-action.edit[data-v-4b4b0088]{background-color:#f0f9ff;border-color:#bae6fd;color:#0284c7}.btn-action.edit[data-v-4b4b0088]:hover{background-color:#e0f2fe}.btn-action.delete[data-v-4b4b0088]{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.btn-action.delete[data-v-4b4b0088]:hover{background-color:#fee2e2}.state-cell[data-v-4b4b0088],.no-data[data-v-4b4b0088]{text-align:center;padding:2.5rem;color:#64748b;font-size:.85rem}.modal-overlay[data-v-4b4b0088]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:2500}.modal-box.modal-cliente[data-v-4b4b0088]{background:#fff;border-radius:10px;padding:1.5rem;width:100%;max-width:820px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;border:1px solid #cbd5e1}.modal-title-bar[data-v-4b4b0088]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f1f5f9;padding-bottom:.75rem;margin-bottom:1rem}.title-with-icon[data-v-4b4b0088]{display:flex;align-items:center;gap:.5rem;color:#0f172a}.title-with-icon h3[data-v-4b4b0088]{margin:0;font-size:1.15rem}.btn-close[data-v-4b4b0088]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b}.btn-close[data-v-4b4b0088]:hover{color:#0f172a}.form-section[data-v-4b4b0088]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem 1rem;margin-bottom:.85rem}.section-title[data-v-4b4b0088]{font-size:.8rem;font-weight:700;color:#0369a1;text-transform:uppercase;margin-bottom:.65rem;display:flex;align-items:center;gap:.35rem;border-bottom:1px dashed #cbd5e1;padding-bottom:.35rem}.form-grid-2[data-v-4b4b0088]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.form-grid-3[data-v-4b4b0088]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.span-2[data-v-4b4b0088]{grid-column:span 2}.form-group[data-v-4b4b0088]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-4b4b0088]{font-size:.75rem;font-weight:600;color:#475569}.req[data-v-4b4b0088]{color:#dc2626}.form-input[data-v-4b4b0088]{padding:.45rem .65rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.825rem;outline:none;background:#fff}.form-input[data-v-4b4b0088]:focus{border-color:#0284c7}.rut-input-group[data-v-4b4b0088]{display:flex;align-items:center;gap:.35rem}.rut-dash[data-v-4b4b0088]{font-weight:700;color:#64748b}.rut-dv[data-v-4b4b0088]{width:45px}.text-uppercase[data-v-4b4b0088]{text-transform:uppercase}.text-center[data-v-4b4b0088]{text-align:center}.modal-actions[data-v-4b4b0088]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.btn-cancel[data-v-4b4b0088]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:.5rem 1rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer}.btn-cancel[data-v-4b4b0088]:hover{background:#f1f5f9}.btn-save[data-v-4b4b0088]{background:#0284c7;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:6px;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.btn-save[data-v-4b4b0088]:hover:not(:disabled){background:#0369a1}.btn-save[data-v-4b4b0088]:disabled{background:#94a3b8;cursor:not-allowed}.view-panel[data-v-95254a79]{padding:1.5rem 2rem;max-width:1200px;margin:0 auto}.panel-header[data-v-95254a79]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h2[data-v-95254a79]{margin:0;font-size:1.45rem;color:#0f172a}.subtitle[data-v-95254a79]{margin:.25rem 0 0;color:#64748b;font-size:.85rem}.btn-primary[data-v-95254a79]{background-color:#2563eb;color:#fff;border:none;padding:.55rem 1.15rem;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer}.filter-bar[data-v-95254a79]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.search-input[data-v-95254a79]{width:320px;padding:.5rem .85rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem}.count-badge[data-v-95254a79]{font-size:.8rem;color:#64748b;background-color:#f1f5f9;padding:.3rem .6rem;border-radius:4px}.table-container[data-v-95254a79]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.data-table[data-v-95254a79]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-95254a79]{background-color:#f8fafc;color:#475569;font-size:.8rem;font-weight:700;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.data-table td[data-v-95254a79]{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#1e293b}.font-mono[data-v-95254a79]{font-family:monospace}.action-cell[data-v-95254a79]{text-align:center;white-space:nowrap;width:160px}.action-buttons-group[data-v-95254a79]{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;flex-wrap:nowrap}.btn-action[data-v-95254a79]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:all .15s ease;line-height:1.2}.btn-action.edit[data-v-95254a79]{background-color:#eff6ff;color:#2563eb;border-color:#bfdbfe}.btn-action.edit[data-v-95254a79]:hover{background-color:#dbeafe;color:#1d4ed8}.btn-action.delete[data-v-95254a79]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-action.delete[data-v-95254a79]:hover{background-color:#fee2e2;color:#b91c1c}.no-data[data-v-95254a79]{text-align:center;padding:2rem;color:#94a3b8}.modal-overlay[data-v-95254a79]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box[data-v-95254a79]{background:#fff;border-radius:8px;padding:1.75rem;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #0003}.modal-box h3[data-v-95254a79]{margin:0 0 1.25rem;color:#0f172a;font-size:1.2rem}.modal-form[data-v-95254a79]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-95254a79]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-95254a79]{font-size:.8rem;font-weight:600;color:#475569}.form-input[data-v-95254a79]{padding:.55rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem}.modal-actions[data-v-95254a79]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.btn-cancel[data-v-95254a79]{background:#e2e8f0;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;color:#475569}.btn-save[data-v-95254a79]{background:#2563eb;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;cursor:pointer;font-weight:600}.view-panel[data-v-76602022]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1.25rem 1.5rem;max-width:860px;margin:1.5rem auto;width:100%;box-sizing:border-box}.panel-header[data-v-76602022]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.title-row[data-v-76602022]{display:flex;align-items:center;gap:.5rem}.badge-winmod[data-v-76602022]{background:#2563eb;color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:4px}.panel-header h2[data-v-76602022]{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:.4rem}.subtitle[data-v-76602022]{font-size:.825rem;color:#64748b;margin-top:.2rem;margin-bottom:0}.btn-primary[data-v-76602022]{background-color:#2563eb;color:#fff;border:none;border-radius:6px;padding:.45rem .9rem;font-weight:600;font-size:.825rem;cursor:pointer;transition:background-color .2s;display:inline-flex;align-items:center;gap:.4rem}.btn-primary[data-v-76602022]:hover{background-color:#1d4ed8}.filter-bar[data-v-76602022]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;gap:1rem}.search-input[data-v-76602022]{padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:6px;width:320px;font-size:.825rem}.search-input[data-v-76602022]:focus{outline:none;border-color:#2563eb}.count-badge[data-v-76602022]{font-size:.8rem;background-color:#f1f5f9;padding:.25rem .65rem;border-radius:9999px;color:#475569;font-weight:500;white-space:nowrap}.table-container[data-v-76602022]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:6px}.data-table[data-v-76602022]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-76602022]{background-color:#f8fafc;padding:.55rem .85rem;font-size:.76rem;font-weight:700;color:#475569;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.04em}.data-table td[data-v-76602022]{padding:.5rem .85rem;border-bottom:1px solid #f1f5f9;font-size:.85rem;color:#1e293b;vertical-align:middle}.data-table tbody tr[data-v-76602022]:hover{background-color:#f8fafc}.font-mono[data-v-76602022]{font-family:monospace}.text-center[data-v-76602022]{text-align:center}.text-uppercase[data-v-76602022]{text-transform:uppercase}.action-cell[data-v-76602022]{text-align:center;white-space:nowrap;width:150px}.action-buttons-group[data-v-76602022]{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem;flex-wrap:nowrap}.btn-action[data-v-76602022]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .55rem;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:all .15s ease;line-height:1.2;gap:.25rem}.btn-action.edit[data-v-76602022]{background-color:#eff6ff;color:#2563eb;border-color:#bfdbfe}.btn-action.edit[data-v-76602022]:hover{background-color:#dbeafe;color:#1d4ed8}.btn-action.delete[data-v-76602022]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-action.delete[data-v-76602022]:hover{background-color:#fee2e2;color:#b91c1c}.no-data[data-v-76602022]{text-align:center;padding:2rem;color:#94a3b8}.modal-overlay[data-v-76602022]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box[data-v-76602022]{background:#fff;border-radius:8px;padding:1.75rem;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #0003}.modal-box h3[data-v-76602022]{margin:0 0 1.25rem;color:#0f172a;font-size:1.2rem}.modal-form[data-v-76602022]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-76602022]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-76602022]{font-size:.8rem;font-weight:600;color:#475569}.form-input[data-v-76602022]{padding:.55rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem}.modal-actions[data-v-76602022]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.btn-cancel[data-v-76602022]{background:#e2e8f0;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;color:#475569}.btn-save[data-v-76602022]{background:#2563eb;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;cursor:pointer;font-weight:600}.view-panel[data-v-812a5e3a]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1.25rem 1.5rem;width:100%;box-sizing:border-box}.panel-header[data-v-812a5e3a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.title-row[data-v-812a5e3a]{display:flex;align-items:center;gap:.6rem}.panel-header h2[data-v-812a5e3a]{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:.5rem}.badge-winmod[data-v-812a5e3a]{background:#2563eb;color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:4px}.subtitle[data-v-812a5e3a]{font-size:.825rem;color:#64748b;margin-top:.25rem;margin-bottom:0}.header-actions[data-v-812a5e3a]{display:flex;gap:.5rem;align-items:center}.btn-primary[data-v-812a5e3a]{background-color:#2563eb;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:600;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background-color .15s ease}.btn-primary[data-v-812a5e3a]:hover{background-color:#1d4ed8}.btn-secondary[data-v-812a5e3a]{background-color:#f1f5f9;color:#334155;border:1px solid #cbd5e1;border-radius:6px;padding:.5rem .85rem;font-weight:600;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.btn-secondary[data-v-812a5e3a]:hover{background-color:#e2e8f0}.alert-info[data-v-812a5e3a]{background-color:#eff6ff;border-left:4px solid #2563eb;border:1px solid #dbeafe;border-left-width:4px;padding:.65rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.8rem;color:#1e40af;display:flex;align-items:center;gap:.6rem}.filter-bar[data-v-812a5e3a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;gap:1rem}.search-box[data-v-812a5e3a]{display:flex;gap:.4rem;align-items:center;flex:1;max-width:580px;position:relative}.search-input[data-v-812a5e3a]{padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:6px;width:100%;font-size:.825rem}.search-input[data-v-812a5e3a]:focus{outline:none;border-color:#2563eb}.btn-clear-search[data-v-812a5e3a]{position:absolute;right:8px;background:none;border:none;font-size:1.2rem;color:#94a3b8;cursor:pointer}.count-badge[data-v-812a5e3a]{font-size:.8rem;background-color:#f1f5f9;padding:.25rem .65rem;border-radius:9999px;color:#475569;white-space:nowrap}.table-container[data-v-812a5e3a]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.table-scroll[data-v-812a5e3a]{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 240px);width:100%}.data-table[data-v-812a5e3a]{width:100%;border-collapse:collapse;text-align:left;font-size:.78rem}.data-table thead[data-v-812a5e3a]{position:sticky;top:0;background-color:#f8fafc;z-index:5;box-shadow:0 1px 2px #0000000a}.data-table th[data-v-812a5e3a]{padding:.5rem .6rem;font-size:.72rem;font-weight:700;color:#475569;border-bottom:2px solid #e2e8f0;text-transform:uppercase;white-space:nowrap}.data-table th[data-v-812a5e3a]:last-child{position:sticky;right:0;background-color:#f8fafc;z-index:6;box-shadow:-2px 0 4px #0000000a}.data-table td[data-v-812a5e3a]{padding:.45rem .6rem;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.correlativo-row[data-v-812a5e3a]:hover{background-color:#f0fdf4}.font-mono[data-v-812a5e3a]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.text-right[data-v-812a5e3a]{text-align:right}.text-center[data-v-812a5e3a]{text-align:center}.font-bold[data-v-812a5e3a]{font-weight:700}.text-slate[data-v-812a5e3a]{color:#64748b}.text-primary[data-v-812a5e3a]{color:#2563eb}.text-dark[data-v-812a5e3a]{color:#0f172a}.text-amber[data-v-812a5e3a]{color:#d97706}.text-emerald[data-v-812a5e3a]{color:#15803d}.text-danger[data-v-812a5e3a]{color:#dc2626}.text-muted[data-v-812a5e3a]{color:#94a3b8}.text-xs[data-v-812a5e3a]{font-size:.72rem}.text-uppercase[data-v-812a5e3a]{text-transform:uppercase}.col-desc[data-v-812a5e3a]{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#64748b;font-size:.74rem}.badge-tipo[data-v-812a5e3a]{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-weight:800;font-size:.72rem;font-family:monospace}.tipo-B[data-v-812a5e3a]{background:#dbeafe;color:#1e40af}.tipo-F[data-v-812a5e3a]{background:#fef3c7;color:#92400e}.tipo-E[data-v-812a5e3a]{background:#e0e7ff;color:#3730a3}.tipo-S[data-v-812a5e3a]{background:#f3e8ff;color:#6b21a8}.tipo-A[data-v-812a5e3a]{background:#dcfce7;color:#166534}.tipo-G[data-v-812a5e3a]{background:#fed7aa;color:#9a3412}.range-pill[data-v-812a5e3a]{background:#f1f5f9;padding:.15rem .4rem;border-radius:4px;color:#334155;white-space:nowrap}.badge-boolean[data-v-812a5e3a]{padding:.1rem .35rem;border-radius:4px;font-size:.68rem;font-weight:800}.bool-yes[data-v-812a5e3a]{background:#dcfce7;color:#15803d}.bool-no[data-v-812a5e3a]{background:#f1f5f9;color:#94a3b8}.badge-status[data-v-812a5e3a]{padding:.18rem .45rem;border-radius:4px;font-size:.7rem;font-weight:700}.badge-status.active[data-v-812a5e3a]{background-color:#dcfce7;color:#15803d}.badge-status.inactive[data-v-812a5e3a]{background-color:#fee2e2;color:#b91c1c}.action-cell[data-v-812a5e3a]{position:sticky;right:0;background-color:#fff;z-index:4;box-shadow:-2px 0 4px #0000000a;text-align:center;white-space:nowrap;width:135px}.correlativo-row:hover .action-cell[data-v-812a5e3a]{background-color:#f0fdf4}.action-buttons-group[data-v-812a5e3a]{display:inline-flex;gap:.25rem}.btn-action[data-v-812a5e3a]{padding:.22rem .45rem;border-radius:4px;font-size:.72rem;font-weight:600;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:.2rem}.btn-action.edit[data-v-812a5e3a]{background-color:#eff6ff;color:#2563eb;border-color:#bfdbfe}.btn-action.edit[data-v-812a5e3a]:hover{background-color:#dbeafe}.btn-action.delete[data-v-812a5e3a]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-action.delete[data-v-812a5e3a]:hover{background-color:#fee2e2}.state-cell[data-v-812a5e3a],.no-data[data-v-812a5e3a]{text-align:center;padding:2.5rem;color:#64748b;font-size:.85rem}.modal-overlay[data-v-812a5e3a]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:2500;padding:1.5rem}.modal-box.modal-correlativo[data-v-812a5e3a]{background:#fff;border-radius:10px;padding:1.5rem;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;border:1px solid #cbd5e1}.modal-title-bar[data-v-812a5e3a]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f1f5f9;padding-bottom:.75rem;margin-bottom:1rem}.title-with-icon[data-v-812a5e3a]{display:flex;align-items:center;gap:.75rem;color:#0f172a}.title-with-icon i[data-v-812a5e3a]{font-size:1.4rem;color:#2563eb}.title-with-icon h3[data-v-812a5e3a]{margin:0;font-size:1.15rem}.modal-subtitle[data-v-812a5e3a]{font-size:.75rem;color:#64748b}.btn-close[data-v-812a5e3a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b}.form-section[data-v-812a5e3a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem 1rem;margin-bottom:.85rem}.section-title[data-v-812a5e3a]{font-size:.78rem;font-weight:700;color:#1e40af;text-transform:uppercase;margin-bottom:.65rem;display:flex;align-items:center;gap:.35rem;border-bottom:1px dashed #cbd5e1;padding-bottom:.35rem}.form-grid-2[data-v-812a5e3a]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.form-grid-3[data-v-812a5e3a]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.form-grid-4[data-v-812a5e3a]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.mt-2[data-v-812a5e3a]{margin-top:.6rem}.form-group[data-v-812a5e3a]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-812a5e3a]{font-size:.75rem;font-weight:700;color:#475569}.label-highlight[data-v-812a5e3a]{color:#1d4ed8!important}.req[data-v-812a5e3a]{color:#dc2626;font-weight:700}.form-input[data-v-812a5e3a]{padding:.45rem .65rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.825rem;outline:none;background:#fff}.form-input[data-v-812a5e3a]:focus{border-color:#2563eb}.input-highlighted[data-v-812a5e3a]{border-color:#3b82f6!important;font-size:.95rem!important;color:#1d4ed8!important;background:#eff6ff!important}.field-hint[data-v-812a5e3a]{font-size:.68rem;color:#94a3b8}.input-with-symbol[data-v-812a5e3a]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:6px;background:#fff;overflow:hidden}.input-symbol[data-v-812a5e3a]{padding:.45rem .55rem;background:#f1f5f9;color:#64748b;font-weight:700;font-size:.8rem;border-right:1px solid #cbd5e1}.input-with-symbol input[data-v-812a5e3a]{border:none!important;border-radius:0!important;width:100%}.modal-actions[data-v-812a5e3a]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.btn-cancel[data-v-812a5e3a]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:.5rem 1rem;border-radius:6px;font-size:.825rem;font-weight:600;cursor:pointer}.btn-save[data-v-812a5e3a]{background:#2563eb;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;font-size:.825rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.btn-save[data-v-812a5e3a]:hover:not(:disabled){background:#1d4ed8}.btn-save[data-v-812a5e3a]:disabled{background:#94a3b8;cursor:not-allowed}.view-panel[data-v-3fbb4c98]{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1.25rem 1.5rem;max-width:860px;margin:1.5rem auto;width:100%;box-sizing:border-box}.panel-header[data-v-3fbb4c98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.title-row[data-v-3fbb4c98]{display:flex;align-items:center;gap:.5rem}.badge-winmod[data-v-3fbb4c98]{background:#2563eb;color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:4px}.panel-header h2[data-v-3fbb4c98]{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:.4rem}.subtitle[data-v-3fbb4c98]{font-size:.825rem;color:#64748b;margin-top:.2rem;margin-bottom:0}.btn-primary[data-v-3fbb4c98]{background-color:#2563eb;color:#fff;border:none;border-radius:6px;padding:.45rem .9rem;font-weight:600;font-size:.825rem;cursor:pointer;transition:background-color .2s;display:inline-flex;align-items:center;gap:.4rem}.btn-primary[data-v-3fbb4c98]:hover{background-color:#1d4ed8}.filter-bar[data-v-3fbb4c98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;gap:.85rem;flex-wrap:wrap}.search-box[data-v-3fbb4c98]{position:relative;display:flex;align-items:center;flex:1;min-width:260px}.search-input[data-v-3fbb4c98]{padding:.45rem 2rem .45rem .75rem;border:1px solid #cbd5e1;border-radius:6px;width:100%;font-size:.825rem}.search-input[data-v-3fbb4c98]:focus{outline:none;border-color:#2563eb}.btn-clear-search[data-v-3fbb4c98]{position:absolute;right:8px;background:none;border:none;font-size:1.2rem;color:#94a3b8;cursor:pointer;line-height:1}.sort-controls[data-v-3fbb4c98]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#475569}.sort-controls label[data-v-3fbb4c98]{font-weight:600;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.sort-select[data-v-3fbb4c98]{padding:.35rem .55rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.8rem;background:#fff;color:#0f172a;font-weight:600}.btn-sort-toggle[data-v-3fbb4c98]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:.35rem .6rem;font-size:.78rem;font-weight:600;color:#334155;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;transition:all .15s ease;white-space:nowrap}.btn-sort-toggle[data-v-3fbb4c98]:hover{background:#e2e8f0;color:#0f172a}.count-badge[data-v-3fbb4c98]{font-size:.8rem;background-color:#f1f5f9;padding:.25rem .65rem;border-radius:9999px;color:#475569;font-weight:500;white-space:nowrap}.table-container[data-v-3fbb4c98]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:6px}.data-table[data-v-3fbb4c98]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-3fbb4c98]{background-color:#f8fafc;padding:.55rem .85rem;font-size:.76rem;font-weight:700;color:#475569;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.04em}.sortable-th[data-v-3fbb4c98]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease}.sortable-th[data-v-3fbb4c98]:hover{background-color:#f1f5f9!important;color:#1d4ed8!important}.th-content[data-v-3fbb4c98]{display:inline-flex;align-items:center;gap:.4rem}.th-content.center[data-v-3fbb4c98]{justify-content:center;width:100%}.th-content.right[data-v-3fbb4c98]{justify-content:flex-end;width:100%}.text-muted-icon[data-v-3fbb4c98]{color:#cbd5e1;font-size:.72rem}.sortable-th:hover .text-muted-icon[data-v-3fbb4c98]{color:#64748b}.active-sort[data-v-3fbb4c98]{color:#2563eb!important;font-weight:700}.data-table td[data-v-3fbb4c98]{padding:.5rem .85rem;border-bottom:1px solid #f1f5f9;font-size:.85rem;color:#1e293b;vertical-align:middle}.data-table tbody tr[data-v-3fbb4c98]:hover{background-color:#f8fafc}.font-mono[data-v-3fbb4c98]{font-family:monospace}.text-right[data-v-3fbb4c98]{text-align:right}.text-center[data-v-3fbb4c98]{text-align:center}.font-bold[data-v-3fbb4c98]{font-weight:700}.text-primary[data-v-3fbb4c98]{color:#2563eb}.text-uppercase[data-v-3fbb4c98]{text-transform:uppercase}.badge-status[data-v-3fbb4c98]{padding:.18rem .45rem;border-radius:4px;font-size:.72rem;font-weight:700}.badge-status.active[data-v-3fbb4c98]{background-color:#dcfce7;color:#15803d}.badge-status.inactive[data-v-3fbb4c98]{background-color:#fee2e2;color:#b91c1c}.action-cell[data-v-3fbb4c98]{text-align:center;white-space:nowrap;width:150px}.action-buttons-group[data-v-3fbb4c98]{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem;flex-wrap:nowrap}.btn-action[data-v-3fbb4c98]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .55rem;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:all .15s ease;line-height:1.2;gap:.25rem}.btn-action.edit[data-v-3fbb4c98]{background-color:#eff6ff;color:#2563eb;border-color:#bfdbfe}.btn-action.edit[data-v-3fbb4c98]:hover{background-color:#dbeafe;color:#1d4ed8}.btn-action.delete[data-v-3fbb4c98]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-action.delete[data-v-3fbb4c98]:hover{background-color:#fee2e2;color:#b91c1c}.no-data[data-v-3fbb4c98]{text-align:center;padding:2rem;color:#94a3b8}.modal-overlay[data-v-3fbb4c98]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box[data-v-3fbb4c98]{background:#fff;border-radius:8px;padding:1.75rem;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #0003}.modal-box h3[data-v-3fbb4c98]{margin:0 0 1.25rem;color:#0f172a;font-size:1.2rem}.modal-form[data-v-3fbb4c98]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-3fbb4c98]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-3fbb4c98]{font-size:.8rem;font-weight:600;color:#475569}.form-input[data-v-3fbb4c98]{padding:.55rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem}.modal-actions[data-v-3fbb4c98]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.btn-cancel[data-v-3fbb4c98]{background:#e2e8f0;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;color:#475569}.btn-save[data-v-3fbb4c98]{background:#2563eb;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;cursor:pointer;font-weight:600}.view-panel[data-v-ac732e9a]{padding:1.25rem 1.5rem;max-width:860px;margin:1.5rem auto;width:100%;box-sizing:border-box}.panel-header[data-v-ac732e9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;border-bottom:1px solid #e2e8f0;padding-bottom:.75rem}.title-row[data-v-ac732e9a]{display:flex;align-items:center;gap:.65rem}.panel-header h2[data-v-ac732e9a]{margin:0;font-size:1.35rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.badge-winmod[data-v-ac732e9a]{background:#0284c7;color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:4px}.subtitle[data-v-ac732e9a]{margin:.25rem 0 0;color:#64748b;font-size:.825rem}.btn-primary[data-v-ac732e9a]{background-color:#0284c7;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s ease}.btn-primary[data-v-ac732e9a]:hover{background-color:#0369a1}.filter-bar[data-v-ac732e9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;gap:1rem}.search-box[data-v-ac732e9a]{display:flex;align-items:center;position:relative;width:280px}.search-input[data-v-ac732e9a]{width:100%;padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.825rem}.search-input[data-v-ac732e9a]:focus{outline:none;border-color:#0284c7}.btn-clear[data-v-ac732e9a]{position:absolute;right:6px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.25rem}.btn-clear[data-v-ac732e9a]:hover{color:#0f172a}.filter-actions[data-v-ac732e9a]{display:flex;align-items:center;gap:.75rem}.sort-controls[data-v-ac732e9a]{display:flex;align-items:center;gap:.35rem;background:#f8fafc;padding:.25rem .5rem;border-radius:6px;border:1px solid #e2e8f0}.sort-label[data-v-ac732e9a]{font-size:.78rem;font-weight:600;color:#64748b;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.sort-select[data-v-ac732e9a]{border:1px solid #cbd5e1;border-radius:4px;padding:.3rem .5rem;font-size:.8rem;background:#fff;color:#1e293b;cursor:pointer}.sort-select[data-v-ac732e9a]:focus{outline:none;border-color:#0284c7}.btn-sort-toggle[data-v-ac732e9a]{display:inline-flex;align-items:center;gap:.3rem;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:.3rem .55rem;font-size:.78rem;font-weight:600;color:#0284c7;cursor:pointer;transition:all .15s ease}.btn-sort-toggle[data-v-ac732e9a]:hover{background:#0284c7;color:#fff;border-color:#0284c7}.count-badge[data-v-ac732e9a]{font-size:.8rem;color:#64748b;background-color:#f1f5f9;padding:.25rem .6rem;border-radius:4px;white-space:nowrap}.table-container[data-v-ac732e9a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.data-table[data-v-ac732e9a]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-ac732e9a]{background-color:#f8fafc;color:#334155;font-size:.76rem;font-weight:700;padding:.55rem .85rem;border-bottom:2px solid #e2e8f0;text-transform:uppercase;white-space:nowrap}.sortable-th[data-v-ac732e9a]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease}.sortable-th[data-v-ac732e9a]:hover{background-color:#e2e8f0;color:#0284c7}.th-content[data-v-ac732e9a]{display:inline-flex;align-items:center;gap:.35rem}.th-content.justify-center[data-v-ac732e9a]{justify-content:center;width:100%}.th-content i[data-v-ac732e9a]{font-size:.75rem;color:#94a3b8;transition:color .15s ease}.th-content i.sort-active[data-v-ac732e9a]{color:#0284c7;font-weight:700}.data-table td[data-v-ac732e9a]{padding:.5rem .85rem;border-bottom:1px solid #f1f5f9;font-size:.85rem;color:#1e293b;vertical-align:middle}.row-hover[data-v-ac732e9a]:hover{background-color:#f0fdf4}.font-mono[data-v-ac732e9a]{font-family:monospace}.text-center[data-v-ac732e9a]{text-align:center}.col-code[data-v-ac732e9a]{color:#0f172a}.col-val[data-v-ac732e9a]{white-space:nowrap}.badge-val[data-v-ac732e9a]{background-color:#f1f5f9;color:#0284c7;padding:.15rem .45rem;border-radius:4px;font-weight:600;font-size:.8rem;border:1px solid #e2e8f0}.text-muted[data-v-ac732e9a]{color:#94a3b8}.action-cell[data-v-ac732e9a]{text-align:center;white-space:nowrap;width:150px}.action-buttons-group[data-v-ac732e9a]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.btn-action[data-v-ac732e9a]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.btn-action.edit[data-v-ac732e9a]{background-color:#eff6ff;color:#0284c7;border-color:#bfdbfe}.btn-action.edit[data-v-ac732e9a]:hover{background-color:#dbeafe;color:#0369a1}.btn-action.delete[data-v-ac732e9a]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-action.delete[data-v-ac732e9a]:hover{background-color:#fee2e2;color:#b91c1c}.no-data[data-v-ac732e9a]{text-align:center;padding:2rem;color:#94a3b8;font-size:.85rem}.modal-overlay[data-v-ac732e9a]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box[data-v-ac732e9a]{background:#fff;border-radius:8px;padding:1.5rem;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #0003}.modal-header[data-v-ac732e9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.modal-header h3[data-v-ac732e9a]{margin:0;color:#0f172a;font-size:1.15rem}.btn-close[data-v-ac732e9a]{background:transparent;border:none;font-size:1.4rem;color:#64748b;cursor:pointer}.modal-form[data-v-ac732e9a]{display:flex;flex-direction:column;gap:.85rem}.form-group[data-v-ac732e9a]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-ac732e9a]{font-size:.8rem;font-weight:600;color:#475569}.req[data-v-ac732e9a]{color:#dc2626}.form-input[data-v-ac732e9a]{padding:.45rem .7rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem}.form-input[data-v-ac732e9a]:focus{outline:none;border-color:#0284c7}.uppercase[data-v-ac732e9a]{text-transform:uppercase}.modal-actions[data-v-ac732e9a]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.75rem}.btn-cancel[data-v-ac732e9a]{background:#e2e8f0;border:none;padding:.45rem .9rem;border-radius:6px;cursor:pointer;font-weight:600;color:#475569;font-size:.825rem}.btn-save[data-v-ac732e9a]{background:#0284c7;color:#fff;border:none;padding:.45rem 1.1rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.825rem;display:inline-flex;align-items:center;gap:.35rem}.btn-save[data-v-ac732e9a]:hover{background:#0369a1}.view-panel[data-v-34965508]{padding:1.25rem 1.5rem;max-width:860px;margin:1.5rem auto;width:100%;box-sizing:border-box}.panel-header[data-v-34965508]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;border-bottom:1px solid #e2e8f0;padding-bottom:.75rem}.title-row[data-v-34965508]{display:flex;align-items:center;gap:.65rem}.panel-header h2[data-v-34965508]{margin:0;font-size:1.35rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.badge-winmod[data-v-34965508]{background:#0284c7;color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:4px}.subtitle[data-v-34965508]{margin:.25rem 0 0;color:#64748b;font-size:.825rem}.btn-primary[data-v-34965508]{background-color:#0284c7;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s ease}.btn-primary[data-v-34965508]:hover{background-color:#0369a1}.filter-bar[data-v-34965508]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;gap:1rem}.search-box[data-v-34965508]{display:flex;align-items:center;position:relative;width:280px}.search-input[data-v-34965508]{width:100%;padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.825rem}.search-input[data-v-34965508]:focus{outline:none;border-color:#0284c7}.btn-clear[data-v-34965508]{position:absolute;right:6px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.25rem}.btn-clear[data-v-34965508]:hover{color:#0f172a}.filter-actions[data-v-34965508]{display:flex;align-items:center;gap:.75rem}.sort-controls[data-v-34965508]{display:flex;align-items:center;gap:.35rem;background:#f8fafc;padding:.25rem .5rem;border-radius:6px;border:1px solid #e2e8f0}.sort-label[data-v-34965508]{font-size:.78rem;font-weight:600;color:#64748b;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.sort-select[data-v-34965508]{border:1px solid #cbd5e1;border-radius:4px;padding:.3rem .5rem;font-size:.8rem;background:#fff;color:#1e293b;cursor:pointer}.sort-select[data-v-34965508]:focus{outline:none;border-color:#0284c7}.btn-sort-toggle[data-v-34965508]{display:inline-flex;align-items:center;gap:.3rem;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:.3rem .55rem;font-size:.78rem;font-weight:600;color:#0284c7;cursor:pointer;transition:all .15s ease}.btn-sort-toggle[data-v-34965508]:hover{background:#0284c7;color:#fff;border-color:#0284c7}.count-badge[data-v-34965508]{font-size:.8rem;color:#64748b;background-color:#f1f5f9;padding:.25rem .6rem;border-radius:4px;white-space:nowrap}.table-container[data-v-34965508]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.data-table[data-v-34965508]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-34965508]{background-color:#f8fafc;color:#334155;font-size:.76rem;font-weight:700;padding:.55rem .85rem;border-bottom:2px solid #e2e8f0;text-transform:uppercase;white-space:nowrap}.sortable-th[data-v-34965508]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease}.sortable-th[data-v-34965508]:hover{background-color:#e2e8f0;color:#0284c7}.th-content[data-v-34965508]{display:inline-flex;align-items:center;gap:.35rem}.th-content.justify-center[data-v-34965508]{justify-content:center;width:100%}.th-content i[data-v-34965508]{font-size:.75rem;color:#94a3b8;transition:color .15s ease}.th-content i.sort-active[data-v-34965508]{color:#0284c7;font-weight:700}.data-table td[data-v-34965508]{padding:.5rem .85rem;border-bottom:1px solid #f1f5f9;font-size:.85rem;color:#1e293b;vertical-align:middle}.row-hover[data-v-34965508]:hover{background-color:#f0fdf4}.font-mono[data-v-34965508]{font-family:monospace}.text-center[data-v-34965508]{text-align:center}.col-code[data-v-34965508]{color:#0f172a}.col-abrev[data-v-34965508]{white-space:nowrap}.badge-abrev[data-v-34965508]{background-color:#f1f5f9;color:#0284c7;padding:.15rem .45rem;border-radius:4px;font-weight:600;font-size:.8rem;border:1px solid #e2e8f0}.action-cell[data-v-34965508]{text-align:center;white-space:nowrap;width:150px}.action-buttons-group[data-v-34965508]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.btn-action[data-v-34965508]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.btn-action.edit[data-v-34965508]{background-color:#eff6ff;color:#0284c7;border-color:#bfdbfe}.btn-action.edit[data-v-34965508]:hover{background-color:#dbeafe;color:#0369a1}.btn-action.delete[data-v-34965508]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-action.delete[data-v-34965508]:hover{background-color:#fee2e2;color:#b91c1c}.no-data[data-v-34965508]{text-align:center;padding:2rem;color:#94a3b8;font-size:.85rem}.modal-overlay[data-v-34965508]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box[data-v-34965508]{background:#fff;border-radius:8px;padding:1.5rem;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #0003}.modal-header[data-v-34965508]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.modal-header h3[data-v-34965508]{margin:0;color:#0f172a;font-size:1.15rem}.btn-close[data-v-34965508]{background:transparent;border:none;font-size:1.4rem;color:#64748b;cursor:pointer}.modal-form[data-v-34965508]{display:flex;flex-direction:column;gap:.85rem}.form-group[data-v-34965508]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-34965508]{font-size:.8rem;font-weight:600;color:#475569}.req[data-v-34965508]{color:#dc2626}.form-input[data-v-34965508]{padding:.45rem .7rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem}.form-input[data-v-34965508]:focus{outline:none;border-color:#0284c7}.uppercase[data-v-34965508]{text-transform:uppercase}.modal-actions[data-v-34965508]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.75rem}.btn-cancel[data-v-34965508]{background:#e2e8f0;border:none;padding:.45rem .9rem;border-radius:6px;cursor:pointer;font-weight:600;color:#475569;font-size:.825rem}.btn-save[data-v-34965508]{background:#0284c7;color:#fff;border:none;padding:.45rem 1.1rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.825rem;display:inline-flex;align-items:center;gap:.35rem}.btn-save[data-v-34965508]:hover{background:#0369a1}.view-panel[data-v-2e30a664]{padding:1.5rem 2rem;max-width:1200px;margin:0 auto}.panel-header[data-v-2e30a664]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h2[data-v-2e30a664]{margin:0;font-size:1.45rem;color:#0f172a}.subtitle[data-v-2e30a664]{margin:.25rem 0 0;color:#64748b;font-size:.85rem}.btn-primary[data-v-2e30a664]{background-color:#2563eb;color:#fff;border:none;padding:.55rem 1.15rem;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer}.filter-bar[data-v-2e30a664]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.search-input[data-v-2e30a664]{width:320px;padding:.5rem .85rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem}.count-badge[data-v-2e30a664]{font-size:.8rem;color:#64748b;background-color:#f1f5f9;padding:.3rem .6rem;border-radius:4px}.table-container[data-v-2e30a664]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.data-table[data-v-2e30a664]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-2e30a664]{background-color:#f8fafc;color:#475569;font-size:.8rem;font-weight:700;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.data-table td[data-v-2e30a664]{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#1e293b}.font-mono[data-v-2e30a664]{font-family:monospace}.action-cell[data-v-2e30a664]{text-align:center;white-space:nowrap;width:160px}.action-buttons-group[data-v-2e30a664]{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;flex-wrap:nowrap}.btn-action[data-v-2e30a664]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:all .15s ease;line-height:1.2}.btn-action.edit[data-v-2e30a664]{background-color:#eff6ff;color:#2563eb;border-color:#bfdbfe}.btn-action.edit[data-v-2e30a664]:hover{background-color:#dbeafe;color:#1d4ed8}.btn-action.delete[data-v-2e30a664]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-action.delete[data-v-2e30a664]:hover{background-color:#fee2e2;color:#b91c1c}.no-data[data-v-2e30a664]{text-align:center;padding:2rem;color:#94a3b8}.modal-overlay[data-v-2e30a664]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box[data-v-2e30a664]{background:#fff;border-radius:8px;padding:1.75rem;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #0003}.modal-box h3[data-v-2e30a664]{margin:0 0 1.25rem;color:#0f172a;font-size:1.2rem}.modal-form[data-v-2e30a664]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-2e30a664]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-2e30a664]{font-size:.8rem;font-weight:600;color:#475569}.form-input[data-v-2e30a664]{padding:.55rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem}.modal-actions[data-v-2e30a664]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.btn-cancel[data-v-2e30a664]{background:#e2e8f0;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;color:#475569}.btn-save[data-v-2e30a664]{background:#2563eb;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;cursor:pointer;font-weight:600}.view-panel[data-v-9cd1b2c9]{padding:1.25rem 1.5rem;max-width:1180px;margin:1.5rem auto;width:100%;box-sizing:border-box}.panel-header[data-v-9cd1b2c9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;border-bottom:1px solid #e2e8f0;padding-bottom:.65rem}.title-row[data-v-9cd1b2c9]{display:flex;align-items:center;gap:.65rem}.panel-header h2[data-v-9cd1b2c9]{margin:0;font-size:1.35rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.badge-winmod[data-v-9cd1b2c9]{background:#0284c7;color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:4px}.subtitle[data-v-9cd1b2c9]{margin:.25rem 0 0;color:#64748b;font-size:.825rem}.btn-primary[data-v-9cd1b2c9]{background-color:#0284c7;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s ease}.btn-primary[data-v-9cd1b2c9]:hover{background-color:#0369a1}.filter-bar[data-v-9cd1b2c9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:1rem;flex-wrap:wrap}.search-box[data-v-9cd1b2c9]{display:flex;align-items:center;position:relative;width:320px}.search-input[data-v-9cd1b2c9]{width:100%;padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.825rem}.search-input[data-v-9cd1b2c9]:focus{outline:none;border-color:#0284c7}.btn-clear[data-v-9cd1b2c9]{position:absolute;right:6px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.25rem}.btn-clear[data-v-9cd1b2c9]:hover{color:#0f172a}.filter-actions[data-v-9cd1b2c9]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sort-controls[data-v-9cd1b2c9]{display:flex;align-items:center;gap:.35rem;background:#f8fafc;padding:.25rem .5rem;border-radius:6px;border:1px solid #e2e8f0}.sort-label[data-v-9cd1b2c9]{font-size:.78rem;font-weight:600;color:#64748b;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.sort-select[data-v-9cd1b2c9]{border:1px solid #cbd5e1;border-radius:4px;padding:.3rem .5rem;font-size:.8rem;background:#fff;color:#1e293b;cursor:pointer}.sort-select[data-v-9cd1b2c9]:focus{outline:none;border-color:#0284c7}.btn-sort-toggle[data-v-9cd1b2c9]{display:inline-flex;align-items:center;gap:.3rem;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:.3rem .55rem;font-size:.78rem;font-weight:600;color:#0284c7;cursor:pointer;transition:all .15s ease}.btn-sort-toggle[data-v-9cd1b2c9]:hover{background:#0284c7;color:#fff;border-color:#0284c7}.count-badge[data-v-9cd1b2c9]{font-size:.8rem;color:#64748b;background-color:#f1f5f9;padding:.25rem .6rem;border-radius:4px;white-space:nowrap}.table-container[data-v-9cd1b2c9]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.table-scroll[data-v-9cd1b2c9]{max-height:calc(100vh - 235px);overflow-x:auto;overflow-y:auto;width:100%}.data-table[data-v-9cd1b2c9]{width:100%;border-collapse:collapse;text-align:left}.data-table thead[data-v-9cd1b2c9]{position:sticky;top:0;background:#f8fafc;z-index:5;box-shadow:0 1px 2px #0000000a}.data-table th[data-v-9cd1b2c9]{color:#334155;font-size:.74rem;font-weight:700;padding:.5rem .6rem;border-bottom:2px solid #e2e8f0;text-transform:uppercase;white-space:nowrap}.sortable-th[data-v-9cd1b2c9]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease}.sortable-th[data-v-9cd1b2c9]:hover{background-color:#e2e8f0;color:#0284c7}.th-content[data-v-9cd1b2c9]{display:inline-flex;align-items:center;gap:.35rem}.th-content.justify-center[data-v-9cd1b2c9]{justify-content:center;width:100%}.th-content i[data-v-9cd1b2c9]{font-size:.72rem;color:#94a3b8;transition:color .15s ease}.th-content i.sort-active[data-v-9cd1b2c9]{color:#0284c7;font-weight:700}.col-actions[data-v-9cd1b2c9]{position:sticky;right:0;background:#f8fafc;z-index:6;box-shadow:-2px 0 4px #0000000a}.data-table td[data-v-9cd1b2c9]{padding:.45rem .6rem;border-bottom:1px solid #f1f5f9;font-size:.825rem;color:#1e293b;vertical-align:middle}.row-hover:hover td[data-v-9cd1b2c9],.row-hover:hover td.col-actions[data-v-9cd1b2c9]{background-color:#f0fdf4}.font-mono[data-v-9cd1b2c9]{font-family:monospace}.text-center[data-v-9cd1b2c9]{text-align:center}.col-code[data-v-9cd1b2c9]{color:#0f172a}.flag-pill[data-v-9cd1b2c9]{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-size:.725rem;font-weight:700;font-family:monospace}.flag-pill.yes[data-v-9cd1b2c9]{background-color:#dcfce7;color:#15803d}.flag-pill.no[data-v-9cd1b2c9]{background-color:#f1f5f9;color:#94a3b8}.action-cell[data-v-9cd1b2c9]{text-align:center;white-space:nowrap}.action-buttons-group[data-v-9cd1b2c9]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.btn-action[data-v-9cd1b2c9]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.btn-action.edit[data-v-9cd1b2c9]{background-color:#eff6ff;color:#0284c7;border-color:#bfdbfe}.btn-action.edit[data-v-9cd1b2c9]:hover{background-color:#dbeafe;color:#0369a1}.btn-action.delete[data-v-9cd1b2c9]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-action.delete[data-v-9cd1b2c9]:hover{background-color:#fee2e2;color:#b91c1c}.no-data[data-v-9cd1b2c9]{text-align:center;padding:2rem;color:#94a3b8;font-size:.85rem}.modal-overlay[data-v-9cd1b2c9]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box[data-v-9cd1b2c9]{background:#fff;border-radius:8px;padding:1.5rem;width:100%;box-shadow:0 20px 25px -5px #0003}.modal-box.modal-lg[data-v-9cd1b2c9]{max-width:580px}.modal-header[data-v-9cd1b2c9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.modal-header h3[data-v-9cd1b2c9]{margin:0;color:#0f172a;font-size:1.15rem}.btn-close[data-v-9cd1b2c9]{background:transparent;border:none;font-size:1.4rem;color:#64748b;cursor:pointer}.modal-form[data-v-9cd1b2c9]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-9cd1b2c9]{display:flex;gap:1rem}.flex-1[data-v-9cd1b2c9]{flex:1}.form-group[data-v-9cd1b2c9]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-9cd1b2c9]{font-size:.8rem;font-weight:600;color:#475569}.req[data-v-9cd1b2c9]{color:#dc2626}.form-input[data-v-9cd1b2c9]{padding:.45rem .7rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem}.form-input[data-v-9cd1b2c9]:focus{outline:none;border-color:#0284c7}.uppercase[data-v-9cd1b2c9]{text-transform:uppercase}.section-subtitle[data-v-9cd1b2c9]{font-size:.825rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.4rem;margin-top:.4rem;padding-bottom:.35rem;border-bottom:1px solid #e2e8f0}.flags-grid[data-v-9cd1b2c9]{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem 1rem;background-color:#f8fafc;padding:.75rem 1rem;border-radius:6px;border:1px solid #e2e8f0}.checkbox-label[data-v-9cd1b2c9]{display:flex;align-items:center;gap:.5rem;font-size:.825rem;font-weight:500;color:#334155;cursor:pointer}.checkbox-label input[type=checkbox][data-v-9cd1b2c9]{width:16px;height:16px;cursor:pointer;accent-color:#0284c7}.modal-actions[data-v-9cd1b2c9]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.75rem}.btn-cancel[data-v-9cd1b2c9]{background:#e2e8f0;border:none;padding:.45rem .9rem;border-radius:6px;cursor:pointer;font-weight:600;color:#475569;font-size:.825rem}.btn-save[data-v-9cd1b2c9]{background:#0284c7;color:#fff;border:none;padding:.45rem 1.1rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.825rem;display:inline-flex;align-items:center;gap:.35rem}.btn-save[data-v-9cd1b2c9]:hover{background:#0369a1}.view-panel[data-v-627391be]{padding:1.25rem 1.5rem;max-width:900px;margin:1.5rem auto;width:100%;box-sizing:border-box}.panel-header[data-v-627391be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem;border-bottom:1px solid #e2e8f0;padding-bottom:.75rem}.title-row[data-v-627391be]{display:flex;align-items:center;gap:.65rem}.panel-header h2[data-v-627391be]{margin:0;font-size:1.35rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.badge-winmod[data-v-627391be]{background:#0284c7;color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:4px}.subtitle[data-v-627391be]{margin:.25rem 0 0;color:#64748b;font-size:.825rem}.btn-primary[data-v-627391be]{background-color:#0284c7;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s ease}.btn-primary[data-v-627391be]:hover{background-color:#0369a1}.filter-bar[data-v-627391be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;gap:1rem}.search-box[data-v-627391be]{display:flex;align-items:center;position:relative;width:280px}.search-input[data-v-627391be]{width:100%;padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.825rem}.search-input[data-v-627391be]:focus{outline:none;border-color:#0284c7}.btn-clear[data-v-627391be]{position:absolute;right:6px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.25rem}.btn-clear[data-v-627391be]:hover{color:#0f172a}.filter-actions[data-v-627391be]{display:flex;align-items:center;gap:.75rem}.sort-controls[data-v-627391be]{display:flex;align-items:center;gap:.35rem;background:#f8fafc;padding:.25rem .5rem;border-radius:6px;border:1px solid #e2e8f0}.sort-label[data-v-627391be]{font-size:.78rem;font-weight:600;color:#64748b;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.sort-select[data-v-627391be]{border:1px solid #cbd5e1;border-radius:4px;padding:.3rem .5rem;font-size:.8rem;background:#fff;color:#1e293b;cursor:pointer}.sort-select[data-v-627391be]:focus{outline:none;border-color:#0284c7}.btn-sort-toggle[data-v-627391be]{display:inline-flex;align-items:center;gap:.3rem;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:.3rem .55rem;font-size:.78rem;font-weight:600;color:#0284c7;cursor:pointer;transition:all .15s ease}.btn-sort-toggle[data-v-627391be]:hover{background:#0284c7;color:#fff;border-color:#0284c7}.count-badge[data-v-627391be]{font-size:.8rem;color:#64748b;background-color:#f1f5f9;padding:.25rem .6rem;border-radius:4px;white-space:nowrap}.table-container[data-v-627391be]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.data-table[data-v-627391be]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-627391be]{background-color:#f8fafc;color:#334155;font-size:.76rem;font-weight:700;padding:.55rem .85rem;border-bottom:2px solid #e2e8f0;text-transform:uppercase;white-space:nowrap}.sortable-th[data-v-627391be]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease}.sortable-th[data-v-627391be]:hover{background-color:#e2e8f0;color:#0284c7}.th-content[data-v-627391be]{display:inline-flex;align-items:center;gap:.35rem}.th-content.justify-center[data-v-627391be]{justify-content:center;width:100%}.th-content.justify-end[data-v-627391be]{justify-content:flex-end;width:100%}.th-content i[data-v-627391be]{font-size:.75rem;color:#94a3b8;transition:color .15s ease}.th-content i.sort-active[data-v-627391be]{color:#0284c7;font-weight:700}.data-table td[data-v-627391be]{padding:.5rem .85rem;border-bottom:1px solid #f1f5f9;font-size:.85rem;color:#1e293b;vertical-align:middle}.row-hover[data-v-627391be]:hover{background-color:#f0fdf4}.font-mono[data-v-627391be]{font-family:monospace}.text-center[data-v-627391be]{text-align:center}.text-right[data-v-627391be]{text-align:right}.col-code[data-v-627391be]{color:#0f172a}.badge-tipo[data-v-627391be]{display:inline-block;padding:.15rem .45rem;border-radius:4px;font-size:.75rem;font-weight:600}.tipo-imp[data-v-627391be]{background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.tipo-rec[data-v-627391be]{background-color:#fef3c7;color:#b45309;border:1px solid #fde68a}.highlight-tax[data-v-627391be]{color:#0369a1;font-weight:700}.col-desc[data-v-627391be]{color:#475569}.action-cell[data-v-627391be]{text-align:center;white-space:nowrap;width:150px}.action-buttons-group[data-v-627391be]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.btn-action[data-v-627391be]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.btn-action.edit[data-v-627391be]{background-color:#eff6ff;color:#0284c7;border-color:#bfdbfe}.btn-action.edit[data-v-627391be]:hover{background-color:#dbeafe;color:#0369a1}.btn-action.delete[data-v-627391be]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-action.delete[data-v-627391be]:hover{background-color:#fee2e2;color:#b91c1c}.no-data[data-v-627391be]{text-align:center;padding:2rem;color:#94a3b8;font-size:.85rem}.modal-overlay[data-v-627391be]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box[data-v-627391be]{background:#fff;border-radius:8px;padding:1.5rem;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #0003}.modal-header[data-v-627391be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.modal-header h3[data-v-627391be]{margin:0;color:#0f172a;font-size:1.15rem}.btn-close[data-v-627391be]{background:transparent;border:none;font-size:1.4rem;color:#64748b;cursor:pointer}.modal-form[data-v-627391be]{display:flex;flex-direction:column;gap:.85rem}.form-group[data-v-627391be]{display:flex;flex-direction:column;gap:.35rem}.form-row[data-v-627391be]{display:flex;gap:.75rem}.flex-1[data-v-627391be]{flex:1}.form-group label[data-v-627391be]{font-size:.8rem;font-weight:600;color:#475569}.req[data-v-627391be]{color:#dc2626}.form-input[data-v-627391be]{padding:.45rem .7rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem}.form-input[data-v-627391be]:focus{outline:none;border-color:#0284c7}.uppercase[data-v-627391be]{text-transform:uppercase}.modal-actions[data-v-627391be]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.75rem}.btn-cancel[data-v-627391be]{background:#e2e8f0;border:none;padding:.45rem .9rem;border-radius:6px;cursor:pointer;font-weight:600;color:#475569;font-size:.825rem}.btn-save[data-v-627391be]{background:#0284c7;color:#fff;border:none;padding:.45rem 1.1rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.825rem;display:inline-flex;align-items:center;gap:.35rem}.btn-save[data-v-627391be]:hover{background:#0369a1}.view-panel[data-v-97a30afc]{padding:1.25rem 1.5rem;max-width:1120px;margin:1.5rem auto;width:100%;box-sizing:border-box}.panel-header[data-v-97a30afc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;border-bottom:1px solid #e2e8f0;padding-bottom:.65rem}.title-row[data-v-97a30afc]{display:flex;align-items:center;gap:.65rem}.panel-header h2[data-v-97a30afc]{margin:0;font-size:1.35rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.badge-winmod[data-v-97a30afc]{background:#0284c7;color:#fff;font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:4px}.subtitle[data-v-97a30afc]{margin:.25rem 0 0;color:#64748b;font-size:.825rem}.btn-primary[data-v-97a30afc]{background-color:#0284c7;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s ease}.btn-primary[data-v-97a30afc]:hover{background-color:#0369a1}.filter-bar[data-v-97a30afc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:1rem;flex-wrap:wrap}.search-box[data-v-97a30afc]{display:flex;align-items:center;position:relative;width:320px}.search-input[data-v-97a30afc]{width:100%;padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.825rem}.search-input[data-v-97a30afc]:focus{outline:none;border-color:#0284c7}.btn-clear[data-v-97a30afc]{position:absolute;right:6px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:.25rem}.btn-clear[data-v-97a30afc]:hover{color:#0f172a}.filter-actions[data-v-97a30afc]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sort-controls[data-v-97a30afc]{display:flex;align-items:center;gap:.35rem;background:#f8fafc;padding:.25rem .5rem;border-radius:6px;border:1px solid #e2e8f0}.sort-label[data-v-97a30afc]{font-size:.78rem;font-weight:600;color:#64748b;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.sort-select[data-v-97a30afc]{border:1px solid #cbd5e1;border-radius:4px;padding:.3rem .5rem;font-size:.8rem;background:#fff;color:#1e293b;cursor:pointer}.sort-select[data-v-97a30afc]:focus{outline:none;border-color:#0284c7}.btn-sort-toggle[data-v-97a30afc]{display:inline-flex;align-items:center;gap:.3rem;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:.3rem .55rem;font-size:.78rem;font-weight:600;color:#0284c7;cursor:pointer;transition:all .15s ease}.btn-sort-toggle[data-v-97a30afc]:hover{background:#0284c7;color:#fff;border-color:#0284c7}.count-badge[data-v-97a30afc]{font-size:.8rem;color:#64748b;background-color:#f1f5f9;padding:.25rem .6rem;border-radius:4px;white-space:nowrap}.table-container[data-v-97a30afc]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.table-scroll[data-v-97a30afc]{max-height:calc(100vh - 235px);overflow-x:auto;overflow-y:auto;width:100%}.data-table[data-v-97a30afc]{width:100%;border-collapse:collapse;text-align:left}.data-table thead[data-v-97a30afc]{position:sticky;top:0;background:#f8fafc;z-index:5;box-shadow:0 1px 2px #0000000a}.data-table th[data-v-97a30afc]{color:#334155;font-size:.74rem;font-weight:700;padding:.5rem .6rem;border-bottom:2px solid #e2e8f0;text-transform:uppercase;white-space:nowrap}.sortable-th[data-v-97a30afc]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease}.sortable-th[data-v-97a30afc]:hover{background-color:#e2e8f0;color:#0284c7}.th-content[data-v-97a30afc]{display:inline-flex;align-items:center;gap:.35rem}.th-content.justify-center[data-v-97a30afc]{justify-content:center;width:100%}.th-content.justify-end[data-v-97a30afc]{justify-content:flex-end;width:100%}.th-content i[data-v-97a30afc]{font-size:.72rem;color:#94a3b8;transition:color .15s ease}.th-content i.sort-active[data-v-97a30afc]{color:#0284c7;font-weight:700}.col-actions[data-v-97a30afc]{position:sticky;right:0;background:#f8fafc;z-index:6;box-shadow:-2px 0 4px #0000000a}.data-table td[data-v-97a30afc]{padding:.45rem .6rem;border-bottom:1px solid #f1f5f9;font-size:.825rem;color:#1e293b;vertical-align:middle}.row-hover:hover td[data-v-97a30afc],.row-hover:hover td.col-actions[data-v-97a30afc]{background-color:#f0fdf4}.font-mono[data-v-97a30afc]{font-family:monospace}.text-center[data-v-97a30afc]{text-align:center}.text-right[data-v-97a30afc]{text-align:right}.col-code[data-v-97a30afc]{color:#0f172a}.col-fecha[data-v-97a30afc]{color:#475569}.highlight-money[data-v-97a30afc]{color:#0369a1;font-weight:700}.col-ila[data-v-97a30afc]{color:#64748b;font-size:.8rem}.action-cell[data-v-97a30afc]{text-align:center;white-space:nowrap}.action-buttons-group[data-v-97a30afc]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.btn-action[data-v-97a30afc]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.btn-action.edit[data-v-97a30afc]{background-color:#eff6ff;color:#0284c7;border-color:#bfdbfe}.btn-action.edit[data-v-97a30afc]:hover{background-color:#dbeafe;color:#0369a1}.btn-action.delete[data-v-97a30afc]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-action.delete[data-v-97a30afc]:hover{background-color:#fee2e2;color:#b91c1c}.no-data[data-v-97a30afc]{text-align:center;padding:2rem;color:#94a3b8;font-size:.85rem}.modal-overlay[data-v-97a30afc]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box[data-v-97a30afc]{background:#fff;border-radius:8px;padding:1.5rem;width:100%;box-shadow:0 20px 25px -5px #0003}.modal-box.modal-lg[data-v-97a30afc]{max-width:580px}.modal-header[data-v-97a30afc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.modal-header h3[data-v-97a30afc]{margin:0;color:#0f172a;font-size:1.15rem}.btn-close[data-v-97a30afc]{background:transparent;border:none;font-size:1.4rem;color:#64748b;cursor:pointer}.modal-form[data-v-97a30afc]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-97a30afc]{display:flex;gap:1rem}.flex-1[data-v-97a30afc]{flex:1}.form-group[data-v-97a30afc]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-97a30afc]{font-size:.8rem;font-weight:600;color:#475569}.help-text[data-v-97a30afc]{font-size:.725rem;color:#94a3b8}.req[data-v-97a30afc]{color:#dc2626}.form-input[data-v-97a30afc]{padding:.45rem .7rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem}.form-input[data-v-97a30afc]:focus{outline:none;border-color:#0284c7}.section-subtitle[data-v-97a30afc]{font-size:.825rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.4rem;margin-top:.4rem;padding-bottom:.35rem;border-bottom:1px solid #e2e8f0}.form-grid-5[data-v-97a30afc]{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.modal-actions[data-v-97a30afc]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.75rem}.btn-cancel[data-v-97a30afc]{background:#e2e8f0;border:none;padding:.45rem .9rem;border-radius:6px;cursor:pointer;font-weight:600;color:#475569;font-size:.825rem}.btn-save[data-v-97a30afc]{background:#0284c7;color:#fff;border:none;padding:.45rem 1.1rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.825rem;display:inline-flex;align-items:center;gap:.35rem}.btn-save[data-v-97a30afc]:hover{background:#0369a1}.view-panel[data-v-1200115e]{padding:1.5rem 2rem;max-width:1200px;margin:0 auto}.panel-header[data-v-1200115e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h2[data-v-1200115e]{margin:0;font-size:1.45rem;color:#0f172a}.subtitle[data-v-1200115e]{margin:.25rem 0 0;color:#64748b;font-size:.85rem}.btn-primary[data-v-1200115e]{background-color:#2563eb;color:#fff;border:none;padding:.55rem 1.15rem;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer}.filter-bar[data-v-1200115e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.search-input[data-v-1200115e]{width:320px;padding:.5rem .85rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem}.count-badge[data-v-1200115e]{font-size:.8rem;color:#64748b;background-color:#f1f5f9;padding:.3rem .6rem;border-radius:4px}.table-container[data-v-1200115e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.data-table[data-v-1200115e]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-1200115e]{background-color:#f8fafc;color:#475569;font-size:.8rem;font-weight:700;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.data-table td[data-v-1200115e]{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#1e293b}.font-mono[data-v-1200115e]{font-family:monospace}.badge-status[data-v-1200115e]{font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:12px}.badge-status.active[data-v-1200115e]{background-color:#dcfce7;color:#15803d}.badge-status.inactive[data-v-1200115e]{background-color:#fee2e2;color:#b91c1c}.action-cell[data-v-1200115e]{text-align:center;white-space:nowrap;width:160px}.action-buttons-group[data-v-1200115e]{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;flex-wrap:nowrap}.btn-action[data-v-1200115e]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:all .15s ease;line-height:1.2}.btn-action.edit[data-v-1200115e]{background-color:#eff6ff;color:#2563eb;border-color:#bfdbfe}.btn-action.edit[data-v-1200115e]:hover{background-color:#dbeafe;color:#1d4ed8}.btn-action.delete[data-v-1200115e]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-action.delete[data-v-1200115e]:hover{background-color:#fee2e2;color:#b91c1c}.no-data[data-v-1200115e]{text-align:center;padding:2rem;color:#94a3b8}.modal-overlay[data-v-1200115e]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box[data-v-1200115e]{background:#fff;border-radius:8px;padding:1.75rem;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #0003}.modal-box h3[data-v-1200115e]{margin:0 0 1.25rem;color:#0f172a;font-size:1.2rem}.modal-form[data-v-1200115e]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-1200115e]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-1200115e]{font-size:.8rem;font-weight:600;color:#475569}.form-input[data-v-1200115e]{padding:.55rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem}.modal-actions[data-v-1200115e]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.btn-cancel[data-v-1200115e]{background:#e2e8f0;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;color:#475569}.btn-save[data-v-1200115e]{background:#2563eb;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;cursor:pointer;font-weight:600}.view-panel[data-v-ad43792b]{padding:1.5rem 2rem;max-width:1200px;margin:0 auto}.panel-header[data-v-ad43792b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h2[data-v-ad43792b]{margin:0;font-size:1.45rem;color:#0f172a}.subtitle[data-v-ad43792b]{margin:.25rem 0 0;color:#64748b;font-size:.85rem}.btn-primary[data-v-ad43792b]{background-color:#2563eb;color:#fff;border:none;padding:.55rem 1.15rem;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer}.filter-bar[data-v-ad43792b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.search-input[data-v-ad43792b]{width:320px;padding:.5rem .85rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem}.count-badge[data-v-ad43792b]{font-size:.8rem;color:#64748b;background-color:#f1f5f9;padding:.3rem .6rem;border-radius:4px}.table-container[data-v-ad43792b]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.data-table[data-v-ad43792b]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-ad43792b]{background-color:#f8fafc;color:#475569;font-size:.8rem;font-weight:700;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.data-table td[data-v-ad43792b]{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#1e293b}.font-mono[data-v-ad43792b]{font-family:monospace}.action-cell[data-v-ad43792b]{text-align:center;white-space:nowrap;width:160px}.action-buttons-group[data-v-ad43792b]{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;flex-wrap:nowrap}.btn-action[data-v-ad43792b]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:all .15s ease;line-height:1.2}.btn-action.edit[data-v-ad43792b]{background-color:#eff6ff;color:#2563eb;border-color:#bfdbfe}.btn-action.edit[data-v-ad43792b]:hover{background-color:#dbeafe;color:#1d4ed8}.btn-action.delete[data-v-ad43792b]{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-action.delete[data-v-ad43792b]:hover{background-color:#fee2e2;color:#b91c1c}.no-data[data-v-ad43792b]{text-align:center;padding:2rem;color:#94a3b8}.modal-overlay[data-v-ad43792b]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box[data-v-ad43792b]{background:#fff;border-radius:8px;padding:1.75rem;width:100%;max-width:440px;box-shadow:0 20px 25px -5px #0003}.modal-box h3[data-v-ad43792b]{margin:0 0 1.25rem;color:#0f172a;font-size:1.2rem}.modal-form[data-v-ad43792b]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-ad43792b]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-ad43792b]{font-size:.8rem;font-weight:600;color:#475569}.form-input[data-v-ad43792b]{padding:.55rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem}.modal-actions[data-v-ad43792b]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.btn-cancel[data-v-ad43792b]{background:#e2e8f0;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;color:#475569}.btn-save[data-v-ad43792b]{background:#2563eb;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;cursor:pointer;font-weight:600}.report-export-toolbar[data-v-fea71a0d]{display:inline-flex;align-items:center;gap:.35rem;background:#f1f5f9;padding:.25rem .4rem;border-radius:6px;border:1px solid #e2e8f0}.btn-exp[data-v-fea71a0d]{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .65rem;font-size:.8rem;font-weight:600;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:all .15s ease-in-out;white-space:nowrap}.btn-exp[data-v-fea71a0d]:disabled{opacity:.5;cursor:not-allowed}.btn-exp-print[data-v-fea71a0d]{background:#fff;color:#334155;border-color:#cbd5e1}.btn-exp-print[data-v-fea71a0d]:hover:not(:disabled){background:#f8fafc;color:#0f172a;border-color:#94a3b8}.btn-exp-excel[data-v-fea71a0d]{background:#16a34a;color:#fff}.btn-exp-excel[data-v-fea71a0d]:hover:not(:disabled){background:#15803d}.btn-exp-pdf[data-v-fea71a0d]{background:#dc2626;color:#fff}.btn-exp-pdf[data-v-fea71a0d]:hover:not(:disabled){background:#b91c1c}.btn-exp-csv[data-v-fea71a0d]{background:#0d9488;color:#fff}.btn-exp-csv[data-v-fea71a0d]:hover:not(:disabled){background:#0f766e}.btn-exp-text[data-v-fea71a0d]{background:#0284c7;color:#fff}.btn-exp-text[data-v-fea71a0d]:hover:not(:disabled){background:#0369a1}.view-panel[data-v-b678ff84]{padding:1.5rem 2rem;max-width:1300px;margin:0 auto}.panel-header[data-v-b678ff84]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-action-group[data-v-b678ff84]{display:flex;align-items:center;gap:.75rem}.panel-header h2[data-v-b678ff84]{margin:0;font-size:1.45rem;color:#0f172a}.subtitle[data-v-b678ff84]{margin:.25rem 0 0;color:#64748b;font-size:.85rem}.btn-primary[data-v-b678ff84]{background-color:#2563eb;color:#fff;border:none;padding:.55rem 1.15rem;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer}.filter-bar[data-v-b678ff84]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.search-box[data-v-b678ff84]{display:flex;gap:.5rem}.search-input[data-v-b678ff84]{width:420px;padding:.5rem .85rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem}.btn-search[data-v-b678ff84]{background:#334155;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600}.count-badge[data-v-b678ff84]{font-size:.8rem;color:#64748b;background-color:#f1f5f9;padding:.3rem .6rem;border-radius:4px}.table-container[data-v-b678ff84]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.data-table[data-v-b678ff84]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-b678ff84]{background-color:#f8fafc;color:#475569;font-size:.8rem;font-weight:700;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.data-table td[data-v-b678ff84]{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#1e293b}.font-mono[data-v-b678ff84]{font-family:monospace}.text-right[data-v-b678ff84]{text-align:right}.text-uppercase[data-v-b678ff84]{text-transform:uppercase}.highlight-price[data-v-b678ff84]{color:#16a34a;font-weight:700}.badge-tag[data-v-b678ff84]{background-color:#f1f5f9;color:#475569;font-size:.75rem;font-weight:700;padding:.15rem .4rem;border-radius:4px}.btn-action[data-v-b678ff84]{background:transparent;border:none;font-size:.8rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:4px}.btn-action.edit[data-v-b678ff84]{color:#2563eb}.no-data[data-v-b678ff84]{text-align:center;padding:2.5rem;color:#94a3b8}.modal-overlay[data-v-b678ff84]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box[data-v-b678ff84]{background:#fff;border-radius:8px;padding:1.75rem;width:100%;max-width:520px}.modal-box h3[data-v-b678ff84]{margin:0 0 1.25rem;color:#0f172a}.modal-form[data-v-b678ff84]{display:flex;flex-direction:column;gap:.85rem}.form-row[data-v-b678ff84]{display:flex;gap:.75rem}.flex-1[data-v-b678ff84]{flex:1}.form-group[data-v-b678ff84]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-b678ff84]{font-size:.8rem;font-weight:600;color:#475569}.form-input[data-v-b678ff84]{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem}.modal-actions[data-v-b678ff84]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.btn-cancel[data-v-b678ff84]{background:#e2e8f0;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600}.btn-save[data-v-b678ff84]{background:#2563eb;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;cursor:pointer;font-weight:600}.tarjetas-container[data-v-6b09d514]{height:calc(100vh - 55px);max-height:calc(100vh - 55px);overflow:hidden;display:flex;flex-direction:column;gap:.4rem;padding:.5rem .85rem;background:#f8fafc;box-sizing:border-box;color:#1e293b;font-family:inherit}.card[data-v-6b09d514]{background:#fff;border:1.5px solid #334155;border-radius:8px;box-shadow:0 1px 3px #0000000a}.top-nav-card[data-v-6b09d514]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:.4rem .85rem;border-radius:8px;border:1.5px solid #334155;box-shadow:0 1px 3px #00000008;flex-shrink:0}.nav-branding[data-v-6b09d514]{display:flex;flex-direction:column;gap:.1rem}.branding-titles h2[data-v-6b09d514]{margin:0;font-size:1.15rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:.4rem;line-height:1.2}.branding-sub[data-v-6b09d514]{margin:.05rem 0 0;font-size:.72rem;color:#64748b;line-height:1.1}.top-actions-bar[data-v-6b09d514]{display:flex;align-items:center;gap:.5rem}.grilla-combined-toolbar[data-v-6b09d514]{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.35rem .75rem;background:#fff;border:1.5px solid #334155;border-radius:8px;box-shadow:0 1px 2px #00000008;flex-shrink:0}.toolbar-filters-left[data-v-6b09d514]{display:flex;align-items:flex-end;gap:.5rem;flex:1 1 auto;flex-wrap:wrap}.filter-group[data-v-6b09d514]{display:flex;flex-direction:column;gap:.2rem}.filter-search[data-v-6b09d514]{flex:1 1 240px;min-width:200px;max-width:380px}.filter-stock[data-v-6b09d514]{width:190px}.filter-perpage[data-v-6b09d514]{width:140px}.filter-lbl[data-v-6b09d514]{font-size:.72rem;font-weight:700;color:#475569;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.search-input-wrapper[data-v-6b09d514]{position:relative;display:flex;align-items:center}.filter-input[data-v-6b09d514],.filter-select[data-v-6b09d514]{padding:.22rem .55rem;border:1px solid #cbd5e1;border-radius:5px;font-size:.78rem;width:100%;height:29px;background:#fff;transition:border-color .15s ease}.filter-input[data-v-6b09d514]:focus,.filter-select[data-v-6b09d514]:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px #0284c71a}.clear-btn[data-v-6b09d514]{position:absolute;right:8px;background:none;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer}.toolbar-kpis-right[data-v-6b09d514]{display:flex;align-items:stretch;gap:.4rem;margin-left:auto;flex-shrink:0}.stat-mini-card[data-v-6b09d514]{padding:.2rem .5rem;border-radius:6px;border:1px solid #e2e8f0;display:flex;flex-direction:column;justify-content:center;min-width:125px;width:auto;box-shadow:0 1px 2px #00000005}.stat-mini-label[data-v-6b09d514]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;margin-bottom:.08rem}.stat-mini-val[data-v-6b09d514]{display:flex;align-items:baseline;gap:.25rem}.num-highlight[data-v-6b09d514]{font-size:.88rem;font-weight:800;line-height:1.15}.num-sub[data-v-6b09d514]{font-size:.68rem;font-weight:600;color:#64748b}.stat-mini-card.kpi-blue[data-v-6b09d514]{background:#eff6ff;border-color:#bfdbfe}.stat-mini-card.kpi-blue .stat-mini-label[data-v-6b09d514]{color:#1e40af}.stat-mini-card.kpi-blue .num-highlight[data-v-6b09d514]{color:#1d4ed8}.stat-mini-card.kpi-cyan[data-v-6b09d514]{background:#ecfeff;border-color:#a5f3fc}.stat-mini-card.kpi-cyan .stat-mini-label[data-v-6b09d514]{color:#155e75}.stat-mini-card.kpi-cyan .num-highlight[data-v-6b09d514]{color:#0891b2}.stat-mini-card.kpi-purple[data-v-6b09d514]{background:#faf5ff;border-color:#e9d5ff}.stat-mini-card.kpi-purple .stat-mini-label[data-v-6b09d514]{color:#6b21a8}.stat-mini-card.kpi-purple .num-highlight[data-v-6b09d514]{color:#7c3aed}.stat-mini-card.kpi-emerald[data-v-6b09d514]{background:#f0fdf4;border-color:#bbf7d0}.stat-mini-card.kpi-emerald .stat-mini-label[data-v-6b09d514]{color:#166534}.stat-mini-card.kpi-emerald .num-highlight[data-v-6b09d514]{color:#16a34a}.table-card[data-v-6b09d514]{padding:0;overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border-radius:8px;border:1.5px solid #334155}.table-header-info[data-v-6b09d514]{display:flex;justify-content:space-between;align-items:center;padding:.3rem .8rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.table-title[data-v-6b09d514]{font-weight:700;font-size:.82rem;color:#334155;display:flex;align-items:center;gap:.4rem}.badge-count[data-v-6b09d514]{background:#0284c7;color:#fff;padding:.1rem .45rem;border-radius:10px;font-size:.72rem;font-weight:800}.loading-label[data-v-6b09d514]{font-size:.72rem;color:#0284c7;margin-left:.5rem;font-weight:600}.pagination-controls[data-v-6b09d514]{display:flex;align-items:center;gap:.25rem}.btn-page[data-v-6b09d514]{background:#fff;border:1px solid #cbd5e1;padding:.15rem .45rem;border-radius:4px;font-size:.75rem;cursor:pointer}.btn-page[data-v-6b09d514]:disabled{opacity:.4;cursor:not-allowed}.page-indicator[data-v-6b09d514]{font-size:.74rem;font-weight:700;color:#475569;padding:0 .3rem}.table-wrapper[data-v-6b09d514]{overflow-x:auto;overflow-y:auto;flex:1 1 auto;min-height:0}.data-table[data-v-6b09d514]{width:100%;border-collapse:collapse;font-size:.77rem;text-align:left}.data-table th[data-v-6b09d514]{background:#f1f5f9;color:#334155;font-weight:700;padding:.32rem .5rem;border-bottom:2px solid #cbd5e1;position:sticky;top:0;z-index:5;font-size:.74rem;white-space:nowrap}.data-table td[data-v-6b09d514]{padding:.18rem .5rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;line-height:1.2;white-space:nowrap}.hoverable-row[data-v-6b09d514]:hover{background:#f8fafc}.prod-desc[data-v-6b09d514]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-ver-single[data-v-6b09d514]{background:#f1f5f9;border:1px solid #cbd5e1;color:#0284c7;font-weight:800;font-size:.76rem;padding:.15rem .55rem;border-radius:4px;cursor:pointer;white-space:nowrap;line-height:1.1;display:inline-block;transition:all .12s ease}.btn-ver-single[data-v-6b09d514]:hover{background:#0284c7;color:#fff;border-color:#0284c7}.no-data[data-v-6b09d514]{text-align:center;padding:2.5rem;color:#94a3b8;font-weight:600}.modal-overlay[data-v-6b09d514]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-box[data-v-6b09d514]{background:#fff;border-radius:10px;border:1.5px solid #334155;box-shadow:0 10px 25px -5px #0003;width:95%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-6b09d514]{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 1.2rem;background:#f8fafc;border-bottom:1.5px solid #334155}.modal-title-wrap h3[data-v-6b09d514]{margin:.2rem 0 0;font-size:1.1rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:.4rem}.modal-tag-zofri[data-v-6b09d514]{font-size:.65rem;font-weight:800;background:#0284c7;color:#fff;padding:.1rem .4rem;border-radius:4px;letter-spacing:.04em}.modal-close-x[data-v-6b09d514]{background:none;border:none;font-size:1.4rem;line-height:1;color:#64748b;cursor:pointer;padding:0}.modal-close-x[data-v-6b09d514]:hover{color:#dc2626}.modal-body[data-v-6b09d514]{padding:.85rem 1.2rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.tarjeta-info-card[data-v-6b09d514]{background:#f8fafc;border:1.5px solid #334155;border-radius:8px;padding:.65rem .9rem}.tarjeta-info-grid[data-v-6b09d514]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem .8rem}.ti-item[data-v-6b09d514]{display:flex;flex-direction:column;gap:.1rem}.ti-item.span-2[data-v-6b09d514]{grid-column:span 2}.ti-lbl[data-v-6b09d514]{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.ti-val[data-v-6b09d514]{font-size:.85rem;color:#0f172a}.modal-section-title[data-v-6b09d514]{display:flex;justify-content:space-between;align-items:center;margin-top:.2rem}.modal-section-title h4[data-v-6b09d514]{margin:0;font-size:.92rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:.4rem}.modal-table-wrap[data-v-6b09d514]{max-height:240px;overflow-y:auto;border:1.5px solid #334155;border-radius:6px}.modal-tfoot-row td[data-v-6b09d514]{background:#f1f5f9;border-top:2px solid #cbd5e1;font-weight:700;padding:.35rem .5rem}.modal-footer[data-v-6b09d514]{display:flex;justify-content:flex-end;padding:.6rem 1.2rem;background:#f8fafc;border-top:1px solid #e2e8f0}.col-cif[data-v-6b09d514]{color:#7c3aed!important}.col-costo[data-v-6b09d514]{color:#16a34a!important}.text-purple[data-v-6b09d514]{color:#7c3aed!important}.text-emerald[data-v-6b09d514]{color:#16a34a!important}.text-primary[data-v-6b09d514]{color:#0284c7!important}.text-blue[data-v-6b09d514]{color:#2563eb!important}.text-amber[data-v-6b09d514]{color:#d97706!important}.font-mono[data-v-6b09d514]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-bold[data-v-6b09d514]{font-weight:700}.text-right[data-v-6b09d514]{text-align:right}.text-center[data-v-6b09d514]{text-align:center}.btn[data-v-6b09d514]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700;border-radius:6px;border:none;cursor:pointer;transition:all .15s ease}.btn-primary[data-v-6b09d514]{background:#0284c7;color:#fff}.btn-primary[data-v-6b09d514]:hover:not(:disabled){background:#0369a1}.btn-secondary[data-v-6b09d514]{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.btn-secondary[data-v-6b09d514]:hover:not(:disabled){background:#e2e8f0}.btn[data-v-6b09d514]:disabled{opacity:.5;cursor:not-allowed}.view-panel[data-v-876c2de9]{padding:1.5rem 2rem;max-width:1100px;margin:0 auto}.panel-header[data-v-876c2de9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.panel-header h2[data-v-876c2de9]{margin:0;font-size:1.45rem;color:#0f172a}.subtitle[data-v-876c2de9]{margin:.25rem 0 0;color:#64748b;font-size:.85rem}.btn-primary[data-v-876c2de9]{background-color:#2563eb;color:#fff;border:none;padding:.55rem 1.15rem;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer}.table-container[data-v-876c2de9]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.data-table[data-v-876c2de9]{width:100%;border-collapse:collapse;text-align:left}.data-table th[data-v-876c2de9]{background-color:#f8fafc;color:#475569;font-size:.8rem;font-weight:700;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;text-transform:uppercase}.data-table td[data-v-876c2de9]{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#1e293b}.font-mono[data-v-876c2de9]{font-family:monospace}.text-uppercase[data-v-876c2de9]{text-transform:uppercase}.badge-tag[data-v-876c2de9]{background-color:#f1f5f9;color:#475569;font-weight:700;padding:.15rem .45rem;border-radius:4px}.badge-status[data-v-876c2de9]{font-size:.75rem;font-weight:700;padding:.2rem .5rem;border-radius:4px}.badge-status.active[data-v-876c2de9]{background-color:#dcfce7;color:#166534}.badge-status.neutral[data-v-876c2de9]{background-color:#f1f5f9;color:#475569}.btn-action[data-v-876c2de9]{background:transparent;border:none;font-size:.8rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:4px}.btn-action.edit[data-v-876c2de9]{color:#2563eb}.modal-overlay[data-v-876c2de9]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-box[data-v-876c2de9]{background:#fff;border-radius:8px;padding:1.75rem;width:100%;max-width:440px}.modal-box h3[data-v-876c2de9]{margin:0 0 1.25rem;color:#0f172a}.modal-form[data-v-876c2de9]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-876c2de9]{display:flex;gap:.75rem}.flex-1[data-v-876c2de9]{flex:1}.form-group[data-v-876c2de9]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-876c2de9]{font-size:.8rem;font-weight:600;color:#475569}.form-input[data-v-876c2de9]{padding:.55rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem}.modal-actions[data-v-876c2de9]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.btn-cancel[data-v-876c2de9]{background:#e2e8f0;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600}.btn-save[data-v-876c2de9]{background:#2563eb;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;cursor:pointer;font-weight:600}.view-panel[data-v-63875032]{padding:1.5rem 2rem;max-width:1000px;margin:0 auto}.panel-header h2[data-v-63875032]{margin:0;font-size:1.45rem;color:#0f172a}.subtitle[data-v-63875032]{margin:.25rem 0 0;color:#64748b;font-size:.85rem}.alert-success[data-v-63875032]{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;margin:1.25rem 0}.alert-error[data-v-63875032]{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;margin:1.25rem 0}.traspaso-card[data-v-63875032]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.75rem;box-shadow:0 1px 3px #0000000d;margin-top:1.25rem}.traspaso-form[data-v-63875032]{display:flex;flex-direction:column;gap:1.25rem}.section-title[data-v-63875032]{font-size:.95rem;font-weight:700;color:#1e293b;border-bottom:2px solid #e2e8f0;padding-bottom:.35rem;margin-top:.5rem}.form-row[data-v-63875032]{display:flex;gap:1rem}.flex-1[data-v-63875032]{flex:1}.flex-2[data-v-63875032]{flex:2}.form-group[data-v-63875032]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-63875032]{font-size:.8rem;font-weight:600;color:#475569}.form-group small[data-v-63875032]{color:#64748b;font-size:.75rem}.search-input-group[data-v-63875032]{display:flex;gap:.5rem}.btn-lookup[data-v-63875032]{background:#334155;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer}.form-input[data-v-63875032]{padding:.55rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem}.font-mono[data-v-63875032]{font-family:monospace}.form-footer[data-v-63875032]{margin-top:1rem;display:flex;justify-content:flex-end}.btn-submit[data-v-63875032]{background-color:#2563eb;color:#fff;border:none;padding:.65rem 1.5rem;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer}.btn-submit[data-v-63875032]:disabled{opacity:.6;cursor:not-allowed}.dsm-container[data-v-42b058c5]{display:flex;flex-direction:column;gap:.45rem;padding:.5rem .85rem;background-color:#f8fafc;height:calc(100vh - 55px);max-height:calc(100vh - 55px);overflow:hidden;box-sizing:border-box;color:#1e293b;font-family:inherit}.top-nav-card[data-v-42b058c5]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:.4rem .85rem;border-radius:8px;border:1.5px solid #334155;box-shadow:0 1px 3px #00000008;flex-shrink:0}.nav-branding[data-v-42b058c5]{display:flex;flex-direction:column;gap:.1rem}.branding-titles h1[data-v-42b058c5]{margin:0;font-size:1.15rem;font-weight:800;color:#0f172a;line-height:1.2}.branding-sub[data-v-42b058c5]{margin:.05rem 0 0;font-size:.72rem;color:#64748b;line-height:1.1}.top-actions-bar[data-v-42b058c5]{display:flex;align-items:center;gap:.5rem}.view-grilla[data-v-42b058c5]{display:flex;flex-direction:column;gap:.45rem;flex:1 1 auto;min-height:0;overflow:hidden}.grilla-combined-toolbar[data-v-42b058c5]{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.35rem .75rem;background:#fff;border:1.5px solid #334155;border-radius:8px;box-shadow:0 1px 2px #00000008;flex-shrink:0}.toolbar-filters-left[data-v-42b058c5]{display:flex;align-items:flex-end;gap:.5rem;flex:1 1 auto;flex-wrap:wrap}.filter-group[data-v-42b058c5]{display:flex;flex-direction:column;gap:.2rem}.filter-search[data-v-42b058c5]{flex:1 1 220px;min-width:200px;max-width:340px}.filter-estado[data-v-42b058c5]{width:170px}.filter-limite[data-v-42b058c5]{width:120px}.filter-lbl[data-v-42b058c5]{font-size:.72rem;font-weight:700;color:#475569;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.search-input-wrapper[data-v-42b058c5]{position:relative;display:flex;align-items:center}.filter-input[data-v-42b058c5],.filter-select[data-v-42b058c5]{padding:.22rem .55rem;border:1px solid #cbd5e1;border-radius:5px;font-size:.78rem;width:100%;height:29px;background:#fff;transition:border-color .15s ease}.filter-input[data-v-42b058c5]:focus,.filter-select[data-v-42b058c5]:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px #0284c71a}.clear-btn[data-v-42b058c5]{position:absolute;right:8px;background:none;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer}.filter-actions-btn[data-v-42b058c5]{display:flex;align-items:flex-end}.btn-filter-submit[data-v-42b058c5]{height:29px;padding:0 .8rem;font-size:.78rem;font-weight:700}.toolbar-kpis-right[data-v-42b058c5]{display:flex;align-items:stretch;gap:.4rem;margin-left:auto;flex-shrink:0}.stat-mini-card[data-v-42b058c5]{padding:.2rem .5rem;border-radius:6px;border:1px solid #e2e8f0;display:flex;flex-direction:column;justify-content:center;min-width:125px;width:auto;box-shadow:0 1px 2px #00000005}.stat-mini-label[data-v-42b058c5]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;margin-bottom:.08rem}.stat-mini-val[data-v-42b058c5]{display:flex;align-items:baseline;gap:.25rem}.num-highlight[data-v-42b058c5]{font-size:.88rem;font-weight:800;line-height:1.15}.num-sub[data-v-42b058c5]{font-size:.68rem;font-weight:600;color:#64748b}.stat-mini-card.kpi-blue[data-v-42b058c5]{background:#eff6ff;border-color:#bfdbfe}.stat-mini-card.kpi-blue .stat-mini-label[data-v-42b058c5]{color:#1e40af}.stat-mini-card.kpi-blue .num-highlight[data-v-42b058c5]{color:#1d4ed8}.stat-mini-card.kpi-cyan[data-v-42b058c5]{background:#ecfeff;border-color:#a5f3fc}.stat-mini-card.kpi-cyan .stat-mini-label[data-v-42b058c5]{color:#155e75}.stat-mini-card.kpi-cyan .num-highlight[data-v-42b058c5]{color:#0891b2}.stat-mini-card.kpi-purple[data-v-42b058c5]{background:#faf5ff;border-color:#e9d5ff}.stat-mini-card.kpi-purple .stat-mini-label[data-v-42b058c5]{color:#6b21a8}.stat-mini-card.kpi-purple .num-highlight[data-v-42b058c5]{color:#7c3aed}.stat-mini-card.kpi-emerald[data-v-42b058c5]{background:#f0fdf4;border-color:#bbf7d0}.stat-mini-card.kpi-emerald .stat-mini-label[data-v-42b058c5]{color:#166534}.stat-mini-card.kpi-emerald .num-highlight[data-v-42b058c5]{color:#16a34a}.card[data-v-42b058c5]{background:#fff;border:1.5px solid #334155;border-radius:8px;padding:.75rem;box-shadow:0 1px 3px #0000000a}.table-card[data-v-42b058c5]{padding:0;overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border-radius:8px;border:1.5px solid #334155}.table-header-info[data-v-42b058c5]{display:flex;justify-content:space-between;align-items:center;padding:.3rem .8rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.table-title[data-v-42b058c5]{font-weight:700;font-size:.82rem;color:#334155;display:flex;align-items:center;gap:.4rem}.badge-count[data-v-42b058c5]{background:#0284c7;color:#fff;padding:.1rem .45rem;border-radius:10px;font-size:.72rem;font-weight:800}.table-legend[data-v-42b058c5]{display:flex;gap:1rem;font-size:.74rem;color:#64748b}.legend-item[data-v-42b058c5]{display:flex;align-items:center;gap:.35rem}.badge-dot[data-v-42b058c5]{width:7px;height:7px;border-radius:50%}.dot-vigente[data-v-42b058c5]{background:#16a34a}.dot-anulada[data-v-42b058c5]{background:#dc2626}.table-wrapper[data-v-42b058c5]{overflow-x:auto;overflow-y:auto;flex:1 1 auto;min-height:0}.max-h-450[data-v-42b058c5]{max-height:450px}.data-table[data-v-42b058c5]{width:100%;border-collapse:collapse;font-size:.77rem;text-align:left}.data-table th[data-v-42b058c5]{background:#f1f5f9;color:#334155;font-weight:700;padding:.32rem .5rem;border-bottom:2px solid #cbd5e1;position:sticky;top:0;z-index:5;font-size:.74rem;white-space:nowrap}.data-table td[data-v-42b058c5]{padding:.18rem .5rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;line-height:1.2;white-space:nowrap}.hoverable-row[data-v-42b058c5]{cursor:pointer;transition:background .12s ease}.hoverable-row[data-v-42b058c5]:hover{background:#f8fafc}.view-formulario[data-v-42b058c5]{overflow-y:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.5rem}.form-header-white[data-v-42b058c5]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:.5rem .9rem;border-radius:8px;border:1.5px solid #334155;box-shadow:0 1px 3px #00000008;flex-shrink:0;flex-wrap:wrap;gap:.6rem}.fhw-main-info[data-v-42b058c5]{display:flex;flex-direction:column;gap:.1rem}.fhw-title-row[data-v-42b058c5]{display:flex;align-items:center;gap:.6rem}.fhw-title-row h2[data-v-42b058c5]{margin:0;font-size:1.15rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:.4rem}.doc-badge[data-v-42b058c5]{background:#0284c7;color:#fff;padding:.15rem .55rem;border-radius:6px;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.fhw-sub[data-v-42b058c5]{margin:0;font-size:.72rem;color:#64748b}.fhw-controls[data-v-42b058c5]{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-left:auto}.fhw-stats[data-v-42b058c5]{display:flex;align-items:center;gap:.4rem}.fhw-stat-chip[data-v-42b058c5]{padding:.2rem .55rem;border-radius:6px;font-size:.74rem;display:flex;gap:.35rem;align-items:center;border:1px solid #e2e8f0;white-space:nowrap}.fhw-stat-chip .fsc-lbl[data-v-42b058c5]{font-size:.68rem;font-weight:700;text-transform:uppercase;color:#64748b}.fhw-stat-chip .fsc-val[data-v-42b058c5]{font-size:.84rem;font-weight:800}.chip-purple[data-v-42b058c5]{background:#faf5ff;border-color:#e9d5ff;color:#7c3aed}.chip-emerald[data-v-42b058c5]{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.chip-blue[data-v-42b058c5]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.fhw-actions[data-v-42b058c5]{display:flex;align-items:center;gap:.45rem}.caratura-full-card[data-v-42b058c5]{background:#fff;border:1.5px solid #334155;border-radius:8px;padding:.6rem .85rem;box-shadow:0 1px 2px #00000008;flex-shrink:0}.caratura-grid-line[data-v-42b058c5]{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.date-input-wrap[data-v-42b058c5]{display:flex;align-items:center;gap:.4rem}.item-entry-card[data-v-42b058c5]{background:#fff;border:1.5px solid #334155;border-radius:8px;padding:.6rem .85rem;box-shadow:0 1px 2px #00000008;flex-shrink:0}.item-entry-header[data-v-42b058c5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem}.item-entry-header h3[data-v-42b058c5]{margin:0;font-size:.95rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:.35rem}.item-selected-badge[data-v-42b058c5]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;padding:.2rem .6rem;border-radius:6px;font-size:.76rem;display:inline-flex;align-items:center;gap:.4rem}.btn-clear-prod[data-v-42b058c5]{background:none;border:none;font-size:1rem;line-height:1;color:#dc2626;cursor:pointer;font-weight:700}.item-search-line[data-v-42b058c5]{display:flex;align-items:center;gap:.5rem}.item-fields-line[data-v-42b058c5]{display:grid;grid-template-columns:1.3fr 1.1fr .9fr 1fr 1fr 1.8fr auto;gap:.5rem;align-items:flex-end}.btn-add-item-action[data-v-42b058c5]{background:#16a34a;color:#fff;border:none;border-radius:6px;padding:0 1rem;font-size:.82rem;font-weight:700;height:31px;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;white-space:nowrap;box-shadow:0 1px 3px #16a34a40;transition:all .15s ease}.btn-add-item-action[data-v-42b058c5]:hover:not(:disabled){background:#15803d}.btn-add-item-action[data-v-42b058c5]:disabled{opacity:.5;cursor:not-allowed;background:#94a3b8}.items-grid-card[data-v-42b058c5]{background:#fff;border:1.5px solid #334155;border-radius:8px;padding:.6rem .85rem;box-shadow:0 1px 2px #00000008;display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto}.totales-box-card[data-v-42b058c5]{background:#f8fafc;border:1.5px solid #334155;border-radius:8px;padding:.5rem .85rem;box-shadow:0 1px 2px #00000008;flex-shrink:0}.totales-grid-row[data-v-42b058c5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.total-metric-chip[data-v-42b058c5]{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #cbd5e1;padding:.35rem .75rem;border-radius:6px;font-size:.82rem}.total-metric-chip .tm-lbl[data-v-42b058c5]{font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase}.total-metric-chip .tm-val[data-v-42b058c5]{font-size:.95rem;color:#0f172a}.total-metric-chip.tm-purple[data-v-42b058c5]{background:#faf5ff;border-color:#d8b4fe}.total-metric-chip.tm-purple .tm-lbl[data-v-42b058c5]{color:#6b21a8}.total-metric-chip.tm-purple .tm-val[data-v-42b058c5]{color:#7c3aed}.total-metric-chip.tm-emerald[data-v-42b058c5]{background:#f0fdf4;border-color:#86efac}.total-metric-chip.tm-emerald .tm-lbl[data-v-42b058c5]{color:#166534}.total-metric-chip.tm-emerald .tm-val[data-v-42b058c5]{color:#16a34a}.btn-save-simple[data-v-42b058c5]{height:38px;padding:0 1.6rem;font-size:.92rem;font-weight:800;display:inline-flex;align-items:center;gap:.5rem;border-radius:6px;box-shadow:0 2px 4px #0284c740;cursor:pointer;margin-left:auto}.items-grid-header[data-v-42b058c5]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.igh-title[data-v-42b058c5]{display:flex;align-items:center;gap:.5rem}.igh-title h3[data-v-42b058c5]{margin:0;font-size:.95rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:.35rem}.badge-count-blue[data-v-42b058c5]{background:#eff6ff;color:#1d4ed8;font-size:.74rem;font-weight:800;padding:.15rem .5rem;border-radius:10px;border:1px solid #bfdbfe}.igh-summary-chips[data-v-42b058c5]{display:flex;align-items:center;gap:.5rem}.chip-total[data-v-42b058c5]{padding:.25rem .65rem;border-radius:6px;font-size:.76rem;display:flex;gap:.4rem;align-items:center}.items-table-wrapper[data-v-42b058c5]{max-height:280px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px}.items-grid-footer[data-v-42b058c5]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:.2rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.panel-header-tag[data-v-42b058c5]{margin-left:auto;font-size:.75rem;font-weight:700;background:#f1f5f9;color:#475569;padding:.25rem .6rem;border-radius:6px;border:1px solid #e2e8f0}.tag-green[data-v-42b058c5]{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.grid-form-3[data-v-42b058c5]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.grid-form-4[data-v-42b058c5]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.grid-form-2[data-v-42b058c5]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.grid-form-partida[data-v-42b058c5]{display:grid;grid-template-columns:1.4fr 1.2fr .9fr 1fr 1fr;gap:.85rem}.form-field-group[data-v-42b058c5]{display:flex;flex-direction:column;gap:.35rem}.field-label[data-v-42b058c5]{font-size:.78rem;font-weight:700;color:#334155;letter-spacing:.01em}.field-label.required[data-v-42b058c5]:after{content:" *";color:#dc2626;font-weight:700}.field-help[data-v-42b058c5]{font-size:.7rem;color:#94a3b8}.input-custom[data-v-42b058c5],.select-custom[data-v-42b058c5]{padding:.55rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.88rem;color:#0f172a;background:#fff;transition:all .15s ease;width:100%}.input-custom[data-v-42b058c5]:focus,.select-custom[data-v-42b058c5]:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.field-highlight .input-custom[data-v-42b058c5]{border-color:#0284c7;background:#f0f9ff;color:#0369a1}.input-with-action[data-v-42b058c5]{display:flex;align-items:stretch}.input-with-action input[data-v-42b058c5]{border-top-right-radius:0;border-bottom-right-radius:0}.btn-input-addon[data-v-42b058c5]{background:#f1f5f9;border:1px solid #cbd5e1;border-left:none;border-top-right-radius:6px;border-bottom-right-radius:6px;padding:0 .75rem;font-size:.78rem;font-weight:700;color:#0284c7;cursor:pointer;display:flex;align-items:center;gap:.25rem;transition:background .15s ease}.btn-input-addon[data-v-42b058c5]:hover{background:#e2e8f0}.input-icon-wrap[data-v-42b058c5]{position:relative;display:flex;align-items:center}.input-icon-wrap i[data-v-42b058c5]{position:absolute;left:10px;color:#94a3b8;font-size:.85rem;pointer-events:none}.input-icon-wrap input[data-v-42b058c5]{padding-left:2rem}.currency-input-wrap[data-v-42b058c5]{position:relative;display:flex;align-items:center}.currency-symbol[data-v-42b058c5]{position:absolute;left:10px;font-size:.85rem;font-weight:700;color:#64748b;pointer-events:none}.currency-input-wrap input[data-v-42b058c5]{padding-left:1.5rem}.purple-border input[data-v-42b058c5]{border-color:#d8b4fe;background:#faf5ff}.emerald-border input[data-v-42b058c5]{border-color:#bbf7d0;background:#f0fdf4}.badge-date-preview[data-v-42b058c5]{font-size:.7rem;font-weight:700;background:#f1f5f9;color:#0284c7;padding:.15rem .4rem;border-radius:4px;width:fit-content;border:1px solid #e2e8f0}.readonly-pill-box[data-v-42b058c5]{display:flex;align-items:center;gap:.6rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem .75rem;font-size:.78rem}.pill-item[data-v-42b058c5]{display:flex;align-items:center;gap:.3rem;color:#475569}.pill-status[data-v-42b058c5]{margin-left:auto;color:#16a34a;font-weight:700}.product-finder-bar[data-v-42b058c5]{display:flex;gap:.6rem;align-items:center}.finder-input-wrap[data-v-42b058c5]{position:relative;flex:1;display:flex;align-items:center}.finder-icon[data-v-42b058c5]{position:absolute;left:12px;color:#94a3b8;font-size:.95rem}.finder-input[data-v-42b058c5]{width:100%;padding:.65rem .75rem .65rem 2.4rem;border:1.5px solid #cbd5e1;border-radius:8px;font-size:.9rem;background:#fff;transition:all .15s ease}.finder-input[data-v-42b058c5]:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.finder-clear-btn[data-v-42b058c5]{position:absolute;right:10px;background:none;border:none;font-size:1.2rem;color:#94a3b8;cursor:pointer}.selected-product-card[data-v-42b058c5]{display:flex;align-items:center;gap:1rem;background:#f0fdf4;border:1.5px solid #86efac;border-radius:10px;padding:.85rem 1.2rem;margin-top:.85rem}.sp-icon-box[data-v-42b058c5]{width:42px;height:42px;border-radius:8px;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.sp-details[data-v-42b058c5]{flex:1}.sp-header-row[data-v-42b058c5]{display:flex;align-items:center;gap:.6rem;margin-bottom:.2rem}.sp-code-badge[data-v-42b058c5]{background:#166534;color:#fff;font-size:.75rem;font-weight:800;padding:.15rem .5rem;border-radius:4px}.sp-unit-badge[data-v-42b058c5]{background:#e2e8f0;color:#334155;font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:4px}.sp-costo-badge[data-v-42b058c5]{font-size:.72rem;color:#475569;font-weight:600}.sp-name[data-v-42b058c5]{margin:0;font-size:.95rem;color:#0f172a;font-weight:700}.btn-remove-sp[data-v-42b058c5]{background:#fff;border:1px solid #cbd5e1;color:#dc2626;padding:.35rem .75rem;border-radius:6px;font-size:.78rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.3rem}.btn-remove-sp[data-v-42b058c5]:hover{background:#fee2e2;border-color:#fca5a5}.quick-results-box[data-v-42b058c5]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-top:.6rem;box-shadow:0 4px 6px -1px #00000014;overflow:hidden}.qr-header[data-v-42b058c5]{background:#f8fafc;padding:.45rem .8rem;font-size:.78rem;font-weight:700;color:#475569;border-bottom:1px solid #e2e8f0}.qr-list[data-v-42b058c5]{max-height:180px;overflow-y:auto}.qr-item[data-v-42b058c5]{display:flex;align-items:center;gap:.8rem;padding:.5rem .8rem;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .12s ease;font-size:.82rem}.qr-item[data-v-42b058c5]:hover{background:#f0f9ff}.qr-code[data-v-42b058c5]{font-weight:800;color:#0284c7;min-width:110px}.qr-name[data-v-42b058c5]{flex:1;color:#0f172a}.qr-action[data-v-42b058c5]{color:#16a34a;font-weight:700;font-size:.75rem}.stepper-input-wrap[data-v-42b058c5]{display:flex;align-items:stretch}.stepper-btn[data-v-42b058c5]{background:#f1f5f9;border:1px solid #cbd5e1;width:32px;font-weight:800;font-size:1rem;color:#334155;cursor:pointer}.stepper-btn[data-v-42b058c5]:first-child{border-right:none;border-top-left-radius:6px;border-bottom-left-radius:6px}.stepper-btn[data-v-42b058c5]:last-child{border-left:none;border-top-right-radius:6px;border-bottom-right-radius:6px}.stepper-input-wrap input[data-v-42b058c5]{border-radius:0}.glosa-header-line[data-v-42b058c5]{display:flex;justify-content:space-between;align-items:center}.char-counter[data-v-42b058c5]{font-size:.72rem;font-weight:700;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.char-warning[data-v-42b058c5]{color:#ea580c}.add-partida-card[data-v-42b058c5]{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;padding:.85rem 1.2rem}.add-preview-info[data-v-42b058c5]{display:flex;gap:1.5rem}.preview-metric[data-v-42b058c5]{display:flex;flex-direction:column}.pm-lbl[data-v-42b058c5]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase}.pm-val[data-v-42b058c5]{font-size:1.1rem;font-weight:800}.btn-add-partida[data-v-42b058c5]{background:#16a34a;color:#fff;border:none;padding:.65rem 1.4rem;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 4px #16a34a40;transition:all .15s ease}.btn-add-partida[data-v-42b058c5]:hover:not(:disabled){background:#15803d;transform:translateY(-1px)}.btn-add-partida[data-v-42b058c5]:disabled{opacity:.5;cursor:not-allowed}.summary-panel[data-v-42b058c5]{display:flex;flex-direction:column}.badge-count-blue[data-v-42b058c5]{margin-left:auto;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:800;padding:.25rem .65rem;border-radius:12px;border:1px solid #bfdbfe}.partidas-table-wrapper[data-v-42b058c5]{max-height:400px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px}.partidas-table[data-v-42b058c5]{width:100%;border-collapse:collapse;font-size:.82rem}.partidas-table th[data-v-42b058c5]{background:#f1f5f9;color:#475569;font-weight:700;padding:.55rem .6rem;border-bottom:2px solid #cbd5e1;position:sticky;top:0;z-index:5}.partidas-table td[data-v-42b058c5]{padding:.5rem .6rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.partida-row[data-v-42b058c5]:hover{background:#f8fafc}.partida-prod-code[data-v-42b058c5]{color:#0284c7;font-size:.78rem}.partida-prod-desc[data-v-42b058c5]{color:#334155;font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.tarjeta-chip[data-v-42b058c5]{background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd;padding:.15rem .45rem;border-radius:4px;font-size:.72rem}.btn-delete-row[data-v-42b058c5]{background:transparent;border:none;color:#dc2626;cursor:pointer;padding:.25rem .4rem;border-radius:4px}.btn-delete-row[data-v-42b058c5]:hover{background:#fee2e2}.empty-partidas-state[data-v-42b058c5]{text-align:center;padding:3rem 1.5rem;color:#64748b}.empty-icon-wrap[data-v-42b058c5]{width:50px;height:50px;border-radius:50%;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto .8rem}.empty-partidas-state h4[data-v-42b058c5]{margin:0 0 .4rem;color:#334155;font-size:.95rem}.empty-partidas-state p[data-v-42b058c5]{font-size:.8rem;color:#94a3b8;max-width:320px;margin:0 auto}.totals-dashboard[data-v-42b058c5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem 1rem;margin-top:1rem;display:flex;flex-direction:column;gap:.45rem}.td-row[data-v-42b058c5]{display:flex;justify-content:space-between;align-items:center;font-size:.84rem;color:#475569}.td-lbl[data-v-42b058c5]{display:flex;align-items:center;gap:.4rem}.td-val[data-v-42b058c5]{color:#0f172a}.td-highlight[data-v-42b058c5]{padding:.4rem .6rem;border-radius:6px;margin-top:.2rem}.td-purple[data-v-42b058c5]{background:#faf5ff;color:#7c3aed;border:1px solid #e9d5ff}.td-purple .td-val[data-v-42b058c5]{color:#7c3aed;font-size:1.05rem}.td-emerald[data-v-42b058c5]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.td-emerald .td-val[data-v-42b058c5]{color:#16a34a;font-size:1.05rem}.submit-action-card[data-v-42b058c5]{margin-top:1rem;display:flex;flex-direction:column;gap:.85rem}.validation-checklist[data-v-42b058c5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.4rem}.check-item[data-v-42b058c5]{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#94a3b8}.check-item.check-ok[data-v-42b058c5]{color:#166534;font-weight:600}.btn-save-master[data-v-42b058c5]{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:none;padding:.9rem 1.4rem;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:.85rem;box-shadow:0 4px 6px -1px #0284c74d;transition:all .15s ease;width:100%;text-align:left}.btn-save-master i[data-v-42b058c5]{font-size:1.5rem}.btn-save-master[data-v-42b058c5]:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);transform:translateY(-1px)}.btn-save-master[data-v-42b058c5]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-text-block[data-v-42b058c5]{display:flex;flex-direction:column}.btn-main-title[data-v-42b058c5]{font-size:.92rem;font-weight:800;letter-spacing:.02em}.btn-sub-title[data-v-42b058c5]{font-size:.72rem;opacity:.85}.col-cif[data-v-42b058c5]{color:#7c3aed!important}.col-costo[data-v-42b058c5]{color:#16a34a!important}.text-purple[data-v-42b058c5]{color:#7c3aed!important}.text-emerald[data-v-42b058c5]{color:#16a34a!important}.text-blue[data-v-42b058c5]{color:#2563eb!important}.text-amber[data-v-42b058c5]{color:#d97706!important}.text-orange[data-v-42b058c5]{color:#ea580c!important}.font-mono[data-v-42b058c5]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-bold[data-v-42b058c5]{font-weight:700}.text-right[data-v-42b058c5]{text-align:right}.text-center[data-v-42b058c5]{text-align:center}.status-pill[data-v-42b058c5]{display:inline-block;padding:.2rem .6rem;border-radius:12px;font-size:.72rem;font-weight:800;letter-spacing:.03em}.status-vigente[data-v-42b058c5]{background:#dcfce7;color:#15803d}.status-anulada[data-v-42b058c5]{background:#fee2e2;color:#b91c1c}.modal-backdrop[data-v-42b058c5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172aa6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}.modal-dialog[data-v-42b058c5]{background:#fff;border-radius:14px;box-shadow:0 20px 25px -5px #0003;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;border:1px solid #cbd5e1}.modal-xl[data-v-42b058c5]{width:95%;max-width:1100px}.modal-lg[data-v-42b058c5]{width:90%;max-width:850px}.modal-header[data-v-42b058c5]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1.4rem;background:#f8fafc;border-bottom:1.5px solid #e2e8f0}.modal-badge-zofri[data-v-42b058c5]{font-size:.7rem;font-weight:800;background:#e0f2fe;color:#0369a1;padding:.15rem .5rem;border-radius:4px;display:inline-block;margin-bottom:.25rem}.modal-title-group h3[data-v-42b058c5]{margin:0;font-size:1.2rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:.5rem}.modal-sub-id[data-v-42b058c5]{font-size:.85rem;color:#64748b;font-weight:400}.modal-close-btn[data-v-42b058c5]{background:none;border:none;font-size:1.6rem;color:#64748b;cursor:pointer;line-height:1}.modal-close-btn[data-v-42b058c5]:hover{color:#dc2626}.modal-body[data-v-42b058c5]{padding:1.2rem 1.4rem;overflow-y:auto}.modal-footer[data-v-42b058c5]{display:flex;justify-content:flex-end;gap:.75rem;padding:.9rem 1.4rem;background:#f8fafc;border-top:1px solid #e2e8f0}.detalle-header-card[data-v-42b058c5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1rem}.dh-grid[data-v-42b058c5]{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.dh-item[data-v-42b058c5]{display:flex;flex-direction:column;gap:.2rem}.dh-label[data-v-42b058c5]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase}.dh-value[data-v-42b058c5]{font-size:.9rem;color:#0f172a}.modal-table-section h4[data-v-42b058c5]{margin:0 0 .6rem;font-size:.95rem;color:#1e3a8a;font-weight:700}.glosa-text[data-v-42b058c5]{font-size:.72rem;color:#64748b;font-style:italic}.modal-tfoot-row td[data-v-42b058c5]{background:#f1f5f9;border-top:2px solid #cbd5e1;padding:.6rem .8rem}.modal-search-bar[data-v-42b058c5]{display:flex;gap:.6rem;margin-bottom:.85rem}.modal-search-input[data-v-42b058c5]{flex:1;padding:.6rem .8rem;border:1.5px solid #cbd5e1;border-radius:6px;font-size:.9rem}.btn[data-v-42b058c5]{padding:.5rem 1rem;border-radius:6px;font-size:.85rem;font-weight:700;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .15s ease}.btn-lg[data-v-42b058c5]{padding:.65rem 1.25rem;font-size:.95rem}.btn-xs[data-v-42b058c5]{padding:.2rem .55rem;font-size:.75rem}.btn-sm[data-v-42b058c5]{padding:.32rem .65rem;font-size:.8rem}.btn-primary[data-v-42b058c5]{background:#0284c7;color:#fff}.btn-primary[data-v-42b058c5]:hover:not(:disabled){background:#0369a1}.btn-refresh[data-v-42b058c5]{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.btn-refresh[data-v-42b058c5]:hover:not(:disabled){background:#e2e8f0}.btn-excel[data-v-42b058c5]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.btn-excel[data-v-42b058c5]:hover:not(:disabled){background:#dcfce7}.btn-secondary[data-v-42b058c5]{background:#475569;color:#fff}.btn-secondary[data-v-42b058c5]:hover{background:#334155}.btn-outline[data-v-42b058c5]{background:#fff;border-color:#cbd5e1;color:#475569}.btn-outline[data-v-42b058c5]:hover{background:#f8fafc;border-color:#94a3b8}.action-buttons-cell[data-v-42b058c5]{display:flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap}.btn-row-action[data-v-42b058c5]{padding:.16rem .45rem;border-radius:4px;font-size:.72rem;font-weight:700;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;line-height:1.15;transition:all .15s ease}.btn-view[data-v-42b058c5]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.btn-view[data-v-42b058c5]:hover{background:#dbeafe;border-color:#93c5fd}.btn-print[data-v-42b058c5]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.btn-print[data-v-42b058c5]:hover{background:#dcfce7;border-color:#86efac}.loading-state[data-v-42b058c5],.empty-state[data-v-42b058c5]{text-align:center;padding:3rem 1rem;color:#64748b;font-size:.95rem}@media (max-width: 1250px){.kpi-grid[data-v-42b058c5]{grid-template-columns:repeat(2,1fr)}.form-layout-container[data-v-42b058c5]{grid-template-columns:1fr}.form-hero-hud[data-v-42b058c5]{flex-direction:column;align-items:flex-start;gap:1rem}.hud-metrics[data-v-42b058c5]{width:100%;flex-wrap:wrap}.grid-form-partida[data-v-42b058c5]{grid-template-columns:repeat(2,1fr)}}.pos-layout-wrapper[data-v-bdbe4cbe]{padding:1.25rem;background-color:#f1f5f9;min-height:calc(100vh - 40px);font-family:inherit}.selecdo-container[data-v-bdbe4cbe]{display:flex;flex-direction:column;gap:1rem}.panel-header[data-v-bdbe4cbe]{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;background:#fff;padding:.75rem 1.25rem;border-radius:8px;box-shadow:0 1px 3px #0000000f}.header-actions-row[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap;flex-shrink:0}.header-titles[data-v-bdbe4cbe]{flex-grow:1}.title-row[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.75rem}.title-row h2[data-v-bdbe4cbe]{margin:0;font-size:1.35rem;color:#1e293b;display:flex;align-items:center;gap:.5rem}.badge-winmod[data-v-bdbe4cbe]{background:#0284c7;color:#fff;font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:4px}.subtitle[data-v-bdbe4cbe]{margin:.25rem 0 0;font-size:.85rem;color:#64748b}.header-actions[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.caja-shortcuts[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.35rem;background:#f8fafc;padding:.25rem .5rem;border-radius:6px;border:1px solid #e2e8f0}.caja-shortcuts-label[data-v-bdbe4cbe]{font-size:.75rem;font-weight:700;color:#475569}.filter-card[data-v-bdbe4cbe]{background:#fff;padding:1rem 1.25rem;border-radius:8px;box-shadow:0 1px 3px #0000000f}.filter-row[data-v-bdbe4cbe]{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.filter-group[data-v-bdbe4cbe]{display:flex;flex-direction:column;gap:.35rem}.filter-group label[data-v-bdbe4cbe]{font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase}.filter-search[data-v-bdbe4cbe]{flex-grow:1;min-width:260px}.search-box[data-v-bdbe4cbe]{display:flex;gap:.35rem}.search-box input[data-v-bdbe4cbe]{flex-grow:1}.btn-group-toggle[data-v-bdbe4cbe]{display:flex;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.btn-toggle[data-v-bdbe4cbe]{background:#fff;border:none;padding:.45rem .75rem;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease;border-right:1px solid #cbd5e1}.btn-toggle[data-v-bdbe4cbe]:last-child{border-right:none}.btn-toggle[data-v-bdbe4cbe]:hover{background:#f8fafc;color:#0f172a}.btn-toggle.active[data-v-bdbe4cbe]{background:#0284c7;color:#fff}.form-select[data-v-bdbe4cbe],.form-input[data-v-bdbe4cbe]{padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;outline:none;background:#fff}.form-select[data-v-bdbe4cbe]:focus,.form-input[data-v-bdbe4cbe]:focus{border-color:#0284c7}.grid-container[data-v-bdbe4cbe]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000f;overflow:hidden}.table-scroll-wrapper[data-v-bdbe4cbe]{max-height:380px;overflow-y:auto}.selecdo-table[data-v-bdbe4cbe]{width:100%;border-collapse:collapse;font-size:.85rem}.selecdo-table thead[data-v-bdbe4cbe]{background:#f8fafc;position:sticky;top:0;z-index:10;box-shadow:0 1px 2px #0000000d}.selecdo-table th[data-v-bdbe4cbe]{padding:.65rem .75rem;text-align:left;font-weight:700;color:#334155;border-bottom:2px solid #e2e8f0;white-space:nowrap}.selecdo-table td[data-v-bdbe4cbe]{padding:.6rem .75rem;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.selecdo-table tbody tr[data-v-bdbe4cbe]{cursor:pointer;transition:background .1s ease}.selecdo-table tbody tr[data-v-bdbe4cbe]:hover{background-color:#f0fdf4}.selecdo-table tbody tr.row-selected[data-v-bdbe4cbe]{background-color:#e0f2fe!important;font-weight:600}.selecdo-table tbody tr.row-anulada[data-v-bdbe4cbe]{background-color:#fef2f2;color:#991b1b}.selecdo-table tbody tr.row-anulada td.price-col[data-v-bdbe4cbe]{text-decoration:line-through;color:#991b1b}.tag-tipo[data-v-bdbe4cbe]{display:inline-block;padding:.15rem .4rem;border-radius:4px;font-size:.7rem;font-weight:800}.tipo-B[data-v-bdbe4cbe]{background:#dcfce7;color:#15803d}.tipo-F[data-v-bdbe4cbe]{background:#dbeafe;color:#1d4ed8}.tipo-P[data-v-bdbe4cbe]{background:#fef3c7;color:#b45309}.tipo-N[data-v-bdbe4cbe]{background:#f3e8ff;color:#7e22ce}.folio-col[data-v-bdbe4cbe]{color:#0284c7;font-family:monospace;font-size:.9rem}.client-cell[data-v-bdbe4cbe]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-rut[data-v-bdbe4cbe]{color:#64748b;margin-right:.25rem;font-family:monospace}.price-col[data-v-bdbe4cbe]{text-align:right;font-family:monospace;font-size:.9rem}.status-pill[data-v-bdbe4cbe]{display:inline-block;padding:.2rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:700}.status-aprobada[data-v-bdbe4cbe]{background:#dcfce7;color:#15803d}.status-pendiente[data-v-bdbe4cbe]{background:#fef9c3;color:#854d0e}.status-anulada[data-v-bdbe4cbe]{background:#fee2e2;color:#b91c1c}.row-actions[data-v-bdbe4cbe]{display:flex;gap:.35rem;justify-content:center}.detail-panel[data-v-bdbe4cbe]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000f;padding:1rem 1.25rem}.detail-header[data-v-bdbe4cbe]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f1f5f9;padding-bottom:.75rem;margin-bottom:.75rem}.detail-title[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#1e293b}.detail-tabs[data-v-bdbe4cbe]{display:flex;gap:.5rem}.tab-btn[data-v-bdbe4cbe]{background:#f8fafc;border:1px solid #cbd5e1;padding:.35rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.35rem}.detail-body[data-v-bdbe4cbe]{min-height:120px}.detail-table-wrapper[data-v-bdbe4cbe]{max-height:220px;overflow-y:auto}.subgrid-table[data-v-bdbe4cbe]{width:100%;border-collapse:collapse;font-size:.825rem}.subgrid-table th[data-v-bdbe4cbe]{background:#f8fafc;padding:.5rem .6rem;text-align:left;border-bottom:1px solid #cbd5e1;font-weight:700;color:#475569}.subgrid-table td[data-v-bdbe4cbe]{padding:.5rem .6rem;border-bottom:1px solid #f1f5f9}.tarjeta-badge[data-v-bdbe4cbe]{font-family:monospace;font-size:.775rem;background:#f1f5f9;padding:.15rem .35rem;border-radius:4px;color:#0369a1}.empty-detail[data-v-bdbe4cbe]{padding:2rem;text-align:center;color:#94a3b8;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.pos-container[data-v-bdbe4cbe]{display:flex;flex-direction:column;gap:.4rem;height:calc(100vh - 108px);max-height:calc(100vh - 108px);overflow:hidden;box-sizing:border-box}.pos-header[data-v-bdbe4cbe]{background:#fff;padding:.4rem .85rem;border-radius:6px;box-shadow:0 1px 2px #0000000d;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.header-left[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.75rem}.btn-back[data-v-bdbe4cbe]{font-weight:700;display:inline-flex;align-items:center;gap:.4rem;text-transform:uppercase;height:32px;font-size:.8rem;padding:.35rem .65rem}.pos-title h2[data-v-bdbe4cbe]{margin:0;font-size:1.15rem;color:#1e293b;display:flex;align-items:center;gap:.4rem}.badge-active[data-v-bdbe4cbe]{font-size:.68rem;background:#dcfce7;color:#15803d;padding:.15rem .4rem;border-radius:4px;font-weight:700}.header-controls[data-v-bdbe4cbe]{display:flex;gap:.5rem;align-items:center}.ctrl-group[data-v-bdbe4cbe]{display:flex;flex-direction:column;gap:.15rem}.ctrl-group label[data-v-bdbe4cbe]{font-size:.7rem;font-weight:600;color:#64748b}.ctrl-group select[data-v-bdbe4cbe],.ctrl-group input[data-v-bdbe4cbe]{padding:.25rem .5rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.8rem;height:28px}.select-doc[data-v-bdbe4cbe]{font-weight:700;color:#0284c7}.select-tarjeta-mode[data-v-bdbe4cbe]{font-weight:700;color:#0369a1;background-color:#f0f9ff;border:1px solid #7dd3fc;cursor:pointer;padding:.2rem .4rem;border-radius:4px;font-size:.8rem;height:28px}.ctrl-tarjeta-mode[data-v-bdbe4cbe]{display:flex;flex-direction:column;gap:.15rem}.pos-main[data-v-bdbe4cbe]{display:grid;grid-template-columns:1fr 410px;gap:.55rem;flex:1;min-height:0;overflow:hidden}.pos-left-panel[data-v-bdbe4cbe]{display:flex;flex-direction:column;gap:.4rem;min-height:0;height:100%;overflow:hidden}.client-bar[data-v-bdbe4cbe]{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .75rem;background:#fff;border-radius:6px;border:1px solid #e2e8f0;flex-shrink:0}.client-header-title[data-v-bdbe4cbe]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.badge-factura-req[data-v-bdbe4cbe]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;font-size:.72rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;display:flex;align-items:center;gap:.25rem}.client-bar-factura-alert[data-v-bdbe4cbe]{border:2px solid #ef4444!important;background:#fff5f5!important}.client-info[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.4rem;font-size:.84rem;background:#f8fafc;padding:.35rem .55rem;border-radius:4px;border:1px solid #e2e8f0}.client-name[data-v-bdbe4cbe]{font-weight:700;color:#0f172a}.client-actions[data-v-bdbe4cbe]{display:flex;gap:.4rem}.client-actions .btn[data-v-bdbe4cbe]{flex:1;font-size:.76rem;padding:.25rem .5rem;height:28px;justify-content:center}.product-search-card[data-v-bdbe4cbe]{background:#fff;padding:.45rem .65rem;border-radius:6px;border:1px solid #e2e8f0;flex-shrink:0}.input-with-button[data-v-bdbe4cbe]{display:flex;gap:.4rem;align-items:center}.input-with-button input[data-v-bdbe4cbe]{flex-grow:1;padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.85rem;height:32px}.search-results-list[data-v-bdbe4cbe]{margin-top:.4rem;max-height:140px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:4px}.search-results-list table[data-v-bdbe4cbe]{width:100%;border-collapse:collapse;font-size:.8rem}.search-results-list th[data-v-bdbe4cbe]{background:#f8fafc;padding:.35rem .5rem;text-align:left}.search-results-list td[data-v-bdbe4cbe]{padding:.35rem .5rem;border-top:1px solid #f1f5f9}.tarjeta-selector-card[data-v-bdbe4cbe]{margin-top:.4rem;padding:.45rem .65rem;background:#f0fdf4;border:1.5px solid #86efac;border-radius:6px;flex-shrink:0}.prod-sel-header[data-v-bdbe4cbe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.prod-sel-header h4[data-v-bdbe4cbe]{margin:0;font-size:.92rem;color:#166534}.prod-sel-actions[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.4rem}.badge-ila-header[data-v-bdbe4cbe]{background:#fef3c7;color:#92400e;border:1px solid #fde68a;padding:.15rem .4rem;border-radius:4px;font-size:.72rem;font-weight:600}.tarjetas-lineas-container[data-v-bdbe4cbe]{margin-top:.35rem;max-height:170px;overflow-y:auto;border:1px solid #cbd5e1;border-radius:4px;background:#fff}.tarjetas-lineas-table[data-v-bdbe4cbe]{width:100%;border-collapse:collapse;font-size:.85rem}.tarjetas-lineas-table th[data-v-bdbe4cbe]{background:#f8fafc;padding:.4rem .6rem;font-weight:700;color:#334155;border-bottom:2px solid #e2e8f0;position:sticky;top:0;z-index:2}.tarjetas-lineas-table td[data-v-bdbe4cbe]{padding:.4rem .6rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.tarjetas-lineas-table tr[data-v-bdbe4cbe]:hover{background:#f8fafc}.btn-add-linea[data-v-bdbe4cbe]{font-size:.78rem;font-weight:700;padding:.25rem .6rem;white-space:nowrap}.cart-table-card[data-v-bdbe4cbe]{background:#fff;border-radius:6px;padding:.5rem .75rem;border:1px solid #e2e8f0;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cart-header[data-v-bdbe4cbe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;flex-shrink:0}.cart-title[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.5rem}.cart-title h3[data-v-bdbe4cbe]{margin:0;font-size:1.05rem;font-weight:700;color:#1e293b}.badge-total-items[data-v-bdbe4cbe]{background:#e0f2fe;color:#0369a1;font-size:.75rem;font-weight:700;padding:.2rem .55rem;border-radius:12px}.cart-table-card .table-container[data-v-bdbe4cbe]{flex:1;min-height:0;overflow-y:auto}.data-table[data-v-bdbe4cbe]{width:100%;border-collapse:collapse;font-size:.92rem}.data-table th[data-v-bdbe4cbe]{background:#f8fafc;padding:.35rem .45rem;text-align:left;border-bottom:2px solid #cbd5e1;font-size:.8rem;font-weight:700;color:#334155;position:sticky;top:0;z-index:5}.data-table td[data-v-bdbe4cbe]{padding:.35rem .45rem;border-bottom:1px solid #e2e8f0;font-size:.92rem;vertical-align:middle}.data-table .code-col strong[data-v-bdbe4cbe]{font-size:.98rem;color:#0f172a;font-family:monospace;font-weight:800}.data-table .desc-col[data-v-bdbe4cbe]{font-size:.92rem;font-weight:600;color:#1e293b}.desc-text[data-v-bdbe4cbe]{font-size:1.05rem;font-weight:800;color:#0f172a;line-height:1.25}.desc-sub-info[data-v-bdbe4cbe]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.25rem;font-size:.78rem}.sub-item-code[data-v-bdbe4cbe],.sub-item-tarjeta[data-v-bdbe4cbe]{display:inline-flex;align-items:center;gap:.25rem;background:#f8fafc;padding:.05rem .35rem;border-radius:3px;border:1px solid #e2e8f0}.sub-lbl[data-v-bdbe4cbe]{color:#64748b;font-weight:700;text-transform:uppercase;font-size:.68rem;letter-spacing:.02em}.sub-val[data-v-bdbe4cbe]{font-family:Consolas,Courier New,monospace;font-weight:700;color:#1d4ed8;font-size:.78rem}.sub-divider[data-v-bdbe4cbe]{color:#cbd5e1;font-size:.8rem}.desc-tarjeta-sub[data-v-bdbe4cbe]{font-size:.76rem;color:#1d4ed8;font-family:monospace;font-weight:700;margin-top:.15rem;display:inline-flex;align-items:center;gap:.25rem;background:#eff6ff;padding:.05rem .35rem;border-radius:3px;border:1px solid #bfdbfe}.desc-tarjeta-sub .label-tarjeta[data-v-bdbe4cbe]{color:#64748b;font-family:sans-serif;font-weight:600;font-size:.7rem}.desc-tarjeta-select-wrap[data-v-bdbe4cbe]{display:inline-flex;align-items:center;gap:.25rem;margin-top:.15rem}.desc-tarjeta-select-wrap .label-tarjeta[data-v-bdbe4cbe]{color:#64748b;font-family:sans-serif;font-weight:600;font-size:.7rem}.select-tarjeta-inline[data-v-bdbe4cbe]{padding:.05rem .3rem;font-size:.76rem;font-family:monospace;font-weight:700;color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd;border-radius:3px;height:24px;cursor:pointer}.qty-input[data-v-bdbe4cbe]{width:76px;height:38px;padding:.25rem;border:1.5px solid #94a3b8;border-radius:4px;text-align:center;font-weight:800;font-size:1.25rem;color:#0f172a;background:#fff}.discount-input[data-v-bdbe4cbe]{width:82px;height:38px;padding:.25rem;border:1.5px solid #94a3b8;border-radius:4px;text-align:center;font-weight:800;color:#16a34a;font-size:1.25rem;background:#fff}.data-table td.p-lista-col[data-v-bdbe4cbe],.data-table td.p-lista-col strong[data-v-bdbe4cbe],.data-table td.p-lista-col .val-p-lista[data-v-bdbe4cbe],.p-lista-col[data-v-bdbe4cbe],.val-p-lista[data-v-bdbe4cbe]{font-weight:800!important;font-size:1.35rem!important;color:#0f172a!important;font-family:Consolas,Courier New,monospace!important;line-height:1.2}.p-rebajado-col[data-v-bdbe4cbe]{min-width:155px}.price-input[data-v-bdbe4cbe]{width:145px;height:38px;padding:.25rem .5rem;border:1.5px solid #94a3b8;border-radius:4px;text-align:right;font-family:Consolas,Courier New,monospace;font-weight:800;font-size:1.25rem;color:#0f172a;background:#f8fafc;transition:all .15s ease}.price-input[data-v-bdbe4cbe]:focus{border-color:#0284c7;background:#fff;outline:none;box-shadow:0 0 0 2px #0284c733}.imp-adic-col[data-v-bdbe4cbe]{font-weight:800;font-size:1.2rem}.badge-ila[data-v-bdbe4cbe]{background:#fef3c7;color:#92400e;font-size:1.05rem;font-weight:800;padding:.2rem .55rem;border-radius:4px;border:1px solid #fde68a}.badge-zofri-exempt[data-v-bdbe4cbe]{background:#dcfce7;color:#15803d;font-size:.72rem;font-weight:700;padding:.15rem .4rem;border-radius:4px}.text-zofri[data-v-bdbe4cbe]{color:#0284c7;font-weight:700}.summary-divider[data-v-bdbe4cbe]{border:none;border-top:1px solid #e2e8f0;margin:.35rem 0}.data-table td.subtotal-col[data-v-bdbe4cbe],.data-table td.subtotal-col strong[data-v-bdbe4cbe],.data-table td.subtotal-col .val-subtotal[data-v-bdbe4cbe],.subtotal-col[data-v-bdbe4cbe],.val-subtotal[data-v-bdbe4cbe]{font-weight:900!important;font-size:1.38rem!important;color:#16a34a!important;font-family:Consolas,Courier New,monospace!important;line-height:1.2}.pos-right-panel[data-v-bdbe4cbe]{display:flex;flex-direction:column;gap:.4rem;min-height:0;height:100%;overflow-y:auto;padding-right:2px}.summary-card[data-v-bdbe4cbe]{background:#fff;padding:.55rem .75rem;border-radius:6px;border:1px solid #e2e8f0;flex-shrink:0}.summary-card h3[data-v-bdbe4cbe]{margin:0 0 .35rem;font-size:.92rem;color:#1e293b}.summary-line[data-v-bdbe4cbe]{display:flex;justify-content:space-between;margin-bottom:.25rem;font-size:.82rem;color:#475569}.total-line[data-v-bdbe4cbe]{display:flex;justify-content:space-between;align-items:baseline;font-size:1.35rem;font-weight:800;color:#0f172a;margin-top:.35rem;padding-top:.15rem}.total-amount[data-v-bdbe4cbe]{font-size:1.7rem;font-weight:900;color:#0284c7;font-family:Consolas,Courier New,monospace;letter-spacing:-.02em}.payment-card[data-v-bdbe4cbe]{background:#fff;padding:.55rem .75rem;border-radius:6px;border:1px solid #e2e8f0;flex-shrink:0}.payment-card h3[data-v-bdbe4cbe]{margin:0 0 .35rem;font-size:.92rem;color:#1e293b}.form-group[data-v-bdbe4cbe]{margin-bottom:.35rem;display:flex;flex-direction:column;gap:.15rem}.form-group label[data-v-bdbe4cbe]{font-size:.74rem;font-weight:600;color:#475569}.form-group select[data-v-bdbe4cbe],.form-group input[data-v-bdbe4cbe]{padding:.25rem .45rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.84rem;height:30px}.tipo-pago-row[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.5rem;width:100%}.select-with-status[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.3rem;flex:1;min-width:0}.select-with-status select[data-v-bdbe4cbe]{width:100%;height:32px;font-size:.84rem}.btn-pago-mixto[data-v-bdbe4cbe]{flex-shrink:0;white-space:nowrap;height:32px;padding:0 .75rem;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;gap:.35rem}.btn-cancel-mixto[data-v-bdbe4cbe]{flex-shrink:0;padding:.25rem .4rem}.resumen-mixto-box[data-v-bdbe4cbe]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:.35rem .55rem;margin-bottom:.35rem}.resumen-mixto-header[data-v-bdbe4cbe]{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:700;color:#166534;margin-bottom:.2rem}.btn-link-edit[data-v-bdbe4cbe]{background:none;border:none;color:#0284c7;font-weight:700;font-size:.7rem;cursor:pointer;text-decoration:underline;padding:0}.mixto-tags-list[data-v-bdbe4cbe]{display:flex;flex-wrap:wrap;gap:.25rem}.mixto-tag[data-v-bdbe4cbe]{background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:.1rem .35rem;font-size:.7rem;color:#1e293b}.modal-pago-mixto[data-v-bdbe4cbe]{max-width:680px;width:95%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 10px 25px #0003}.modal-header-celeste[data-v-bdbe4cbe]{background:#0284c7;color:#fff;padding:.75rem 1.15rem;display:flex;justify-content:space-between;align-items:center}.modal-header-celeste h3[data-v-bdbe4cbe]{margin:0;font-size:1.1rem;color:#fff}.modal-header-celeste .modal-subtitle[data-v-bdbe4cbe]{margin:.15rem 0 0;font-size:.75rem;color:#e0f2fe}.total-mixto-banner[data-v-bdbe4cbe]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem .85rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.tmb-label[data-v-bdbe4cbe]{font-size:.82rem;font-weight:700;color:#475569}.tmb-monto[data-v-bdbe4cbe]{font-size:1.25rem;font-weight:900;color:#0284c7;font-family:monospace}.tabla-pagos-mixto[data-v-bdbe4cbe]{max-height:200px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:.5rem}.select-modal-pago[data-v-bdbe4cbe],.input-modal-monto[data-v-bdbe4cbe],.input-modal-voucher[data-v-bdbe4cbe]{width:100%;padding:.3rem .45rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.8rem;height:28px}.input-modal-monto[data-v-bdbe4cbe]{text-align:right;font-weight:700;font-family:monospace}.modal-mixto-actions[data-v-bdbe4cbe]{display:flex;justify-content:flex-start;margin-bottom:.6rem}.balance-pago-mixto[data-v-bdbe4cbe]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.4rem;padding:.5rem .65rem;border-radius:6px;margin-bottom:.4rem}.balance-pago-mixto.balance-ok[data-v-bdbe4cbe]{background:#f0fdf4;border:1.5px solid #22c55e}.balance-pago-mixto.balance-error[data-v-bdbe4cbe]{background:#fef2f2;border:1.5px solid #f87171}.balance-col[data-v-bdbe4cbe]{display:flex;flex-direction:column}.balance-label[data-v-bdbe4cbe]{font-size:.68rem;font-weight:700;text-transform:uppercase;color:#64748b}.balance-val[data-v-bdbe4cbe]{font-size:1rem;font-weight:800;font-family:monospace;color:#0f172a}.alert-balance-msg[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;padding:.4rem .65rem;border-radius:6px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.alert-balance-success[data-v-bdbe4cbe]{background:#f0fdf4!important;color:#166534!important;border-color:#bbf7d0!important}.pos-checkout-actions[data-v-bdbe4cbe]{display:flex;gap:.5rem;width:100%}.pos-checkout-actions .btn-emitir[data-v-bdbe4cbe]{flex:1.25}.btn-emitir[data-v-bdbe4cbe]{width:100%;padding:.65rem;background:#16a34a;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .15s ease;text-transform:uppercase}.btn-emitir[data-v-bdbe4cbe]:hover:not(:disabled){background:#15803d}.btn-emitir[data-v-bdbe4cbe]:disabled{background:#94a3b8;cursor:not-allowed}.btn-preventa[data-v-bdbe4cbe]{flex:1;padding:.85rem;background:#f59e0b;color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .15s ease;text-transform:uppercase}.btn-preventa[data-v-bdbe4cbe]:hover:not(:disabled){background:#d97706}.btn-preventa[data-v-bdbe4cbe]:disabled{background:#94a3b8;cursor:not-allowed}.modal-overlay[data-v-bdbe4cbe]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-bdbe4cbe]{background:#fff;width:600px;max-width:90vw;border-radius:8px;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-anular[data-v-bdbe4cbe]{width:580px}.modal-productos[data-v-bdbe4cbe]{width:1260px;max-width:96vw;height:86vh;display:flex;flex-direction:column}.modal-productos .modal-header[data-v-bdbe4cbe]{margin-bottom:.75rem;padding-bottom:.5rem}.modal-subtitle[data-v-bdbe4cbe]{color:#64748b;font-size:.75rem;font-weight:400;display:block}.modal-split-body[data-v-bdbe4cbe]{display:grid;grid-template-columns:1fr 340px;gap:1rem;flex-grow:1;overflow:hidden;padding:0}.modal-grid-panel[data-v-bdbe4cbe]{display:flex;flex-direction:column;overflow:hidden;gap:.5rem}.modal-search-row[data-v-bdbe4cbe]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.search-input-wrap[data-v-bdbe4cbe]{display:flex;gap:.35rem;flex-grow:1}.search-input-wrap input[data-v-bdbe4cbe]{flex-grow:1;padding:.4rem .6rem;font-size:.825rem}.toggle-stock-filter[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.4rem;font-size:.775rem;font-weight:600;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;padding:.3rem .6rem;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.modal-grid-panel .modal-table-container[data-v-bdbe4cbe]{flex-grow:1;max-height:calc(86vh - 190px);overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px}.catalogo-table[data-v-bdbe4cbe]{width:100%;border-collapse:collapse;font-size:.78rem}.catalogo-table thead[data-v-bdbe4cbe]{position:sticky;top:0;background:#f8fafc;z-index:5;box-shadow:0 1px 2px #0000000d}.catalogo-table th[data-v-bdbe4cbe]{padding:.45rem .55rem;font-size:.76rem;font-weight:700;color:#334155;border-bottom:2px solid #cbd5e1;white-space:nowrap}.catalogo-table td[data-v-bdbe4cbe]{padding:.4rem .55rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.catalogo-table .col-codigo[data-v-bdbe4cbe]{font-family:monospace;font-size:.78rem;color:#0369a1}.catalogo-table .col-nombre[data-v-bdbe4cbe]{font-size:.78rem;color:#0f172a;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogo-table .col-barra[data-v-bdbe4cbe]{font-family:monospace;font-size:.73rem;color:#64748b}.catalogo-table .col-marca[data-v-bdbe4cbe]{font-size:.75rem;color:#475569}.catalogo-table .col-unidad[data-v-bdbe4cbe]{font-size:.72rem}.badge-unit[data-v-bdbe4cbe]{background:#f1f5f9;padding:.1rem .35rem;border-radius:4px;font-size:.7rem;color:#475569;font-weight:600}.stock-pill[data-v-bdbe4cbe]{display:inline-block;padding:.15rem .45rem;border-radius:9999px;font-size:.72rem;font-weight:700;font-family:monospace}.stock-ok[data-v-bdbe4cbe]{background:#dcfce7;color:#15803d;border:1px solid #86efac}.stock-zero[data-v-bdbe4cbe]{background:#f1f5f9;color:#94a3b8}.row-active-preview[data-v-bdbe4cbe]{background-color:#e0f2fe!important;border-left:3px solid #0284c7}.modal-preview-panel[data-v-bdbe4cbe]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem;display:flex;flex-direction:column;overflow-y:auto}.preview-card[data-v-bdbe4cbe]{display:flex;flex-direction:column;gap:.75rem}.preview-header[data-v-bdbe4cbe]{display:flex;justify-content:space-between;align-items:center}.preview-header h4[data-v-bdbe4cbe]{margin:0;font-size:.85rem;color:#334155;display:flex;align-items:center;gap:.35rem}.preview-tag[data-v-bdbe4cbe]{background:#e2e8f0;color:#334155;font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:4px}.preview-img-box[data-v-bdbe4cbe]{width:100%;height:200px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 1px 3px #0000000a}.preview-img[data-v-bdbe4cbe]{max-width:100%;max-height:100%;object-fit:contain;padding:.5rem}.preview-details[data-v-bdbe4cbe]{display:flex;flex-direction:column;gap:.6rem}.preview-code-row[data-v-bdbe4cbe]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.code-badge[data-v-bdbe4cbe]{background:#0284c7;color:#fff;font-family:monospace;font-weight:700;font-size:.75rem;padding:.15rem .45rem;border-radius:4px}.barra-badge[data-v-bdbe4cbe]{background:#f1f5f9;color:#475569;font-family:monospace;font-size:.72rem;padding:.15rem .4rem;border-radius:4px;display:flex;align-items:center;gap:.25rem}.preview-title[data-v-bdbe4cbe]{font-size:.875rem;font-weight:700;color:#0f172a;line-height:1.35}.preview-marca-box[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;padding:.35rem .6rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.preview-marca-label[data-v-bdbe4cbe]{color:#64748b;font-weight:600;display:flex;align-items:center;gap:.25rem;font-size:.75rem}.preview-marca-value[data-v-bdbe4cbe]{color:#0284c7;font-weight:700;font-size:.8rem}.stock-display-card[data-v-bdbe4cbe]{padding:.6rem .75rem;border-radius:6px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:.25rem}.stock-display-card.has-stock[data-v-bdbe4cbe]{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.stock-display-card.no-stock[data-v-bdbe4cbe]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.stock-label[data-v-bdbe4cbe]{font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.35rem}.stock-value[data-v-bdbe4cbe]{font-size:1.15rem;font-weight:800;font-family:monospace}.stock-unit[data-v-bdbe4cbe]{font-size:.7rem;font-weight:600}.stock-sublabel[data-v-bdbe4cbe]{width:100%;font-size:.68rem;opacity:.85}.price-display-card[data-v-bdbe4cbe]{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e2e8f0;padding:.5rem .75rem;border-radius:6px}.price-label[data-v-bdbe4cbe]{font-size:.75rem;font-weight:600;color:#64748b}.price-value[data-v-bdbe4cbe]{font-size:1.15rem;font-weight:800;color:#0284c7;font-family:monospace}.btn-select-preview[data-v-bdbe4cbe]{width:100%;padding:.65rem;font-size:.9rem;font-weight:700;margin-top:.25rem}.preview-placeholder[data-v-bdbe4cbe]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#94a3b8;text-align:center;padding:2rem;gap:.75rem}.clickable-row[data-v-bdbe4cbe]{cursor:pointer;transition:background .1s ease}.clickable-row[data-v-bdbe4cbe]:hover{background-color:#f0fdf4!important}.catalogo-count[data-v-bdbe4cbe]{font-size:.8rem;color:#64748b;margin-right:auto;align-self:center}.no-tarjeta-notice[data-v-bdbe4cbe]{padding:.35rem .5rem;background:#fffbeb;border:1px solid #fef3c7;border-radius:4px;font-size:.8rem;color:#b45309}.btn-catalogo[data-v-bdbe4cbe]{background:#0284c7;color:#fff;white-space:nowrap}.btn-catalogo[data-v-bdbe4cbe]:hover{background:#0369a1}.modal-header[data-v-bdbe4cbe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid #e2e8f0;padding-bottom:.75rem}.modal-header h3[data-v-bdbe4cbe]{margin:0;font-size:1.15rem;color:#0f172a}.modal-header-danger[data-v-bdbe4cbe]{color:#dc2626}.title-with-icon[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.5rem;font-size:1.15rem;color:#b91c1c}.alert-banner-danger[data-v-bdbe4cbe]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.75rem;border-radius:6px;font-size:.85rem;margin-bottom:1rem;line-height:1.4}.anulacion-doc-summary[data-v-bdbe4cbe]{background:#f8fafc;padding:1rem;border-radius:6px;border:1px solid #e2e8f0}.summary-grid[data-v-bdbe4cbe]{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem}.summary-grid .field[data-v-bdbe4cbe]{display:flex;justify-content:space-between}.summary-grid .label[data-v-bdbe4cbe]{color:#64748b;font-weight:600}.summary-grid .total-field[data-v-bdbe4cbe]{border-top:1px dashed #cbd5e1;padding-top:.4rem;margin-top:.2rem;font-size:1rem;font-weight:700}.motivo-box[data-v-bdbe4cbe]{margin-top:1rem}.motivo-box label[data-v-bdbe4cbe]{display:block;font-size:.8rem;margin-bottom:.35rem;color:#334155}.motivo-box textarea[data-v-bdbe4cbe]{width:100%;padding:.5rem;border:1px solid #cbd5e1;border-radius:4px;font-family:inherit;font-size:.85rem;box-sizing:border-box}.modal-footer[data-v-bdbe4cbe]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.modal-ticket[data-v-bdbe4cbe]{width:440px}.ticket-body[data-v-bdbe4cbe]{background:#fafaf9;border:1px dashed #cbd5e1;padding:1.25rem;font-family:Courier New,Courier,monospace;font-size:.85rem;color:#1c1917}.ticket-header[data-v-bdbe4cbe]{text-align:center}.ticket-header h3[data-v-bdbe4cbe]{margin:0;font-size:1rem}.ticket-header p[data-v-bdbe4cbe]{margin:.15rem 0;font-size:.75rem;color:#44403c}.ticket-divider[data-v-bdbe4cbe]{border:none;border-top:1px dashed #a8a29e;margin:.6rem 0}.ticket-title-doc[data-v-bdbe4cbe]{margin:.4rem 0;text-align:center}.ticket-folio[data-v-bdbe4cbe]{font-size:1.1rem;font-weight:800}.ticket-meta[data-v-bdbe4cbe]{font-size:.75rem;text-align:left;line-height:1.4}.ticket-nv[data-v-bdbe4cbe]{font-size:.72rem;font-weight:700;color:#334155;margin-top:2px}.ticket-table[data-v-bdbe4cbe]{width:100%;border-collapse:collapse;font-size:.775rem}.ticket-table th[data-v-bdbe4cbe]{border-bottom:1px dashed #a8a29e;padding:.25rem .2rem;font-size:.72rem;font-weight:700}.ticket-table td[data-v-bdbe4cbe]{padding:.25rem .2rem;vertical-align:top}.ticket-row-desc td[data-v-bdbe4cbe],.col-desc-full[data-v-bdbe4cbe]{width:100%;text-align:left;word-break:break-word;white-space:normal;padding-top:.35rem;padding-bottom:.1rem;line-height:1.25}.ticket-row-values td[data-v-bdbe4cbe]{padding-top:0;padding-bottom:.4rem;border-bottom:1px dotted #e7e5e4}.ticket-table .col-desc[data-v-bdbe4cbe],.ticket-table .col-subinfo[data-v-bdbe4cbe]{text-align:left;width:40%}.ticket-table .col-cant[data-v-bdbe4cbe]{text-align:right;width:18%;font-family:monospace;white-space:nowrap}.ticket-table .col-punit[data-v-bdbe4cbe]{text-align:right;width:21%;font-family:monospace;white-space:nowrap}.ticket-table .col-total[data-v-bdbe4cbe]{text-align:right;width:21%;font-family:monospace;font-weight:700;white-space:nowrap}.ticket-tarj[data-v-bdbe4cbe]{font-size:.65rem;color:#57534e}.ticket-totals[data-v-bdbe4cbe]{font-size:.8rem}.ticket-tot-row[data-v-bdbe4cbe]{display:flex;justify-content:space-between;margin-bottom:.2rem}.ticket-grand-total[data-v-bdbe4cbe]{font-size:1rem;font-weight:800;border-top:1px dashed #a8a29e;padding-top:.3rem;margin-top:.3rem}.ticket-payments[data-v-bdbe4cbe]{font-size:.75rem;line-height:1.4}.payment-row[data-v-bdbe4cbe]{display:flex;justify-content:space-between}.ticket-footer[data-v-bdbe4cbe]{text-align:center;margin-top:.8rem;font-size:.7rem;color:#57534e}.modal-arqueo[data-v-bdbe4cbe]{width:960px;max-width:95vw}.arqueo-header-dates[data-v-bdbe4cbe]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;background:#f8fafc;padding:.75rem 1rem;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:1.25rem}.arqueo-date-picker[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.6rem}.arqueo-date-picker label[data-v-bdbe4cbe]{font-weight:700;font-size:.85rem;color:#334155;display:flex;align-items:center;gap:.35rem}.arqueo-date-picker input[type=date][data-v-bdbe4cbe]{padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem}.arqueo-mod-badge[data-v-bdbe4cbe]{font-size:.85rem;color:#475569;background:#fff;padding:.35rem .75rem;border-radius:6px;border:1px solid #e2e8f0}.arqueo-print-wrapper[data-v-bdbe4cbe]{display:flex;flex-direction:column;gap:1.5rem}.arqueo-section[data-v-bdbe4cbe]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden}.arqueo-section-title[data-v-bdbe4cbe]{background:#f1f5f9;padding:.6rem 1rem;font-size:.9rem;font-weight:700;color:#1e293b;border-bottom:1px solid #cbd5e1;display:flex;align-items:center;gap:.45rem}.arqueo-table[data-v-bdbe4cbe]{width:100%;border-collapse:collapse;font-size:.82rem}.arqueo-table th[data-v-bdbe4cbe]{background:#f8fafc;padding:.55rem .75rem;border-bottom:1px solid #cbd5e1;color:#475569;font-weight:700;text-align:left}.arqueo-table td[data-v-bdbe4cbe]{padding:.55rem .75rem;border-bottom:1px solid #f1f5f9;color:#1e293b}.arqueo-total-row td[data-v-bdbe4cbe]{background:#f8fafc;font-weight:800;border-top:2px solid #0284c7;color:#0f172a}.row-anulados td[data-v-bdbe4cbe]{background:#fff1f2}.arqueo-actions[data-v-bdbe4cbe]{display:flex;gap:.5rem;justify-content:flex-end}.modal-clientes-winmod[data-v-bdbe4cbe]{width:1440px;max-width:97vw;max-height:92vh;display:flex;flex-direction:column}.modal-header-clientes[data-v-bdbe4cbe]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.modal-header-tabs[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.5rem}.tab-btn[data-v-bdbe4cbe]{padding:.45rem .85rem;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;font-weight:600;font-size:.82rem;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .15s ease}.tab-btn[data-v-bdbe4cbe]:hover{background:#f1f5f9;color:#0f172a}.tab-btn.active[data-v-bdbe4cbe]{background:#0284c7;color:#fff;border-color:#0284c7}.tab-btn-nuevo.active[data-v-bdbe4cbe]{background:#16a34a;color:#fff;border-color:#16a34a}.client-table-scroll[data-v-bdbe4cbe]{max-height:calc(85vh - 200px);min-height:380px;overflow-y:auto;overflow-x:auto;border:1px solid #e2e8f0;border-radius:6px}.empty-client-search[data-v-bdbe4cbe]{padding:2.5rem 1rem!important;text-align:center}.empty-search-box[data-v-bdbe4cbe]{display:flex;flex-direction:column;align-items:center;gap:.6rem}.empty-search-box p[data-v-bdbe4cbe]{margin:0;font-size:.9rem;color:#475569}.cliente-vista-nuevo[data-v-bdbe4cbe]{max-width:920px;margin:0 auto;width:100%}.nuevo-clie-header-banner[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.85rem;background:#f0fdf4;border:1px solid #bbf7d0;padding:.85rem 1.1rem;border-radius:8px;margin-bottom:1.25rem}.nuevo-clie-header-banner i[data-v-bdbe4cbe]{font-size:1.8rem}.banner-subtext[data-v-bdbe4cbe]{font-size:.78rem;color:#166534;margin-top:2px}.form-in-modal[data-v-bdbe4cbe]{padding:.5rem 0}.modal-footer-clie[data-v-bdbe4cbe]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.footer-btns[data-v-bdbe4cbe]{display:flex;gap:.5rem}.col-email[data-v-bdbe4cbe]{color:#475569;font-size:.8rem}.email-text[data-v-bdbe4cbe]{font-family:monospace;font-size:.78rem;color:#0369a1}.col-sticky-action[data-v-bdbe4cbe]{position:sticky;left:0;background:#fff;z-index:5;box-shadow:2px 0 6px #00000014}th.col-sticky-action[data-v-bdbe4cbe]{position:sticky;left:0;top:0;background:#f8fafc;z-index:6}.row-active-client .col-sticky-action[data-v-bdbe4cbe]{background:#e0f2fe!important}.clickable-row:hover .col-sticky-action[data-v-bdbe4cbe]{background:#f1f5f9}.row-active-client:hover .col-sticky-action[data-v-bdbe4cbe]{background:#bae6fd!important}.btn-select-clie[data-v-bdbe4cbe]{padding:.28rem .65rem;font-weight:700;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;font-size:.78rem;box-shadow:0 1px 2px #0000000d}.modal-nuevo-cliente[data-v-bdbe4cbe]{width:620px;max-width:95vw}.modal-overlay-child[data-v-bdbe4cbe]{z-index:100000}.btn-nuevo-clie[data-v-bdbe4cbe]{white-space:nowrap;font-weight:700}.col-rut[data-v-bdbe4cbe]{font-weight:700;color:#0369a1}.col-nombre[data-v-bdbe4cbe]{font-weight:600}.col-razo[data-v-bdbe4cbe]{color:#475569}.col-dire[data-v-bdbe4cbe]{color:#64748b;font-size:.8rem}.badge-pers[data-v-bdbe4cbe]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.72rem;font-weight:800}.badge-pn[data-v-bdbe4cbe]{background:#e0f2fe;color:#0369a1}.badge-pj[data-v-bdbe4cbe]{background:#fef3c7;color:#b45309}.pasaporte-tag[data-v-bdbe4cbe]{display:block;font-size:.7rem;color:#64748b;font-weight:400}.row-active-client[data-v-bdbe4cbe]{background:#e0f2fe!important}.client-address-sub[data-v-bdbe4cbe]{font-size:.75rem;color:#64748b;margin-top:2px}.client-bar-factura-alert[data-v-bdbe4cbe]{border-color:#f59e0b!important;background:#fffbeb!important}.badge-factura-req[data-v-bdbe4cbe]{font-size:.72rem;color:#b45309;font-weight:700;display:flex;align-items:center;gap:.25rem}.form-nuevo-clie-grid[data-v-bdbe4cbe]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-nuevo-clie-grid .span-2[data-v-bdbe4cbe]{grid-column:span 2}.rut-input-row[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.4rem}.rut-sep[data-v-bdbe4cbe]{font-weight:800;color:#64748b}.dv-input[data-v-bdbe4cbe]{width:55px;text-align:center;text-transform:uppercase;font-weight:700}.font-mono[data-v-bdbe4cbe]{font-family:monospace}.font-bold[data-v-bdbe4cbe]{font-weight:700}button[data-v-bdbe4cbe],.btn[data-v-bdbe4cbe],.btn-toggle[data-v-bdbe4cbe],.tab-btn[data-v-bdbe4cbe]{text-transform:uppercase!important}.btn[data-v-bdbe4cbe]{padding:.5rem .9rem;border-radius:6px;border:none;font-weight:600;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:all .15s ease;text-transform:uppercase!important}.btn-lg[data-v-bdbe4cbe]{padding:.65rem 1.2rem;font-size:.95rem}.btn-sm[data-v-bdbe4cbe]{padding:.35rem .65rem;font-size:.8rem}.btn-xs[data-v-bdbe4cbe]{padding:.25rem .45rem;font-size:.75rem}.btn-icon[data-v-bdbe4cbe]{padding:.35rem;font-size:.85rem}.btn-primary[data-v-bdbe4cbe]{background:#0284c7;color:#fff}.btn-primary[data-v-bdbe4cbe]:hover:not(:disabled){background:#0369a1}.btn-celeste[data-v-bdbe4cbe]{background:#0284c7!important;color:#fff!important;border:1px solid #0369a1!important;height:32px!important;min-height:32px!important;font-size:.8rem!important;font-weight:600!important;padding:.35rem .65rem!important;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;text-transform:uppercase!important;transition:all .15s ease;box-shadow:0 1px 2px #0284c733}.btn-celeste[data-v-bdbe4cbe]:hover:not(:disabled){background:#0ea5e9!important;border-color:#0284c7!important;color:#fff!important;box-shadow:0 2px 4px #0284c759}.btn-celeste[data-v-bdbe4cbe]:disabled{opacity:.5;cursor:not-allowed}.btn-outline-primary[data-v-bdbe4cbe]{background:transparent;border:1px solid #0284c7;color:#0284c7}.btn-outline-primary[data-v-bdbe4cbe]:hover{background:#e0f2fe}.btn-secondary[data-v-bdbe4cbe]{background:#475569;color:#fff}.btn-secondary[data-v-bdbe4cbe]:hover{background:#334155}.btn-danger[data-v-bdbe4cbe]{background:#dc2626;color:#fff}.btn-danger[data-v-bdbe4cbe]:hover:not(:disabled){background:#b91c1c}.btn-outline-danger[data-v-bdbe4cbe]{background:transparent;border:1px solid #f87171;color:#dc2626}.btn-outline-danger[data-v-bdbe4cbe]:hover:not(:disabled){background:#fef2f2}.btn-outline-danger[data-v-bdbe4cbe]:disabled{opacity:.4;cursor:not-allowed}.btn-outline[data-v-bdbe4cbe]{background:#fff;border:1px solid #cbd5e1;color:#475569}.btn-outline[data-v-bdbe4cbe]:hover{background:#f8fafc;color:#0f172a}.btn-close[data-v-bdbe4cbe]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b}.btn-close[data-v-bdbe4cbe]:hover{color:#0f172a}.state-cell[data-v-bdbe4cbe]{text-align:center;padding:2.5rem;color:#64748b;font-size:.9rem}.text-center[data-v-bdbe4cbe]{text-align:center}.text-right[data-v-bdbe4cbe]{text-align:right}.modal-overlay-exito[data-v-bdbe4cbe]{z-index:2500;background:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-exito[data-v-bdbe4cbe]{max-width:520px;width:95%;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px #00000059;display:flex;flex-direction:column;max-height:90vh}.modal-header-success[data-v-bdbe4cbe]{background:linear-gradient(135deg,#15803d,#16a34a);color:#fff;padding:1.15rem 1.4rem;display:flex;align-items:center;justify-content:space-between}.exito-header-title[data-v-bdbe4cbe]{display:flex;align-items:center;gap:.85rem}.exito-header-title i[data-v-bdbe4cbe]{font-size:2.2rem;color:#bbf7d0}.exito-header-title h3[data-v-bdbe4cbe]{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.exito-subtitle[data-v-bdbe4cbe]{margin:.2rem 0 0;font-size:.85rem;color:#dcfce7}.modal-header-success .btn-close[data-v-bdbe4cbe]{color:#fffc;font-size:1.75rem}.modal-header-success .btn-close[data-v-bdbe4cbe]:hover{color:#fff}.exito-body[data-v-bdbe4cbe]{padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.85rem;overflow-y:auto;background:#f8fafc}.exito-summary-box[data-v-bdbe4cbe]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;background:#fff;padding:.9rem;border-radius:8px;border:1px solid #e2e8f0}.exito-stat-item[data-v-bdbe4cbe]{display:flex;flex-direction:column;gap:.15rem}.esi-label[data-v-bdbe4cbe]{font-size:.72rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.esi-val[data-v-bdbe4cbe]{font-size:.9rem;color:#0f172a;font-weight:600;word-break:break-word}.esi-val.folio-badge[data-v-bdbe4cbe]{font-family:monospace;font-size:1.15rem;font-weight:800;color:#1d4ed8}.esi-val.nv-badge[data-v-bdbe4cbe]{font-family:monospace;font-size:1.15rem;font-weight:800;color:#7c3aed}.esi-val.total-badge[data-v-bdbe4cbe]{font-family:monospace;font-size:1.25rem;font-weight:800;color:#15803d}.exito-system-alert[data-v-bdbe4cbe]{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:.6rem .85rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600}.ticket-wrapper[data-v-bdbe4cbe]{background:#fff;border:1px dashed #cbd5e1;border-radius:8px;padding:.75rem;max-height:260px;overflow-y:auto}.exito-actions[data-v-bdbe4cbe]{display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.4rem;background:#fff;border-top:1px solid #e2e8f0}.btn-lg[data-v-bdbe4cbe]{padding:.65rem 1.4rem;font-size:.95rem;font-weight:700;border-radius:6px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .15s ease-in-out}.btn-secondary[data-v-bdbe4cbe]{background:#e2e8f0;color:#334155;border:1px solid #cbd5e1}.btn-secondary[data-v-bdbe4cbe]:hover{background:#cbd5e1;color:#0f172a}.btn-success[data-v-bdbe4cbe]{background:#16a34a;color:#fff;border:1px solid #15803d}.btn-success[data-v-bdbe4cbe]:hover{background:#15803d}.btn-cancelar[data-v-bdbe4cbe]{background:#fff;color:#64748b;border:1px solid #cbd5e1}.btn-cancelar[data-v-bdbe4cbe]:hover{background:#f1f5f9;color:#0f172a;border-color:#94a3b8}.btn-imprimir-aprobar[data-v-bdbe4cbe]{background:#16a34a;color:#fff;border:1px solid #15803d;font-weight:700;box-shadow:0 4px 6px -1px #16a34a40}.btn-imprimir-aprobar[data-v-bdbe4cbe]:hover{background:#15803d}.modal-dialog-volver[data-v-bdbe4cbe],.modal-dialog-preventa[data-v-bdbe4cbe]{max-width:630px;width:95%;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px #0006;background:#fff;display:flex;flex-direction:column}.modal-dialog-exito-preventa[data-v-bdbe4cbe]{max-width:520px;width:95%;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px #0006;background:#fff;display:flex;flex-direction:column}.modal-header-warning-custom[data-v-bdbe4cbe]{background:linear-gradient(135deg,#b45309,#d97706);color:#fff;padding:1.15rem 1.4rem;display:flex;align-items:center;justify-content:space-between}.modal-header-warning-custom .title-with-icon[data-v-bdbe4cbe]{color:#fff}.modal-header-warning-custom .btn-close[data-v-bdbe4cbe]{color:#ffffffd9;font-size:1.8rem}.modal-header-warning-custom .btn-close[data-v-bdbe4cbe]:hover{color:#fff}.modal-header-info-custom[data-v-bdbe4cbe]{background:linear-gradient(135deg,#0369a1,#0284c7);color:#fff;padding:1.15rem 1.4rem;display:flex;align-items:center;justify-content:space-between}.modal-header-info-custom .title-with-icon[data-v-bdbe4cbe]{color:#fff}.modal-header-info-custom .btn-close[data-v-bdbe4cbe]{color:#ffffffd9;font-size:1.8rem}.modal-header-info-custom .btn-close[data-v-bdbe4cbe]:hover{color:#fff}.modal-header-success-custom[data-v-bdbe4cbe]{background:linear-gradient(135deg,#15803d,#16a34a);color:#fff;padding:1.15rem 1.4rem;display:flex;align-items:center;justify-content:space-between}.modal-header-success-custom .title-with-icon[data-v-bdbe4cbe]{color:#fff}.modal-header-success-custom .btn-close[data-v-bdbe4cbe]{color:#ffffffd9;font-size:1.8rem}.modal-header-success-custom .btn-close[data-v-bdbe4cbe]:hover{color:#fff}.modal-body-styled[data-v-bdbe4cbe]{padding:1.35rem;display:flex;flex-direction:column;gap:.95rem;max-height:80vh;overflow-y:auto;background:#fff}.alert-banner-warning-custom[data-v-bdbe4cbe]{background:#fffbeb;border-left:4px solid #f59e0b;color:#92400e;padding:.85rem 1.1rem;border-radius:6px;display:flex;gap:.85rem;align-items:flex-start}.alert-banner-warning-custom .banner-icon[data-v-bdbe4cbe]{font-size:1.4rem;color:#d97706;margin-top:.1rem;flex-shrink:0}.alert-banner-warning-custom p[data-v-bdbe4cbe]{margin:.2rem 0 0;font-size:.875rem;color:#b45309}.alert-banner-info-custom[data-v-bdbe4cbe]{background:#f0f9ff;border-left:4px solid #0284c7;color:#075985;padding:.85rem 1.1rem;border-radius:6px;display:flex;gap:.85rem;align-items:flex-start}.alert-banner-info-custom .banner-icon[data-v-bdbe4cbe]{font-size:1.4rem;color:#0284c7;margin-top:.1rem;flex-shrink:0}.alert-banner-info-custom p[data-v-bdbe4cbe]{margin:.2rem 0 0;font-size:.875rem;color:#0369a1}.explicacion-caja[data-v-bdbe4cbe]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem 1.15rem}.explicacion-titulo[data-v-bdbe4cbe]{font-size:.95rem;font-weight:700;color:#1e293b;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.explicacion-lista[data-v-bdbe4cbe]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.explicacion-lista li[data-v-bdbe4cbe]{display:flex;align-items:flex-start;gap:.85rem;font-size:.875rem;line-height:1.45;color:#334155}.explicacion-lista li i[data-v-bdbe4cbe]{font-size:1.15rem;margin-top:.15rem;flex-shrink:0}.explicacion-lista li strong[data-v-bdbe4cbe]{display:block;color:#0f172a;font-weight:700}.explicacion-lista li span[data-v-bdbe4cbe]{display:block;color:#475569;font-size:.84rem;margin-top:.1rem}.resumen-mini-box[data-v-bdbe4cbe]{background:#f1f5f9;border-radius:8px;padding:.85rem 1.1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;border:1px solid #e2e8f0}.rmb-item[data-v-bdbe4cbe]{display:flex;flex-direction:column}.rmb-label[data-v-bdbe4cbe]{font-size:.72rem;color:#64748b;text-transform:uppercase;font-weight:700;letter-spacing:.03em}.rmb-val[data-v-bdbe4cbe]{font-size:.925rem;color:#0f172a;font-weight:700}.rmb-total[data-v-bdbe4cbe]{grid-column:span 2;border-top:1px dashed #cbd5e1;padding-top:.5rem;margin-top:.2rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.rmb-total .rmb-val[data-v-bdbe4cbe]{font-size:1.25rem;font-weight:800;color:#0284c7}.exito-preventa-body[data-v-bdbe4cbe]{padding:1.75rem 1.5rem;text-align:center;background:#f8fafc}.exito-icon-container[data-v-bdbe4cbe]{margin-bottom:.75rem}.exito-big-icon[data-v-bdbe4cbe]{font-size:3.75rem;color:#16a34a}.exito-doc-numero[data-v-bdbe4cbe]{font-size:1.45rem;font-weight:800;color:#0f172a;margin:.25rem 0}.badge-estado-pendiente[data-v-bdbe4cbe]{display:inline-block;background:#fef3c7;color:#92400e;border:1px solid #fde68a;font-weight:700;font-size:.78rem;padding:.25rem .75rem;border-radius:9999px;margin-bottom:.85rem}.exito-doc-desc[data-v-bdbe4cbe]{font-size:.925rem;color:#475569;line-height:1.5;margin-bottom:1.25rem}.exito-info-card[data-v-bdbe4cbe]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem 1.15rem;margin-bottom:1rem;text-align:left}.eic-row[data-v-bdbe4cbe]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;padding:.45rem 0;border-bottom:1px solid #f1f5f9}.eic-row[data-v-bdbe4cbe]:last-child{border-bottom:none}.eic-lbl[data-v-bdbe4cbe]{color:#64748b;font-weight:600}.exito-preventa-footer[data-v-bdbe4cbe]{padding:1rem 1.4rem;background:#fff;display:flex;justify-content:center}.btn-block[data-v-bdbe4cbe]{width:100%}@media print{body[data-v-bdbe4cbe] *{visibility:hidden!important}.modal-overlay[data-v-bdbe4cbe],.modal-overlay-exito[data-v-bdbe4cbe],.modal-content[data-v-bdbe4cbe],.modal-exito[data-v-bdbe4cbe],.modal-header[data-v-bdbe4cbe],.modal-header-success[data-v-bdbe4cbe],.exito-header-title[data-v-bdbe4cbe],.exito-summary-box[data-v-bdbe4cbe],.exito-system-alert[data-v-bdbe4cbe],.modal-footer[data-v-bdbe4cbe],.exito-actions[data-v-bdbe4cbe],.btn-close[data-v-bdbe4cbe]{display:none!important;visibility:hidden!important}#print-area-emision[data-v-bdbe4cbe],#print-area-emision[data-v-bdbe4cbe] *,#print-area[data-v-bdbe4cbe],#print-area[data-v-bdbe4cbe] *,#print-area-arqueo[data-v-bdbe4cbe],#print-area-arqueo[data-v-bdbe4cbe] *{visibility:visible!important}#print-area-emision[data-v-bdbe4cbe],#print-area[data-v-bdbe4cbe]{display:block!important;position:fixed!important;left:0!important;top:0!important;width:80mm!important;margin:0!important;padding:2mm!important;background:#fff!important;border:none!important;box-shadow:none!important;z-index:9999999!important}#print-area-arqueo[data-v-bdbe4cbe]{display:block!important;position:static!important;width:100%!important;background:#fff!important;z-index:9999999!important}}.pos-express-container[data-v-d692e09b]{display:flex;flex-direction:column;height:calc(100vh - 84px);background:#f1f5f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#0f172a;overflow:hidden;-webkit-user-select:none;user-select:none}.express-topbar[data-v-d692e09b]{display:flex;justify-content:space-between;align-items:center;background:#0f172a;color:#fff;padding:10px 20px;box-shadow:0 3px 8px #00000026;flex-shrink:0}.topbar-left[data-v-d692e09b]{display:flex;align-items:center;gap:24px}.express-badge[data-v-d692e09b]{display:flex;align-items:center;gap:12px}.badge-icon[data-v-d692e09b]{font-size:28px;background:#f59e0b;border-radius:8px;padding:4px 8px;display:inline-flex}.express-title[data-v-d692e09b]{font-size:20px;font-weight:800;letter-spacing:.5px;margin:0;color:#f8fafc}.express-sub[data-v-d692e09b]{font-size:11px;color:#94a3b8;font-weight:600;letter-spacing:.5px}.tipo-doc-pills[data-v-d692e09b]{display:flex;gap:8px;background:#1e293b;padding:4px;border-radius:8px}.pill-btn[data-v-d692e09b]{display:flex;flex-direction:column;align-items:center;background:transparent;color:#94a3b8;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;transition:all .15s ease}.pill-btn[data-v-d692e09b]:hover{background:#334155;color:#f8fafc}.pill-btn.active[data-v-d692e09b]{background:#0284c7;color:#fff;font-weight:700;box-shadow:0 2px 6px #0284c766}.pill-btn.pill-factura.active[data-v-d692e09b]{background:#d97706;box-shadow:0 2px 6px #d9770666}.pill-title[data-v-d692e09b]{font-size:14px;font-weight:800}.pill-desc[data-v-d692e09b]{font-size:10px;opacity:.85}.topbar-right[data-v-d692e09b]{display:flex;align-items:center;gap:16px}.quick-selectors[data-v-d692e09b]{display:flex;gap:12px}.sel-box[data-v-d692e09b]{display:flex;align-items:center;gap:6px;background:#1e293b;padding:4px 10px;border-radius:6px;border:1px solid #334155}.sel-label[data-v-d692e09b]{font-size:11px;font-weight:700;color:#94a3b8}.sel-input[data-v-d692e09b]{background:transparent;border:none;color:#38bdf8;font-size:13px;font-weight:700;cursor:pointer;outline:none}.sel-input option[data-v-d692e09b]{background:#0f172a;color:#fff}.btn-clean-sale[data-v-d692e09b]{background:#334155;color:#fff;border:1px solid #475569;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease}.btn-clean-sale[data-v-d692e09b]:hover{background:#475569}.client-strip[data-v-d692e09b]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:10px 20px;border-bottom:2px solid #e2e8f0;flex-shrink:0}.client-strip-alert[data-v-d692e09b]{background:#fffbeb!important;border-bottom:2px solid #f59e0b!important}.client-data[data-v-d692e09b]{display:flex;align-items:center;gap:12px}.client-badge-tag[data-v-d692e09b]{background:#0284c7;color:#fff;font-size:12px;font-weight:800;padding:3px 8px;border-radius:4px}.client-name-bold[data-v-d692e09b]{font-size:18px;font-weight:800;color:#0f172a}.client-extra[data-v-d692e09b]{font-size:14px;color:#64748b;font-weight:600}.alert-rut-factura[data-v-d692e09b]{background:#ef4444;color:#fff;font-size:12px;font-weight:800;padding:3px 10px;border-radius:4px;margin-left:8px;animation:pulse-d692e09b 1.5s infinite}@keyframes pulse-d692e09b{0%,to{opacity:1}50%{opacity:.75}}.client-actions-strip[data-v-d692e09b]{display:flex;gap:10px}.btn-strip-sec[data-v-d692e09b]{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;font-size:13px;font-weight:700;padding:6px 14px;border-radius:6px;cursor:pointer}.btn-strip-sec[data-v-d692e09b]:hover:not(:disabled){background:#e2e8f0}.btn-strip-main[data-v-d692e09b]{background:#0284c7;color:#fff;border:none;font-size:14px;font-weight:800;padding:6px 18px;border-radius:6px;cursor:pointer;box-shadow:0 2px 4px #0284c740}.btn-strip-main[data-v-d692e09b]:hover{background:#0369a1}.express-main-grid[data-v-d692e09b]{display:grid;grid-template-columns:1fr 480px;gap:16px;padding:16px;flex:1;min-height:0;overflow:hidden}.left-pos-column[data-v-d692e09b]{display:flex;flex-direction:column;gap:14px;min-height:0}.scanner-card[data-v-d692e09b]{position:relative;background:#fff;padding:12px;border-radius:10px;box-shadow:0 2px 8px #0000000d;border:2px solid #38bdf8}.scanner-input-wrap[data-v-d692e09b]{display:flex;align-items:center;gap:12px}.scanner-icon[data-v-d692e09b]{font-size:30px}.input-scanner-giant[data-v-d692e09b]{flex:1;border:none;font-size:22px;font-weight:700;color:#0f172a;outline:none;background:transparent}.input-scanner-giant[data-v-d692e09b]::placeholder{color:#94a3b8;font-size:17px;font-weight:600}.btn-scanner-submit[data-v-d692e09b]{background:#0284c7;color:#fff;border:none;font-size:15px;font-weight:800;padding:12px 24px;border-radius:8px;cursor:pointer;letter-spacing:.5px}.btn-scanner-submit[data-v-d692e09b]:hover:not(:disabled){background:#0369a1}.coincidencias-dropdown[data-v-d692e09b]{position:absolute;top:100%;left:0;right:0;z-index:100;background:#fff;border:2px solid #0284c7;border-radius:8px;margin-top:6px;box-shadow:0 10px 25px #00000026;max-height:340px;display:flex;flex-direction:column;overflow:hidden}.coincidencias-header[data-v-d692e09b]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#e0f2fe;font-size:13px;font-weight:700;color:#0369a1}.btn-close-coinc[data-v-d692e09b]{background:transparent;border:none;font-size:20px;font-weight:800;color:#0369a1;cursor:pointer}.coincidencias-list[data-v-d692e09b]{overflow-y:auto;flex:1}.coincidencia-row[data-v-d692e09b]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s ease}.coincidencia-row[data-v-d692e09b]:hover{background:#f0fdf4}.coinc-col-code[data-v-d692e09b]{width:140px;font-weight:800;font-size:16px;color:#0284c7}.coinc-col-desc[data-v-d692e09b]{flex:1;font-size:16px;font-weight:700;color:#1e293b}.coinc-col-marca[data-v-d692e09b]{width:130px;font-size:14px;color:#64748b}.coinc-col-price[data-v-d692e09b]{width:120px;text-align:right;font-size:18px;font-weight:800;color:#0f172a}.coinc-col-action[data-v-d692e09b]{width:110px;text-align:right}.btn-add-badge[data-v-d692e09b]{background:#16a34a;color:#fff;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:800}.cart-box[data-v-d692e09b]{flex:1;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0}.cart-box-header[data-v-d692e09b]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#f8fafc;border-bottom:2px solid #e2e8f0}.cart-count-badge[data-v-d692e09b]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#334155}.cart-count-badge strong[data-v-d692e09b]{color:#0284c7;font-size:17px}.btn-vaciar-carro[data-v-d692e09b]{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c;font-size:12px;font-weight:700;padding:5px 12px;border-radius:6px;cursor:pointer}.btn-vaciar-carro[data-v-d692e09b]:hover{background:#fecaca}.cart-empty-state[data-v-d692e09b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#94a3b8}.empty-icon[data-v-d692e09b]{font-size:64px;margin-bottom:12px}.empty-text-big[data-v-d692e09b]{font-size:22px;font-weight:800;color:#64748b;margin-bottom:6px}.empty-sub[data-v-d692e09b]{font-size:15px;font-weight:500}.cart-items-scroll[data-v-d692e09b]{flex:1;overflow-y:auto}.express-cart-table[data-v-d692e09b]{width:100%;border-collapse:collapse}.express-cart-table thead[data-v-d692e09b]{position:sticky;top:0;background:#f1f5f9;z-index:2}.express-cart-table th[data-v-d692e09b]{padding:10px 14px;font-size:13px;font-weight:800;color:#475569;border-bottom:2px solid #cbd5e1}.cart-item-row[data-v-d692e09b]{border-bottom:1px solid #f1f5f9;transition:background .15s ease}.cart-item-row[data-v-d692e09b]:hover{background:#f8fafc}.express-cart-table td[data-v-d692e09b]{padding:12px 14px;vertical-align:middle}.td-num[data-v-d692e09b]{font-size:14px;font-weight:700;color:#94a3b8;width:35px}.item-name-big[data-v-d692e09b]{font-size:18px;font-weight:800;color:#0f172a;margin-bottom:4px;line-height:1.25}.item-meta[data-v-d692e09b]{display:flex;align-items:center;gap:10px}.item-code[data-v-d692e09b]{font-size:13px;font-weight:700;color:#64748b}.badge-ila-pill[data-v-d692e09b]{background:#fef3c7;color:#b45309;font-size:11px;font-weight:800;padding:1px 6px;border-radius:4px}.tarjeta-badge[data-v-d692e09b]{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-size:12px;font-weight:700;padding:3px 8px;border-radius:4px;font-family:monospace}.qty-touch-controls[data-v-d692e09b]{display:inline-flex;align-items:center;border:2px solid #cbd5e1;border-radius:8px;overflow:hidden;background:#fff}.btn-qty-touch[data-v-d692e09b]{width:40px;height:40px;background:#f1f5f9;border:none;font-size:22px;font-weight:800;color:#0f172a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.btn-qty-touch[data-v-d692e09b]:hover{background:#0284c7;color:#fff}.input-qty-touch[data-v-d692e09b]{width:55px;height:40px;border:none;text-align:center;font-size:19px;font-weight:800;color:#0f172a;outline:none}.unit-price-display[data-v-d692e09b]{font-size:18px;font-weight:700;color:#334155}.unit-price-orig[data-v-d692e09b]{font-size:12px;color:#94a3b8;text-decoration:line-through}.subtotal-bold[data-v-d692e09b]{font-size:22px;font-weight:900;color:#0284c7}.btn-delete-row[data-v-d692e09b]{width:36px;height:36px;background:transparent;border:none;font-size:24px;font-weight:800;color:#ef4444;cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.btn-delete-row[data-v-d692e09b]:hover{background:#fee2e2}.right-pos-column[data-v-d692e09b]{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto}.digital-display-card[data-v-d692e09b]{background:#0b1329;border-radius:12px;padding:18px 22px;color:#fff;box-shadow:0 4px 14px #00000040;border:2px solid #1e293b}.display-label-row[data-v-d692e09b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.display-title[data-v-d692e09b]{font-size:15px;font-weight:800;color:#38bdf8;letter-spacing:1px}.display-doc-badge[data-v-d692e09b]{background:#1e293b;color:#94a3b8;font-size:12px;font-weight:800;padding:3px 10px;border-radius:4px;border:1px solid #334155}.display-number-giant[data-v-d692e09b]{display:flex;align-items:baseline;justify-content:flex-end;font-size:50px;font-weight:900;color:#10b981;font-family:monospace,-apple-system;line-height:1;margin:10px 0;text-shadow:0 0 16px rgba(16,185,129,.4)}.currency-symbol[data-v-d692e09b]{font-size:32px;margin-right:6px;color:#059669}.amount-digits[data-v-d692e09b]{letter-spacing:1px}.display-breakdown[data-v-d692e09b]{display:flex;flex-direction:column;gap:4px;border-top:1px solid #1e293b;padding-top:10px;margin-top:8px}.breakdown-item[data-v-d692e09b]{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:#94a3b8}.breakdown-item .b-val[data-v-d692e09b]{color:#f1f5f9;font-weight:700}.text-info[data-v-d692e09b]{color:#38bdf8!important}.text-zofri[data-v-d692e09b]{color:#10b981!important}.text-warning[data-v-d692e09b]{color:#f59e0b!important}.payment-touch-card[data-v-d692e09b]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 2px 8px #0000000d;border:1px solid #e2e8f0}.card-section-title[data-v-d692e09b]{font-size:13px;font-weight:800;color:#475569;margin-bottom:12px;letter-spacing:.5px}.payment-methods-grid[data-v-d692e09b]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.pay-method-btn[data-v-d692e09b]{display:flex;align-items:center;justify-content:center;gap:10px;background:#f8fafc;border:2px solid #cbd5e1;padding:14px 10px;border-radius:8px;cursor:pointer;transition:all .15s ease}.pay-method-btn[data-v-d692e09b]:hover{background:#e2e8f0;border-color:#94a3b8}.pay-method-btn.selected[data-v-d692e09b]{background:#0284c7;border-color:#0284c7;color:#fff;box-shadow:0 2px 6px #0284c759}.pay-icon[data-v-d692e09b]{font-size:24px}.pay-name[data-v-d692e09b]{font-size:15px;font-weight:800}.cash-calc-box[data-v-d692e09b]{background:#f8fafc;border-radius:8px;padding:14px;border:1px solid #e2e8f0}.bills-row[data-v-d692e09b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.btn-bill[data-v-d692e09b]{background:#fff;border:1.5px solid #0284c7;color:#0284c7;font-size:14px;font-weight:800;padding:8px 4px;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-bill[data-v-d692e09b]:hover{background:#0284c7;color:#fff}.cash-input-row[data-v-d692e09b]{display:flex;flex-direction:column;gap:12px}.cash-field label[data-v-d692e09b]{font-size:13px;font-weight:800;color:#475569;display:block;margin-bottom:4px}.input-with-dollar[data-v-d692e09b]{display:flex;align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:8px;padding:0 12px}.input-with-dollar span[data-v-d692e09b]{font-size:24px;font-weight:800;color:#64748b}.input-giant-money[data-v-d692e09b]{flex:1;border:none;font-size:26px;font-weight:900;color:#0f172a;padding:8px 6px;outline:none;text-align:right;font-family:monospace}.vuelto-giant-display[data-v-d692e09b]{display:flex;justify-content:space-between;align-items:center;background:#064e3b;color:#fff;padding:12px 18px;border-radius:8px;border:2px solid #10b981}.vuelto-giant-display.vuelto-falta[data-v-d692e09b]{background:#7f1d1d!important;border-color:#ef4444!important}.vuelto-lbl[data-v-d692e09b]{font-size:14px;font-weight:800;letter-spacing:.5px}.vuelto-val[data-v-d692e09b]{font-size:34px;font-weight:900;color:#34d399;font-family:monospace;text-shadow:0 0 10px rgba(52,211,153,.4)}.vuelto-falta .vuelto-val[data-v-d692e09b]{color:#fca5a5!important}.voucher-input-box[data-v-d692e09b]{background:#f8fafc;border-radius:8px;padding:14px;border:1px solid #e2e8f0}.voucher-input-box label[data-v-d692e09b]{font-size:13px;font-weight:800;color:#475569;display:block;margin-bottom:6px}.input-voucher-giant[data-v-d692e09b]{width:100%;padding:10px 14px;border:2px solid #cbd5e1;border-radius:8px;font-size:18px;font-weight:700;color:#0f172a;outline:none;background:#fff}.action-buttons-wrap[data-v-d692e09b]{display:flex;flex-direction:column;gap:10px}.btn-emitir-giant[data-v-d692e09b]{display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;height:68px;border-radius:10px;cursor:pointer;box-shadow:0 4px 14px #10b98166;transition:all .15s ease}.btn-emitir-giant[data-v-d692e09b]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 6px 18px #10b98180}.btn-emitir-giant[data-v-d692e09b]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-emitir-icon[data-v-d692e09b]{font-size:30px}.btn-emitir-text[data-v-d692e09b]{font-size:20px;font-weight:900;letter-spacing:.5px}.btn-preventa-compact[data-v-d692e09b]{background:#fffbeb;border:2px solid #f59e0b;color:#b45309;font-size:15px;font-weight:800;padding:12px;border-radius:8px;cursor:pointer;transition:all .15s ease}.btn-preventa-compact[data-v-d692e09b]:hover:not(:disabled){background:#fef3c7}.express-modal-overlay[data-v-d692e09b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.express-modal-card[data-v-d692e09b]{background:#fff;border-radius:14px;width:100%;max-width:620px;padding:30px;box-shadow:0 20px 40px #0000004d;animation:zoomIn-d692e09b .2s ease}@keyframes zoomIn-d692e09b{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.modal-success-badge[data-v-d692e09b]{text-align:center;margin-bottom:20px}.modal-success-badge span[data-v-d692e09b]{font-size:54px;display:block}.modal-success-badge h2[data-v-d692e09b]{font-size:26px;font-weight:900;color:#059669;margin:8px 0 0}.modal-folio-box[data-v-d692e09b]{background:#f0fdf4;border:2px dashed #10b981;border-radius:10px;padding:16px;text-align:center;margin-bottom:20px}.folio-tag[data-v-d692e09b]{display:block;font-size:14px;font-weight:800;color:#047857}.folio-giant[data-v-d692e09b]{display:block;font-size:34px;font-weight:900;color:#064e3b;margin:4px 0}.nv-sub[data-v-d692e09b]{font-size:13px;color:#64748b;font-weight:600}.modal-amounts-grid[data-v-d692e09b]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.m-amt-box[data-v-d692e09b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;text-align:center}.m-amt-lbl[data-v-d692e09b]{display:block;font-size:12px;font-weight:800;color:#64748b;margin-bottom:4px}.m-amt-val[data-v-d692e09b]{font-size:22px;font-weight:800;color:#0f172a}.m-vuelto-box[data-v-d692e09b]{background:#ecfdf5!important;border-color:#6ee7b7!important}.m-amt-val-giant[data-v-d692e09b]{font-size:28px;font-weight:900;color:#059669}.modal-actions-grid[data-v-d692e09b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn-modal-print[data-v-d692e09b]{background:#f1f5f9;border:2px solid #cbd5e1;color:#334155;font-size:15px;font-weight:800;padding:14px;border-radius:8px;cursor:pointer}.btn-modal-print[data-v-d692e09b]:hover{background:#e2e8f0}.btn-modal-next[data-v-d692e09b]{background:#0284c7;border:none;color:#fff;font-size:17px;font-weight:900;padding:14px;border-radius:8px;cursor:pointer;box-shadow:0 4px 12px #0284c766}.btn-modal-next[data-v-d692e09b]:hover{background:#0369a1}.modal-cliente-card[data-v-d692e09b]{max-width:720px!important;padding:0!important;overflow:hidden}.modal-header-clean[data-v-d692e09b]{display:flex;justify-content:space-between;align-items:center;background:#0f172a;color:#fff;padding:16px 20px}.modal-title-bold[data-v-d692e09b]{font-size:17px;font-weight:800}.btn-modal-close[data-v-d692e09b]{background:transparent;border:none;font-size:26px;color:#fff;cursor:pointer}.modal-body-pad[data-v-d692e09b]{padding:20px}.search-client-bar[data-v-d692e09b]{display:flex;gap:10px;margin-bottom:16px}.input-search-client[data-v-d692e09b]{flex:1;border:2px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-size:16px;font-weight:600;outline:none}.btn-search-cl[data-v-d692e09b]{background:#0284c7;color:#fff;border:none;font-size:14px;font-weight:800;padding:10px 20px;border-radius:8px;cursor:pointer}.clientes-list-scroll[data-v-d692e09b]{max-height:320px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px}.cliente-row-item[data-v-d692e09b]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s ease}.cliente-row-item[data-v-d692e09b]:hover{background:#f0fdf4}.cl-rut-col[data-v-d692e09b]{width:140px;font-size:16px;font-weight:800;color:#0284c7}.cl-name-col[data-v-d692e09b]{flex:1;display:flex;flex-direction:column}.cl-main-name[data-v-d692e09b]{font-size:15px;font-weight:800;color:#0f172a}.cl-sub-dir[data-v-d692e09b]{font-size:12px;color:#64748b}.btn-select-cl[data-v-d692e09b]{background:#10b981;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:800;cursor:pointer}.no-clients-found[data-v-d692e09b]{padding:30px;text-align:center;color:#94a3b8;font-size:15px}.modal-footer-clean[data-v-d692e09b]{display:flex;justify-content:space-between}.btn-footer-cf[data-v-d692e09b]{background:#f1f5f9;border:1.5px solid #cbd5e1;color:#334155;font-size:14px;font-weight:800;padding:10px 18px;border-radius:6px;cursor:pointer}.btn-footer-cancel[data-v-d692e09b]{background:transparent;border:1.5px solid #94a3b8;color:#64748b;font-size:14px;font-weight:700;padding:10px 18px;border-radius:6px;cursor:pointer}.report-container[data-v-b5362e68]{padding:1rem 1.25rem;max-width:100%;margin:0 auto}.page-header[data-v-b5362e68]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:1rem}.header-title h2[data-v-b5362e68]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.subtitle[data-v-b5362e68]{color:#64748b;font-size:.85rem;margin:0}.card[data-v-b5362e68]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin-bottom:1rem}.filter-card[data-v-b5362e68]{padding:.65rem 1rem}.filter-row[data-v-b5362e68]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.date-group[data-v-b5362e68]{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.date-group label[data-v-b5362e68]{font-size:.8rem;font-weight:600;color:#475569}.form-input-sm[data-v-b5362e68]{height:31px;padding:.2rem .5rem;font-size:.8rem;border:1px solid #cbd5e1;border-radius:4px;color:#1e293b}.form-input-sm[data-v-b5362e68]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb26}.quick-info[data-v-b5362e68]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.info-tag[data-v-b5362e68]{background:#f1f5f9;border:1px solid #e2e8f0;padding:.2rem .6rem;border-radius:4px;font-size:.75rem;color:#475569}.report-tabs-bar[data-v-b5362e68]{display:flex;gap:.5rem;margin-bottom:.85rem;padding:.35rem .45rem;background:#f1f5f9;border-radius:8px;border:1px solid #cbd5e1}.report-tab-btn[data-v-b5362e68]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.84rem;font-weight:600;color:#475569;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease-in-out}.report-tab-btn[data-v-b5362e68]:hover{color:#1e293b;background:#ffffffb3}.report-tab-btn.active[data-v-b5362e68]{color:#0284c7;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #00000014}.metrics-row[data-v-b5362e68]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;margin-bottom:1rem}.metric-box[data-v-b5362e68]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.65rem .85rem;display:flex;flex-direction:column}.metric-title[data-v-b5362e68]{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;margin-bottom:.2rem}.metric-val[data-v-b5362e68]{font-size:1.15rem;font-weight:800;color:#1e293b}.text-blue[data-v-b5362e68]{color:#2563eb}.text-green[data-v-b5362e68]{color:#16a34a}.text-purple[data-v-b5362e68]{color:#9333ea}.text-amber[data-v-b5362e68]{color:#d97706}.text-orange[data-v-b5362e68]{color:#ea580c}.text-indigo[data-v-b5362e68]{color:#4f46e5}.text-red[data-v-b5362e68]{color:#dc2626}.text-muted[data-v-b5362e68]{color:#94a3b8}.text-gold[data-v-b5362e68]{color:#f59e0b}.section-card[data-v-b5362e68]{overflow:hidden}.section-divider-lines[data-v-b5362e68]{display:flex;flex-direction:column;gap:3px;margin:1rem 0;padding:0 .25rem}.divider-line-1[data-v-b5362e68]{height:2px;background:#cbd5e1;width:100%}.divider-line-2[data-v-b5362e68]{height:1px;border-bottom:1px dashed #94a3b8;width:100%}.section-header-bar[data-v-b5362e68]{display:flex;justify-content:space-between;align-items:center;padding:.55rem .85rem;border-bottom:1px solid #e2e8f0}.header-boletas[data-v-b5362e68]{background:linear-gradient(90deg,#f0fdf4,#fff);border-left:5px solid #16a34a}.header-facturas[data-v-b5362e68]{background:linear-gradient(90deg,#eff6ff,#fff);border-left:5px solid #2563eb}.header-consolidado[data-v-b5362e68]{background:linear-gradient(90deg,#eff6ff,#fff);border-left:5px solid #0284c7}.header-resumido[data-v-b5362e68]{background:linear-gradient(90deg,#faf5ff,#fff);border-left:5px solid #7c3aed}.header-gran-total[data-v-b5362e68]{background:linear-gradient(90deg,#0f172a,#1e293b);border-left:5px solid #f59e0b;color:#fff}.header-gran-total h3[data-v-b5362e68]{color:#fff!important}.section-title[data-v-b5362e68]{display:flex;align-items:center;gap:.65rem}.section-title h3[data-v-b5362e68]{font-size:.92rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.4rem}.badge-count[data-v-b5362e68]{background:#dcfce7;color:#15803d;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:9999px}.badge-blue[data-v-b5362e68]{background:#dbeafe;color:#1d4ed8}.badge-gold[data-v-b5362e68]{background:#fef3c7;color:#b45309}.section-subtotal-quick[data-v-b5362e68]{font-size:.82rem;color:#334155}.section-subtotal-quick strong[data-v-b5362e68]{font-size:.95rem;color:#16a34a}.header-gran-total .section-subtotal-quick strong[data-v-b5362e68]{color:#4ade80!important;font-size:1.05rem}.table-scroll-container[data-v-b5362e68]{overflow-x:auto;max-width:100%}.data-table[data-v-b5362e68]{border-collapse:collapse;font-size:.78rem;width:100%}.compact-table th[data-v-b5362e68],.compact-table td[data-v-b5362e68]{padding:.35rem .45rem;border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9}.compact-table th[data-v-b5362e68]{background:#f8fafc;color:#475569;font-weight:600;border-bottom:2px solid #e2e8f0;white-space:nowrap}.header-group-row th[data-v-b5362e68]{background:#f1f5f9;border-bottom:1px solid #cbd5e1;font-weight:700;font-size:.74rem;color:#1e293b}.header-sub-row th[data-v-b5362e68]{font-size:.72rem;padding:.25rem .35rem}.group-docs[data-v-b5362e68]{background:#e0e7ff!important;color:#3730a3!important}.group-usd[data-v-b5362e68]{background:#fef3c7!important;color:#92400e!important}.group-clp[data-v-b5362e68]{background:#dcfce7!important;color:#166534!important}.col-dia[data-v-b5362e68]{width:34px;min-width:34px}.col-desde[data-v-b5362e68],.col-hasta[data-v-b5362e68]{width:62px;min-width:62px}.col-vig[data-v-b5362e68],.col-nul[data-v-b5362e68]{width:45px;min-width:45px}.col-cif-usd[data-v-b5362e68],.col-cst-usd[data-v-b5362e68],.col-net-usd[data-v-b5362e68]{width:95px;min-width:95px}.col-ley-usd[data-v-b5362e68],.col-iva-usd[data-v-b5362e68]{width:85px;min-width:85px}.col-vta-usd[data-v-b5362e68]{width:105px;min-width:105px}.col-cif-clp[data-v-b5362e68],.col-cst-clp[data-v-b5362e68],.col-net-clp[data-v-b5362e68]{width:95px;min-width:95px}.col-ley-clp[data-v-b5362e68],.col-iva-clp[data-v-b5362e68]{width:90px;min-width:90px}.col-vta-clp[data-v-b5362e68]{width:110px;min-width:110px}.col-tc[data-v-b5362e68]{width:75px;min-width:75px}.row-hover[data-v-b5362e68]:hover{background-color:#f8fafc}.row-empty td[data-v-b5362e68]{color:#94a3b8}.row-annulled[data-v-b5362e68]{background:#fff1f2}.num-col[data-v-b5362e68]{text-align:right!important;white-space:nowrap}.font-mono[data-v-b5362e68]{font-family:monospace}.font-bold[data-v-b5362e68]{font-weight:700}.subtotal-row[data-v-b5362e68]{background:#f8fafc;border-top:2px solid #cbd5e1;border-bottom:2px solid #cbd5e1}.subtotal-lead[data-v-b5362e68]{font-size:.82rem}.row-subtotal-boletas[data-v-b5362e68]{background:#f0fdf4}.row-subtotal-facturas[data-v-b5362e68]{background:#eff6ff}.row-subtotal-consolidado[data-v-b5362e68]{background:#f0fdf4!important;border-top:2px solid #0284c7!important;border-bottom:2px solid #0284c7!important}.font-total-cell[data-v-b5362e68]{font-size:.88rem}.gran-total-card[data-v-b5362e68]{border:2px solid #1e293b;box-shadow:0 4px 6px -1px #0000001a}.header-gran-total-sub th[data-v-b5362e68]{background:#1e293b!important;color:#cbd5e1!important;font-size:.72rem;border-bottom:1px solid #334155!important;border-right:1px solid #334155!important}.gran-total-row[data-v-b5362e68]{background:#0f172a;border-top:2px solid #f59e0b}.gran-total-row td[data-v-b5362e68]{color:#fff;border-bottom:2px solid #f59e0b;border-right:1px solid #1e293b}.gran-total-lead[data-v-b5362e68]{color:#f59e0b;font-size:.84rem;letter-spacing:.4px}.gran-total-val[data-v-b5362e68]{font-size:.85rem}.gran-total-val-highlight[data-v-b5362e68]{font-size:.96rem;color:#4ade80!important;text-shadow:0 0 1px rgba(74,222,128,.5)}.btn[data-v-b5362e68]{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;border-radius:4px;cursor:pointer;border:1px solid transparent}.btn-sm[data-v-b5362e68]{height:31px;padding:0 .75rem;font-size:.8rem}.btn-primary[data-v-b5362e68]{background:#2563eb;color:#fff}.btn-primary[data-v-b5362e68]:hover:not(:disabled){background:#1d4ed8}.btn[data-v-b5362e68]:disabled{opacity:.5;cursor:not-allowed}.th-cif[data-v-b5362e68]{background:#f3e8ff!important;color:#7c3aed!important;border-bottom:2px solid #a855f7!important}.th-costo[data-v-b5362e68]{background:#fef3c7!important;color:#d97706!important;border-bottom:2px solid #f59e0b!important}.th-neto[data-v-b5362e68]{background:#dbeafe!important;color:#2563eb!important;border-bottom:2px solid #3b82f6!important}.th-ley[data-v-b5362e68]{background:#ffedd5!important;color:#ea580c!important;border-bottom:2px solid #f97316!important}.th-iva[data-v-b5362e68]{background:#e0e7ff!important;color:#4f46e5!important;border-bottom:2px solid #6366f1!important}.th-venta[data-v-b5362e68]{background:#dcfce7!important;color:#16a34a!important;border-bottom:2px solid #22c55e!important}.text-purple[data-v-b5362e68]{color:#7c3aed!important}.text-amber[data-v-b5362e68]{color:#d97706!important}.text-blue[data-v-b5362e68]{color:#2563eb!important}.text-orange[data-v-b5362e68]{color:#ea580c!important}.text-indigo[data-v-b5362e68]{color:#4f46e5!important}.text-green[data-v-b5362e68]{color:#16a34a!important}.card-header-bar[data-v-b5362e68]{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.15rem;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.card-title-group[data-v-b5362e68]{display:flex;align-items:center;gap:.65rem}.card-title-group h3[data-v-b5362e68]{margin:0;font-size:1.05rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.4rem}.badge-sub[data-v-b5362e68]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;font-size:.72rem;font-family:monospace;font-weight:600;padding:.15rem .45rem;border-radius:4px}.info-badge-total[data-v-b5362e68]{font-size:.75rem;font-weight:700;color:#475569;background:#e2e8f0;padding:.2rem .55rem;border-radius:4px}.text-nowrap[data-v-b5362e68]{white-space:nowrap}.tfoot-total-general[data-v-b5362e68]{background-color:#f8fafc;font-weight:800;border-top:2px solid #cbd5e1}.tfoot-total-general td[data-v-b5362e68]{padding:.65rem .75rem}.tfoot-label[data-v-b5362e68]{text-align:right;font-weight:800;color:#334155}.report-container[data-v-5e3db51b]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.page-header[data-v-5e3db51b]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem 1.5rem;border-radius:8px;border:1px solid #e2e8f0}.page-header h2[data-v-5e3db51b]{margin:0;font-size:1.3rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.subtitle[data-v-5e3db51b]{margin:.3rem 0 0;font-size:.85rem;color:#64748b}.card[data-v-5e3db51b]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.filter-row[data-v-5e3db51b]{display:flex;gap:1rem;align-items:flex-end}.flex-2[data-v-5e3db51b]{flex:2}.form-group[data-v-5e3db51b]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-5e3db51b]{font-size:.8rem;color:#475569;font-weight:600}.form-group input[data-v-5e3db51b],.form-group select[data-v-5e3db51b]{padding:.45rem .6rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.9rem}.filter-btn-group[data-v-5e3db51b]{margin-left:auto}.kpi-grid[data-v-5e3db51b]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.kpi-card[data-v-5e3db51b]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 1px 3px #0000000d}.kpi-highlight-usd[data-v-5e3db51b]{background:#0284c7;color:#fff;border:none}.kpi-highlight-usd .kpi-label[data-v-5e3db51b]{color:#e0f2fe}.kpi-highlight-usd .kpi-value[data-v-5e3db51b]{color:#fff}.kpi-highlight-usd .kpi-sub[data-v-5e3db51b]{color:#bae6fd}.kpi-highlight[data-v-5e3db51b]{background:#1e293b;color:#fff;border:none}.kpi-highlight .kpi-label[data-v-5e3db51b]{color:#94a3b8}.kpi-highlight .kpi-value[data-v-5e3db51b]{color:#38bdf8}.kpi-highlight .kpi-sub[data-v-5e3db51b]{color:#cbd5e1}.kpi-label[data-v-5e3db51b]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase}.kpi-value[data-v-5e3db51b]{font-size:1.4rem;font-weight:700;color:#0f172a}.kpi-sub[data-v-5e3db51b]{font-size:.75rem;color:#94a3b8}.text-blue[data-v-5e3db51b]{color:#2563eb}.text-green[data-v-5e3db51b]{color:#16a34a}.font-bold[data-v-5e3db51b]{font-weight:700}.table-header[data-v-5e3db51b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.table-header h3[data-v-5e3db51b]{margin:0;font-size:1.05rem;color:#1e3a8a}.badge-count[data-v-5e3db51b]{font-size:.8rem;color:#64748b;font-weight:400}.table-container[data-v-5e3db51b]{overflow-x:auto}.data-table[data-v-5e3db51b]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-5e3db51b]{background:#f8fafc;padding:.6rem;text-align:left;border-bottom:2px solid #e2e8f0}.data-table td[data-v-5e3db51b]{padding:.45rem .6rem;border-bottom:1px solid #f1f5f9}.code-col[data-v-5e3db51b]{font-family:monospace;font-weight:600}.tarjeta-col[data-v-5e3db51b]{font-family:monospace;color:#0369a1}.name-col[data-v-5e3db51b]{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.num-col[data-v-5e3db51b]{text-align:right;font-family:monospace}.total-col[data-v-5e3db51b]{font-weight:700;color:#047857}.pagination-bar[data-v-5e3db51b]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding-top:.5rem}.page-info[data-v-5e3db51b]{font-size:.85rem;color:#64748b}.btn[data-v-5e3db51b]{padding:.5rem 1rem;border-radius:4px;border:none;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.btn-sm[data-v-5e3db51b]{padding:.3rem .6rem;font-size:.8rem}.btn-primary[data-v-5e3db51b]{background:#2563eb;color:#fff}.btn-success[data-v-5e3db51b]{background:#16a34a;color:#fff}.btn-outline[data-v-5e3db51b]{background:#fff;border:1px solid #cbd5e1;color:#334155}.empty-state[data-v-5e3db51b]{text-align:center;padding:2rem;color:#94a3b8}.report-container[data-v-da79af83]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;background-color:var(--surface-ground, #f8fafc);min-height:100vh}.page-header[data-v-da79af83]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.title-with-badge[data-v-da79af83]{display:flex;align-items:center;gap:.75rem}.title-with-badge h2[data-v-da79af83]{font-size:1.5rem;font-weight:700;color:var(--text-color, #1e293b);margin:0;display:flex;align-items:center;gap:.5rem}.badge-winmod-source[data-v-da79af83]{background-color:#fef3c7;color:#92400e;font-size:.75rem;font-family:monospace;font-weight:600;padding:.2rem .55rem;border-radius:4px;border:1px solid #fde68a}.subtitle[data-v-da79af83]{color:var(--text-color-secondary, #64748b);font-size:.9rem;margin:.25rem 0 0}.view-mode-bar[data-v-da79af83]{display:flex;align-items:center}.view-toggle-group[data-v-da79af83]{display:inline-flex;background-color:#e2e8f0;border-radius:6px;padding:3px;gap:3px}.toggle-btn[data-v-da79af83]{border:none;background:transparent;padding:.45rem .9rem;font-size:.85rem;font-weight:600;border-radius:4px;cursor:pointer;color:#475569;display:flex;align-items:center;gap:.4rem;transition:all .15s ease}.toggle-btn.active[data-v-da79af83]{background-color:#fff;color:#1e40af;box-shadow:0 1px 3px #0000001a}.metrics-row[data-v-da79af83]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.metric-box[data-v-da79af83]{background:#fff;border-radius:8px;padding:1rem;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0}.metric-title[data-v-da79af83]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase}.metric-val[data-v-da79af83]{font-size:1.4rem;font-weight:800;margin:.25rem 0}.metric-sub[data-v-da79af83]{font-size:.75rem;color:#94a3b8}.text-green[data-v-da79af83]{color:#16a34a}.text-blue[data-v-da79af83]{color:#2563eb}.text-cyan[data-v-da79af83]{color:#0891b2}.text-purple[data-v-da79af83]{color:#7c3aed}.text-red[data-v-da79af83]{color:#dc2626}.text-gray[data-v-da79af83]{color:#64748b}.card[data-v-da79af83]{background:#fff;border-radius:8px;padding:1.25rem;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0}.filter-grid[data-v-da79af83]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.filter-col[data-v-da79af83]{display:flex;flex-direction:column;gap:.35rem}.filter-col label[data-v-da79af83]{font-size:.75rem;font-weight:600;color:#475569}.required-label[data-v-da79af83]:after{content:" *";color:#dc2626}.options-col[data-v-da79af83]{justify-content:flex-end}.checkbox-container[data-v-da79af83]{height:38px;display:flex;align-items:center}.form-input[data-v-da79af83]{padding:.45rem .65rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;outline:none;background-color:#fff;transition:border-color .2s}.form-input[data-v-da79af83]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.input-with-button[data-v-da79af83]{display:flex;gap:.25rem}.input-with-button .form-input[data-v-da79af83]{flex:1}.btn-icon[data-v-da79af83]{padding:.45rem .65rem}.quick-dates-and-options[data-v-da79af83]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid #f1f5f9}.date-presets[data-v-da79af83]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.preset-label[data-v-da79af83]{font-size:.75rem;font-weight:600;color:#64748b}.btn-preset[data-v-da79af83]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:.25rem .6rem;font-size:.75rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.btn-preset[data-v-da79af83]:hover{background:#e2e8f0;color:#1e293b}.checkbox-label[data-v-da79af83]{display:inline-flex;align-items:center;gap:.4rem;font-size:.825rem;cursor:pointer}.filter-actions-row[data-v-da79af83]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}.filter-search-box[data-v-da79af83]{position:relative;flex:1;min-width:260px}.search-icon[data-v-da79af83]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.85rem}.search-input[data-v-da79af83]{width:100%;padding-left:2.2rem;padding-right:2rem}.clear-search-btn[data-v-da79af83]{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer}.action-buttons[data-v-da79af83]{display:flex;gap:.5rem}.btn[data-v-da79af83]{padding:.45rem 1rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;border:1px solid transparent;transition:all .15s ease}.btn-primary[data-v-da79af83]{background-color:#2563eb;color:#fff}.btn-primary[data-v-da79af83]:hover{background-color:#1d4ed8}.btn-secondary[data-v-da79af83]{background-color:#f1f5f9;border-color:#cbd5e1;color:#334155}.btn-secondary[data-v-da79af83]:hover{background-color:#e2e8f0}.btn-outline[data-v-da79af83]{background:transparent;border-color:#cbd5e1;color:#475569}.btn-outline[data-v-da79af83]:hover{background:#f8fafc;color:#1e293b}.btn-sm[data-v-da79af83]{padding:.25rem .6rem;font-size:.75rem}.table-card[data-v-da79af83]{padding:0;overflow:hidden}.table-scroll-container[data-v-da79af83]{overflow-x:auto;max-height:580px}.data-table[data-v-da79af83]{width:100%;border-collapse:collapse;font-size:.825rem;text-align:left}.data-table th[data-v-da79af83]{background-color:#f8fafc;color:#475569;font-weight:700;padding:.65rem .75rem;border-bottom:2px solid #e2e8f0;white-space:nowrap;position:sticky;top:0;z-index:2}.data-table td[data-v-da79af83]{padding:.55rem .75rem;border-bottom:1px solid #f1f5f9;color:#1e293b}.row-hover[data-v-da79af83]:hover{background-color:#f8fafc}.font-mono[data-v-da79af83]{font-family:monospace}.font-bold[data-v-da79af83]{font-weight:700}.text-center[data-v-da79af83]{text-align:center}.text-right[data-v-da79af83]{text-align:right}.num-col[data-v-da79af83]{text-align:right;white-space:nowrap}.desc-cell[data-v-da79af83]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfoot-total-general[data-v-da79af83]{background-color:#f1f5f9;font-weight:800;border-top:2px solid #cbd5e1}.tfoot-total-general td[data-v-da79af83]{padding:.75rem}.tfoot-label[data-v-da79af83]{text-align:right;font-weight:800;color:#334155}.empty-state[data-v-da79af83]{text-align:center;padding:2.5rem!important;color:#94a3b8;font-size:.95rem}.modal-overlay[data-v-da79af83]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-da79af83]{background:#fff;border-radius:8px;width:90%;max-width:650px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 25px -5px #0003}.modal-header[data-v-da79af83]{padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-da79af83]{margin:0;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.btn-close[data-v-da79af83]{background:transparent;border:none;font-size:1.4rem;color:#94a3b8;cursor:pointer}.modal-body[data-v-da79af83]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.modal-search-row[data-v-da79af83]{display:flex;gap:.5rem}.modal-search-input[data-v-da79af83]{flex:1}.modal-table-container[data-v-da79af83]{max-height:350px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px}.modal-table[data-v-da79af83]{width:100%}.modal-footer[data-v-da79af83]{padding:.75rem 1.25rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.wmovipro-container[data-v-d8ffd600]{padding:1rem 1.5rem;max-width:100%;margin:0 auto}.page-header[data-v-d8ffd600]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.title-with-badge[data-v-d8ffd600]{display:flex;align-items:center;gap:.75rem}.title-with-badge h2[data-v-d8ffd600]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.badge-winmod-source[data-v-d8ffd600]{font-size:.75rem;font-weight:700;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;padding:.2rem .5rem;border-radius:4px}.subtitle[data-v-d8ffd600]{color:#64748b;font-size:.82rem;margin:.25rem 0 0}.wmovipro-filter-card[data-v-d8ffd600]{padding:0;margin-bottom:.75rem;border:1px solid #cbd5e1;background:#f8fafc;overflow:hidden}.filter-top-banner[data-v-d8ffd600]{background:#1e3a8a;color:#fff;padding:.4rem .85rem;display:flex;justify-content:space-between;align-items:center}.banner-title[data-v-d8ffd600]{font-weight:800;font-size:.78rem;letter-spacing:.5px}.leyenda-estados-top[data-v-d8ffd600]{display:flex;gap:.5rem}.badge-est[data-v-d8ffd600]{font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:3px}.badge-est-a[data-v-d8ffd600]{background:#15803d;color:#fff}.badge-est-n[data-v-d8ffd600]{background:#b91c1c;color:#fff}.badge-est-p[data-v-d8ffd600]{background:#d97706;color:#fff}.wmovipro-controls-grid[data-v-d8ffd600]{display:grid;grid-template-columns:2.2fr 2fr 2.5fr 2fr 1fr;gap:.75rem;padding:.75rem 1rem .5rem;background:#fff;align-items:flex-end}@media (max-width: 1200px){.wmovipro-controls-grid[data-v-d8ffd600]{grid-template-columns:1fr 1fr}}.ctrl-cell[data-v-d8ffd600]{display:flex;flex-direction:column;gap:.25rem}.ctrl-label[data-v-d8ffd600]{font-size:.75rem;font-weight:700;color:#334155;text-transform:uppercase}.input-action-wrap[data-v-d8ffd600]{display:flex;gap:.35rem}.btn-f6[data-v-d8ffd600],.btn-f7[data-v-d8ffd600]{white-space:nowrap;font-size:.75rem;font-weight:700;padding:0 .6rem;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-f7[data-v-d8ffd600]{background:#0284c7}.btn-f7[data-v-d8ffd600]:hover{background:#0369a1}.btn-f6[data-v-d8ffd600]{background:#475569}.btn-f6[data-v-d8ffd600]:hover{background:#334155}.ctrl-fechas[data-v-d8ffd600]{display:flex;flex-direction:row;gap:.5rem}.date-field[data-v-d8ffd600]{display:flex;flex-direction:column;gap:.25rem;flex:1}.form-input-readonly[data-v-d8ffd600]{background:#f1f5f9;color:#475569;cursor:not-allowed}.unidad-pill[data-v-d8ffd600]{height:34px;display:flex;align-items:center;padding:0 .65rem;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;font-size:.8rem;color:#1e293b}.tarjetas-bar-sub[data-v-d8ffd600]{background:#f8fafc;border-top:1px solid #e2e8f0;padding:.4rem 1rem;display:flex;align-items:center;gap:.75rem}.sub-label[data-v-d8ffd600]{font-size:.75rem;font-weight:700;color:#475569;white-space:nowrap}.select-tarjetas-prod[data-v-d8ffd600]{max-width:600px;height:30px;font-size:.75rem}.wmovipro-actions-bar[data-v-d8ffd600]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#f1f5f9;border-top:1px solid #e2e8f0;gap:.5rem;flex-wrap:wrap}.actions-left[data-v-d8ffd600],.actions-right[data-v-d8ffd600]{display:flex;gap:.4rem;align-items:center}.btn[data-v-d8ffd600]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.78rem;font-weight:600;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.btn[data-v-d8ffd600]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-d8ffd600]{background:#2563eb;color:#fff;border-color:#1d4ed8}.btn-primary[data-v-d8ffd600]:hover:not(:disabled){background:#1d4ed8}.btn-secondary[data-v-d8ffd600]{background:#64748b;color:#fff;border-color:#475569}.btn-secondary[data-v-d8ffd600]:hover:not(:disabled){background:#475569}.btn-success[data-v-d8ffd600]{background:#16a34a;color:#fff;border-color:#15803d}.btn-success[data-v-d8ffd600]:hover:not(:disabled){background:#15803d}.btn-outline[data-v-d8ffd600]{background:#fff;color:#334155;border-color:#cbd5e1}.btn-outline[data-v-d8ffd600]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn-info[data-v-d8ffd600]{background:#0284c7;color:#fff;border-color:#0369a1}.btn-info[data-v-d8ffd600]:hover:not(:disabled){background:#0369a1}.btn-warning[data-v-d8ffd600]{background:#d97706;color:#fff;border-color:#b45309}.btn-warning[data-v-d8ffd600]:hover:not(:disabled){background:#b45309}.btn-xs[data-v-d8ffd600]{padding:.2rem .45rem;font-size:.7rem}.wmovipro-kpi-bar[data-v-d8ffd600]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:.75rem}.kpi-cell[data-v-d8ffd600]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.65rem .85rem;display:flex;flex-direction:column}.kpi-tag[data-v-d8ffd600]{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.2rem}.kpi-number[data-v-d8ffd600]{font-size:1.35rem;font-weight:800;font-family:monospace}.kpi-sub[data-v-d8ffd600]{font-size:.7rem;color:#94a3b8;margin-top:.15rem}.kpi-descuadre.kpi-alerta-on[data-v-d8ffd600]{border-color:#fca5a5;background:#fef2f2}.kpi-descuadre.kpi-alerta-on .kpi-number[data-v-d8ffd600]{color:#dc2626}.kpi-totales-ops[data-v-d8ffd600]{justify-content:center;gap:.2rem}.kpi-mini-row[data-v-d8ffd600]{display:flex;justify-content:space-between;font-size:.75rem}.text-green[data-v-d8ffd600]{color:#16a34a}.text-blue[data-v-d8ffd600]{color:#2563eb}.text-purple[data-v-d8ffd600]{color:#9333ea}.text-red[data-v-d8ffd600]{color:#dc2626}.text-neutral[data-v-d8ffd600]{color:#334155}.card[data-v-d8ffd600]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 3px #0000000d}.table-card[data-v-d8ffd600]{overflow:hidden}.grid-header-tools[data-v-d8ffd600]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .85rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.tools-left[data-v-d8ffd600]{display:flex;align-items:center;gap:.65rem}.grid-title[data-v-d8ffd600]{font-size:.85rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.35rem}.badge-count[data-v-d8ffd600]{font-size:.72rem;background:#e2e8f0;color:#334155;padding:.15rem .45rem;border-radius:4px;font-weight:600}.badge-sel-row[data-v-d8ffd600]{font-size:.72rem;background:#dbeafe;color:#1e40af;padding:.15rem .45rem;border-radius:4px;font-weight:600}.table-container[data-v-d8ffd600]{max-height:520px;overflow:auto}.wmovipro-table[data-v-d8ffd600]{width:100%;border-collapse:collapse;font-size:.75rem}.wmovipro-table thead th[data-v-d8ffd600]{position:sticky;top:0;background:#0f172a;color:#f8fafc;padding:.45rem .4rem;font-weight:700;border-right:1px solid #334155;z-index:10;white-space:nowrap}.wmovipro-table tbody td[data-v-d8ffd600]{padding:.35rem .45rem;border-bottom:1px solid #e2e8f0;border-right:1px solid #f1f5f9;vertical-align:middle}.grid-row[data-v-d8ffd600]{cursor:pointer;transition:background .1s ease}.grid-row[data-v-d8ffd600]:hover{background:#f1f5f9}.row-selected[data-v-d8ffd600]{background:#dbeafe!important}.row-anulada[data-v-d8ffd600]{color:#94a3b8;background:#fff1f2}.row-anulada td[data-v-d8ffd600]{text-decoration:line-through}.row-anulada .badge-estado[data-v-d8ffd600],.row-anulada .col-fecanu[data-v-d8ffd600],.row-anulada .col-item[data-v-d8ffd600]{text-decoration:none}.state-cell[data-v-d8ffd600]{padding:2.5rem;text-align:center;font-size:.85rem}.doc-link[data-v-d8ffd600]{color:#2563eb;text-decoration:none}.doc-link[data-v-d8ffd600]:hover{text-decoration:underline}.hora-sub[data-v-d8ffd600]{color:#94a3b8;display:block;font-size:.68rem}.badge-doc[data-v-d8ffd600]{display:inline-block;padding:.1rem .35rem;border-radius:3px;font-weight:700;font-size:.68rem}.badge-doc-dsm[data-v-d8ffd600]{background:#dcfce7;color:#166534}.badge-doc-bol[data-v-d8ffd600]{background:#dbeafe;color:#1e40af}.badge-doc-fac[data-v-d8ffd600]{background:#f3e8ff;color:#6b21a8}.badge-doc-pre[data-v-d8ffd600]{background:#fef3c7;color:#92400e}.badge-doc-nc[data-v-d8ffd600]{background:#fee2e2;color:#991b1b}.badge-estado[data-v-d8ffd600]{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;font-weight:800;font-size:.7rem}.badge-estado-a[data-v-d8ffd600]{background:#dcfce7;color:#15803d}.badge-estado-n[data-v-d8ffd600]{background:#fee2e2;color:#b91c1c}.badge-estado-p[data-v-d8ffd600]{background:#fef3c7;color:#b45309}.num-cell[data-v-d8ffd600]{text-align:right;font-family:monospace}.col-glosa[data-v-d8ffd600]{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#475569}.modal-overlay[data-v-d8ffd600]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-d8ffd600]{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0003;display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.modal-catalogo-wmovipro[data-v-d8ffd600]{width:800px}.modal-doc-viewer[data-v-d8ffd600]{width:700px}.modal-ajuste-saldos[data-v-d8ffd600]{width:620px}.modal-header[data-v-d8ffd600]{padding:.75rem 1rem;background:#1e3a8a;color:#fff;display:flex;justify-content:space-between;align-items:center}.title-with-icon[data-v-d8ffd600]{display:flex;align-items:center;gap:.6rem}.title-with-icon i[data-v-d8ffd600]{font-size:1.25rem}.title-with-icon h3[data-v-d8ffd600]{margin:0;font-size:1rem;font-weight:700}.modal-sub[data-v-d8ffd600]{margin:.15rem 0 0;font-size:.72rem;color:#bfdbfe}.btn-close[data-v-d8ffd600]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1}.modal-body[data-v-d8ffd600]{padding:1rem;overflow-y:auto}.modal-footer[data-v-d8ffd600]{padding:.65rem 1rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-search-row[data-v-d8ffd600]{display:flex;gap:.5rem;margin-bottom:.75rem}.modal-search-input[data-v-d8ffd600]{flex:1}.catalogo-table[data-v-d8ffd600]{width:100%;border-collapse:collapse;font-size:.75rem}.catalogo-table th[data-v-d8ffd600]{background:#f1f5f9;padding:.45rem;text-align:left;border-bottom:1px solid #cbd5e1}.catalogo-table td[data-v-d8ffd600]{padding:.4rem .45rem;border-bottom:1px solid #e2e8f0}.cat-row[data-v-d8ffd600]{cursor:pointer}.cat-row[data-v-d8ffd600]:hover{background:#f8fafc}.doc-header-card[data-v-d8ffd600]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;margin-bottom:.75rem}.doc-grid-info[data-v-d8ffd600]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;font-size:.75rem}.col-span-2[data-v-d8ffd600]{grid-column:span 2}.section-doc-title[data-v-d8ffd600]{font-size:.8rem;font-weight:700;color:#334155;margin:.5rem 0;display:flex;align-items:center;gap:.35rem}.doc-totals-summary[data-v-d8ffd600]{display:flex;justify-content:flex-end;margin-top:.75rem;padding-top:.5rem;border-top:2px dashed #cbd5e1}.doc-tot-row[data-v-d8ffd600]{display:flex;align-items:center;gap:.75rem}.ajuste-card-summary[data-v-d8ffd600]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-bottom:1rem}.ajuste-box[data-v-d8ffd600]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.65rem;display:flex;flex-direction:column}.ajuste-ok[data-v-d8ffd600]{background:#f0fdf4;border-color:#bbf7d0}.ajuste-alerta[data-v-d8ffd600]{background:#fef2f2;border-color:#fecaca}.aj-label[data-v-d8ffd600]{font-size:.7rem;font-weight:700;color:#64748b;margin-bottom:.25rem}.aj-val[data-v-d8ffd600]{font-size:1.25rem;font-weight:800}.aj-sub[data-v-d8ffd600]{font-size:.68rem;color:#94a3b8;margin-top:.2rem}.ajuste-info-banner[data-v-d8ffd600]{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .85rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-bottom:1rem;font-size:.75rem;color:#1e40af}.audit-details-box[data-v-d8ffd600]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;font-size:.75rem;display:flex;flex-direction:column;gap:.3rem}.form-input[data-v-d8ffd600],.form-select[data-v-d8ffd600]{height:34px;padding:0 .55rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.8rem;width:100%}.form-input[data-v-d8ffd600]:focus,.form-select[data-v-d8ffd600]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.form-input-sm[data-v-d8ffd600],.form-select-sm[data-v-d8ffd600]{height:28px;padding:0 .45rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.75rem}.font-mono[data-v-d8ffd600]{font-family:monospace}.font-bold[data-v-d8ffd600]{font-weight:700}.uppercase[data-v-d8ffd600]{text-transform:uppercase}.report-container[data-v-2fe43a0d]{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;max-width:1400px;margin:0 auto}.page-header[data-v-2fe43a0d]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1.25rem 1.5rem;border-radius:8px;border:1px solid #e2e8f0}.page-header h2[data-v-2fe43a0d]{margin:0;font-size:1.35rem;color:#0f172a;display:flex;align-items:center;gap:.6rem}.subtitle[data-v-2fe43a0d]{margin:.35rem 0 0;font-size:.85rem;color:#64748b}.report-tabs-bar[data-v-2fe43a0d]{display:flex;gap:.5rem;border-bottom:2px solid #e2e8f0;padding-bottom:.25rem;margin-top:.25rem}.report-tab-btn[data-v-2fe43a0d]{padding:.6rem 1.15rem;font-size:.875rem;font-weight:600;color:#64748b;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.report-tab-btn[data-v-2fe43a0d]:hover{color:#0284c7;background:#f0f9ff;border-radius:6px 6px 0 0}.report-tab-btn.active[data-v-2fe43a0d]{color:#0284c7;border-bottom-color:#0284c7;background:#f0f9ff;border-radius:6px 6px 0 0;font-weight:700}.tab-count-badge[data-v-2fe43a0d]{background:#e2e8f0;color:#334155;font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:9999px;line-height:1.2}.report-tab-btn.active .tab-count-badge[data-v-2fe43a0d]{background:#0284c7;color:#fff}.card[data-v-2fe43a0d]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem}.filter-row[data-v-2fe43a0d]{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.date-group[data-v-2fe43a0d]{display:flex;align-items:center;gap:.6rem}.date-group label[data-v-2fe43a0d],.vendor-filter-group label[data-v-2fe43a0d]{font-size:.82rem;font-weight:700;color:#475569}.form-input-sm[data-v-2fe43a0d]{padding:.45rem .65rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.85rem}.select-vendor[data-v-2fe43a0d]{min-width:260px;background:#fff}.vendor-filter-group[data-v-2fe43a0d]{display:flex;align-items:center;gap:.5rem}.quick-info[data-v-2fe43a0d]{display:flex;gap:.75rem;margin-left:auto}.info-tag[data-v-2fe43a0d]{background:#f1f5f9;border:1px solid #e2e8f0;padding:.35rem .75rem;border-radius:4px;font-size:.8rem;color:#334155}.metrics-row[data-v-2fe43a0d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem}.metric-box[data-v-2fe43a0d]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.25rem}.metric-title[data-v-2fe43a0d]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase}.metric-val[data-v-2fe43a0d]{font-size:1.25rem;font-weight:800;font-family:monospace;color:#0f172a}.metric-highlight-comi[data-v-2fe43a0d]{background:#ecfdf5;border-color:#a7f3d0}.text-emerald[data-v-2fe43a0d]{color:#059669}.vendor-section-card[data-v-2fe43a0d]{padding:0;overflow:hidden}.vendor-header-bar[data-v-2fe43a0d]{background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:.9rem 1.25rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.vendor-identity[data-v-2fe43a0d]{display:flex;align-items:center;gap:.85rem}.vendor-avatar[data-v-2fe43a0d]{width:38px;height:38px;background:#2563eb;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.vendor-title-block h3[data-v-2fe43a0d]{margin:0;font-size:1.05rem;color:#0f172a}.vendor-badges[data-v-2fe43a0d]{display:flex;gap:.5rem;margin-top:.25rem}.badge-tag[data-v-2fe43a0d]{font-size:.75rem;padding:.15rem .5rem;border-radius:4px}.badge-comi[data-v-2fe43a0d]{background:#dbeafe;color:#1e40af;font-weight:600}.badge-docs[data-v-2fe43a0d]{background:#f1f5f9;color:#475569;font-weight:600}.vendor-summary-quick[data-v-2fe43a0d]{display:flex;gap:1.25rem;align-items:center}.quick-stat[data-v-2fe43a0d]{display:flex;flex-direction:column;gap:.1rem;text-align:right}.stat-lbl[data-v-2fe43a0d]{font-size:.72rem;color:#64748b;font-weight:600;text-transform:uppercase}.stat-val[data-v-2fe43a0d]{font-size:1rem;font-weight:800}.quick-stat-comi[data-v-2fe43a0d]{background:#ecfdf5;border:1px solid #a7f3d0;padding:.35rem .65rem;border-radius:6px}.table-scroll-container[data-v-2fe43a0d]{overflow-x:auto}.data-table[data-v-2fe43a0d]{width:100%;border-collapse:collapse;font-size:.83rem}.data-table th[data-v-2fe43a0d]{background:#f1f5f9;color:#334155;padding:.6rem .55rem;font-weight:700;border-bottom:2px solid #cbd5e1;white-space:nowrap}.data-table td[data-v-2fe43a0d]{padding:.45rem .55rem;border-bottom:1px solid #f1f5f9}.row-hover[data-v-2fe43a0d]:hover{background:#f8fafc}.col-tipo[data-v-2fe43a0d]{width:55px}.col-interno[data-v-2fe43a0d],.col-folio[data-v-2fe43a0d]{width:85px}.col-fecha[data-v-2fe43a0d]{width:140px}.col-cif[data-v-2fe43a0d]{width:100px}.col-neta[data-v-2fe43a0d]{width:110px}.col-ley[data-v-2fe43a0d]{width:100px}.col-iva[data-v-2fe43a0d]{width:95px}.col-total[data-v-2fe43a0d]{width:115px}.col-pct-comi[data-v-2fe43a0d]{width:65px}.col-comi[data-v-2fe43a0d]{width:115px}.col-tc[data-v-2fe43a0d]{width:85px}.col-caja[data-v-2fe43a0d]{width:55px}.text-xs[data-v-2fe43a0d]{font-size:.75rem}.doc-badge[data-v-2fe43a0d]{display:inline-block;padding:.15rem .4rem;border-radius:4px;font-size:.72rem;font-weight:800;font-family:monospace}.doc-B[data-v-2fe43a0d]{background:#dcfce7;color:#166534;border:1px solid #86efac}.doc-F[data-v-2fe43a0d]{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.font-mono[data-v-2fe43a0d]{font-family:monospace}.font-bold[data-v-2fe43a0d]{font-weight:700}.text-center[data-v-2fe43a0d]{text-align:center}.text-left[data-v-2fe43a0d]{text-align:left}.text-right[data-v-2fe43a0d]{text-align:right}.text-green[data-v-2fe43a0d]{color:#16a34a}.text-blue[data-v-2fe43a0d]{color:#2563eb}.text-purple[data-v-2fe43a0d]{color:#7c3aed}.text-orange[data-v-2fe43a0d]{color:#ea580c}.text-indigo[data-v-2fe43a0d]{color:#4f46e5}.text-muted[data-v-2fe43a0d]{color:#64748b}.text-gold[data-v-2fe43a0d]{color:#f59e0b}.subtotal-vendor-row[data-v-2fe43a0d]{background:#f8fafc;border-top:2px solid #cbd5e1;border-bottom:2px solid #94a3b8}.subtotal-vendor-row td[data-v-2fe43a0d]{padding:.65rem .55rem}.subtotal-lead[data-v-2fe43a0d]{color:#1e293b;font-size:.85rem}.font-total-cell[data-v-2fe43a0d]{background:#f0fdf4}.section-divider-lines[data-v-2fe43a0d]{display:flex;flex-direction:column;gap:3px;margin:1.25rem 0}.divider-line-1[data-v-2fe43a0d]{border-bottom:2.5px solid #0f172a}.divider-line-2[data-v-2fe43a0d]{border-bottom:1.5px dashed #94a3b8}.summary-table-card[data-v-2fe43a0d]{padding:0;overflow:hidden;border:2px solid #0f172a}.summary-header-bar[data-v-2fe43a0d]{background:#0f172a;color:#fff;padding:.85rem 1.25rem}.summary-title[data-v-2fe43a0d]{display:flex;justify-content:space-between;align-items:center}.summary-title h3[data-v-2fe43a0d]{margin:0;font-size:1.05rem;color:#fff;display:flex;align-items:center;gap:.6rem}.badge-count[data-v-2fe43a0d]{background:#1e293b;color:#f8fafc;border:1px solid #475569;padding:.2rem .6rem;border-radius:4px;font-size:.78rem;font-weight:600}.summary-table th[data-v-2fe43a0d]{background:#f1f5f9;border-bottom:2px solid #cbd5e1}.gran-total-row[data-v-2fe43a0d]{background:#0f172a;color:#fff}.gran-total-row td[data-v-2fe43a0d]{padding:.85rem .6rem;border-top:2px solid #334155;border-bottom:none}.gran-total-lead[data-v-2fe43a0d]{color:#facc15;letter-spacing:.5px;font-size:.9rem}.font-grand-val[data-v-2fe43a0d]{font-size:1.05rem}.btn[data-v-2fe43a0d]{padding:.45rem .85rem;border-radius:4px;border:none;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.btn-primary[data-v-2fe43a0d]{background:#2563eb;color:#fff}.btn-sm[data-v-2fe43a0d]{padding:.45rem .75rem;font-size:.83rem}.empty-card[data-v-2fe43a0d]{text-align:center;padding:3rem;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:1rem}.report-container[data-v-8f73284b]{padding:1rem 1.25rem;max-width:1020px;margin:0 auto}.page-header[data-v-8f73284b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid #e2e8f0}.header-title h2[data-v-8f73284b]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.subtitle[data-v-8f73284b]{color:#64748b;font-size:.85rem;margin:0}.card[data-v-8f73284b]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 3px #0000000d}.filter-card[data-v-8f73284b]{padding:.65rem 1rem;margin-bottom:1rem}.filter-row[data-v-8f73284b]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.date-group[data-v-8f73284b]{display:flex;align-items:center;gap:.5rem}.date-group label[data-v-8f73284b]{font-size:.8rem;font-weight:600;color:#475569}.quick-info[data-v-8f73284b]{display:flex;align-items:center;gap:.75rem}.info-tag[data-v-8f73284b]{background:#f1f5f9;border:1px solid #e2e8f0;padding:.2rem .6rem;border-radius:4px;font-size:.75rem;color:#475569}.metrics-row[data-v-8f73284b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;margin-bottom:1rem}.metric-box[data-v-8f73284b]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.65rem .85rem;display:flex;flex-direction:column}.metric-title[data-v-8f73284b]{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;margin-bottom:.2rem}.metric-val[data-v-8f73284b]{font-size:1.15rem;font-weight:800;color:#1e293b}.text-blue[data-v-8f73284b]{color:#2563eb}.text-green[data-v-8f73284b]{color:#16a34a}.text-purple[data-v-8f73284b]{color:#9333ea}.text-orange[data-v-8f73284b]{color:#ea580c}.text-indigo[data-v-8f73284b]{color:#4f46e5}.text-muted[data-v-8f73284b]{color:#94a3b8}.text-gold[data-v-8f73284b]{color:#f59e0b}.section-card[data-v-8f73284b]{overflow:hidden}.section-divider-lines[data-v-8f73284b]{display:flex;flex-direction:column;gap:3px;margin:1rem 0;padding:0 .25rem}.divider-line-1[data-v-8f73284b]{height:2px;background:#cbd5e1;width:100%}.divider-line-2[data-v-8f73284b]{height:1px;border-bottom:1px dashed #94a3b8;width:100%}.section-header-bar[data-v-8f73284b]{display:flex;justify-content:space-between;align-items:center;padding:.55rem .85rem;border-bottom:1px solid #e2e8f0}.header-boletas[data-v-8f73284b]{background:linear-gradient(90deg,#f0fdf4,#fff);border-left:5px solid #16a34a}.header-facturas[data-v-8f73284b]{background:linear-gradient(90deg,#eff6ff,#fff);border-left:5px solid #2563eb}.header-gran-total[data-v-8f73284b]{background:linear-gradient(90deg,#0f172a,#1e293b);border-left:5px solid #f59e0b;color:#fff}.header-gran-total h3[data-v-8f73284b]{color:#fff!important}.header-pagos[data-v-8f73284b]{background:linear-gradient(90deg,#faf5ff,#fff);border-left:5px solid #9333ea}.section-title[data-v-8f73284b]{display:flex;align-items:center;gap:.65rem}.section-title h3[data-v-8f73284b]{font-size:.92rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.4rem}.badge-count[data-v-8f73284b]{background:#dcfce7;color:#15803d;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:9999px}.badge-blue[data-v-8f73284b]{background:#dbeafe;color:#1d4ed8}.badge-gold[data-v-8f73284b]{background:#fef3c7;color:#b45309}.section-subtotal-quick[data-v-8f73284b]{font-size:.82rem;color:#334155}.section-subtotal-quick strong[data-v-8f73284b]{font-size:.95rem;color:#16a34a}.header-gran-total .section-subtotal-quick strong[data-v-8f73284b]{color:#4ade80!important;font-size:1.05rem}.section-desc-inline[data-v-8f73284b]{font-size:.78rem;color:#64748b;margin:0}.table-scroll-container[data-v-8f73284b]{overflow-x:auto;max-width:100%;padding:.25rem .5rem .5rem}.data-table[data-v-8f73284b]{border-collapse:collapse;font-size:.8rem;margin:0 auto}.table-fixed[data-v-8f73284b],.table-fixed-pagos[data-v-8f73284b]{table-layout:fixed;width:100%;max-width:940px;margin:0 auto}.compact-table th[data-v-8f73284b],.compact-table td[data-v-8f73284b]{padding:.35rem .45rem;border-bottom:1px solid #f1f5f9}.compact-table th[data-v-8f73284b]{background:#f8fafc;color:#475569;font-weight:600;border-bottom:2px solid #e2e8f0;white-space:nowrap}.compact-table th.text-right[data-v-8f73284b],.compact-table td.text-right[data-v-8f73284b]{text-align:right!important}.compact-table th.text-center[data-v-8f73284b],.compact-table td.text-center[data-v-8f73284b]{text-align:center!important}.compact-table th.text-left[data-v-8f73284b],.compact-table td.text-left[data-v-8f73284b]{text-align:left!important}.col-tipo[data-v-8f73284b]{width:55px;min-width:55px}.col-interno[data-v-8f73284b]{width:75px;min-width:75px}.col-folio[data-v-8f73284b]{width:70px;min-width:70px}.col-cif[data-v-8f73284b]{width:105px;min-width:105px}.col-neta[data-v-8f73284b],.col-ley[data-v-8f73284b]{width:115px;min-width:115px}.col-iva[data-v-8f73284b]{width:110px;min-width:110px}.col-total[data-v-8f73284b]{width:125px;min-width:125px}.col-tc[data-v-8f73284b]{width:90px;min-width:90px}.col-caja[data-v-8f73284b]{width:60px;min-width:60px}.row-hover[data-v-8f73284b]:hover{background-color:#f8fafc}.doc-badge[data-v-8f73284b]{padding:.12rem .38rem;border-radius:4px;font-size:.68rem;font-weight:700}.doc-B[data-v-8f73284b]{background:#dcfce7;color:#15803d}.doc-F[data-v-8f73284b]{background:#dbeafe;color:#1d4ed8}.code-col[data-v-8f73284b]{color:#1e293b;white-space:nowrap}.num-col[data-v-8f73284b]{text-align:right!important;white-space:nowrap}.font-mono[data-v-8f73284b]{font-family:monospace}.font-bold[data-v-8f73284b]{font-weight:700}.subtotal-row[data-v-8f73284b]{background:#f8fafc;border-top:2px solid #cbd5e1;border-bottom:2px solid #cbd5e1}.subtotal-lead[data-v-8f73284b]{font-size:.82rem}.row-subtotal-boletas[data-v-8f73284b]{background:#f0fdf4}.row-subtotal-facturas[data-v-8f73284b]{background:#eff6ff}.row-total-pagos[data-v-8f73284b]{background:#faf5ff;border-top:2px solid #d8b4fe;border-bottom:2px solid #d8b4fe}.font-total-cell[data-v-8f73284b]{font-size:.88rem}.gran-total-card[data-v-8f73284b]{border:2px solid #1e293b;box-shadow:0 4px 6px -1px #0000001a}.header-gran-total-sub th[data-v-8f73284b]{background:#1e293b!important;color:#cbd5e1!important;font-size:.75rem;border-bottom:1px solid #334155!important}.gran-total-row[data-v-8f73284b]{background:#0f172a;border-top:2px solid #f59e0b}.gran-total-lead[data-v-8f73284b]{color:#f59e0b;font-size:.84rem;letter-spacing:.4px}.gran-total-val[data-v-8f73284b]{font-size:.88rem}.gran-total-val-highlight[data-v-8f73284b]{font-size:.98rem;color:#4ade80!important;text-shadow:0 0 1px rgba(74,222,128,.5)}.form-input-sm[data-v-8f73284b]{height:31px;padding:.2rem .5rem;font-size:.8rem;border:1px solid #cbd5e1;border-radius:4px}.btn[data-v-8f73284b]{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;border-radius:4px;cursor:pointer;border:1px solid transparent}.btn-sm[data-v-8f73284b]{height:31px;padding:0 .75rem;font-size:.8rem}.btn-primary[data-v-8f73284b]{background:#2563eb;color:#fff}.btn-primary[data-v-8f73284b]:hover:not(:disabled){background:#1d4ed8}.btn[data-v-8f73284b]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-8f73284b]{text-align:center;padding:2rem 1rem!important;color:#64748b;font-style:italic}.report-container[data-v-0bd96e36]{display:flex;flex-direction:column;gap:1rem}.page-header[data-v-0bd96e36]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.header-title h2[data-v-0bd96e36]{font-size:1.4rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.5rem;margin:0}.subtitle[data-v-0bd96e36]{color:#64748b;font-size:.875rem;margin:.25rem 0 0}.filter-card[data-v-0bd96e36]{padding:.75rem 1rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.filter-row[data-v-0bd96e36]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.date-group[data-v-0bd96e36]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.date-group label[data-v-0bd96e36]{font-size:.85rem;font-weight:600;color:#334155}.form-input-sm[data-v-0bd96e36]{padding:.35rem .6rem;font-size:.85rem;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b}.select-doc[data-v-0bd96e36]{background:#fff;min-width:170px}.quick-info[data-v-0bd96e36]{display:flex;gap:.5rem;flex-wrap:wrap}.info-tag[data-v-0bd96e36]{background:#f1f5f9;padding:.25rem .6rem;border-radius:6px;font-size:.75rem;color:#475569;border:1px solid #e2e8f0}.report-tabs-bar[data-v-0bd96e36]{display:flex;gap:.5rem;border-bottom:2px solid #e2e8f0;padding-bottom:.25rem}.report-tab-btn[data-v-0bd96e36]{padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#64748b;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.report-tab-btn[data-v-0bd96e36]:hover{color:#0284c7;background:#f0f9ff;border-radius:6px 6px 0 0}.report-tab-btn.active[data-v-0bd96e36]{color:#0284c7;border-bottom-color:#0284c7;background:#f0f9ff;border-radius:6px 6px 0 0}.metrics-row[data-v-0bd96e36]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem}.metric-box[data-v-0bd96e36]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.65rem .85rem;display:flex;flex-direction:column}.metric-title[data-v-0bd96e36]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#64748b}.metric-val[data-v-0bd96e36]{font-size:1.15rem;font-weight:800;font-family:monospace;margin-top:.2rem}.table-card[data-v-0bd96e36]{padding:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.table-container[data-v-0bd96e36]{overflow-x:auto;width:100%}.report-table[data-v-0bd96e36]{width:100%;border-collapse:collapse;font-size:.8rem;white-space:nowrap}.report-table th[data-v-0bd96e36],.report-table td[data-v-0bd96e36]{padding:.4rem .5rem;border:1px solid #e2e8f0}.header-group-row th[data-v-0bd96e36]{background:#f8fafc;color:#334155;font-weight:700;font-size:.75rem}.group-docs[data-v-0bd96e36]{background:#f1f5f9!important}.group-usd[data-v-0bd96e36]{background:#eff6ff!important;color:#1e40af!important}.group-clp[data-v-0bd96e36]{background:#f0fdf4!important;color:#166534!important}.header-sub-row th[data-v-0bd96e36]{background:#f8fafc;font-size:.72rem;font-weight:600;color:#475569}.row-hover[data-v-0bd96e36]:hover{background-color:#f8fafc}.subtotal-row[data-v-0bd96e36]{background:#f0f9ff;border-top:2px solid #0284c7;border-bottom:2px solid #0284c7}.subtotal-lead[data-v-0bd96e36]{color:#0369a1;padding-left:.75rem!important}.gran-total-row[data-v-0bd96e36]{background:#0f172a;color:#fff;border-top:2px solid #0f172a}.gran-total-row td[data-v-0bd96e36]{color:#fff;border-color:#334155}.gran-total-lead[data-v-0bd96e36]{color:#fbbf24;padding-left:.75rem!important}.gran-total-val[data-v-0bd96e36]{font-size:.85rem}.gran-total-val-highlight[data-v-0bd96e36]{color:#4ade80!important;font-size:.9rem;font-weight:900}.badge-semana[data-v-0bd96e36]{background:#e0f2fe;color:#0369a1;padding:.15rem .4rem;border-radius:4px;font-weight:700;font-size:.8rem;display:inline-block}.sub-semana-range[data-v-0bd96e36]{display:block;font-size:.68rem;color:#64748b;margin-top:2px}.empty-card[data-v-0bd96e36]{padding:3rem;text-align:center;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.text-center[data-v-0bd96e36]{text-align:center}.text-right[data-v-0bd96e36]{text-align:right}.text-left[data-v-0bd96e36]{text-align:left}.font-mono[data-v-0bd96e36]{font-family:monospace}.font-bold[data-v-0bd96e36]{font-weight:700}.text-purple[data-v-0bd96e36]{color:#7e22ce}.text-amber[data-v-0bd96e36]{color:#b45309}.text-blue[data-v-0bd96e36]{color:#2563eb}.text-orange[data-v-0bd96e36]{color:#c2410c}.text-indigo[data-v-0bd96e36]{color:#4338ca}.text-green[data-v-0bd96e36]{color:#15803d}.text-red[data-v-0bd96e36]{color:#dc2626}.text-muted[data-v-0bd96e36]{color:#94a3b8}.btn[data-v-0bd96e36]{padding:.4rem .85rem;border-radius:6px;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s}.btn-primary[data-v-0bd96e36]{background:#0284c7;color:#fff}.btn-primary[data-v-0bd96e36]:hover:not(:disabled){background:#0369a1}.btn[data-v-0bd96e36]:disabled{opacity:.6;cursor:not-allowed}.th-cif[data-v-0bd96e36]{background:#f3e8ff!important;color:#7c3aed!important;border-bottom:2px solid #a855f7!important}.th-costo[data-v-0bd96e36]{background:#fef3c7!important;color:#d97706!important;border-bottom:2px solid #f59e0b!important}.th-neto[data-v-0bd96e36]{background:#dbeafe!important;color:#2563eb!important;border-bottom:2px solid #3b82f6!important}.th-ley[data-v-0bd96e36]{background:#ffedd5!important;color:#ea580c!important;border-bottom:2px solid #f97316!important}.th-iva[data-v-0bd96e36]{background:#e0e7ff!important;color:#4f46e5!important;border-bottom:2px solid #6366f1!important}.th-venta[data-v-0bd96e36]{background:#dcfce7!important;color:#16a34a!important;border-bottom:2px solid #22c55e!important}.text-purple[data-v-0bd96e36]{color:#7c3aed!important}.text-amber[data-v-0bd96e36]{color:#d97706!important}.text-blue[data-v-0bd96e36]{color:#2563eb!important}.text-orange[data-v-0bd96e36]{color:#ea580c!important}.text-indigo[data-v-0bd96e36]{color:#4f46e5!important}.text-green[data-v-0bd96e36]{color:#16a34a!important}.report-container[data-v-a806f631]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.card[data-v-a806f631]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.page-header[data-v-a806f631]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem 1.5rem;border-radius:8px;border:1px solid #e2e8f0}.title-with-badge[data-v-a806f631]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-header h2[data-v-a806f631]{margin:0;font-size:1.3rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.badge-winmod-source[data-v-a806f631]{background:#e0f2fe;color:#0369a1;font-size:.75rem;font-family:monospace;font-weight:700;padding:.2rem .55rem;border-radius:4px;border:1px solid #bae6fd}.subtitle[data-v-a806f631]{margin:.35rem 0 0;font-size:.85rem;color:#64748b}.view-mode-bar[data-v-a806f631]{display:flex;justify-content:flex-end}.view-toggle-group[data-v-a806f631]{display:inline-flex;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff}.toggle-btn[data-v-a806f631]{padding:.45rem .95rem;border:none;background:#fff;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .15s ease}.toggle-btn[data-v-a806f631]:hover{background:#f8fafc;color:#0284c7}.toggle-btn.active[data-v-a806f631]{background:#0284c7;color:#fff}.metrics-row[data-v-a806f631]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.metric-box[data-v-a806f631]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem 1rem;display:flex;flex-direction:column}.metric-title[data-v-a806f631]{font-size:.72rem;color:#64748b;font-weight:600;text-transform:uppercase}.metric-val[data-v-a806f631]{font-size:1.25rem;font-weight:700;color:#0f172a;margin-top:.2rem}.metric-sub[data-v-a806f631]{font-size:.68rem;color:#94a3b8;margin-top:.2rem}.val-sep[data-v-a806f631]{color:#cbd5e1;font-weight:400;margin:0 .2rem}.wmovipro-filter-card[data-v-a806f631]{padding:.85rem 1.1rem;background:#fff}.filter-top-banner[data-v-a806f631]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px dashed #e2e8f0;flex-wrap:wrap;gap:.5rem}.banner-title[data-v-a806f631]{font-size:.78rem;font-weight:700;color:#334155;letter-spacing:.03em;display:flex;align-items:center;gap:.4rem}.date-presets[data-v-a806f631]{display:flex;gap:.35rem}.preset-btn[data-v-a806f631]{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;font-size:.72rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;cursor:pointer}.preset-btn[data-v-a806f631]:hover{background:#e2e8f0;color:#0f172a}.wmovipro-controls-grid[data-v-a806f631]{display:grid;grid-template-columns:1.2fr 1.2fr 1.1fr 1.3fr;gap:.85rem;align-items:flex-end}@media (max-width: 1100px){.wmovipro-controls-grid[data-v-a806f631]{grid-template-columns:1fr 1fr}}@media (max-width: 650px){.wmovipro-controls-grid[data-v-a806f631]{grid-template-columns:1fr}}.ctrl-cell[data-v-a806f631]{display:flex;flex-direction:column;gap:.25rem}.ctrl-label[data-v-a806f631]{font-size:.75rem;font-weight:700;color:#475569}.input-action-wrap[data-v-a806f631]{display:flex;gap:.35rem}.form-input[data-v-a806f631],.form-select[data-v-a806f631]{width:100%;padding:.4rem .6rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.825rem;background:#fff;color:#1e293b}.form-input[data-v-a806f631]:focus,.form-select[data-v-a806f631]:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}.font-mono[data-v-a806f631]{font-family:monospace}.uppercase[data-v-a806f631]{text-transform:uppercase}.btn-f6[data-v-a806f631],.btn-f7[data-v-a806f631]{white-space:nowrap;font-size:.75rem;padding:.4rem .6rem}.ctrl-fechas[data-v-a806f631]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.date-field[data-v-a806f631]{display:flex;flex-direction:column;gap:.25rem}.wmovipro-actions-bar[data-v-a806f631]{display:flex;justify-content:space-between;align-items:center;margin-top:.85rem;padding-top:.75rem;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:.75rem}.actions-left[data-v-a806f631]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.actions-right[data-v-a806f631]{flex:1;max-width:420px}.search-input-wrap[data-v-a806f631]{position:relative;width:100%}.search-icon[data-v-a806f631]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.85rem}.search-field[data-v-a806f631]{width:100%;padding-left:2rem;padding-right:1.8rem}.btn-clear-sm[data-v-a806f631]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:1rem;color:#94a3b8;cursor:pointer}.table-header-sub[data-v-a806f631]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.sub-title[data-v-a806f631]{display:flex;align-items:center;gap:.5rem;font-weight:700;color:#1e293b;font-size:.85rem}.count-badge[data-v-a806f631]{background:#f1f5f9;color:#475569;font-size:.72rem;padding:.15rem .45rem;border-radius:4px}.table-legend[data-v-a806f631]{display:flex;align-items:center;gap:.6rem;font-size:.72rem;color:#64748b}.legend-item[data-v-a806f631]{display:flex;align-items:center;gap:.25rem}.table-scroll-container[data-v-a806f631]{overflow-x:auto;max-height:580px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px}.data-table[data-v-a806f631]{width:100%;border-collapse:collapse;font-size:.8rem}.rvtatarj-table th[data-v-a806f631],.summary-table th[data-v-a806f631]{background:#f8fafc;padding:.5rem .6rem;text-align:left;border-bottom:2px solid #e2e8f0;font-size:.74rem;color:#334155;white-space:nowrap;position:sticky;top:0;z-index:5}.rvtatarj-table td[data-v-a806f631],.summary-table td[data-v-a806f631]{padding:.45rem .6rem;border-bottom:1px solid #f1f5f9;color:#1e293b}.sortable-th[data-v-a806f631]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th[data-v-a806f631]:hover{background-color:#e2e8f0}.th-flex[data-v-a806f631]{display:inline-flex;align-items:center;gap:.35rem}.justify-center[data-v-a806f631]{justify-content:center}.justify-end[data-v-a806f631]{justify-content:flex-end}.code-col[data-v-a806f631]{font-family:monospace;font-weight:700}.folio-link[data-v-a806f631]{color:#0284c7;text-decoration:none}.folio-link[data-v-a806f631]:hover{text-decoration:underline;color:#0369a1}.tarjeta-col[data-v-a806f631]{font-family:monospace;color:#0284c7;font-size:.76rem}.num-col[data-v-a806f631]{text-align:right;font-family:monospace}.font-bold[data-v-a806f631]{font-weight:700}.text-green[data-v-a806f631]{color:#16a34a}.text-blue[data-v-a806f631]{color:#0284c7}.text-purple[data-v-a806f631]{color:#7c3aed}.text-orange[data-v-a806f631]{color:#ea580c}.text-muted[data-v-a806f631]{color:#94a3b8}.text-center[data-v-a806f631]{text-align:center}.text-right[data-v-a806f631]{text-align:right}.text-nowrap[data-v-a806f631]{white-space:nowrap}.desc-cell[data-v-a806f631]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-hover[data-v-a806f631]:hover{background-color:#f0fdf4;cursor:pointer}.row-selected[data-v-a806f631]{background-color:#e0f2fe!important}.row-anulado[data-v-a806f631]{background-color:#fef2f2;text-decoration:line-through;color:#991b1b}.row-anulado td[data-v-a806f631]{color:#991b1b}.badge-anulado[data-v-a806f631]{background:#fee2e2;color:#991b1b;font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:4px}.badge-anulado-mini[data-v-a806f631]{display:block;font-size:.65rem;color:#dc2626;font-weight:700}.badge-activo[data-v-a806f631]{background:#dcfce7;color:#166534;font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:4px}.doc-badge[data-v-a806f631]{font-size:.72rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;display:inline-block}.doc-B[data-v-a806f631]{background:#dbeafe;color:#1d4ed8}.doc-F[data-v-a806f631]{background:#fef3c7;color:#b45309}.doc-S[data-v-a806f631]{background:#e0e7ff;color:#4338ca}.doc-A[data-v-a806f631]{background:#f1f5f9;color:#475569}.doc-G[data-v-a806f631]{background:#ecfdf5;color:#047857}.doc-P[data-v-a806f631]{background:#fae8ff;color:#86198f}.hora-tag[data-v-a806f631]{display:block;font-size:.68rem;color:#64748b}.rut-mini[data-v-a806f631]{display:block;font-size:.68rem;color:#64748b;font-family:monospace}.tfoot-total-general[data-v-a806f631]{background:#f8fafc;border-top:2px solid #cbd5e1;position:sticky;bottom:0;z-index:4}.tfoot-label[data-v-a806f631]{font-weight:800;color:#0f172a;text-align:right;padding-right:1rem;letter-spacing:.02em}.total-destacado[data-v-a806f631]{font-size:.9rem}.btn[data-v-a806f631]{padding:.45rem .85rem;border-radius:4px;border:none;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;transition:all .15s ease}.btn-sm[data-v-a806f631]{padding:.35rem .6rem;font-size:.75rem}.btn-primary[data-v-a806f631]{background:#0284c7;color:#fff}.btn-primary[data-v-a806f631]:hover{background:#0369a1}.btn-secondary[data-v-a806f631]{background:#475569;color:#fff}.btn-secondary[data-v-a806f631]:hover{background:#334155}.btn-success[data-v-a806f631]{background:#16a34a;color:#fff}.btn-success[data-v-a806f631]:hover{background:#15803d}.btn-outline[data-v-a806f631]{background:#fff;border:1px solid #cbd5e1;color:#334155}.btn-outline[data-v-a806f631]:hover{background:#f1f5f9}.btn[data-v-a806f631]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-a806f631]{text-align:center;padding:2.5rem;color:#94a3b8;font-size:.85rem}.cursor-pointer[data-v-a806f631]{cursor:pointer}.mt-3[data-v-a806f631]{margin-top:.75rem}.modal-overlay[data-v-a806f631]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-a806f631]{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0003;display:flex;flex-direction:column;max-height:85vh;border:1px solid #cbd5e1}.modal-catalogo-wmovipro[data-v-a806f631]{width:850px}.modal-doc-viewer[data-v-a806f631]{width:720px}.modal-header[data-v-a806f631]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.modal-title-wrap h3[data-v-a806f631]{margin:0;font-size:1.1rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.modal-sub[data-v-a806f631]{margin:.25rem 0 0;font-size:.78rem;color:#64748b}.btn-close[data-v-a806f631]{background:transparent;border:none;font-size:1.4rem;color:#94a3b8;cursor:pointer;line-height:1}.btn-close[data-v-a806f631]:hover{color:#0f172a}.modal-body[data-v-a806f631]{padding:1.25rem;overflow-y:auto}.modal-footer[data-v-a806f631]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid #e2e8f0;background:#f8fafc}.modal-search-row[data-v-a806f631]{display:flex;gap:.5rem;margin-bottom:.85rem}.modal-search-input[data-v-a806f631]{flex:1}.modal-table-container[data-v-a806f631]{max-height:380px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:4px}.modal-table th[data-v-a806f631]{background:#f8fafc;padding:.5rem;font-size:.74rem;position:sticky;top:0;z-index:2;border-bottom:2px solid #e2e8f0}.modal-table td[data-v-a806f631]{padding:.45rem .5rem;border-bottom:1px solid #f1f5f9;font-size:.78rem}.doc-header-grid[data-v-a806f631]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;background:#f8fafc;padding:.85rem;border-radius:6px;border:1px solid #e2e8f0;font-size:.8rem}.doc-lbl[data-v-a806f631]{color:#64748b;margin-right:.35rem}.doc-totals-box[data-v-a806f631]{display:flex;justify-content:flex-end;margin-top:.85rem;padding-top:.5rem;border-top:1px dashed #cbd5e1}.doc-tot-row[data-v-a806f631]{display:flex;align-items:center;gap:.75rem;font-size:.95rem}.report-container[data-v-33bb437c]{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;background-color:var(--surface-ground, #f8fafc);min-height:100vh}.page-header[data-v-33bb437c]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.title-with-badge[data-v-33bb437c]{display:flex;align-items:center;gap:.75rem}.title-with-badge h2[data-v-33bb437c]{font-size:1.5rem;font-weight:700;color:var(--text-color, #1e293b);margin:0;display:flex;align-items:center;gap:.5rem}.badge-winmod-source[data-v-33bb437c]{background-color:#e0e7ff;color:#3730a3;font-size:.75rem;font-family:monospace;font-weight:600;padding:.2rem .55rem;border-radius:4px;border:1px solid #c7d2fe}.subtitle[data-v-33bb437c]{color:var(--text-color-secondary, #64748b);font-size:.9rem;margin:.25rem 0 0}.view-mode-bar[data-v-33bb437c]{display:flex;align-items:center}.view-toggle-group[data-v-33bb437c]{display:inline-flex;background-color:#e2e8f0;border-radius:6px;padding:3px;gap:3px}.toggle-btn[data-v-33bb437c]{border:none;background:transparent;padding:.45rem .9rem;font-size:.85rem;font-weight:600;border-radius:4px;cursor:pointer;color:#475569;display:flex;align-items:center;gap:.4rem;transition:all .15s ease}.toggle-btn.active[data-v-33bb437c]{background-color:#fff;color:#1e40af;box-shadow:0 1px 3px #0000001a}.metrics-row[data-v-33bb437c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.metric-box[data-v-33bb437c]{background:#fff;border-radius:8px;padding:1rem;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0}.metric-title[data-v-33bb437c]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase}.metric-val[data-v-33bb437c]{font-size:1.4rem;font-weight:800;margin:.25rem 0}.metric-sub[data-v-33bb437c]{font-size:.75rem;color:#94a3b8}.text-green[data-v-33bb437c]{color:#16a34a}.text-blue[data-v-33bb437c]{color:#2563eb}.text-cyan[data-v-33bb437c]{color:#0891b2}.text-red[data-v-33bb437c]{color:#dc2626}.text-gray[data-v-33bb437c]{color:#64748b}.card[data-v-33bb437c]{background:#fff;border-radius:8px;padding:1.25rem;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0}.filter-grid[data-v-33bb437c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem}.filter-col[data-v-33bb437c]{display:flex;flex-direction:column;gap:.35rem}.filter-col label[data-v-33bb437c]{font-size:.75rem;font-weight:600;color:#475569}.form-input[data-v-33bb437c]{padding:.45rem .65rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;outline:none;background-color:#fff;transition:border-color .2s}.form-input[data-v-33bb437c]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.input-with-button[data-v-33bb437c]{display:flex;gap:.25rem}.input-with-button .form-input[data-v-33bb437c]{flex:1}.btn-icon[data-v-33bb437c]{padding:.45rem .65rem}.quick-dates-and-options[data-v-33bb437c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid #f1f5f9}.date-presets[data-v-33bb437c]{display:flex;gap:.35rem;flex-wrap:wrap}.btn-preset[data-v-33bb437c]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:.25rem .6rem;font-size:.75rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.btn-preset[data-v-33bb437c]:hover{background:#e2e8f0;color:#1e293b}.filter-flags[data-v-33bb437c]{display:flex;align-items:center;gap:1rem}.checkbox-label[data-v-33bb437c]{display:inline-flex;align-items:center;gap:.4rem;font-size:.825rem;cursor:pointer}.filter-actions-row[data-v-33bb437c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}.filter-search-box[data-v-33bb437c]{position:relative;flex:1;min-width:260px}.search-icon[data-v-33bb437c]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.85rem}.search-input[data-v-33bb437c]{width:100%;padding-left:2.2rem;padding-right:2rem}.clear-search-btn[data-v-33bb437c]{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer}.action-buttons[data-v-33bb437c]{display:flex;gap:.5rem}.btn[data-v-33bb437c]{padding:.45rem 1rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;border:1px solid transparent;transition:all .15s ease}.btn-primary[data-v-33bb437c]{background-color:#2563eb;color:#fff}.btn-primary[data-v-33bb437c]:hover{background-color:#1d4ed8}.btn-secondary[data-v-33bb437c]{background-color:#f1f5f9;border-color:#cbd5e1;color:#334155}.btn-secondary[data-v-33bb437c]:hover{background-color:#e2e8f0}.btn-outline[data-v-33bb437c]{background:transparent;border-color:#cbd5e1;color:#475569}.btn-outline[data-v-33bb437c]:hover{background:#f8fafc;color:#1e293b}.btn-sm[data-v-33bb437c]{padding:.25rem .6rem;font-size:.75rem}.table-card[data-v-33bb437c]{padding:0;overflow:hidden}.table-scroll-container[data-v-33bb437c]{overflow-x:auto;max-height:580px}.data-table[data-v-33bb437c]{width:100%;border-collapse:collapse;font-size:.825rem;text-align:left}.data-table th[data-v-33bb437c]{background-color:#f8fafc;color:#475569;font-weight:700;padding:.65rem .75rem;border-bottom:2px solid #e2e8f0;white-space:nowrap;position:sticky;top:0;z-index:2}.data-table td[data-v-33bb437c]{padding:.55rem .75rem;border-bottom:1px solid #f1f5f9;color:#1e293b}.row-hover[data-v-33bb437c]:hover{background-color:#f8fafc}.font-mono[data-v-33bb437c]{font-family:monospace}.font-bold[data-v-33bb437c]{font-weight:700}.text-center[data-v-33bb437c]{text-align:center}.text-right[data-v-33bb437c]{text-align:right}.num-col[data-v-33bb437c]{text-align:right;white-space:nowrap}.code-col[data-v-33bb437c]{font-weight:600}.desc-cell[data-v-33bb437c]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-badge[data-v-33bb437c]{font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:4px}.doc-BOL[data-v-33bb437c]{background:#dcfce7;color:#166534}.doc-FAC[data-v-33bb437c]{background:#dbeafe;color:#1e40af}.doc-SRF[data-v-33bb437c]{background:#fef3c7;color:#92400e}.tfoot-total-general[data-v-33bb437c]{background-color:#f1f5f9;font-weight:800;border-top:2px solid #cbd5e1}.tfoot-total-general td[data-v-33bb437c]{padding:.75rem}.tfoot-label[data-v-33bb437c]{text-align:right;font-weight:800;color:#334155}.empty-state[data-v-33bb437c]{text-align:center;padding:2.5rem!important;color:#94a3b8;font-size:.95rem}.modal-overlay[data-v-33bb437c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-33bb437c]{background:#fff;border-radius:8px;width:90%;max-width:650px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 25px -5px #0003}.modal-header[data-v-33bb437c]{padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-33bb437c]{margin:0;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.btn-close[data-v-33bb437c]{background:transparent;border:none;font-size:1.4rem;color:#94a3b8;cursor:pointer}.modal-body[data-v-33bb437c]{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.modal-search-row[data-v-33bb437c]{display:flex;gap:.5rem}.modal-search-input[data-v-33bb437c]{flex:1}.modal-table-container[data-v-33bb437c]{max-height:350px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px}.modal-table[data-v-33bb437c]{width:100%}.modal-footer[data-v-33bb437c]{padding:.75rem 1.25rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.report-container[data-v-c18a4cdd]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.card[data-v-c18a4cdd]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.page-header[data-v-c18a4cdd]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem 1.5rem;border-radius:8px;border:1px solid #e2e8f0}.title-with-badge[data-v-c18a4cdd]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-header h2[data-v-c18a4cdd]{margin:0;font-size:1.3rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.badge-winmod-source[data-v-c18a4cdd]{background:#e0f2fe;color:#0369a1;font-size:.75rem;font-family:monospace;font-weight:700;padding:.2rem .55rem;border-radius:4px;border:1px solid #bae6fd}.subtitle[data-v-c18a4cdd]{margin:.35rem 0 0;font-size:.85rem;color:#64748b}.view-mode-bar[data-v-c18a4cdd]{display:flex;justify-content:flex-end}.view-toggle-group[data-v-c18a4cdd]{display:inline-flex;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden;background:#fff}.toggle-btn[data-v-c18a4cdd]{padding:.45rem .95rem;border:none;background:#fff;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.toggle-btn.active[data-v-c18a4cdd]{background:#0284c7;color:#fff}.metrics-row[data-v-c18a4cdd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.metric-box[data-v-c18a4cdd]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem 1rem;display:flex;flex-direction:column}.metric-title[data-v-c18a4cdd]{font-size:.72rem;color:#64748b;font-weight:600;text-transform:uppercase}.metric-val[data-v-c18a4cdd]{font-size:1.25rem;font-weight:700;color:#0f172a;margin-top:.2rem}.metric-sub[data-v-c18a4cdd]{font-size:.68rem;color:#94a3b8;margin-top:.2rem}.wmovipro-filter-card[data-v-c18a4cdd]{padding:.85rem 1.1rem}.filter-top-banner[data-v-c18a4cdd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px dashed #e2e8f0}.banner-title[data-v-c18a4cdd]{font-size:.78rem;font-weight:700;color:#334155}.date-presets[data-v-c18a4cdd]{display:flex;gap:.35rem}.preset-btn[data-v-c18a4cdd]{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;font-size:.72rem;padding:.2rem .5rem;border-radius:4px;cursor:pointer}.preset-btn[data-v-c18a4cdd]:hover{background:#e2e8f0;color:#0f172a}.wmovipro-controls-grid[data-v-c18a4cdd]{display:grid;grid-template-columns:1.3fr 1.3fr 1.3fr 1.2fr;gap:.85rem;align-items:flex-end}.ctrl-cell[data-v-c18a4cdd]{display:flex;flex-direction:column;gap:.25rem}.ctrl-label[data-v-c18a4cdd]{font-size:.75rem;font-weight:700;color:#475569}.input-action-wrap[data-v-c18a4cdd]{display:flex;gap:.35rem}.form-input[data-v-c18a4cdd],.form-select[data-v-c18a4cdd]{width:100%;padding:.4rem .6rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.825rem}.font-mono[data-v-c18a4cdd]{font-family:monospace}.uppercase[data-v-c18a4cdd]{text-transform:uppercase}.btn-f6[data-v-c18a4cdd]{font-size:.75rem;padding:.4rem .6rem}.ctrl-fechas[data-v-c18a4cdd]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.date-field[data-v-c18a4cdd]{display:flex;flex-direction:column;gap:.25rem}.check-cell[data-v-c18a4cdd]{justify-content:center;height:100%}.checkbox-label[data-v-c18a4cdd]{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;color:#334155;cursor:pointer}.wmovipro-actions-bar[data-v-c18a4cdd]{display:flex;justify-content:space-between;align-items:center;margin-top:.85rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.actions-left[data-v-c18a4cdd]{display:flex;gap:.5rem}.actions-right[data-v-c18a4cdd]{flex:1;max-width:420px}.search-input-wrap[data-v-c18a4cdd]{position:relative;width:100%}.search-icon[data-v-c18a4cdd]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.85rem}.search-field[data-v-c18a4cdd]{width:100%;padding-left:2rem;padding-right:1.8rem}.btn-clear-sm[data-v-c18a4cdd]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;cursor:pointer}.table-scroll-container[data-v-c18a4cdd]{overflow-x:auto;max-height:580px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px}.data-table[data-v-c18a4cdd]{width:100%;border-collapse:collapse;font-size:.8rem}.data-table th[data-v-c18a4cdd]{background:#f8fafc;padding:.5rem .6rem;text-align:left;border-bottom:2px solid #e2e8f0;font-size:.74rem;color:#334155;white-space:nowrap;position:sticky;top:0;z-index:5}.data-table td[data-v-c18a4cdd]{padding:.45rem .6rem;border-bottom:1px solid #f1f5f9;color:#1e293b}.code-col[data-v-c18a4cdd]{font-family:monospace;font-weight:700}.num-col[data-v-c18a4cdd]{text-align:right;font-family:monospace}.font-bold[data-v-c18a4cdd]{font-weight:700}.text-green[data-v-c18a4cdd]{color:#16a34a}.text-blue[data-v-c18a4cdd]{color:#0284c7}.text-red[data-v-c18a4cdd]{color:#dc2626}.text-center[data-v-c18a4cdd]{text-align:center}.text-right[data-v-c18a4cdd]{text-align:right}.text-nowrap[data-v-c18a4cdd]{white-space:nowrap}.desc-cell[data-v-c18a4cdd]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-hover[data-v-c18a4cdd]:hover{background-color:#f0fdf4}.tfoot-total-general[data-v-c18a4cdd]{background:#f8fafc;border-top:2px solid #cbd5e1;position:sticky;bottom:0;z-index:4}.tfoot-label[data-v-c18a4cdd]{font-weight:800;color:#0f172a;text-align:right;padding-right:1rem}.doc-badge[data-v-c18a4cdd]{font-size:.72rem;font-weight:700;padding:.15rem .4rem;border-radius:4px}.doc-B[data-v-c18a4cdd]{background:#dbeafe;color:#1d4ed8}.doc-F[data-v-c18a4cdd]{background:#fef3c7;color:#b45309}.doc-S[data-v-c18a4cdd]{background:#e0e7ff;color:#4338ca}.doc-A[data-v-c18a4cdd]{background:#f1f5f9;color:#475569}.doc-G[data-v-c18a4cdd]{background:#ecfdf5;color:#047857}.btn[data-v-c18a4cdd]{padding:.45rem .85rem;border-radius:4px;border:none;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem}.btn-sm[data-v-c18a4cdd]{padding:.35rem .6rem;font-size:.75rem}.btn-primary[data-v-c18a4cdd]{background:#0284c7;color:#fff}.btn-secondary[data-v-c18a4cdd]{background:#475569;color:#fff}.btn-success[data-v-c18a4cdd]{background:#16a34a;color:#fff}.btn-outline[data-v-c18a4cdd]{background:#fff;border:1px solid #cbd5e1;color:#334155}.empty-state[data-v-c18a4cdd]{text-align:center;padding:2.5rem;color:#94a3b8}.modal-overlay[data-v-c18a4cdd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-c18a4cdd]{background:#fff;border-radius:8px;width:780px;max-height:85vh;border:1px solid #cbd5e1;display:flex;flex-direction:column}.modal-header[data-v-c18a4cdd]{display:flex;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-c18a4cdd]{margin:0;font-size:1.1rem}.btn-close[data-v-c18a4cdd]{background:transparent;border:none;font-size:1.4rem;color:#94a3b8;cursor:pointer}.modal-body[data-v-c18a4cdd]{padding:1.25rem;overflow-y:auto}.modal-footer[data-v-c18a4cdd]{display:flex;justify-content:flex-end;padding:.75rem 1.25rem;border-top:1px solid #e2e8f0;background:#f8fafc}.modal-search-row[data-v-c18a4cdd]{display:flex;gap:.5rem;margin-bottom:.85rem}.modal-search-input[data-v-c18a4cdd]{flex:1}.modal-table-container[data-v-c18a4cdd]{max-height:380px;overflow-y:auto}.report-container[data-v-77848613]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.page-header[data-v-77848613]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem 1.5rem;border-radius:8px;border:1px solid #e2e8f0}.page-header h2[data-v-77848613]{margin:0;font-size:1.3rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.subtitle[data-v-77848613]{margin:.3rem 0 0;font-size:.85rem;color:#64748b}.metrics-row[data-v-77848613]{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.75rem}.metric-box[data-v-77848613]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem 1rem;display:flex;flex-direction:column}.metric-title[data-v-77848613]{font-size:.72rem;color:#64748b;font-weight:600;text-transform:uppercase}.metric-val[data-v-77848613]{font-size:1.25rem;font-weight:700;color:#0f172a;margin-top:.2rem}.card[data-v-77848613]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.detalles-filters-bar[data-v-77848613]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.date-filter-group[data-v-77848613]{display:flex;align-items:center;gap:.4rem;font-size:.825rem}.search-sort-group[data-v-77848613]{display:flex;align-items:center;gap:.75rem;flex:1;justify-content:flex-end}.search-input-wrap[data-v-77848613]{position:relative;width:340px}.search-field[data-v-77848613]{width:100%;padding-right:1.5rem}.btn-clear-sm[data-v-77848613]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:1rem;color:#94a3b8;cursor:pointer}.sort-mini-group[data-v-77848613]{display:flex;align-items:center;gap:.3rem}.form-input-sm[data-v-77848613],.form-select-sm[data-v-77848613]{padding:.35rem .55rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.8rem;background:#fff}.btn-sort-toggle-sm[data-v-77848613]{padding:.35rem .5rem;background:#fff;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer;color:#0284c7}.table-scroll-container[data-v-77848613]{overflow-x:auto;max-height:560px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px}.data-table[data-v-77848613]{width:100%;border-collapse:collapse;font-size:.8rem}.compact-table th[data-v-77848613]{background:#f8fafc;padding:.5rem .6rem;text-align:left;border-bottom:2px solid #e2e8f0;font-size:.74rem;color:#334155;white-space:nowrap;position:sticky;top:0;z-index:5}.compact-table td[data-v-77848613]{padding:.45rem .6rem;border-bottom:1px solid #f1f5f9;color:#1e293b}.sortable-th[data-v-77848613]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th[data-v-77848613]:hover{background-color:#e2e8f0}.th-flex[data-v-77848613]{display:inline-flex;align-items:center;gap:.35rem}.justify-center[data-v-77848613]{justify-content:center}.justify-end[data-v-77848613]{justify-content:flex-end}.code-col[data-v-77848613]{font-family:monospace;font-weight:700}.tarjeta-col[data-v-77848613]{font-family:monospace;color:#0284c7;font-size:.76rem}.num-col[data-v-77848613]{text-align:right;font-family:monospace}.font-bold[data-v-77848613]{font-weight:700}.text-green[data-v-77848613]{color:#16a34a}.text-blue[data-v-77848613]{color:#0284c7}.text-muted[data-v-77848613]{color:#94a3b8}.text-center[data-v-77848613]{text-align:center}.text-right[data-v-77848613]{text-align:right}.text-nowrap[data-v-77848613]{white-space:nowrap}.desc-cell[data-v-77848613]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-hover[data-v-77848613]:hover{background-color:#f0fdf4}.hora-tag[data-v-77848613]{display:block;font-size:.7rem;color:#64748b}.rut-mini[data-v-77848613]{display:block;font-size:.7rem;color:#64748b;font-family:monospace}.badge-pago[data-v-77848613]{background:#f1f5f9;color:#0f172a;padding:.15rem .35rem;border-radius:4px;font-size:.7rem;font-weight:600}.doc-badge[data-v-77848613]{font-size:.72rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;display:inline-block}.doc-B[data-v-77848613]{background:#dbeafe;color:#1d4ed8}.doc-F[data-v-77848613]{background:#fef3c7;color:#b45309}.btn[data-v-77848613]{padding:.4rem .8rem;border-radius:4px;border:none;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.btn-sm[data-v-77848613]{padding:.35rem .65rem;font-size:.8rem}.btn-primary[data-v-77848613]{background:#0284c7;color:#fff}.empty-state[data-v-77848613]{text-align:center;padding:2.5rem;color:#94a3b8;font-size:.85rem}.report-container[data-v-f403ddf3]{padding:1.25rem 1.5rem;max-width:100%;margin:0 auto}.page-header[data-v-f403ddf3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.header-title h2[data-v-f403ddf3]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.subtitle[data-v-f403ddf3]{color:#64748b;font-size:.85rem;margin:0}.metrics-row[data-v-f403ddf3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.metric-box[data-v-f403ddf3]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem 1rem;display:flex;flex-direction:column}.metric-title[data-v-f403ddf3]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;margin-bottom:.25rem}.metric-val[data-v-f403ddf3]{font-size:1.25rem;font-weight:800;color:#1e293b}.text-blue[data-v-f403ddf3]{color:#2563eb}.text-green[data-v-f403ddf3]{color:#16a34a}.text-purple[data-v-f403ddf3]{color:#9333ea}.text-orange[data-v-f403ddf3]{color:#ea580c}.text-red[data-v-f403ddf3]{color:#dc2626}.text-muted[data-v-f403ddf3]{color:#94a3b8}.card[data-v-f403ddf3]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin-bottom:1rem}.filter-card[data-v-f403ddf3]{padding:.75rem 1rem}.table-card[data-v-f403ddf3]{padding:0;overflow:hidden}.detalles-filters-bar[data-v-f403ddf3]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.actions-right-group[data-v-f403ddf3]{display:flex;align-items:center;gap:.75rem}.search-input-wrap[data-v-f403ddf3]{position:relative;flex:1;min-width:250px}.search-field[data-v-f403ddf3]{width:100%;padding-right:1.75rem}.btn-clear-sm[data-v-f403ddf3]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer}.btn-clear-sm[data-v-f403ddf3]:hover{color:#dc2626}.sort-mini-group[data-v-f403ddf3]{display:flex;align-items:center;gap:.35rem}.form-input-sm[data-v-f403ddf3],.form-select-sm[data-v-f403ddf3]{height:31px;padding:.2rem .5rem;font-size:.8rem;border:1px solid #cbd5e1;border-radius:4px}.btn-sort-toggle-sm[data-v-f403ddf3]{height:31px;width:31px;display:flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:#f8fafc;border-radius:4px;cursor:pointer;color:#475569}.btn-sort-toggle-sm[data-v-f403ddf3]:hover{background:#e2e8f0;color:#1e293b}.btn[data-v-f403ddf3]{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;border-radius:4px;cursor:pointer;border:1px solid transparent}.btn-sm[data-v-f403ddf3]{height:31px;padding:0 .75rem;font-size:.8rem}.btn-primary[data-v-f403ddf3]{background:#2563eb;color:#fff}.btn-primary[data-v-f403ddf3]:hover:not(:disabled){background:#1d4ed8}.btn-secondary[data-v-f403ddf3]{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.btn-secondary[data-v-f403ddf3]:hover:not(:disabled){background:#e2e8f0}.btn[data-v-f403ddf3]:disabled{opacity:.5;cursor:not-allowed}.table-scroll-container[data-v-f403ddf3]{overflow-x:auto;max-width:100%}.data-table[data-v-f403ddf3]{width:100%;border-collapse:collapse;font-size:.8rem}.compact-table th[data-v-f403ddf3],.compact-table td[data-v-f403ddf3]{padding:.4rem .55rem;border-bottom:1px solid #f1f5f9}.compact-table th[data-v-f403ddf3]{background:#f8fafc;color:#475569;font-weight:600;text-align:left;border-bottom:2px solid #e2e8f0;white-space:nowrap}.sortable-th[data-v-f403ddf3]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th[data-v-f403ddf3]:hover{background:#edf2f7}.th-flex[data-v-f403ddf3]{display:flex;align-items:center;gap:.35rem}.justify-center[data-v-f403ddf3]{justify-content:center}.justify-end[data-v-f403ddf3]{justify-content:flex-end}.row-hover[data-v-f403ddf3]:hover{background-color:#f8fafc}.code-col[data-v-f403ddf3]{font-family:monospace;color:#1e293b;white-space:nowrap}.desc-cell[data-v-f403ddf3]{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.num-col[data-v-f403ddf3]{text-align:right;white-space:nowrap}.font-mono[data-v-f403ddf3]{font-family:monospace}.font-bold[data-v-f403ddf3]{font-weight:700}.text-center[data-v-f403ddf3]{text-align:center}.text-right[data-v-f403ddf3]{text-align:right}.badge-crit[data-v-f403ddf3]{background:#fee2e2;color:#b91c1c;padding:.15rem .45rem;border-radius:4px;font-size:.7rem;font-weight:700}.badge-low[data-v-f403ddf3]{background:#ffedd5;color:#c2410c;padding:.15rem .45rem;border-radius:4px;font-size:.7rem;font-weight:700}.empty-state[data-v-f403ddf3]{text-align:center;padding:2.5rem 1rem!important;color:#64748b;font-style:italic}.report-container[data-v-cb4a9ec2]{padding:1.25rem 1.5rem;max-width:100%;margin:0 auto}.page-header[data-v-cb4a9ec2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.header-title h2[data-v-cb4a9ec2]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.subtitle[data-v-cb4a9ec2]{color:#64748b;font-size:.85rem;margin:0}.metrics-row[data-v-cb4a9ec2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.metric-box[data-v-cb4a9ec2]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem 1rem;display:flex;flex-direction:column}.metric-title[data-v-cb4a9ec2]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;margin-bottom:.25rem}.metric-val[data-v-cb4a9ec2]{font-size:1.25rem;font-weight:800;color:#1e293b}.text-blue[data-v-cb4a9ec2]{color:#2563eb}.text-green[data-v-cb4a9ec2]{color:#16a34a}.text-purple[data-v-cb4a9ec2]{color:#9333ea}.text-orange[data-v-cb4a9ec2]{color:#ea580c}.text-red[data-v-cb4a9ec2]{color:#dc2626}.text-muted[data-v-cb4a9ec2]{color:#94a3b8}.card[data-v-cb4a9ec2]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin-bottom:1rem}.filter-card[data-v-cb4a9ec2]{padding:.75rem 1rem}.table-card[data-v-cb4a9ec2]{padding:0;overflow:hidden}.detalles-filters-bar[data-v-cb4a9ec2]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.date-filter-group[data-v-cb4a9ec2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.date-filter-group label[data-v-cb4a9ec2]{font-size:.8rem;font-weight:600;color:#475569}.search-sort-group[data-v-cb4a9ec2]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.search-input-wrap[data-v-cb4a9ec2]{position:relative;min-width:250px}.search-field[data-v-cb4a9ec2]{width:100%;padding-right:1.75rem}.btn-clear-sm[data-v-cb4a9ec2]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer}.btn-clear-sm[data-v-cb4a9ec2]:hover{color:#dc2626}.sort-mini-group[data-v-cb4a9ec2]{display:flex;align-items:center;gap:.35rem}.form-input-sm[data-v-cb4a9ec2],.form-select-sm[data-v-cb4a9ec2]{height:31px;padding:.2rem .5rem;font-size:.8rem;border:1px solid #cbd5e1;border-radius:4px}.btn-sort-toggle-sm[data-v-cb4a9ec2]{height:31px;width:31px;display:flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:#f8fafc;border-radius:4px;cursor:pointer;color:#475569}.btn-sort-toggle-sm[data-v-cb4a9ec2]:hover{background:#e2e8f0;color:#1e293b}.btn[data-v-cb4a9ec2]{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;border-radius:4px;cursor:pointer;border:1px solid transparent}.btn-sm[data-v-cb4a9ec2]{height:31px;padding:0 .75rem;font-size:.8rem}.btn-primary[data-v-cb4a9ec2]{background:#2563eb;color:#fff}.btn-primary[data-v-cb4a9ec2]:hover:not(:disabled){background:#1d4ed8}.btn[data-v-cb4a9ec2]:disabled{opacity:.5;cursor:not-allowed}.table-scroll-container[data-v-cb4a9ec2]{overflow-x:auto;max-width:100%}.data-table[data-v-cb4a9ec2]{width:100%;border-collapse:collapse;font-size:.8rem}.compact-table th[data-v-cb4a9ec2],.compact-table td[data-v-cb4a9ec2]{padding:.4rem .55rem;border-bottom:1px solid #f1f5f9}.compact-table th[data-v-cb4a9ec2]{background:#f8fafc;color:#475569;font-weight:600;text-align:left;border-bottom:2px solid #e2e8f0;white-space:nowrap}.sortable-th[data-v-cb4a9ec2]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th[data-v-cb4a9ec2]:hover{background:#edf2f7}.th-flex[data-v-cb4a9ec2]{display:flex;align-items:center;gap:.35rem}.justify-center[data-v-cb4a9ec2]{justify-content:center}.justify-end[data-v-cb4a9ec2]{justify-content:flex-end}.row-hover[data-v-cb4a9ec2]:hover{background-color:#f8fafc}.code-col[data-v-cb4a9ec2]{font-family:monospace;color:#1e293b;white-space:nowrap}.desc-cell[data-v-cb4a9ec2]{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.num-col[data-v-cb4a9ec2]{text-align:right;white-space:nowrap}.font-mono[data-v-cb4a9ec2]{font-family:monospace}.font-bold[data-v-cb4a9ec2]{font-weight:700}.text-center[data-v-cb4a9ec2]{text-align:center}.text-right[data-v-cb4a9ec2]{text-align:right}.empty-state[data-v-cb4a9ec2]{text-align:center;padding:2.5rem 1rem!important;color:#64748b;font-style:italic}.report-container[data-v-443c64f7]{padding:1.25rem 1.5rem;max-width:100%;margin:0 auto}.page-header[data-v-443c64f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.header-title h2[data-v-443c64f7]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.subtitle[data-v-443c64f7]{color:#64748b;font-size:.85rem;margin:0}.metrics-row[data-v-443c64f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.metric-box[data-v-443c64f7]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem 1rem;display:flex;flex-direction:column}.metric-title[data-v-443c64f7]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;margin-bottom:.25rem}.metric-val[data-v-443c64f7]{font-size:1.25rem;font-weight:800;color:#1e293b}.text-blue[data-v-443c64f7]{color:#2563eb}.text-green[data-v-443c64f7]{color:#16a34a}.text-purple[data-v-443c64f7]{color:#9333ea}.text-orange[data-v-443c64f7]{color:#ea580c}.text-red[data-v-443c64f7]{color:#dc2626}.text-muted[data-v-443c64f7]{color:#94a3b8}.card[data-v-443c64f7]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin-bottom:1rem}.filter-card[data-v-443c64f7]{padding:.75rem 1rem}.table-card[data-v-443c64f7]{padding:0;overflow:hidden}.detalles-filters-bar[data-v-443c64f7]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.actions-right-group[data-v-443c64f7]{display:flex;align-items:center;gap:.75rem}.search-input-wrap[data-v-443c64f7]{position:relative;flex:1;min-width:250px}.search-field[data-v-443c64f7]{width:100%;padding-right:1.75rem}.btn-clear-sm[data-v-443c64f7]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer}.btn-clear-sm[data-v-443c64f7]:hover{color:#dc2626}.sort-mini-group[data-v-443c64f7]{display:flex;align-items:center;gap:.35rem}.form-input-sm[data-v-443c64f7],.form-select-sm[data-v-443c64f7]{height:31px;padding:.2rem .5rem;font-size:.8rem;border:1px solid #cbd5e1;border-radius:4px}.btn-sort-toggle-sm[data-v-443c64f7]{height:31px;width:31px;display:flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:#f8fafc;border-radius:4px;cursor:pointer;color:#475569}.btn-sort-toggle-sm[data-v-443c64f7]:hover{background:#e2e8f0;color:#1e293b}.btn[data-v-443c64f7]{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;border-radius:4px;cursor:pointer;border:1px solid transparent}.btn-sm[data-v-443c64f7]{height:31px;padding:0 .75rem;font-size:.8rem}.btn-secondary[data-v-443c64f7]{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.btn-secondary[data-v-443c64f7]:hover:not(:disabled){background:#e2e8f0}.btn[data-v-443c64f7]:disabled{opacity:.5;cursor:not-allowed}.table-scroll-container[data-v-443c64f7]{overflow-x:auto;max-width:100%}.data-table[data-v-443c64f7]{width:100%;border-collapse:collapse;font-size:.8rem}.compact-table th[data-v-443c64f7],.compact-table td[data-v-443c64f7]{padding:.4rem .55rem;border-bottom:1px solid #f1f5f9}.compact-table th[data-v-443c64f7]{background:#f8fafc;color:#475569;font-weight:600;text-align:left;border-bottom:2px solid #e2e8f0;white-space:nowrap}.sortable-th[data-v-443c64f7]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th[data-v-443c64f7]:hover{background:#edf2f7}.th-flex[data-v-443c64f7]{display:flex;align-items:center;gap:.35rem}.justify-center[data-v-443c64f7]{justify-content:center}.justify-end[data-v-443c64f7]{justify-content:flex-end}.row-hover[data-v-443c64f7]:hover{background-color:#f8fafc}.code-col[data-v-443c64f7]{font-family:monospace;color:#1e293b;white-space:nowrap}.num-col[data-v-443c64f7]{text-align:right;white-space:nowrap}.font-mono[data-v-443c64f7]{font-family:monospace}.font-bold[data-v-443c64f7]{font-weight:700}.text-center[data-v-443c64f7]{text-align:center}.text-right[data-v-443c64f7]{text-align:right}.badge-ok[data-v-443c64f7]{background:#dcfce7;color:#15803d;padding:.15rem .45rem;border-radius:4px;font-size:.7rem;font-weight:700}.empty-state[data-v-443c64f7]{text-align:center;padding:2.5rem 1rem!important;color:#64748b;font-style:italic}.report-container[data-v-bf47082a]{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;max-width:1400px;margin:0 auto}.page-header[data-v-bf47082a]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1.25rem 1.5rem;border-radius:8px;border:1px solid #e2e8f0}.page-header h2[data-v-bf47082a]{margin:0;font-size:1.35rem;color:#0f172a;display:flex;align-items:center;gap:.6rem}.subtitle[data-v-bf47082a]{margin:.35rem 0 0;font-size:.85rem;color:#64748b}.card[data-v-bf47082a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem}.filter-row[data-v-bf47082a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.date-group[data-v-bf47082a]{display:flex;align-items:center;gap:.6rem}.date-group label[data-v-bf47082a]{font-size:.82rem;font-weight:700;color:#475569}.form-input-sm[data-v-bf47082a]{padding:.45rem .65rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.85rem}.quick-info[data-v-bf47082a]{display:flex;gap:.75rem}.info-tag[data-v-bf47082a]{background:#f1f5f9;border:1px solid #e2e8f0;padding:.35rem .75rem;border-radius:4px;font-size:.8rem;color:#334155}.report-tabs-bar[data-v-bf47082a]{display:flex;gap:.5rem;background:#f1f5f9;padding:.4rem;border-radius:8px;border:1px solid #e2e8f0}.tab-btn[data-v-bf47082a]{flex:1;padding:.65rem 1rem;border:none;background:transparent;color:#475569;font-weight:700;font-size:.9rem;border-radius:6px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:.5rem;transition:all .2s ease}.tab-btn[data-v-bf47082a]:hover{background:#e2e8f0;color:#1e293b}.tab-btn.active[data-v-bf47082a]{background:#fff;color:#2563eb;box-shadow:0 1px 3px #0000001a}.metrics-row[data-v-bf47082a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem;margin-bottom:1.25rem}.metric-box[data-v-bf47082a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.25rem}.metric-title[data-v-bf47082a]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase}.metric-val[data-v-bf47082a]{font-size:1.25rem;font-weight:800;font-family:monospace;color:#0f172a}.section-card[data-v-bf47082a]{padding:0;overflow:hidden;margin-bottom:1rem}.section-header-bar[data-v-bf47082a]{padding:.85rem 1.25rem;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #cbd5e1}.header-boletas[data-v-bf47082a]{background:#f0fdf4;border-bottom-color:#16a34a;color:#166534}.header-facturas[data-v-bf47082a]{background:#eff6ff;border-bottom-color:#2563eb;color:#1e40af}.section-title[data-v-bf47082a]{display:flex;align-items:center;gap:.75rem}.section-title h3[data-v-bf47082a]{margin:0;font-size:1.05rem}.badge-count[data-v-bf47082a]{background:#fffc;padding:.15rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700}.badge-blue[data-v-bf47082a]{background:#dbeafe;color:#1e40af}.section-subtotal-quick[data-v-bf47082a]{font-size:.9rem}.table-scroll-container[data-v-bf47082a]{overflow-x:auto}.data-table[data-v-bf47082a]{width:100%;border-collapse:collapse;font-size:.83rem}.data-table th[data-v-bf47082a]{background:#f1f5f9;color:#334155;padding:.6rem .55rem;font-weight:700;border-bottom:2px solid #cbd5e1;white-space:nowrap}.data-table td[data-v-bf47082a]{padding:.45rem .55rem;border-bottom:1px solid #f1f5f9}.row-hover[data-v-bf47082a]:hover{background:#f8fafc}.col-dia[data-v-bf47082a]{width:110px}.col-n[data-v-bf47082a]{width:50px}.col-fecha[data-v-bf47082a]{width:105px}.col-folio[data-v-bf47082a]{width:125px}.col-cant[data-v-bf47082a]{width:65px}.col-cif[data-v-bf47082a]{width:115px}.col-neta[data-v-bf47082a],.col-ley[data-v-bf47082a]{width:125px}.col-iva[data-v-bf47082a]{width:115px}.col-total[data-v-bf47082a]{width:135px}.font-mono[data-v-bf47082a]{font-family:monospace}.font-bold[data-v-bf47082a]{font-weight:700}.text-center[data-v-bf47082a]{text-align:center}.text-left[data-v-bf47082a]{text-align:left}.text-right[data-v-bf47082a]{text-align:right}.text-xs[data-v-bf47082a]{font-size:.75rem}.text-green[data-v-bf47082a]{color:#16a34a}.text-blue[data-v-bf47082a]{color:#2563eb}.text-purple[data-v-bf47082a]{color:#7c3aed}.text-orange[data-v-bf47082a]{color:#ea580c}.text-indigo[data-v-bf47082a]{color:#4f46e5}.text-muted[data-v-bf47082a]{color:#64748b}.text-gold[data-v-bf47082a]{color:#f59e0b}.subtotal-row[data-v-bf47082a]{background:#f8fafc;border-top:2px solid #cbd5e1;border-bottom:2px solid #94a3b8}.subtotal-row td[data-v-bf47082a]{padding:.65rem .55rem}.subtotal-lead[data-v-bf47082a]{color:#1e293b;font-size:.85rem}.font-total-cell[data-v-bf47082a]{background:#f0fdf4}.section-divider-lines[data-v-bf47082a]{display:flex;flex-direction:column;gap:3px;margin:1.25rem 0}.divider-line-1[data-v-bf47082a]{border-bottom:2.5px solid #0f172a}.divider-line-2[data-v-bf47082a]{border-bottom:1.5px dashed #94a3b8}.gran-total-card[data-v-bf47082a]{background:#0f172a;color:#fff;padding:1.25rem;border:2px solid #f59e0b;margin-top:1rem}.gran-total-header[data-v-bf47082a]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334155;padding-bottom:.75rem;margin-bottom:1rem}.gran-total-title[data-v-bf47082a]{display:flex;align-items:center;gap:.6rem}.gran-total-title h3[data-v-bf47082a]{margin:0;font-size:1.1rem;color:#facc15;letter-spacing:.5px}.gran-total-badge[data-v-bf47082a]{background:#1e293b;border:1px solid #475569;padding:.25rem .75rem;border-radius:4px;font-size:.8rem}.gran-total-body[data-v-bf47082a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem}.gran-total-stat[data-v-bf47082a]{display:flex;flex-direction:column;gap:.25rem}.gt-lbl[data-v-bf47082a]{font-size:.72rem;color:#94a3b8;font-weight:700}.gt-val[data-v-bf47082a]{font-size:1.25rem;font-weight:800;font-family:monospace}.declaration-card[data-v-bf47082a]{background:#f8fafc;border:1px solid #cbd5e1;margin-top:1.25rem;padding:1.25rem}.declaration-text[data-v-bf47082a]{font-size:.8rem;color:#475569;line-height:1.5;text-align:justify;margin:0 0 1.5rem}.signatures-row[data-v-bf47082a]{display:flex;justify-content:space-around;gap:2rem;margin-top:2rem}.signature-box[data-v-bf47082a]{width:280px;text-align:center;display:flex;flex-direction:column;gap:.2rem}.sig-line[data-v-bf47082a]{border-top:1.5px solid #0f172a;margin-bottom:.4rem}.sig-title[data-v-bf47082a]{font-weight:700;font-size:.85rem;color:#0f172a}.sig-sub[data-v-bf47082a]{font-size:.75rem;color:#64748b}.btn[data-v-bf47082a]{padding:.45rem .85rem;border-radius:4px;border:none;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.btn-primary[data-v-bf47082a]{background:#2563eb;color:#fff}.btn-sm[data-v-bf47082a]{padding:.45rem .75rem;font-size:.83rem}.week-nav-group[data-v-bf47082a]{display:flex;gap:.4rem;align-items:center}.btn-outline-sm[data-v-bf47082a]{background:#fff;color:#334155;border:1px solid #cbd5e1;font-size:.8rem;padding:.45rem .65rem;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;font-weight:600;transition:all .15s ease-in-out}.btn-outline-sm[data-v-bf47082a]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.empty-state[data-v-bf47082a]{text-align:center;padding:2.5rem;color:#94a3b8}.date-input-wrap[data-v-bf47082a]{display:inline-flex;align-items:center;gap:.35rem}.badge-fmt[data-v-bf47082a]{font-size:.75rem;font-weight:700;background:#f1f5f9;color:#0284c7;border:1px solid #cbd5e1;border-radius:4px;padding:.2rem .45rem;letter-spacing:.02em}.wmovipro-container[data-v-ddcef8ae]{padding:1rem 1.5rem;max-width:100%;margin:0 auto}.page-header[data-v-ddcef8ae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.title-with-badge[data-v-ddcef8ae]{display:flex;align-items:center;gap:.75rem}.title-with-badge h2[data-v-ddcef8ae]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.badge-winmod-source[data-v-ddcef8ae]{font-size:.75rem;font-weight:700;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;padding:.2rem .5rem;border-radius:4px}.subtitle[data-v-ddcef8ae]{color:#64748b;font-size:.82rem;margin:.25rem 0 0}.wmovipro-filter-card[data-v-ddcef8ae]{padding:0;margin-bottom:.75rem;border:1px solid #cbd5e1;background:#f8fafc;overflow:hidden}.filter-top-banner[data-v-ddcef8ae]{background:#1e3a8a;color:#fff;padding:.4rem .85rem;display:flex;justify-content:space-between;align-items:center}.banner-title[data-v-ddcef8ae]{font-weight:800;font-size:.78rem;letter-spacing:.5px}.leyenda-estados-top[data-v-ddcef8ae]{display:flex;gap:.5rem}.badge-est[data-v-ddcef8ae]{font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:3px}.badge-est-a[data-v-ddcef8ae]{background:#15803d;color:#fff}.badge-est-n[data-v-ddcef8ae]{background:#b91c1c;color:#fff}.badge-est-p[data-v-ddcef8ae]{background:#d97706;color:#fff}.wmovipro-controls-grid[data-v-ddcef8ae]{display:grid;grid-template-columns:2fr 2.5fr 2fr 2fr 1fr;gap:.75rem;padding:.75rem 1rem;background:#fff;align-items:flex-end}@media (max-width: 1200px){.wmovipro-controls-grid[data-v-ddcef8ae]{grid-template-columns:1fr 1fr}}.ctrl-cell[data-v-ddcef8ae]{display:flex;flex-direction:column;gap:.25rem}.ctrl-label[data-v-ddcef8ae]{font-size:.75rem;font-weight:700;color:#334155;text-transform:uppercase}.input-action-wrap[data-v-ddcef8ae]{display:flex;gap:.35rem}.btn-f6[data-v-ddcef8ae]{white-space:nowrap;font-size:.75rem;font-weight:700;padding:0 .6rem;background:#2563eb;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-f6[data-v-ddcef8ae]:hover{background:#1d4ed8}.ctrl-fechas[data-v-ddcef8ae]{display:flex;flex-direction:row;gap:.5rem}.date-field[data-v-ddcef8ae]{display:flex;flex-direction:column;gap:.25rem;flex:1}.form-input-readonly[data-v-ddcef8ae]{background:#f1f5f9;color:#475569;cursor:not-allowed}.unidad-pill[data-v-ddcef8ae]{height:34px;display:flex;align-items:center;padding:0 .65rem;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;font-size:.8rem;color:#1e293b}.wmovipro-actions-bar[data-v-ddcef8ae]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#f1f5f9;border-top:1px solid #e2e8f0;gap:.5rem;flex-wrap:wrap}.actions-left[data-v-ddcef8ae],.actions-right[data-v-ddcef8ae]{display:flex;gap:.4rem;align-items:center}.btn[data-v-ddcef8ae]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.78rem;font-weight:600;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.btn[data-v-ddcef8ae]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-ddcef8ae]{background:#2563eb;color:#fff;border-color:#1d4ed8}.btn-primary[data-v-ddcef8ae]:hover:not(:disabled){background:#1d4ed8}.btn-success[data-v-ddcef8ae]{background:#16a34a;color:#fff;border-color:#15803d}.btn-success[data-v-ddcef8ae]:hover:not(:disabled){background:#15803d}.btn-outline[data-v-ddcef8ae]{background:#fff;color:#334155;border-color:#cbd5e1}.btn-outline[data-v-ddcef8ae]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn-info[data-v-ddcef8ae]{background:#0284c7;color:#fff;border-color:#0369a1}.btn-info[data-v-ddcef8ae]:hover:not(:disabled){background:#0369a1}.btn-warning[data-v-ddcef8ae]{background:#d97706;color:#fff;border-color:#b45309}.btn-warning[data-v-ddcef8ae]:hover:not(:disabled){background:#b45309}.btn-xs[data-v-ddcef8ae]{padding:.2rem .45rem;font-size:.7rem}.wmovipro-kpi-bar[data-v-ddcef8ae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:.75rem}.kpi-cell[data-v-ddcef8ae]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.65rem .85rem;display:flex;flex-direction:column}.kpi-tag[data-v-ddcef8ae]{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.2rem}.kpi-number[data-v-ddcef8ae]{font-size:1.35rem;font-weight:800;font-family:monospace}.kpi-sub[data-v-ddcef8ae]{font-size:.7rem;color:#94a3b8;margin-top:.15rem}.kpi-descuadre.kpi-alerta-on[data-v-ddcef8ae]{border-color:#fca5a5;background:#fef2f2}.kpi-descuadre.kpi-alerta-on .kpi-number[data-v-ddcef8ae]{color:#dc2626}.kpi-totales-ops[data-v-ddcef8ae]{justify-content:center;gap:.2rem}.kpi-mini-row[data-v-ddcef8ae]{display:flex;justify-content:space-between;font-size:.75rem}.text-green[data-v-ddcef8ae]{color:#16a34a}.text-blue[data-v-ddcef8ae]{color:#2563eb}.text-purple[data-v-ddcef8ae]{color:#9333ea}.text-red[data-v-ddcef8ae]{color:#dc2626}.text-neutral[data-v-ddcef8ae]{color:#334155}.card[data-v-ddcef8ae]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 3px #0000000d}.table-card[data-v-ddcef8ae]{overflow:hidden}.grid-header-tools[data-v-ddcef8ae]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .85rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.tools-left[data-v-ddcef8ae]{display:flex;align-items:center;gap:.65rem}.grid-title[data-v-ddcef8ae]{font-size:.85rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.35rem}.badge-count[data-v-ddcef8ae]{font-size:.72rem;background:#e2e8f0;color:#334155;padding:.15rem .45rem;border-radius:4px;font-weight:600}.badge-sel-row[data-v-ddcef8ae]{font-size:.72rem;background:#dbeafe;color:#1e40af;padding:.15rem .45rem;border-radius:4px;font-weight:600}.table-container[data-v-ddcef8ae]{max-height:520px;overflow:auto}.wmovipro-table[data-v-ddcef8ae]{width:100%;border-collapse:collapse;font-size:.75rem}.wmovipro-table thead th[data-v-ddcef8ae]{position:sticky;top:0;background:#0f172a;color:#f8fafc;padding:.45rem .4rem;font-weight:700;border-right:1px solid #334155;z-index:10;white-space:nowrap}.wmovipro-table tbody td[data-v-ddcef8ae]{padding:.35rem .45rem;border-bottom:1px solid #e2e8f0;border-right:1px solid #f1f5f9;vertical-align:middle}.grid-row[data-v-ddcef8ae]{cursor:pointer;transition:background .1s ease}.grid-row[data-v-ddcef8ae]:hover{background:#f1f5f9}.row-selected[data-v-ddcef8ae]{background:#dbeafe!important}.row-anulada[data-v-ddcef8ae]{color:#94a3b8;background:#fff1f2}.row-anulada td[data-v-ddcef8ae]{text-decoration:line-through}.row-anulada .badge-estado[data-v-ddcef8ae],.row-anulada .col-fecanu[data-v-ddcef8ae],.row-anulada .col-item[data-v-ddcef8ae]{text-decoration:none}.state-cell[data-v-ddcef8ae]{padding:2.5rem;text-align:center;font-size:.85rem}.doc-link[data-v-ddcef8ae]{color:#2563eb;text-decoration:none}.doc-link[data-v-ddcef8ae]:hover{text-decoration:underline}.hora-sub[data-v-ddcef8ae]{color:#94a3b8;display:block;font-size:.68rem}.badge-doc[data-v-ddcef8ae]{display:inline-block;padding:.1rem .35rem;border-radius:3px;font-weight:700;font-size:.68rem}.badge-doc-dsm[data-v-ddcef8ae]{background:#dcfce7;color:#166534}.badge-doc-bol[data-v-ddcef8ae]{background:#dbeafe;color:#1e40af}.badge-doc-fac[data-v-ddcef8ae]{background:#f3e8ff;color:#6b21a8}.badge-doc-pre[data-v-ddcef8ae]{background:#fef3c7;color:#92400e}.badge-doc-nc[data-v-ddcef8ae]{background:#fee2e2;color:#991b1b}.badge-estado[data-v-ddcef8ae]{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;font-weight:800;font-size:.7rem}.badge-estado-a[data-v-ddcef8ae]{background:#dcfce7;color:#15803d}.badge-estado-n[data-v-ddcef8ae]{background:#fee2e2;color:#b91c1c}.badge-estado-p[data-v-ddcef8ae]{background:#fef3c7;color:#b45309}.num-cell[data-v-ddcef8ae]{text-align:right;font-family:monospace}.col-glosa[data-v-ddcef8ae]{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#475569}.modal-overlay[data-v-ddcef8ae]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-ddcef8ae]{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0003;display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.modal-catalogo-wmovipro[data-v-ddcef8ae]{width:750px}.modal-doc-viewer[data-v-ddcef8ae]{width:700px}.modal-ajuste-saldos[data-v-ddcef8ae]{width:620px}.modal-header[data-v-ddcef8ae]{padding:.75rem 1rem;background:#1e3a8a;color:#fff;display:flex;justify-content:space-between;align-items:center}.title-with-icon[data-v-ddcef8ae]{display:flex;align-items:center;gap:.6rem}.title-with-icon i[data-v-ddcef8ae]{font-size:1.25rem}.title-with-icon h3[data-v-ddcef8ae]{margin:0;font-size:1rem;font-weight:700}.modal-sub[data-v-ddcef8ae]{margin:.15rem 0 0;font-size:.72rem;color:#bfdbfe}.btn-close[data-v-ddcef8ae]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1}.modal-body[data-v-ddcef8ae]{padding:1rem;overflow-y:auto}.modal-footer[data-v-ddcef8ae]{padding:.65rem 1rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-search-row[data-v-ddcef8ae]{display:flex;gap:.5rem;margin-bottom:.75rem}.modal-search-input[data-v-ddcef8ae]{flex:1}.catalogo-table[data-v-ddcef8ae]{width:100%;border-collapse:collapse;font-size:.75rem}.catalogo-table th[data-v-ddcef8ae]{background:#f1f5f9;padding:.45rem;text-align:left;border-bottom:1px solid #cbd5e1}.catalogo-table td[data-v-ddcef8ae]{padding:.4rem .45rem;border-bottom:1px solid #e2e8f0}.cat-row[data-v-ddcef8ae]{cursor:pointer}.cat-row[data-v-ddcef8ae]:hover{background:#f8fafc}.doc-header-card[data-v-ddcef8ae]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;margin-bottom:.75rem}.doc-grid-info[data-v-ddcef8ae]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;font-size:.75rem}.col-span-2[data-v-ddcef8ae]{grid-column:span 2}.section-doc-title[data-v-ddcef8ae]{font-size:.8rem;font-weight:700;color:#334155;margin:.5rem 0;display:flex;align-items:center;gap:.35rem}.doc-totals-summary[data-v-ddcef8ae]{display:flex;justify-content:flex-end;margin-top:.75rem;padding-top:.5rem;border-top:2px dashed #cbd5e1}.doc-tot-row[data-v-ddcef8ae]{display:flex;align-items:center;gap:.75rem}.ajuste-card-summary[data-v-ddcef8ae]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-bottom:1rem}.ajuste-box[data-v-ddcef8ae]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.65rem;display:flex;flex-direction:column}.ajuste-ok[data-v-ddcef8ae]{background:#f0fdf4;border-color:#bbf7d0}.ajuste-alerta[data-v-ddcef8ae]{background:#fef2f2;border-color:#fecaca}.aj-label[data-v-ddcef8ae]{font-size:.7rem;font-weight:700;color:#64748b;margin-bottom:.25rem}.aj-val[data-v-ddcef8ae]{font-size:1.25rem;font-weight:800}.aj-sub[data-v-ddcef8ae]{font-size:.68rem;color:#94a3b8;margin-top:.2rem}.ajuste-info-banner[data-v-ddcef8ae]{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .85rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-bottom:1rem;font-size:.75rem;color:#1e40af}.audit-details-box[data-v-ddcef8ae]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;font-size:.75rem;display:flex;flex-direction:column;gap:.3rem}.form-input[data-v-ddcef8ae],.form-select[data-v-ddcef8ae]{height:34px;padding:0 .55rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.8rem;width:100%}.form-input[data-v-ddcef8ae]:focus,.form-select[data-v-ddcef8ae]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.form-input-sm[data-v-ddcef8ae],.form-select-sm[data-v-ddcef8ae]{height:28px;padding:0 .45rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.75rem}.font-mono[data-v-ddcef8ae]{font-family:monospace}.font-bold[data-v-ddcef8ae]{font-weight:700}.uppercase[data-v-ddcef8ae]{text-transform:uppercase}.report-container[data-v-07d0fc49]{padding:1.25rem 1.5rem;max-width:100%;margin:0 auto}.page-header[data-v-07d0fc49]{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.header-title h2[data-v-07d0fc49]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.subtitle[data-v-07d0fc49]{color:#64748b;font-size:.85rem;margin:0}.loading-overlay-bar[data-v-07d0fc49]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;font-weight:600;font-size:.85rem;margin-bottom:1.25rem}.export-options-grid[data-v-07d0fc49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.25rem}.export-box[data-v-07d0fc49]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 3px #0000000d;transition:transform .15s ease,box-shadow .15s ease}.export-box[data-v-07d0fc49]:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.box-header[data-v-07d0fc49]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.box-icon[data-v-07d0fc49]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.icon-blue[data-v-07d0fc49]{background:#dbeafe;color:#2563eb}.icon-green[data-v-07d0fc49]{background:#dcfce7;color:#16a34a}.icon-orange[data-v-07d0fc49]{background:#ffedd5;color:#ea580c}.icon-purple[data-v-07d0fc49]{background:#f3e8ff;color:#9333ea}.icon-slate[data-v-07d0fc49]{background:#f1f5f9;color:#475569}.box-title-wrap h4[data-v-07d0fc49]{font-size:.95rem;font-weight:700;color:#1e293b;margin:0 0 .15rem}.badge-tag[data-v-07d0fc49]{font-size:.7rem;font-family:monospace;background:#f1f5f9;color:#475569;padding:.1rem .4rem;border-radius:4px}.box-desc[data-v-07d0fc49]{font-size:.8rem;color:#64748b;line-height:1.4;margin:0 0 1.25rem;flex:1}.box-actions[data-v-07d0fc49]{display:flex;justify-content:flex-end;border-top:1px solid #f1f5f9;padding-top:.75rem}.admin-container[data-v-de71f27c]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.page-header[data-v-de71f27c]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem 1.5rem;border-radius:8px;border:1px solid #e2e8f0}.page-header h2[data-v-de71f27c]{margin:0;font-size:1.3rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.subtitle[data-v-de71f27c]{margin:.3rem 0 0;font-size:.85rem;color:#64748b}.card[data-v-de71f27c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.card h3[data-v-de71f27c]{margin:0 0 1.2rem;font-size:1.1rem;color:#1e3a8a;border-bottom:1px solid #f1f5f9;padding-bottom:.5rem}.form-grid[data-v-de71f27c]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.flex-2[data-v-de71f27c]{grid-column:span 2}.form-group[data-v-de71f27c]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-de71f27c]{font-size:.85rem;color:#475569;font-weight:600}.form-group input[data-v-de71f27c]{padding:.55rem .75rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.95rem}.disabled-input[data-v-de71f27c]{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.rut-input-group[data-v-de71f27c]{display:flex;align-items:center;gap:.4rem}.rut-input-group input[data-v-de71f27c]:first-child{flex:1}.dv-input[data-v-de71f27c]{width:45px;text-align:center;font-weight:700}.dash[data-v-de71f27c]{font-weight:700;color:#64748b}.btn[data-v-de71f27c]{padding:.5rem 1rem;border-radius:4px;border:none;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.btn-primary[data-v-de71f27c]{background:#2563eb;color:#fff}.admin-container[data-v-333fd6cc]{height:calc(100vh - 55px);max-height:calc(100vh - 55px);overflow:hidden;display:flex;flex-direction:column;gap:.4rem;padding:.5rem .85rem;background:#f8fafc;box-sizing:border-box;color:#1e293b;font-family:inherit}.card[data-v-333fd6cc]{background:#fff;border:1.5px solid #334155;border-radius:8px;box-shadow:0 1px 3px #0000000a}.top-nav-card[data-v-333fd6cc]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:.4rem .85rem;border-radius:8px;border:1.5px solid #334155;box-shadow:0 1px 3px #00000008;flex-shrink:0}.nav-branding[data-v-333fd6cc]{display:flex;flex-direction:column;gap:.1rem}.branding-titles h2[data-v-333fd6cc]{margin:0;font-size:1.15rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:.4rem;line-height:1.2}.branding-sub[data-v-333fd6cc]{margin:.05rem 0 0;font-size:.72rem;color:#64748b;line-height:1.1}.top-actions-bar[data-v-333fd6cc]{display:flex;align-items:center;gap:.5rem}.grilla-combined-toolbar[data-v-333fd6cc]{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.35rem .75rem;background:#fff;border:1.5px solid #334155;border-radius:8px;box-shadow:0 1px 2px #00000008;flex-shrink:0}.toolbar-filters-left[data-v-333fd6cc]{display:flex;align-items:flex-end;gap:.5rem;flex:1 1 auto;flex-wrap:wrap}.filter-group[data-v-333fd6cc]{display:flex;flex-direction:column;gap:.2rem}.filter-search[data-v-333fd6cc]{flex:1 1 240px;min-width:220px;max-width:380px}.filter-tipo[data-v-333fd6cc]{width:160px}.filter-estado[data-v-333fd6cc]{width:210px}.filter-lbl[data-v-333fd6cc]{font-size:.72rem;font-weight:700;color:#475569;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.search-input-wrapper[data-v-333fd6cc]{position:relative;display:flex;align-items:center}.filter-input[data-v-333fd6cc],.filter-select[data-v-333fd6cc]{padding:.22rem .55rem;border:1px solid #cbd5e1;border-radius:5px;font-size:.78rem;width:100%;height:29px;background:#fff;transition:border-color .15s ease}.filter-input[data-v-333fd6cc]:focus,.filter-select[data-v-333fd6cc]:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px #0284c71a}.clear-btn[data-v-333fd6cc]{position:absolute;right:8px;background:none;border:none;font-size:1.1rem;color:#94a3b8;cursor:pointer}.toolbar-kpis-right[data-v-333fd6cc]{display:flex;align-items:stretch;gap:.4rem;margin-left:auto;flex-shrink:0}.stat-mini-card[data-v-333fd6cc]{padding:.2rem .5rem;border-radius:6px;border:1px solid #e2e8f0;display:flex;flex-direction:column;justify-content:center;min-width:125px;width:auto;box-shadow:0 1px 2px #00000005}.stat-mini-label[data-v-333fd6cc]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;margin-bottom:.08rem}.stat-mini-val[data-v-333fd6cc]{display:flex;align-items:baseline;gap:.25rem}.num-highlight[data-v-333fd6cc]{font-size:.88rem;font-weight:800;line-height:1.15}.num-sub[data-v-333fd6cc]{font-size:.68rem;font-weight:600;color:#64748b}.stat-mini-card.kpi-blue[data-v-333fd6cc]{background:#eff6ff;border-color:#bfdbfe}.stat-mini-card.kpi-blue .stat-mini-label[data-v-333fd6cc]{color:#1e40af}.stat-mini-card.kpi-blue .num-highlight[data-v-333fd6cc]{color:#1d4ed8}.stat-mini-card.kpi-emerald[data-v-333fd6cc]{background:#f0fdf4;border-color:#bbf7d0}.stat-mini-card.kpi-emerald .stat-mini-label[data-v-333fd6cc]{color:#166534}.stat-mini-card.kpi-emerald .num-highlight[data-v-333fd6cc]{color:#16a34a}.stat-mini-card.kpi-purple[data-v-333fd6cc]{background:#faf5ff;border-color:#e9d5ff}.stat-mini-card.kpi-purple .stat-mini-label[data-v-333fd6cc]{color:#6b21a8}.stat-mini-card.kpi-purple .num-highlight[data-v-333fd6cc]{color:#7c3aed}.stat-mini-card.kpi-cyan[data-v-333fd6cc]{background:#ecfeff;border-color:#a5f3fc}.stat-mini-card.kpi-cyan .stat-mini-label[data-v-333fd6cc]{color:#155e75}.stat-mini-card.kpi-cyan .num-highlight[data-v-333fd6cc]{color:#0891b2}.table-card[data-v-333fd6cc]{padding:0;overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border-radius:8px;border:1.5px solid #334155}.table-header-info[data-v-333fd6cc]{display:flex;justify-content:space-between;align-items:center;padding:.3rem .8rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.table-title[data-v-333fd6cc]{font-weight:700;font-size:.82rem;color:#334155;display:flex;align-items:center;gap:.4rem}.badge-count[data-v-333fd6cc]{background:#0284c7;color:#fff;padding:.1rem .45rem;border-radius:10px;font-size:.72rem;font-weight:800}.loading-label[data-v-333fd6cc]{font-size:.72rem;color:#0284c7;margin-left:.5rem;font-weight:600}.table-wrapper[data-v-333fd6cc]{overflow-x:auto;overflow-y:auto;flex:1 1 auto;min-height:0}.data-table[data-v-333fd6cc]{width:100%;border-collapse:collapse;font-size:.77rem;text-align:left}.data-table th[data-v-333fd6cc]{background:#f1f5f9;color:#334155;font-weight:700;padding:.32rem .5rem;border-bottom:2px solid #cbd5e1;position:sticky;top:0;z-index:5;font-size:.74rem;white-space:nowrap}.data-table td[data-v-333fd6cc]{padding:.18rem .5rem;border-bottom:1px solid #f1f5f9;vertical-align:middle;line-height:1.2;white-space:nowrap}.hoverable-row[data-v-333fd6cc]:hover{background:#f8fafc}.user-fullname[data-v-333fd6cc]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-address[data-v-333fd6cc]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;color:#64748b}.tipo-badge[data-v-333fd6cc]{display:inline-block;padding:.12rem .45rem;border-radius:4px;font-size:.7rem;font-weight:800;letter-spacing:.02em}.badge-adm[data-v-333fd6cc]{background:#fdf2f8;color:#be185d;border:1px solid #fbcfe8}.badge-ven[data-v-333fd6cc]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.badge-caj[data-v-333fd6cc]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.badge-gen[data-v-333fd6cc]{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.cond-pill[data-v-333fd6cc]{display:inline-block;padding:.1rem .4rem;border-radius:10px;font-size:.68rem}.cond-si[data-v-333fd6cc]{background:#dcfce7;color:#166534}.cond-no[data-v-333fd6cc]{background:#f1f5f9;color:#94a3b8}.badge-permisos[data-v-333fd6cc]{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:6px;font-size:.72rem;font-weight:700}.perm-ok[data-v-333fd6cc]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.perm-none[data-v-333fd6cc]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.action-buttons-wrap[data-v-333fd6cc]{display:inline-flex;gap:.35rem;align-items:center}.btn-action-sm[data-v-333fd6cc]{border:1px solid #cbd5e1;background:#fff;padding:.15rem .45rem;border-radius:4px;font-size:.74rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;transition:all .12s ease}.btn-action-edit[data-v-333fd6cc]{color:#0284c7}.btn-action-edit[data-v-333fd6cc]:hover{background:#0284c7;color:#fff;border-color:#0284c7}.btn-action-perms[data-v-333fd6cc]{color:#7c3aed}.btn-action-perms[data-v-333fd6cc]:hover{background:#7c3aed;color:#fff;border-color:#7c3aed}.no-data[data-v-333fd6cc]{text-align:center;padding:2.5rem;color:#94a3b8;font-weight:600}.modal-overlay[data-v-333fd6cc]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-box[data-v-333fd6cc]{background:#fff;border-radius:10px;border:1.5px solid #334155;box-shadow:0 10px 25px -5px #0003;display:flex;flex-direction:column;overflow:hidden;max-height:92vh}.modal-md[data-v-333fd6cc]{width:92%;max-width:680px}.modal-xl[data-v-333fd6cc]{width:96%;max-width:980px}.modal-header[data-v-333fd6cc]{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 1.2rem;background:#f8fafc;border-bottom:1.5px solid #334155}.modal-title-wrap h3[data-v-333fd6cc]{margin:.2rem 0 0;font-size:1.05rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:.4rem}.modal-tag-zofri[data-v-333fd6cc]{font-size:.65rem;font-weight:800;background:#0284c7;color:#fff;padding:.1rem .4rem;border-radius:4px;letter-spacing:.04em}.modal-close-x[data-v-333fd6cc]{background:none;border:none;font-size:1.4rem;line-height:1;color:#64748b;cursor:pointer;padding:0}.modal-close-x[data-v-333fd6cc]:hover{color:#dc2626}.modal-body[data-v-333fd6cc]{padding:1rem 1.2rem;overflow-y:auto}.modal-body.p-0[data-v-333fd6cc]{padding:0}.modal-footer[data-v-333fd6cc]{display:flex;justify-content:flex-end;gap:.5rem;padding:.6rem 1.2rem;background:#f8fafc;border-top:1px solid #e2e8f0;align-items:center}.modal-footer.footer-between[data-v-333fd6cc]{justify-content:space-between}.form-grid-person[data-v-333fd6cc]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem 1rem}.form-field-group[data-v-333fd6cc]{display:flex;flex-direction:column;gap:.25rem}.form-field-group.span-2[data-v-333fd6cc]{grid-column:span 2}.form-field-group.span-3[data-v-333fd6cc]{grid-column:span 3}.field-label[data-v-333fd6cc]{font-size:.75rem;font-weight:700;color:#334155}.field-label.required[data-v-333fd6cc]:after{content:" *";color:#dc2626;font-weight:700}.field-help[data-v-333fd6cc]{font-size:.68rem;color:#94a3b8}.input-custom[data-v-333fd6cc],.select-custom[data-v-333fd6cc]{padding:.35rem .6rem;border:1px solid #cbd5e1;border-radius:5px;font-size:.82rem;color:#0f172a;background:#fff;width:100%;box-sizing:border-box}.input-custom[data-v-333fd6cc]:focus,.select-custom[data-v-333fd6cc]:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.uppercase-input[data-v-333fd6cc]{text-transform:uppercase}.rut-input-wrap[data-v-333fd6cc]{display:flex;align-items:center;gap:.3rem}.rut-dash[data-v-333fd6cc]{font-weight:800;color:#64748b}.dv-box[data-v-333fd6cc]{width:45px!important;text-align:center;text-transform:uppercase}.password-input-wrap[data-v-333fd6cc]{position:relative;display:flex;align-items:center}.password-input-wrap input[data-v-333fd6cc]{padding-right:2rem}.btn-toggle-eye[data-v-333fd6cc]{position:absolute;right:6px;background:none;border:none;color:#64748b;cursor:pointer;padding:.2rem}.percent-input-wrap[data-v-333fd6cc]{position:relative;display:flex;align-items:center}.percent-symbol[data-v-333fd6cc]{position:absolute;right:10px;font-weight:700;color:#64748b;pointer-events:none}.permisos-toolbar-bar[data-v-333fd6cc]{display:flex;justify-content:space-between;align-items:center;padding:.45rem 1rem;background:#f1f5f9;border-bottom:1px solid #e2e8f0;gap:.75rem;flex-wrap:wrap}.perm-bulk-actions[data-v-333fd6cc]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.btn-bulk[data-v-333fd6cc]{padding:.2rem .55rem;border-radius:4px;font-size:.72rem;font-weight:700;cursor:pointer;border:1px solid #cbd5e1;background:#fff;display:inline-flex;align-items:center;gap:.3rem;transition:all .12s ease}.btn-bulk-all[data-v-333fd6cc]{color:#166534;border-color:#86efac;background:#f0fdf4}.btn-bulk-all[data-v-333fd6cc]:hover{background:#dcfce7}.btn-bulk-none[data-v-333fd6cc]{color:#b91c1c;border-color:#fca5a5;background:#fef2f2}.btn-bulk-none[data-v-333fd6cc]:hover{background:#fee2e2}.btn-bulk-pass-on[data-v-333fd6cc]{color:#1e40af;border-color:#bfdbfe;background:#eff6ff}.btn-bulk-pass-on[data-v-333fd6cc]:hover{background:#dbeafe}.btn-bulk-pass-off[data-v-333fd6cc]{color:#475569}.btn-bulk-pass-off[data-v-333fd6cc]:hover{background:#e2e8f0}.perm-search-box[data-v-333fd6cc]{position:relative;width:240px}.filter-input-sm[data-v-333fd6cc]{width:100%;padding:.22rem .5rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.75rem;box-sizing:border-box}.clear-btn-sm[data-v-333fd6cc]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer}.permisos-table-wrapper[data-v-333fd6cc]{max-height:440px;overflow-y:auto}.row-allowed[data-v-333fd6cc]{background:#fafdfb}.perm-option-title[data-v-333fd6cc]{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.switch-perm-label[data-v-333fd6cc],.switch-key-label[data-v-333fd6cc]{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.72rem}.switch-perm-label input[data-v-333fd6cc],.switch-key-label input[data-v-333fd6cc]{cursor:pointer;width:15px;height:15px}.disabled-key[data-v-333fd6cc]{opacity:.4;cursor:not-allowed}.disabled-key input[data-v-333fd6cc]{cursor:not-allowed}.perm-summary-chips[data-v-333fd6cc]{display:flex;gap:.6rem;align-items:center}.chip-metric[data-v-333fd6cc]{padding:.2rem .55rem;border-radius:6px;font-size:.74rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid #cbd5e1}.chip-emerald[data-v-333fd6cc]{background:#f0fdf4;border-color:#86efac;color:#166534}.chip-blue[data-v-333fd6cc]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.footer-actions[data-v-333fd6cc]{display:flex;gap:.5rem}.col-cif[data-v-333fd6cc]{color:#7c3aed!important}.col-costo[data-v-333fd6cc]{color:#16a34a!important}.text-purple[data-v-333fd6cc]{color:#7c3aed!important}.text-emerald[data-v-333fd6cc]{color:#16a34a!important}.text-primary[data-v-333fd6cc]{color:#0284c7!important}.text-slate-400[data-v-333fd6cc]{color:#94a3b8!important}.font-mono[data-v-333fd6cc]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-bold[data-v-333fd6cc]{font-weight:700}.text-right[data-v-333fd6cc]{text-align:right}.text-center[data-v-333fd6cc]{text-align:center}.btn[data-v-333fd6cc]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700;border-radius:6px;border:none;cursor:pointer;transition:all .15s ease}.btn-primary[data-v-333fd6cc]{background:#0284c7;color:#fff}.btn-primary[data-v-333fd6cc]:hover:not(:disabled){background:#0369a1}.btn-secondary[data-v-333fd6cc]{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.btn-secondary[data-v-333fd6cc]:hover:not(:disabled){background:#e2e8f0}.btn[data-v-333fd6cc]:disabled{opacity:.5;cursor:not-allowed}.btn-action-log[data-v-333fd6cc]{color:#0d9488}.btn-action-log[data-v-333fd6cc]:hover{background:#0d9488;color:#fff;border-color:#0d9488}.modal-sub-name[data-v-333fd6cc]{font-size:.85rem;font-weight:600;color:#64748b;margin-left:.4rem}.user-log-kpis-bar[data-v-333fd6cc]{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;padding:.45rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ulk-card[data-v-333fd6cc]{padding:.25rem .5rem;border-radius:6px;border:1px solid #e2e8f0;display:flex;flex-direction:column;justify-content:center}.ulk-lbl[data-v-333fd6cc]{font-size:.62rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.02em;margin-bottom:.05rem}.ulk-val[data-v-333fd6cc]{font-size:.88rem;line-height:1.1}.ulk-blue[data-v-333fd6cc]{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.ulk-cyan[data-v-333fd6cc]{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.ulk-purple[data-v-333fd6cc]{background:#faf5ff;border-color:#e9d5ff;color:#6b21a8}.ulk-emerald[data-v-333fd6cc]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.ulk-slate[data-v-333fd6cc]{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.text-truncate[data-v-333fd6cc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-toolbar-bar[data-v-333fd6cc]{display:flex;justify-content:space-between;align-items:center;padding:.35rem 1rem;background:#fff;border-bottom:1px solid #e2e8f0;gap:.75rem;flex-wrap:wrap}.log-filters-left[data-v-333fd6cc]{display:flex;align-items:center;gap:.5rem}.search-log-box[data-v-333fd6cc]{position:relative;width:250px}.filter-select-sm[data-v-333fd6cc]{padding:.22rem .5rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.75rem;background:#fff;height:27px}.log-table-wrapper[data-v-333fd6cc]{max-height:420px;overflow-y:auto}.log-badge[data-v-333fd6cc]{display:inline-block;padding:.12rem .45rem;border-radius:4px;font-size:.68rem;font-weight:800;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.badge-log-session[data-v-333fd6cc]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.badge-log-invoice[data-v-333fd6cc]{background:#faf5ff;color:#7c3aed;border:1px solid #e9d5ff}.badge-log-ticket[data-v-333fd6cc]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.badge-log-other[data-v-333fd6cc]{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.log-detail-desc[data-v-333fd6cc]{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.status-pill[data-v-333fd6cc]{display:inline-block;padding:.1rem .45rem;border-radius:8px;font-size:.68rem;font-weight:800}.status-vigente[data-v-333fd6cc]{background:#dcfce7;color:#166534}.status-anulada[data-v-333fd6cc]{background:#fee2e2;color:#b91c1c}.log-footer-counter[data-v-333fd6cc]{font-size:.78rem;color:#475569}.loading-state-row[data-v-333fd6cc]{text-align:center;padding:2rem;font-weight:600;color:#0284c7}.admin-container[data-v-67f9c03f]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.page-header[data-v-67f9c03f]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem 1.5rem;border-radius:8px;border:1px solid #e2e8f0}.page-header h2[data-v-67f9c03f]{margin:0;font-size:1.3rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.subtitle[data-v-67f9c03f]{margin:.3rem 0 0;font-size:.85rem;color:#64748b}.kpi-grid[data-v-67f9c03f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.kpi-card[data-v-67f9c03f]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:0 1px 3px #0000000d}.kpi-highlight[data-v-67f9c03f]{background:#1e293b;color:#fff;border:none}.kpi-highlight .kpi-label[data-v-67f9c03f]{color:#94a3b8}.kpi-highlight .kpi-value[data-v-67f9c03f]{color:#38bdf8}.kpi-highlight .kpi-sub[data-v-67f9c03f]{color:#cbd5e1}.kpi-label[data-v-67f9c03f]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase}.kpi-value[data-v-67f9c03f]{font-size:1.6rem;font-weight:700;color:#0f172a}.kpi-sub[data-v-67f9c03f]{font-size:.75rem;color:#94a3b8}.text-blue[data-v-67f9c03f]{color:#2563eb}.text-green[data-v-67f9c03f]{color:#16a34a}.card[data-v-67f9c03f]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.table-header[data-v-67f9c03f]{margin-bottom:.75rem}.table-header h3[data-v-67f9c03f]{margin:0;font-size:1.05rem;color:#1e3a8a}.table-container[data-v-67f9c03f]{overflow-x:auto}.data-table[data-v-67f9c03f]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-67f9c03f]{background:#f8fafc;padding:.6rem;text-align:left;border-bottom:2px solid #e2e8f0}.data-table td[data-v-67f9c03f]{padding:.5rem .6rem;border-bottom:1px solid #f1f5f9}.time-col[data-v-67f9c03f]{font-family:monospace}.user-col[data-v-67f9c03f]{color:#1d4ed8}.station-col[data-v-67f9c03f]{font-family:monospace;color:#475569}.badge-active[data-v-67f9c03f]{font-size:.75rem;background:#dcfce7;color:#15803d;font-weight:700;padding:.2rem .5rem;border-radius:12px;display:inline-flex;align-items:center;gap:.3rem}.badge-active i[data-v-67f9c03f]{font-size:.5rem}.btn[data-v-67f9c03f]{padding:.5rem 1rem;border-radius:4px;border:none;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.btn-primary[data-v-67f9c03f]{background:#2563eb;color:#fff}.empty-state[data-v-67f9c03f]{text-align:center;padding:2rem;color:#94a3b8}.admin-container[data-v-e53e829e]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.page-header[data-v-e53e829e]{background:#fff;padding:1rem 1.5rem;border-radius:8px;border:1px solid #e2e8f0}.page-header h2[data-v-e53e829e]{margin:0;font-size:1.3rem;color:#0f172a}.subtitle[data-v-e53e829e]{margin:.3rem 0 0;font-size:.85rem;color:#64748b}.tabs-header[data-v-e53e829e]{display:flex;gap:.5rem;flex-wrap:wrap}.tab-btn[data-v-e53e829e]{padding:.5rem 1rem;border:1px solid #cbd5e1;background:#f8fafc;border-radius:6px;font-size:.85rem;font-weight:600;color:#475569;cursor:pointer}.tab-btn.active[data-v-e53e829e]{background:#2563eb;color:#fff;border-color:#2563eb}.card[data-v-e53e829e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.card-header-bar[data-v-e53e829e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.card-header-bar h3[data-v-e53e829e]{margin:0;font-size:1.05rem;color:#1e3a8a}.data-table[data-v-e53e829e]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-e53e829e]{background:#f8fafc;padding:.6rem;text-align:left;border-bottom:2px solid #e2e8f0}.data-table td[data-v-e53e829e]{padding:.5rem .6rem;border-bottom:1px solid #f1f5f9}.code-col[data-v-e53e829e]{font-family:monospace;font-weight:700;color:#0284c7}.num-col[data-v-e53e829e]{text-align:right;font-family:monospace}.font-bold[data-v-e53e829e]{font-weight:700}.btn[data-v-e53e829e]{padding:.4rem .8rem;border-radius:4px;border:none;font-weight:600;cursor:pointer}.btn-primary[data-v-e53e829e]{background:#2563eb;color:#fff}.admin-container[data-v-cde340c6]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.page-header[data-v-cde340c6]{background:#fff;padding:1rem 1.5rem;border-radius:8px;border:1px solid #e2e8f0}.flex-between[data-v-cde340c6]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-cde340c6]{margin:0;font-size:1.3rem;color:#0f172a}.subtitle[data-v-cde340c6]{margin:.3rem 0 0;font-size:.85rem;color:#64748b}.card[data-v-cde340c6]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.filter-row[data-v-cde340c6]{display:flex;gap:1rem;align-items:flex-end}.flex-2[data-v-cde340c6]{flex:2}.form-group[data-v-cde340c6]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-cde340c6]{font-size:.8rem;color:#475569;font-weight:600}.form-group input[data-v-cde340c6],.form-group select[data-v-cde340c6]{padding:.45rem .6rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.9rem}.data-table[data-v-cde340c6]{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th[data-v-cde340c6]{background:#f8fafc;padding:.6rem;text-align:left;border-bottom:2px solid #e2e8f0}.data-table td[data-v-cde340c6]{padding:.5rem .6rem;border-bottom:1px solid #f1f5f9}.code-col[data-v-cde340c6]{font-family:monospace;font-weight:700}.num-col[data-v-cde340c6]{text-align:right;font-family:monospace}.font-bold[data-v-cde340c6]{font-weight:700}.btn[data-v-cde340c6]{padding:.4rem .8rem;border-radius:4px;border:none;font-weight:600;cursor:pointer}.btn-xs[data-v-cde340c6]{padding:.2rem .5rem;font-size:.75rem}.btn-primary[data-v-cde340c6]{background:#2563eb;color:#fff}.btn-outline[data-v-cde340c6]{background:#fff;border:1px solid #cbd5e1;color:#334155}.empty-state[data-v-cde340c6]{text-align:center;padding:2rem;color:#94a3b8}.admin-container[data-v-34be7402]{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;max-width:1400px;margin:0 auto}.page-header[data-v-34be7402]{background:#fff;padding:1.25rem 1.5rem;border-radius:8px;border:1px solid #e2e8f0}.flex-between[data-v-34be7402]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-34be7402]{margin:0;font-size:1.35rem;color:#0f172a;display:flex;align-items:center;gap:.6rem}.subtitle[data-v-34be7402]{margin:.35rem 0 0;font-size:.85rem;color:#64748b}.card[data-v-34be7402]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem}.filter-row[data-v-34be7402]{display:flex;gap:1rem;align-items:flex-end}.flex-2[data-v-34be7402]{flex:2}.form-group[data-v-34be7402]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-34be7402]{font-size:.82rem;color:#475569;font-weight:700}.form-group select[data-v-34be7402]{padding:.5rem .65rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.88rem;font-weight:500;background-color:#fff}.search-input-wrap[data-v-34be7402]{position:relative;display:flex;align-items:center}.search-icon[data-v-34be7402]{position:absolute;left:.75rem;color:#94a3b8;font-size:.9rem}.search-input-wrap input[data-v-34be7402]{width:100%;padding:.5rem .6rem .5rem 2.2rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.88rem}.search-input-wrap input[data-v-34be7402]:focus,.form-group select[data-v-34be7402]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.kpi-grid[data-v-34be7402]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem}.kpi-card[data-v-34be7402]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.25rem}.kpi-label[data-v-34be7402]{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase}.kpi-value[data-v-34be7402]{font-size:1.25rem;font-weight:800;color:#0f172a;font-family:monospace}.kpi-sub[data-v-34be7402]{font-size:.75rem;color:#94a3b8}.kpi-highlight-green[data-v-34be7402]{background:#f0fdf4;border-color:#bbf7d0}.kpi-highlight-green .kpi-value[data-v-34be7402]{color:#16a34a}.table-header h3[data-v-34be7402]{margin:0;font-size:1.05rem;color:#1e293b;display:flex;align-items:center;gap:.5rem}.table-pagination-info[data-v-34be7402]{font-size:.83rem;color:#64748b;font-weight:600}.table-responsive[data-v-34be7402]{overflow-x:auto;margin-top:.75rem;border:1px solid #e2e8f0;border-radius:6px}.data-table[data-v-34be7402]{width:100%;border-collapse:collapse;font-size:.83rem}.data-table th[data-v-34be7402]{background:#f8fafc;padding:.65rem .6rem;text-align:left;border-bottom:2px solid #cbd5e1;color:#334155;font-weight:700;white-space:nowrap}.col-bod-highlight[data-v-34be7402]{background:#eff6ff!important;color:#1d4ed8!important}.data-table td[data-v-34be7402]{padding:.45rem .55rem;border-bottom:1px solid #f1f5f9}.row-hover[data-v-34be7402]:hover{background-color:#f8fafc}.col-num[data-v-34be7402]{width:45px}.col-cod[data-v-34be7402]{width:130px}.col-desc[data-v-34be7402]{min-width:250px}.col-uni[data-v-34be7402]{width:70px}.col-bod[data-v-34be7402]{min-width:95px}.col-total[data-v-34be7402]{min-width:120px}.col-tarjetas[data-v-34be7402]{width:85px}.code-col[data-v-34be7402]{font-family:monospace;font-weight:700;color:#1e293b}.num-col[data-v-34be7402]{text-align:right;font-family:monospace}.text-muted-zero[data-v-34be7402]{color:#cbd5e1}.font-bold[data-v-34be7402]{font-weight:700}.text-green[data-v-34be7402]{color:#16a34a}.text-blue[data-v-34be7402]{color:#2563eb}.text-purple[data-v-34be7402]{color:#7c3aed}.text-muted[data-v-34be7402]{color:#64748b}.total-cell[data-v-34be7402]{background-color:#f0fdf4}.badge-tarjetas[data-v-34be7402]{background:#f1f5f9;color:#475569;padding:.15rem .45rem;border-radius:4px;font-weight:600;font-size:.75rem}.tfoot-totals-row[data-v-34be7402]{background:#0f172a;color:#fff}.tfoot-totals-row td[data-v-34be7402]{padding:.75rem .6rem;border-top:2px solid #334155;border-bottom:none}.tfoot-label[data-v-34be7402]{color:#94a3b8;letter-spacing:.5px}.tfoot-totals-row .text-blue[data-v-34be7402]{color:#60a5fa!important}.tfoot-totals-row .total-cell[data-v-34be7402]{background-color:#064e3b!important}.tfoot-totals-row .text-green[data-v-34be7402]{color:#4ade80!important}.tfoot-totals-row .text-purple[data-v-34be7402]{color:#c084fc!important}.font-total-grand[data-v-34be7402]{font-size:.95rem}.pagination-bar[data-v-34be7402]{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem}.page-indicator[data-v-34be7402]{font-size:.85rem;color:#475569}.btn-page[data-v-34be7402]{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.btn-page[data-v-34be7402]:hover:not(:disabled){background:#e2e8f0}.btn[data-v-34be7402]{padding:.45rem .85rem;border-radius:4px;border:none;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.btn[data-v-34be7402]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-34be7402]{background:#2563eb;color:#fff}.btn-primary[data-v-34be7402]:hover:not(:disabled){background:#1d4ed8}.empty-state[data-v-34be7402]{text-align:center;padding:2.5rem;color:#94a3b8;font-size:.95rem}.admin-container[data-v-1605fa5a]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#f1f5f9;min-height:calc(100vh - 4rem)}.page-header[data-v-1605fa5a]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:.85rem 1.25rem;border-radius:8px;border:1.5px solid #334155;box-shadow:0 1px 3px #0000000d}.page-header h2[data-v-1605fa5a]{margin:0;font-size:1.25rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.page-header h2 i[data-v-1605fa5a]{color:#2563eb}.subtitle[data-v-1605fa5a]{margin:.2rem 0 0;font-size:.82rem;color:#64748b}.header-actions[data-v-1605fa5a]{display:flex;gap:.6rem;align-items:center}.kpi-grid[data-v-1605fa5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem}.kpi-card[data-v-1605fa5a]{background:#fff;padding:.85rem 1rem;border-radius:8px;border:1.5px solid #334155;box-shadow:0 1px 2px #0000000a}.kpi-card.highlight[data-v-1605fa5a]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#2563eb}.kpi-label[data-v-1605fa5a]{font-size:.75rem;text-transform:uppercase;font-weight:700;color:#475569;letter-spacing:.04em}.kpi-value[data-v-1605fa5a]{font-size:1.35rem;font-weight:800;color:#0f172a;margin:.2rem 0;font-family:monospace}.kpi-value.text-normal[data-v-1605fa5a]{font-size:1.15rem}.kpi-value .unit[data-v-1605fa5a]{font-size:.85rem;font-weight:600;color:#64748b}.kpi-value.cif-val[data-v-1605fa5a]{color:#0284c7}.kpi-value.catalog-val[data-v-1605fa5a]{display:flex;gap:.4rem;font-size:.85rem;align-items:center;margin-top:.4rem}.badge-exist[data-v-1605fa5a]{background:#dbeafe;color:#1e40af;padding:.15rem .45rem;border-radius:4px;font-weight:700}.badge-new[data-v-1605fa5a]{background:#fef3c7;color:#92400e;padding:.15rem .45rem;border-radius:4px;font-weight:700}.kpi-sub[data-v-1605fa5a]{font-size:.78rem;color:#64748b}.alert-success-banner[data-v-1605fa5a]{background:#ecfdf5;border:1.5px solid #059669;border-radius:8px;padding:.9rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.alert-content[data-v-1605fa5a]{display:flex;align-items:center;gap:.8rem}.alert-icon[data-v-1605fa5a]{font-size:2rem;color:#059669}.alert-content h4[data-v-1605fa5a]{margin:0;color:#065f46;font-size:1rem}.alert-content p[data-v-1605fa5a]{margin:.2rem 0 0;font-size:.82rem;color:#047857}.filter-bar[data-v-1605fa5a]{background:#fff;padding:.75rem 1rem;border-radius:8px;border:1.5px solid #334155;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.search-box[data-v-1605fa5a]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:280px;position:relative}.search-box i[data-v-1605fa5a]{color:#64748b}.form-control[data-v-1605fa5a]{width:100%;padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem}.form-control[data-v-1605fa5a]:focus{border-color:#2563eb;outline:none}.clear-btn[data-v-1605fa5a]{position:absolute;right:8px;background:none;border:none;color:#94a3b8;cursor:pointer}.filter-actions[data-v-1605fa5a]{display:flex;align-items:center;gap:.6rem}.filter-label[data-v-1605fa5a]{font-size:.82rem;font-weight:600;color:#475569}.form-select[data-v-1605fa5a]{padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;background-color:#fff}.chip-count[data-v-1605fa5a]{font-size:.8rem;background:#f1f5f9;color:#475569;padding:.35rem .65rem;border-radius:4px;font-weight:600;border:1px solid #e2e8f0}.table-card[data-v-1605fa5a]{background:#fff;border:1.5px solid #334155;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 1px 3px #0000000d}.table-container[data-v-1605fa5a]{overflow-x:auto;max-height:calc(100vh - 360px)}.data-table[data-v-1605fa5a]{width:100%;border-collapse:collapse;font-size:.82rem;line-height:1.25}.data-table th[data-v-1605fa5a]{background:#f8fafc;color:#334155;padding:.55rem .6rem;font-weight:700;text-align:left;border-bottom:2px solid #cbd5e1;position:sticky;top:0;z-index:10;white-space:nowrap}.data-table td[data-v-1605fa5a]{padding:.45rem .6rem;border-bottom:1px solid #e2e8f0}.data-table tr[data-v-1605fa5a]:hover{background-color:#f8fafc}.data-table tr.row-new-prod[data-v-1605fa5a]{background-color:#fffbeb}.item-badge[data-v-1605fa5a]{color:#475569;font-weight:600}.desc-cell[data-v-1605fa5a]{max-width:280px}.desc-main[data-v-1605fa5a]{font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desc-sub[data-v-1605fa5a]{font-size:.72rem;color:#64748b;margin-top:1px}.font-mono[data-v-1605fa5a]{font-family:monospace}.font-bold[data-v-1605fa5a]{font-weight:700}.text-right[data-v-1605fa5a]{text-align:right}.text-center[data-v-1605fa5a]{text-align:center}.text-primary[data-v-1605fa5a]{color:#1d4ed8}.text-cyan[data-v-1605fa5a]{color:#0284c7}.text-dark[data-v-1605fa5a]{color:#0f172a}.text-success[data-v-1605fa5a]{color:#059669}.text-muted[data-v-1605fa5a]{color:#64748b}.status-badge[data-v-1605fa5a]{display:inline-block;font-size:.68rem;font-weight:700;padding:.15rem .35rem;border-radius:4px;margin:1px}.badge-ok[data-v-1605fa5a]{background:#dcfce7;color:#15803d}.badge-warn[data-v-1605fa5a]{background:#fef3c7;color:#b45309}.badge-purple[data-v-1605fa5a]{background:#f3e8ff;color:#7e22ce}.btn[data-v-1605fa5a]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:all .15s ease-in-out}.btn[data-v-1605fa5a]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-1605fa5a]{background:#2563eb;color:#fff}.btn-primary[data-v-1605fa5a]:hover:not(:disabled){background:#1d4ed8}.btn-secondary[data-v-1605fa5a]{background:#f8fafc;color:#1e293b;border-color:#cbd5e1}.btn-secondary[data-v-1605fa5a]:hover:not(:disabled){background:#e2e8f0}.btn-success[data-v-1605fa5a]{background:#059669;color:#fff}.btn-success[data-v-1605fa5a]:hover:not(:disabled){background:#047857}.btn-outline-success[data-v-1605fa5a]{background:#fff;color:#059669;border-color:#059669}.btn-outline-success[data-v-1605fa5a]:hover{background:#ecfdf5}.btn-outline-primary[data-v-1605fa5a]{background:#fff;color:#2563eb;border-color:#2563eb}.btn-outline-primary[data-v-1605fa5a]:hover:not(:disabled){background:#eff6ff}.btn-info[data-v-1605fa5a]{background:#0284c7;color:#fff}.btn-light[data-v-1605fa5a]{background:#fff;color:#475569;border:1px solid #cbd5e1}.btn-sm[data-v-1605fa5a]{padding:.35rem .65rem;font-size:.78rem}.empty-state[data-v-1605fa5a]{text-align:center;padding:3rem;color:#94a3b8}.empty-state i[data-v-1605fa5a]{font-size:2.5rem;margin-bottom:.8rem;color:#cbd5e1}.loading-state[data-v-1605fa5a]{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1.5rem;background:#fff;border:1.5px solid #334155;border-radius:8px;color:#2563eb;font-weight:600}.modal-backdrop[data-v-1605fa5a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:1rem}.modal-card[data-v-1605fa5a]{background:#fff;border-radius:10px;width:100%;max-width:650px;box-shadow:0 20px 25px -5px #0003;border:1.5px solid #334155;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.modal-card.modal-lg[data-v-1605fa5a]{max-width:850px}.modal-header[data-v-1605fa5a]{padding:1rem 1.25rem;border-bottom:1.5px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.modal-header.header-integrity[data-v-1605fa5a]{background:#ecfdf5;border-bottom-color:#a7f3d0}.modal-title[data-v-1605fa5a]{display:flex;align-items:center;gap:.75rem}.modal-icon[data-v-1605fa5a]{font-size:1.6rem;color:#2563eb}.modal-title h3[data-v-1605fa5a]{margin:0;font-size:1.15rem;color:#0f172a}.modal-subtitle[data-v-1605fa5a]{margin:.15rem 0 0;font-size:.78rem;color:#64748b}.modal-close[data-v-1605fa5a]{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer}.modal-close[data-v-1605fa5a]:hover{color:#0f172a}.modal-body[data-v-1605fa5a]{padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.modal-footer[data-v-1605fa5a]{padding:.85rem 1.25rem;border-top:1.5px solid #e2e8f0;background:#f8fafc;display:flex;justify-content:flex-end;gap:.6rem}.file-option-box[data-v-1605fa5a]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:.9rem}.option-header[data-v-1605fa5a]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#0f172a}.badge-tag[data-v-1605fa5a]{font-size:.7rem;padding:.15rem .4rem;border-radius:4px;font-weight:700}.tag-success[data-v-1605fa5a]{background:#dcfce7;color:#15803d}.tag-danger[data-v-1605fa5a]{background:#fee2e2;color:#b91c1c}.option-desc[data-v-1605fa5a]{font-size:.8rem;color:#475569;margin:.4rem 0 .6rem}.option-desc code[data-v-1605fa5a]{background:#e2e8f0;padding:.1rem .3rem;border-radius:3px;font-size:.75rem}.divider-text[data-v-1605fa5a]{text-align:center;position:relative;margin:.4rem 0}.divider-text[data-v-1605fa5a]:before{content:"";position:absolute;left:0;top:50%;right:0;border-top:1px solid #e2e8f0}.divider-text span[data-v-1605fa5a]{position:relative;background:#fff;padding:0 .75rem;font-size:.75rem;font-weight:700;color:#94a3b8;letter-spacing:.05em}.drop-zone[data-v-1605fa5a]{border:2px dashed #cbd5e1;border-radius:8px;padding:1.8rem 1rem;text-align:center;cursor:pointer;background:#fafafa;transition:all .2s}.drop-zone[data-v-1605fa5a]:hover,.drop-zone.drop-active[data-v-1605fa5a]{border-color:#2563eb;background:#eff6ff}.hidden-file-input[data-v-1605fa5a]{display:none}.upload-icon[data-v-1605fa5a]{font-size:2.2rem;color:#3b82f6;margin-bottom:.5rem}.drop-title[data-v-1605fa5a]{font-size:.9rem;color:#1e293b;margin:0 0 .3rem}.drop-hint[data-v-1605fa5a]{font-size:.75rem;color:#64748b;margin:0}.selected-file-pill[data-v-1605fa5a]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem;background:#dbeafe;color:#1e40af;padding:.3rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.integrity-banner[data-v-1605fa5a]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:8px;border:1.5px solid #334155}.banner-ok[data-v-1605fa5a]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#059669}.integrity-score[data-v-1605fa5a]{text-align:center}.score-circle[data-v-1605fa5a]{width:55px;height:55px;border-radius:50%;background:#059669;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800}.score-label[data-v-1605fa5a]{font-size:.65rem;font-weight:800;color:#065f46;margin-top:.2rem;letter-spacing:.05em}.integrity-text h4[data-v-1605fa5a]{margin:0;font-size:1.05rem;color:#065f46}.integrity-text p[data-v-1605fa5a]{margin:.2rem 0 0;font-size:.82rem;color:#047857}.section-title[data-v-1605fa5a]{margin:0 0 .6rem;font-size:.9rem;color:#0f172a;display:flex;align-items:center;gap:.4rem}.checks-grid[data-v-1605fa5a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:.6rem}.check-item[data-v-1605fa5a]{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .85rem;border-radius:6px;border:1px solid #e2e8f0;background:#fff}.check-item.check-ok[data-v-1605fa5a]{border-left:4px solid #059669}.check-item.check-fail[data-v-1605fa5a]{border-left:4px solid #dc2626;background:#fef2f2}.check-icon[data-v-1605fa5a]{font-size:1.1rem;margin-top:.1rem}.check-title[data-v-1605fa5a]{font-size:.82rem;font-weight:700;color:#1e293b}.check-desc[data-v-1605fa5a]{font-size:.75rem;color:#64748b;margin-top:.15rem}.audit-mini-table[data-v-1605fa5a]{width:100%;border-collapse:collapse;font-size:.78rem;border:1px solid #e2e8f0}.audit-mini-table th[data-v-1605fa5a]{background:#f1f5f9;padding:.4rem .5rem;border-bottom:1.5px solid #cbd5e1;text-align:left}.audit-mini-table td[data-v-1605fa5a]{padding:.35rem .5rem;border-bottom:1px solid #f1f5f9}.admin-container[data-v-e54b72ec]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.page-header[data-v-e54b72ec]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:1rem 1.5rem;border-radius:8px;border:1px solid #e2e8f0}.page-header h2[data-v-e54b72ec]{margin:0;font-size:1.3rem;color:#0f172a;display:flex;align-items:center;gap:.5rem}.subtitle[data-v-e54b72ec]{margin:.3rem 0 0;font-size:.85rem;color:#64748b}.tabs-header[data-v-e54b72ec]{display:flex;gap:.4rem;flex-wrap:wrap}.tab-btn[data-v-e54b72ec]{padding:.55rem .95rem;border:1px solid #cbd5e1;background:#f8fafc;border-radius:6px;font-size:.825rem;font-weight:600;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .15s ease-in-out}.tab-btn[data-v-e54b72ec]:hover{background:#e2e8f0}.tab-btn.active[data-v-e54b72ec]{background:#0284c7;color:#fff;border-color:#0284c7;box-shadow:0 1px 3px #0284c74d}.card[data-v-e54b72ec]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.card-header-bar[data-v-e54b72ec]{margin-bottom:.8rem}.card-header-bar h3[data-v-e54b72ec]{margin:0;font-size:1.1rem;color:#0f172a}.section-desc[data-v-e54b72ec]{margin:.25rem 0 0;color:#64748b;font-size:.8rem}.flex-between[data-v-e54b72ec]{display:flex;justify-content:space-between;align-items:flex-start}.view-toggle-group[data-v-e54b72ec]{display:inline-flex;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.toggle-btn[data-v-e54b72ec]{padding:.35rem .75rem;border:none;background:#fff;font-size:.78rem;font-weight:600;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.toggle-btn.active[data-v-e54b72ec]{background:#0284c7;color:#fff}.metrics-row[data-v-e54b72ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.75rem;margin-bottom:1rem}.metric-box[data-v-e54b72ec]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.65rem .85rem;display:flex;flex-direction:column}.metric-title[data-v-e54b72ec]{font-size:.72rem;color:#64748b;font-weight:600;text-transform:uppercase}.metric-val[data-v-e54b72ec]{font-size:1.25rem;font-weight:700;color:#0f172a;margin-top:.2rem}.detalles-filters-bar[data-v-e54b72ec]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;flex-wrap:wrap;background:#f1f5f9;padding:.5rem .75rem;border-radius:6px}.date-filter-group[data-v-e54b72ec]{display:flex;align-items:center;gap:.4rem;font-size:.825rem}.search-sort-group[data-v-e54b72ec]{display:flex;align-items:center;gap:.75rem;flex:1;justify-content:flex-end}.search-input-wrap[data-v-e54b72ec]{position:relative;width:340px}.search-field[data-v-e54b72ec]{width:100%;padding-right:1.5rem}.btn-clear-sm[data-v-e54b72ec]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:1rem;color:#94a3b8;cursor:pointer}.sort-mini-group[data-v-e54b72ec]{display:flex;align-items:center;gap:.3rem}.form-input-sm[data-v-e54b72ec],.form-select-sm[data-v-e54b72ec]{padding:.35rem .55rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.8rem;background:#fff}.btn-sort-toggle-sm[data-v-e54b72ec]{padding:.35rem .5rem;background:#fff;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer;color:#0284c7}.table-scroll-container[data-v-e54b72ec]{overflow-x:auto;max-height:540px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px}.data-table[data-v-e54b72ec]{width:100%;border-collapse:collapse;font-size:.8rem}.compact-table th[data-v-e54b72ec]{background:#f8fafc;padding:.5rem .6rem;text-align:left;border-bottom:2px solid #e2e8f0;font-size:.74rem;color:#334155;white-space:nowrap;position:sticky;top:0;z-index:5}.compact-table td[data-v-e54b72ec]{padding:.45rem .6rem;border-bottom:1px solid #f1f5f9;color:#1e293b}.sortable-th[data-v-e54b72ec]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th[data-v-e54b72ec]:hover{background-color:#e2e8f0}.th-flex[data-v-e54b72ec]{display:inline-flex;align-items:center;gap:.35rem}.justify-center[data-v-e54b72ec]{justify-content:center}.justify-end[data-v-e54b72ec]{justify-content:flex-end}.code-col[data-v-e54b72ec]{font-family:monospace;font-weight:700}.tarjeta-col[data-v-e54b72ec]{font-family:monospace;color:#0284c7;font-size:.76rem}.num-col[data-v-e54b72ec]{text-align:right;font-family:monospace}.font-bold[data-v-e54b72ec]{font-weight:700}.text-red[data-v-e54b72ec]{color:#dc2626}.text-orange[data-v-e54b72ec]{color:#d97706}.text-green[data-v-e54b72ec]{color:#16a34a}.text-blue[data-v-e54b72ec]{color:#0284c7}.text-purple[data-v-e54b72ec]{color:#7c3aed}.text-muted[data-v-e54b72ec]{color:#94a3b8}.text-center[data-v-e54b72ec]{text-align:center}.text-right[data-v-e54b72ec]{text-align:right}.text-nowrap[data-v-e54b72ec]{white-space:nowrap}.desc-cell[data-v-e54b72ec]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-hover[data-v-e54b72ec]:hover{background-color:#f0fdf4}.hora-tag[data-v-e54b72ec]{display:block;font-size:.7rem;color:#64748b}.rut-mini[data-v-e54b72ec]{display:block;font-size:.7rem;color:#64748b;font-family:monospace}.badge-pago[data-v-e54b72ec]{background:#f1f5f9;color:#0f172a;padding:.15rem .35rem;border-radius:4px;font-size:.7rem;font-weight:600}.badge-crit[data-v-e54b72ec]{background:#fee2e2;color:#b91c1c;font-size:.72rem;font-weight:700;padding:.2rem .4rem;border-radius:4px}.badge-low[data-v-e54b72ec]{background:#fef3c7;color:#b45309;font-size:.72rem;font-weight:700;padding:.2rem .4rem;border-radius:4px}.badge-ok[data-v-e54b72ec]{background:#dcfce7;color:#15803d;font-size:.72rem;font-weight:700;padding:.2rem .4rem;border-radius:4px}.doc-badge[data-v-e54b72ec]{font-size:.72rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;display:inline-block}.doc-B[data-v-e54b72ec]{background:#dbeafe;color:#1d4ed8}.doc-F[data-v-e54b72ec]{background:#fef3c7;color:#b45309}.export-options-grid[data-v-e54b72ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-top:1rem}.export-box[data-v-e54b72ec]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between}.export-box h4[data-v-e54b72ec]{margin:0 0 .5rem;color:#1e293b;font-size:.95rem;display:flex;align-items:center;gap:.4rem}.export-box p[data-v-e54b72ec]{color:#64748b;font-size:.8rem;margin-bottom:1rem;flex-grow:1}.btn[data-v-e54b72ec]{padding:.4rem .8rem;border-radius:4px;border:none;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.btn-sm[data-v-e54b72ec]{padding:.35rem .65rem;font-size:.8rem}.btn-primary[data-v-e54b72ec]{background:#0284c7;color:#fff}.btn-success[data-v-e54b72ec]{background:#16a34a;color:#fff}.empty-state[data-v-e54b72ec]{text-align:center;padding:2.5rem;color:#94a3b8;font-size:.85rem}html,body,#app{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;background-color:#f8fafc;color:#0f172a}
