@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700;800&display=swap";body{margin:0;font-family:Plus Jakarta Sans,sans-serif}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;background:var(--bs-body-bg);display:flex;align-items:center;justify-content:center}*{box-sizing:border-box}body{margin:0}#app{min-height:100vh}.row[data-v-1d6c8d56]{display:flex;gap:.75rem;margin-bottom:1.5rem}input[data-v-1d6c8d56]{flex:1;padding:.6rem .8rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}button[data-v-1d6c8d56]{padding:.6rem 1.2rem;background:#1a3c6e;color:#fff;border:none;border-radius:6px;cursor:pointer}button[data-v-1d6c8d56]:hover{background:#14315a}button[data-v-1d6c8d56]:disabled{background:#7a9cc7;cursor:not-allowed}.result-card[data-v-1d6c8d56]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 10px #00000014}.result-header[data-v-1d6c8d56]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.5rem}.nombre[data-v-1d6c8d56]{font-size:1.2rem;font-weight:700;color:#1a3c6e}.badge-ok[data-v-1d6c8d56]{background:#e8f5e9;color:#2e7d32;font-size:.8rem;padding:.25rem .75rem;border-radius:20px;font-weight:600}.info-grid[data-v-1d6c8d56]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.info-item[data-v-1d6c8d56]{display:flex;flex-direction:column;background:#f8fafc;border-radius:8px;padding:.85rem 1rem}.label[data-v-1d6c8d56]{font-size:.72rem;color:#888;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem}.value[data-v-1d6c8d56]{font-size:1.1rem;color:#222;font-weight:600}.saldo-cero[data-v-1d6c8d56]{color:#27ae60}.form-card[data-v-46740d2b]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 10px #00000014;max-width:480px;margin-bottom:1.5rem}.field[data-v-46740d2b]{margin-bottom:1rem}label[data-v-46740d2b]{display:block;font-size:.85rem;color:#444;margin-bottom:.3rem}input[data-v-46740d2b]{width:100%;padding:.6rem .8rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;box-sizing:border-box}input[data-v-46740d2b]:focus{outline:none;border-color:#1a3c6e}button[data-v-46740d2b]{width:100%;padding:.75rem;background:#1a3c6e;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;margin-top:.5rem}button[data-v-46740d2b]:hover{background:#14315a}button[data-v-46740d2b]:disabled{background:#7a9cc7;cursor:not-allowed}.result-card[data-v-46740d2b]{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 10px #00000014;max-width:480px}.success-header[data-v-46740d2b]{margin-bottom:1.25rem}.badge-ok[data-v-46740d2b]{background:#e8f5e9;color:#2e7d32;font-size:.85rem;padding:.3rem .9rem;border-radius:20px;font-weight:600}.info-grid[data-v-46740d2b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.25rem}.info-item[data-v-46740d2b]{display:flex;flex-direction:column;background:#f8fafc;border-radius:8px;padding:.75rem 1rem}.label[data-v-46740d2b]{font-size:.72rem;color:#888;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.3rem}.value[data-v-46740d2b]{font-size:1rem;color:#222;font-weight:600}.btn-pdf[data-v-46740d2b]{background:#c0392b;width:100%}.btn-pdf[data-v-46740d2b]:hover{background:#a93226}.cartera-view[data-v-6839e7e3]{padding:24px}h2[data-v-6839e7e3]{color:#1a3c6e;margin-bottom:16px}.filtros[data-v-6839e7e3]{display:flex;align-items:flex-end;gap:12px;background:#f4f7fb;padding:16px;border-radius:8px;margin-bottom:20px;flex-wrap:wrap}.field[data-v-6839e7e3]{display:flex;flex-direction:column;gap:4px}.field label[data-v-6839e7e3]{font-size:12px;font-weight:600;color:#555}.field input[data-v-6839e7e3]{padding:7px 10px;border:1px solid #ccd;border-radius:5px;font-size:13px}button[data-v-6839e7e3]{padding:8px 18px;background:#1a3c6e;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:13px}button[data-v-6839e7e3]:disabled{opacity:.5;cursor:default}.btn-pdf[data-v-6839e7e3]{background:#c0392b}.progress-wrap[data-v-6839e7e3]{margin-bottom:16px}.progress-bar[data-v-6839e7e3]{height:6px;background:#e0e7f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-6839e7e3]{height:100%;width:40%;background:#1a3c6e;animation:slide-6839e7e3 1.5s ease-in-out infinite}@keyframes slide-6839e7e3{0%{transform:translate(-100%)}to{transform:translate(350%)}}.progress-label[data-v-6839e7e3]{font-size:12px;color:#666;margin-top:6px}.section-title[data-v-6839e7e3]{background:#1a3c6e;color:#fff;padding:7px 12px;border-radius:4px 4px 0 0;font-size:13px;margin-top:20px}.table-wrap[data-v-6839e7e3]{overflow-x:auto;margin-bottom:16px}table[data-v-6839e7e3]{border-collapse:collapse;width:100%;font-size:12px}th[data-v-6839e7e3]{background:#2c5282;color:#fff;padding:6px 8px;text-align:right;border:1px solid #1a3c6e;white-space:nowrap}th.left[data-v-6839e7e3],td.left[data-v-6839e7e3]{text-align:left}td[data-v-6839e7e3]{padding:4px 8px;border:1px solid #dde;text-align:right}tr:nth-child(2n) td[data-v-6839e7e3]{background:#f4f7fb}.total-row td[data-v-6839e7e3]{background:#dde8f5!important;font-weight:700;border-top:2px solid #1a3c6e}.bold[data-v-6839e7e3]{font-weight:700}.error[data-v-6839e7e3]{color:#c0392b;margin-bottom:12px}.data-table thead tr th[data-v-9178f1b7]{background-color:#f0f4ff;color:#3d5af1;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #d0d9ff;padding:.65rem .85rem;white-space:nowrap}.data-table tbody tr td[data-v-9178f1b7]{padding:.6rem .85rem;font-size:.875rem;border-bottom:1px solid #f0f0f0;border-top:none}.data-table tbody tr:last-child td[data-v-9178f1b7]{border-bottom:none}.data-table tbody tr:hover td[data-v-9178f1b7]{background-color:#f5f7ff}.data-table thead tr th[data-v-5bc7a453]{background-color:#f0f4ff;color:#3d5af1;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #d0d9ff;padding:.65rem .85rem;white-space:nowrap}.data-table tbody tr td[data-v-5bc7a453]{padding:.6rem .85rem;font-size:.875rem;border-bottom:1px solid #f0f0f0;border-top:none}.data-table tbody tr:last-child td[data-v-5bc7a453]{border-bottom:none}.data-table tbody tr:hover td[data-v-5bc7a453]{background-color:#f5f7ff}
