*{box-sizing:border-box;margin:0;padding:0}select option{color:#fff;background:#1e1b36}html,body,#root{width:100%;min-height:100vh}body{-webkit-font-smoothing:antialiased;background:var(--gym-fondo,#0d0b1e);font-family:Segoe UI,sans-serif}html.tema-claro{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tema-acento:#2a3594}html.tema-claro body{color:#1f2733;background:#fff!important}html.tema-claro .aside-nav,html.tema-claro .aside-nav>aside,html.tema-claro .mobile-topbar{background:var(--tema-acento)!important;border-color:#0000!important}html.tema-claro .aside-nav nav span,html.tema-claro .aside-nav [style*="color: rgb("]{color:#fff!important}html.tema-claro .aside-nav button.btn-tutoriales,html.tema-claro .aside-nav button.btn-tutoriales:hover{color:var(--tema-acento)!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;border-color:#fff!important;animation:none!important}html.tema-claro .aside-nav button.btn-tutoriales:hover{background:#e6e9fb!important;border-color:#e6e9fb!important}html.tema-claro .aside-nav button.btn-tutoriales .menu-texto{color:var(--tema-acento)!important}html.tema-claro .aside-nav .menu-salir{color:#fff!important}html.tema-claro .aside-nav .menu-salir:hover{background:#ffffff29!important}html.tema-claro .aside-nav nav>div[style*="border-left: 3px solid rgb("]{background:#ffffff38!important;border-left-color:#fff!important}html.tema-claro .table-row:hover{background:#f6f7f9}html.tema-claro .gym-modal,html.tema-claro .nuevo-modal{background:#fff;border-color:#e3e6ec}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: white"]:not([style*=gradient]):not([style*="background: rgb("]):not([style*="background-color: rgb("]),html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: white"]:not([style*=gradient]):not([style*="background: rgb("]):not([style*="background-color: rgb("]),html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgb(255, 255, 255)"]:not([style*=gradient]):not([style*="background: rgb("]):not([style*="background-color: rgb("]),html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgb(255, 255, 255)"]:not([style*=gradient]):not([style*="background: rgb("]):not([style*="background-color: rgb("]){color:#1f2733!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgba(255, 255, 255, 0."]:not([style*=gradient]),html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgba(255, 255, 255, 0."]:not([style*=gradient]){color:#3a4350!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgba(255, 255, 255, 0.2"]:not([style*=gradient]),html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgba(255, 255, 255, 0.2"]:not([style*=gradient]),html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgba(255, 255, 255, 0.3"]:not([style*=gradient]),html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgba(255, 255, 255, 0.3"]:not([style*=gradient]){color:#586170!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgba(255, 255, 255, 0.6"]:not([style*=gradient]),html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgba(255, 255, 255, 0.6"]:not([style*=gradient]),html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgba(255, 255, 255, 0.7"]:not([style*=gradient]),html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgba(255, 255, 255, 0.7"]:not([style*=gradient]),html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgba(255, 255, 255, 0.8"]:not([style*=gradient]),html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgba(255, 255, 255, 0.8"]:not([style*=gradient]),html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgba(255, 255, 255, 0.9"]:not([style*=gradient]),html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgba(255, 255, 255, 0.9"]:not([style*=gradient]){color:#1f2733!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgba(255, 255, 255, 0.0"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background-color: rgba(255, 255, 255, 0.0"]{box-shadow:0 1px 2px #1018280f,0 2px 6px #1018280d;background:#fff!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgba(255, 255, 255, 0.1"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background-color: rgba(255, 255, 255, 0.1"]{background:#eef0f4!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgb(26, 24, 49)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background-color: rgb(26, 24, 49)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgb(30, 27, 54)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background-color: rgb(30, 27, 54)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgb(13, 11, 30)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background-color: rgb(13, 11, 30)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgb(15, 12, 41)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background-color: rgb(15, 12, 41)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgb(19, 16, 42)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background-color: rgb(19, 16, 42)"]{box-shadow:0 4px 10px #10182814,0 20px 40px -10px #10182838;color:#1f2733!important;background:#fff!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="solid rgba(255, 255, 255, 0."]:not([style*="border-left: 3px"]),html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="dashed rgba(255, 255, 255, 0."]:not([style*="border-left: 3px"]){border-color:#e1e5eb!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgb(251, 191, 36)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgb(251, 191, 36)"]{color:#b45309!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgb(52, 211, 153)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgb(52, 211, 153)"]{color:#047857!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgb(34, 211, 238)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgb(34, 211, 238)"]{color:#0e7490!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgb(248, 113, 113)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgb(248, 113, 113)"]{color:#dc2626!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgb(129, 140, 248)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgb(129, 140, 248)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgb(165, 180, 252)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgb(165, 180, 252)"]{color:#4338ca!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgb(167, 139, 250)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgb(167, 139, 250)"]{color:#6d28d9!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgb(37, 211, 102)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgb(37, 211, 102)"]{color:#15803d!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgb(251, 146, 60)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgb(251, 146, 60)"]{color:#c2410c!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgb(74, 222, 128)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgb(74, 222, 128)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgb(34, 197, 94)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgb(34, 197, 94)"]{color:#15803d!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgb(245, 158, 11)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgb(245, 158, 11)"]{color:#b45309!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgb(250, 204, 21)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgb(250, 204, 21)"]{color:#a16207!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgb(96, 165, 250)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgb(96, 165, 250)"]{color:#1d4ed8!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgb(56, 189, 248)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgb(56, 189, 248)"]{color:#0369a1!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgb(45, 212, 191)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgb(45, 212, 191)"]{color:#0f766e!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgb(244, 114, 182)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgb(244, 114, 182)"]{color:#be185d!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style^="color: rgb(239, 68, 68)"],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="; color: rgb(239, 68, 68)"]{color:#dc2626!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgba(102, 126, 234, 0."],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgba(129, 140, 248, 0."]{background:#4f63dc24!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgba(52, 211, 153, 0."]{background:#05966926!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgba(248, 113, 113, 0."],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgba(239, 68, 68, 0."]{background:#dc262621!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgba(251, 191, 36, 0."],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgba(245, 158, 11, 0."]{background:#d9770629!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgba(34, 211, 238, 0."]{background:#0891b224!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgba(167, 139, 250, 0."]{background:#7c3aed21!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgba(37, 211, 102, 0."]{background:#16a34a26!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgba(251, 146, 60, 0."]{background:#ea580c24!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgba(34, 197, 94, 0."],html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgba(74, 222, 128, 0."]{background:#16a34a29!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgba(96, 165, 250, 0."]{background:#2563eb21!important}html.tema-claro :not(.aside-nav *,.mobile-topbar *)[style*="background: rgba(99, 102, 241, 0."]{background:#4f63dc24!important}html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style][style][style][style]:not([style*="width: 2"]):not([style*="width: 3"]):not([style*="width: 4"]):not(.btn-icono)[style*="background: rgba(102, 126, 234, 0."],html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style][style][style][style]:not([style*="width: 2"]):not([style*="width: 3"]):not([style*="width: 4"]):not(.btn-icono)[style*="background: rgba(129, 140, 248, 0."]{background:var(--tema-acento)!important;color:#fff!important;border-color:var(--tema-acento)!important}html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style][style][style][style]:not([style*="width: 2"]):not([style*="width: 3"]):not([style*="width: 4"]):not(.btn-icono)[style*="background: rgba(52, 211, 153, 0."]{color:#fff!important;background:#0f9f73!important;border-color:#0f9f73!important}html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style][style][style][style]:not([style*="width: 2"]):not([style*="width: 3"]):not([style*="width: 4"]):not(.btn-icono)[style*="background: rgba(248, 113, 113, 0."],html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style][style][style][style]:not([style*="width: 2"]):not([style*="width: 3"]):not([style*="width: 4"]):not(.btn-icono)[style*="background: rgba(239, 68, 68, 0."]{color:#fff!important;background:#e04545!important;border-color:#e04545!important}html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style][style][style][style]:not([style*="width: 2"]):not([style*="width: 3"]):not([style*="width: 4"]):not(.btn-icono)[style*="background: rgba(251, 191, 36, 0."],html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style][style][style][style]:not([style*="width: 2"]):not([style*="width: 3"]):not([style*="width: 4"]):not(.btn-icono)[style*="background: rgba(245, 158, 11, 0."]{color:#fff!important;background:#e08a0b!important;border-color:#e08a0b!important}html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style][style][style][style]:not([style*="width: 2"]):not([style*="width: 3"]):not([style*="width: 4"]):not(.btn-icono)[style*="background: rgba(34, 211, 238, 0."]{color:#fff!important;background:#0d9bbd!important;border-color:#0d9bbd!important}html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style][style][style][style]:not([style*="width: 2"]):not([style*="width: 3"]):not([style*="width: 4"]):not(.btn-icono)[style*="background: rgba(167, 139, 250, 0."]{color:#fff!important;background:#7c53e6!important;border-color:#7c53e6!important}html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style][style][style][style]:not([style*="width: 2"]):not([style*="width: 3"]):not([style*="width: 4"]):not(.btn-icono)[style*="background: rgba(37, 211, 102, 0."]{color:#fff!important;background:#1faa55!important;border-color:#1faa55!important}html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style][style][style][style]:not([style*="width: 2"]):not([style*="width: 3"]):not([style*="width: 4"]):not(.btn-icono)[style*="background: rgba(251, 146, 60, 0."]{color:#fff!important;background:#e8742a!important;border-color:#e8742a!important}html.tema-claro button:not(.aside-nav *,.mobile-topbar *){box-shadow:none!important;text-shadow:none!important}html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style*=linear-gradient]{background:var(--tema-acento)!important}html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style*="linear-gradient(135deg, rgb(37, 211, 102)"],html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style*="linear-gradient(135deg, rgb(34, 197, 94)"]{background:#1faa55!important}html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style*="linear-gradient(135deg, rgb(52, 211, 153)"],html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style*="linear-gradient(135deg, rgb(16, 185, 129)"]{background:#0f9f73!important}html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style*="linear-gradient(135deg, rgb(251, 191, 36)"],html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style*="linear-gradient(135deg, rgb(245, 158, 11)"]{background:#e08a0b!important}html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style*="linear-gradient(135deg, rgb(248, 113, 113)"],html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style*="linear-gradient(135deg, rgb(239, 68, 68)"]{background:#e04545!important}html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style][style][style][style]:is([style*="width: 2"],[style*="width: 3"],[style*="width: 4"],.btn-icono){background:0 0!important;border-color:#0000!important;padding:0!important;font-size:20px!important;line-height:1!important}html.tema-claro button:not(.aside-nav *,.mobile-topbar *,[style*="text-align: left"],.btn-asistencia)[style][style][style][style]:is([style*="width: 2"],[style*="width: 3"],[style*="width: 4"],.btn-icono):hover{background:#eef0f4!important}html.tema-claro button:not(.aside-nav *,.mobile-topbar *):is([style*="width: 2"],[style*="width: 3"],[style*="width: 4"],.btn-icono) svg{width:22px;height:22px}html.tema-claro button:not(.aside-nav *,.mobile-topbar *):is([style*="width: 2"],[style*="width: 3"],[style*="width: 4"],.btn-icono) svg[fill=\#818cf8]{fill:#3644b0}html.tema-claro button:not(.aside-nav *,.mobile-topbar *):is([style*="width: 2"],[style*="width: 3"],[style*="width: 4"],.btn-icono) svg[stroke=\#a78bfa]{stroke:#6d28d9}html.tema-claro.tema-claro.tema-claro.tema-claro button.btn-archivados{color:#3d2f00!important;background:#f6c443!important;border-color:#f6c443!important}html.tema-claro.tema-claro.tema-claro.tema-claro button.btn-crear-miembro{color:#fff!important;background:#0f9f73!important;border-color:#0f9f73!important}html.tema-claro.tema-claro.tema-claro.tema-claro button:not(.aside-nav *,.mobile-topbar *)[style*="text-align: left"][style*="background: linear-gradient"],html.tema-claro.tema-claro.tema-claro.tema-claro button:not(.aside-nav *,.mobile-topbar *)[style*="text-align: left"][style*="background: rgba("]{color:#1f2733!important;background:#fff!important;border:1px solid #d5d9e4!important;box-shadow:0 1px 2px #1018280f!important}html.tema-claro.tema-claro.tema-claro.tema-claro button:not(.aside-nav *,.mobile-topbar *)[style*="text-align: left"][style*="background: linear-gradient"]:hover,html.tema-claro.tema-claro.tema-claro.tema-claro button:not(.aside-nav *,.mobile-topbar *)[style*="text-align: left"][style*="background: rgba("]:hover{border-color:var(--tema-acento)!important;background:#f6f7fd!important}html.tema-claro :not(button,.aside-nav *,.mobile-topbar *):is([style^="width: 2"],[style*="; width: 2"],[style^="width: 3"],[style*="; width: 3"],[style^="width: 4"],[style*="; width: 4"],[style^="width: 5"],[style*="; width: 5"])[style*="justify-content: center"][style*="background: rgba("]:not([style*="border-radius: 50%"]):not([style*="background: rgba(0, 0, 0"]){box-shadow:none!important;background:0 0!important;border-color:#0000!important}html.tema-claro.tema-claro.tema-claro.tema-claro button.btn-asistencia{letter-spacing:.2px;transition:background .15s,color .15s;background:#fff!important;border:1.5px solid!important;border-radius:999px!important;padding:6px 14px!important;font-size:12px!important}html.tema-claro.tema-claro.tema-claro.tema-claro button.btn-presente{color:#0f9f73!important}html.tema-claro.tema-claro.tema-claro.tema-claro button.btn-presente:hover{background:#e6f6f0!important}html.tema-claro.tema-claro.tema-claro.tema-claro button.btn-presente.activo{color:#fff!important;background:#0f9f73!important;border-color:#0f9f73!important}html.tema-claro.tema-claro.tema-claro.tema-claro button.btn-falta{color:#d83a3a!important}html.tema-claro.tema-claro.tema-claro.tema-claro button.btn-falta:hover{background:#fdecec!important}html.tema-claro.tema-claro.tema-claro.tema-claro button.btn-falta.activo{color:#fff!important;background:#d83a3a!important;border-color:#d83a3a!important}html.tema-claro .table-header,html.tema-claro thead th,html.tema-claro thead th[style][style][style][style],html.tema-claro :not(.aside-nav *)[style*="display: grid"][style*="text-transform: uppercase"][style][style][style]{background:var(--tema-acento)!important;color:#fff!important;border-color:#0000!important}html.tema-claro.tema-claro.tema-claro.tema-claro .table-header>*,html.tema-claro.tema-claro.tema-claro.tema-claro :not(.aside-nav *)[style*="display: grid"][style*="text-transform: uppercase"]>*{color:#fff!important}html.tema-claro.tema-claro.tema-claro.tema-claro :is(.stats-grid,.tarjetas-resumen)>*{border:1px solid #e1e5eb!important;border-left:4px solid var(--tema-acento)!important;background:#fff!important;box-shadow:0 1px 2px #1018280f!important}html.tema-claro.tema-claro.tema-claro.tema-claro :is(.stats-grid,.tarjetas-resumen)>:has([style*="color: rgb(107, 114, 128)"]){border-left-color:#8a93a3!important}html.tema-claro.tema-claro.tema-claro.tema-claro :is(.stats-grid,.tarjetas-resumen)>:has([style*="color: rgb(34, 211, 238)"]){border-left-color:#0d9bbd!important}html.tema-claro.tema-claro.tema-claro.tema-claro :is(.stats-grid,.tarjetas-resumen)>:has([style*="color: rgb(167, 139, 250)"]){border-left-color:#7c53e6!important}html.tema-claro.tema-claro.tema-claro.tema-claro :is(.stats-grid,.tarjetas-resumen)>:has([style*="color: rgb(251, 146, 60)"]){border-left-color:#e8742a!important}html.tema-claro.tema-claro.tema-claro.tema-claro :is(.stats-grid,.tarjetas-resumen)>:has([style*="color: rgb(52, 211, 153)"]){border-left-color:#0f9f73!important}:is(html.tema-claro.tema-claro.tema-claro.tema-claro :is(.stats-grid,.tarjetas-resumen)>:has([style*="color: rgb(251, 191, 36)"]),html.tema-claro.tema-claro.tema-claro.tema-claro :is(.stats-grid,.tarjetas-resumen)>:has([style*="color: rgb(245, 158, 11)"])){border-left-color:#e08a0b!important}:is(html.tema-claro.tema-claro.tema-claro.tema-claro :is(.stats-grid,.tarjetas-resumen)>:has([style*="color: rgb(248, 113, 113)"]),html.tema-claro.tema-claro.tema-claro.tema-claro :is(.stats-grid,.tarjetas-resumen)>:has([style*="color: rgb(239, 68, 68)"])){border-left-color:#e04545!important}html.tema-claro.tema-claro.tema-claro.tema-claro :is(.stats-grid,.tarjetas-resumen)>[style*=--franja]{border-left-color:var(--franja)!important}html.tema-claro.tema-claro.tema-claro.tema-claro .tarjeta-con-color{border:2px solid var(--franja,var(--tema-acento))!important}:is(html.tema-claro :not(.aside-nav *):has(>[style*="display: grid"][style*="text-transform: uppercase"]),html.tema-claro :not(.aside-nav *):has(>.table-header),html.tema-claro :not(.aside-nav *):has(>table)){position:relative}html.tema-claro :not(.aside-nav *):has(>[style*="display: grid"][style*="text-transform: uppercase"]):after{content:"";background:var(--gym-logo,none) center / auto min(88%, 480px) no-repeat;opacity:.07;pointer-events:none;position:absolute;inset:0}html.tema-claro :not(.aside-nav *):has(>.table-header):after{content:"";background:var(--gym-logo,none) center / auto min(88%, 480px) no-repeat;opacity:.07;pointer-events:none;position:absolute;inset:0}html.tema-claro :not(.aside-nav *):has(>table):after{content:"";background:var(--gym-logo,none) center / auto min(88%, 480px) no-repeat;opacity:.07;pointer-events:none;position:absolute;inset:0}.app-layout{min-height:100vh;display:flex}.aside-nav{z-index:300;background:linear-gradient(#0f0c29 0%,#1a0533 100%);border-right:1px solid #ffffff12;flex-direction:column;width:230px;height:100dvh;transition:transform .25s;display:flex;position:fixed;top:0;left:0}.aside-overlay{z-index:299;background:#0009;display:none;position:fixed;inset:0}.aside-overlay.open{display:block}.solo-movil{display:none}@media (width<=768px){.solo-escritorio{display:none!important}.solo-movil{display:block}}.aside-nav{transition:transform .25s,width .28s cubic-bezier(.4,0,.2,1)}.aside-nav>aside{transition:width .28s cubic-bezier(.4,0,.2,1);overflow:hidden}.page-wrapper{transition:margin-left .28s cubic-bezier(.4,0,.2,1)}.aside-nav .menu-texto{max-width:200px;max-height:80px;transition:opacity .2s,max-width .28s cubic-bezier(.4,0,.2,1),max-height .28s cubic-bezier(.4,0,.2,1),margin .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1);overflow:hidden}.aside-nav .menu-item .menu-texto,.aside-nav .btn-tutoriales .menu-texto{white-space:nowrap}.aside-nav .btn-tutoriales{justify-content:center;align-items:center;display:flex}.aside-nav .menu-item,.aside-nav .menu-cabecera,.aside-nav .btn-tutoriales{transition:padding .28s cubic-bezier(.4,0,.2,1),gap .28s cubic-bezier(.4,0,.2,1),background .15s}@media (width>=769px){html.menu-contraido .aside-nav{width:66px}html.menu-contraido .aside-nav>aside{width:66px!important}html.menu-contraido .page-wrapper{margin-left:66px}html.menu-contraido .aside-nav .menu-texto{opacity:0;pointer-events:none;max-width:0;max-height:0;border-width:0!important;flex:0 0 0!important;margin:0!important;padding:0!important}html.menu-contraido .aside-nav .menu-cabecera{padding:16px 8px 12px!important}html.menu-contraido .aside-nav .menu-cabecera-fila{flex-direction:column;gap:8px!important}html.menu-contraido .aside-nav .menu-item{justify-content:center;gap:0!important;padding-left:0!important;padding-right:0!important}html.menu-contraido .aside-nav .menu-item>span:first-child{font-size:18px!important}html.menu-contraido .aside-nav .btn-tutoriales{padding-left:0!important;padding-right:0!important}}.btn-contraer-menu:hover{background:#ffffff1f!important}@media (width<=768px){.btn-contraer-menu{display:none!important}}.page-wrapper{flex-direction:column;flex:1;min-width:0;margin-left:230px;display:flex}.mobile-topbar{display:none}.btn-hamburger{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:none}.main-content{flex:1;min-width:0;padding:32px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.page-header-actions{flex-wrap:wrap;gap:10px;display:flex}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-header{background:#ffffff0a;border-bottom:1px solid #ffffff12;grid-template-columns:2fr 80px 110px 140px 100px 100px 90px 90px 110px 75px;min-width:1050px;padding:12px 20px;display:grid}.table-row{grid-template-columns:2fr 80px 110px 140px 100px 100px 90px 90px 110px 75px;align-items:center;min-width:1050px;padding:16px 20px;transition:background .15s;display:grid}.table-row:hover{background:#ffffff08}.modal-overlay{z-index:200;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.gym-modal{background:#13102a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:100%;max-width:780px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 40px 100px #000000b3}.modal-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.nuevo-modal{background:#13102a;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:460px;max-height:92vh;padding:24px;overflow-y:auto}@media (width<=1024px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=768px){.aside-nav{transform:translate(-100%)}.aside-nav.open{transform:translate(0)}.mobile-topbar{z-index:200;background:linear-gradient(90deg,#0f0c29,#1a0533);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.btn-hamburger{display:flex}.page-wrapper{margin-left:0}.main-content{padding:16px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.page-header{flex-direction:column;align-items:flex-start;margin-bottom:16px}.page-header-actions{width:100%}.page-header-actions button{text-align:center;flex:1;justify-content:center}.gym-modal{border-radius:14px;max-width:100%;max-height:95vh}.modal-grid{grid-template-columns:1fr;gap:0}.nuevo-modal{border-radius:14px;max-width:100%;max-height:95vh;padding:16px}}.config-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}@media (width<=900px){.config-grid{grid-template-columns:1fr!important}}@media (width<=820px){.modal-grid-2col{grid-template-columns:1fr!important}}.carnet-grid{grid-template-columns:minmax(260px,380px) 1fr!important}@media (width<=700px){.carnet-grid{grid-template-columns:1fr!important}.carnet-grid>div:last-child{position:static!important}}@media (width<=480px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.main-content{padding:12px}}
