html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{margin:0}*{box-sizing:border-box}body{color:#f8fafc;background:radial-gradient(circle at 100% 0,#f9731636,#0000 34%),linear-gradient(145deg,#080b10,#0f172a);min-width:320px;min-height:100vh;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.pagina-registro{place-items:center;min-height:100vh;padding:32px 18px;display:grid}.tarjeta-registro{background:#111827f0;border:1px solid #334155;border-radius:24px;width:min(100%,680px);padding:34px;box-shadow:0 24px 70px #0000007a}.insignia{color:#fff;letter-spacing:1px;background:linear-gradient(145deg,#f97316,#c2410c);border:4px solid #fb923c;border-radius:50%;flex-shrink:0;place-items:center;width:86px;height:86px;font-weight:900;display:grid;box-shadow:0 14px 34px #ea580c40}h1{margin:0;font-size:clamp(1.8rem,6vw,2.7rem);line-height:1.06}.descripcion{color:#cbd5e1;margin:26px 0;line-height:1.65}form{gap:18px;display:grid}.fila-formulario{grid-template-columns:1fr 1fr;gap:14px;display:grid}label{color:#e2e8f0;gap:8px;font-size:.94rem;font-weight:700;display:grid}input{color:#f8fafc;background:#020617b8;border:1px solid #475569;border-radius:12px;outline:none;width:100%;padding:13px 14px;transition:border-color .2s,box-shadow .2s}input:focus{border-color:#f97316;box-shadow:0 0 0 4px #f9731626}small{color:#94a3b8;font-weight:400}.consentimiento{color:#cbd5e1;align-items:flex-start;gap:11px;font-weight:400;line-height:1.5;display:flex}.consentimiento input{accent-color:#f97316;width:18px;min-width:18px;height:18px;margin-top:3px}button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f97316,#c2410c);border:0;border-radius:12px;padding:14px 18px;font-weight:900;transition:transform .2s,opacity .2s}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.65}.mensaje{border-radius:12px;margin-top:20px;padding:14px;line-height:1.5}.mensaje.exito{color:#bbf7d0;background:#1665344d;border:1px solid #166534}.mensaje.error{color:#fecaca;background:#991b1b4d;border:1px solid #991b1b}@media (width<=620px){.tarjeta-registro{padding:24px 18px}.fila-formulario{grid-template-columns:1fr}.cabecera-registro{align-items:flex-start}.insignia{width:68px;height:68px;font-size:.83rem}}.contenedor-logo{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:2px solid #d71920;border-radius:18px;flex-shrink:0;width:170px;min-width:170px;height:170px;min-height:170px;display:block;box-shadow:0 14px 35px #000000a6,0 0 28px #d719203d}.cabecera-registro{align-items:center;gap:24px;display:flex}.texto-cabecera{min-width:0}.subtitulo{color:#ff2933;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.84rem;font-weight:900}@media (width<=680px){.cabecera-registro{text-align:center;flex-direction:column;align-items:center}.contenedor-logo{width:150px;min-width:150px;height:150px;min-height:150px}}select{color:#fff;width:100%;font:inherit;background:#08080a;border:1px solid #343438;border-radius:10px;outline:none;padding:14px 15px}select:focus{border-color:#d71920;box-shadow:0 0 0 4px #d719201f}.enlace-paso{color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}.enlace-paso:hover{border-color:#d71920;transform:translateY(-1px)}.pagina-panel{color:#fff;background:radial-gradient(circle at 100% 0,#d719202e,#0000 34%),linear-gradient(145deg,#050505,#0b101a);min-height:100vh;padding:32px 20px}.panel-contenedor{width:min(100%,1100px);margin:0 auto}.panel-cabecera{background:linear-gradient(145deg,#121214fa,#0a0a0cfa);border:1px solid #343438;border-top:3px solid #d71920;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;box-shadow:0 20px 50px #00000073,0 0 30px #d7192012}.identidad-panel{align-items:center;gap:20px;display:flex}.logo-panel{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:2px solid #d71920;border-radius:16px;flex-shrink:0;width:95px;min-width:95px;height:95px;box-shadow:0 10px 28px #0009,0 0 22px #d7192033}.texto-secundario{color:#ff2933;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.85rem;font-weight:900}.titulo-panel{color:#fff;margin:0;font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.05}.boton-secundario{color:#fff;width:auto;min-width:150px;box-shadow:none;background:0 0;border:1px solid #d71920;border-radius:10px;padding:12px 18px;font-weight:800}.boton-secundario:hover:not(:disabled){color:#fff;background:#d71920;transform:translateY(-1px)}.resumen-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.tarjeta-estado{background:linear-gradient(145deg,#151518,#0c0c0f);border:1px solid #343438;border-radius:16px;gap:10px;min-height:120px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 35px #0000004d}.tarjeta-estado:before{content:"";background:#d71920;width:5px;height:100%;position:absolute;top:0;left:0}.tarjeta-estado span{color:#a1a1aa;font-size:.88rem;font-weight:700}.tarjeta-estado strong{color:#fff;text-transform:capitalize;align-self:end;font-size:1.18rem}.estado-bloqueado{border-color:#d719209e}.estado-bloqueado strong{color:#ff4d55}.progreso-registro{background:linear-gradient(145deg,#121214,#0a0a0c);border:1px solid #343438;border-radius:20px;padding:28px;box-shadow:0 20px 50px #00000059}.progreso-registro h2{color:#fff;margin:0 0 10px;font-size:clamp(1.5rem,4vw,2rem)}.progreso-registro>p{color:#a1a1aa;margin:0;line-height:1.65}.lista-pasos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.paso{color:#fff;background:#08080a;border:1px solid #343438;border-radius:14px;align-items:center;gap:16px;min-height:105px;padding:18px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.paso:hover{background:#101013;border-color:#d71920;transform:translateY(-2px)}.paso>span{color:#fff;border:2px solid #52525b;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.paso strong{color:#fff;margin-bottom:6px;font-size:1rem;display:block}.paso p{color:#a1a1aa;margin:0;font-size:.91rem;line-height:1.45}.paso.completado{background:linear-gradient(145deg,#14532d33,#08080a);border-color:#166534}.paso.completado>span{color:#dcfce7;background:#166534;border-color:#22c55e}.enlace-paso{color:inherit;text-decoration:none}.enlace-paso:hover{border-color:#d71920}@media (width<=820px){.resumen-panel,.lista-pasos{grid-template-columns:1fr}}@media (width<=600px){.pagina-panel{padding:16px 12px}.panel-cabecera{flex-direction:column;align-items:stretch;padding:20px}.identidad-panel{align-items:center}.logo-panel{width:75px;min-width:75px;height:75px}.titulo-panel{font-size:1.8rem}.boton-secundario{width:100%}.progreso-registro{padding:20px 16px}.paso{align-items:flex-start}}input[type=file]{cursor:pointer}.archivo-seleccionado{color:#fff;background:#16653429;border:1px solid #166534;border-radius:10px;gap:6px;padding:14px;display:grid}.archivo-seleccionado span{overflow-wrap:anywhere;color:#d4d4d8}.archivo-seleccionado small{color:#a1a1aa}.acciones-cabecera-admin{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.boton-enlace-secundario{color:#fff;background:0 0}.estado-miembro-admin{text-transform:capitalize;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:900}.moto-admin-resumen{border-top:1px solid #343438;align-items:center;gap:14px;padding-top:10px;display:flex}.moto-admin-resumen span{color:#ff2933;min-width:72px;font-weight:900}.moto-admin-resumen p{color:#d4d4d8;margin:0}@media (width<=650px){.acciones-cabecera-admin{flex-direction:column;width:100%}.acciones-cabecera-admin .boton-enlace{text-align:center}.moto-admin-resumen{flex-direction:column;align-items:flex-start}}.estado-autorizado{border-color:#166534}.estado-autorizado:before{background:#22c55e}.estado-autorizado strong{color:#4ade80}.estado-autorizado small,.estado-bloqueado small{color:#a1a1aa}.motivos-no-autorizado{color:#fee2e2;background:linear-gradient(145deg,#7f1d1d38,#0d0d0f);border:1px solid #991b1b;border-radius:16px;margin-bottom:24px;padding:20px 24px}.motivos-no-autorizado h3{color:#ff4d55;margin:0 0 12px}.motivos-no-autorizado ul{gap:8px;margin:0;padding-left:22px;display:grid}.motivos-no-autorizado li{line-height:1.45}.detalle-autorizacion{color:#dcfce7;background:linear-gradient(145deg,#16653438,#0d0d0f);border:1px solid #166534;border-radius:16px;margin-bottom:24px;padding:20px 24px}.detalle-autorizacion h3{color:#4ade80;margin:0 0 16px}.detalle-vigencias{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detalle-vigencias>div{background:#0000003d;border:1px solid #22c55e4d;border-radius:10px;gap:6px;padding:14px;display:grid}.detalle-vigencias span{color:#a7f3d0;font-size:.85rem}.detalle-vigencias strong{color:#fff}@media (width<=650px){.detalle-vigencias{grid-template-columns:1fr}}.formulario-rodada-admin{background:linear-gradient(145deg,#121214,#09090b);border:1px solid #343438;border-radius:20px;margin-top:28px;padding:28px;box-shadow:0 18px 45px #00000059}.formulario-rodada-admin h2{color:#fff;margin:0 0 10px;font-size:1.7rem}.formulario-rodada-admin>p{color:#a1a1aa;margin:0 0 26px;line-height:1.6}.formulario-rodada-admin+.mensaje{margin-top:22px}.listado-rodadas-admin{background:linear-gradient(145deg,#121214,#09090b);border:1px solid #343438;border-radius:20px;margin-top:28px;padding:28px;display:block;box-shadow:0 18px 45px #00000059}.cabecera-listado-rodadas{border-bottom:1px solid #343438;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.cabecera-listado-rodadas h2{color:#fff;margin:0 0 8px;font-size:1.7rem}.cabecera-listado-rodadas p{color:#a1a1aa;margin:0;line-height:1.5}.cabecera-listado-rodadas>strong{color:#fff;background:#d71920;border:2px solid #ff2933;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:1.3rem;display:grid;box-shadow:0 8px 24px #d7192047}.lista-rodadas-admin{gap:22px;display:grid}.tarjeta-rodada-admin{background:linear-gradient(145deg,#101012,#08080a);border:1px solid #343438;border-left:5px solid #d71920;border-radius:16px;gap:22px;padding:24px;display:grid;overflow:hidden;box-shadow:0 14px 34px #00000052}.encabezado-rodada-admin{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.encabezado-rodada-admin p{color:#c4c4cc;margin:0;line-height:1.5}.estado-rodada{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 11px;font-size:.77rem;font-weight:900;display:inline-flex}.conteos-rodada-admin{flex-shrink:0;grid-template-columns:repeat(2,minmax(110px,1fr));gap:12px;display:grid}.conteos-rodada-admin>div{text-align:center;background:#161619;border:1px solid #343438;border-radius:12px;gap:7px;min-width:115px;padding:14px;display:grid}.conteos-rodada-admin strong{color:#fff;font-size:1.15rem}.datos-rodada-admin strong{color:#fff;overflow-wrap:anywhere;line-height:1.45}.acciones-rodada-admin{border-top:1px solid #343438;flex-wrap:wrap;gap:12px;padding-top:18px;display:flex}.acciones-rodada-admin button{width:auto;min-width:145px;margin:0}.acciones-rodada-admin .boton-validar{background:linear-gradient(135deg,#166534,#14532d);border-color:#22c55e}.acciones-rodada-admin .boton-rechazar{background:linear-gradient(135deg,#b91c1c,#7f1d1d);border-color:#ef4444}.acciones-rodada-admin .boton-ver-archivo{background:#27272a;border-color:#52525b}.formulario-rodada-admin button[type=submit]{color:#fff;background:linear-gradient(135deg,#d71920,#8f0e14);border:1px solid #ff2933}input[type=datetime-local]{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;min-height:52px;padding-right:54px;position:relative}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:invert()brightness(2);width:24px;height:24px;margin:0;padding:4px;position:absolute;right:14px}input[type=datetime-local]:hover{border-color:#d71920}input[type=datetime-local]:focus{border-color:#ff2933;box-shadow:0 0 0 4px #d7192024}@media (width<=900px){.encabezado-rodada-admin{flex-direction:column}.conteos-rodada-admin{width:100%}.datos-rodada-admin{grid-template-columns:1fr}}@media (width<=650px){.formulario-rodada-admin,.listado-rodadas-admin{padding:20px 16px}.cabecera-listado-rodadas{align-items:flex-start}.tarjeta-rodada-admin{padding:19px 16px}.conteos-rodada-admin{grid-template-columns:1fr 1fr}.acciones-rodada-admin{flex-direction:column}.acciones-rodada-admin button{width:100%}}.tipo-actividad{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 11px;font-size:.77rem;font-weight:900;display:inline-flex}.cabecera-administracion{background:linear-gradient(145deg,#121214,#09090b);border:1px solid #343438;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;margin:28px 0;padding:24px;display:flex;box-shadow:0 16px 38px #00000047}.cabecera-administracion h2{color:#fff;margin:0 0 10px;font-size:1.65rem}.cabecera-administracion p{color:#a1a1aa;margin:0;line-height:1.6}.filtro-administracion{flex-shrink:0;width:min(100%,260px)}.filtro-administracion select{margin-top:8px}.lista-admin-documentos{gap:22px;margin-top:24px;display:grid}.tarjeta-admin-documento{background:linear-gradient(145deg,#121214,#08080a);border:1px solid #343438;border-left:5px solid #d71920;border-radius:17px;gap:22px;padding:24px;display:grid;overflow:hidden;box-shadow:0 16px 38px #00000052}.encabezado-admin-documento{border-bottom:1px solid #343438;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:18px;display:flex}.encabezado-admin-documento h3{color:#fff;margin:12px 0 7px;font-size:1.4rem;line-height:1.2}.encabezado-admin-documento p{color:#a1a1aa;margin:0;line-height:1.5}.etiqueta-documento{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#d71920,#8f0e14);border:1px solid #ff2933;border-radius:999px;align-items:center;padding:7px 11px;font-size:.77rem;font-weight:900;display:inline-flex}.estado-miembro-admin{text-transform:capitalize;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 13px;font-size:.82rem;font-weight:900;display:inline-flex}.estado-miembro-admin.pendiente{color:#fef3c7;background:#92400e4d;border:1px solid #b45309}.estado-miembro-admin.activo{color:#dcfce7;background:#1665344d;border:1px solid #22c55e}.estado-miembro-admin.rechazado,.estado-miembro-admin.suspendido,.estado-miembro-admin.retirado{color:#fee2e2;background:#7f1d1d57;border:1px solid #ef4444}.datos-admin-documento{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.datos-admin-documento>div{background:linear-gradient(145deg,#171719,#101012);border:1px solid #343438;border-radius:12px;align-content:start;gap:8px;min-height:94px;padding:16px;display:grid}.datos-admin-documento span{color:#a1a1aa;font-size:.8rem;font-weight:700;line-height:1.35}.datos-admin-documento strong{color:#fff;overflow-wrap:anywhere;font-size:.97rem;line-height:1.45}.motos-admin-miembro{background:#0c0c0e;border:1px solid #343438;border-radius:13px;gap:14px;padding:18px;display:grid}.motos-admin-miembro>strong{color:#fff;font-size:1.05rem}.moto-admin-resumen{background:#151517;border:1px solid #343438;border-left:4px solid #d71920;border-radius:11px;grid-template-columns:minmax(85px,auto) 1fr;align-items:center;gap:18px;padding:15px;display:grid}.moto-admin-resumen span{color:#ff2933;letter-spacing:.04em;font-size:1.05rem;font-weight:900}.moto-admin-resumen p{color:#d4d4d8;margin:0;line-height:1.5}.acciones-admin-documento{border-top:1px solid #343438;flex-wrap:wrap;gap:12px;padding-top:18px;display:flex}.acciones-admin-documento button{width:auto;min-width:160px;margin:0}.acciones-admin-documento .boton-validar{color:#fff;background:linear-gradient(135deg,#166534,#14532d);border:1px solid #22c55e}.acciones-admin-documento .boton-rechazar{color:#fff;background:linear-gradient(135deg,#b91c1c,#7f1d1d);border:1px solid #ef4444}.estado-vacio-admin,.estado-carga-admin{text-align:center;background:linear-gradient(145deg,#121214,#09090b);border:1px solid #343438;border-radius:16px;margin-top:24px;padding:38px 24px}.estado-vacio-admin h3{color:#fff;margin:0 0 10px}.estado-vacio-admin p,.estado-carga-admin p{color:#a1a1aa;margin:0}@media (width<=950px){.datos-admin-documento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.cabecera-administracion{flex-direction:column;align-items:stretch;padding:20px 16px}.filtro-administracion{width:100%}.tarjeta-admin-documento{padding:19px 16px}.encabezado-admin-documento{flex-direction:column}.datos-admin-documento{grid-template-columns:1fr}.datos-admin-documento>div{min-height:auto}.moto-admin-resumen{grid-template-columns:1fr;gap:8px}.acciones-admin-documento{flex-direction:column}.acciones-admin-documento button{width:100%}}.lista-documentos{border-top:1px solid #343438;gap:18px;margin-top:32px;padding-top:26px;display:grid}.lista-documentos h2{color:#fff;margin:0 0 4px;font-size:1.55rem}.documento-resumen{background:linear-gradient(145deg,#151519,#09090c);border:1px solid #343438;border-left:5px solid #d71920;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000047}.documento-resumen>div:first-child{gap:10px;display:grid}.documento-resumen strong{color:#fff;font-size:1.15rem}.documento-resumen p{color:#d4d4d8;margin:0;line-height:1.5}.documento-resumen small{color:#a1a1aa;width:fit-content;margin-top:3px;font-size:.82rem;display:inline-flex}.estado-documento{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-width:105px;padding:8px 13px;font-size:.8rem;font-weight:900;display:inline-flex}.estado-documento.pendiente{color:#fef3c7;background:#92400e47;border:1px solid #d97706}.estado-documento.validado{color:#dcfce7;background:#1665344d;border:1px solid #22c55e}.estado-documento.rechazado{color:#fee2e2;background:#7f1d1d57;border:1px solid #ef4444}.estado-documento.vencido{color:#ffe4e6;background:#9f123952;border:1px solid #f43f5e}.tarjeta-registro form{gap:20px;display:grid}.tarjeta-registro form label{gap:9px;display:grid}.tarjeta-registro form label>small{color:#a1a1aa;line-height:1.45}.tarjeta-registro form button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d71920,#8f0e14);border:1px solid #ff2933;border-radius:11px;min-height:48px;margin-top:4px;font-weight:900}.tarjeta-registro form button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#ff2933,#b51219);transform:translateY(-1px)}input[type=file]{color:#d4d4d8;cursor:pointer;background:#08080a;border:1px solid #343438;border-radius:11px;min-height:56px;padding:8px}input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#d71920;border:1px solid #ff2933;border-radius:8px;margin-right:14px;padding:11px 15px;font-weight:800}input[type=file]::file-selector-button:hover{background:#ff2933}.enlace-acceso{border-top:1px solid #343438;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;padding-top:22px;display:flex}.enlace-acceso a{color:#fff;text-align:center;background:#171719;border:1px solid #52525b;border-radius:9px;justify-content:center;align-items:center;min-width:160px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.enlace-acceso a:hover{color:#fff;background:#d71920;border-color:#ff2933;text-decoration:none}@media (width<=650px){.documento-resumen{grid-template-columns:1fr;align-items:stretch}.estado-documento{width:fit-content}.enlace-acceso{flex-direction:column}.enlace-acceso a{width:100%}}.motocicletas-registradas{border-top:1px solid #343438;gap:18px;margin-top:32px;padding-top:26px;display:grid}.motocicletas-registradas h2{color:#fff;margin:0 0 4px;font-size:1.55rem}.motocicleta-resumen{background:linear-gradient(145deg,#151519,#09090c);border:1px solid #343438;border-left:5px solid #d71920;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000004d}.motocicleta-resumen>div:first-child{grid-template-columns:minmax(90px,auto) 1fr;align-items:center;gap:8px 22px;display:grid}.motocicleta-resumen strong{color:#fff;letter-spacing:.05em;text-align:center;background:linear-gradient(145deg,#d71920,#8f0e14);border:1px solid #ff2933;border-radius:12px;grid-row:1/span 3;place-items:center;min-width:100px;min-height:74px;padding:14px;font-size:1.2rem;font-weight:900;display:grid;box-shadow:0 8px 24px #d7192038}.motocicleta-resumen p{color:#fff;margin:0;font-size:1.12rem;font-weight:800;line-height:1.4}.motocicleta-resumen small{color:#a1a1aa;font-size:.88rem;line-height:1.5}.motocicleta-resumen .boton-enlace{color:#fff;text-align:center;background:linear-gradient(135deg,#d71920,#8f0e14);border:1px solid #ff2933;border-radius:10px;justify-content:center;align-items:center;min-width:175px;padding:12px 17px;font-weight:900;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.motocicleta-resumen .boton-enlace:hover{color:#fff;background:linear-gradient(135deg,#ff2933,#b51219);text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 22px #d7192042}.motocicletas-registradas+.enlace-acceso{margin-top:30px}@media (width<=760px){.motocicleta-resumen{grid-template-columns:1fr;align-items:stretch}.motocicleta-resumen .boton-enlace{width:100%}}@media (width<=520px){.motocicleta-resumen{padding:18px 15px}.motocicleta-resumen>div:first-child{grid-template-columns:1fr}.motocicleta-resumen strong{grid-row:auto;width:fit-content;min-width:120px;min-height:auto}}.lista-rodadas-miembro{gap:28px;margin-top:28px;display:grid}.tarjeta-rodada-miembro{background:linear-gradient(145deg,#151519,#09090c);border:1px solid #343438;border-left:5px solid #d71920;border-radius:20px;gap:22px;padding:28px;display:grid;overflow:hidden;box-shadow:0 18px 45px #00000061}.encabezado-rodada-miembro{border-bottom:1px solid #343438;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:22px;display:flex}.encabezado-rodada-miembro>div:first-child{min-width:0}.encabezado-rodada-miembro h2{color:#fff;margin:14px 0 8px;font-size:1.65rem;line-height:1.25}.encabezado-rodada-miembro p{color:#d4d4d8;margin:0;line-height:1.55}.tipo-actividad,.estado-rodada{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.76rem;font-weight:900;display:inline-flex}.tipo-actividad.rodada-oficial{color:#fee2e2;background:#b91c1c4d;border:1px solid #ef4444}.tipo-actividad.reunion{color:#dbeafe;background:#1d4ed847;border:1px solid #3b82f6}.estado-rodada.borrador{color:#e4e4e7;background:#27272a;border:1px solid #52525b}.estado-rodada.publicada{color:#dbeafe;background:#1d4ed847;border:1px solid #2563eb}.estado-rodada.en_curso{color:#dcfce7;background:#1665344d;border:1px solid #22c55e}.estado-rodada.finalizada{color:#f3e8ff;background:#6b21a84d;border:1px solid #9333ea}.estado-rodada.cancelada{color:#fee2e2;background:#7f1d1d57;border:1px solid #ef4444}.cupos-rodada-miembro{text-align:center;background:linear-gradient(145deg,#1a1a1e,#111114);border:1px solid #343438;border-radius:14px;align-content:center;gap:7px;min-width:205px;padding:17px;display:grid}.cupos-rodada-miembro span{color:#a1a1aa;text-transform:uppercase;font-size:.8rem;font-weight:800}.cupos-rodada-miembro strong{color:#fff;font-size:1.05rem;line-height:1.35}.cupos-rodada-miembro small{color:#a1a1aa;line-height:1.4}.descripcion-rodada-miembro{color:#d4d4d8;background:#101012;border:1px solid #343438;border-radius:12px;margin:0;padding:17px;line-height:1.65}.datos-rodada-miembro{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.datos-rodada-miembro>div{background:linear-gradient(145deg,#171719,#101012);border:1px solid #343438;border-radius:13px;align-content:start;gap:9px;min-height:105px;padding:17px;display:grid}.datos-rodada-miembro span{color:#a1a1aa;font-size:.8rem;font-weight:800}.datos-rodada-miembro strong{color:#fff;overflow-wrap:anywhere;font-size:.96rem;line-height:1.5}.enlaces-actividad{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.enlace-mapa-rodada{color:#fff;background:#27272a;border:1px solid #52525b;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.enlace-mapa-rodada:hover{color:#fff;background:#d71920;border-color:#ff2933;text-decoration:none;transform:translateY(-1px)}.carta-reunion{color:#dbeafe;background:linear-gradient(145deg,#1d4ed82e,#0d0d10);border:1px solid #2563eb;border-radius:13px;padding:19px}.carta-reunion h3{color:#fff;margin:0 0 10px}.carta-reunion p{white-space:pre-wrap;margin:0;line-height:1.7}.requisitos-rodada{color:#fef3c7;background:linear-gradient(145deg,#92400e2e,#0d0d10);border:1px solid #92400e;border-radius:13px;padding:18px}.requisitos-rodada strong{color:#fbbf24}.requisitos-rodada p{white-space:pre-wrap;margin:9px 0 0;line-height:1.6}.inscripcion-rodada{background:linear-gradient(145deg,#121214,#09090b);border:1px solid #343438;border-radius:15px;gap:20px;padding:22px;display:grid}.inscripcion-rodada label:not(.consentimiento){color:#fff;gap:9px;font-weight:800;display:grid}.inscripcion-rodada select,.inscripcion-rodada input[type=text],.inscripcion-rodada textarea{color:#fff;background:#08080a;border:1px solid #3f3f46;border-radius:10px;width:100%}.inscripcion-rodada select,.inscripcion-rodada input[type=text]{min-height:48px;padding:0 14px}.inscripcion-rodada textarea{resize:vertical;min-height:100px;padding:13px 14px}.inscripcion-rodada select:focus,.inscripcion-rodada input[type=text]:focus,.inscripcion-rodada textarea:focus{border-color:#ff2933;outline:none;box-shadow:0 0 0 4px #d7192024}.inscripcion-rodada .consentimiento{color:#fff;cursor:pointer;background:#171719;border:1px solid #343438;border-radius:10px;align-items:center;gap:12px;width:fit-content;padding:14px 16px;display:flex}.inscripcion-rodada .consentimiento input[type=checkbox]{accent-color:#d71920;cursor:pointer;width:20px;height:20px;margin:0}.inscripcion-rodada .consentimiento span{font-weight:800}.inscripcion-rodada>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d71920,#8f0e14);border:1px solid #ff2933;border-radius:10px;width:fit-content;min-width:220px;min-height:48px;padding:12px 20px;font-weight:900}.inscripcion-rodada>button:hover:not(:disabled){background:linear-gradient(135deg,#ff2933,#b51219);transform:translateY(-1px)}.inscripcion-rodada>button:disabled{cursor:not-allowed;opacity:.55}.estado-inscripcion-activa{color:#dcfce7;background:#16653433;border:1px solid #22c55e;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.estado-inscripcion-activa p{margin:6px 0}.estado-inscripcion-activa small{color:#a7f3d0}.estado-inscripcion-activa button{width:auto;min-width:180px}.aviso-inscripcion-bloqueada{color:#fee2e2;background:#7f1d1d42;border:1px solid #ef4444;border-radius:11px;padding:17px}.aviso-inscripcion-bloqueada ul{gap:6px;margin:10px 0 0;padding-left:22px;display:grid}.aviso-rodada-curso,.aviso-rodada-finalizada{text-align:center;border-radius:11px;padding:16px;font-weight:900}.aviso-rodada-curso{color:#dcfce7;background:#16653438;border:1px solid #22c55e}.aviso-rodada-finalizada{color:#e4e4e7;background:#27272a;border:1px solid #52525b}@media (width<=850px){.encabezado-rodada-miembro{flex-direction:column}.cupos-rodada-miembro{width:100%}.datos-rodada-miembro{grid-template-columns:1fr}.datos-rodada-miembro>div{min-height:auto}}@media (width<=600px){.tarjeta-rodada-miembro{padding:20px 16px}.inscripcion-rodada{padding:18px 14px}.enlaces-actividad{flex-direction:column;align-items:stretch}.enlace-mapa-rodada,.inscripcion-rodada>button{width:100%}.estado-inscripcion-activa{flex-direction:column;align-items:stretch}.estado-inscripcion-activa button{width:100%}}.resumen-actividad-inscritos{background:linear-gradient(145deg,#151519,#09090c);border:1px solid #343438;border-radius:20px;gap:22px;margin-top:26px;padding:26px;display:grid}.cabecera-actividad-inscritos{border-bottom:1px solid #343438;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.cabecera-actividad-inscritos h2{color:#fff;margin:14px 0 8px}.cabecera-actividad-inscritos p{color:#a1a1aa;margin:0}.fecha-actividad-inscritos{background:#171719;border:1px solid #343438;border-radius:12px;gap:8px;min-width:220px;padding:16px;display:grid}.fecha-actividad-inscritos span{color:#a1a1aa;font-size:.8rem}.fecha-actividad-inscritos strong{color:#fff;line-height:1.5}.conteos-inscritos-actividad{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.conteos-inscritos-actividad article{text-align:center;background:#101012;border:1px solid #343438;border-radius:12px;gap:8px;padding:17px;display:grid}.conteos-inscritos-actividad span{color:#a1a1aa;font-size:.8rem}.conteos-inscritos-actividad strong{color:#fff;font-size:1.35rem}.lista-inscritos-actividad{gap:20px;margin-top:26px;display:grid}.tarjeta-inscrito-actividad{background:linear-gradient(145deg,#151519,#09090c);border:1px solid #343438;border-left:5px solid #d71920;border-radius:16px;gap:20px;padding:24px;display:grid}.encabezado-inscrito-actividad{border-bottom:1px solid #343438;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.encabezado-inscrito-actividad h3{color:#fff;margin:12px 0 7px}.encabezado-inscrito-actividad p{color:#a1a1aa;margin:0}.estado-asistencia{border-radius:999px;justify-content:center;align-items:center;padding:8px 13px;font-size:.78rem;font-weight:900;display:inline-flex}.estado-asistencia.confirmada{color:#dcfce7;background:#16653447;border:1px solid #22c55e}.estado-asistencia.pendiente{color:#fef3c7;background:#92400e47;border:1px solid #d97706}.datos-inscrito-actividad{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.datos-inscrito-actividad>div{background:#141416;border:1px solid #343438;border-radius:11px;gap:8px;padding:16px;display:grid}.datos-inscrito-actividad span,.pedidos-inscrito-actividad span{color:#a1a1aa;font-size:.8rem;font-weight:800}.datos-inscrito-actividad strong{color:#fff;overflow-wrap:anywhere;line-height:1.5}.pedidos-inscrito-actividad{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pedidos-inscrito-actividad>div{background:#1d4ed81f;border:1px solid #2563eb;border-radius:11px;padding:16px}.pedidos-inscrito-actividad p{color:#fff;white-space:pre-wrap;margin:9px 0 0;line-height:1.55}.detalle-asistencia-inscrito{color:#dcfce7;background:#16653433;border:1px solid #22c55e;border-radius:11px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}@media (width<=900px){.conteos-inscritos-actividad,.datos-inscrito-actividad{grid-template-columns:repeat(2,minmax(0,1fr))}.pedidos-inscrito-actividad{grid-template-columns:1fr}}@media (width<=600px){.cabecera-actividad-inscritos,.encabezado-inscrito-actividad{flex-direction:column}.fecha-actividad-inscritos{width:100%}.conteos-inscritos-actividad,.datos-inscrito-actividad{grid-template-columns:1fr}.tarjeta-inscrito-actividad{padding:19px 15px}}.acciones-asistencia-inscrito{border-top:1px solid #343438;justify-content:flex-end;gap:12px;padding-top:18px;display:flex}.acciones-asistencia-inscrito button{cursor:pointer;border-radius:10px;width:auto;min-width:190px;min-height:46px;margin:0;padding:11px 18px;font-weight:900}.acciones-asistencia-inscrito .boton-validar{color:#fff;background:linear-gradient(135deg,#166534,#14532d);border:1px solid #22c55e}.acciones-asistencia-inscrito .boton-validar:hover:not(:disabled){background:linear-gradient(135deg,#15803d,#166534)}.acciones-asistencia-inscrito .boton-rechazar{color:#fff;background:linear-gradient(135deg,#b91c1c,#7f1d1d);border:1px solid #ef4444}.acciones-asistencia-inscrito .boton-rechazar:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#991b1b)}.acciones-asistencia-inscrito button:disabled{cursor:not-allowed;opacity:.55}@media (width<=600px){.acciones-asistencia-inscrito{flex-direction:column}.acciones-asistencia-inscrito button{width:100%}}.boton-qr-actividad{color:#fff;background:linear-gradient(135deg,#1d4ed8,#1e3a8a);border-color:#3b82f6}.qr-actividad-admin{background:linear-gradient(145deg,#151519,#09090c);border:1px solid #343438;border-radius:20px;gap:24px;margin-top:28px;padding:28px;display:grid}.cabecera-qr-actividad{border-bottom:1px solid #343438;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.cabecera-qr-actividad h2{color:#fff;margin:14px 0 8px}.cabecera-qr-actividad p{color:#a1a1aa;margin:0;line-height:1.5}.configuracion-qr{grid-template-columns:minmax(160px,210px) auto;align-items:end;gap:12px;display:grid}.configuracion-qr label{gap:8px;display:grid}.configuracion-qr input{min-height:46px}.configuracion-qr button{width:auto;min-width:160px;min-height:46px}.contenido-qr-activo{background:#1665341f;border:1px solid #22c55e;border-radius:16px;grid-template-columns:minmax(300px,auto) 1fr;align-items:center;gap:30px;padding:24px;display:grid}.codigo-qr-actividad{background:#fff;border-radius:14px;place-items:center;padding:18px;display:grid}.codigo-qr-actividad svg{max-width:100%;height:auto;display:block}.datos-qr-activo{gap:14px;display:grid}.datos-qr-activo h3{color:#fff;margin:0;font-size:1.5rem}.datos-qr-activo p{color:#d4d4d8;margin:0;line-height:1.6}.acciones-qr-activo{flex-wrap:wrap;gap:12px;padding-top:10px;display:flex}.acciones-qr-activo button{width:auto;min-width:160px}.tarjeta-asistencia-qr{gap:26px;max-width:620px;display:grid}.tarjeta-asistencia-qr h1{color:#fff;margin:4px 0 0}.resultado-asistencia-qr{color:#dcfce7;background:#16653433;border:1px solid #22c55e;border-radius:14px;gap:10px;padding:22px;display:grid}.resultado-asistencia-qr span,.resultado-asistencia-qr small{color:#a7f3d0}.resultado-asistencia-qr strong{color:#fff;font-size:1.3rem}@media (width<=760px){.cabecera-qr-actividad{flex-direction:column}.configuracion-qr{grid-template-columns:1fr;width:100%}.configuracion-qr button{width:100%}.contenido-qr-activo{grid-template-columns:1fr}.acciones-qr-activo{flex-direction:column}.acciones-qr-activo button{width:100%}}.estado-inscripcion-plazo{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.76rem;font-weight:900;display:inline-flex}.estado-inscripcion-plazo.abierta{color:#dcfce7;background:#16653447;border:1px solid #22c55e}.estado-inscripcion-plazo.cerrada{color:#fee2e2;background:#7f1d1d52;border:1px solid #ef4444}.aviso-plazo-inscripcion{border-radius:12px;gap:7px;padding:17px;display:grid}.aviso-plazo-inscripcion.abierto{color:#dcfce7;background:#1665342e;border:1px solid #22c55e}.aviso-plazo-inscripcion.cerrado{color:#fee2e2;background:#7f1d1d3d;border:1px solid #ef4444}.aviso-plazo-inscripcion strong{color:#fff;font-size:1rem}.aviso-plazo-inscripcion span{line-height:1.5}.acciones-exportacion-inscritos{border-top:1px solid #343438;flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}.acciones-exportacion-inscritos button{color:#fff;cursor:pointer;border-radius:10px;width:auto;min-width:190px;min-height:46px;margin:0;padding:11px 18px;font-weight:900}.boton-exportar-inscritos{background:linear-gradient(135deg,#166534,#14532d);border:1px solid #22c55e}.boton-exportar-inscritos:hover:not(:disabled){background:linear-gradient(135deg,#15803d,#166534)}.boton-exportar-pedidos{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);border:1px solid #3b82f6}.boton-exportar-pedidos:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)}.boton-actualizar-inscritos{background:linear-gradient(135deg,#3f3f46,#27272a);border:1px solid #71717a}.boton-actualizar-inscritos:hover:not(:disabled){background:linear-gradient(135deg,#52525b,#3f3f46)}.acciones-exportacion-inscritos button:disabled{cursor:not-allowed;opacity:.5}@media (width<=650px){.acciones-exportacion-inscritos{flex-direction:column;align-items:stretch}.acciones-exportacion-inscritos button{width:100%}}.resumen-historial-actividades{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.resumen-historial-actividades article{text-align:center;background:linear-gradient(145deg,#171719,#0d0d0f);border:1px solid #343438;border-radius:14px;align-content:center;gap:8px;min-height:125px;padding:20px;display:grid;box-shadow:0 12px 30px #00000038}.resumen-historial-actividades span{color:#d4d4d8;font-size:.9rem;font-weight:800}.resumen-historial-actividades strong{color:#fff;font-size:1.9rem;line-height:1}.resumen-historial-actividades small{color:#a1a1aa;line-height:1.4}.barra-historial-actividades{background:#101012;border:1px solid #343438;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:16px;display:flex}.filtros-historial-actividades{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filtros-historial-actividades button,.boton-actualizar-historial{color:#fff;cursor:pointer;background:#27272a;border:1px solid #52525b;border-radius:9px;width:auto;min-width:115px;min-height:42px;margin:0;padding:9px 15px;font-weight:800;transition:background .2s,border-color .2s,transform .2s}.filtros-historial-actividades button:hover,.boton-actualizar-historial:hover{transform:translateY(-1px)}.filtros-historial-actividades button.activo{background:linear-gradient(135deg,#d71920,#8f0e14);border-color:#ff2933}.boton-actualizar-historial{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);border-color:#3b82f6}.lista-historial-actividades{gap:22px;margin-top:24px;display:grid}.tarjeta-historial-actividad{background:linear-gradient(145deg,#151519,#09090c);border:1px solid #343438;border-left:5px solid #d71920;border-radius:16px;gap:20px;padding:24px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0000004d}.encabezado-historial-actividad{border-bottom:1px solid #343438;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:18px;display:flex}.encabezado-historial-actividad>div{min-width:0}.encabezado-historial-actividad h2{color:#fff;margin:13px 0 7px;font-size:1.4rem;line-height:1.3}.encabezado-historial-actividad p{color:#a1a1aa;margin:0;line-height:1.5}.datos-historial-actividad{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.datos-historial-actividad>div{background:#141416;border:1px solid #343438;border-radius:11px;align-content:start;gap:8px;min-height:100px;padding:16px;display:grid}.datos-historial-actividad span,.detalle-reunion-historial span{color:#a1a1aa;font-size:.8rem;font-weight:800}.datos-historial-actividad strong{color:#fff;overflow-wrap:anywhere;line-height:1.5}.detalle-reunion-historial{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detalle-reunion-historial>div{background:#1d4ed81f;border:1px solid #2563eb;border-radius:11px;padding:16px}.detalle-reunion-historial p{color:#fff;white-space:pre-wrap;margin:9px 0 0;line-height:1.55}@media (width<=900px){.datos-historial-actividad{grid-template-columns:repeat(2,minmax(0,1fr))}.detalle-reunion-historial{grid-template-columns:1fr}}@media (width<=650px){.resumen-historial-actividades,.datos-historial-actividad{grid-template-columns:1fr}.barra-historial-actividades,.encabezado-historial-actividad{flex-direction:column;align-items:stretch}.filtros-historial-actividades{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.filtros-historial-actividades button,.boton-actualizar-historial{width:100%;min-width:0}.tarjeta-historial-actividad{padding:19px 15px}}@media (width<=430px){.filtros-historial-actividades{grid-template-columns:1fr}}.resumen-participacion-miembros{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.resumen-participacion-miembros article{text-align:center;background:linear-gradient(145deg,#171719,#0d0d0f);border:1px solid #343438;border-radius:14px;align-content:center;gap:8px;min-height:125px;padding:20px;display:grid;box-shadow:0 12px 30px #0000003d}.resumen-participacion-miembros span{color:#d4d4d8;font-size:.88rem;font-weight:800}.resumen-participacion-miembros strong{color:#fff;font-size:1.9rem;line-height:1}.resumen-participacion-miembros small{color:#a1a1aa;line-height:1.4}.controles-participacion-miembros{background:#101012;border:1px solid #343438;border-radius:15px;grid-template-columns:minmax(260px,1.4fr) minmax(360px,1fr);gap:18px;margin-top:24px;padding:20px;display:grid}.buscador-participacion-miembros,.filtros-participacion-miembros label{gap:8px;display:grid}.buscador-participacion-miembros label,.filtros-participacion-miembros label{color:#fff;font-weight:800}.buscador-participacion-miembros input,.filtros-participacion-miembros select{color:#fff;background:#08080a;border:1px solid #3f3f46;border-radius:10px;width:100%;min-height:48px;margin:0;padding:0 14px}.buscador-participacion-miembros input:focus,.filtros-participacion-miembros select:focus{border-color:#ef2934;outline:none;box-shadow:0 0 0 4px #d7192024}.acciones-participacion-miembros{border-top:1px solid #343438;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding-top:18px;display:flex}.acciones-participacion-miembros button{width:auto;min-width:205px;min-height:46px;margin:0}.cabecera-listado-participacion{background:linear-gradient(145deg,#151519,#0b0b0d);border:1px solid #343438;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:20px;display:flex}.cabecera-listado-participacion h2{color:#fff;margin:0 0 7px}.cabecera-listado-participacion p{color:#a1a1aa;margin:0;line-height:1.5}.cabecera-listado-participacion>strong{color:#fff;background:linear-gradient(135deg,#d71920,#8f0e14);border:1px solid #ff2933;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:1.15rem;display:grid}.lista-participacion-miembros{gap:20px;margin-top:22px;display:grid}.tarjeta-participacion-miembro{background:linear-gradient(145deg,#151519,#09090c);border:1px solid #343438;border-left:5px solid #d71920;border-radius:16px;gap:18px;padding:24px;display:grid;box-shadow:0 16px 38px #00000047}.identidad-participacion-miembro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.identidad-participacion-miembro h3{color:#fff;margin:12px 0 7px;font-size:1.3rem}.identidad-participacion-miembro p{color:#d4d4d8;margin:0 0 7px}.identidad-participacion-miembro small{color:#a1a1aa;line-height:1.5}.conteos-participacion-miembro{grid-template-columns:repeat(3,minmax(90px,1fr));gap:12px;display:grid}.conteos-participacion-miembro>div{text-align:center;background:#101012;border:1px solid #343438;border-radius:11px;gap:6px;min-width:100px;padding:15px;display:grid}.conteos-participacion-miembro span,.pie-participacion-miembro span{color:#a1a1aa;font-size:.78rem;font-weight:800}.conteos-participacion-miembro strong{color:#fff;font-size:1.4rem}.pie-participacion-miembro{border-top:1px solid #343438;padding-top:16px}.pie-participacion-miembro>div{gap:7px;display:grid}.pie-participacion-miembro strong{color:#fff;line-height:1.5}@media (width<=1000px){.resumen-participacion-miembros{grid-template-columns:repeat(2,minmax(0,1fr))}.controles-participacion-miembros,.identidad-participacion-miembro{grid-template-columns:1fr}}@media (width<=650px){.resumen-participacion-miembros,.filtros-participacion-miembros,.conteos-participacion-miembro{grid-template-columns:1fr}.acciones-participacion-miembros{flex-direction:column;align-items:stretch}.acciones-participacion-miembros button{width:100%}.cabecera-listado-participacion{align-items:flex-start}.tarjeta-participacion-miembro{padding:19px 15px}}.boton-editar-actividad{color:#fff;background:linear-gradient(135deg,#7c3aed,#4c1d95);border-color:#8b5cf6}.boton-editar-actividad:hover{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-color:#a78bfa;text-decoration:none}.resumen-edicion-actividad{background:linear-gradient(145deg,#151519,#09090c);border:1px solid #343438;border-left:5px solid #d71920;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:24px;display:flex}.resumen-edicion-actividad h2{color:#fff;margin:14px 0 8px}.resumen-edicion-actividad p{color:#a1a1aa;margin:0}.resumen-edicion-actividad p strong{color:#fff;text-transform:capitalize}.conteos-edicion-actividad{text-align:center;background:#101012;border:1px solid #343438;border-radius:12px;gap:7px;min-width:190px;padding:17px;display:grid}.conteos-edicion-actividad span{color:#a1a1aa;font-size:.8rem;font-weight:800}.conteos-edicion-actividad strong{color:#fff;font-size:1.6rem}.formulario-editar-actividad{margin-top:24px}.formulario-editar-actividad input:disabled,.formulario-editar-actividad select:disabled,.formulario-editar-actividad textarea:disabled{cursor:not-allowed;color:#a1a1aa;opacity:.7;background:#18181b;border-color:#27272a}.acciones-editar-actividad{border-top:1px solid #343438;flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}.acciones-editar-actividad button,.acciones-editar-actividad a{width:auto;min-width:190px;min-height:46px;margin:0}@media (width<=650px){.resumen-edicion-actividad{flex-direction:column;align-items:stretch}.conteos-edicion-actividad{width:100%}.acciones-editar-actividad{flex-direction:column;align-items:stretch}.acciones-editar-actividad button,.acciones-editar-actividad a{width:100%}}.lista-rodadas-admin{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tarjeta-rodada-admin{background:linear-gradient(145deg,#151519,#09090c);border:1px solid #343438;border-left:4px solid #d71920;border-radius:15px;gap:15px;min-width:0;padding:20px;display:grid;box-shadow:0 14px 32px #00000042}.encabezado-rodada-admin{border-bottom:1px solid #343438;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:14px;display:grid}.encabezado-rodada-admin h3{color:#fff;margin:10px 0 5px;font-size:1.15rem;line-height:1.3}.encabezado-rodada-admin p{color:#b4b4bc;margin:0;font-size:.88rem;line-height:1.4}.etiquetas-actividad-admin{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.etiquetas-actividad-admin>span{padding:6px 10px;font-size:.68rem}.conteos-rodada-admin{grid-template-columns:repeat(3,minmax(66px,1fr));gap:7px;display:grid}.conteos-rodada-admin>div{text-align:center;background:#161619;border:1px solid #343438;border-radius:10px;place-items:center;gap:3px;min-width:66px;min-height:66px;padding:8px;display:grid}.conteos-rodada-admin span{color:#a1a1aa;font-size:.67rem;font-weight:800}.conteos-rodada-admin strong{color:#fff;font-size:1.05rem;line-height:1}.datos-rodada-admin{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.datos-rodada-admin>div{background:#141416;border:1px solid #343438;border-radius:10px;align-content:start;gap:5px;min-height:76px;padding:12px;display:grid}.datos-rodada-admin span{color:#a1a1aa;font-size:.7rem;font-weight:800}.datos-rodada-admin strong{color:#fff;overflow-wrap:anywhere;font-size:.86rem;line-height:1.42}.acciones-rodada-admin{border-top:1px solid #343438;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.acciones-rodada-admin button,.acciones-rodada-admin .boton-enlace{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:0;min-height:38px;margin:0;padding:8px 12px;font-size:.78rem;font-weight:850;line-height:1.1;text-decoration:none;display:inline-flex}.acciones-rodada-admin .boton-enlace:not(.boton-qr-actividad):not(.boton-editar-actividad){color:#fff;background:#27272a;border:1px solid #52525b}.acciones-rodada-admin button:disabled{opacity:.4}@media (width<=1050px){.lista-rodadas-admin{grid-template-columns:1fr}}@media (width<=680px){.tarjeta-rodada-admin{padding:16px}.encabezado-rodada-admin{grid-template-columns:1fr}.conteos-rodada-admin{grid-template-columns:repeat(3,minmax(0,1fr))}.datos-rodada-admin{grid-template-columns:1fr}.acciones-rodada-admin{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acciones-rodada-admin button,.acciones-rodada-admin .boton-enlace{white-space:normal;width:100%}}@media (width<=430px){.conteos-rodada-admin,.acciones-rodada-admin{grid-template-columns:1fr}}.lista-miembros-admin,.lista-solicitudes-miembros,.lista-miembros{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tarjeta-miembro-admin,.tarjeta-solicitud-miembro,.tarjeta-miembro{background:linear-gradient(145deg,#151519,#09090c);border:1px solid #343438;border-left:4px solid #d71920;border-radius:15px;gap:14px;min-width:0;padding:19px;display:grid;box-shadow:0 14px 32px #00000042}.encabezado-miembro-admin,.encabezado-solicitud-miembro,.cabecera-miembro-admin{border-bottom:1px solid #343438;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.encabezado-miembro-admin h3,.encabezado-solicitud-miembro h3,.cabecera-miembro-admin h3,.tarjeta-miembro-admin h3,.tarjeta-solicitud-miembro h3{color:#fff;margin:10px 0 4px;font-size:1.15rem;line-height:1.25}.encabezado-miembro-admin p,.encabezado-solicitud-miembro p,.cabecera-miembro-admin p,.tarjeta-miembro-admin>p,.tarjeta-solicitud-miembro>p{color:#a1a1aa;margin:0;font-size:.86rem;line-height:1.4}.tarjeta-miembro-admin .etiqueta-documento,.tarjeta-solicitud-miembro .etiqueta-documento,.estado-miembro,.rol-miembro{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.datos-miembro-admin,.datos-solicitud-miembro,.detalle-miembro-admin{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.datos-miembro-admin>div,.datos-solicitud-miembro>div,.detalle-miembro-admin>div{background:#141416;border:1px solid #343438;border-radius:10px;align-content:start;gap:5px;min-height:70px;padding:11px 12px;display:grid}.datos-miembro-admin span,.datos-solicitud-miembro span,.detalle-miembro-admin span{color:#a1a1aa;font-size:.69rem;font-weight:800}.datos-miembro-admin strong,.datos-solicitud-miembro strong,.detalle-miembro-admin strong{color:#fff;overflow-wrap:anywhere;font-size:.86rem;line-height:1.35}.motocicletas-miembro-admin,.motocicletas-registradas,.lista-motocicletas-miembro{background:#101012;border:1px solid #343438;border-radius:11px;gap:9px;padding:12px;display:grid}.motocicletas-miembro-admin h4,.motocicletas-registradas h4,.lista-motocicletas-miembro h4,.motocicletas-miembro-admin h3,.motocicletas-registradas h3{color:#fff;margin:0;font-size:.9rem}.motocicleta-miembro-admin,.item-motocicleta-miembro,.motocicleta-registrada{background:#18181b;border:1px solid #343438;border-left:3px solid #d71920;border-radius:9px;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.motocicleta-miembro-admin strong,.item-motocicleta-miembro strong,.motocicleta-registrada strong{color:#ff2933;white-space:nowrap;font-size:.92rem}.motocicleta-miembro-admin span,.item-motocicleta-miembro span,.motocicleta-registrada span{color:#d4d4d8;font-size:.82rem;line-height:1.35}.acciones-miembro-admin,.acciones-solicitud-miembro{border-top:1px solid #343438;flex-wrap:wrap;align-items:center;gap:8px;padding-top:13px;display:flex}.acciones-miembro-admin button,.acciones-miembro-admin .boton-enlace,.acciones-solicitud-miembro button,.acciones-solicitud-miembro .boton-enlace{border-radius:8px;width:auto;min-width:0;min-height:38px;margin:0;padding:8px 12px;font-size:.78rem;font-weight:850}.cabecera-miembros-admin,.cabecera-solicitudes-miembros{grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:end;gap:18px;padding:20px;display:grid}.cabecera-miembros-admin h2,.cabecera-solicitudes-miembros h2{margin:0 0 7px}.cabecera-miembros-admin p,.cabecera-solicitudes-miembros p{margin:0;line-height:1.45}@media (width<=980px){.lista-miembros-admin,.lista-solicitudes-miembros,.lista-miembros{grid-template-columns:1fr}}@media (width<=650px){.tarjeta-miembro-admin,.tarjeta-solicitud-miembro,.tarjeta-miembro{padding:16px}.encabezado-miembro-admin,.encabezado-solicitud-miembro,.cabecera-miembro-admin{flex-direction:column}.datos-miembro-admin,.datos-solicitud-miembro,.detalle-miembro-admin,.cabecera-miembros-admin,.cabecera-solicitudes-miembros{grid-template-columns:1fr}.acciones-miembro-admin,.acciones-solicitud-miembro{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acciones-miembro-admin button,.acciones-miembro-admin .boton-enlace,.acciones-solicitud-miembro button,.acciones-solicitud-miembro .boton-enlace{width:100%}}@media (width<=430px){.acciones-miembro-admin,.acciones-solicitud-miembro{grid-template-columns:1fr}.motocicleta-miembro-admin,.item-motocicleta-miembro,.motocicleta-registrada{flex-direction:column;align-items:flex-start}}.acciones-cabecera-admin{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.acciones-cabecera-admin .boton-enlace{color:#fff;background:linear-gradient(145deg,#27272a,#18181b);border:1px solid #52525b;border-radius:10px;justify-content:center;align-items:center;width:auto;min-width:150px;min-height:44px;margin:0;padding:10px 16px;font-size:.86rem;font-weight:850;line-height:1.15;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 18px #0000003d}.acciones-cabecera-admin .boton-enlace:hover{color:#fff;background:linear-gradient(145deg,#d71920,#8f0e14);border-color:#ff2933;text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 24px #d719203d}.acciones-cabecera-admin .boton-enlace-secundario{color:#d4d4d8;box-shadow:none;background:0 0;border-color:#3f3f46}.acciones-cabecera-admin .boton-enlace-secundario:hover{color:#fff;box-shadow:none;background:#27272a;border-color:#71717a}.accesos-administracion{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.tarjeta-acceso-administracion{color:#fff;background:linear-gradient(145deg,#171719,#0d0d0f);border:1px solid #343438;border-left:4px solid #d71920;border-radius:14px;align-items:center;gap:16px;min-height:104px;padding:18px 20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #00000040}.tarjeta-acceso-administracion:after{content:"›";color:#52525b;font-size:1.8rem;font-weight:400;transition:color .2s,transform .2s;position:absolute;right:18px}.tarjeta-acceso-administracion:hover{color:#fff;background:linear-gradient(145deg,#211416,#101012);border-color:#d71920;text-decoration:none;transform:translateY(-3px);box-shadow:0 18px 38px #d7192024}.tarjeta-acceso-administracion:hover:after{color:#ff2933;transform:translate(3px)}.numero-acceso-administracion{color:#fff;background:linear-gradient(135deg,#d71920,#8f0e14);border:1px solid #ff2933;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:0;font-size:1rem;font-weight:900;text-decoration:none;display:grid;box-shadow:0 8px 18px #d7192033}.tarjeta-acceso-administracion>div{min-width:0;padding-right:30px}.tarjeta-acceso-administracion strong{color:#fff;margin-bottom:6px;font-size:1rem;font-weight:900;line-height:1.3;text-decoration:none;display:block}.tarjeta-acceso-administracion p{color:#a1a1aa;margin:0;font-size:.84rem;line-height:1.45;text-decoration:none}.accesos-administracion a,.accesos-administracion a:hover,.accesos-administracion a:visited,.acciones-cabecera-admin a,.acciones-cabecera-admin a:hover,.acciones-cabecera-admin a:visited{text-decoration:none}@media (width<=1050px){.panel-cabecera{align-items:flex-start}.acciones-cabecera-admin{max-width:430px}.accesos-administracion{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.panel-cabecera{flex-direction:column;align-items:stretch}.acciones-cabecera-admin{grid-template-columns:1fr;width:100%;max-width:none;display:grid}.acciones-cabecera-admin .boton-enlace{width:100%}.accesos-administracion{grid-template-columns:1fr}}.pagina-invitacion-publica{background:radial-gradient(circle at 92% 8%,#d7192021,#0000 28%),linear-gradient(145deg,#070709,#111116);align-items:flex-start;min-height:100vh;padding:34px 18px 60px}.tarjeta-invitacion-publica{background:linear-gradient(145deg,#111827,#0b101b);border:1px solid #343438;border-top:4px solid #d71920;border-radius:20px;width:min(1120px,100%);max-width:1120px;padding:30px;box-shadow:0 28px 70px #0000007a}.cabecera-invitacion-publica{border-bottom:1px solid #303640;align-items:center;gap:20px;padding-bottom:24px;display:flex}.cabecera-invitacion-publica .logo-registro{background-position:50%;background-size:cover;border:2px solid #d71920;border-radius:50%;flex:0 0 82px;width:82px;height:82px;margin:0;box-shadow:0 10px 28px #d7192038}.cabecera-invitacion-publica .texto-secundario{color:#ff3943;letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:.76rem;font-weight:900}.cabecera-invitacion-publica h1{color:#fff;margin:0 0 7px;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.cabecera-invitacion-publica p:last-child{color:#b9bec8;margin:0;line-height:1.5}.resumen-invitacion-publica{background:linear-gradient(145deg,#171c28,#10141d);border:1px solid #343b46;border-left:5px solid #d71920;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:24px;padding:22px;display:grid}.resumen-invitacion-publica h2{color:#fff;margin:14px 0 7px;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.25}.resumen-invitacion-publica p{color:#b9bec8;margin:0;line-height:1.5}.cupos-invitacion-publica{text-align:center;background:#0b0e15;border:1px solid #3f4652;border-radius:12px;place-items:center;gap:7px;min-width:150px;min-height:92px;padding:14px;display:grid}.cupos-invitacion-publica span{color:#aab0ba;font-size:.76rem;font-weight:850}.cupos-invitacion-publica strong{color:#fff;font-size:1.35rem}.datos-invitacion-publica{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.datos-invitacion-publica>div{background:#0d121c;border:1px solid #343b46;border-radius:11px;align-content:start;gap:7px;min-height:96px;padding:15px;display:grid}.datos-invitacion-publica span{color:#aab0ba;font-size:.73rem;font-weight:850}.datos-invitacion-publica strong{color:#fff;overflow-wrap:anywhere;font-size:.88rem;line-height:1.45}.descripcion-invitacion-publica{color:#d5d8de;background:#0d121c;border:1px solid #343b46;border-radius:11px;margin-top:16px;padding:16px 18px}.descripcion-invitacion-publica p{margin:0;line-height:1.6}.tarjeta-invitacion-publica .requisitos-rodada{background:#92400e1f;border:1px solid #d97706;border-radius:12px;margin-top:16px;padding:18px}.tarjeta-invitacion-publica .requisitos-rodada strong{color:#fbbf24}.tarjeta-invitacion-publica .requisitos-rodada p{color:#f3f4f6;margin:9px 0 0;line-height:1.55}.tarjeta-invitacion-publica .enlaces-actividad{flex-wrap:wrap;gap:10px;margin:16px 0 0;display:flex}.tarjeta-invitacion-publica .enlace-mapa-rodada{color:#fff;background:linear-gradient(145deg,#30333a,#202329);border:1px solid #525866;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:9px 15px;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex}.formulario-invitado-publico{gap:18px;margin-top:26px;display:grid}.formulario-invitado-publico fieldset{background:linear-gradient(145deg,#101620,#0b1018);border:1px solid #353c48;border-radius:14px;gap:16px;margin:0;padding:20px;display:grid}.formulario-invitado-publico legend{color:#fff;padding:0 10px;font-size:.98rem;font-weight:900}.formulario-invitado-publico label{color:#f5f5f5;gap:8px;font-size:.84rem;font-weight:850;display:grid}.formulario-invitado-publico input:not([type=checkbox]),.formulario-invitado-publico select,.formulario-invitado-publico textarea{color:#fff;background:#060b15;border:1px solid #414958;border-radius:10px;outline:none;width:100%;min-height:48px;margin:0;padding:11px 13px}.formulario-invitado-publico textarea{resize:vertical;min-height:92px}.formulario-invitado-publico input:focus,.formulario-invitado-publico select:focus,.formulario-invitado-publico textarea:focus{border-color:#ef2934;box-shadow:0 0 0 4px #d7192024}.formulario-invitado-publico .fila-formulario{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formulario-invitado-publico .consentimiento{color:#d4d7dd;background:#0b1018;border:1px solid #343b46;border-radius:10px;align-items:flex-start;gap:11px;padding:13px;font-weight:600;line-height:1.5;display:flex}.formulario-invitado-publico .consentimiento input{accent-color:#d71920;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.formulario-invitado-publico>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d71920,#8f0e14);border:1px solid #ff2933;border-radius:11px;min-height:52px;margin:0;font-size:.95rem;font-weight:900;box-shadow:0 12px 28px #d7192038}.formulario-invitado-publico>button:hover:not(:disabled){background:linear-gradient(135deg,#ef2934,#b3131a);transform:translateY(-1px)}.formulario-invitado-publico>button:disabled{cursor:not-allowed;opacity:.55}.confirmacion-invitado,.tarjeta-invitacion-no-disponible{text-align:center;width:min(680px,100%);max-width:680px}.codigo-inscripcion-invitado{background:#1665342e;border:1px solid #22c55e;border-radius:14px;gap:9px;margin:22px 0;padding:22px;display:grid}.codigo-inscripcion-invitado span{color:#bbf7d0;font-size:.78rem;font-weight:850}.codigo-inscripcion-invitado strong{color:#fff;letter-spacing:.08em;font-size:clamp(1.5rem,6vw,2.3rem)}.resumen-confirmacion-invitado{color:#d4d7dd;line-height:1.6}@media (width<=900px){.datos-invitacion-publica{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.pagina-invitacion-publica{padding:14px 10px 40px}.tarjeta-invitacion-publica{border-radius:15px;padding:18px 14px}.cabecera-invitacion-publica{align-items:flex-start}.cabecera-invitacion-publica .logo-registro{flex-basis:58px;width:58px;height:58px}.resumen-invitacion-publica,.datos-invitacion-publica,.formulario-invitado-publico .fila-formulario{grid-template-columns:1fr}.cupos-invitacion-publica{min-width:0;min-height:72px}.formulario-invitado-publico fieldset{padding:16px 13px}}.boton-invitados-actividad{color:#fff;background:linear-gradient(135deg,#0f766e,#134e4a);border-color:#14b8a6}.boton-invitados-actividad:hover{color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e);border-color:#2dd4bf;text-decoration:none}@media (width<=1050px){.resumen-gestion-invitados,.lista-invitados-admin{grid-template-columns:1fr}.controles-invitados-admin{grid-template-columns:1fr 1fr}.acciones-controles-invitados{grid-column:1/-1}}@media (width<=720px){.datos-resumen-gestion-invitados,.datos-enlace-activo,.resumen-invitados-admin,.formulario-generar-enlace .fila-formulario,.controles-invitados-admin,.datos-invitado-admin{grid-template-columns:1fr}.acciones-controles-invitados{grid-column:auto}.cabecera-seccion-invitados,.cabecera-listado-invitados,.encabezado-invitado-admin{flex-direction:column;align-items:flex-start}.acciones-enlace-invitados,.acciones-controles-invitados,.acciones-invitado-admin{grid-template-columns:1fr;display:grid}.acciones-enlace-invitados button,.acciones-enlace-invitados .boton-enlace,.acciones-controles-invitados button,.acciones-invitado-admin button{width:100%}}.resumen-gestion-invitados,.panel-enlace-invitados,.controles-invitados-admin,.cabecera-listado-invitados{background:linear-gradient(145deg,#151a24,#0c1119);border:1px solid #343b46;border-radius:16px;margin-top:22px;box-shadow:0 16px 38px #00000047}.resumen-gestion-invitados{border-left:5px solid #d71920;grid-template-columns:minmax(0,1fr) minmax(460px,1fr);align-items:center;gap:24px;padding:24px;display:grid}.resumen-gestion-invitados h2{color:#fff;margin:14px 0 7px;font-size:clamp(1.35rem,3vw,1.8rem)}.resumen-gestion-invitados p{color:#aeb4bf;margin:0;line-height:1.5}.datos-resumen-gestion-invitados{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.datos-resumen-gestion-invitados>div,.datos-enlace-activo>div{background:#0a0f17;border:1px solid #38404c;border-radius:11px;align-content:center;gap:7px;min-height:86px;padding:14px;display:grid}.datos-resumen-gestion-invitados span,.datos-enlace-activo span{color:#9fa6b2;font-size:.72rem;font-weight:850}.datos-resumen-gestion-invitados strong,.datos-enlace-activo strong{color:#fff;overflow-wrap:anywhere;font-size:.86rem;line-height:1.4}.panel-enlace-invitados{padding:24px}.cabecera-seccion-invitados{border-bottom:1px solid #343b46;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.cabecera-seccion-invitados h2,.cabecera-listado-invitados h2{color:#fff;margin:0 0 6px;font-size:1.25rem}.cabecera-seccion-invitados p,.cabecera-listado-invitados p{color:#a1a1aa;margin:0;line-height:1.5}.estado-enlace{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.74rem;font-weight:900;display:inline-flex}.estado-enlace:before{content:"";border-radius:50%;width:8px;height:8px}.estado-enlace.activo{color:#bbf7d0;background:#16a34a24;border:1px solid #16a34a}.estado-enlace.activo:before{background:#22c55e}.estado-enlace.inactivo{color:#d4d4d8;background:#18181b;border:1px solid #52525b}.estado-enlace.inactivo:before{background:#71717a}.tarjeta-enlace-activo{background:#0b1018;border:1px solid #3a4350;border-radius:14px;gap:16px;margin-top:18px;padding:20px;display:grid}.tarjeta-enlace-activo label,.formulario-generar-enlace label,.controles-invitados-admin label{color:#fff;gap:8px;font-size:.82rem;font-weight:850;display:grid}.tarjeta-enlace-activo input,.formulario-generar-enlace input,.controles-invitados-admin input,.controles-invitados-admin select{color:#fff;background:#050a13;border:1px solid #414958;border-radius:9px;width:100%;min-height:46px;margin:0;padding:10px 13px}.datos-enlace-activo{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.acciones-enlace-invitados,.acciones-controles-invitados,.acciones-invitado-admin{border-top:1px solid #343b46;flex-wrap:wrap;align-items:center;gap:9px;padding-top:15px;display:flex}.acciones-enlace-invitados button,.acciones-enlace-invitados .boton-enlace,.acciones-controles-invitados button,.acciones-invitado-admin button{border-radius:9px;justify-content:center;align-items:center;width:auto;min-width:145px;min-height:40px;margin:0;padding:9px 13px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.boton-whatsapp-invitados{color:#fff;background:linear-gradient(135deg,#16a34a,#166534);border:1px solid #22c55e}.historial-enlaces-invitados{background:#0b1018;border:1px solid #343b46;border-radius:11px;margin-top:16px;padding:14px}.historial-enlaces-invitados summary{color:#fff;cursor:pointer;font-weight:850}.historial-enlaces-invitados>div{gap:8px;margin-top:12px;display:grid}.historial-enlaces-invitados article{background:#11161f;border:1px solid #343b46;border-radius:9px;grid-template-columns:auto 1fr;gap:4px 10px;padding:11px;display:grid}.historial-enlaces-invitados article span{border-radius:999px;grid-row:1/3;align-self:center;padding:5px 8px;font-size:.68rem;font-weight:900}.historial-enlaces-invitados article span.activo{color:#bbf7d0;background:#16a34a29}.historial-enlaces-invitados article span.inactivo{color:#d4d4d8;background:#27272a}.historial-enlaces-invitados article strong{color:#fff}.historial-enlaces-invitados article small{color:#a1a1aa}.formulario-generar-enlace{background:#0b1018;border:1px solid #3a4350;border-radius:14px;gap:16px;margin-top:18px;padding:20px;display:grid}.formulario-generar-enlace .fila-formulario{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formulario-generar-enlace>button{min-height:46px;margin:0}.resumen-invitados-admin{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.resumen-invitados-admin article{text-align:center;background:linear-gradient(145deg,#151a24,#0c1119);border:1px solid #343b46;border-radius:13px;place-items:center;gap:8px;min-height:105px;padding:17px;display:grid}.resumen-invitados-admin span{color:#a1a1aa;font-size:.76rem;font-weight:850}.resumen-invitados-admin strong{color:#fff;font-size:1.7rem}.controles-invitados-admin{grid-template-columns:minmax(240px,1fr) minmax(180px,240px) auto;align-items:end;gap:14px;padding:18px;display:grid}.acciones-controles-invitados{border-top:0;padding-top:0}.cabecera-listado-invitados{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.cabecera-listado-invitados>strong{color:#fff;background:linear-gradient(135deg,#d71920,#8f0e14);border:1px solid #ff2933;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.lista-invitados-admin{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.tarjeta-invitado-admin{background:linear-gradient(145deg,#151a24,#0c1119);border:1px solid #343b46;border-left:4px solid #14b8a6;border-radius:15px;gap:14px;min-width:0;padding:19px;display:grid;box-shadow:0 14px 32px #00000040}.encabezado-invitado-admin{border-bottom:1px solid #343b46;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.encabezado-invitado-admin h3{color:#fff;margin:10px 0 4px;font-size:1.12rem}.encabezado-invitado-admin p{color:#a1a1aa;margin:0;font-size:.8rem}.etiquetas-invitado-admin{flex-wrap:wrap;gap:7px;display:flex}.etiqueta-aspirante-interesado{color:#fde68a;text-transform:uppercase;background:#d9770624;border:1px solid #d97706;border-radius:999px;padding:6px 9px;font-size:.67rem;font-weight:900}.estado-invitado{text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:900}.estado-invitado.registrado{color:#bfdbfe;background:#2563eb2e}.estado-invitado.aprobado{color:#bbf7d0;background:#16a34a2e}.estado-invitado.rechazado,.estado-invitado.cancelado{color:#fecaca;background:#dc26262e}.datos-invitado-admin{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.datos-invitado-admin>div,.contacto-emergencia-invitado,.acompanante-invitado-admin,.pedidos-invitado-admin>div{background:#0b1018;border:1px solid #343b46;border-radius:10px;gap:5px;padding:12px;display:grid}.datos-invitado-admin span,.contacto-emergencia-invitado span,.acompanante-invitado-admin span,.pedidos-invitado-admin span{color:#a1a1aa;font-size:.69rem;font-weight:850}.datos-invitado-admin strong,.contacto-emergencia-invitado strong,.acompanante-invitado-admin strong{color:#fff;overflow-wrap:anywhere;font-size:.86rem;line-height:1.4}.contacto-emergencia-invitado small{color:#d4d4d8}.pedidos-invitado-admin{gap:8px;display:grid}.pedidos-invitado-admin p{color:#fff;margin:0;line-height:1.45}@media (width<=1050px){.resumen-gestion-invitados,.lista-invitados-admin{grid-template-columns:1fr}.controles-invitados-admin{grid-template-columns:1fr 1fr}.acciones-controles-invitados{grid-column:1/-1}}@media (width<=720px){.datos-resumen-gestion-invitados,.datos-enlace-activo,.resumen-invitados-admin,.formulario-generar-enlace .fila-formulario,.controles-invitados-admin,.datos-invitado-admin{grid-template-columns:1fr}.acciones-controles-invitados{grid-column:auto}.cabecera-seccion-invitados,.cabecera-listado-invitados,.encabezado-invitado-admin{flex-direction:column;align-items:flex-start}.acciones-enlace-invitados,.acciones-controles-invitados,.acciones-invitado-admin{grid-template-columns:1fr;display:grid}.acciones-enlace-invitados button,.acciones-enlace-invitados .boton-enlace,.acciones-controles-invitados button,.acciones-invitado-admin button{width:100%}}.resumen-invitados-admin{grid-template-columns:repeat(3,minmax(0,1fr))}.resumen-invitados-admin article{border-top:3px solid #14b8a6;min-height:112px;position:relative;overflow:hidden}.resumen-invitados-admin article:after{content:"";background:#14b8a614;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-28px;right:-22px}.etiquetas-invitado-admin{min-height:28px}.tarjeta-invitado-admin .etiqueta-documento{color:#ccfbf1;background:#14b8a621;border:1px solid #14b8a6}.contacto-emergencia-invitado,.acompanante-invitado-admin{align-content:center;min-height:76px}.tarjeta-enlace-activo input[readonly]{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;overflow:hidden}.acciones-enlace-invitados .boton-validar{color:#fff;background:linear-gradient(135deg,#0f766e,#115e59);border-color:#14b8a6}.acciones-enlace-invitados .boton-enlace{color:#fff;background:linear-gradient(145deg,#30333a,#202329);border:1px solid #525866}.acciones-enlace-invitados .boton-rechazar{color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b);border-color:#ef4444}.tarjeta-enlace-activo input:focus,.formulario-generar-enlace input:focus,.controles-invitados-admin input:focus,.controles-invitados-admin select:focus{border-color:#14b8a6;outline:none;box-shadow:0 0 0 4px #14b8a621}.lista-invitados-admin{padding-bottom:12px}.tarjeta-invitado-admin:hover{border-color:#14b8a6;transform:translateY(-2px);box-shadow:0 18px 38px #14b8a61a}.tarjeta-invitado-admin{transition:transform .2s,border-color .2s,box-shadow .2s}@media (width<=900px){.resumen-invitados-admin{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.resumen-invitados-admin{grid-template-columns:1fr}.resumen-invitados-admin article{min-height:92px}}.estado-asistencia-invitado{background:#0b1018;border:1px solid #3f4652;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.estado-asistencia-invitado>div{gap:5px;display:grid}.estado-asistencia-invitado span{color:#a1a1aa;font-size:.7rem;font-weight:850}.estado-asistencia-invitado strong{color:#fff;font-size:.95rem}.estado-asistencia-invitado small{color:#d4d4d8}.estado-asistencia-invitado p{color:#d4d4d8;max-width:55%;margin:0;font-size:.82rem;line-height:1.45}.estado-asistencia-invitado.confirmada{background:#16a34a1f;border-color:#16a34a}.estado-asistencia-invitado.confirmada strong{color:#86efac}.estado-asistencia-invitado.pendiente{background:#d977061a;border-color:#d97706}.estado-asistencia-invitado.pendiente strong{color:#fde68a}.boton-confirmar-asistencia-invitado{color:#fff;background:linear-gradient(135deg,#16a34a,#166534);border:1px solid #22c55e}.boton-anular-asistencia-invitado{color:#fff;background:linear-gradient(135deg,#d97706,#92400e);border:1px solid #f59e0b}@media (width<=650px){.estado-asistencia-invitado{flex-direction:column;align-items:flex-start}.estado-asistencia-invitado p{max-width:none}}.introduccion-permisos-admin{background:linear-gradient(145deg,#161619,#0c0c0f);border:1px solid #343438;border-left:5px solid #d71920;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding:22px 24px;display:flex;box-shadow:0 14px 34px #00000047}.introduccion-permisos-admin h2{color:#fff;margin:0 0 7px;font-size:1.35rem}.introduccion-permisos-admin p{color:#aeb0b7;max-width:850px;margin:0;line-height:1.55}.introduccion-permisos-admin>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d71920,#8f0e14);border:1px solid #ff2933;border-radius:10px;flex:none;justify-content:center;align-items:center;width:auto;min-width:190px;min-height:44px;margin:0;padding:10px 16px;font-size:.84rem;font-weight:900;display:inline-flex;box-shadow:0 9px 22px #d7192033}.introduccion-permisos-admin>button:hover{background:linear-gradient(135deg,#ef2934,#b3131a);transform:translateY(-1px)}.resumen-permisos-admin{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.resumen-permisos-admin article{text-align:center;background:linear-gradient(145deg,#161619,#0c0c0f);border:1px solid #343438;border-top:3px solid #d71920;border-radius:14px;place-items:center;gap:8px;min-height:112px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000003d}.resumen-permisos-admin article:after{content:"";background:#d7192014;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-34px;right:-28px}.resumen-permisos-admin span{z-index:1;color:#a1a1aa;font-size:.75rem;font-weight:850;position:relative}.resumen-permisos-admin strong{z-index:1;color:#fff;font-size:1.8rem;line-height:1;position:relative}.buscador-permisos-admin{background:#101012;border:1px solid #343438;border-radius:14px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:14px;margin-top:20px;padding:18px;display:grid}.buscador-permisos-admin label{color:#fff;gap:8px;font-size:.83rem;font-weight:850;display:grid}.buscador-permisos-admin input{color:#fff;background:#07070a;border:1px solid #414148;border-radius:10px;outline:none;width:100%;min-height:46px;margin:0;padding:10px 14px;font-size:.9rem}.buscador-permisos-admin input:focus{border-color:#ef2934;box-shadow:0 0 0 4px #d7192021}.buscador-permisos-admin>div{background:#18181b;border:1px solid #343438;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;min-width:175px;min-height:46px;padding:8px 13px;display:grid}.buscador-permisos-admin>div strong{color:#fff;grid-row:1/3;font-size:1.4rem}.buscador-permisos-admin>div span{color:#a1a1aa;font-size:.72rem;font-weight:800}.lista-permisos-admin{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;padding-bottom:18px;display:grid}.tarjeta-permisos-admin{background:linear-gradient(145deg,#161619,#0b0b0e);border:1px solid #343438;border-left:4px solid #d71920;border-radius:15px;gap:16px;min-width:0;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 15px 34px #00000045}.tarjeta-permisos-admin:hover{border-color:#d71920;transform:translateY(-2px);box-shadow:0 18px 38px #d719201a}.tarjeta-permisos-admin>header{border-bottom:1px solid #343438;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.tarjeta-permisos-admin>header h3{color:#fff;margin:11px 0 5px;font-size:1.18rem;line-height:1.25}.tarjeta-permisos-admin>header p{color:#a1a1aa;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.tarjeta-permisos-admin .etiqueta-documento{color:#fff;text-transform:uppercase;background:#d7192024;border:1px solid #ef2934;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.67rem;font-weight:900;display:inline-flex}.contador-permisos-miembro{text-align:center;background:#101012;border:1px solid #3f3f46;border-radius:12px;flex:0 0 76px;place-items:center;min-height:72px;padding:9px;display:grid}.contador-permisos-miembro strong{color:#fff;font-size:1.45rem;line-height:1}.contador-permisos-miembro span{color:#a1a1aa;font-size:.66rem;font-weight:800}.opciones-permisos-admin{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opciones-permisos-admin>label{cursor:pointer;background:#101012;border:1px solid #343438;border-radius:11px;align-items:flex-start;gap:11px;min-height:82px;padding:13px;transition:border-color .2s,background .2s,transform .2s;display:flex}.opciones-permisos-admin>label:hover{background:#18181b;border-color:#71717a;transform:translateY(-1px)}.opciones-permisos-admin input{accent-color:#d71920;cursor:pointer;flex:0 0 19px;width:19px;height:19px;margin:2px 0 0}.opciones-permisos-admin label>span{gap:5px;min-width:0;display:grid}.opciones-permisos-admin label strong{color:#fff;font-size:.84rem;line-height:1.3}.opciones-permisos-admin label small{color:#9ca0a9;font-size:.72rem;line-height:1.4}.opciones-permisos-admin .permiso-acceso-total{background:#92400e1c;border-color:#d97706}.opciones-permisos-admin .permiso-acceso-total:hover{background:#92400e2e;border-color:#f59e0b}.opciones-permisos-admin .permiso-acceso-total input{accent-color:#f59e0b}.opciones-permisos-admin .permiso-acceso-total strong{color:#fde68a}.aviso-administrador-principal{background:#16653429;border:1px solid #16a34a;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:16px;display:flex}.aviso-administrador-principal strong{color:#bbf7d0;font-size:.92rem}.aviso-administrador-principal span{color:#86efac;font-size:.76rem;font-weight:800}.tarjeta-permisos-admin>footer{border-top:1px solid #343438;justify-content:flex-end;padding-top:14px;display:flex}.tarjeta-permisos-admin>footer button{border-radius:9px;width:auto;min-width:145px;min-height:39px;margin:0;padding:8px 13px;font-size:.78rem;font-weight:900}@media (width<=1050px){.resumen-permisos-admin{grid-template-columns:repeat(2,minmax(0,1fr))}.lista-permisos-admin{grid-template-columns:1fr}}@media (width<=700px){.introduccion-permisos-admin{flex-direction:column;align-items:stretch}.introduccion-permisos-admin>button{width:100%}.resumen-permisos-admin,.buscador-permisos-admin,.opciones-permisos-admin{grid-template-columns:1fr}.buscador-permisos-admin>div{min-width:0}.tarjeta-permisos-admin>header,.aviso-administrador-principal{flex-direction:column;align-items:flex-start}.contador-permisos-miembro{width:100%;min-height:58px}.tarjeta-permisos-admin>footer button{width:100%}}.panel-insignias-miembro{color:#f8fafc;background:radial-gradient(circle at 94% 5%,#d4af371a,#0000 25%),linear-gradient(145deg,#0f172afa,#1e293bf5);border:1px solid #94a3b833;border-radius:18px;margin:18px 0;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 12px 28px #02061733,inset 0 1px #ffffff0d}.panel-insignias-miembro:before{content:"";pointer-events:none;border:1px solid #ffffff0d;border-radius:50%;width:170px;height:170px;position:absolute;top:-75px;right:-65px}.panel-insignias-miembro:after{content:"";pointer-events:none;background:#ffffff05;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-95px;right:30px}.cabecera-insignias-panel{z-index:1;border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex;position:relative}.cabecera-insignias-panel .texto-secundario{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:.68rem;font-weight:700}.cabecera-insignias-panel h2{color:#f8fafc;margin:0;font-size:1.2rem;line-height:1.2}.cabecera-insignias-panel>strong{color:#f7dc82;background:#d4af371a;border:1px solid #d4af374d;border-radius:13px;place-items:center;min-width:42px;height:42px;font-size:1.1rem;line-height:1;display:grid}.contenido-insignia-panel{z-index:1;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;display:grid;position:relative}.emblema-insignia-panel{aspect-ratio:1;text-shadow:0 2px #0000004d,0 0 16px;isolation:isolate;background:radial-gradient(circle at 35% 28%,#fff3,#0000 20%),radial-gradient(circle,#ffffff12,#020617e6 68%);border:5px solid;border-radius:50%;place-items:center;width:104px;margin:6px auto;font-size:3rem;line-height:1;display:grid;position:relative}.emblema-insignia-panel:before{content:"";z-index:-1;border:1px solid #fff3;border-radius:50%;position:absolute;inset:7px}.emblema-insignia-panel:after{content:"";z-index:-2;border:1px dashed #ffffff1f;border-radius:50%;position:absolute;inset:-10px}.detalle-insignia-panel{min-width:0}.detalle-insignia-panel>span{color:#94a3b8;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:.64rem;font-weight:800;display:inline-block}.detalle-insignia-panel h3{color:#fff;margin:0 0 4px;font-size:1.35rem;line-height:1.15}.detalle-insignia-panel>p{color:#cbd5e1;max-width:720px;margin:0;font-size:.84rem;line-height:1.45}.conteo-rodadas-insignia{background:#0f172a80;border:1px solid #94a3b824;border-radius:12px;align-items:baseline;gap:7px;margin:12px 0;padding:8px 11px;display:inline-flex}.conteo-rodadas-insignia strong{color:#fff;font-size:1.25rem;line-height:1}.conteo-rodadas-insignia span{color:#cbd5e1;font-size:.78rem}.progreso-siguiente-insignia{background:#02061740;border:1px solid #94a3b826;border-radius:13px;padding:11px 13px}.cabecera-progreso-insignia{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.cabecera-progreso-insignia>div{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.cabecera-progreso-insignia span{color:#94a3b8;font-size:.7rem}.cabecera-progreso-insignia strong{color:#f8fafc;font-size:.84rem}.cabecera-progreso-insignia>span{color:#e2e8f0;background:#94a3b81c;border-radius:999px;flex:none;padding:4px 8px;font-size:.7rem;font-weight:700}.barra-progreso-insignia{background:#0f172ae6;border:1px solid #ffffff0f;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0000004d}.avance-progreso-insignia{border-radius:inherit;min-width:0;height:100%;transition:width .45s;position:relative;box-shadow:0 0 9px}.avance-progreso-insignia:after{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);animation:3.2s ease-in-out infinite brillo-insignia;position:absolute;inset:0;transform:translate(-100%)}.progreso-siguiente-insignia>small{color:#94a3b8;margin-top:6px;font-size:.7rem;display:block}.nivel-maximo-insignia{background:#d4af3714;border:1px solid #d4af3742;border-radius:13px;margin-top:12px;padding:11px 13px}.nivel-maximo-insignia strong{color:#f7dc82;margin-bottom:2px;font-size:.85rem;display:block}.nivel-maximo-insignia p{color:#cbd5e1;margin:0;font-size:.75rem;line-height:1.4}.resumen-insignias-obtenidas{color:#94a3b8;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:.72rem;display:flex}.resumen-insignias-obtenidas strong{color:#f8fafc;background:#94a3b814;border:1px solid #94a3b826;border-radius:999px;padding:4px 8px;font-size:.7rem}.panel-insignias-miembro .mensaje{z-index:1;margin:0;padding:10px 12px;font-size:.8rem;position:relative}@keyframes brillo-insignia{0%,48%{transform:translate(-100%)}75%,to{transform:translate(100%)}}@media (width<=680px){.panel-insignias-miembro{border-radius:16px;margin:16px 0;padding:16px}.contenido-insignia-panel{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:15px}.emblema-insignia-panel{border-width:4px;width:78px;font-size:2.25rem}.detalle-insignia-panel h3{font-size:1.12rem}.detalle-insignia-panel>p{font-size:.76rem}.conteo-rodadas-insignia{margin:9px 0;padding:6px 9px}.progreso-siguiente-insignia{padding:9px 10px}}@media (width<=480px){.cabecera-insignias-panel{margin-bottom:12px;padding-bottom:10px}.cabecera-insignias-panel h2{font-size:1.05rem}.cabecera-insignias-panel>strong{border-radius:11px;min-width:38px;height:38px;font-size:1rem}.contenido-insignia-panel{text-align:center;grid-template-columns:1fr;gap:12px}.emblema-insignia-panel{width:82px;margin:0 auto}.detalle-insignia-panel>p{margin-inline:auto}.conteo-rodadas-insignia{justify-content:center}.progreso-siguiente-insignia,.nivel-maximo-insignia{text-align:left}.cabecera-progreso-insignia{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.avance-progreso-insignia{transition:none}.avance-progreso-insignia:after{animation:none}}.pagina-mis-insignias .panel-contenedor{max-width:1180px}.hero-mis-insignias{color:#f8fafc;background:radial-gradient(circle at 94% 5%,#d4af371f,#0000 28%),linear-gradient(145deg,#0f172a,#1e293b);border:1px solid #94a3b833;border-radius:20px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:26px;margin:22px 0 16px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #02061738}.hero-mis-insignias:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-85px;right:-55px}.emblema-principal-insignias{z-index:1;aspect-ratio:1;text-shadow:0 0 18px;background:radial-gradient(circle at 35% 28%,#fff3,#0000 22%),radial-gradient(circle,#ffffff14,#020617 70%);border:6px solid;border-radius:50%;place-items:center;width:112px;font-size:3.15rem;line-height:1;display:grid;position:relative}.emblema-principal-insignias:before{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute;inset:8px}.detalle-principal-insignias{z-index:1;min-width:0;position:relative}.detalle-principal-insignias>span,.cabecera-progreso-general span,.contenido-coleccion-insignia>span,.requisito-coleccion-insignia>span{color:#94a3b8;letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:800}.detalle-principal-insignias h2{color:#fff;margin:3px 0 6px;font-size:clamp(1.45rem,3vw,2rem)}.detalle-principal-insignias>p{color:#cbd5e1;max-width:720px;margin:0;font-size:.88rem;line-height:1.5}.metricas-mis-insignias{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;margin-top:16px;display:grid}.metricas-mis-insignias article{background:#02061759;border:1px solid #94a3b826;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.metricas-mis-insignias strong{color:#fff;font-size:1.25rem}.metricas-mis-insignias span{color:#94a3b8;font-size:.72rem}.progreso-general-insignias{background:#fff;border:1px solid #dbe3ee;border-radius:16px;margin-bottom:24px;padding:16px 18px;box-shadow:0 7px 20px #0f172a0f}.cabecera-progreso-general{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.cabecera-progreso-general h2{color:#0f172a;margin:2px 0 0;font-size:1.05rem}.cabecera-progreso-general>strong{color:#334155;background:#eef2f7;border-radius:999px;padding:6px 10px;font-size:.78rem}.barra-progreso-general{height:9px}.progreso-general-insignias>p{color:#64748b;margin:8px 0 0;font-size:.78rem}.progreso-general-insignias>p strong{color:#0f172a}.nivel-maximo-insignias{align-items:center;gap:14px;display:flex}.nivel-maximo-insignias>span{color:#b18617;background:#d4af3724;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.5rem;display:grid}.nivel-maximo-insignias h2,.nivel-maximo-insignias p{margin:0}.nivel-maximo-insignias h2{color:#0f172a;font-size:1.05rem}.nivel-maximo-insignias p{color:#64748b;margin-top:3px;font-size:.8rem}.cabecera-coleccion-insignias{justify-content:space-between;align-items:flex-end;gap:18px;margin:10px 0 15px;display:flex}.cabecera-coleccion-insignias h2{color:#0f172a;margin:0;font-size:1.35rem}.cabecera-coleccion-insignias p{color:#64748b;margin:4px 0 0;font-size:.84rem}.cabecera-coleccion-insignias>strong{color:#334155;background:#e8edf4;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem}.rejilla-mis-insignias{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.tarjeta-coleccion-insignia{background:#fff;border:1px solid #dbe3ee;border-radius:17px;flex-direction:column;min-width:0;min-height:285px;padding:17px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f172a12}.tarjeta-coleccion-insignia:hover{transform:translateY(-2px);box-shadow:0 13px 28px #0f172a1c}.tarjeta-coleccion-insignia.obtenida{background:linear-gradient(150deg,#fff,#f0fdf4);border-color:#16a34a52}.tarjeta-coleccion-insignia.en-progreso{background:linear-gradient(150deg,#fff,#eff6ff);border-color:#2563eb59}.tarjeta-coleccion-insignia.bloqueada{background:linear-gradient(150deg,#f8fafc,#eef2f7)}.tarjeta-coleccion-insignia.bloqueada .emblema-coleccion-insignia,.tarjeta-coleccion-insignia.bloqueada .contenido-coleccion-insignia{filter:grayscale(.78);opacity:.62}.cabecera-tarjeta-insignia{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.emblema-coleccion-insignia{aspect-ratio:1;background:radial-gradient(circle,#fff,#e2e8f0);border:4px solid;border-radius:50%;place-items:center;width:64px;font-size:1.85rem;line-height:1;display:grid;position:relative;box-shadow:inset 0 0 0 4px #ffffffa6}.estado-coleccion-insignia{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:800}.estado-coleccion-insignia.obtenida{color:#166534;background:#dcfce7}.estado-coleccion-insignia.en-progreso{color:#1d4ed8;background:#dbeafe}.estado-coleccion-insignia.bloqueada{color:#64748b;background:#e2e8f0}.contenido-coleccion-insignia{margin-top:15px}.contenido-coleccion-insignia h3{color:#0f172a;margin:4px 0 7px;font-size:1.08rem}.contenido-coleccion-insignia p{color:#64748b;margin:0;font-size:.78rem;line-height:1.45}.requisito-coleccion-insignia{background:#f1f5f9;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:9px 10px;display:flex}.requisito-coleccion-insignia strong{color:#0f172a;font-size:.8rem}.fecha-insignia-obtenida,.mensaje-insignia-bloqueada{align-items:center;gap:9px;margin-top:auto;padding-top:14px;display:flex}.fecha-insignia-obtenida>span{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.fecha-insignia-obtenida div{display:grid}.fecha-insignia-obtenida small,.mensaje-insignia-bloqueada small,.progreso-tarjeta-insignia small{color:#64748b;font-size:.68rem}.fecha-insignia-obtenida strong{color:#0f172a;font-size:.76rem}.progreso-tarjeta-insignia{margin-top:auto;padding-top:14px}.datos-progreso-tarjeta{color:#64748b;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:.7rem;display:flex}.datos-progreso-tarjeta strong{color:#1d4ed8}.progreso-tarjeta-insignia .barra-progreso-insignia{height:7px;margin-bottom:6px}.mensaje-insignia-bloqueada>span{color:#94a3b8}.nota-conteo-insignias{background:#f1f5f9;border-left:4px solid #64748b;border-radius:0 12px 12px 0;margin:22px 0 4px;padding:14px 16px}.nota-conteo-insignias strong{color:#0f172a;font-size:.86rem}.nota-conteo-insignias p{color:#64748b;margin:4px 0 0;font-size:.76rem;line-height:1.45}.boton-ver-insignias{color:#f8fafc;background:#ffffff17;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.boton-ver-insignias:hover{background:#ffffff29}@media (width<=960px){.rejilla-mis-insignias{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hero-mis-insignias{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:18px}.emblema-principal-insignias{border-width:4px;width:82px;font-size:2.35rem}.metricas-mis-insignias{grid-template-columns:repeat(3,1fr)}.metricas-mis-insignias article{padding:8px}.metricas-mis-insignias span{font-size:.63rem}}@media (width<=560px){.hero-mis-insignias{text-align:center;grid-template-columns:1fr}.emblema-principal-insignias{margin:0 auto}.metricas-mis-insignias{grid-template-columns:1fr}.metricas-mis-insignias article{justify-content:space-between;align-items:center;display:flex}.cabecera-progreso-general,.cabecera-coleccion-insignias{flex-direction:column;align-items:flex-start}.rejilla-mis-insignias{grid-template-columns:1fr}.tarjeta-coleccion-insignia{min-height:0}}@media (prefers-reduced-motion:reduce){.tarjeta-coleccion-insignia{transition:none}}.insignia-participacion-miembro{background:radial-gradient(circle at 96% 5%,#94a3b817,#0000 28%),linear-gradient(145deg,#f8fafc,#fff);border:1px solid #dbe3ee;border-radius:14px;grid-template-columns:58px minmax(170px,.9fr) minmax(240px,1.3fr);align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:grid;box-shadow:0 5px 15px #0f172a0d}.mini-emblema-participacion{aspect-ratio:1;text-shadow:0 0 8px;background:radial-gradient(circle at 34% 28%,#fffffff2,#0000 25%),radial-gradient(circle,#fff,#e2e8f0 72%);border:3px solid;border-radius:50%;place-items:center;width:48px;font-size:1.35rem;line-height:1;display:grid;position:relative;box-shadow:inset 0 0 0 3px #ffffffb3,0 4px 10px #0f172a17}.mini-emblema-participacion:after{content:"";border:1px dashed #64748b33;border-radius:50%;position:absolute;inset:-6px}.detalle-insignia-participacion{gap:2px;min-width:0;display:grid}.detalle-insignia-participacion>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.detalle-insignia-participacion>strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.25;overflow:hidden}.detalle-insignia-participacion>small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;line-height:1.35;overflow:hidden}.progreso-insignia-participacion{border-left:1px solid #e2e8f0;min-width:0;padding-left:14px}.progreso-insignia-participacion>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.progreso-insignia-participacion>div:first-child span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-weight:700;overflow:hidden}.progreso-insignia-participacion>div:first-child strong{color:#334155;background:#eef2f7;border-radius:999px;flex:none;padding:3px 7px;font-size:.67rem}.progreso-insignia-participacion .barra-progreso-insignia{background:#e2e8f0;border-color:#94a3b82b;height:7px;box-shadow:inset 0 1px 2px #0f172a1a}.progreso-insignia-participacion .avance-progreso-insignia{box-shadow:0 0 7px}.progreso-insignia-participacion>small{color:#64748b;margin-top:5px;font-size:.65rem;display:block}.maximo-insignia-participacion{color:#8a6812;text-align:center;background:#d4af3717;border:1px solid #d4af3747;border-radius:11px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:.74rem;font-weight:800;display:flex}.tarjeta-participacion-miembro{overflow:visible}.filtros-participacion-miembros{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;display:grid}.filtros-participacion-miembros label{min-width:0}.filtros-participacion-miembros select{width:100%}@media (width<=980px){.insignia-participacion-miembro{grid-template-columns:52px minmax(0,1fr)}.mini-emblema-participacion{grid-row:1/span 2;width:44px}.progreso-insignia-participacion,.maximo-insignia-participacion{border-top:1px solid #e2e8f0;border-left:0;grid-column:2;padding-top:9px;padding-left:0}}@media (width<=760px){.filtros-participacion-miembros{grid-template-columns:1fr}.insignia-participacion-miembro{gap:11px;margin-top:12px;padding:11px 12px}}@media (width<=520px){.insignia-participacion-miembro{text-align:center;grid-template-columns:1fr}.mini-emblema-participacion{grid-row:auto;width:48px;margin:0 auto 2px}.detalle-insignia-participacion>strong,.detalle-insignia-participacion>small{text-overflow:clip;white-space:normal;overflow:visible}.progreso-insignia-participacion,.maximo-insignia-participacion{text-align:left;grid-column:auto}}@media (prefers-reduced-motion:reduce){.progreso-insignia-participacion .avance-progreso-insignia{transition:none}}.lista-miembros-admin.lista-solicitudes-miembros{grid-template-columns:1fr;gap:10px;display:grid}.miembro-lista-acordeon{background:linear-gradient(145deg,#151519,#09090c);border:1px solid #343438;border-left:4px solid #d71920;border-radius:13px;padding:0;display:block;overflow:hidden;box-shadow:0 10px 24px #00000038}.miembro-lista-acordeon.expandido{border-color:#f9731699 #f9731699 #f9731699 #f97316}.encabezado-acordeon-miembro{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;margin:0;padding:11px 14px;display:grid}.encabezado-acordeon-miembro:hover,.encabezado-acordeon-miembro:focus-visible{background:#f973160f;outline:none}.encabezado-acordeon-miembro h3{color:#fff;margin:5px 0 2px;font-size:1rem}.encabezado-acordeon-miembro p{color:#a1a1aa;margin:0;font-size:.72rem}.resumen-acordeon-miembro{justify-content:flex-end;align-items:center;gap:8px;display:flex}.insignia-resumen-miembro{color:#fdba74;text-overflow:ellipsis;white-space:nowrap;background:#f973161a;border:1px solid #f9731659;border-radius:999px;max-width:180px;padding:5px 9px;font-size:.64rem;font-weight:800;overflow:hidden}.indicador-acordeon-miembro{color:#fff;background:#18181b;border:1px solid #52525b;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.05rem;line-height:1;display:grid}.contenido-expandible-miembro{border-top:1px solid #2d2d32;padding:0 16px 16px;display:none}.miembro-lista-acordeon.expandido .contenido-expandible-miembro{display:block}.miembro-lista-acordeon.expandido .datos-miembro-admin{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.miembro-lista-acordeon.expandido .datos-miembro-admin>div{background:#141416;border:1px solid #343438;border-radius:10px;gap:5px;min-height:72px;padding:11px 12px;display:grid}.miembro-lista-acordeon.expandido .datos-miembro-admin span{color:#a1a1aa;font-size:.68rem;font-weight:800}.miembro-lista-acordeon.expandido .datos-miembro-admin strong{color:#fff;font-size:.86rem}.miembro-lista-acordeon.expandido .motocicletas-miembro-admin{background:#101012;border:1px solid #343438;border-radius:11px;gap:9px;margin-top:12px;padding:12px;display:grid}.miembro-lista-acordeon.expandido .panel-rodadas-historicas-miembro{background:radial-gradient(circle at 96% 0,#f973161a,#0000 28%),linear-gradient(145deg,#17171a,#0d0d10);border:1px solid #3f3f46;border-left:4px solid #f97316;border-radius:14px;gap:14px;margin-top:14px;padding:17px;display:grid;box-shadow:0 10px 25px #00000038}.miembro-lista-acordeon.expandido .cabecera-rodadas-historicas{border-bottom:1px solid #343438;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:0 0 12px;display:flex}.miembro-lista-acordeon.expandido .cabecera-rodadas-historicas span{color:#94a3b8;letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:800;display:block}.miembro-lista-acordeon.expandido .cabecera-rodadas-historicas h4{color:#fff;margin:0;font-size:1.08rem}.miembro-lista-acordeon.expandido .cabecera-rodadas-historicas>strong{color:#fdba74;white-space:nowrap;background:#f973161a;border:1px solid #f9731661;border-radius:999px;padding:6px 10px;font-size:.72rem}.miembro-lista-acordeon.expandido .resumen-rodadas-historicas{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.miembro-lista-acordeon.expandido .resumen-rodadas-historicas>div{background:#121216;border:1px solid #343438;border-radius:10px;gap:5px;min-width:0;padding:11px 12px;display:grid}.miembro-lista-acordeon.expandido .resumen-rodadas-historicas>div:last-child{background:#f9731614;border-color:#f9731659}.miembro-lista-acordeon.expandido .resumen-rodadas-historicas span{color:#a1a1aa;font-size:.68rem;font-weight:800}.miembro-lista-acordeon.expandido .resumen-rodadas-historicas strong{color:#fff;font-size:1.2rem;line-height:1}.miembro-lista-acordeon.expandido .resumen-rodadas-historicas>div:last-child strong{color:#fb923c}.miembro-lista-acordeon.expandido .formulario-rodadas-historicas{grid-template-columns:minmax(190px,.55fr) minmax(300px,1.45fr);align-items:start;gap:12px;display:grid}.miembro-lista-acordeon.expandido .formulario-rodadas-historicas label{color:#e2e8f0;gap:7px;margin:0;font-size:.76rem;font-weight:800;display:grid}.miembro-lista-acordeon.expandido .formulario-rodadas-historicas input,.miembro-lista-acordeon.expandido .formulario-rodadas-historicas textarea{color:#fff;background:#070b14;border:1px solid #475569;border-radius:10px;outline:none;width:100%;margin:0}.miembro-lista-acordeon.expandido .formulario-rodadas-historicas input{min-height:44px;padding:9px 12px;font-size:1rem;font-weight:800}.miembro-lista-acordeon.expandido .formulario-rodadas-historicas textarea{resize:vertical;min-height:76px;max-height:140px;padding:10px 12px;font-size:.82rem;line-height:1.45}.miembro-lista-acordeon.expandido .formulario-rodadas-historicas input:focus,.miembro-lista-acordeon.expandido .formulario-rodadas-historicas textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731624}.miembro-lista-acordeon.expandido .pie-rodadas-historicas{border-top:1px solid #343438;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding-top:12px;display:grid}.miembro-lista-acordeon.expandido .pie-rodadas-historicas>small{color:#94a3b8;max-width:560px;font-size:.7rem;line-height:1.5}.miembro-lista-acordeon.expandido .pie-rodadas-historicas>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.miembro-lista-acordeon.expandido .pie-rodadas-historicas>div>span{color:#d4d4d8;background:#232329;border-radius:999px;padding:5px 9px;font-size:.68rem}.miembro-lista-acordeon.expandido .pie-rodadas-historicas .boton-validar{color:#fff;background:linear-gradient(135deg,#f97316,#c2410c);border-radius:9px;width:auto;min-width:195px;min-height:40px;margin:0;padding:9px 14px;font-size:.76rem;font-weight:900}.miembro-lista-acordeon.expandido .acciones-miembro-admin{border-top:1px solid #343438;gap:8px;margin-top:12px;padding-top:12px;display:flex}@media (width<=900px){.miembro-lista-acordeon.expandido .datos-miembro-admin,.miembro-lista-acordeon.expandido .resumen-rodadas-historicas{grid-template-columns:repeat(2,minmax(0,1fr))}.miembro-lista-acordeon.expandido .formulario-rodadas-historicas,.miembro-lista-acordeon.expandido .pie-rodadas-historicas{grid-template-columns:1fr}.miembro-lista-acordeon.expandido .pie-rodadas-historicas>div{justify-content:space-between}}@media (width<=600px){.encabezado-acordeon-miembro{grid-template-columns:1fr;gap:8px}.resumen-acordeon-miembro{flex-wrap:wrap;justify-content:flex-start}.indicador-acordeon-miembro{margin-left:auto}.contenido-expandible-miembro{padding:0 11px 12px}.miembro-lista-acordeon.expandido .datos-miembro-admin,.miembro-lista-acordeon.expandido .resumen-rodadas-historicas{grid-template-columns:1fr 1fr}.miembro-lista-acordeon.expandido .panel-rodadas-historicas-miembro{padding:13px}.miembro-lista-acordeon.expandido .cabecera-rodadas-historicas{flex-direction:column;align-items:flex-start}.miembro-lista-acordeon.expandido .pie-rodadas-historicas>div{flex-direction:column;align-items:stretch}.miembro-lista-acordeon.expandido .pie-rodadas-historicas .boton-validar{width:100%;min-width:0}}.estado-registro-miembro{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:900}.estado-registro-miembro.completo{color:#86efac;background:#22c55e1a;border:1px solid #22c55e59}.estado-registro-miembro.incompleto{color:#fca5a5;background:#ef44441a;border:1px solid #ef444461}.detalle-registro-miembro-admin{background:radial-gradient(circle at 98% 0,#2563eb1a,#0000 28%),linear-gradient(145deg,#17171a,#0d0d10);border:1px solid #3f3f46;border-left:4px solid #2563eb;border-radius:13px;gap:12px;margin-top:13px;padding:15px;display:grid}.cabecera-detalle-registro{border-bottom:1px solid #343438;justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.cabecera-detalle-registro span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900;display:block}.cabecera-detalle-registro h4{color:#fff;margin:3px 0 0;font-size:1rem}.cabecera-detalle-registro>strong{text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.68rem}.cabecera-detalle-registro>strong.completo{color:#86efac;background:#22c55e1f}.cabecera-detalle-registro>strong.incompleto{color:#fca5a5;background:#ef44441f}.pendientes-registro-miembro{background:#ef444412;border:1px solid #ef444447;border-radius:9px;padding:9px 11px}.pendientes-registro-miembro span{color:#fca5a5;font-size:.68rem;font-weight:900}.pendientes-registro-miembro p{color:#fecaca;margin:4px 0 0;font-size:.72rem;line-height:1.45}.rejilla-datos-registro-miembro{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.rejilla-datos-registro-miembro>div{background:#121216;border:1px solid #343438;border-radius:10px;gap:5px;min-width:0;padding:10px 11px;display:grid}.rejilla-datos-registro-miembro .dato-registro-ancho{grid-column:1/-1}.rejilla-datos-registro-miembro span{color:#94a3b8;font-size:.65rem;font-weight:850}.rejilla-datos-registro-miembro strong{overflow-wrap:anywhere;color:#fff;font-size:.8rem;line-height:1.35}.aceptaciones-registro-miembro{grid-template-columns:1fr 1fr;gap:9px;display:grid}.aceptaciones-registro-miembro article{background:#121216;border:1px solid #343438;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.aceptaciones-registro-miembro article.aceptada{border-color:#22c55e4d}.aceptaciones-registro-miembro article.pendiente{border-color:#ef44444d}.aceptaciones-registro-miembro article>div{gap:2px;display:grid}.aceptaciones-registro-miembro span,.aceptaciones-registro-miembro small{color:#94a3b8;font-size:.64rem}.aceptaciones-registro-miembro strong{color:#fff;font-size:.78rem}.aceptaciones-registro-miembro a{color:#93c5fd;border:1px solid #2563eb61;border-radius:8px;flex:none;padding:5px 8px;font-size:.65rem;font-weight:800;text-decoration:none}.aceptaciones-registro-miembro a:hover{background:#2563eb1a}@media (width<=1000px){.rejilla-datos-registro-miembro{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.rejilla-datos-registro-miembro{grid-template-columns:repeat(2,minmax(0,1fr))}.aceptaciones-registro-miembro{grid-template-columns:1fr}}@media (width<=520px){.estado-registro-miembro{order:3}.cabecera-detalle-registro{flex-direction:column;align-items:flex-start}.rejilla-datos-registro-miembro{grid-template-columns:1fr}.rejilla-datos-registro-miembro .dato-registro-ancho{grid-column:auto}.aceptaciones-registro-miembro article{align-items:flex-start}}.moto-documentos-admin{background:#0c0c0f;border:1px solid #343438;border-radius:11px;gap:11px;padding:12px;display:grid}.cabecera-moto-documentos{border-bottom:1px solid #343438;justify-content:space-between;align-items:center;gap:14px;padding-bottom:9px;display:flex}.cabecera-moto-documentos>div{flex-wrap:wrap;align-items:baseline;gap:7px 10px;display:flex}.cabecera-moto-documentos strong{color:#ff2933;font-size:1rem}.cabecera-moto-documentos span,.cabecera-moto-documentos small{color:#a1a1aa;font-size:.72rem}.rejilla-documentos-moto-admin{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.documento-moto-admin{background:#151518;border:1px solid #3f3f46;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:11px;display:grid}.cabecera-documento-moto{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cabecera-documento-moto strong{color:#fff;font-size:.78rem}.cabecera-documento-moto span{text-transform:uppercase;text-align:center;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:900}.documento-moto-admin small,.documento-moto-admin em{color:#a1a1aa;font-size:.64rem;font-style:normal}.documento-moto-admin p{color:#d4d4d8;margin:1px 0;font-size:.66rem;line-height:1.4}.documento-moto-admin a{color:#dbeafe;background:#1e293b;border:1px solid #475569;border-radius:8px;justify-self:start;margin-top:3px;padding:6px 9px;font-size:.65rem;font-weight:850;text-decoration:none}.documento-moto-admin a:hover{background:#334155}.documento-moto-admin.vigente{border-color:#22c55e61}.documento-moto-admin.vigente .cabecera-documento-moto span{color:#86efac;background:#22c55e1f}.documento-moto-admin.pendiente{border-color:#f59e0b61}.documento-moto-admin.pendiente .cabecera-documento-moto span{color:#fcd34d;background:#f59e0b1f}.documento-moto-admin.vencido,.documento-moto-admin.rechazado,.documento-moto-admin.no_cargado{border-color:#ef444452}.documento-moto-admin.vencido .cabecera-documento-moto span,.documento-moto-admin.rechazado .cabecera-documento-moto span,.documento-moto-admin.no_cargado .cabecera-documento-moto span{color:#fca5a5;background:#ef44441a}.documento-moto-admin.no_exigible{border-color:#3b82f659}.documento-moto-admin.no_exigible .cabecera-documento-moto span{color:#93c5fd;background:#3b82f61a}@media (width<=900px){.rejilla-documentos-moto-admin{grid-template-columns:1fr 1fr}}@media (width<=600px){.cabecera-moto-documentos{flex-direction:column;align-items:flex-start}.rejilla-documentos-moto-admin{grid-template-columns:1fr}}.pagina-registro .tarjeta-registro{width:min(100%,900px)}.pagina-registro .cabecera-registro{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px;margin-bottom:22px;display:grid}.pagina-registro .cabecera-registro .contenedor-logo{border-radius:20px;width:150px;height:150px;margin:0}.pagina-registro .cabecera-registro .texto-cabecera h1{margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.resumen-moto-documentos{background:radial-gradient(circle at 96% 0,#d719201c,#0000 30%),linear-gradient(145deg,#16161a,#0c0c0f);border:1px solid #343438;border-left:4px solid #d71920;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 20px;padding:16px 18px;display:flex;box-shadow:0 9px 22px #00000038}.resumen-moto-documentos>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;min-width:0;display:grid}.resumen-moto-documentos>div>span{color:#94a3b8;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:.66rem;font-weight:900}.resumen-moto-documentos>div>strong{color:#ff2933;font-size:1.3rem;line-height:1.2}.resumen-moto-documentos>div>p{color:#fff;margin:0;font-size:.95rem;font-weight:750}.resumen-moto-documentos>small{color:#cbd5e1;white-space:nowrap;background:#94a3b814;border:1px solid #94a3b833;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem}.resumen-moto-documentos+.descripcion{color:#cbd5e1;background:#94a3b80f;border-left:3px solid #64748b;border-radius:0 10px 10px 0;margin:0 0 18px;padding:12px 14px;font-size:.82rem;line-height:1.55}.resumen-vigencias-documentos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.vigencia-documento{background:radial-gradient(circle at 100% 0,#94a3b814,#0000 32%),#141417;border:1px solid #3f3f46;border-radius:13px;gap:8px;min-width:0;padding:15px 16px;display:grid;position:relative}.vigencia-documento>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.vigencia-documento>div>span{color:#fff;font-size:.9rem;font-weight:900}.vigencia-documento>div>strong{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 9px;font-size:.62rem;font-weight:900}.vigencia-documento>small{color:#a1a1aa;font-size:.72rem}.vigencia-documento.vigente{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 34%),#121715;border-color:#22c55e66}.vigencia-documento.vigente>div>strong{color:#86efac;background:#22c55e21}.vigencia-documento.vencido{background:radial-gradient(circle at 100% 0,#ef44441a,#0000 34%),#181213;border-color:#ef44446b}.vigencia-documento.vencido>div>strong{color:#fca5a5;background:#ef444421}.vigencia-documento.no-cargado{border-color:#f59e0b66}.vigencia-documento.no-cargado>div>strong{color:#fcd34d;background:#f59e0b21}.vigencia-documento.no-exigible{background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 34%),#11151c;border-color:#3b82f666}.vigencia-documento.no-exigible>div>strong{color:#93c5fd;background:#3b82f621}.resumen-vigencias-documentos+form{background:linear-gradient(145deg,#151519,#0b0b0e);border:1px solid #343438;border-radius:14px;gap:16px;padding:18px;display:grid}.resumen-vigencias-documentos+form>label{margin:0}.resumen-vigencias-documentos+form .fila-formulario{gap:16px}.resumen-vigencias-documentos+form select,.resumen-vigencias-documentos+form input,.resumen-vigencias-documentos+form textarea{margin-top:7px}.resumen-vigencias-documentos+form textarea{resize:vertical;min-height:90px}.resumen-vigencias-documentos+form>button{justify-self:end;width:auto;min-width:190px;margin:0;padding:11px 18px}.resumen-vigencias-documentos+form .mensaje.informacion{color:#bfdbfe;background:#3b82f614;border:1px solid #3b82f652;border-radius:10px;margin:0;padding:11px 13px;font-size:.76rem;line-height:1.5}@media (width<=720px){.pagina-registro .cabecera-registro{grid-template-columns:100px minmax(0,1fr);gap:18px}.pagina-registro .cabecera-registro .contenedor-logo{border-radius:16px;width:100px;height:100px}.resumen-moto-documentos{flex-direction:column;align-items:flex-start}.resumen-moto-documentos>small{white-space:normal}.resumen-vigencias-documentos{grid-template-columns:1fr}}@media (width<=480px){.pagina-registro .cabecera-registro{grid-template-columns:72px minmax(0,1fr);gap:13px}.pagina-registro .cabecera-registro .contenedor-logo{border-radius:13px;width:72px;height:72px}.pagina-registro .cabecera-registro .texto-cabecera h1{font-size:1.65rem}.resumen-moto-documentos{padding:13px}.resumen-moto-documentos>div{grid-template-columns:1fr}.resumen-moto-documentos>div>span{grid-column:auto}.vigencia-documento{padding:13px}.vigencia-documento>div{align-items:flex-start}.resumen-vigencias-documentos+form{padding:14px}.resumen-vigencias-documentos+form .fila-formulario{grid-template-columns:1fr}.resumen-vigencias-documentos+form>button{width:100%;min-width:0}}.acceso-actividades-destacado{color:#fff;background:radial-gradient(circle at 95% 0,#f9731633,#0000 34%),linear-gradient(145deg,#1c1511,#0d0d10 72%);border:1px solid #f9731694;border-left:5px solid #f97316;border-radius:17px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;margin:22px 0;padding:20px 22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 34px #00000047}.acceso-actividades-destacado:hover,.acceso-actividades-destacado:focus-visible{border-color:#fb923c;outline:none;transform:translateY(-2px);box-shadow:0 18px 38px #f973162e}.icono-actividades-destacado{color:#fdba74;background:#f9731624;border:1px solid #fb923c80;border-radius:16px;place-items:center;width:58px;height:58px;font-size:1.65rem;line-height:1;display:grid}.contenido-actividades-destacado{min-width:0}.contenido-actividades-destacado>span{color:#fdba74;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:900;display:inline-flex}.contenido-actividades-destacado h2{color:#fff;margin:0 0 5px;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.contenido-actividades-destacado p{color:#d4d4d8;margin:0;font-size:.84rem;line-height:1.5}.accion-actividades-destacado{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#f97316,#c2410c);border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:.75rem;font-weight:900;display:inline-flex}.accion-actividades-destacado:after{content:"→";font-size:1rem}@media (width<=700px){.acceso-actividades-destacado{grid-template-columns:52px minmax(0,1fr);gap:13px;padding:16px}.icono-actividades-destacado{border-radius:13px;width:48px;height:48px;font-size:1.35rem}.accion-actividades-destacado{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=430px){.acceso-actividades-destacado{text-align:center;grid-template-columns:1fr}.icono-actividades-destacado{margin:0 auto}}.centro-notificaciones{position:relative}.boton-campana-notificaciones{background:#17171a;border:1px solid #3f3f46;border-radius:11px;place-items:center;width:42px;height:42px;margin:0;padding:0;font-size:1.15rem;display:grid;position:relative}.boton-campana-notificaciones strong{color:#fff;background:#ef4444;border:2px solid #0b0b0d;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.62rem;display:grid;position:absolute;top:-7px;right:-7px}.panel-campana-notificaciones{z-index:80;background:#101013;border:1px solid #3f3f46;border-radius:14px;width:min(390px,100vw - 28px);position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 22px 55px #00000080}.panel-campana-notificaciones>header{border-bottom:1px solid #343438;justify-content:space-between;align-items:center;padding:14px;display:flex}.panel-campana-notificaciones header span{color:#a1a1aa;text-transform:uppercase;font-size:.62rem}.panel-campana-notificaciones h2{margin:2px 0 0;font-size:1.05rem}.panel-campana-notificaciones header>strong{color:#fca5a5;font-size:.68rem}.lista-campana-notificaciones{max-height:440px;display:grid;overflow:auto}.notificacion-campana{cursor:pointer;border-bottom:1px solid #29292e;padding:12px 14px}.notificacion-campana.no-leida{background:#3b82f612;border-left:3px solid #3b82f6}.notificacion-campana.urgente{background:#ef444412;border-left-color:#ef4444}.cabecera-notificacion-campana{color:#a1a1aa;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:.6rem;display:flex}.notificacion-campana h3{color:#fff;margin:5px 0;font-size:.82rem}.notificacion-campana p{color:#d4d4d8;margin:0;font-size:.7rem;line-height:1.45}.notificacion-campana a{color:#93c5fd;margin-top:7px;font-size:.68rem;font-weight:800;display:inline-flex}.panel-campana-notificaciones footer{text-align:center;padding:11px}.panel-campana-notificaciones footer a{color:#fdba74;font-size:.7rem;font-weight:850}.estado-notificaciones{text-align:center;color:#a1a1aa;padding:22px}.lista-notificaciones-miembro{gap:12px;display:grid}.tarjeta-notificacion-miembro{background:#121216;border:1px solid #3f3f46;border-left:4px solid #3b82f6;border-radius:13px;padding:17px}.tarjeta-notificacion-miembro.urgente{border-left-color:#ef4444}.tarjeta-notificacion-miembro.leida{opacity:.72}.cabecera-tarjeta-notificacion{color:#a1a1aa;text-transform:uppercase;justify-content:space-between;font-size:.66rem;display:flex}.tarjeta-notificacion-miembro h2{margin:8px 0;font-size:1.05rem}.tarjeta-notificacion-miembro p{color:#d4d4d8;line-height:1.55}.acciones-notificacion-miembro{flex-wrap:wrap;gap:8px;display:flex}.acciones-notificacion-miembro button,.acciones-notificacion-miembro a{border-radius:8px;width:auto;margin:0;padding:8px 11px;font-size:.7rem}.administrar-notificaciones-grid{grid-template-columns:minmax(320px,.8fr) minmax(380px,1.2fr);gap:18px;display:grid}.formulario-notificacion-admin,.notificaciones-enviadas-admin{background:#101013;border:1px solid #343438;border-radius:15px;padding:18px}.formulario-notificacion-admin{gap:13px;display:grid}.formulario-notificacion-admin h2,.notificaciones-enviadas-admin h2{margin:0 0 5px}.selector-todos-notificaciones{align-items:center;gap:9px;grid-template-columns:none!important;display:flex!important}.selector-todos-notificaciones input{width:auto!important;margin:0!important}.selector-miembros-notificacion{gap:8px;display:grid}.selector-miembros-notificacion>div{border:1px solid #343438;border-radius:10px;max-height:240px;display:grid;overflow:auto}.selector-miembros-notificacion>div label{border-bottom:1px solid #29292e;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.selector-miembros-notificacion label input{width:auto;margin:0}.selector-miembros-notificacion small{color:#a1a1aa}.notificaciones-enviadas-admin{align-content:start;gap:10px;display:grid}.notificaciones-enviadas-admin>article{background:#151518;border:1px solid #343438;border-radius:11px;gap:10px;padding:13px;display:grid}.notificaciones-enviadas-admin article.inactiva{opacity:.5}.notificaciones-enviadas-admin h3{margin:4px 0}.notificaciones-enviadas-admin p{color:#a1a1aa;margin:0;font-size:.74rem}.notificaciones-enviadas-admin span{color:#a1a1aa;font-size:.64rem}.metricas-notificacion-admin{flex-wrap:wrap;gap:8px;display:flex}.metricas-notificacion-admin span{background:#232329;border-radius:999px;padding:5px 8px}.notificaciones-enviadas-admin button{justify-self:end;width:auto;margin:0;padding:7px 10px;font-size:.68rem}@media (width<=900px){.administrar-notificaciones-grid{grid-template-columns:1fr}}@media (width<=600px){.panel-campana-notificaciones{width:auto;position:fixed;top:70px;left:14px;right:14px}.administrar-notificaciones-grid{gap:12px}.formulario-notificacion-admin,.notificaciones-enviadas-admin{padding:14px}}.acciones-cabecera-panel{align-items:center;gap:12px;display:flex}.centro-notificaciones{flex:none;position:relative}.boton-campana-notificaciones{color:#fff;cursor:pointer;background:radial-gradient(circle at 90% 0,#f9731638,#0000 38%),linear-gradient(145deg,#21150f,#111114);border:1px solid #f97316b8;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:auto;min-width:158px;height:56px;margin:0;padding:0 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 10px 24px #0000004d,inset 0 0 0 1px #f9731614}.boton-campana-notificaciones:hover,.boton-campana-notificaciones:focus-visible{border-color:#fb923c;outline:none;transform:translateY(-2px);box-shadow:0 14px 28px #00000057,0 0 20px #f9731633}.icono-campana{background:#f9731629;border-radius:9px;place-items:center;width:30px;height:30px;font-size:1.15rem;line-height:1;display:grid}.texto-campana{color:#fff;letter-spacing:.01em;white-space:nowrap;font-size:.82rem;font-weight:900}.contador-campana,.boton-campana-notificaciones>strong{color:#fff;background:#ef4444;border:3px solid #0b0b0d;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 6px;font-size:.7rem;font-weight:950;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 4px 10px #ef444461}.boton-campana-notificaciones:has(.contador-campana){border-color:#fb923c;animation:2.4s ease-in-out infinite aviso-notificacion-visible;box-shadow:0 12px 27px #00000052,0 0 22px #f973162e}@keyframes aviso-notificacion-visible{0%,to{box-shadow:0 12px 27px #00000052,0 0 10px #f973161f}50%{box-shadow:0 14px 30px #0000005c,0 0 24px #f973164d}}.panel-campana-notificaciones{width:min(410px,100vw - 28px);top:66px}@media (width<=700px){.panel-cabecera{align-items:flex-start}.acciones-cabecera-panel{flex-direction:column;align-items:stretch;width:188px}.boton-campana-notificaciones,.acciones-cabecera-panel .boton-secundario{width:100%;min-width:0}}@media (width<=560px){.acciones-cabecera-panel{flex-direction:row;width:100%}.boton-campana-notificaciones{flex:auto;min-width:0;height:50px;padding:0 13px}.acciones-cabecera-panel .boton-secundario{flex:auto;height:50px}.texto-campana{font-size:.74rem}.panel-campana-notificaciones{width:auto;position:fixed;top:70px;left:12px;right:12px}}@media (width<=390px){.texto-campana{display:none}.boton-campana-notificaciones{flex:0 0 54px}}@media (prefers-reduced-motion:reduce){:is(.boton-campana-notificaciones,.boton-campana-notificaciones:has(.contador-campana)){transition:none;animation:none}}.lista-permisos-admin{grid-template-columns:1fr;gap:9px;display:grid}.tarjeta-permisos-admin.tarjeta-permisos-acordeon{border-radius:13px;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s;display:block;overflow:hidden}.tarjeta-permisos-acordeon.expandido{border-color:#f9731685;box-shadow:0 12px 28px #00000040}.tarjeta-permisos-acordeon .cabecera-permisos-acordeon{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;margin:0;padding:11px 14px;transition:background .16s;display:grid}.tarjeta-permisos-acordeon .cabecera-permisos-acordeon:hover,.tarjeta-permisos-acordeon .cabecera-permisos-acordeon:focus-visible{background:#f973160e;outline:none}.tarjeta-permisos-acordeon .cabecera-permisos-acordeon h3{margin:7px 0 2px;font-size:1rem}.tarjeta-permisos-acordeon .cabecera-permisos-acordeon p{margin:0;font-size:.72rem}.resumen-permisos-acordeon{align-items:center;gap:9px;display:flex}.tarjeta-permisos-acordeon .contador-permisos-miembro{border-radius:9px;align-items:baseline;gap:5px;min-width:0;padding:7px 10px;display:flex}.tarjeta-permisos-acordeon .contador-permisos-miembro strong{font-size:1rem}.tarjeta-permisos-acordeon .contador-permisos-miembro span{white-space:nowrap;font-size:.62rem}.indicador-permisos-acordeon{color:#fff;background:#18181b;border:1px solid #52525b;border-radius:8px;place-items:center;width:32px;height:32px;font-size:1.08rem;line-height:1;display:grid}.contenido-permisos-acordeon{border-top:1px solid #343438;padding:0 14px 14px;display:none}.tarjeta-permisos-acordeon.expandido .contenido-permisos-acordeon{display:block}.tarjeta-permisos-acordeon .opciones-permisos-admin{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.tarjeta-permisos-acordeon .opciones-permisos-admin>label{min-height:100px;padding:13px}.tarjeta-permisos-acordeon .aviso-administrador-principal{min-height:92px;margin-top:13px}.tarjeta-permisos-acordeon footer{margin-top:11px}@media (width<=980px){.tarjeta-permisos-acordeon .opciones-permisos-admin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tarjeta-permisos-acordeon .cabecera-permisos-acordeon{grid-template-columns:1fr;gap:8px}.resumen-permisos-acordeon{justify-content:space-between}.tarjeta-permisos-acordeon .opciones-permisos-admin{grid-template-columns:1fr}.contenido-permisos-acordeon{padding:0 10px 11px}}@media (prefers-reduced-motion:reduce){.tarjeta-permisos-acordeon,.tarjeta-permisos-acordeon .cabecera-permisos-acordeon{transition:none}}.acceso-administracion-destacado{color:#fff;background:radial-gradient(circle at 96% 0,#ef444433,#0000 35%),linear-gradient(145deg,#201113,#0d0d10 72%);border:1px solid #ef44449e;border-left:5px solid #ef4444;border-radius:17px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0 22px;padding:20px 22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 34px #00000047}.acceso-administracion-destacado:hover,.acceso-administracion-destacado:focus-visible{border-color:#f87171;outline:none;transform:translateY(-2px);box-shadow:0 18px 38px #ef44442e}.icono-administracion-destacado{color:#fca5a5;background:#ef444424;border:1px solid #f8717185;border-radius:16px;place-items:center;width:58px;height:58px;font-size:1.75rem;line-height:1;display:grid}.contenido-administracion-destacado{min-width:0}.contenido-administracion-destacado>span{color:#fca5a5;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:900;display:block}.contenido-administracion-destacado h2{color:#fff;margin:0 0 5px;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.contenido-administracion-destacado p{color:#d4d4d8;margin:0;font-size:.84rem;line-height:1.5}.accion-administracion-destacado{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ef4444,#991b1b);border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:.75rem;font-weight:900;display:inline-flex}.accion-administracion-destacado:after{content:"→";font-size:1rem}@media (width<=700px){.acceso-administracion-destacado{grid-template-columns:52px minmax(0,1fr);gap:13px;padding:16px}.icono-administracion-destacado{border-radius:13px;width:48px;height:48px;font-size:1.4rem}.accion-administracion-destacado{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=430px){.acceso-administracion-destacado{text-align:center;grid-template-columns:1fr}.icono-administracion-destacado{margin:0 auto}}.progreso-registro.registro-acordeon{background:linear-gradient(145deg,#121214,#09090b);border:1px solid #343438;border-radius:17px;padding:0;display:block;overflow:hidden;box-shadow:0 14px 32px #0000003d}.registro-acordeon.expandido{border-color:#3b82f66b}.cabecera-registro-acordeon{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 96% 0,#3b82f61c,#0000 34%),#ffffff03;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;min-height:94px;margin:0;padding:20px 24px;transition:background .18s;display:grid}.etiqueta-registro-acordeon{color:#93c5fd;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:900;display:block}.resumen-registro-acordeon{align-items:center;gap:10px;display:flex}.resumen-registro-acordeon>span{color:#bfdbfe;white-space:nowrap;background:#3b82f614;border:1px solid #3b82f647;border-radius:999px;padding:6px 10px;font-size:.66rem;font-weight:850}.contenido-registro-acordeon{border-top:1px solid #343438;padding:0 24px 24px;display:none}.registro-acordeon .lista-pasos{margin:0}@media (width<=650px){.cabecera-registro-acordeon{grid-template-columns:1fr;gap:12px;min-height:0;padding:17px}.resumen-registro-acordeon{justify-content:space-between}.contenido-registro-acordeon{padding:0 13px 14px}.registro-acordeon .lista-pasos{grid-template-columns:1fr}}@media (width<=390px){.resumen-registro-acordeon>span{white-space:normal}}@media (prefers-reduced-motion:reduce){.cabecera-registro-acordeon{transition:none}}.accesos-personales-miembro{background:radial-gradient(circle at 98% 0,#8b5cf617,#0000 32%),linear-gradient(145deg,#121214,#09090b);border:1px solid #343438;border-radius:17px;gap:14px;margin-top:18px;padding:20px;display:grid;box-shadow:0 14px 32px #0000003d}.cabecera-accesos-personales{border-bottom:1px solid #343438;justify-content:space-between;align-items:end;gap:18px;padding-bottom:13px;display:flex}.cabecera-accesos-personales h2{color:#fff;margin:0;font-size:1.2rem}.rejilla-accesos-personales{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.acceso-personal-miembro{color:#fff;background:#121216;border:1px solid #3f3f46;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:12px;min-width:0;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.acceso-personal-miembro:hover,.acceso-personal-miembro:focus-visible{outline:none;transform:translateY(-2px)}.acceso-historial-miembro:hover,.acceso-historial-miembro:focus-visible{background:#3b82f60e;border-color:#3b82f68c}.acceso-insignias-miembro:hover,.acceso-insignias-miembro:focus-visible{background:#8b5cf60f;border-color:#8b5cf694}.icono-acceso-personal{color:#fff;background:#19191e;border:1px solid #52525b;border-radius:12px;place-items:center;width:46px;height:46px;font-size:1.25rem;font-weight:900;display:grid}.acceso-historial-miembro .icono-acceso-personal{color:#93c5fd;background:#3b82f61a;border-color:#3b82f66b}.acceso-insignias-miembro .icono-acceso-personal{color:#c4b5fd;background:#8b5cf61c;border-color:#8b5cf673}.acceso-personal-miembro strong{color:#fff;font-size:.9rem}.acceso-personal-miembro>b{color:#d4d4d8;background:#232329;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.9rem;display:grid}@media (width<=760px){.cabecera-accesos-personales{flex-direction:column;align-items:flex-start;gap:5px}.cabecera-accesos-personales p{text-align:left}.rejilla-accesos-personales{grid-template-columns:1fr}}@media (width<=480px){.accesos-personales-miembro{padding:14px}.acceso-personal-miembro{grid-template-columns:42px minmax(0,1fr) 25px;gap:9px;padding:12px}.icono-acceso-personal{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.acceso-personal-miembro{transition:none}}.insignia-superior-compacta .detalle-insignia-panel>span{font-size:.72rem;line-height:1.2}.insignia-superior-compacta .detalle-insignia-panel>h3{margin-top:-1px;font-size:1.22rem;line-height:1.2}.insignia-superior-compacta .detalle-insignia-panel>p{margin-top:0;font-size:.78rem;line-height:1.45}.insignia-superior-compacta .conteo-rodadas-insignia{min-width:150px;padding:9px 12px}.insignia-superior-compacta .conteo-rodadas-insignia strong{font-size:1.15rem}.insignia-superior-compacta .conteo-rodadas-insignia span,.insignia-superior-compacta .cabecera-progreso-insignia span,.insignia-superior-compacta .cabecera-progreso-insignia strong{font-size:.72rem;line-height:1.35}.insignia-superior-compacta .progreso-siguiente-insignia>small{font-size:.68rem;line-height:1.3}.insignia-superior-compacta .resumen-insignias-obtenidas strong{font-size:.7rem}.insignia-superior-compacta .boton-ver-insignias{min-height:32px;padding:6px 11px;font-size:.7rem}.insignia-superior-compacta .emblema-insignia-panel{width:58px;min-width:58px;height:58px;font-size:1.5rem}.panel-insignias-miembro.insignia-superior-compacta{grid-template-columns:64px minmax(0,1fr) auto;min-height:142px;padding:14px 16px}@media (width<=700px){.panel-insignias-miembro.insignia-superior-compacta{grid-template-columns:52px minmax(0,1fr);min-height:0;padding:13px}.insignia-superior-compacta .emblema-insignia-panel{width:48px;min-width:48px;height:48px;font-size:1.25rem}.insignia-superior-compacta .detalle-insignia-panel>h3{font-size:1.08rem}.insignia-superior-compacta .detalle-insignia-panel>p{white-space:normal;font-size:.75rem}.insignia-superior-compacta .conteo-rodadas-insignia{min-width:0}}.registro-acordeon .paso{border-width:1px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative;overflow:hidden}.registro-acordeon .paso:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.registro-acordeon .paso.completado{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 36%),linear-gradient(145deg,#101914,#0b0d0c);border-color:#22c55e85}.registro-acordeon .paso.completado:before{background:#22c55e}.registro-acordeon .paso.completado>span{color:#fff;background:#107c3f;border-color:#22c55e}.registro-acordeon .paso.pendiente-registro{background:radial-gradient(circle at 100% 0,#ef444414,#0000 36%),linear-gradient(145deg,#181112,#0d0b0c);border-color:#ef444475}.registro-acordeon .paso.pendiente-registro:before{background:#ef4444}.registro-acordeon .paso.pendiente-registro>span{color:#fecaca;background:#7f1d1d7a;border-color:#ef4444b3}.registro-acordeon .paso:hover,.registro-acordeon .paso:focus-visible{outline:none;transform:translateY(-2px)}.registro-acordeon .paso.completado:hover,.registro-acordeon .paso.completado:focus-visible{box-shadow:0 10px 24px #22c55e1a}.registro-acordeon .paso.pendiente-registro:hover,.registro-acordeon .paso.pendiente-registro:focus-visible{box-shadow:0 10px 24px #ef44441a}.estado-paso-registro{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;width:max-content;margin-top:7px;padding:4px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.paso.completado .estado-paso-registro{color:#86efac;background:#22c55e1c;border:1px solid #22c55e59}.paso.pendiente-registro .estado-paso-registro{color:#fca5a5;background:#ef44441a;border:1px solid #ef444461}.resumen-registro-acordeon>span.completo{color:#86efac;background:#22c55e1a;border-color:#22c55e6b}.resumen-registro-acordeon>span.incompleto{color:#fca5a5;background:#ef444417;border-color:#ef444461}@media (width<=520px){.estado-paso-registro{margin-top:5px;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.registro-acordeon .paso{transition:none}}.emblema-coleccion-insignia,.emblema-principal-insignias{font-family:Georgia,Times New Roman,serif;font-weight:900}.tarjeta-coleccion-insignia.insignia-primera_ruta .emblema-coleccion-insignia{background:radial-gradient(circle,#f8fafc 44%,#dbe4ee 100%);color:#475569!important;border-color:#64748b!important}.tarjeta-coleccion-insignia.insignia-explorador_rutas .emblema-coleccion-insignia{background:radial-gradient(circle,#ecfdf5 42%,#a7f3d0 100%);transform:rotate(45deg);color:#059669!important;border-color:#10b981!important}.tarjeta-coleccion-insignia.insignia-explorador_rutas .emblema-coleccion-insignia:first-letter{transform:rotate(-45deg)}.tarjeta-coleccion-insignia.insignia-rutero_bronce .emblema-coleccion-insignia{background:radial-gradient(circle,#fef3c7 35%,#d97706 100%);border-radius:35% 35% 48% 48%;box-shadow:inset 0 0 0 4px #78350f26;color:#92400e!important;border-color:#b45309!important}.tarjeta-coleccion-insignia.insignia-rutero_plata .emblema-coleccion-insignia{background:radial-gradient(circle,#fff 30%,#cbd5e1 70%,#94a3b8 100%);border-radius:50%;box-shadow:inset 0 0 0 4px #47556921;color:#475569!important;border-color:#94a3b8!important}.tarjeta-coleccion-insignia.insignia-rutero_oro .emblema-coleccion-insignia{background:radial-gradient(circle,#fef9c3 28%,#facc15 68%,#ca8a04 100%);border-radius:12px 12px 50% 50%;box-shadow:inset 0 0 0 4px #854d0e1f;color:#854d0e!important;border-color:#eab308!important}.tarjeta-coleccion-insignia.insignia-leyenda_ruta .emblema-coleccion-insignia{background:radial-gradient(circle,#f5f3ff 32%,#ddd6fe 68%,#a78bfa 100%);box-shadow:inset 0 0 0 4px #6d28d91a;color:#6d28d9!important;border-color:#8b5cf6!important}.tarjeta-coleccion-insignia.bloqueada .emblema-coleccion-insignia{opacity:.62;filter:saturate(.58)}.tarjeta-coleccion-insignia.bloqueada:hover .emblema-coleccion-insignia{opacity:.84;filter:saturate(.82)}.emblema-coleccion-insignia{width:58px;height:58px;font-size:1.65rem;transition:transform .18s,filter .18s,opacity .18s}.tarjeta-coleccion-insignia:hover .emblema-coleccion-insignia{transform:translateY(-2px)scale(1.04)}.tarjeta-coleccion-insignia.insignia-explorador_rutas:hover .emblema-coleccion-insignia{transform:rotate(45deg)translateY(-2px)scale(1.04)}.pagina-cuenta-inactiva{place-items:center;min-height:100vh;padding:20px;display:grid}.tarjeta-cuenta-inactiva{text-align:center;border:1px solid #ef444480;border-top:4px solid #ef4444;width:min(100%,560px)}.icono-cuenta-inactiva{color:#fca5a5;background:#ef44441f;border:1px solid #ef44448c;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:1.8rem;font-weight:950;display:grid}.tarjeta-cuenta-inactiva h1{color:#fff;margin:4px 0 12px}.tarjeta-cuenta-inactiva>p:not(.texto-secundario){color:#cbd5e1;line-height:1.6}.tarjeta-cuenta-inactiva .boton-enlace{width:auto;margin-top:10px;display:inline-flex}.progreso-registro.registro-acordeon,.accesos-personales-miembro{border-radius:17px;margin:18px 0 0;position:relative;overflow:hidden;box-shadow:0 15px 34px #00000047}.progreso-registro.registro-acordeon{background:radial-gradient(circle at 96% 0,#3b82f633,#0000 36%),linear-gradient(145deg,#111827,#0d0d10 72%);border:1px solid #3b82f685;border-left:5px solid #3b82f6;padding:0}.progreso-registro.registro-acordeon:after{content:"";pointer-events:none;border:1px solid #60a5fa1f;border-radius:50%;width:150px;height:150px;position:absolute;top:-58px;right:-44px}.cabecera-registro-acordeon{z-index:1;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:142px;margin:0;padding:20px 22px;display:grid;position:relative}.cabecera-registro-acordeon:before{content:"✓";color:#93c5fd;background:#3b82f624;border:1px solid #60a5fa8c;border-radius:16px;grid-area:1/1;place-items:center;width:58px;height:58px;font-size:1.5rem;font-weight:950;display:grid}.cabecera-registro-acordeon>div:first-child{grid-column:2;min-width:0}.etiqueta-registro-acordeon{color:#93c5fd;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:.68rem;font-weight:950;display:block}.cabecera-registro-acordeon h2{color:#fff;margin:0 0 6px;font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:1.15}.cabecera-registro-acordeon p{color:#d4d4d8;margin:0;font-size:.84rem;line-height:1.5}.resumen-registro-acordeon{grid-column:3;align-items:center;gap:10px;display:flex}.resumen-registro-acordeon>span{white-space:nowrap;border-radius:10px;align-items:center;min-height:40px;padding:9px 13px;font-size:.72rem;font-weight:950;display:inline-flex}.resumen-registro-acordeon>span.completo{color:#86efac;background:linear-gradient(135deg,#22c55e33,#15803d3d);border:1px solid #22c55e8c}.resumen-registro-acordeon>span.incompleto{color:#fca5a5;background:linear-gradient(135deg,#ef44442e,#991b1b38);border:1px solid #ef44448c}.resumen-registro-acordeon>strong{color:#fff;background:#3b82f624;border:1px solid #60a5fa7a;border-radius:11px;place-items:center;width:42px;height:42px;font-size:1.25rem;line-height:1;display:grid}.cabecera-registro-acordeon:hover,.cabecera-registro-acordeon:focus-visible{background:#3b82f60b;outline:none}.contenido-registro-acordeon{z-index:1;border-top:1px solid #60a5fa38;padding:0 22px 22px;display:none;position:relative}.registro-acordeon.expandido .contenido-registro-acordeon{display:block}.descripcion-registro-acordeon{color:#cbd5e1;margin:16px 0;font-size:.8rem;line-height:1.5}.accesos-personales-miembro{background:radial-gradient(circle at 96% 0,#8b5cf633,#0000 36%),linear-gradient(145deg,#171123,#0d0d10 72%);border:1px solid #8b5cf685;border-left:5px solid #8b5cf6;padding:20px 22px}.accesos-personales-miembro:after{content:"";pointer-events:none;border:1px solid #a78bfa1f;border-radius:50%;width:158px;height:158px;position:absolute;top:-64px;right:-42px}.cabecera-accesos-personales{z-index:1;border-bottom:1px solid #a78bfa38;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:0 0 15px;display:grid;position:relative}.cabecera-accesos-personales span{color:#c4b5fd;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:950;display:block}.cabecera-accesos-personales h2{color:#fff;margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.2}.cabecera-accesos-personales p{color:#d4d4d8;text-align:right;max-width:390px;margin:0;font-size:.78rem;line-height:1.45}.rejilla-accesos-personales{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid;position:relative}.acceso-personal-miembro{color:#fff;background:#0a0a0e94;border:1px solid #a78bfa4d;border-radius:13px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:108px;padding:15px 16px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.acceso-personal-miembro:hover,.acceso-personal-miembro:focus-visible{background:#8b5cf614;border-color:#a78bfaa6;outline:none;transform:translateY(-2px);box-shadow:0 14px 28px #00000040}.icono-acceso-personal{border-radius:14px;place-items:center;width:52px;height:52px;font-size:1.35rem;font-weight:950;display:grid}.acceso-historial-miembro .icono-acceso-personal{color:#93c5fd;background:#3b82f624;border:1px solid #3b82f68c}.acceso-insignias-miembro .icono-acceso-personal{color:#c4b5fd;background:#8b5cf629;border:1px solid #8b5cf69e}.acceso-personal-miembro>div:nth-child(2){gap:4px;min-width:0;display:grid}.acceso-personal-miembro span{color:#c4b5fd;letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:900}.acceso-personal-miembro strong{color:#fff;font-size:1rem;line-height:1.2}.acceso-personal-miembro p{color:#cbd5e1;margin:0;font-size:.72rem;line-height:1.45}.acceso-personal-miembro>b{color:#fff;background:#8b5cf61f;border:1px solid #a78bfa52;border-radius:10px;place-items:center;min-width:40px;height:40px;padding:0 10px;font-size:1rem;display:grid}@media (width<=760px){.cabecera-registro-acordeon{grid-template-columns:52px minmax(0,1fr);gap:14px;min-height:0;padding:17px}.cabecera-registro-acordeon:before{border-radius:13px;width:48px;height:48px;font-size:1.25rem}.resumen-registro-acordeon{grid-column:1/-1;justify-content:space-between}.contenido-registro-acordeon{padding:0 14px 15px}.cabecera-accesos-personales{grid-template-columns:1fr;gap:6px}.cabecera-accesos-personales p{text-align:left}.rejilla-accesos-personales{grid-template-columns:1fr}}@media (width<=480px){.progreso-registro.registro-acordeon,.accesos-personales-miembro{border-radius:14px}.accesos-personales-miembro{padding:16px}.acceso-personal-miembro{grid-template-columns:46px minmax(0,1fr) 34px;gap:10px;min-height:94px;padding:13px}.icono-acceso-personal{border-radius:12px;width:44px;height:44px;font-size:1.15rem}.acceso-personal-miembro>b{width:32px;min-width:32px;height:32px;padding:0}}@media (prefers-reduced-motion:reduce){.acceso-personal-miembro,.cabecera-registro-acordeon{transition:none}}@media (width<=600px){.pagina-login .contenedor-logo,.pagina-registro .contenedor-logo,.cabecera-login .contenedor-logo,.cabecera-registro .contenedor-logo{aspect-ratio:1!important;box-sizing:border-box!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:2px solid #ef233c!important;border-radius:18px!important;flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:92px!important;min-height:92px!important;max-height:92px!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.pagina-login .cabecera-registro,.pagina-login .cabecera-login,.pagina-registro .cabecera-registro{grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;display:grid!important}.pagina-login .texto-cabecera,.pagina-registro .texto-cabecera{min-width:0!important}.pagina-login .texto-cabecera h1,.pagina-registro .texto-cabecera h1{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;font-size:clamp(1.35rem,6vw,1.75rem)!important;line-height:1.12!important}}@media (width<=390px){.pagina-login .contenedor-logo,.pagina-registro .contenedor-logo,.cabecera-login .contenedor-logo,.cabecera-registro .contenedor-logo{border-radius:15px!important;flex-basis:78px!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:78px!important;min-height:78px!important;max-height:78px!important}.pagina-login .cabecera-registro,.pagina-login .cabecera-login,.pagina-registro .cabecera-registro{grid-template-columns:78px minmax(0,1fr)!important;gap:13px!important}}.tarjeta-cuenta-inactiva.pendiente{background:radial-gradient(circle at 50% 0,#f59e0b1f,#0000 34%),#111827;border-color:#f59e0b7a}.tarjeta-cuenta-inactiva.pendiente .icono-cuenta-inactiva{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b8c}.tarjeta-cuenta-inactiva.pendiente .etiqueta-cuenta-inactiva,.tarjeta-cuenta-inactiva.pendiente .enlace-cuenta-inactiva{color:#fbbf24}.tarjeta-cuenta-inactiva.rechazada{border-color:#ef444480}.tarjeta-cuenta-inactiva.rechazada .icono-cuenta-inactiva{color:#fca5a5;background:#ef44441f;border-color:#ef44448c}.tarjeta-cuenta-inactiva.inactiva{border-color:#ef233c94}.tarjeta-cuenta-inactiva.sin-perfil{border-color:#94a3b873}.tarjeta-cuenta-inactiva.sin-perfil .icono-cuenta-inactiva{color:#cbd5e1;background:#94a3b81a;border-color:#94a3b873}.confirmacion-registro-enviado{text-align:center;justify-items:center;gap:14px;max-width:620px;display:grid}.confirmacion-registro-enviado .cabecera-registro{text-align:left;width:100%}.icono-confirmacion-registro{color:#86efac;background:#22c55e1f;border:2px solid #22c55e8c;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.5rem;font-weight:900;display:grid}.etiqueta-confirmacion-registro{color:#86efac;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.confirmacion-registro-enviado>h2{color:#fff;margin:0;font-size:1.35rem}.confirmacion-registro-enviado>p{color:#cbd5e1;max-width:500px;margin:0;font-size:.86rem;line-height:1.55}.confirmacion-registro-enviado>p strong{color:#fff;overflow-wrap:anywhere}.pasos-confirmacion-registro{text-align:left;gap:8px;width:100%;margin-top:5px;display:grid}.pasos-confirmacion-registro article{background:#ffffff06;border:1px solid #343438;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.pasos-confirmacion-registro article strong{color:#86efac;background:#22c55e21;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;display:grid}.pasos-confirmacion-registro article span{color:#e2e8f0;font-size:.78rem;line-height:1.45}.aviso-correo-no-recibido{text-align:left;background:#f59e0b12;border:1px solid #f59e0b52;border-radius:10px;width:100%;padding:11px 13px}.aviso-correo-no-recibido strong{color:#fcd34d;font-size:.76rem}.aviso-correo-no-recibido p{color:#fde68a;margin:4px 0 0;font-size:.71rem;line-height:1.45}.boton-confirmacion-registro{color:#fff;background:linear-gradient(135deg,#ef233c,#b91020);justify-content:center;width:100%;margin-top:4px;display:flex}@media (width<=520px){.confirmacion-registro-enviado{gap:12px;padding:20px 16px!important}.icono-confirmacion-registro{width:50px;height:50px}.confirmacion-registro-enviado>h2{font-size:1.18rem}}.prueba-cloudinary-admin{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 36%),#10131a;border:1px solid #3b82f661;border-left:5px solid #3b82f6;border-radius:18px;gap:18px;margin:18px 0 22px;padding:20px;display:grid;box-shadow:0 14px 32px #0000002e}.cabecera-prueba-cloudinary{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cabecera-prueba-cloudinary span{color:#60a5fa;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.cabecera-prueba-cloudinary h2{color:#fff;margin:5px 0 0}.cabecera-prueba-cloudinary p{color:#cbd5e1;max-width:470px;margin:0;font-size:.84rem;line-height:1.55}.cargador-imagen-cloudinary{gap:12px;display:grid}.cargador-imagen-cloudinary small{color:#94a3b8;font-size:.72rem;line-height:1.45}.vista-previa-cloudinary{background:#080b12;border:1px solid #343438;border-radius:14px;overflow:hidden}.cargador-imagen-cloudinary img{object-fit:contain;width:100%;max-height:320px;display:block}.cargador-imagen-cloudinary button{width:100%;margin:0}@media (width<=640px){.prueba-cloudinary-admin{padding:16px}.cabecera-prueba-cloudinary{gap:8px;display:grid}}.seccion-foto-perfil{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 38%),#10131a;border:1px solid #3b82f659;border-left:5px solid #3b82f6;border-radius:18px;gap:18px;margin:20px 0 24px;padding:20px;display:grid}.encabezado-foto-perfil{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;display:grid}.avatar-perfil{background:#080b12;border:3px solid #ef233c;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;overflow:hidden;box-shadow:0 12px 28px #00000047}.avatar-perfil img{object-fit:cover;width:100%;height:100%}.avatar-perfil-vacio span{color:#fff;letter-spacing:.08em;font-size:.76rem;font-weight:900}.etiqueta-foto-perfil{color:#60a5fa;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.encabezado-foto-perfil h2{color:#fff;margin:5px 0 6px}.encabezado-foto-perfil p,.aviso-foto-perfil{color:#cbd5e1;margin:0;font-size:.8rem;line-height:1.55}.aviso-foto-perfil{color:#fde68a;background:#f59e0b12;border:1px solid #f59e0b4d;border-radius:10px;padding:11px 13px}@media (width<=560px){.seccion-foto-perfil{padding:16px}.encabezado-foto-perfil{grid-template-columns:82px minmax(0,1fr);gap:13px}.avatar-perfil{width:82px;height:82px}}.identidad-miembro-admin{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.foto-miembro-admin{background:radial-gradient(circle at 40% 25%,#ef233c2b,#0000 46%),#090c13;border:2px solid #ef233cb8;border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 7px 17px #0000004d}.foto-miembro-admin img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.foto-miembro-admin-iniciales span{color:#fff;letter-spacing:.04em;font-size:.72rem;font-weight:900}.datos-identidad-miembro-admin{justify-items:start;gap:3px;min-width:0;display:grid}.datos-identidad-miembro-admin h3,.datos-identidad-miembro-admin p{text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;overflow:hidden}@media (width<=600px){.identidad-miembro-admin{grid-template-columns:42px minmax(0,1fr);gap:10px}.foto-miembro-admin{width:42px;min-width:42px;height:42px}.foto-miembro-admin-iniciales span{font-size:.66rem}}.portada-actividad-formulario{background:radial-gradient(circle at 100% 0,#3b82f61f,#0000 38%),#10131a;border:1px solid #3b82f659;border-left:5px solid #3b82f6;border-radius:16px;gap:16px;margin:8px 0 18px;padding:18px;display:grid}.cabecera-portada-actividad{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cabecera-portada-actividad span{color:#60a5fa;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.cabecera-portada-actividad h3{color:#fff;margin:4px 0 0}.cabecera-portada-actividad p{color:#cbd5e1;max-width:420px;margin:0;font-size:.78rem;line-height:1.5}.estado-portada-cargada{background:#22c55e14;border:1px solid #22c55e52;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.estado-portada-cargada strong{color:#86efac;font-size:.76rem}.estado-portada-cargada span{color:#bbf7d0;font-size:.72rem}.portada-rodada-admin,.portada-actividad-miembro{background:#080b12;border-radius:14px;width:100%;overflow:hidden}.portada-rodada-admin{height:180px;margin-bottom:14px}.portada-actividad-miembro{border:1px solid #2f3542;height:clamp(180px,32vw,310px);margin-bottom:18px}.portada-rodada-admin img,.portada-actividad-miembro img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.portada-actividad-predeterminada{background:radial-gradient(circle,#ef233c1f,#0000 48%),#080b12;place-items:center;display:grid}.portada-actividad-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}@media (width<=600px){.portada-actividad-formulario{padding:15px}.cabecera-portada-actividad{gap:7px;display:grid}.estado-portada-cargada{gap:3px;display:grid}.portada-rodada-admin{height:150px}.portada-actividad-miembro{height:190px}}.pagina-registro .seccion-formulario-registro .fila-formulario>label{min-width:0}.pagina-registro .seccion-formulario-registro input[type=date]{box-sizing:border-box;color:#f8fafc;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;font:inherit;text-align:left;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;background:#020617b8;border:1px solid #475569;border-radius:12px;margin:0;padding:13px 14px;font-size:.94rem;font-weight:400;line-height:normal;display:block}.pagina-registro .seccion-formulario-registro input[type=date]:focus{border-color:#f97316;box-shadow:0 0 0 4px #f9731626}.pagina-registro .seccion-formulario-registro input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0;padding:0}.pagina-registro .seccion-formulario-registro input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.pagina-registro .seccion-formulario-registro input[type=date]::-webkit-calendar-picker-indicator{opacity:.85;margin:0 0 0 auto;padding:0}.pagina-registro .seccion-formulario-registro label>small{width:100%;min-width:0;margin:0}@media (width<=620px){.pagina-registro .seccion-formulario-registro .fila-formulario{grid-template-columns:minmax(0,1fr)}.pagina-registro .seccion-formulario-registro .fila-formulario>label,.pagina-registro .seccion-formulario-registro input[type=date]{width:100%;min-width:0;max-width:100%}}.acceso-escanear-qr{background:linear-gradient(135deg,#059669,#10b981);min-height:120px}.acceso-escanear-qr h2,.acceso-escanear-qr p,.acceso-escanear-qr span{color:#fff}@media (width<=768px){.acceso-escanear-qr{min-height:auto;padding:18px}.acceso-escanear-qr .icono-actividades-destacado{width:52px;height:52px;font-size:22px}.acceso-escanear-qr h2{margin-bottom:4px;font-size:1.25rem}.acceso-escanear-qr p{margin-bottom:0;font-size:.9rem;line-height:1.2}.acceso-escanear-qr .accion-actividades-destacado{padding:10px 16px;font-size:.9rem}}.acceso-control-moto{color:#fff;background:linear-gradient(135deg,#172033 0%,#253653 55%,#334d74 100%)}.acceso-control-moto h2,.acceso-control-moto p,.acceso-control-moto span{color:#fff}.selector-moto-control{background:#fff;border:1px solid #dce3ec;border-radius:18px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;padding:22px;display:flex}.selector-moto-control label{flex:1;gap:8px;font-weight:700;display:grid}.selector-moto-control select{width:100%}.selector-moto-control>div{text-align:right;gap:4px;display:grid}.selector-moto-control>div span{color:#64748b}.resumen-control-moto{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.resumen-control-moto article{background:#fff;border:1px solid #dce3ec;border-radius:18px;gap:7px;padding:20px;display:grid}.resumen-control-moto article span{color:#64748b;font-size:.85rem;font-weight:700}.resumen-control-moto article strong{color:#172033;font-size:1.35rem}.resumen-control-moto article small{color:#64748b}.pestanas-control-moto{background:#e9eef5;border-radius:14px;gap:8px;margin-bottom:20px;padding:6px;display:flex;overflow-x:auto}.pestanas-control-moto button{color:#475569;background:0 0;border:0;border-radius:10px;min-width:max-content;padding:11px 18px}.pestanas-control-moto button.activa{color:#fff;background:#172033;box-shadow:0 5px 14px #1720332e}.panel-control-moto-seccion{gap:20px;display:grid}.formulario-control-moto{background:#fff;border:1px solid #dce3ec;border-radius:20px;gap:16px;padding:24px;display:grid}.formulario-control-moto label{gap:7px;font-weight:700;display:grid}.formulario-control-moto fieldset{border:1px solid #dce3ec;border-radius:15px;padding:18px}.tabla-control-moto,.lista-recordatorios-moto,.historial-control-moto{gap:12px;display:grid}.tabla-control-moto article,.recordatorio-moto,.historial-control-moto article{background:#fff;border:1px solid #dce3ec;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.tabla-control-moto article>div,.historial-control-moto article>div{gap:5px;display:grid}.tabla-control-moto article>div:last-child{justify-items:end}.tabla-control-moto span,.historial-control-moto small,.recordatorio-moto p{color:#64748b}.historial-control-moto article>span{font-size:1.5rem}.recordatorio-moto{border-left:5px solid #f59e0b}.recordatorio-moto.vencido{border-left-color:#dc2626}.recordatorio-moto.proximo{border-left-color:#2563eb}@media (width<=900px){.resumen-control-moto{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.acceso-control-moto p{display:none}.selector-moto-control{flex-direction:column;align-items:stretch}.selector-moto-control>div{text-align:left}.resumen-control-moto{grid-template-columns:1fr 1fr;gap:9px}.resumen-control-moto article{padding:14px}.resumen-control-moto article strong{font-size:1.05rem}.formulario-control-moto{padding:17px}.tabla-control-moto article,.recordatorio-moto{flex-direction:column;align-items:flex-start}.tabla-control-moto article>div:last-child{grid-template-columns:1fr auto;place-items:center start;width:100%}}.control-moto-pagina,.control-moto-pagina .panel-contenedor{color:#172033}.control-moto-pagina .selector-moto-control{color:#172033;background:#fff;border:1px solid #d8e0ea;box-shadow:0 8px 24px #0f172a14}.control-moto-pagina .selector-moto-control label{color:#334155!important}.control-moto-pagina .selector-moto-control select{color:#fff!important;background:#10131a!important;border:1px solid #2f3948!important}.control-moto-pagina .selector-moto-control>div strong{color:#172033!important}.control-moto-pagina .selector-moto-control>div span{color:#64748b!important}.control-moto-pagina .resumen-control-moto article{color:#172033;background:#fff;border:1px solid #d8e0ea;box-shadow:0 7px 20px #0f172a12}.control-moto-pagina .resumen-control-moto article span{color:#475569!important}.control-moto-pagina .resumen-control-moto article strong{color:#172033!important}.control-moto-pagina .resumen-control-moto article small{color:#64748b!important}.control-moto-pagina .pestanas-control-moto{background:#e7edf5;border:1px solid #d8e0ea}.control-moto-pagina .pestanas-control-moto button{background:0 0;font-weight:700;color:#334155!important}.control-moto-pagina .pestanas-control-moto button:hover{background:#334155;color:#fff!important}.control-moto-pagina .pestanas-control-moto button.activa{color:#fff!important;background:linear-gradient(135deg,#172033,#263750)!important}.control-moto-pagina .panel-control-moto-seccion{color:#172033}.control-moto-pagina .panel-control-moto-seccion>h2{margin:12px 0 4px;color:#fff!important}.control-moto-pagina .formulario-control-moto{border:1px solid #d8e0ea;box-shadow:0 8px 24px #0f172a14;color:#172033!important;background:#fff!important}.control-moto-pagina .formulario-control-moto h2{margin:0 0 8px;color:#172033!important}.control-moto-pagina .formulario-control-moto label{color:#334155!important}.control-moto-pagina .formulario-control-moto legend{font-weight:800;color:#172033!important}.control-moto-pagina .formulario-control-moto input,.control-moto-pagina .formulario-control-moto select,.control-moto-pagina .formulario-control-moto textarea{border-radius:11px;outline:none;width:100%;color:#172033!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}.control-moto-pagina .formulario-control-moto input,.control-moto-pagina .formulario-control-moto select{min-height:46px;padding:10px 13px}.control-moto-pagina .formulario-control-moto textarea{resize:vertical;padding:12px 13px}.control-moto-pagina .formulario-control-moto input:focus,.control-moto-pagina .formulario-control-moto select:focus,.control-moto-pagina .formulario-control-moto textarea:focus{box-shadow:0 0 0 3px #e84b1224;border-color:#e84b12!important}.control-moto-pagina .formulario-control-moto input::placeholder,.control-moto-pagina .formulario-control-moto textarea::placeholder{color:#94a3b8!important}.control-moto-pagina .formulario-control-moto>button[type=submit]{cursor:pointer;border:0;border-radius:11px;min-height:46px;font-weight:800;box-shadow:0 8px 18px #cf370b33;color:#fff!important;background:linear-gradient(135deg,#ff6a00,#c7370b)!important}.control-moto-pagina .formulario-control-moto>button[type=submit]:hover{filter:brightness(1.08);transform:translateY(-1px)}.control-moto-pagina .formulario-control-moto>button[type=submit]:disabled{cursor:not-allowed;opacity:.65;transform:none}.control-moto-pagina .fila-formulario{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.control-moto-pagina .tabla-control-moto article,.control-moto-pagina .historial-control-moto article,.control-moto-pagina .recordatorio-moto{color:#172033;background:#fff;border:1px solid #d8e0ea}.control-moto-pagina .tabla-control-moto strong,.control-moto-pagina .historial-control-moto strong,.control-moto-pagina .recordatorio-moto strong{color:#172033!important}.control-moto-pagina .tabla-control-moto span,.control-moto-pagina .historial-control-moto p,.control-moto-pagina .historial-control-moto small,.control-moto-pagina .recordatorio-moto p,.control-moto-pagina .recordatorio-moto span{color:#64748b!important}.control-moto-pagina .estado-vacio-admin{color:#172033;background:#fff}.control-moto-pagina .estado-vacio-admin h3{color:#172033!important}.control-moto-pagina .estado-vacio-admin p{color:#64748b!important}@media (width>=769px){.control-moto-pagina .formulario-control-moto{padding:24px;min-height:auto!important}}@media (width<=768px){.control-moto-pagina .fila-formulario{grid-template-columns:1fr}.control-moto-pagina .resumen-control-moto{grid-template-columns:repeat(2,minmax(0,1fr))}.control-moto-pagina .formulario-control-moto{padding:17px;min-height:auto!important}.control-moto-pagina .panel-control-moto-seccion>h2{font-size:1.15rem}.control-moto-pagina .pestanas-control-moto{display:flex;overflow-x:auto}}.acceso-actividades-destacado,.acceso-escanear-qr,.acceso-control-moto{border-color:#e11d2e #e11d2e #e11d2e #ff1f32!important}.acceso-actividades-destacado:before,.acceso-escanear-qr:before,.acceso-control-moto:before{background:linear-gradient(#f34,#b9091d)!important}.accion-actividades-destacado{box-shadow:0 8px 20px #b9091d47;color:#fff!important;background:linear-gradient(135deg,#ef233c,#b9091d)!important;border-color:#f34!important}.icono-actividades-destacado{background:#b9091d29!important;border-color:#ff3344bf!important}.contenido-actividades-destacado>span{color:#ff6572!important}.acceso-actividades-destacado:hover,.acceso-escanear-qr:hover,.acceso-control-moto:hover{box-shadow:0 14px 34px #b9091d38;border-color:#f34!important}.accion-actividades-destacado:hover{background:linear-gradient(135deg,#f34,#d20d25)!important}.control-moto-pagina .selector-moto-control,.control-moto-pagina .resumen-control-moto article,.control-moto-pagina .pestanas-control-moto,.control-moto-pagina .formulario-control-moto,.control-moto-pagina .tabla-control-moto article,.control-moto-pagina .historial-control-moto article,.control-moto-pagina .recordatorio-moto,.control-moto-pagina .estado-vacio-admin{border:1px solid #ef233cbf!important}.control-moto-pagina .selector-moto-control{border-top:3px solid #ef233c!important}.control-moto-pagina .resumen-control-moto article{border-left:4px solid #ef233c!important}.control-moto-pagina .pestanas-control-moto{border-left:5px solid #ef233c!important}.control-moto-pagina .pestanas-control-moto button.activa{box-shadow:0 6px 16px #b9091d47;color:#fff!important;background:linear-gradient(135deg,#ef233c,#a7071c)!important}.control-moto-pagina .estado-vacio-admin{border-left:5px solid #ef233c!important}.control-moto-pagina .formulario-control-moto{border-top:3px solid #ef233c!important}.control-moto-pagina .formulario-control-moto input:focus,.control-moto-pagina .formulario-control-moto select:focus,.control-moto-pagina .formulario-control-moto textarea:focus{border-color:#ef233c!important;box-shadow:0 0 0 3px #ef233c29!important}.tarjeta-push-panel{color:#fff!important;background:linear-gradient(135deg,#151923,#202b3d)!important;border:1px solid #ef233c!important;border-left-width:4px!important;border-radius:14px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:auto!important;margin:0 0 14px!important;padding:12px 14px!important;display:grid!important;box-shadow:0 7px 18px #0000002e!important}.tarjeta-push-panel .icono-push-panel{color:#fff!important;background:#ef233c29!important;border:1px solid #ef233cbf!important;border-radius:11px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;font-size:1.15rem!important;display:grid!important}.tarjeta-push-panel .contenido-push-panel{min-width:0!important;display:block!important}.tarjeta-push-panel .contenido-push-panel>span{color:#ff6572!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0 0 2px!important;font-size:.65rem!important;font-weight:800!important;line-height:1.1!important;display:block!important}.tarjeta-push-panel .contenido-push-panel h2{color:#fff!important;margin:0!important;font-size:.98rem!important;line-height:1.2!important}.tarjeta-push-panel .contenido-push-panel p{color:#cbd5e1!important;margin:3px 0 0!important;font-size:.78rem!important;line-height:1.3!important}.tarjeta-push-panel .mensaje-push{border-radius:7px!important;margin:6px 0 0!important;padding:6px 8px!important;font-size:.72rem!important;line-height:1.25!important}.tarjeta-push-panel .boton-activar-push{color:#fff!important;white-space:nowrap!important;background:linear-gradient(135deg,#ef233c,#a7071c)!important;border:1px solid #ff5365!important;border-radius:10px!important;width:auto!important;min-height:38px!important;padding:8px 13px!important;font-size:.78rem!important;font-weight:800!important}.tarjeta-push-panel.push-activado{background:linear-gradient(135deg,#123223,#194c31)!important;border-color:#22c55e!important}.tarjeta-push-panel.push-activado .icono-push-panel{background:#22c55e29!important;border-color:#22c55ebf!important}.tarjeta-push-panel .estado-push-activo{color:#dcfce7!important;text-align:center!important;background:#22c55e29!important;border:1px solid #22c55e8c!important;border-radius:999px!important;width:auto!important;padding:6px 10px!important;font-size:.72rem!important;font-weight:800!important}@media (width<=700px){.tarjeta-push-panel{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;padding:10px 12px!important}.tarjeta-push-panel .icono-push-panel{width:36px!important;min-width:36px!important;height:36px!important;font-size:1rem!important}.tarjeta-push-panel .contenido-push-panel h2{font-size:.92rem!important}.tarjeta-push-panel .contenido-push-panel p{display:none!important}.tarjeta-push-panel .mensaje-push{margin-top:5px!important;padding:5px 7px!important;font-size:.68rem!important}.tarjeta-push-panel .boton-activar-push,.tarjeta-push-panel .estado-push-activo{grid-column:1/-1!important;width:100%!important;min-height:36px!important}}
