.contenido-module__jX5slq__loading,.contenido-module__jX5slq__error{color:#718096;justify-content:center;align-items:center;min-height:300px;font-size:1rem;font-weight:500;display:flex}.contenido-module__jX5slq__error{color:#e53e3e}.contenido-module__jX5slq__dashboard{grid-template-columns:240px minmax(0,1fr) 340px;align-items:start;gap:.75rem;max-width:1400px;margin:0 auto;display:grid}.contenido-module__jX5slq__dashboard,.contenido-module__jX5slq__dashboard *,.contenido-module__jX5slq__searchBox input,.contenido-module__jX5slq__table,.contenido-module__jX5slq__table *,.contenido-module__jX5slq__card,.contenido-module__jX5slq__card *{box-sizing:border-box}.contenido-module__jX5slq__card{background:#ffffffb3;border-radius:12px;margin-bottom:1rem;padding:1rem;box-shadow:0 2px 8px #0000000d}.contenido-module__jX5slq__cardHeader{color:#4a5568;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #00000014;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:.7rem;font-weight:700;display:flex}.contenido-module__jX5slq__cardHeader ion-icon{color:#5a7a6a;font-size:1rem}.contenido-module__jX5slq__perfil{align-items:center;gap:1rem;display:flex}.contenido-module__jX5slq__perfilInfo{flex-direction:column;gap:.2rem;display:flex}.contenido-module__jX5slq__perfilNombre{color:#2d3748;font-size:1.1rem;font-weight:700}.contenido-module__jX5slq__perfilId{color:#718096;font-size:.75rem}.contenido-module__jX5slq__avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.contenido-module__jX5slq__avatar ion-icon{color:#8fa89a;font-size:3.5rem}.contenido-module__jX5slq__userLink{color:#5a7a6a;font-size:.75rem;font-weight:600;text-decoration:none}.contenido-module__jX5slq__userLink:hover{text-decoration:underline}.contenido-module__jX5slq__perfilAdmin{color:#8fa89a;background:#8fa89a26;border-radius:4px;margin-top:.3rem;padding:.2rem .5rem;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-block}.contenido-module__jX5slq__perfilAdmin:hover{background:#8fa89a4d}.contenido-module__jX5slq__addCreditos{align-items:center;gap:.25rem;display:flex}.contenido-module__jX5slq__addCreditos input{text-align:center;border:1px solid #0000001a;border-radius:4px;width:42px;padding:.25rem .3rem;font-size:.7rem}.contenido-module__jX5slq__addCreditos input:focus{border-color:#8fa89a;outline:none}.contenido-module__jX5slq__searchBox{background:#fff;border:1px solid #0000001a;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.45rem .75rem;display:flex}.contenido-module__jX5slq__searchBox ion-icon{color:#a0aec0;flex-shrink:0;font-size:1rem}.contenido-module__jX5slq__searchBox input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.8rem}.contenido-module__jX5slq__table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;font-size:.75rem}.contenido-module__jX5slq__table td,.contenido-module__jX5slq__table th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contenido-module__jX5slq__table th{text-align:left;color:#718096;border-bottom:1px solid #0000000d;padding:.5rem .3rem;font-weight:600}.contenido-module__jX5slq__table td{color:#4a5568;border-bottom:1px solid #00000008;padding:.5rem .3rem}.contenido-module__jX5slq__table td.contenido-module__jX5slq__small{color:#a0aec0;font-size:.7rem}.contenido-module__jX5slq__btnSmall{color:#5a7a6a;cursor:pointer;background:#8fa89a33;border:none;border-radius:4px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.65rem;display:flex}.contenido-module__jX5slq__btnSmall ion-icon{font-size:.9rem}.contenido-module__jX5slq__tableFooter{color:#718096;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.75rem;display:flex}.contenido-module__jX5slq__tableFooter select{border:1px solid #0000001a;border-radius:4px;padding:.2rem .4rem;font-size:.75rem}.contenido-module__jX5slq__sectionTitle{color:#4a5568;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;font-weight:600;display:flex}.contenido-module__jX5slq__sectionTitle ion-icon{font-size:1.1rem}.contenido-module__jX5slq__kpiGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.contenido-module__jX5slq__kpiCard{background:#ffffffb3;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000000d}.contenido-module__jX5slq__kpiIcon{background:#8fa89a33;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:.6rem;display:flex}.contenido-module__jX5slq__kpiIcon ion-icon{color:#5a7a6a;font-size:1.2rem}.contenido-module__jX5slq__kpiLabel{color:#718096;margin-bottom:.2rem;font-size:.7rem}.contenido-module__jX5slq__kpiValue{color:#2d3748;margin-bottom:.2rem;font-size:1.75rem;font-weight:700}.contenido-module__jX5slq__kpiSub{color:#a0aec0;margin-bottom:.4rem;font-size:.7rem}.contenido-module__jX5slq__kpiTrend{color:#e53e3e;align-items:center;gap:.3rem;font-size:.7rem;display:flex}.contenido-module__jX5slq__kpiTrend ion-icon{font-size:.85rem}.contenido-module__jX5slq__bottomSection{grid-template-columns:1.2fr .8fr;gap:.75rem;display:grid}.contenido-module__jX5slq__panel{background:#ffffffb3;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000000d}.contenido-module__jX5slq__panelHeader{color:#4a5568;border-bottom:1px solid #0000000d;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.8rem;font-weight:600;display:flex}.contenido-module__jX5slq__panelHeader ion-icon{color:#5a7a6a;font-size:1rem}.contenido-module__jX5slq__panelSelect{color:#718096;align-items:center;gap:.3rem;margin-left:auto;font-size:.7rem;display:flex}.contenido-module__jX5slq__panelSelect select{border:1px solid #0000001a;border-radius:4px;padding:.15rem .3rem;font-size:.7rem}.contenido-module__jX5slq__chartPlaceholder{color:#a0aec0;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;font-size:.8rem;display:flex}.contenido-module__jX5slq__chartPlaceholder ion-icon{color:#8fa89a;margin-bottom:.5rem;font-size:3rem}.contenido-module__jX5slq__chartLegend{gap:1rem;margin-top:1rem;font-size:.7rem;display:flex}.contenido-module__jX5slq__chartLegend span{align-items:center;gap:.3rem;display:flex}.contenido-module__jX5slq__chartLegend ion-icon{margin:0;font-size:.6rem}.contenido-module__jX5slq__rankingList{flex-direction:column;gap:.6rem;display:flex}.contenido-module__jX5slq__rankingItem{align-items:center;gap:.6rem;display:flex}.contenido-module__jX5slq__rankAvatar ion-icon{color:#8fa89a;font-size:1.8rem}.contenido-module__jX5slq__rankInfo{flex-direction:column;flex:1;gap:.15rem;display:flex}.contenido-module__jX5slq__rankName{color:#4a5568;font-size:.75rem;font-weight:600}.contenido-module__jX5slq__rankBar{background:#8fa89a33;border-radius:3px;height:5px;overflow:hidden}.contenido-module__jX5slq__rankFill{background:#8fa89a;border-radius:3px;height:100%;transition:width .3s}.contenido-module__jX5slq__rankDetail{color:#a0aec0;font-size:.65rem}.contenido-module__jX5slq__rankValue{color:#2d3748;text-align:right;min-width:20px;font-size:.8rem;font-weight:700}.contenido-module__jX5slq__tableHeader{color:#718096;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.contenido-module__jX5slq__tableHeader select{border:1px solid #0000001a;border-radius:4px;padding:.2rem .4rem;font-size:.75rem}.contenido-module__jX5slq__rightColumn .contenido-module__jX5slq__table th,.contenido-module__jX5slq__rightColumn .contenido-module__jX5slq__table td{padding:.4rem .15rem;font-size:.7rem}.contenido-module__jX5slq__rightColumn .contenido-module__jX5slq__table td ion-icon{font-size:1rem}@media (max-width:1200px){.contenido-module__jX5slq__dashboard{grid-template-columns:220px minmax(0,1fr) 300px;gap:.5rem}}@media (max-width:992px){.contenido-module__jX5slq__dashboard{grid-template-columns:200px 1fr}.contenido-module__jX5slq__rightColumn{grid-column:1/-1}.contenido-module__jX5slq__rightColumn .contenido-module__jX5slq__table{font-size:.75rem}}.contenido-module__jX5slq__statsList{flex-direction:column;gap:.5rem;display:flex}.contenido-module__jX5slq__statsItem{color:#4a5568;border-bottom:1px solid #0000000a;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.8rem;display:flex}.contenido-module__jX5slq__statsItem:last-child{border-bottom:none}.contenido-module__jX5slq__statsItem ion-icon{color:#8fa89a;flex-shrink:0;font-size:1rem}.contenido-module__jX5slq__statsItem span{flex:1}.contenido-module__jX5slq__statsItem strong{color:#2d3748;font-weight:700}.contenido-module__jX5slq__estadoBadge{align-items:center;display:inline-flex}.contenido-module__jX5slq__estadoBadge.contenido-module__jX5slq__exitoso ion-icon{color:#38a169;font-size:1rem}.contenido-module__jX5slq__estadoBadge.contenido-module__jX5slq__fallido ion-icon{color:#e53e3e;font-size:1rem}.contenido-module__jX5slq__estadoBadge.contenido-module__jX5slq__pendiente ion-icon{color:#d69e2e;font-size:1rem}.contenido-module__jX5slq__rankPos{color:#5a7a6a;background:#8fa89a33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:flex}.contenido-module__jX5slq__rankTop{justify-content:space-between;align-items:center;margin-bottom:.2rem;display:flex}.contenido-module__jX5slq__filename{color:#718096;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.7rem;overflow:hidden}.contenido-module__jX5slq__verTodo{color:#5a7a6a;align-items:center;gap:.3rem;margin-top:.75rem;font-size:.78rem;font-weight:600;text-decoration:none;display:flex}.contenido-module__jX5slq__verTodo:hover{color:#2d3748}.contenido-module__jX5slq__verTodo ion-icon{font-size:.9rem}@media (max-width:768px){.contenido-module__jX5slq__dashboard{grid-template-columns:1fr;gap:.75rem}.contenido-module__jX5slq__leftColumn,.contenido-module__jX5slq__centerColumn,.contenido-module__jX5slq__rightColumn{grid-column:1}.contenido-module__jX5slq__kpiGrid,.contenido-module__jX5slq__bottomSection{grid-template-columns:1fr}.contenido-module__jX5slq__card{padding:.875rem}.contenido-module__jX5slq__perfil{text-align:center;flex-direction:column}}
