.agricampus-grid-scroll[data-v-c020bbc3]{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.agricampus-grid-inner[data-v-c020bbc3]{width:100%}.agricampus-grid[data-v-c020bbc3]{width:100%;height:75vh;--ag-font-size: 12px;--ag-row-height: 22px;--ag-header-height: 22px}@media(max-width:768px){.reporte-agricampus[data-v-c020bbc3]{width:100%;min-width:0}.agricampus-grid-scroll[data-v-c020bbc3]{overflow-x:auto;border:1px solid #dbdbdb;border-radius:8px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.agricampus-grid-inner[data-v-c020bbc3]{min-width:1120px}.agricampus-grid[data-v-c020bbc3]{height:max(430px,68dvh)}}.vl-shown{overflow:hidden}.vl-overlay{bottom:0;left:0;position:absolute;right:0;top:0;align-items:center;display:none;justify-content:center;overflow:hidden;z-index:9999}.vl-overlay.vl-active{display:flex}.vl-overlay.vl-full-page{z-index:9999;position:fixed}.vl-overlay .vl-background{bottom:0;left:0;position:absolute;right:0;top:0;background:#fff;opacity:.5}.vl-overlay .vl-icon,.vl-parent{position:relative}.detalle-factura-modal[data-v-4f5af0c3]{width:90vw;max-width:1200px}.detalle-grid-scroll[data-v-4f5af0c3]{width:100%;max-width:100%;box-sizing:border-box;height:75vh;--ag-font-size: 12px;--ag-row-height: 20px;--ag-header-height: 20px}.detalle-grid-ag[data-v-4f5af0c3]{width:100%;height:100%}@media(max-width:768px){.detalle-factura-modal[data-v-4f5af0c3]{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);margin:.5rem}.detalle-factura-modal .modal-card-head[data-v-4f5af0c3],.detalle-factura-modal .modal-card-body[data-v-4f5af0c3],.detalle-factura-modal .modal-card-foot[data-v-4f5af0c3]{padding:.65rem}.detalle-factura-modal .modal-card-title[data-v-4f5af0c3]{min-width:0;font-size:1rem;overflow-wrap:anywhere}.detalle-factura-modal .columns[data-v-4f5af0c3]{margin:0 0 .35rem!important}.detalle-factura-modal .column[data-v-4f5af0c3]{padding:.2rem!important}.detalle-grid-scroll[data-v-4f5af0c3]{height:58dvh;min-height:360px;overflow-x:auto;border:1px solid #dbdbdb;border-radius:8px;-webkit-overflow-scrolling:touch}.detalle-grid-ag[data-v-4f5af0c3]{min-width:620px}}@media(max-width:768px){.modal-card[data-v-89a604c9]{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);margin:.5rem}.modal-card-head[data-v-89a604c9],.modal-card-body[data-v-89a604c9],.modal-card-foot[data-v-89a604c9]{padding:.75rem}.modal-card-title[data-v-89a604c9]{min-width:0;font-size:1rem;overflow-wrap:anywhere}.file[data-v-89a604c9],.file-label[data-v-89a604c9],.file-cta[data-v-89a604c9]{width:100%}.file-cta[data-v-89a604c9]{justify-content:center}.modal-card-foot .buttons[data-v-89a604c9],.modal-card-foot .button[data-v-89a604c9]{width:100%;margin:0!important}.modal-card-foot .buttons[data-v-89a604c9]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}}.vends[data-v-1b8f4237]{width:30rem}.ciclo[data-v-1b8f4237]{width:10rem}.reporte-grid-wrap[data-v-1b8f4237]{margin-top:-1rem}.agricampus-grid-scroll[data-v-1b8f4237]{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.agricampus-grid-inner[data-v-1b8f4237]{width:100%}.agricampus-grid[data-v-1b8f4237]{width:100%;height:75vh;--ag-font-size: 12px;--ag-row-height: 22px;--ag-header-height: 22px}@media screen and (max-width:768px){.reporte-agricampus[data-v-1b8f4237]{width:100%;min-width:0}.reporte-toolbar[data-v-1b8f4237]{margin:0 0 .4rem!important}.reporte-toolbar>.column[data-v-1b8f4237]{padding:.25rem!important}.no-pull-mobile.is-pulled-right[data-v-1b8f4237]{float:none!important}.report-filter-buttons[data-v-1b8f4237]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin:0!important}.report-filter-buttons[data-v-1b8f4237]>*{width:100%!important;max-width:none!important;margin:0!important}.vends[data-v-1b8f4237]{grid-column:1 / -1;width:100%}.ciclo[data-v-1b8f4237]{grid-column:1;width:100%!important;min-width:0}.report-filter-buttons>.is-small[data-v-1b8f4237]{grid-column:2;width:auto!important}.report-filter-buttons .button[data-v-1b8f4237]{width:auto;min-width:88px;min-height:2.4rem}.reporte-grid-wrap[data-v-1b8f4237]{margin-top:0}.agricampus-grid-scroll[data-v-1b8f4237]{overflow-x:auto;border:1px solid #dbdbdb;border-radius:8px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.agricampus-grid-inner[data-v-1b8f4237]{min-width:720px}.agricampus-grid[data-v-1b8f4237]{height:max(430px,60dvh)}}.vends[data-v-2dcf4f6e]{width:30rem}.ciclo[data-v-2dcf4f6e]{width:10rem}.reporte-grid-wrap[data-v-2dcf4f6e]{margin-top:-1rem}.agricampus-grid-scroll[data-v-2dcf4f6e]{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.agricampus-grid-inner[data-v-2dcf4f6e]{width:100%}.agricampus-grid[data-v-2dcf4f6e]{width:100%;height:75vh;--ag-font-size: 12px;--ag-row-height: 22px;--ag-header-height: 22px}@media screen and (max-width:768px){.reporte-agricampus[data-v-2dcf4f6e]{width:100%;min-width:0}.reporte-toolbar[data-v-2dcf4f6e]{margin:0 0 .4rem!important}.reporte-toolbar>.column[data-v-2dcf4f6e]{padding:.25rem!important}.no-pull-mobile.is-pulled-right[data-v-2dcf4f6e]{float:none!important}.report-filter-buttons[data-v-2dcf4f6e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin:0!important}.report-filter-buttons[data-v-2dcf4f6e]>*{width:100%!important;max-width:none!important;margin:0!important}.vends[data-v-2dcf4f6e]{grid-column:1 / -1;width:100%}.ciclo[data-v-2dcf4f6e]{grid-column:1;width:100%!important;min-width:0}.report-filter-buttons>.is-small[data-v-2dcf4f6e]{grid-column:2;width:auto!important}.report-filter-buttons .button[data-v-2dcf4f6e]{width:auto;min-width:88px;min-height:2.4rem}.reporte-grid-wrap[data-v-2dcf4f6e]{margin-top:0}.agricampus-grid-scroll[data-v-2dcf4f6e]{overflow-x:auto;border:1px solid #dbdbdb;border-radius:8px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.agricampus-grid-inner[data-v-2dcf4f6e]{min-width:960px}.agricampus-grid[data-v-2dcf4f6e]{height:max(430px,60dvh)}}.curso-card[data-v-2b4b3cc8]{position:relative;width:100%;height:100%;min-height:0;cursor:pointer;overflow:visible;background:transparent;box-shadow:none;border:0;z-index:1;transition:z-index .2s ease}.curso-card[data-v-2b4b3cc8]:hover{z-index:50}.curso-card-inner[data-v-2b4b3cc8]{position:relative;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:24px 12px;background:#fff;border:1px solid rgba(55,189,113,.42);outline:1px solid rgba(255,255,255,.75);outline-offset:-4px;box-shadow:0 11px 24px #00000021,0 0 0 3px #37bd7114;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.curso-card-inner[data-v-2b4b3cc8]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,transparent 42%,rgba(255,255,255,.22) 50%,transparent 58%,transparent 100%);transform:translate(-85%);opacity:0;transition:transform .65s ease,opacity .22s ease;pointer-events:none;z-index:7}.curso-card:hover .curso-card-inner[data-v-2b4b3cc8]{transform:translateY(-6px) scale(1.012);border-color:#37bd717a;box-shadow:0 18px 34px #0003,0 0 0 2px #37bd7114;animation:cardFloat-2b4b3cc8 1.8s ease-in-out infinite}.curso-card:hover .curso-card-inner[data-v-2b4b3cc8]:before{transform:translate(85%);opacity:1}.curso-img-wrap[data-v-2b4b3cc8]{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#fff}.curso-img-box[data-v-2b4b3cc8]{flex:1;min-height:0;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff,#f7fff9)}.curso-img-box[data-v-2b4b3cc8]:before{content:"";position:absolute;width:68%;height:68%;border-radius:50%;background:#37bd7114;filter:blur(18px);opacity:.7;pointer-events:none}.curso-img-box img[data-v-2b4b3cc8]{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease,filter .35s ease;filter:saturate(1.06) contrast(1.03)}.curso-card:hover .curso-img-box img[data-v-2b4b3cc8]{transform:scale(1.06);filter:saturate(1.15) contrast(1.06) brightness(1.02)}.curso-card-distribuidor .curso-img-box[data-v-2b4b3cc8]{padding:1rem 1.3rem}.curso-img-box img.img-distribuidor[data-v-2b4b3cc8]{width:auto;height:auto;max-width:92%;max-height:92%;object-fit:contain;object-position:center}.curso-card:hover .curso-img-box img.img-distribuidor[data-v-2b4b3cc8]{transform:scale(1.04)}.curso-gradient[data-v-2b4b3cc8]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 45%,#00000038);pointer-events:none}.curso-title-box[data-v-2b4b3cc8]{flex:0 0 auto;padding:.5rem .7rem;background:linear-gradient(135deg,#31ad66,#37bd71,#31ad66);border-top:1px solid rgba(255,255,255,.25);position:relative;z-index:2}.curso-title-box p[data-v-2b4b3cc8]{margin:0;color:#fff;text-align:center;font-size:clamp(.8rem,1.05vw,1.1rem);font-weight:950;line-height:1.05;text-transform:uppercase;letter-spacing:.035em;text-shadow:0 1px 3px rgba(0,0,0,.35);transition:transform .22s ease,letter-spacing .22s ease}.curso-card:hover .curso-title-box p[data-v-2b4b3cc8]{animation:titleBounce-2b4b3cc8 .55s ease;letter-spacing:.055em}.curso-footer[data-v-2b4b3cc8]{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);background:linear-gradient(135deg,rgba(55,189,113,.16),transparent 32%),linear-gradient(180deg,#303030,#1b1b1b);border-top:1px solid rgba(55,189,113,.38);box-shadow:inset 0 1px #ffffff14}.dato[data-v-2b4b3cc8]{padding:.46rem .2rem;text-align:center;border-right:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 55%)}.dato[data-v-2b4b3cc8]:last-child{border-right:0}.dato span[data-v-2b4b3cc8]{display:block;color:#ffffffad;font-size:clamp(.48rem,.7vw,.68rem);margin-bottom:.2rem;font-weight:850;text-transform:uppercase;letter-spacing:.035em;line-height:1}.dato strong[data-v-2b4b3cc8]{display:block;color:#43d47c;font-size:clamp(.85rem,1.25vw,1.25rem);font-weight:950;line-height:1}.nuevo-badge[data-v-2b4b3cc8]{position:absolute;top:.6rem;left:.6rem;background:linear-gradient(135deg,#ff1314,#ff7a00);color:#fff;font-size:.68rem;font-weight:900;padding:.28em .65em;border-radius:999px;z-index:9;box-shadow:0 5px 14px #ff131461;animation:pulseNuevo-2b4b3cc8 1.5s infinite}.curso-tooltip[data-v-2b4b3cc8]{position:absolute;left:50%;bottom:calc(100% - .25rem);transform:translate(-50%) translateY(8px) scale(.98);width:calc(100% + 1.2rem);max-width:390px;padding:.75rem .85rem;border-radius:14px;background:#181818f5;color:#fff;font-size:.78rem;font-weight:700;line-height:1.35;text-align:center;z-index:9999;opacity:0;pointer-events:none;box-shadow:0 16px 30px #00000047,inset 0 0 0 1px #37bd7152;transition:opacity .22s ease,transform .22s ease}.curso-tooltip[data-v-2b4b3cc8]:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;background:#181818f5;transform:translate(-50%) rotate(45deg)}.curso-card:hover .curso-tooltip[data-v-2b4b3cc8]{opacity:1;transform:translate(-50%) translateY(0) scale(1)}@media(max-width:900px){.curso-card-distribuidor .curso-img-box[data-v-2b4b3cc8]{padding:.6rem .8rem}.curso-img-box img.img-distribuidor[data-v-2b4b3cc8]{max-width:88%;max-height:88%}.curso-tooltip[data-v-2b4b3cc8]{bottom:auto;top:.65rem;width:calc(100% - 1.2rem);max-width:none;transform:translate(-50%) translateY(0) scale(1)}.curso-tooltip[data-v-2b4b3cc8]:after{display:none}}@media(max-width:600px){.curso-card[data-v-2b4b3cc8]{min-height:330px}.curso-card-inner[data-v-2b4b3cc8]{border-radius:22px 10px}.curso-card-distribuidor .curso-img-box[data-v-2b4b3cc8]{padding:.8rem}.curso-img-box img.img-distribuidor[data-v-2b4b3cc8]{max-width:90%;max-height:90%}.curso-tooltip[data-v-2b4b3cc8]{opacity:1;top:auto;bottom:4.7rem;width:calc(100% - 1.2rem);font-size:.72rem;background:#181818e0}}@keyframes pulseNuevo-2b4b3cc8{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes titleBounce-2b4b3cc8{0%{transform:translateY(0)}35%{transform:translateY(-3px)}70%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes cardFloat-2b4b3cc8{0%{transform:translateY(-6px) scale(1.012)}50%{transform:translateY(-8px) scale(1.014)}to{transform:translateY(-6px) scale(1.012)}}.curso-card[data-v-2b4b3cc8]:before,.curso-card[data-v-2b4b3cc8]:after{content:"";position:absolute;z-index:-1;pointer-events:none;opacity:0;transition:opacity .24s ease,transform .24s ease}.curso-card[data-v-2b4b3cc8]:before{top:8px;bottom:-12px;left:-12px;width:12px;border-radius:12px 0 0 14px;background:#3eaa79;transform:skewY(-18deg) translate(4px,-2px);transform-origin:right}.curso-card[data-v-2b4b3cc8]:after{left:-7px;right:3px;bottom:-13px;height:13px;border-radius:0 0 16px 16px;background:#348f67;transform:skew(-18deg) translate(3px,-2px);transform-origin:top}.curso-card[data-v-2b4b3cc8]:hover:before,.curso-card[data-v-2b4b3cc8]:hover:after{opacity:1;transform:skewY(-18deg) translateY(-6px)}.curso-card[data-v-2b4b3cc8]:hover:after{transform:skew(-18deg) translateY(-6px)}.curso-card-inner[data-v-2b4b3cc8]{border-color:#37bd7157;position:relative;z-index:1;border-bottom-right-radius:0;border-bottom-left-radius:0}.curso-card:hover .curso-card-inner[data-v-2b4b3cc8]{border-color:#48c78e}.curso-img-box[data-v-2b4b3cc8]{background:#fff}.curso-img-box[data-v-2b4b3cc8]:before,.curso-gradient[data-v-2b4b3cc8]{display:none}.curso-img-box img[data-v-2b4b3cc8]{width:108%;height:108%;object-fit:contain;filter:drop-shadow(2px 0 0 #ffffff) drop-shadow(-2px 0 0 #ffffff) drop-shadow(0 2px 0 #ffffff) drop-shadow(0 -2px 0 #ffffff) saturate(1.06) contrast(1.02)}.curso-img-box img[data-v-2b4b3cc8]:not(.img-distribuidor){object-fit:cover}.curso-img-box img.img-distribuidor[data-v-2b4b3cc8]{width:auto;height:auto}.curso-card:hover .curso-img-box img[data-v-2b4b3cc8]{filter:drop-shadow(2px 0 0 #ffffff) drop-shadow(-2px 0 0 #ffffff) drop-shadow(0 2px 0 #ffffff) drop-shadow(0 -2px 0 #ffffff) saturate(1.12) contrast(1.04) brightness(1.02)}.curso-descripcion-box[data-v-2b4b3cc8]{flex:0 0 40px;padding:.32rem .58rem;background:#fff;border-top:1px solid rgba(55,189,113,.16)}.curso-descripcion-box p[data-v-2b4b3cc8]{max-height:2.45em;margin:0;overflow-y:auto;color:#2f3a35;font-size:clamp(.58rem,.68vw,.7rem);font-weight:650;line-height:1.22;text-align:left;scrollbar-width:thin;scrollbar-color:#48c78e transparent}.curso-descripcion-box p[data-v-2b4b3cc8]::-webkit-scrollbar{width:5px}.curso-descripcion-box p[data-v-2b4b3cc8]::-webkit-scrollbar-thumb{background:#48c78e;border-radius:999px}.curso-tooltip[data-v-2b4b3cc8]{display:none!important}.curso-card[data-v-2b4b3cc8]:before{top:7px;bottom:-11px;left:-10px;width:10px;border-radius:8px 0 0 6px;transform:skewY(-12deg) translate(3px,-2px)}.curso-card[data-v-2b4b3cc8]:after{left:-10px;right:-3px;bottom:-12px;height:12px;border-radius:0 0 10px 10px;transform:skew(-12deg) translate(2px,-2px)}.curso-card[data-v-2b4b3cc8]:hover:before{transform:skewY(-12deg) translateY(-6px)}.curso-card[data-v-2b4b3cc8]:hover:after{transform:skew(-12deg) translateY(-6px)}@media(hover:none),(pointer:coarse){.curso-card:hover .curso-card-inner[data-v-2b4b3cc8],.curso-card:hover .curso-img-box img[data-v-2b4b3cc8],.curso-card[data-v-2b4b3cc8]:hover:before,.curso-card[data-v-2b4b3cc8]:hover:after{animation:none;transform:none}}.capacitacion-card[data-v-b140ba58]{position:relative;width:100%;min-height:320px;height:100%;cursor:pointer;overflow:hidden;border-radius:24px 12px;background:#fff;border:1px solid rgba(55,189,113,.42);outline:1px solid rgba(255,255,255,.75);outline-offset:-4px;box-shadow:0 11px 24px #00000021,0 0 0 3px #37bd7114;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;display:flex;flex-direction:column}.capacitacion-card[data-v-b140ba58]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,transparent 42%,rgba(255,255,255,.18) 50%,transparent 58%,transparent 100%);transform:translate(-85%);opacity:0;transition:transform .65s ease,opacity .22s ease;pointer-events:none;z-index:7}.capacitacion-card[data-v-b140ba58]:hover{transform:translateY(-6px) scale(1.012);border-color:#37bd718c;box-shadow:0 18px 34px #0003,0 0 0 2px #37bd711a;animation:cardFloat-b140ba58 1.8s ease-in-out infinite}.capa-image[data-v-b140ba58]{flex:1;min-height:0;overflow:hidden;background:linear-gradient(135deg,#fff,#f7fff9)}.capa-image figure[data-v-b140ba58]{width:100%;height:100%;overflow:hidden}.capa-image figure.image.is-4by3[data-v-b140ba58]{padding-top:0!important}.capa-image figure.image.is-4by3 img[data-v-b140ba58]{position:relative!important}.capa-image[data-v-b140ba58]:before{content:"";position:absolute;left:16%;top:12%;width:68%;height:68%;border-radius:50%;background:#37bd7114;filter:blur(18px);opacity:.7;pointer-events:none}.capa-image img[data-v-b140ba58]{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .35s ease;filter:saturate(1.06) contrast(1.03)}.capacitacion-card:hover .capa-image img[data-v-b140ba58]{transform:scale(1.06);filter:saturate(1.15) contrast(1.06) brightness(1.02)}.capa-image[data-v-b140ba58]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000 45%,#0000002e);pointer-events:none}.abrir-overlay[data-v-b140ba58]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000052;color:#fff;font-weight:950;font-size:1.22rem;letter-spacing:.08em;opacity:0;transition:.25s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:4;text-shadow:0 2px 5px rgba(0,0,0,.45)}.capacitacion-card:hover .abrir-overlay[data-v-b140ba58]{opacity:1}.capa-content[data-v-b140ba58]{flex:0 0 auto;padding:.85rem;background:linear-gradient(135deg,#31ad66,#37bd71,#31ad66);border-top:1px solid rgba(255,255,255,.35);box-shadow:inset 0 1px #ffffff47,0 -8px 20px #37bd712e;position:relative}.capa-content[data-v-b140ba58]:before{content:"";position:absolute;left:.9rem;right:.9rem;top:0;height:2px;background:#ffffff8c;border-radius:999px}.capa-title[data-v-b140ba58]{min-height:3rem;color:#fff;font-size:1.08rem;font-weight:950;line-height:1.12;margin-bottom:.75rem;text-align:center;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.38);transition:transform .22s ease,letter-spacing .22s ease}.capacitacion-card:hover .capa-title[data-v-b140ba58]{animation:titleBounce-b140ba58 .55s ease;letter-spacing:.035em}.capa-stats[data-v-b140ba58]{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.capa-stats div[data-v-b140ba58]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;min-height:54px;background:linear-gradient(180deg,#141414db,#080808d1);border-radius:.75rem .25rem;padding:.45rem .35rem;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff1a,0 4px 10px #00000029;transition:.25s ease}.capacitacion-card:hover .capa-stats div[data-v-b140ba58]{transform:translateY(-2px);background:linear-gradient(180deg,#222222e0,#0c0c0cd6);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff26,0 6px 12px #0003}.capa-stats span[data-v-b140ba58]{color:#ffffffb8;font-size:.72rem;font-weight:850;text-transform:uppercase;text-align:center;line-height:1.05}.capa-stats strong[data-v-b140ba58]{color:#fff;font-size:1rem;font-weight:950;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.35)}.tipo-badge[data-v-b140ba58]{position:absolute;top:.55rem;right:.55rem;font-size:.72rem;padding:.28em .7em;border-radius:999px;color:#fff;font-weight:700;z-index:5;pointer-events:none;box-shadow:0 2px 8px #00000059}.nuevo-badge[data-v-b140ba58]{position:absolute;top:.55rem;left:.55rem;background:linear-gradient(135deg,#ff1314,#ff6b00);color:#fff;font-size:.72rem;font-weight:900;padding:.3em .7em;border-radius:999px;z-index:8;box-shadow:0 4px 12px #ff131461;animation:pulseNuevo-b140ba58 1.5s infinite}.wide-modal-content[data-v-b140ba58]{width:100vw!important;max-width:100vw!important;padding:0!important}.modal-content.wide-modal-content[data-v-b140ba58]{width:100vw!important;max-width:100vw!important;height:100vh!important;padding:0!important;display:flex;align-items:center;justify-content:center;overflow:hidden!important}.box-modal[data-v-b140ba58]{background:#0b0b0b;border-radius:1rem;overflow:hidden;width:98vw;height:95vh;max-width:1600px;display:flex;flex-direction:column;box-shadow:0 22px 60px #00000073}.modal-toolbar[data-v-b140ba58]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;background:linear-gradient(180deg,#202020,#101010);border-bottom:1px solid rgba(255,255,255,.1)}.archivo-info[data-v-b140ba58]{min-width:0;display:flex;align-items:center;gap:.55rem}.archivo-nombre[data-v-b140ba58]{min-width:0;overflow:hidden;color:#ffffffe0;font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tipo-badge-modal[data-v-b140ba58]{flex:0 0 auto;color:#fff;font-weight:800}.modal-actions[data-v-b140ba58]{flex:0 0 auto;display:flex;align-items:center;gap:.5rem}.box-modal iframe[data-v-b140ba58],.box-modal video[data-v-b140ba58],.box-modal audio[data-v-b140ba58],.box-modal .preview-image[data-v-b140ba58]{flex-grow:1;width:100%;height:100%;border:none;object-fit:contain}.box-modal audio[data-v-b140ba58]{height:auto;margin:auto 2rem}@media(max-width:768px){.modal-content.wide-modal-content[data-v-b140ba58]{height:100dvh!important}.box-modal[data-v-b140ba58]{width:100vw!important;height:100dvh!important;border-radius:0!important}.modal-toolbar[data-v-b140ba58]{align-items:stretch;gap:.5rem;padding:.55rem}.archivo-info[data-v-b140ba58]{align-items:flex-start;flex-direction:column;gap:.25rem}.archivo-nombre[data-v-b140ba58]{max-width:42vw;font-size:.74rem}.modal-actions[data-v-b140ba58]{gap:.35rem}.modal-actions .button[data-v-b140ba58]{max-width:34vw;padding-left:.55rem;padding-right:.55rem;font-size:.7rem}.capa-title[data-v-b140ba58]{font-size:.9rem;min-height:2.6rem}.capa-stats[data-v-b140ba58]{gap:.35rem}.capa-stats div[data-v-b140ba58]{min-height:48px;padding:.4rem .25rem}.capa-stats span[data-v-b140ba58]{font-size:.56rem}.capa-stats strong[data-v-b140ba58]{font-size:.78rem}.abrir-overlay[data-v-b140ba58]{font-size:1rem;opacity:1;background:#0000002e}}.fade-zoom-enter-active[data-v-b140ba58],.fade-zoom-leave-active[data-v-b140ba58]{transition:all .3s ease}.fade-zoom-enter-from[data-v-b140ba58],.fade-zoom-leave-to[data-v-b140ba58]{opacity:0;transform:scale(.9)}.fade-zoom-enter-to[data-v-b140ba58],.fade-zoom-leave-from[data-v-b140ba58]{opacity:1;transform:scale(1)}@keyframes pulseNuevo-b140ba58{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes titleBounce-b140ba58{0%{transform:translateY(0)}35%{transform:translateY(-3px)}70%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes cardFloat-b140ba58{0%{transform:translateY(-6px) scale(1.012)}50%{transform:translateY(-8px) scale(1.014)}to{transform:translateY(-6px) scale(1.012)}}.capacitacion-card[data-v-b140ba58]{overflow:visible;border-bottom-right-radius:0;border-bottom-left-radius:0}.capacitacion-card[data-v-b140ba58]:after{content:"";position:absolute;left:-7px;right:3px;bottom:-13px;height:13px;z-index:-1;pointer-events:none;opacity:0;border-radius:0 0 16px 16px;background:#348f67;transform:skew(-18deg) translate(3px,-2px);transform-origin:top;transition:opacity .24s ease,transform .24s ease}.capa-box-edge[data-v-b140ba58]{position:absolute;top:8px;bottom:-12px;left:-12px;width:12px;z-index:-1;pointer-events:none;opacity:0;border-radius:12px 0 0 14px;background:#3eaa79;transform:skewY(-18deg) translate(4px,-2px);transform-origin:right;transition:opacity .24s ease,transform .24s ease}.capacitacion-card:hover .capa-box-edge[data-v-b140ba58]{opacity:1;transform:skewY(-18deg) translateY(-6px)}.capacitacion-card[data-v-b140ba58]:hover:after{opacity:1;transform:skew(-18deg) translateY(-6px)}.capacitacion-card[data-v-b140ba58]:hover{border-color:#48c78e}.capacitacion-card[data-v-b140ba58]:hover:before{transform:translate(85%);opacity:1}.capa-image[data-v-b140ba58]:before,.capa-image[data-v-b140ba58]:after{display:none}.capa-image img[data-v-b140ba58]{width:108%;height:108%;object-fit:cover;filter:drop-shadow(2px 0 0 #ffffff) drop-shadow(-2px 0 0 #ffffff) drop-shadow(0 2px 0 #ffffff) drop-shadow(0 -2px 0 #ffffff) saturate(1.06) contrast(1.02)}.capacitacion-card:hover .capa-image img[data-v-b140ba58]{filter:drop-shadow(2px 0 0 #ffffff) drop-shadow(-2px 0 0 #ffffff) drop-shadow(0 2px 0 #ffffff) drop-shadow(0 -2px 0 #ffffff) saturate(1.12) contrast(1.04) brightness(1.02)}.capa-box-edge[data-v-b140ba58]{top:7px;bottom:-11px;left:-10px;width:10px;border-radius:8px 0 0 6px;transform:skewY(-12deg) translate(3px,-2px)}.capacitacion-card[data-v-b140ba58]:after{left:-10px;right:-3px;bottom:-12px;height:12px;border-radius:0 0 10px 10px;transform:skew(-12deg) translate(2px,-2px)}.capacitacion-card:hover .capa-box-edge[data-v-b140ba58]{transform:skewY(-12deg) translateY(-6px)}.capacitacion-card[data-v-b140ba58]:hover:after{transform:skew(-12deg) translateY(-6px)}.capacitacion-card[data-v-b140ba58]{min-height:0;border-color:#37bd7157;outline:1px solid rgba(255,255,255,.75);outline-offset:-4px;box-shadow:0 11px 24px #00000021,0 0 0 3px #37bd7114}.capacitacion-card[data-v-b140ba58]:hover{border-color:#48c78e;box-shadow:0 18px 34px #0003,0 0 0 2px #37bd7114}.capa-image[data-v-b140ba58]{background:#fff}.capa-image figure[data-v-b140ba58]{background:#fff}.capa-image img[data-v-b140ba58]{display:block}.capa-content[data-v-b140ba58]{padding:0;background:transparent;border-top:0;box-shadow:none}.capa-content[data-v-b140ba58]:before{display:none}.capa-title[data-v-b140ba58]{min-height:0;margin:0;padding:.5rem .7rem;color:#fff;background:linear-gradient(135deg,#31ad66,#37bd71,#31ad66);border-top:1px solid rgba(255,255,255,.25);font-size:clamp(.8rem,1.05vw,1.1rem);font-weight:950;line-height:1.05;text-align:center;text-transform:uppercase;letter-spacing:.035em;text-shadow:0 1px 3px rgba(0,0,0,.35)}.capa-stats[data-v-b140ba58]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:linear-gradient(135deg,rgba(55,189,113,.16),transparent 32%),linear-gradient(180deg,#303030,#1b1b1b);border-top:1px solid rgba(55,189,113,.38);box-shadow:inset 0 1px #ffffff14}.capa-stats div[data-v-b140ba58]{min-height:auto;gap:0;padding:.46rem .2rem;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 55%);border:0;border-right:1px solid rgba(255,255,255,.09);border-radius:0;box-shadow:none;text-align:center}.capa-stats div[data-v-b140ba58]:last-child{border-right:0}.capacitacion-card:hover .capa-stats div[data-v-b140ba58]{transform:none;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 55%);border-color:#ffffff17;box-shadow:none}.capa-stats span[data-v-b140ba58]{display:block;margin-bottom:.2rem;color:#ffffffad;font-size:clamp(.48rem,.7vw,.68rem);font-weight:850;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:.035em}.capa-stats strong[data-v-b140ba58]{display:block;color:#43d47c;font-size:clamp(.85rem,1.25vw,1.25rem);font-weight:950;line-height:1;text-shadow:none}.abrir-overlay[data-v-b140ba58]{background:#00000038;font-size:1rem;letter-spacing:.055em}.tipo-badge[data-v-b140ba58]{box-shadow:0 5px 14px #0000002e}@media(hover:none),(pointer:coarse){.capacitacion-card[data-v-b140ba58]:hover,.capacitacion-card:hover .capa-image img[data-v-b140ba58],.capacitacion-card:hover .capa-stats div[data-v-b140ba58]{animation:none;transform:none}.abrir-overlay[data-v-b140ba58]{opacity:1}}.cards-stage[data-v-fdad9a85]{width:100%;max-width:100%;height:85vh;max-height:85vh;min-height:85vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:.35rem 2.8rem;box-sizing:border-box;overflow:visible}.cards-row[data-v-fdad9a85]{width:100%;display:grid;gap:1.5rem;justify-content:center;align-items:stretch;box-sizing:border-box;overflow:visible}.card-cell[data-v-fdad9a85]{width:100%;min-width:0;height:var(--card-height);display:flex;overflow:visible}@media(max-width:900px){.cards-stage[data-v-fdad9a85]{padding:.7rem;justify-content:flex-start;overflow-y:auto;overflow-x:visible}.cards-row[data-v-fdad9a85]{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important}.card-cell[data-v-fdad9a85]{height:340px}}@media(max-width:600px){.cards-stage[data-v-fdad9a85]{justify-content:flex-start;width:100%;padding:.35rem .15rem 1rem;height:auto;min-height:0;max-height:none;overflow:visible;gap:.75rem}.cards-row[data-v-fdad9a85]{grid-template-columns:1fr!important;width:100%;gap:.75rem}.card-cell[data-v-fdad9a85]{height:330px}}.ranking-demo[data-v-6ed4745e]{width:100%;max-width:100%;box-sizing:border-box}.top-panel[data-v-6ed4745e]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);gap:.5rem;margin-bottom:.5rem}.resumen-card[data-v-6ed4745e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.resumen-item[data-v-6ed4745e]{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;padding:.5rem .65rem;border-radius:12px;box-shadow:0 6px 16px #0f172a12;min-height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.55rem}.resumen-item span[data-v-6ed4745e]{font-weight:900;font-size:clamp(1rem,.95vw,.95rem);line-height:1}.resumen-item strong[data-v-6ed4745e]{color:#cbd5e1;font-weight:900;font-size:clamp(1rem,.95vw,.95rem);line-height:1;text-align:right;white-space:nowrap}.top-card[data-v-6ed4745e]{position:relative;background:linear-gradient(135deg,#111827,#1f2937);color:#fff;padding:.55rem .75rem;border-radius:16px;box-shadow:0 8px 20px #00000024;overflow:visible;min-height:92px}.top-card[data-v-6ed4745e]:after{content:"";position:absolute;right:-75px;top:-95px;width:170px;height:170px;background:#ffffff14;border-radius:50%}.top-content[data-v-6ed4745e]{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.top-left[data-v-6ed4745e]{display:flex;align-items:center;gap:.7rem;min-width:0;position:relative;z-index:5}.top-info[data-v-6ed4745e]{min-width:0}.top-info h2[data-v-6ed4745e]{font-size:clamp(.9rem,1.15vw,1.15rem);font-weight:900;margin-bottom:.25rem;line-height:1.08;color:#fff}.top-linea-valores[data-v-6ed4745e]{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.top-linea-valores span[data-v-6ed4745e]{color:#cbd5e1;font-size:clamp(.72rem,.85vw,.85rem);font-weight:800;line-height:1}.top-linea-valores strong[data-v-6ed4745e]{color:#86efac;font-size:clamp(.78rem,.95vw,.95rem);font-weight:900}.top-center-img[data-v-6ed4745e]{position:relative;display:flex;align-items:center;justify-content:flex-end;height:100%;flex:1;overflow:visible}.top-center-img img[data-v-6ed4745e]{position:absolute;right:10px;top:50%;transform:translateY(-50%);height:135px;width:auto;max-width:none;max-height:none;object-fit:contain;pointer-events:auto}.top-label[data-v-6ed4745e]{display:inline-flex;align-items:center;justify-content:center;background:#ffd54f;color:#222;padding:.14rem .72rem;border-radius:999px;font-weight:900;font-size:.68rem;line-height:1;white-space:nowrap;margin-bottom:.28rem}.avatar-grande[data-v-6ed4745e]{width:70px;height:70px;min-width:58px;object-fit:cover;border-radius:50%;border:3px solid rgba(255,255,255,.35)}.grafica-card[data-v-6ed4745e]{height:65vh;max-height:65vh;min-height:0;width:100%;max-width:100%;background:#fff;border-radius:18px;padding:.55rem .65rem .3rem;box-shadow:0 8px 22px #0f172a14;position:relative;overflow:visible;z-index:1;box-sizing:border-box}.chart-container[data-v-6ed4745e]{width:100%;max-width:100%;height:100%;min-height:0;overflow:visible;position:relative;z-index:2}.chart-arrow[data-v-6ed4745e]{position:absolute;top:50%;transform:translateY(-50%);z-index:999999;width:42px;height:80px;border:none;border-radius:14px;background:#111827e0;color:#fff;font-size:42px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.chart-arrow-left[data-v-6ed4745e]{left:-10px}.chart-arrow-right[data-v-6ed4745e]{right:-10px}.mini-avatar[data-v-6ed4745e]{width:31px;height:31px;min-width:31px;border-radius:50%;object-fit:cover;cursor:zoom-in}.mini-avatar.grande[data-v-6ed4745e]{width:58px;height:58px;min-width:58px}.detalle-modal[data-v-6ed4745e]{width:100%;max-width:760px;border-radius:18px;overflow:hidden}.detalle-modal-head[data-v-6ed4745e]{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;border-bottom:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.detalle-header[data-v-6ed4745e]{display:flex;align-items:center;gap:.8rem;min-width:0;flex:1}.detalle-title[data-v-6ed4745e]{min-width:0}.detalle-header .modal-card-title[data-v-6ed4745e]{color:#fff;font-weight:900;font-size:1.05rem;margin-bottom:0;white-space:normal;word-break:break-word}.detalle-close[data-v-6ed4745e]{margin-left:auto;flex-shrink:0}.detalle-header small[data-v-6ed4745e]{color:#cbd5e1}.detalle-grid[data-v-6ed4745e]{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:1rem}.dato-box[data-v-6ed4745e]{background:#f8fafc;border-radius:14px;padding:.85rem;border:1px solid #e5e7eb}.dato-box.destacado[data-v-6ed4745e]{background:#ecfdf5;border-color:#86efac}.dato-box span[data-v-6ed4745e]{display:block;font-size:.78rem;color:#64748b;font-weight:700}.dato-box strong[data-v-6ed4745e]{font-size:1.18rem;color:#0f172a}.materias[data-v-6ed4745e]{display:grid;gap:.8rem}.materia-title[data-v-6ed4745e]{display:flex;justify-content:space-between;font-weight:800;margin-bottom:.3rem}.materia-progress[data-v-6ed4745e]{height:14px;border-radius:999px;background:#e5e7eb;overflow:hidden}.progress-bar[data-v-6ed4745e]{height:100%;background:linear-gradient(90deg,#00c853,#00bcd4);border-radius:999px}.avatar-grande[data-v-6ed4745e],.top-center-img img[data-v-6ed4745e]{cursor:zoom-in;transition:filter .18s ease,opacity .18s ease}.avatar-grande[data-v-6ed4745e]:hover,.top-center-img img[data-v-6ed4745e]:hover{filter:brightness(1.12)}.img-preview-modal[data-v-6ed4745e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:.2s ease;z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.img-preview-modal.is-active[data-v-6ed4745e]{opacity:1;pointer-events:auto}.img-preview-modal img[data-v-6ed4745e]{max-width:92vw;max-height:92vh;object-fit:contain;border-radius:18px;box-shadow:0 20px 60px #00000073;animation:zoomPreview-6ed4745e .18s ease}@keyframes zoomPreview-6ed4745e{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:1100px){.top-panel[data-v-6ed4745e]{grid-template-columns:1fr}}@media(max-width:850px){.resumen-card[data-v-6ed4745e]{grid-template-columns:1fr}.top-content[data-v-6ed4745e]{grid-template-columns:1fr;text-align:center}.top-linea-valores[data-v-6ed4745e]{justify-content:center;flex-wrap:wrap;white-space:normal}.top-center-img img[data-v-6ed4745e]{max-height:70px}}@media(max-width:768px){.ranking-demo[data-v-6ed4745e]{padding:0 .15rem .75rem}.top-panel[data-v-6ed4745e]{display:flex;flex-direction:column;gap:.55rem}.resumen-card[data-v-6ed4745e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.resumen-item[data-v-6ed4745e]{min-height:62px;padding:.5rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem}.resumen-item span[data-v-6ed4745e],.resumen-item strong[data-v-6ed4745e]{width:100%;font-size:.76rem;text-align:left;white-space:normal}.top-card[data-v-6ed4745e]{min-height:112px;padding:.65rem;overflow:hidden}.top-content[data-v-6ed4745e]{display:flex;text-align:left}.top-left[data-v-6ed4745e]{gap:.5rem;flex:1}.avatar-grande[data-v-6ed4745e]{width:54px;height:54px;min-width:54px}.top-info h2[data-v-6ed4745e]{font-size:.82rem;overflow-wrap:anywhere}.top-linea-valores[data-v-6ed4745e]{justify-content:flex-start;gap:.3rem}.top-linea-valores span[data-v-6ed4745e]{font-size:.66rem}.top-center-img[data-v-6ed4745e]{flex:0 0 72px}.top-center-img img[data-v-6ed4745e]{position:static;width:72px;height:auto;max-width:100%;transform:none}.grafica-card[data-v-6ed4745e]{height:58dvh;min-height:430px;max-height:560px;padding:.4rem .25rem .2rem;border-radius:12px;overflow:hidden}.chart-arrow[data-v-6ed4745e]{width:34px;height:64px;font-size:32px;border-radius:10px}.chart-arrow-left[data-v-6ed4745e]{left:0}.chart-arrow-right[data-v-6ed4745e]{right:0}.detalle-modal[data-v-6ed4745e]{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);margin:.5rem}.detalle-modal-head[data-v-6ed4745e],.detalle-modal .modal-card-body[data-v-6ed4745e]{padding:.75rem}.detalle-modal .modal-card-body[data-v-6ed4745e]{overflow-y:auto}.detalle-grid[data-v-6ed4745e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.dato-box[data-v-6ed4745e]{padding:.6rem}.dato-box strong[data-v-6ed4745e]{font-size:.95rem;overflow-wrap:anywhere}}@media(max-width:380px){.top-center-img[data-v-6ed4745e]{display:none}.detalle-grid[data-v-6ed4745e]{grid-template-columns:1fr}}.tooltip-ranking{min-width:210px;font-size:12px}.highcharts-container,.highcharts-root{max-width:100%!important;overflow:visible!important}.highcharts-axis-labels,.highcharts-axis-labels span,.highcharts-xaxis-labels,.highcharts-xaxis-labels span{overflow:visible!important;z-index:999999!important}.x-vendedor{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;min-width:52px!important;max-width:62px!important;position:relative!important;z-index:999999!important;transform-origin:center bottom!important;transition:transform .18s ease!important;pointer-events:auto!important}.x-avatar{width:24px!important;height:24px!important;border-radius:8px!important;object-fit:cover!important;border:2px solid white!important;box-shadow:0 3px 8px #0f172a38!important;cursor:zoom-in!important;transition:box-shadow .18s ease,transform .18s ease,border-radius .18s ease!important;pointer-events:auto!important}.x-vendedor:hover{transform:translateY(-55px) scale(1.02)!important;z-index:999999!important}.x-vendedor:hover .x-avatar{transform:scale(6.8)!important;border-radius:22px!important;z-index:999999!important;position:relative!important}.x-vendedor:hover .x-nombre{font-size:8px!important;transform:translateY(38px)!important}@media(max-width:768px),(hover:none){.ranking-demo .x-vendedor:hover{transform:none!important}.ranking-demo .x-vendedor:hover .x-avatar{transform:none!important;border-radius:8px!important}.ranking-demo .x-vendedor:hover .x-nombre{transform:none!important;font-size:8px!important}.tooltip-ranking{min-width:160px;max-width:75vw;font-size:10px}}.ranking-demo[data-v-1e95d22a]{width:100%;max-width:100%;box-sizing:border-box}.top-panel[data-v-1e95d22a]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);gap:.5rem;margin-bottom:.5rem}.resumen-card[data-v-1e95d22a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.resumen-item[data-v-1e95d22a]{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;padding:.5rem .65rem;border-radius:12px;box-shadow:0 6px 16px #0f172a12;min-height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.55rem}.resumen-item span[data-v-1e95d22a]{font-weight:900;font-size:clamp(1rem,.95vw,.95rem);line-height:1}.resumen-item strong[data-v-1e95d22a]{color:#cbd5e1;font-weight:900;font-size:clamp(1rem,.95vw,.95rem);line-height:1;text-align:right;white-space:nowrap}.top-card[data-v-1e95d22a]{position:relative;background:linear-gradient(135deg,#111827,#1f2937);color:#fff;padding:.55rem .75rem;border-radius:16px;box-shadow:0 8px 20px #00000024;overflow:visible;min-height:92px}.top-card[data-v-1e95d22a]:after{content:"";position:absolute;right:-75px;top:-95px;width:170px;height:170px;background:#ffffff14;border-radius:50%}.top-content[data-v-1e95d22a]{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.top-left[data-v-1e95d22a]{display:flex;align-items:center;gap:.7rem;min-width:0;position:relative;z-index:5}.top-info[data-v-1e95d22a]{min-width:0}.top-info h2[data-v-1e95d22a]{font-size:clamp(.9rem,1.15vw,1.15rem);font-weight:900;margin-bottom:.25rem;line-height:1.08;color:#fff}.top-linea-valores[data-v-1e95d22a]{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.top-linea-valores span[data-v-1e95d22a]{color:#cbd5e1;font-size:clamp(.72rem,.85vw,.85rem);font-weight:800;line-height:1}.top-linea-valores strong[data-v-1e95d22a]{color:#86efac;font-size:clamp(.78rem,.95vw,.95rem);font-weight:900}.top-center-img[data-v-1e95d22a]{position:relative;display:flex;align-items:center;justify-content:flex-end;height:100%;flex:1;overflow:visible}.top-center-img img[data-v-1e95d22a]{position:absolute;right:10px;top:50%;transform:translateY(-50%);height:135px;width:auto;max-width:none;max-height:none;object-fit:contain;pointer-events:auto}.top-label[data-v-1e95d22a]{display:inline-flex;align-items:center;justify-content:center;background:#ffd54f;color:#222;padding:.14rem .72rem;border-radius:999px;font-weight:900;font-size:.68rem;line-height:1;white-space:nowrap;margin-bottom:.28rem}.avatar-grande[data-v-1e95d22a]{width:70px;height:70px;min-width:58px;object-fit:cover;border-radius:50%;border:3px solid rgba(255,255,255,.35)}.grafica-card[data-v-1e95d22a]{height:65vh;max-height:65vh;min-height:0;width:100%;max-width:100%;background:#fff;border-radius:18px;padding:.55rem .65rem .3rem;box-shadow:0 8px 22px #0f172a14;overflow:hidden;box-sizing:border-box}.chart-container[data-v-1e95d22a]{width:100%;max-width:100%;height:100%;min-height:0;overflow:hidden}.mini-avatar[data-v-1e95d22a]{width:31px;height:31px;min-width:31px;border-radius:50%;object-fit:cover;cursor:zoom-in}.mini-avatar.grande[data-v-1e95d22a]{width:58px;height:58px;min-width:58px}.detalle-modal[data-v-1e95d22a]{width:100%;max-width:760px;border-radius:18px;overflow:hidden}.detalle-modal-head[data-v-1e95d22a]{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;border-bottom:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.detalle-header[data-v-1e95d22a]{display:flex;align-items:center;gap:.8rem;min-width:0;flex:1}.detalle-title[data-v-1e95d22a]{min-width:0}.detalle-header .modal-card-title[data-v-1e95d22a]{color:#fff;font-weight:900;font-size:1.05rem;margin-bottom:0;white-space:normal;word-break:break-word}.detalle-close[data-v-1e95d22a]{margin-left:auto;flex-shrink:0}.detalle-header small[data-v-1e95d22a]{color:#cbd5e1}.detalle-grid[data-v-1e95d22a]{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:1rem}.dato-box[data-v-1e95d22a]{background:#f8fafc;border-radius:14px;padding:.85rem;border:1px solid #e5e7eb}.dato-box.destacado[data-v-1e95d22a]{background:#ecfdf5;border-color:#86efac}.dato-box span[data-v-1e95d22a]{display:block;font-size:.78rem;color:#64748b;font-weight:700}.dato-box strong[data-v-1e95d22a]{font-size:1.18rem;color:#0f172a}.materias[data-v-1e95d22a]{display:grid;gap:.8rem}.materia-title[data-v-1e95d22a]{display:flex;justify-content:space-between;font-weight:800;margin-bottom:.3rem}.materia-progress[data-v-1e95d22a]{height:14px;border-radius:999px;background:#e5e7eb;overflow:hidden}.progress-bar[data-v-1e95d22a]{height:100%;background:linear-gradient(90deg,#00c853,#00bcd4);border-radius:999px}.avatar-grande[data-v-1e95d22a],.top-center-img img[data-v-1e95d22a]{cursor:zoom-in;transition:filter .18s ease,opacity .18s ease}.avatar-grande[data-v-1e95d22a]:hover,.top-center-img img[data-v-1e95d22a]:hover{filter:brightness(1.12)}.img-preview-modal[data-v-1e95d22a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:.2s ease;z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.img-preview-modal.is-active[data-v-1e95d22a]{opacity:1;pointer-events:auto}.img-preview-modal img[data-v-1e95d22a]{max-width:92vw;max-height:92vh;object-fit:contain;border-radius:18px;box-shadow:0 20px 60px #00000073;animation:zoomPreview-1e95d22a .18s ease}@keyframes zoomPreview-1e95d22a{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:1100px){.top-panel[data-v-1e95d22a]{grid-template-columns:1fr}}@media(max-width:850px){.resumen-card[data-v-1e95d22a]{grid-template-columns:1fr}.top-content[data-v-1e95d22a]{grid-template-columns:1fr;text-align:center}.top-linea-valores[data-v-1e95d22a]{justify-content:center;flex-wrap:wrap;white-space:normal}.top-center-img img[data-v-1e95d22a]{max-height:70px}}@media(max-width:768px){.ranking-demo[data-v-1e95d22a]{padding:0 .15rem .75rem}.top-panel[data-v-1e95d22a]{display:flex;flex-direction:column;gap:.55rem}.resumen-card[data-v-1e95d22a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.resumen-item[data-v-1e95d22a]{min-height:62px;padding:.5rem;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem}.resumen-item span[data-v-1e95d22a],.resumen-item strong[data-v-1e95d22a]{width:100%;font-size:.76rem;text-align:left;white-space:normal}.top-card[data-v-1e95d22a]{min-height:112px;padding:.65rem;overflow:hidden}.top-content[data-v-1e95d22a]{display:flex;text-align:left}.top-left[data-v-1e95d22a]{gap:.5rem;flex:1}.avatar-grande[data-v-1e95d22a]{width:54px;height:54px;min-width:54px}.top-info h2[data-v-1e95d22a]{font-size:.82rem;overflow-wrap:anywhere}.top-linea-valores[data-v-1e95d22a]{justify-content:flex-start;gap:.3rem}.top-linea-valores span[data-v-1e95d22a]{font-size:.66rem}.top-center-img[data-v-1e95d22a]{flex:0 0 72px}.top-center-img img[data-v-1e95d22a]{position:static;width:72px;height:auto;max-width:100%;transform:none}.grafica-card[data-v-1e95d22a]{width:100%;height:58dvh;min-height:430px;max-height:560px;padding:.4rem .25rem .2rem;border-radius:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.chart-container[data-v-1e95d22a]{min-width:820px}.detalle-modal[data-v-1e95d22a]{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);margin:.5rem}.detalle-modal-head[data-v-1e95d22a],.detalle-modal .modal-card-body[data-v-1e95d22a]{padding:.75rem}.detalle-modal .modal-card-body[data-v-1e95d22a]{overflow-y:auto}.detalle-grid[data-v-1e95d22a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.dato-box[data-v-1e95d22a]{padding:.6rem}.dato-box strong[data-v-1e95d22a]{font-size:.95rem;overflow-wrap:anywhere}}@media(max-width:380px){.top-center-img[data-v-1e95d22a]{display:none}.detalle-grid[data-v-1e95d22a]{grid-template-columns:1fr}}.top-card[data-v-1e95d22a],.resumen-card[data-v-1e95d22a],.grafica-card[data-v-1e95d22a]{animation:demoFade-1e95d22a .45s ease}@keyframes demoFade-1e95d22a{0%{opacity:.45;transform:translateY(6px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.demo-banner[data-v-1e95d22a]{width:100%;display:flex;align-items:center;gap:.75rem;margin-bottom:.55rem;border-radius:16px;background:linear-gradient(135deg,#ffc10729,#ff98001a);border:1px solid rgba(255,193,7,.35);box-shadow:0 8px 24px #ffc1071f,inset 0 1px #ffffff73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:pulseDemo-1e95d22a 3s ease-in-out infinite}.demo-badge[data-v-1e95d22a]{background:linear-gradient(135deg,#ff9800,#ffb300);color:#fff;font-weight:900;font-size:.8rem;letter-spacing:.08em;padding:.42rem .7rem;border-radius:999px;box-shadow:0 6px 18px #ff980059;flex-shrink:0}.demo-texto[data-v-1e95d22a]{color:#92400e;font-weight:800;line-height:1.2;font-size:.96rem}@keyframes pulseDemo-1e95d22a{0%{transform:scale(1);box-shadow:0 8px 24px #ffc1071a,inset 0 1px #ffffff73}50%{transform:scale(1.004);box-shadow:0 10px 30px #ffc1072e,inset 0 1px #ffffff8c}to{transform:scale(1);box-shadow:0 8px 24px #ffc1071a,inset 0 1px #ffffff73}}@media(max-width:700px){.demo-banner[data-v-1e95d22a]{align-items:flex-start;padding:.55rem}.demo-texto[data-v-1e95d22a]{font-size:.88rem}}.tooltip-ranking{min-width:240px;font-size:15px;font-weight:800}.x-vendedor{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:78px;max-width:86px;transform:translateY(0);position:relative;z-index:50}.x-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:3px solid white;box-shadow:0 4px 10px #0f172a47;cursor:zoom-in;transition:filter .18s ease,transform .18s ease}.x-avatar:hover{filter:brightness(1.12);transform:scale(1.06)}.x-nombre{max-width:86px;text-align:center;white-space:normal;line-height:1.02;font-size:11px;font-weight:950;color:#0f172a}.highcharts-container,.highcharts-root{max-width:100%!important;overflow:hidden!important}.highcharts-data-label text{paint-order:stroke}@media(max-width:768px),(hover:none){.ranking-demo .x-vendedor:hover,.ranking-demo .x-avatar:hover{transform:none!important}.tooltip-ranking{min-width:160px;max-width:75vw;font-size:10px}}.has-position-relative[data-v-591d3670]{position:relative;margin-top:-15px}.custom-content[data-v-591d3670]{background-color:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000d;padding:1rem}.bloqueo-backdrop[data-v-591d3670]{background:#0a0a0a73}.bloqueo-card[data-v-591d3670]{width:100%;max-width:520px;border-radius:14px;overflow:hidden;z-index:60}.bloqueo-head[data-v-591d3670]{background:#fff5f5;border-bottom:1px solid #ffd6d6}.contenido-principal[data-v-591d3670]{width:100%;min-width:0;box-sizing:border-box}.titulo-pantalla[data-v-591d3670]{padding-left:2em}.barra-botones[data-v-591d3670]{display:flex;align-items:center;position:relative;margin-bottom:10px}.grupo-botones[data-v-591d3670]{display:flex;gap:.5rem;flex-wrap:wrap}.titulo-actual[data-v-591d3670]{position:absolute;left:50%;transform:translate(-50%);font-weight:700;font-size:1.8rem}@media(max-width:900px){.contenido-principal[data-v-591d3670]{align-self:center;width:calc(100vw - .75rem);max-width:calc(100vw - .75rem);min-width:0;padding:0 .35rem .75rem;overflow-x:hidden;box-sizing:border-box}.barra-botones[data-v-591d3670]{width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:.65rem}.titulo-actual[data-v-591d3670]{position:static;order:-1;transform:none;width:100%;padding:0 .35rem;font-size:clamp(1.05rem,5vw,1.35rem);line-height:1.15;text-align:center;overflow-wrap:anywhere}.grupo-botones[data-v-591d3670]{width:100%;flex-wrap:nowrap;gap:.4rem;padding:.15rem .1rem .45rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.grupo-botones .button[data-v-591d3670]{flex:0 0 auto;min-height:2.35rem;padding-inline:.8rem;font-size:.72rem;touch-action:manipulation}.bloqueo-card[data-v-591d3670]{width:calc(100vw - 1rem);margin:.5rem}}@media(max-width:768px){.contenido-principal[data-v-591d3670]{align-self:center;width:calc(100vw - 1rem);width:calc(100dvw - 1rem);max-width:calc(100vw - 1rem);max-width:calc(100dvw - 1rem);margin-left:0;padding-left:0;padding-right:0;transform:translate(-.25rem)}}.evaluacion-pendiente-btn[data-v-591d3670]{font-weight:800;box-shadow:0 0 #ffc107b3;animation:pulsoEvaluacion-591d3670 1.4s infinite}@keyframes pulsoEvaluacion-591d3670{0%{box-shadow:0 0 #ffc107b3}70%{box-shadow:0 0 0 9px #ffc10700}to{box-shadow:0 0 #ffc10700}}
