.pf-wrap[data-v-dba2ea6e]{background:#f7f7f7;min-height:100vh;padding:1.25rem .5rem}.pf-topbar[data-v-dba2ea6e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.pf-title[data-v-dba2ea6e]{font-size:1.35rem;font-weight:700;color:#374151;margin:0 0 .2rem}.pf-sub[data-v-dba2ea6e]{font-size:.8rem;color:#6b7280;margin:0}.pf-topbar-actions[data-v-dba2ea6e]{display:flex;gap:.65rem}.pf-btn-primary[data-v-dba2ea6e]{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}.pf-btn-primary i[data-v-dba2ea6e]{font-size:13px}.pf-btn-primary[data-v-dba2ea6e]:hover{background:#0c4f77}.pf-btn-primary[data-v-dba2ea6e]:disabled{opacity:.6;cursor:not-allowed}.pf-btn-outline[data-v-dba2ea6e]{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}.pf-btn-outline i[data-v-dba2ea6e]{font-size:13px}.pf-btn-outline[data-v-dba2ea6e]:hover{border-color:#0a354e;color:#0a354e}.pf-btn-danger[data-v-dba2ea6e]{display:inline-flex;align-items:center;gap:.35rem;background:#dc2626;color:#fff;border:none;border-radius:8px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;cursor:pointer}.pf-btn-danger[data-v-dba2ea6e]:hover{background:#b91c1c}.pf-btn-danger[data-v-dba2ea6e]:disabled{opacity:.6;cursor:not-allowed}.pf-btn-icon[data-v-dba2ea6e]{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:.8rem;transition:all .15s}.pf-btn-icon[data-v-dba2ea6e]:hover{border-color:#0a354e;color:#0a354e}.pf-btn-icon--danger[data-v-dba2ea6e]:hover{border-color:#dc2626;color:#dc2626}.pf-btn-config[data-v-dba2ea6e]{display:inline-flex;align-items:center;gap:.3rem;background:#fff;border:1px solid #e8eaed;border-radius:6px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;cursor:pointer;color:#374151;transition:all .15s}.pf-btn-config i[data-v-dba2ea6e]{font-size:12px}.pf-btn-config[data-v-dba2ea6e]:hover{border-color:#0a354e;color:#0a354e;background:#f0f7ff}.pf-btn-config--disabled[data-v-dba2ea6e]{opacity:.4;cursor:not-allowed}.pf-btn-config--disabled[data-v-dba2ea6e]:hover{border-color:#e8eaed;color:#374151;background:#fff}.pf-filtros[data-v-dba2ea6e]{padding:.25rem}.pf-filtros-title[data-v-dba2ea6e]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;color:#0a354e;padding-bottom:.75rem;border-bottom:1px solid #e8eaed;margin-bottom:.875rem}.pf-filtros-title i[data-v-dba2ea6e]{font-size:14px}.pf-filtros-field[data-v-dba2ea6e]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.875rem}.pf-filtros-field label[data-v-dba2ea6e]{font-size:.72rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.pf-filtros-actions[data-v-dba2ea6e]{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.75rem;border-top:1px solid #e8eaed}.pf-tabla-wrap[data-v-dba2ea6e]{background:#fff;border:1px solid #e8eaed;border-radius:16px;overflow:hidden}.pf-tabla[data-v-dba2ea6e]{width:100%;border-collapse:collapse;font-size:.82rem}.pf-tabla thead tr[data-v-dba2ea6e]{background:#f8f9fa}.pf-tabla th[data-v-dba2ea6e]{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}.pf-tabla td[data-v-dba2ea6e]{padding:.75rem 1rem;border-bottom:1px solid #f1f3f4;color:#374151;vertical-align:middle}.pf-tabla tbody tr:last-child td[data-v-dba2ea6e]{border-bottom:none}.pf-tabla tbody tr:hover td[data-v-dba2ea6e]{background:#fafbfc}.pf-tabla--compact td[data-v-dba2ea6e],.pf-tabla--compact th[data-v-dba2ea6e]{padding:.6rem .875rem}.pf-row--activo[data-v-dba2ea6e]{background:#f8faff!important}.pf-row--activo td[data-v-dba2ea6e]{border-bottom-color:#e8eeff!important}.pf-perfil-row[data-v-dba2ea6e]{display:flex;align-items:center;gap:.65rem}.pf-perfil-icon[data-v-dba2ea6e]{width:32px;height:32px;border-radius:8px;background:#faf5ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pf-perfil-icon i[data-v-dba2ea6e]{font-size:14px;color:#7c3aed}.pf-perfil-name[data-v-dba2ea6e]{font-weight:600;font-size:.83rem;color:#374151}.pf-perfil-id[data-v-dba2ea6e]{font-size:.7rem;color:#6b7280;margin-top:1px}.pf-acciones[data-v-dba2ea6e]{display:flex;gap:.4rem}.pf-modulo-row[data-v-dba2ea6e]{display:flex;align-items:center;gap:.6rem}.pf-modulo-icon[data-v-dba2ea6e]{width:28px;height:28px;border-radius:6px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.pf-modulo-icon i[data-v-dba2ea6e]{font-size:13px;color:#64748b}.pf-modulo-icon--on[data-v-dba2ea6e]{background:#eff6ff}.pf-modulo-icon--on i[data-v-dba2ea6e]{color:#1e40af}.pf-modulo-name[data-v-dba2ea6e]{font-size:.82rem;font-weight:500;color:#374151}.pf-badge[data-v-dba2ea6e]{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;padding:.22rem .7rem;border-radius:20px;white-space:nowrap}.pf-badge--verde[data-v-dba2ea6e]{background:#f0fdf4;color:#166534}.pf-badge--naranja[data-v-dba2ea6e]{background:#fff7ed;color:#9a3412}.pf-badge--azul[data-v-dba2ea6e]{background:#eff6ff;color:#1e40af}.pf-badge--gris[data-v-dba2ea6e]{background:#f1f5f9;color:#64748b}.pf-pagination[data-v-dba2ea6e]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px solid #e8eaed;font-size:.78rem;color:#6b7280}.pf-paginator[data-v-dba2ea6e]{background:transparent;border:none}.pf-empty[data-v-dba2ea6e]{text-align:center;padding:3rem!important;color:#6b7280}.pf-empty i[data-v-dba2ea6e]{font-size:1.75rem;display:block;margin-bottom:.75rem}.pf-empty p[data-v-dba2ea6e]{font-size:.875rem}@keyframes shimmer-dba2ea6e{0%{background-position:-600px 0}to{background-position:600px 0}}.pf-skeleton-wrap[data-v-dba2ea6e]{padding:1rem}.pf-skeleton-row[data-v-dba2ea6e]{height:56px;border-radius:8px;background:linear-gradient(90deg,#ececec 25%,#f5f5f5 50%,#ececec 75%);background-size:1200px;animation:shimmer-dba2ea6e 1.4s linear infinite;margin-bottom:.5rem}.pf-dialog[data-v-dba2ea6e] .p-dialog-header{font-weight:700;font-size:1rem;border-bottom:1px solid #e8eaed}.pf-dialog[data-v-dba2ea6e] .p-dialog-content{padding:1.5rem}.pf-dialog[data-v-dba2ea6e] .p-dialog-footer{border-top:1px solid #e8eaed;padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.65rem}.pf-modal-body[data-v-dba2ea6e]{display:flex;flex-direction:column;gap:1.5rem}.pf-modal-section[data-v-dba2ea6e]{display:flex;flex-direction:column;gap:.75rem}.pf-modal-section-label[data-v-dba2ea6e]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;color:#0a354e;padding-bottom:.6rem;border-bottom:1px solid #e8eaed}.pf-modal-section-label i[data-v-dba2ea6e]{font-size:14px}.pf-form-field[data-v-dba2ea6e]{display:flex;flex-direction:column;gap:.3rem}.pf-form-field label[data-v-dba2ea6e]{font-size:.72rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.pf-required[data-v-dba2ea6e]{color:#ef4444}.pf-error[data-v-dba2ea6e]{font-size:.72rem;color:#dc2626;margin-top:.15rem}.pf-info-msg[data-v-dba2ea6e]{display:flex;align-items:flex-start;gap:.5rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:.65rem .875rem;font-size:.8rem;color:#1e40af}.pf-info-msg i[data-v-dba2ea6e]{font-size:13px;margin-top:1px;flex-shrink:0}.pf-modulos-tabla-wrap[data-v-dba2ea6e]{border:1px solid #e8eaed;border-radius:8px;overflow:hidden}.pf-procesos-lista[data-v-dba2ea6e]{display:flex;flex-direction:column;gap:.4rem}.pf-proceso-item[data-v-dba2ea6e]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid #e8eaed;border-radius:8px;cursor:pointer;transition:all .15s}.pf-proceso-item[data-v-dba2ea6e]:hover{border-color:#93c5fd;background:#f8faff}.pf-proceso-item--on[data-v-dba2ea6e]{background:#f0fdf4;border-color:#86efac}.pf-proceso-item--on[data-v-dba2ea6e]:hover{background:#dcfce7;border-color:#4ade80}.pf-proceso-check[data-v-dba2ea6e]{flex-shrink:0}.pf-proceso-info[data-v-dba2ea6e]{flex:1}.pf-proceso-name[data-v-dba2ea6e]{font-size:.83rem;font-weight:500;color:#374151;cursor:pointer;display:flex;align-items:center}.pf-procesos-resumen[data-v-dba2ea6e]{display:flex;justify-content:flex-end;padding-top:.5rem}.pf-confirm-body[data-v-dba2ea6e]{display:flex;align-items:flex-start;gap:1rem;padding:.5rem}.pf-confirm-icon[data-v-dba2ea6e]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pf-confirm-icon i[data-v-dba2ea6e]{font-size:1.3rem}.pf-confirm-icon--danger[data-v-dba2ea6e]{background:#fef2f2}.pf-confirm-icon--danger i[data-v-dba2ea6e]{color:#dc2626}.pf-confirm-question[data-v-dba2ea6e]{font-size:.9rem;font-weight:600;color:#374151;margin:0 0 .35rem}.pf-confirm-sub[data-v-dba2ea6e]{font-size:.82rem;color:#6b7280;margin:0;line-height:1.4}@media (max-width:768px){.pf-topbar[data-v-dba2ea6e]{flex-direction:column;align-items:flex-start}}