input[type=color]::-webkit-color-swatch-wrapper{padding:0}@media (max-width: 640px){.btn,.pc-menu-link,.pc-user-toggle,.pc-hamburger,[data-ajax-action]{min-height:44px!important;min-width:44px!important}.btn-sm{min-height:36px!important;min-width:36px!important}}.table-responsive{overflow-x:auto}.table-responsive::-webkit-scrollbar{height:4px}.loading{cursor:not-allowed}#cliente-map{min-height:300px;height:300px;width:100%;overflow:hidden;margin-bottom:12px}@media (max-width: 640px){.input{padding-top:.5rem!important;padding-bottom:.5rem!important}.btn{min-height:44px!important;min-width:44px!important}.btn-sm{min-height:38px!important;min-width:38px!important}}.tab-pane.active{display:block!important}.tab-pane:not(.active){display:none!important}@media (max-width: 480px){.xs\:inline{display:inline!important}.xs\:hidden{display:none!important}div[style*="grid-template-columns: repeat(3, 1fr)"]{gap:8px!important}div[style*="grid-template-columns: repeat(3, 1fr)"]>div{padding:10px 8px!important}div[style*="grid-template-columns: repeat(3, 1fr)"] div[style*="width:44px"]{width:32px!important;height:32px!important}}.completitud-trigger{cursor:help}#completitud-tooltip-portal{position:fixed;width:268px;visibility:hidden;z-index:2147483647}#completitud-tooltip-portal.is-visible{visibility:visible}#completitud-tooltip-portal .tooltip-arrow{position:absolute;width:12px;height:12px}#completitud-tooltip-portal[data-placement=top] .tooltip-arrow{bottom:-6px;left:50%;margin-left:-6px}#completitud-tooltip-portal[data-placement=bottom] .tooltip-arrow{top:-6px;left:50%;margin-left:-6px}#cliente-show-map{min-height:160px;width:100%}.pc-modulo-cobranzas{min-height:100vh;padding:20px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.pc-modulo-cobranzas{padding:12px;align-items:flex-start}}@media (max-width: 480px){.pc-modulo-cobranzas{padding:8px}}.row{display:flex;flex-wrap:wrap;width:100%;margin:-.5rem}.row>[class*=col-]{padding:.5rem}.col-lg-8{flex:0 0 66.666%;max-width:66.666%;margin:0 auto}@media (max-width: 992px){.col-lg-8{flex:0 0 100%;max-width:100%}}.mx-auto{margin-left:auto;margin-right:auto}.pc-cobranzas-search-card{padding:2.5rem;position:relative;overflow:hidden}@media (max-width: 768px){.pc-cobranzas-search-card{padding:1.5rem}}@media (max-width: 480px){.pc-cobranzas-search-card{padding:1rem}}.pc-cobranzas-search-card:before{position:absolute;top:0;left:0;right:0;height:3px}.pc-cobranzas-search-header{text-align:center;margin-bottom:2rem}@media (max-width: 480px){.pc-cobranzas-search-header{margin-bottom:1.25rem}}.pc-cobranzas-search-header i{display:inline-block;margin-bottom:.5rem}.pc-cobranzas-search-header h2{margin:0 0 .5rem}.pc-cobranzas-search-header p{margin:0}.pc-cobranzas-search-form{margin-bottom:1.5rem}.pc-cobranzas-search-group{display:flex;gap:.75rem;align-items:center;padding:.4rem}@media (max-width: 768px){.pc-cobranzas-search-group{flex-direction:column;padding:.5rem;gap:.5rem}}@media (max-width: 480px){.pc-cobranzas-search-group{padding:.4rem}}.pc-cobranzas-search-input{flex:1;padding:.8rem 1.5rem;min-width:0}@media (max-width: 768px){.pc-cobranzas-search-input{width:100%;text-align:center;padding:.8rem 1rem}}@media (max-width: 480px){.pc-cobranzas-search-input{padding:.6rem .8rem}}.pc-cobranzas-search-btn{padding:.8rem 2rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;flex-shrink:0}@media (max-width: 768px){.pc-cobranzas-search-btn{width:100%;justify-content:center;padding:.7rem 1.5rem}}@media (max-width: 480px){.pc-cobranzas-search-btn{padding:.6rem 1rem}}#resultadosBusqueda{margin-top:1.5rem}@media (max-width: 480px){#resultadosBusqueda{margin-top:1rem}}.pc-cobranzas-cuotas-card{overflow:hidden}.pc-cobranzas-cuotas-header{padding:.75rem 1.25rem;display:flex;align-items:center;gap:.5rem}@media (max-width: 480px){.pc-cobranzas-cuotas-header{padding:.5rem .75rem}}.pc-cobranzas-cuotas-title{display:flex;align-items:center;gap:.5rem}.pc-cobranzas-cuotas-title h4{margin:0}.pc-cobranzas-cliente-body{padding:.5rem}@media (max-width: 480px){.pc-cobranzas-cliente-body{padding:.25rem}}.pc-cobranzas-info-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;gap:1rem}@media (max-width: 768px){.pc-cobranzas-info-item{flex-direction:column;align-items:stretch;text-align:center;gap:.75rem;padding:.75rem}}@media (max-width: 480px){.pc-cobranzas-info-item{padding:.5rem;gap:.5rem}}.pc-cobranzas-info-item small{display:inline-flex;align-items:center;gap:.25rem}@media (max-width: 480px){.pc-cobranzas-info-item small{justify-content:center}}.pc-cobranzas-btn-primary{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;flex-shrink:0}@media (max-width: 768px){.pc-cobranzas-btn-primary{width:100%;justify-content:center;padding:.5rem 1rem}}@media (max-width: 480px){.pc-cobranzas-btn-primary{padding:.4rem .75rem}}.pc-cobranzas-btn-sm{padding:.3rem .75rem}@media (max-width: 480px){.pc-cobranzas-btn-sm{padding:.25rem .5rem}}.py-4{padding-top:2rem;padding-bottom:2rem}@media (max-width: 480px){.py-4{padding-top:1.5rem;padding-bottom:1.5rem}}.text-center i{display:block}.text-center p{margin-top:.5rem}.pc-cobranzas-search-help{margin-top:1.5rem;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem}@media (max-width: 768px){.pc-cobranzas-search-help{flex-direction:column;text-align:center;padding:.6rem .75rem}}@media (max-width: 480px){.pc-cobranzas-search-help{padding:.5rem .6rem;margin-top:1rem}}.pc-cobranzas-search-help i{flex-shrink:0}.mt-4{margin-top:1.5rem}.me-1{margin-right:.25rem}.me-2{margin-right:.5rem}.pc-mc-container{padding:.5rem .75rem;max-width:100%;margin:0 auto}.pc-mc-container .card{margin-bottom:.5rem;overflow:hidden}.pc-mc-container .card .card-body{padding:.5rem .7rem}.pc-mc-container .card .card-header{padding:.4rem .7rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.3rem}.pc-mc-container .card .card-header h3{margin:0;display:flex;align-items:center;gap:.3rem}.pc-sesiones-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.5rem}.pc-sesiones-grid.is-single{grid-template-columns:1fr}.pc-sesiones-grid .pc-sesion-activa:only-child{grid-column:1 / -1}@media (max-width:768px){.pc-sesiones-grid{grid-template-columns:1fr}}.pc-sesiones-grid .pc-sesion-global,.pc-sesiones-grid .pc-sesion-activa{margin-bottom:0!important;display:flex;flex-direction:column}.pc-sesiones-grid .pc-sesion-global .card-body,.pc-sesiones-grid .pc-sesion-activa .card-body{flex:1}.pc-sesion-info.is-perdidas .pc-perdidas-monto,.pc-sesion-info.is-canceladas .pc-canceladas-monto{margin-left:.15rem}.pc-stats-modern{display:grid;grid-template-columns:repeat(6,1fr);gap:.35rem;margin-bottom:.5rem}@media (max-width:992px){.pc-stats-modern{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.pc-stats-modern{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.pc-stats-modern{grid-template-columns:1fr}}.pc-stat-modern{padding:.3rem .5rem}.pc-stat-modern .pc-stat-label{display:flex;align-items:center;gap:.2rem}.pc-grid-3{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:.5rem;margin-bottom:.5rem}@media (max-width:992px){.pc-grid-3{grid-template-columns:1fr 1fr}}@media (max-width:768px){.pc-grid-3{grid-template-columns:1fr}}.pc-grid-3 .card{margin-bottom:0;height:100%;display:flex;flex-direction:column}.cliente-row-2{display:flex;gap:.35rem;margin-bottom:.3rem}.cliente-row-2 .form-group{flex:1;margin-bottom:0}@media (max-width:768px){.cliente-row-2{flex-direction:column;gap:.25rem}}.input{padding:.3rem .5rem;width:100%}.input:disabled,.input[readonly]{cursor:not-allowed}.input.w-full{width:100%}.pc-input-monto{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.3rem .6rem;cursor:pointer}.btn-sm{padding:.2rem .5rem}.btn-block{display:block;width:100%}.w-full{width:100%}.action-buttons{display:flex;gap:.3rem}.action-buttons .btn{flex:1}.pc-badge-modern{display:inline-flex;align-items:center;gap:.15rem;padding:.1rem .4rem;white-space:nowrap}.pc-table-wrapper{overflow-x:auto}.pc-table-wrapper table{width:100%;min-width:500px}.pc-table-wrapper table th{text-align:left;padding:.3rem .5rem;white-space:nowrap}.pc-table-wrapper table td{padding:.3rem .5rem;vertical-align:middle}.pc-scrollable{max-height:200px;overflow-y:auto}.pc-scrollable::-webkit-scrollbar{width:4px}.pc-sesion-info{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem}.pc-selector-cobrador{display:flex;align-items:center;gap:.4rem;padding:.15rem .5rem .15rem .6rem}.pc-selector-cobrador label{white-space:nowrap}.pc-selector-cobrador select{padding:.2rem .3rem;cursor:pointer;min-width:110px}.pc-no-cobro-card{margin-bottom:.5rem;overflow:hidden}.pc-no-cobro-card .no-cobro-header{padding:.35rem .7rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.3rem}.pc-no-cobro-card .no-cobro-header h3{margin:0;display:flex;align-items:center;gap:.3rem}.pc-no-cobro-card .no-cobro-body{padding:.5rem .7rem}.pc-no-cobro-card .row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:flex-end}.pc-no-cobro-card .row .col{flex:1;min-width:120px}.pc-no-cobro-card .row .col:last-child{min-width:90px;flex:0 0 auto}.pc-btn-no-cobro{padding:.3rem .8rem;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;justify-content:center;width:100%;min-height:32px}@media (max-width:600px){.pc-table-wrapper table thead{display:none}.pc-table-wrapper table tbody tr{display:block;margin-bottom:.4rem;padding:.3rem}.pc-table-wrapper table tbody td{display:flex;justify-content:space-between;align-items:center;padding:.15rem .25rem}.pc-table-wrapper table tbody td:before{flex-shrink:0;min-width:55px}.pc-empty-row td{display:block!important;text-align:center!important;padding:.4rem!important}.pc-empty-row td:before{display:none!important}}.pc-flex-between{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.3rem}.d-block{display:block}.mt-1{margin-top:.2rem}.mt-2{margin-top:.4rem}.mb-1{margin-bottom:.2rem}.mb-2{margin-bottom:.4rem}.mb-1\.5{margin-bottom:.3rem}.block{display:block}.text-center{text-align:center}.pc-anular-btn{padding:.15rem .35rem;cursor:pointer}.progreso-bar{display:inline-block;width:36px;height:4px;overflow:hidden;vertical-align:middle;margin-right:4px}.progreso-fill{height:100%}.swal2-popup-custom .swal2-html-container{padding:0!important}.pc-tarjeta-opcion{padding:12px 14px;margin-bottom:8px;cursor:pointer;position:relative;overflow:hidden}.pc-tarjeta-opcion:before{position:absolute;left:0;top:0;bottom:0;width:3px}.pc-tarjeta-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px}.pc-tarjeta-cliente{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pc-tarjeta-cedula{padding:2px 10px}.pc-tarjeta-detalles{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px;align-items:center}.pc-tarjeta-cobrador{display:inline-flex;align-items:center;gap:3px;padding:2px 8px}.pc-tarjeta-btn{padding:6px 14px;white-space:nowrap;cursor:pointer;flex-shrink:0}.badge-cobrado-por,.badge-mismo{padding:1px 6px;display:inline-flex;align-items:center;gap:3px}.pc-sin-sesion-alerta{padding:1rem 1.2rem;margin-bottom:.6rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem}.pc-sin-sesion-alerta .texto{flex:1;min-width:200px}.pc-sin-sesion-alerta .titulo{margin:0 0 .15rem}.pc-sin-sesion-alerta .subtitulo{margin:0}.pc-sesion-cargada-banner{padding:.6rem 1rem;margin-bottom:.6rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.pc-sesion-cargada-banner .info{display:flex;align-items:center;gap:.6rem}.pc-sesion-cargada-banner .info .titulo,.pc-sesion-cargada-banner .info .subtitulo{margin:0}.pc-fecha-cobro-wrapper{display:flex;gap:.3rem;align-items:stretch}.pc-fecha-cobro-input{flex:1;text-align:center}.pc-fecha-btn-hoy{padding:0 .5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pc-check-estado-wrapper{margin-bottom:.4rem;padding:.4rem .5rem}.pc-check-estado-input{position:absolute}.pc-check-estado-label{display:flex;align-items:center;gap:.4rem;cursor:pointer;margin:0}.pc-check-estado-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pc-check-estado-texto{display:flex;flex-direction:column;gap:1px}.pc-alerta-no-cobrado{display:none;margin-bottom:.4rem;padding:.5rem .6rem}.pc-alerta-no-cobrado.is-visible{display:flex;align-items:center;gap:.5rem}.pc-alerta-no-cobrado .pc-alerta-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pc-alerta-no-cobrado .pc-alerta-texto{display:flex;flex-direction:column;gap:1px}.pc-hub{padding:20px;max-width:1400px;margin:0 auto}.pc-hub-header{padding:28px 32px;margin-bottom:20px;position:relative;overflow:hidden}.pc-hub-header:before{position:absolute;top:0;left:0;right:0;height:4px}.pc-hub-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pc-hub-header-title{display:flex;align-items:center;gap:16px}.pc-hub-header-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pc-hub-header h1{margin:0}.pc-hub-header p{margin:4px 0 0}.pc-hub-header-actions{display:flex;gap:10px;flex-wrap:wrap}.pc-hub-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;cursor:pointer;white-space:nowrap}.pc-hub-section{padding:20px;margin-bottom:16px}.pc-hub-section-title{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;flex-wrap:wrap}.pc-hub-section-title h2{margin:0}.pc-hub-section-title .badge-count{padding:3px 10px}.pc-hub-section-title .hint{margin-left:auto}.pc-hub-table-wrapper{overflow-x:auto}.pc-hub-table{width:100%;min-width:700px}.pc-hub-table th{padding:12px 16px;text-align:left;white-space:nowrap}.pc-hub-table td{padding:14px 16px;vertical-align:middle}.pc-hub-table tbody tr.cobrador-row{cursor:pointer}.pc-hub-table tbody tr.sesiones-row td{padding:0}.pc-hub-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pc-hub-cob-info{display:flex;align-items:center;gap:12px}.pc-hub-stat-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;white-space:nowrap}.pc-hub-chevron{display:inline-block}.pc-hub-sesiones-container{padding:14px 16px 18px 68px}.pc-hub-sesiones-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.pc-hub-sesiones-header h4{margin:0;display:flex;align-items:center;gap:6px}.pc-hub-sesiones-filtros{display:flex;gap:6px;align-items:center}.pc-hub-sesiones-filtros select{padding:4px 10px;cursor:pointer}.pc-hub-sesiones-tabla{width:100%}.pc-hub-sesiones-tabla th{padding:8px 12px;text-align:left}.pc-hub-sesiones-tabla td{padding:10px 12px}.pc-hub-sesiones-tabla tbody tr{cursor:pointer}.pc-badge-estado{display:inline-flex;align-items:center;gap:3px;padding:2px 8px}.pc-hub-empty{text-align:center;padding:40px 20px}.pc-hub-empty i{display:block;margin-bottom:12px}.pc-hub-empty p{margin:0 0 4px}.pc-hub-btn-usar-activa{padding:6px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pc-hub-no-sesiones{padding:24px 20px;text-align:center}.pc-hub-no-sesiones i{display:block;margin-bottom:10px}.pc-hub-no-sesiones p{margin:0 0 14px}.pc-hub-no-sesiones .acciones{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.pc-hub-no-sesiones .accion-btn{padding:8px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.pc-hub-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;align-items:center;justify-content:center;padding:20px}.pc-hub-modal.pc-active{display:flex}.pc-hub-modal-content{max-width:480px;width:100%;padding:26px}.pc-hub-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.pc-hub-modal-header h3{margin:0;display:flex;align-items:center;gap:10px}.pc-hub-modal-close{cursor:pointer;padding:4px}.pc-hub-modal-body{margin-bottom:20px}.pc-hub-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding-top:16px}.pc-hub-form-group{margin-bottom:16px}.pc-hub-label{display:block;margin-bottom:8px}.pc-hub-input,.pc-hub-select,.pc-hub-textarea{width:100%;padding:12px 14px}.pc-hub-textarea{min-height:70px}@media (max-width: 768px){.pc-hub{padding:12px}.pc-hub-header{padding:20px}.pc-hub-sesiones-container{padding:10px 8px 12px}.pc-hub-section-title .hint{margin-left:0;width:100%}}.select-wrapper{position:relative;display:inline-block}.select-wrapper .select-icon{position:absolute;right:.5rem;top:50%}.badge-dueno,.badge-cobrado-por,.badge-mismo{padding:1px 6px;display:inline-flex;align-items:center;gap:3px}.perdida-card{padding:8px 12px;display:flex;align-items:center;gap:10px}.perdida-card-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.perdida-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.perdida-card-nombre{white-space:nowrap;overflow:hidden}.perdida-card-stats{display:flex;gap:8px}.cancelada-card{padding:8px 12px;display:flex;align-items:center;gap:10px}.cancelada-card-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cancelada-card-stats{display:flex;gap:8px}.finalizada-card{padding:8px 12px;display:flex;align-items:center;gap:10px}.finalizada-card-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.finalizada-card-stats{display:flex;gap:8px}.modal-input{padding:.5rem .7rem;width:100%}.modal-label{display:block;margin-bottom:.35rem}.modal-btn{padding:.5rem 1rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.modal-btn-primary:disabled{cursor:not-allowed}.btn-cobrar-f2{padding:.4rem .9rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.btn-cobrar-f2 .kbd-badge{padding:1px 6px}.f2-tooltip{position:fixed;bottom:20px;left:50%;padding:10px 20px;z-index:9998;display:flex;align-items:center;gap:8px}.f2-tooltip .kbd{padding:2px 8px}.cartera-kpi{padding:12px;display:flex;align-items:center;gap:10px}.cartera-kpi-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cartera-kpi-info{display:flex;flex-direction:column;gap:1px;min-width:0}.comision-panel{padding:14px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.comision-panel-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.comision-panel-body{display:flex;flex-direction:column;gap:2px}.comision-selector{display:flex;align-items:center;gap:8px;padding:6px 12px}.comision-selector select{padding:4px 24px 4px 10px;cursor:pointer}.comision-mini-card{padding:8px 12px;display:flex;flex-direction:column;gap:2px;min-width:130px}.progress-cartera{height:10px;overflow:hidden;position:relative}.progress-cartera-bar{height:100%;position:relative}.progress-cartera-bar:after{position:absolute;top:0;right:0;bottom:0;width:20px}.comision-badge-pct{padding:2px 10px}.verificacion-linea{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px}.verificacion-linea .badge-verif{padding:2px 8px}.overflow-x-auto::-webkit-scrollbar{height:4px}.error-container{text-align:center;padding:2rem;max-width:600px}.error-code{margin-bottom:1rem}.error-icon{margin-bottom:1.5rem}.error-title{margin-bottom:1rem}.error-message{margin-bottom:2rem}.error-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;cursor:pointer}#dropdownVentas::-webkit-scrollbar{width:6px}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0}.pc-notas-form-section{padding:1.25rem;margin-bottom:1.5rem}@media (max-width: 480px){.pc-notas-form-section{padding:.75rem;margin-bottom:1rem}}.pc-notas-form-group{display:flex;flex-direction:column;gap:.375rem}.pc-select{padding:.4rem 2rem .4rem .75rem;min-width:140px;cursor:pointer}.pc-select option{padding:.5rem}.pc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.pc-modal-backdrop.hidden{display:none}.pc-modal{width:100%;max-width:480px}.pc-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem}.pc-modal-close{padding:.25rem;cursor:pointer}.pc-modal-body{padding:1.25rem}.pc-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem}.pc-input{padding:.6rem .75rem}.pc-perfil-container{max-width:1200px;margin:0 auto;padding:1.5rem}.pc-perfil-header{padding:2rem;margin-bottom:2rem;position:relative;overflow:hidden}.pc-perfil-header:before{position:absolute;top:0;left:0;right:0;height:4px}.pc-perfil-header-content{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.pc-perfil-avatar-img{width:120px;height:120px;-o-object-fit:cover;object-fit:cover}.pc-perfil-avatar-placeholder{width:120px;height:120px;display:flex;align-items:center;justify-content:center}.pc-perfil-info h1{margin-bottom:.5rem}.pc-perfil-email,.pc-perfil-member-since{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.pc-perfil-email i,.pc-perfil-member-since i{width:20px}.pc-perfil-role-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1rem;margin-top:.5rem}.pc-perfil-row{display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px}.pc-perfil-col{flex:1;padding-left:16px;padding-right:16px;box-sizing:border-box}.pc-perfil-card{overflow:hidden;margin-bottom:1.5rem}.pc-perfil-card-header{padding:1rem 1.5rem;display:flex;align-items:center;gap:.75rem}.pc-perfil-card-header h3{margin:0}.pc-perfil-card-body{padding:1.5rem}.pc-perfil-form-group{margin-bottom:1.25rem}.pc-perfil-label{display:block;margin-bottom:.5rem}.pc-perfil-label i{margin-right:6px}.pc-perfil-input,.pc-perfil-textarea{width:100%;padding:.75rem 1rem}.pc-perfil-input:disabled{cursor:not-allowed}.pc-perfil-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;cursor:pointer}.pc-perfil-form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem}.pc-perfil-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.pc-perfil-stat-card{padding:1rem;text-align:center}.pc-perfil-stat-label{margin-top:.25rem}.pc-perfil-member-footer{text-align:center;padding-top:1rem}.pc-perfil-member-footer i{margin-right:.25rem}.pc-perfil-alert-success,.pc-perfil-alert-error{padding:.75rem 1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.pc-perfil-container{padding:1rem}.pc-perfil-header-content{flex-direction:column;text-align:center}.pc-perfil-email,.pc-perfil-member-since{justify-content:center}.pc-perfil-col{flex:100%}.pc-perfil-stats-grid{grid-template-columns:1fr}.pc-perfil-form-actions{flex-direction:column}.pc-perfil-btn{width:100%;justify-content:center}}.pc-reportes-resumen{overflow:hidden;margin-bottom:25px}@media (max-width: 480px){.pc-reportes-resumen{margin-bottom:16px}}.pc-reportes-resumen-header{padding:14px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}@media (max-width: 768px){.pc-reportes-resumen-header{flex-direction:column;text-align:center;padding:12px 16px}}@media (max-width: 480px){.pc-reportes-resumen-header{padding:10px 12px}}.pc-reportes-resumen-header h3{margin:0;display:flex;align-items:center;gap:8px}@media (max-width: 480px){.pc-reportes-resumen-header h3{justify-content:center}}.pc-reportes-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 14px}@media (max-width: 480px){.pc-reportes-badge{padding:4px 10px}}.pc-reportes-resumen-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px}@media (max-width: 992px){.pc-reportes-resumen-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 576px){.pc-reportes-resumen-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 400px){.pc-reportes-resumen-grid{grid-template-columns:1fr}}@media (max-width: 480px){.pc-reportes-resumen-item{padding:12px 14px}}.pc-reportes-resumen-label{display:block;margin-bottom:4px}.pc-reportes-resumen-value{display:block}.pc-reportes-section{margin-bottom:25px}.pc-reportes-section-title{margin:0 0 16px;display:flex;align-items:center;gap:8px}@media (max-width: 480px){.pc-reportes-section-title{margin-bottom:12px}}.pc-reportes-resumen-ejecutivo{padding:20px;margin-top:25px}@media (max-width: 480px){.pc-reportes-resumen-ejecutivo{padding:14px}}.pc-reportes-resumen-ejecutivo .pc-reportes-resumen-header{padding:0 0 12px;margin-bottom:14px}@media (max-width: 768px){.pc-reportes-ejecutivo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.pc-reportes-ejecutivo-grid{grid-template-columns:1fr}}.pc-reportes-ejecutivo-item{display:flex;flex-direction:column;gap:2px}@media (max-width: 768px){.pc-reportes-table thead th,.pc-reportes-table tbody td{padding:8px 10px}}.pc-reportes-card-header{padding:20px}.pc-reportes-resumen-header{padding:12px 16px;display:flex;justify-content:space-between}.pc-reportes-resumen-grid{display:grid;grid-template-columns:repeat(5,1fr)}.pc-reportes-resumen-item{padding:16px 20px;text-align:center}.pc-reportes-table th,.pc-reportes-table td{padding:10px 14px;text-align:left}.pc-reportes-resumen-ejecutivo{padding:16px;margin-top:20px}.pc-reportes-ejecutivo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pc-reportes-badge{display:inline-block;padding:4px 12px}.pc-reporte-container{padding:1.5rem;max-width:1400px;margin:0 auto;min-height:calc(100vh - 200px)}@media (max-width: 768px){.pc-reporte-container{padding:1rem}}@media (max-width: 480px){.pc-reporte-container{padding:.5rem}}@media (max-width: 768px){.pc-reporte-filtros-grid{grid-template-columns:1fr 1fr;gap:.75rem}}@media (max-width: 480px){.pc-reporte-filtros-grid{grid-template-columns:1fr;gap:.5rem}}.pc-reporte-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}@media (max-width: 768px){.pc-reporte-stats{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width: 480px){.pc-reporte-stats{grid-template-columns:1fr 1fr;gap:.5rem}}.pc-reporte-stat{padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem}.pc-reporte-stat-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pc-reporte-stat-content{flex:1;min-width:0}.pc-reporte-stat-label{display:block;margin-bottom:.1rem}.pc-reporte-card-actions{display:flex;gap:.5rem;flex-wrap:wrap}.pc-reporte-table{width:100%;min-width:800px}@media (max-width: 480px){.pc-reporte-table thead{display:none}.pc-reporte-table{min-width:unset;width:100%}.pc-reporte-table tbody tr{display:block;margin-bottom:.6rem;padding:.3rem}.pc-reporte-table tbody td{display:flex;justify-content:space-between;align-items:center;padding:.2rem .3rem}.pc-reporte-table tbody td:before{flex-shrink:0;min-width:55px}.pc-reporte-table tfoot{display:block;margin-top:.5rem}.pc-reporte-table tfoot tr{display:block;padding:.3rem}.pc-reporte-table tfoot td{display:flex;justify-content:space-between;align-items:center;padding:.2rem .3rem}.pc-reporte-table tfoot td:before{flex-shrink:0;min-width:55px}}.pc-reporte-empty h4{margin:0 0 .25rem}.pc-reporte-empty p{margin:0}.ms-2{margin-left:.5rem}@media (max-width: 768px){.pc-reportes-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.pc-reportes-kpi-grid{grid-template-columns:1fr;gap:12px}}@media (max-width: 480px){.pc-reportes-table{min-width:320px}}.pc-reportes-table tfoot td{padding:10px 16px}@media (max-width: 480px){.pc-reportes-table tfoot td{padding:8px 10px}}.pc-reportes-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.pc-reportes-table{width:100%}@media (max-width: 480px){.pc-reportes-kpi-grid,.pc-reportes-executive-grid{grid-template-columns:1fr}.pc-reportes-card-header{flex-direction:column;text-align:center}}@media (max-width: 480px){.pc-reportes-table{min-width:400px}}.pc-reportes-table{width:100%;min-width:500px}@media (max-width: 480px){.pc-reportes-kpi-grid,.pc-reportes-executive-grid{grid-template-columns:1fr}.pc-reportes-card-header{flex-direction:column;text-align:center}.pc-reportes-table{min-width:400px}}@media (max-width: 480px){.pc-reportes-table{min-width:350px}}.pc-reportes-table{width:100%;min-width:400px}@media (max-width: 480px){.pc-reportes-kpi-grid,.pc-reportes-executive-grid{grid-template-columns:1fr}.pc-reportes-card-header{flex-direction:column;text-align:center}.pc-reportes-table{min-width:350px}}.pc-reportes-btn-primary{padding:10px 24px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}@media (max-width: 480px){.pc-reportes-btn-primary{padding:10px 16px;width:100%;justify-content:center;white-space:normal}}.pc-reportes-historial-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;align-items:center}@media (max-width: 480px){.pc-reportes-historial-filters{flex-direction:column;gap:12px}}.pc-reportes-search-box{flex:1;min-width:200px;display:flex;align-items:center;padding:0 14px}@media (max-width: 480px){.pc-reportes-search-box{width:100%;min-width:unset}}.pc-reportes-search-box i{margin-right:10px}.pc-reportes-search-box input{flex:1;padding:10px 0}@media (max-width: 480px){.pc-reportes-search-box input{padding:8px 0}}.pc-reportes-filter-select{padding:10px 16px;cursor:pointer;min-width:160px}@media (max-width: 480px){.pc-reportes-filter-select{width:100%;min-width:unset;padding:8px 12px}}.pc-reportes-filter-select option{padding:8px 12px}.pc-reportes-table-container{overflow-x:auto;margin-bottom:20px}.pc-reportes-table thead th{padding:12px 16px;text-align:left;white-space:nowrap}.pc-reportes-table tbody td{padding:12px 16px;vertical-align:middle}.pc-reportes-table .text-nowrap{white-space:nowrap}.pc-reportes-badge{display:inline-block;padding:3px 14px;white-space:nowrap}@media (max-width: 480px){.pc-reportes-badge{padding:2px 10px}}.pc-reportes-actions{display:flex;gap:6px;flex-wrap:wrap}@media (max-width: 480px){.pc-reportes-actions{gap:4px}}.pc-reportes-btn-view,.pc-reportes-btn-download{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer}@media (max-width: 480px){.pc-reportes-btn-view,.pc-reportes-btn-download{width:28px;height:28px}}.pc-reportes-btn-danger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer}@media (max-width: 480px){.pc-reportes-btn-danger{width:28px;height:28px}}.d-inline{display:inline}.pc-reportes-pagination-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:16px}@media (max-width: 768px){.pc-reportes-pagination-wrapper{flex-direction:column;align-items:center;text-align:center}}.pc-reportes-pagination{display:flex;gap:4px}.pc-reportes-pagination .pagination{margin:0;display:flex;gap:4px;flex-wrap:wrap}.pc-reportes-pagination .page-link{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px}@media (max-width: 480px){.pc-reportes-pagination .page-link{min-width:30px;height:30px;padding:0 8px}}.pc-reportes-pagination .disabled .page-link{cursor:not-allowed}.pc-reportes-no-results{text-align:center;padding:40px 20px}.pc-reportes-no-results i{display:block;margin-bottom:12px}.pc-reportes-no-results p{margin:0}@media print{.pc-reportes-historial-filters,.pc-reportes-btn-primary,.pc-reportes-btn-view,.pc-reportes-btn-download,.pc-reportes-btn-danger,.pc-reportes-pagination-wrapper{display:none!important}.pc-modulo-reportes{padding:0!important}}@media (max-width: 480px){.pc-reportes-table{min-width:500px}}.pc-reportes-executive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.pc-reportes-table{width:100%;min-width:600px}.pc-reportes-executive-grid{display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width: 480px){.pc-reportes-kpi-grid,.pc-reportes-executive-grid{grid-template-columns:1fr}.pc-reportes-card-header{flex-direction:column;text-align:center}.pc-reportes-table{min-width:500px}.pc-reportes-rank{width:24px;height:24px}}.pc-reporte-container{padding:1.5rem;max-width:1440px;margin:0 auto}.pc-reporte-header{padding:1.5rem 2rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.pc-reporte-header:before{position:absolute;top:0;left:0;right:0;height:3px}.pc-reporte-header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.pc-reporte-header-left{display:flex;align-items:center;gap:1.25rem}.pc-reporte-header-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pc-reporte-header-title{margin:0 0 .25rem}.pc-reporte-header-subtitle{margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pc-reporte-header-right{display:flex;gap:.75rem;flex-wrap:wrap}.pc-reporte-filtros{margin-bottom:1.5rem;overflow:hidden}.pc-reporte-filtros-header{padding:.75rem 1.5rem;display:flex;align-items:center;gap:.75rem}.pc-reporte-filtros-header h4{margin:0}.pc-reporte-filtros-body{padding:1.5rem}.pc-reporte-filtros-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;align-items:flex-end}.pc-reporte-filtros-group{display:flex;flex-direction:column;gap:.25rem}.pc-reporte-filtros-group label{display:flex;align-items:center;gap:.3rem}.pc-reporte-filtros-group select,.pc-reporte-filtros-group input{width:100%;padding:.5rem .75rem}.pc-reporte-filtros-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-end}.pc-reporte-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;cursor:pointer;white-space:nowrap}.pc-reporte-btn-sm{padding:.3rem .75rem}.pc-reporte-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin-bottom:1.5rem}.pc-reporte-stat{padding:1rem 1.25rem;text-align:center;position:relative;overflow:hidden}.pc-reporte-stat:before{position:absolute;top:0;left:0;right:0;height:3px}.pc-reporte-stat-value{display:block}.pc-reporte-stat-label{display:block;margin-top:.25rem}.pc-reporte-stat-sub{display:block;margin-top:.15rem}.pc-reporte-card{overflow:hidden;margin-bottom:1.5rem}.pc-reporte-card-header{padding:.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.pc-reporte-card-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pc-reporte-card-title h4{margin:0}.pc-reporte-card-body{padding:0;overflow-x:auto}.pc-reporte-table{width:100%;min-width:900px}.pc-reporte-table th{text-align:left;padding:.5rem .75rem;white-space:nowrap}.pc-reporte-table td{padding:.5rem .75rem;vertical-align:middle}.pc-reporte-table .text-end{text-align:right}.pc-reporte-table .text-center{text-align:center}.pc-reporte-table tfoot td{padding:.5rem .75rem}.pc-reporte-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .5rem;white-space:nowrap}.pc-reporte-pagination{padding:.75rem 1.5rem}.pc-reporte-pagination .pagination{margin:0;justify-content:flex-end;flex-wrap:wrap;display:flex;gap:.2rem;padding:0}.pc-reporte-pagination .page-item .page-link{padding:.3rem .7rem;display:block}.pc-reporte-empty{text-align:center;padding:3rem 1.5rem}.pc-reporte-empty-icon{margin-bottom:.75rem;display:inline-block}@media (max-width: 1200px){.pc-reporte-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.pc-reporte-stats{grid-template-columns:repeat(2,1fr)}.pc-reporte-header-content{flex-direction:column;align-items:flex-start}.pc-reporte-header-right{width:100%}.pc-reporte-header-right .pc-reporte-btn{flex:1;justify-content:center}.pc-reporte-filtros-grid{grid-template-columns:1fr 1fr}.pc-reporte-filtros-actions{flex-direction:column;width:100%}.pc-reporte-filtros-actions .pc-reporte-btn{width:100%;justify-content:center}}@media (max-width: 480px){.pc-reporte-stats{grid-template-columns:1fr 1fr}.pc-reporte-filtros-grid{grid-template-columns:1fr}.pc-reporte-table{min-width:600px}.pc-reporte-table thead{display:none}.pc-reporte-table tbody tr{display:block;margin-bottom:.6rem;padding:.3rem}.pc-reporte-table tbody td{display:flex;justify-content:space-between;align-items:center;padding:.2rem .3rem}.pc-reporte-table tbody td:before{flex-shrink:0;min-width:55px}.pc-reporte-table tfoot tr{display:block}.pc-reporte-table tfoot td{display:flex;justify-content:space-between;padding:.2rem .3rem}}@media (max-width: 360px){.pc-reporte-stats{grid-template-columns:1fr}}.mt-2{margin-top:.5rem}.pc-modulo-reportes{min-height:100vh;padding:20px}@media (max-width: 768px){.pc-modulo-reportes{padding:12px}}@media (max-width: 480px){.pc-modulo-reportes{padding:8px}}.pc-reportes-card{overflow:hidden;margin-bottom:25px}@media (max-width: 768px){.pc-reportes-card{margin-bottom:16px}}.pc-reportes-card-header{padding:20px 25px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}@media (max-width: 768px){.pc-reportes-card-header{padding:16px;flex-direction:column;align-items:center!important;text-align:center}}@media (max-width: 480px){.pc-reportes-card-header{padding:12px}}.pc-reportes-card-header h2{margin:0;display:flex;align-items:center;gap:10px}@media (max-width: 768px){.pc-reportes-card-header h2{justify-content:center}}@media (max-width: 480px){.pc-reportes-card-header h2{flex-wrap:wrap;justify-content:center}}.pc-reportes-header-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media (max-width: 768px){.pc-reportes-header-actions{justify-content:center;width:100%}}@media (max-width: 480px){.pc-reportes-header-actions{flex-direction:column;width:100%}}.pc-reportes-btn-primary,.pc-reportes-btn-secondary,.pc-reportes-btn-success,.pc-reportes-btn-danger{padding:8px 18px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}@media (max-width: 480px){.pc-reportes-btn-primary,.pc-reportes-btn-secondary,.pc-reportes-btn-success,.pc-reportes-btn-danger{width:100%;justify-content:center;padding:10px 16px;white-space:normal}}.pc-reportes-card-body{padding:25px}@media (max-width: 768px){.pc-reportes-card-body{padding:16px}}@media (max-width: 480px){.pc-reportes-card-body{padding:12px}}@media (max-width: 576px){.pc-reportes-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 400px){.pc-reportes-kpi-grid{grid-template-columns:1fr;gap:12px}}.pc-reportes-kpi-card{padding:16px 20px;display:flex;align-items:center;gap:16px}@media (max-width: 480px){.pc-reportes-kpi-card{padding:14px 16px}}.pc-reportes-kpi-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width: 480px){.pc-reportes-kpi-icon{width:40px;height:40px}}.pc-reportes-kpi-info{display:flex;flex-direction:column;min-width:0}.pc-reportes-info-bar{display:flex;flex-wrap:wrap;gap:16px 24px;padding:12px 16px;margin-bottom:24px}@media (max-width: 480px){.pc-reportes-info-bar{flex-direction:column;gap:8px;padding:12px}}.pc-reportes-section{margin-bottom:24px}.pc-reportes-section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.pc-reportes-section-title{margin:0;display:flex;align-items:center;gap:8px}.pc-reportes-section-badge{display:inline-block;padding:2px 14px}@media (max-width: 480px){.pc-reportes-section-badge{padding:2px 10px}}@media (max-width: 480px){.pc-reportes-table{min-width:600px}}.pc-reportes-table thead th{padding:10px 16px;text-align:left;white-space:nowrap}@media (max-width: 480px){.pc-reportes-table thead th{padding:8px 10px}}.pc-reportes-table tbody td{padding:10px 16px;vertical-align:middle}@media (max-width: 480px){.pc-reportes-table tbody td{padding:8px 10px}}@media (max-width: 480px){.pc-reportes-rank{width:24px;height:24px}}.pc-reportes-badge{display:inline-block;padding:2px 12px;white-space:nowrap}@media (max-width: 480px){.pc-reportes-badge{padding:2px 8px}}@media (max-width: 480px){.pc-reportes-trend{padding:2px 8px}}.pc-reportes-executive-header{padding:14px 20px;display:flex;align-items:center;gap:10px}@media (max-width: 480px){.pc-reportes-executive-header{padding:10px 14px}}.pc-reportes-executive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}@media (max-width: 768px){.pc-reportes-executive-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.pc-reportes-executive-grid{grid-template-columns:1fr}}.pc-reportes-executive-item{padding:14px 20px;text-align:center}@media (max-width: 480px){.pc-reportes-executive-item{padding:10px 14px}}.pc-reportes-executive-label{display:block;margin-bottom:2px}.pc-reportes-executive-value{display:block}.pc-reportes-executive-footer{padding:10px 20px;display:flex;align-items:center;gap:8px}@media (max-width: 480px){.pc-reportes-executive-footer{padding:8px 14px;flex-wrap:wrap}}@media print{.pc-reportes-header-actions,.pc-reportes-header-actions *,.pc-reportes-btn-primary,.pc-reportes-btn-secondary,.pc-reportes-btn-success,.pc-reportes-btn-danger{display:none!important}.pc-modulo-reportes{padding:0!important}}.pc-reportes-card-header{padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.pc-reportes-card-header h2{margin:0}.pc-reportes-header-subtitle{margin:4px 0 0}.pc-reportes-card-body{padding:20px}.pc-reportes-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:20px}.pc-reportes-kpi-card{padding:14px 18px;display:flex;align-items:center;gap:14px}.pc-reportes-kpi-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.pc-reportes-info-bar{display:flex;flex-wrap:wrap;gap:16px 24px;padding:10px 14px;margin-bottom:20px}.pc-reportes-info-item{display:flex;align-items:center;gap:6px}.pc-reportes-table-container{overflow-x:auto}.pc-reportes-table{width:100%;min-width:700px}.pc-reportes-table th,.pc-reportes-table td{padding:8px 14px;text-align:left}.pc-reportes-table .text-right{text-align:right}.pc-reportes-table .text-center{text-align:center}.pc-reportes-badge{display:inline-block;padding:2px 12px}.pc-reportes-trend{display:inline-block;padding:2px 10px}.pc-reportes-rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.pc-reportes-resumen-executive{overflow:hidden;margin-top:4px}.pc-reportes-executive-header{padding:10px 16px;display:flex;align-items:center;gap:8px}.pc-reportes-executive-header h4{margin:0}.pc-reportes-executive-grid{display:grid;grid-template-columns:repeat(4,1fr)}.pc-reportes-executive-item{padding:12px 16px;text-align:center}.pc-reportes-executive-footer{padding:8px 16px;display:flex;align-items:center;gap:8px}.pc-reportes-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pc-reportes-section-title{margin:0}.pc-reportes-section-badge{padding:2px 12px}.pc-reportes-section{margin-bottom:20px}.col-40{width:40px}@media (max-width: 992px){.pc-reportes-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.pc-reportes-kpi-grid,.pc-reportes-executive-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.pc-reportes-kpi-grid,.pc-reportes-executive-grid{grid-template-columns:1fr}.pc-reportes-card-header{flex-direction:column;text-align:center}.pc-reportes-table{min-width:600px}.pc-reportes-rank{width:24px;height:24px}}.scrollbar-thin::-webkit-scrollbar{height:2px}#searchResults::-webkit-scrollbar,#listaClientes::-webkit-scrollbar{width:3px}@media (max-width: 640px){.scrollbar-thin::-webkit-scrollbar{display:none}}.edit-field:disabled{cursor:not-allowed}.pagination{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0!important}.pagination .page-item{display:inline-flex!important;margin:0!important}.pagination .page-item .page-link{display:flex!important;align-items:center!important;justify-content:center!important;min-width:36px!important;height:36px!important;padding:0 12px!important}.pagination .page-item.disabled .page-link{cursor:not-allowed!important}.pagination-wrapper nav,.pagination-wrapper .pagination{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important}@media (max-width: 480px){.pagination .page-item .page-link{min-width:30px!important;height:30px!important;padding:0 8px!important}}.spinner-border{display:inline-block;width:.8rem;height:.8rem}@media (max-width: 480px){.xs\:inline{display:inline!important}.xs\:hidden{display:none!important}}@media (min-width: 481px){.xs\:inline{display:none!important}.xs\:hidden{display:inline!important}}
