.mhv-dialog[data-v-07561b49] .p-dialog-header{font-weight:700;font-size:1rem;border-bottom:1px solid #e8eaed}.mhv-dialog[data-v-07561b49] .p-dialog-content{padding:1.5rem}.mhv-dialog[data-v-07561b49] .p-dialog-footer{border-top:1px solid #e8eaed;padding:1rem 1.5rem}.mhv-body[data-v-07561b49]{display:flex;flex-direction:column;gap:1rem}.mhv-btn-outline[data-v-07561b49]{display:inline-flex;align-items:center;gap:.3rem;background:#fff;color:#374151;border:1px solid #e8eaed;border-radius:8px;padding:.45rem .9rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.mhv-btn-outline[data-v-07561b49]:hover:not(:disabled){border-color:#0a354e;color:#0a354e}.mhv-btn-outline[data-v-07561b49]:disabled{opacity:.6;cursor:not-allowed}.mhv-btn-action[data-v-07561b49]{display:inline-flex;align-items:center;gap:.3rem;border:none;border-radius:8px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.mhv-btn-action[data-v-07561b49]:disabled{opacity:.6;cursor:not-allowed}.mhv-btn-action--navy[data-v-07561b49]{background:#0a354e;color:#fff}.mhv-btn-action--navy[data-v-07561b49]:hover:not(:disabled){background:#0c4f77}.mhv-btn-action--warn[data-v-07561b49]{background:#ea580c;color:#fff}.mhv-btn-action--warn[data-v-07561b49]:hover:not(:disabled){background:#c2410c}.mhv-btn-action--ok[data-v-07561b49]{background:#16a34a;color:#fff}.mhv-btn-action--ok[data-v-07561b49]:hover:not(:disabled){background:#15803d}.mhv-footer[data-v-07561b49]{display:flex;justify-content:space-between;align-items:center;width:100%}.mhv-footer-right[data-v-07561b49]{display:flex;gap:.65rem}.mhv-intro[data-v-07561b49]{display:flex;align-items:flex-start;gap:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:1rem 1.25rem}.mhv-intro p[data-v-07561b49]{margin:.25rem 0 0;font-size:.875rem;color:#475569}.mhv-intro--warn[data-v-07561b49]{background:#fff7ed;border-color:#fed7aa}.mhv-intro--warn i[data-v-07561b49]{color:#ea580c!important}.mhv-intro-icon[data-v-07561b49]{font-size:2rem;color:#0a354e;margin-top:2px;flex-shrink:0}.mhv-form-grid[data-v-07561b49]{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}.mhv-form-field[data-v-07561b49]{display:flex;flex-direction:column;gap:.3rem}.mhv-form-field label[data-v-07561b49]{font-size:.72rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.mhv-required[data-v-07561b49]{color:#ef4444}.mhv-error[data-v-07561b49]{font-size:.72rem;color:#dc2626}.mhv-hint-lock[data-v-07561b49]{font-size:.72rem;color:#0a354e}.mhv-hint-gray[data-v-07561b49]{font-size:.72rem;color:#94a3b8}.mhv-loading-text[data-v-07561b49]{margin-top:.75rem;font-size:.875rem;color:#475569;display:flex;align-items:center}.mhv-vehiculo-header[data-v-07561b49]{display:flex;align-items:flex-start;gap:1.25rem;background:linear-gradient(135deg,#0a354e,#0c4f77);border-radius:12px;padding:1.25rem 1.5rem;color:#fff;flex-wrap:wrap}.mhv-vehiculo-icon[data-v-07561b49]{width:56px;height:56px;background:hsla(0,0%,100%,.15);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mhv-vehiculo-icon i[data-v-07561b49]{font-size:1.75rem;color:#fff}.mhv-vehiculo-main[data-v-07561b49]{flex:1;min-width:200px}.mhv-vehiculo-nombre[data-v-07561b49]{font-size:1.05rem;font-weight:700;margin-top:4px;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mhv-vehiculo-sub[data-v-07561b49]{font-size:.76rem;color:hsla(0,0%,100%,.7);margin-top:3px}.mhv-placa-badge[data-v-07561b49]{display:inline-block;background:#fff;color:#0a354e;font-size:1.1rem;font-weight:800;padding:3px 14px;border-radius:6px;letter-spacing:2px}.mhv-placa-sm[data-v-07561b49]{background:#0a354e;color:#fff;padding:1px 8px;border-radius:4px;font-size:.8rem;font-weight:700;letter-spacing:1px}.mhv-modelo-pill[data-v-07561b49]{background:hsla(0,0%,100%,.2);border-radius:20px;padding:1px 10px;font-size:.75rem;font-weight:500}.mhv-vehiculo-badges[data-v-07561b49]{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:flex-start}.mhv-badge-item[data-v-07561b49]{display:flex;flex-direction:column;align-items:center;gap:4px}.mhv-badge-lbl[data-v-07561b49]{font-size:.65rem;color:hsla(0,0%,100%,.7);font-weight:600;text-transform:uppercase}.mhv-badge-fecha[data-v-07561b49]{font-size:.65rem;color:hsla(0,0%,100%,.6)}.mhv-status[data-v-07561b49]{display:inline-block;font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:20px;white-space:nowrap}.mhv-status--ok[data-v-07561b49]{background:#f0fdf4;color:#16a34a}.mhv-status--danger[data-v-07561b49]{background:#fef2f2;color:#dc2626}.mhv-status--warn[data-v-07561b49]{background:#fffbeb;color:#d97706}.mhv-status--sec[data-v-07561b49]{background:#f1f5f9;color:#64748b}.mhv-status--info[data-v-07561b49]{background:#eff6ff;color:#2563eb}.mhv-count[data-v-07561b49]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:12px;font-size:.78rem;font-weight:700}.mhv-count--ok[data-v-07561b49]{background:#f0fdf4;color:#16a34a}.mhv-count--danger[data-v-07561b49]{background:#fef2f2;color:#dc2626}.mhv-count--warn[data-v-07561b49]{background:#fffbeb;color:#d97706}.mhv-seccion-grid[data-v-07561b49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.mhv-seccion[data-v-07561b49]{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background:#fafbfc}.mhv-seccion-titulo[data-v-07561b49]{font-size:.72rem;font-weight:700;color:#0a354e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;display:flex;align-items:center;gap:6px}.mhv-seccion-titulo i[data-v-07561b49]{font-size:.78rem}.mhv-kv-grid[data-v-07561b49]{display:grid;grid-template-columns:130px 1fr;gap:.35rem .5rem;font-size:.8rem}.mhv-kv-lbl[data-v-07561b49]{font-weight:600;color:#64748b}.mhv-bold[data-v-07561b49]{font-weight:700}.mhv-mono[data-v-07561b49]{font-family:monospace;font-size:.79rem;color:#374151}.mhv-sub[data-v-07561b49]{font-size:.75rem;color:#6b7280}.mhv-poliza-card[data-v-07561b49]{border:1px solid #e5e7eb;border-radius:8px;padding:1rem 1.25rem;margin-bottom:.75rem;background:#f9fafb}.mhv-poliza-card.mhv-poliza-vigente[data-v-07561b49]{border-color:#86efac;background:#f0fdf4}.mhv-poliza-header[data-v-07561b49]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.mhv-poliza-entidad[data-v-07561b49]{font-weight:700;font-size:.88rem;color:#374151}.mhv-poliza-kv[data-v-07561b49]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.4rem 1rem;font-size:.8rem}.mhv-poliza-kv div[data-v-07561b49]{display:flex;flex-direction:column;gap:1px}.mhv-fecha-ok[data-v-07561b49]{color:#16a34a;font-weight:700}.mhv-fecha-vencida[data-v-07561b49]{color:#dc2626}.mhv-tabla[data-v-07561b49]{width:100%;border-collapse:collapse;font-size:.8rem}.mhv-tabla thead tr[data-v-07561b49]{background:#f8f9fa}.mhv-tabla th[data-v-07561b49]{text-align:left;padding:.55rem .75rem;font-size:.63rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #e8eaed}.mhv-tabla td[data-v-07561b49]{padding:.6rem .75rem;border-bottom:1px solid #f1f3f4;color:#374151;vertical-align:middle}.mhv-tabla tbody tr:last-child td[data-v-07561b49]{border-bottom:none}.mhv-tabla tbody tr:hover td[data-v-07561b49]{background:#fafbfc}.mhv-row-ok td[data-v-07561b49]{background:#f0fdf4!important}.mhv-simit-clean[data-v-07561b49]{display:flex;flex-direction:column;align-items:center;padding:2.5rem 1rem;text-align:center;gap:.5rem}.mhv-simit-clean strong[data-v-07561b49]{color:#166534}.mhv-simit-clean p[data-v-07561b49]{color:#4b7a60;font-size:.875rem;margin:0}.mhv-simit-icon[data-v-07561b49]{font-size:2.5rem;color:#22c55e}.mhv-deuda-resumen[data-v-07561b49]{display:flex;justify-content:space-around;flex-wrap:wrap;gap:.5rem;padding:.875rem 1.25rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.mhv-deuda-item[data-v-07561b49]{display:flex;flex-direction:column;align-items:center;gap:.3rem}.mhv-deuda-total[data-v-07561b49]{font-size:1rem;color:#dc2626;font-weight:700}.mhv-monto[data-v-07561b49]{color:#dc2626;font-weight:600;font-size:.8rem}.mhv-tab-badge[data-v-07561b49]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#dc2626;color:#fff;border-radius:50%;font-size:.65rem;font-weight:700;margin-left:.4rem}.mhv-nota[data-v-07561b49]{font-size:.72rem;color:#94a3b8;display:flex;align-items:center;gap:.4rem}.mhv-nota i[data-v-07561b49]{font-size:.72rem}.mhv-empty-tab[data-v-07561b49]{display:flex;align-items:center;gap:.5rem;padding:2rem 1rem;color:#94a3b8;font-size:.875rem}.mhv-empty-tab i[data-v-07561b49]{font-size:1.25rem}.mhv-fotos-grid[data-v-07561b49]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.mhv-foto-uploader[data-v-07561b49]{border:2px dashed #cbd5e1;border-radius:10px;cursor:pointer;overflow:hidden;transition:border-color .2s,box-shadow .2s}.mhv-foto-uploader[data-v-07561b49]:hover{border-color:#0a354e;box-shadow:0 2px 8px rgba(10,53,78,.12)}.mhv-foto-img[data-v-07561b49]{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;display:block}.mhv-foto-placeholder[data-v-07561b49]{height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:#94a3b8}.mhv-foto-placeholder i[data-v-07561b49]{font-size:1.75rem}.mhv-foto-placeholder span[data-v-07561b49]{font-size:.8rem}.mhv-foto-placeholder small[data-v-07561b49]{font-size:.7rem;color:#cbd5e1}.mhv-foto-label[data-v-07561b49]{text-align:center;font-size:.72rem;font-weight:600;color:#475569;padding:4px 0 6px;background:#f8fafc}@media (max-width:768px){.mhv-form-grid[data-v-07561b49]{grid-template-columns:1fr}.mhv-vehiculo-header[data-v-07561b49]{flex-direction:column}.mhv-seccion-grid[data-v-07561b49]{grid-template-columns:1fr}.mhv-kv-grid[data-v-07561b49]{grid-template-columns:110px 1fr}.mhv-footer[data-v-07561b49]{flex-direction:column;gap:.75rem;align-items:stretch}.mhv-footer .mhv-footer-right[data-v-07561b49]{justify-content:flex-end}}.mhv-fotos-doc-grid[data-v-07561b49]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem}.mhv-foto-doc-card[data-v-07561b49]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:box-shadow .2s}.mhv-foto-doc-card[data-v-07561b49]:hover{box-shadow:0 4px 12px rgba(10,53,78,.1)}.mhv-foto-doc-header[data-v-07561b49]{display:flex;align-items:center;gap:.4rem;padding:.55rem .75rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.72rem;font-weight:700;color:#0a354e}.mhv-foto-doc-header i[data-v-07561b49]{font-size:.78rem;flex-shrink:0}.mhv-foto-doc-header span[data-v-07561b49]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mhv-foto-doc-img[data-v-07561b49]{width:100%;height:155px;-o-object-fit:cover;object-fit:cover;display:block}.mhv-foto-doc-open[data-v-07561b49]{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.4rem;font-size:.7rem;font-weight:600;color:#0a354e;background:#eff6ff;border-top:1px solid #bfdbfe;text-decoration:none;transition:background .15s}.mhv-foto-doc-open[data-v-07561b49]:hover{background:#dbeafe}.mhv-foto-doc-estado[data-v-07561b49]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:155px;padding:1rem;text-align:center}.mhv-foto-doc-estado i[data-v-07561b49]{font-size:1.75rem}.mhv-foto-doc-estado span[data-v-07561b49]{font-size:.8rem}.mhv-foto-doc-estado small[data-v-07561b49]{font-size:.7rem;color:#cbd5e1}.mhv-foto-doc-estado--clickable[data-v-07561b49]{cursor:pointer;color:#94a3b8;transition:background .15s,color .15s}.mhv-foto-doc-estado--clickable[data-v-07561b49]:hover{background:#eff6ff;color:#0a354e}.mhv-foto-doc-estado--clickable:hover i[data-v-07561b49]{color:#0a354e}.mhv-foto-doc-estado--loading[data-v-07561b49],.mhv-foto-doc-estado--loading i[data-v-07561b49]{color:#3b82f6}.mhv-foto-doc-estado--error[data-v-07561b49]{color:#dc2626;gap:.6rem}.mhv-foto-doc-estado--error i[data-v-07561b49]{font-size:1.4rem;color:#dc2626}.mhv-tab-badge--blue[data-v-07561b49]{background:#2563eb!important}.mhv-btn-sm[data-v-07561b49]{padding:.28rem .65rem;font-size:.73rem}.hv-wrap[data-v-45cfe9a4]{background:#f7f7f7;min-height:100vh;padding:1.25rem .5rem}.hv-topbar[data-v-45cfe9a4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.hv-title[data-v-45cfe9a4]{font-size:1.35rem;font-weight:700;color:#374151;margin:0 0 .2rem;display:flex;align-items:center;gap:.6rem}.hv-sub[data-v-45cfe9a4]{font-size:.8rem;color:#6b7280;margin:0}.hv-topbar-actions[data-v-45cfe9a4]{display:flex;gap:.65rem}.hv-badge-total[data-v-45cfe9a4]{display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;color:#1d4ed8;font-size:.72rem;font-weight:700;border-radius:20px;padding:.1rem .6rem}.hv-btn-primary[data-v-45cfe9a4]{display:inline-flex;align-items:center;gap:.35rem;background:#0a354e;color:#fff;border:none;border-radius:8px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.hv-btn-primary i[data-v-45cfe9a4]{font-size:13px}.hv-btn-primary[data-v-45cfe9a4]:hover{background:#0c4f77}.hv-btn-primary[data-v-45cfe9a4]:disabled{opacity:.6;cursor:not-allowed}.hv-btn-outline[data-v-45cfe9a4]{display:inline-flex;align-items:center;gap:.35rem;background:#fff;color:#374151;border:1px solid #e8eaed;border-radius:8px;padding:.45rem .9rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.hv-btn-outline i[data-v-45cfe9a4]{font-size:13px}.hv-btn-outline[data-v-45cfe9a4]:hover{border-color:#0a354e;color:#0a354e}.hv-btn-icon[data-v-45cfe9a4]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#fff;border:1px solid #e8eaed;border-radius:6px;cursor:pointer;color:#374151;font-size:.82rem;transition:all .15s}.hv-btn-icon[data-v-45cfe9a4]:hover{border-color:#0a354e;color:#0a354e}.hv-btn-icon--ok[data-v-45cfe9a4]{color:#16a34a;border-color:#86efac;background:#f0fdf4}.hv-btn-icon--warn[data-v-45cfe9a4]{color:#d97706;border-color:#fcd34d;background:#fffbeb}.hv-btn-icon--danger[data-v-45cfe9a4]{color:#dc2626;border-color:#fca5a5;background:#fef2f2}.hv-filtros[data-v-45cfe9a4]{padding:.25rem;display:flex;flex-direction:column;gap:.875rem}.hv-filtros-title[data-v-45cfe9a4]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;color:#0a354e;padding-bottom:.75rem;border-bottom:1px solid #e8eaed}.hv-filtros-title i[data-v-45cfe9a4]{font-size:14px}.hv-filtros-grid[data-v-45cfe9a4]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.hv-filtros-field[data-v-45cfe9a4]{display:flex;flex-direction:column;gap:.3rem}.hv-filtros-field label[data-v-45cfe9a4]{font-size:.68rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.hv-filtros-actions[data-v-45cfe9a4]{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.75rem;border-top:1px solid #e8eaed}.hv-tabla-wrap[data-v-45cfe9a4]{background:#fff;border:1px solid #e8eaed;border-radius:16px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.hv-tabla[data-v-45cfe9a4]{width:100%;border-collapse:collapse;font-size:.82rem;min-width:900px}.hv-tabla thead tr[data-v-45cfe9a4]{background:#f8f9fa}.hv-tabla th[data-v-45cfe9a4]{text-align:left;padding:.65rem 1rem;font-size:.63rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #e8eaed;white-space:nowrap}.hv-tabla td[data-v-45cfe9a4]{padding:.75rem 1rem;border-bottom:1px solid #f1f3f4;color:#374151;vertical-align:middle}.hv-tabla tbody tr:last-child td[data-v-45cfe9a4]{border-bottom:none}.hv-tabla tbody tr:hover td[data-v-45cfe9a4]{background:#fafbfc}.hv-tabla--sm td[data-v-45cfe9a4],.hv-tabla--sm th[data-v-45cfe9a4]{padding:.55rem .75rem}.hv-center[data-v-45cfe9a4]{text-align:center}.hv-foto-wrap[data-v-45cfe9a4]{width:48px;height:36px;border-radius:6px;overflow:hidden}.hv-foto[data-v-45cfe9a4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hv-foto-placeholder[data-v-45cfe9a4]{width:48px;height:36px;background:#e2e8f0;border-radius:6px;display:flex;align-items:center;justify-content:center}.hv-foto-placeholder i[data-v-45cfe9a4]{color:#94a3b8;font-size:1.1rem}.hv-placa-badge[data-v-45cfe9a4]{display:inline-block;background:#0a354e;color:#fff;font-weight:700;font-size:.75rem;padding:3px 10px;border-radius:5px;letter-spacing:1px}.hv-placa-badge-lg[data-v-45cfe9a4]{display:inline-block;background:#fff;color:#0a354e;font-size:1.1rem;font-weight:800;padding:4px 14px;border-radius:6px;letter-spacing:2px}.hv-sub[data-v-45cfe9a4]{font-size:.72rem;color:#94a3b8;margin-top:2px}.hv-strong[data-v-45cfe9a4]{font-weight:600;color:#374151}.hv-rojo[data-v-45cfe9a4]{color:#dc2626!important}.hv-chip[data-v-45cfe9a4]{display:inline-block;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:2px 10px;font-size:.72rem;font-weight:600;color:#475569}.hv-chip-blue[data-v-45cfe9a4]{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.hv-tag-sec[data-v-45cfe9a4]{display:inline-block;background:#f1f5f9;color:#64748b;font-size:.68rem;font-weight:600;padding:1px 6px;border-radius:4px}.hv-mono[data-v-45cfe9a4]{font-family:monospace;font-size:.79rem;color:#374151}.hv-bold[data-v-45cfe9a4]{font-weight:700}.hv-sync-fecha[data-v-45cfe9a4]{font-size:.76rem;color:#64748b}.hv-acciones[data-v-45cfe9a4]{display:flex;gap:.35rem}.hv-status[data-v-45cfe9a4]{display:inline-block;font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:20px;white-space:nowrap}.hv-status--ok[data-v-45cfe9a4]{background:#f0fdf4;color:#16a34a}.hv-status--danger[data-v-45cfe9a4]{background:#fef2f2;color:#dc2626}.hv-status--warn[data-v-45cfe9a4]{background:#fffbeb;color:#d97706}.hv-status--sec[data-v-45cfe9a4]{background:#f1f5f9;color:#64748b}.hv-status--info[data-v-45cfe9a4]{background:#eff6ff;color:#2563eb}.hv-count[data-v-45cfe9a4]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:12px;font-size:.78rem;font-weight:700}.hv-count--ok[data-v-45cfe9a4]{background:#f0fdf4;color:#16a34a}.hv-count--danger[data-v-45cfe9a4]{background:#fef2f2;color:#dc2626}.hv-count--warn[data-v-45cfe9a4]{background:#fffbeb;color:#d97706}.hv-pagination[data-v-45cfe9a4]{justify-content:space-between;padding:.75rem 1rem;border-top:1px solid #e8eaed;flex-wrap:wrap;font-size:.78rem;color:#6b7280}.hv-pagination-left[data-v-45cfe9a4],.hv-pagination[data-v-45cfe9a4]{display:flex;align-items:center;gap:.5rem}.hv-pag-label[data-v-45cfe9a4]{font-size:.75rem;color:#6b7280}.hv-per-page[data-v-45cfe9a4]{border:1px solid #e8eaed;border-radius:6px;padding:.25rem .5rem;font-size:.78rem;color:#374151;background:#fff;cursor:pointer}.hv-per-page[data-v-45cfe9a4]:focus{outline:none;border-color:#0a354e}.hv-pag-info[data-v-45cfe9a4]{font-size:.78rem;color:#6b7280}.hv-paginator[data-v-45cfe9a4]{background:transparent;border:none}.hv-empty[data-v-45cfe9a4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center}.hv-empty h3[data-v-45cfe9a4]{color:#374151;margin-bottom:.5rem}.hv-empty p[data-v-45cfe9a4]{color:#6b7280;margin-bottom:1.5rem}.hv-empty-icon[data-v-45cfe9a4]{width:80px;height:80px;background:#e0f2fe;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.hv-empty-icon i[data-v-45cfe9a4]{font-size:2.5rem;color:#0369a1}@keyframes shimmer-45cfe9a4{0%{background-position:-600px 0}to{background-position:600px 0}}.hv-skeleton-row[data-v-45cfe9a4]{height:52px;border-radius:6px;background:linear-gradient(90deg,#ececec 25%,#f5f5f5 50%,#ececec 75%);background-size:1200px;animation:shimmer-45cfe9a4 1.4s linear infinite}.hv-dialog[data-v-45cfe9a4] .p-dialog-header{font-weight:700;font-size:1rem;border-bottom:1px solid #e8eaed}.hv-dialog[data-v-45cfe9a4] .p-dialog-content{padding:1.5rem}.hv-dialog[data-v-45cfe9a4] .p-dialog-footer{border-top:1px solid #e8eaed;padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.65rem}.hv-modal-header[data-v-45cfe9a4]{display:flex;align-items:flex-start;gap:1.25rem;background:linear-gradient(135deg,#0a354e,#0c4f77);border-radius:10px;padding:1.25rem 1.5rem;color:#fff;flex-wrap:wrap}.hv-modal-icon[data-v-45cfe9a4]{width:52px;height:52px;background:hsla(0,0%,100%,.15);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hv-modal-icon i[data-v-45cfe9a4]{font-size:1.6rem;color:#fff}.hv-modal-main[data-v-45cfe9a4]{flex:1;min-width:180px}.hv-modal-title[data-v-45cfe9a4]{font-size:1.05rem;font-weight:700;margin-top:4px;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hv-modelo-pill[data-v-45cfe9a4]{background:hsla(0,0%,100%,.2);border-radius:20px;padding:1px 10px;font-size:.75rem;font-weight:500}.hv-modal-sub[data-v-45cfe9a4]{font-size:.75rem;color:hsla(0,0%,100%,.7);margin-top:3px}.hv-modal-badges[data-v-45cfe9a4]{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:flex-start}.hv-badge-item[data-v-45cfe9a4]{display:flex;flex-direction:column;align-items:center;gap:4px}.hv-badge-lbl[data-v-45cfe9a4]{font-size:.65rem;color:hsla(0,0%,100%,.7);font-weight:600;text-transform:uppercase}.hv-badge-fecha[data-v-45cfe9a4]{font-size:.65rem;color:hsla(0,0%,100%,.6)}.hv-seccion-grid[data-v-45cfe9a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.hv-seccion[data-v-45cfe9a4]{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background:#fafbfc}.hv-seccion-titulo[data-v-45cfe9a4]{font-size:.72rem;font-weight:700;color:#0a354e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;display:flex;align-items:center;gap:6px}.hv-seccion-titulo i[data-v-45cfe9a4]{font-size:.78rem}.hv-kv-grid[data-v-45cfe9a4]{display:grid;grid-template-columns:120px 1fr;gap:.35rem .5rem;font-size:.8rem}.hv-kv-lbl[data-v-45cfe9a4]{font-weight:600;color:#64748b}.hv-poliza-card[data-v-45cfe9a4]{border:1px solid #e5e7eb;border-radius:8px;padding:1rem 1.25rem;margin-bottom:.75rem;background:#f9fafb}.hv-poliza-card.hv-poliza-vigente[data-v-45cfe9a4]{border-color:#86efac;background:#f0fdf4}.hv-poliza-header[data-v-45cfe9a4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.hv-poliza-entidad[data-v-45cfe9a4]{font-weight:700;font-size:.85rem;color:#374151}.hv-poliza-kv[data-v-45cfe9a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.4rem 1rem;font-size:.8rem}.hv-poliza-kv div[data-v-45cfe9a4]{display:flex;flex-direction:column;gap:1px}.hv-fecha-ok[data-v-45cfe9a4]{color:#16a34a;font-weight:700}.hv-fecha-vencida[data-v-45cfe9a4]{color:#dc2626}.hv-simit-clean[data-v-45cfe9a4]{display:flex;flex-direction:column;align-items:center;padding:2.5rem 1rem;text-align:center;gap:.5rem}.hv-simit-clean strong[data-v-45cfe9a4]{font-size:1rem;color:#166534}.hv-simit-clean p[data-v-45cfe9a4]{color:#4b7a60;font-size:.875rem;margin:0}.hv-simit-icon[data-v-45cfe9a4]{font-size:3rem;color:#22c55e}.hv-deuda-resumen[data-v-45cfe9a4]{display:flex;justify-content:space-around;flex-wrap:wrap;gap:.5rem;padding:.875rem 1.25rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px}.hv-deuda-item[data-v-45cfe9a4]{display:flex;flex-direction:column;align-items:center;gap:.3rem}.hv-deuda-total[data-v-45cfe9a4]{font-size:1rem;color:#dc2626;font-weight:700}.hv-simit-nota[data-v-45cfe9a4]{font-size:.72rem;color:#94a3b8;display:flex;align-items:center;gap:.4rem}.hv-simit-nota i[data-v-45cfe9a4]{font-size:.72rem}.hv-tab-badge[data-v-45cfe9a4]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#dc2626;color:#fff;border-radius:50%;font-size:.65rem;font-weight:700;margin-left:.4rem}.hv-empty-tab[data-v-45cfe9a4]{display:flex;align-items:center;gap:.5rem;padding:2rem 1rem;color:#94a3b8;font-size:.875rem}.hv-empty-tab i[data-v-45cfe9a4]{font-size:1.25rem;color:#e2e8f0}@media (max-width:768px){.hv-topbar[data-v-45cfe9a4]{flex-direction:column;align-items:flex-start}.hv-seccion-grid[data-v-45cfe9a4]{grid-template-columns:1fr}.hv-kv-grid[data-v-45cfe9a4]{grid-template-columns:100px 1fr}.hv-modal-header[data-v-45cfe9a4]{flex-direction:column}.hv-tabla[data-v-45cfe9a4]{font-size:.75rem}.hv-tabla td[data-v-45cfe9a4],.hv-tabla th[data-v-45cfe9a4]{padding:.5rem .6rem}.hv-filtros-grid[data-v-45cfe9a4]{grid-template-columns:1fr}}@media (max-width:1280px){.hv-tabla td[data-v-45cfe9a4]:nth-child(6),.hv-tabla td[data-v-45cfe9a4]:nth-child(11),.hv-tabla th[data-v-45cfe9a4]:nth-child(6),.hv-tabla th[data-v-45cfe9a4]:nth-child(11){display:none}}@media (max-width:1024px){.hv-tabla td[data-v-45cfe9a4]:nth-child(4),.hv-tabla th[data-v-45cfe9a4]:nth-child(4){display:none}}.hv-fotos-det-grid[data-v-45cfe9a4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.hv-foto-det-card[data-v-45cfe9a4]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fafbfc}.hv-foto-det-header[data-v-45cfe9a4]{display:flex;align-items:center;padding:.5rem .75rem;background:#f1f5f9;border-bottom:1px solid #e5e7eb;font-size:.72rem;font-weight:700;color:#0a354e}.hv-foto-det-header i[data-v-45cfe9a4]{font-size:.75rem}.hv-foto-det-preview[data-v-45cfe9a4]{display:flex;flex-direction:column}.hv-foto-det-img[data-v-45cfe9a4]{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;display:block}.hv-foto-det-open[data-v-45cfe9a4]{text-align:center;font-size:.72rem;color:#0a354e;font-weight:600;padding:.35rem;background:#eff6ff;text-decoration:none;border-top:1px solid #bfdbfe;display:flex;align-items:center;justify-content:center;gap:.25rem}.hv-foto-det-open[data-v-45cfe9a4]:hover{background:#dbeafe}.hv-foto-det-placeholder[data-v-45cfe9a4]{height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:#94a3b8;padding:1rem;text-align:center}.hv-foto-det-placeholder i[data-v-45cfe9a4]{font-size:1.5rem}.hv-foto-det-placeholder span[data-v-45cfe9a4]{font-size:.8rem}.hv-foto-det-placeholder small[data-v-45cfe9a4]{font-size:.7rem;color:#cbd5e1}.hv-foto-det-placeholder--clickable[data-v-45cfe9a4]{cursor:pointer;transition:background .15s}.hv-foto-det-placeholder--clickable[data-v-45cfe9a4]:hover{background:#eff6ff;color:#0a354e}.hv-foto-det-placeholder--loading[data-v-45cfe9a4],.hv-foto-det-placeholder--loading i[data-v-45cfe9a4]{color:#3b82f6}.hv-foto-det-placeholder--error[data-v-45cfe9a4]{color:#dc2626}.hv-foto-det-placeholder--error i[data-v-45cfe9a4]{font-size:1.25rem;color:#dc2626}.hv-tab-badge--blue[data-v-45cfe9a4]{background:#2563eb}.mhv-fotos-seccion-titulo[data-v-45cfe9a4]{font-size:.72rem;font-weight:700;color:#0a354e;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem}.mhv-fotos-grid-doc[data-v-45cfe9a4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:.5rem}.mhv-foto-doc-card[data-v-45cfe9a4]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fafbfc}.mhv-foto-doc-header[data-v-45cfe9a4]{display:flex;align-items:center;padding:.5rem .75rem;background:#f1f5f9;border-bottom:1px solid #e5e7eb;font-size:.72rem;font-weight:700;color:#0a354e}.mhv-foto-doc-preview[data-v-45cfe9a4]{display:flex;flex-direction:column}.mhv-foto-doc-img[data-v-45cfe9a4]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;display:block}.mhv-foto-doc-open[data-v-45cfe9a4]{text-align:center;font-size:.7rem;color:#0a354e;font-weight:600;padding:.3rem;background:#eff6ff;text-decoration:none;border-top:1px solid #bfdbfe;display:flex;align-items:center;justify-content:center;gap:.25rem}.mhv-foto-doc-open[data-v-45cfe9a4]:hover{background:#dbeafe}.mhv-foto-doc-placeholder[data-v-45cfe9a4]{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:#94a3b8;text-align:center;padding:.75rem}.mhv-foto-doc-placeholder i[data-v-45cfe9a4]{font-size:1.5rem}.mhv-foto-doc-placeholder span[data-v-45cfe9a4]{font-size:.78rem}.mhv-foto-doc-placeholder small[data-v-45cfe9a4]{font-size:.68rem;color:#cbd5e1}.mhv-foto-doc-placeholder--clickable[data-v-45cfe9a4]{cursor:pointer;transition:background .15s}.mhv-foto-doc-placeholder--clickable[data-v-45cfe9a4]:hover{background:#eff6ff;color:#0a354e}.mhv-foto-doc-placeholder--loading[data-v-45cfe9a4]{color:#3b82f6}.mhv-foto-doc-placeholder--error[data-v-45cfe9a4]{color:#dc2626}.mhv-btn-sm[data-v-45cfe9a4]{padding:.3rem .65rem;font-size:.75rem}.mhv-tab-badge--blue[data-v-45cfe9a4]{background:#2563eb}