html,body{max-width:100vw;height:100%;overflow-x:hidden}body{min-height:100%;color:var(--tema-texto-primario);background:var(--tema-fondo-cuerpo);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.lpm-contenedor{flex-direction:column;min-height:100vh;display:flex}.lpm-barra{background:var(--tema-gradiente-primario);color:#fff;box-shadow:0 8px 24px #0000001f}.lpm-barra__contenido{justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:.85rem 1rem;display:flex}.lpm-marca{letter-spacing:.3px;font-weight:700}.lpm-navegacion{flex-wrap:wrap;gap:.45rem;display:flex}.lpm-navegacion__enlace{color:#fffffff0;border-radius:999px;padding:.4rem .7rem;font-size:.9rem}.lpm-navegacion__enlace:hover,.lpm-navegacion__enlace.esta-activo{color:#fff;background:#ffffff29}.lpm-chip-sesion{color:#ffffffeb;white-space:nowrap;border:1px solid #ffffff4d;border-radius:999px;padding:.35rem .7rem;font-size:.84rem}.lpm-acciones-superior{align-items:center;gap:.55rem;display:flex}.lpm-selector-tema{color:#fff;background:#ffffff29;border:1px solid #ffffff59;border-radius:999px;min-width:110px;padding:.33rem .7rem;font-size:.82rem}.lpm-selector-tema:focus{outline-offset:1px;outline:2px solid #ffffff73}.lpm-selector-tema option{color:#111827}.lpm-principal{flex:1}.lpm-pie{text-align:center;color:var(--tema-texto-secundario);border-top:1px solid var(--tema-borde-color);background:#fff;padding:.95rem 1rem}.lpm-seccion{max-width:1120px;margin:0 auto;padding:1.4rem 1rem 2rem}.lpm-mapa-seccion{width:100%;max-width:none;margin:0;padding:.75rem .75rem 1rem}@media (max-width:575.98px){.lpm-mapa-seccion{padding:0}}.lpm-tarjeta{border:1px solid var(--tema-borde-color);background:var(--tema-fondo-tarjeta);width:100%;max-width:760px;box-shadow:var(--tema-sombra-tarjeta);border-radius:14px;margin:0 auto;padding:1.25rem}.lpm-inicio{flex-direction:column;gap:1.25rem;display:flex}.lpm-portada{background:radial-gradient(circle at 100% 0,#1e90ff24,#0000 30%),linear-gradient(#fff 0%,#f8fbff 100%);grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:1rem;max-width:1120px;display:grid;overflow:hidden}.lpm-portada__contenido,.lpm-portada__lateral{z-index:1;position:relative}.lpm-portada__texto{color:var(--tema-texto-secundario);max-width:62ch;font-size:1rem;line-height:1.65}.lpm-portada h1{margin-bottom:.7rem;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.2}.lpm-supertitulo{color:var(--tema-secundario);margin-bottom:.5rem;font-weight:700}.lpm-texto-suave{color:var(--tema-texto-secundario)}.lpm-fila-acciones{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.lpm-boton{border:1px solid #0000;border-radius:10px;padding:.58rem .95rem;font-weight:600}.lpm-boton--primario{background:var(--tema-gradiente-primario);color:#fff}.lpm-boton--secundario{border-color:var(--tema-borde-color);color:var(--tema-secundario);background:#fff}.lpm-boton--secundario.esta-activo{border-color:var(--tema-primario);background:#1e90ff14}.lpm-boton--en-linea{width:fit-content;margin-top:.95rem;display:inline-flex}.lpm-boton--contorno{border-color:var(--tema-primario);color:var(--tema-primario);background:0 0}.lpm-boton--texto{color:var(--tema-texto-secundario);background:0 0;border-color:#0000;font-weight:400}.lpm-portada__logo{margin-bottom:1.5rem}.lpm-portada__logo-img{object-fit:cover;border-radius:50%;animation:3s ease-in-out infinite iconFloat}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lpm-portada__titulo{letter-spacing:2px;color:var(--tema-primario);margin-bottom:.4rem;font-size:3rem;font-weight:800}.lpm-portada__subtitulo{color:var(--tema-texto-secundario);margin-bottom:1rem;font-size:1.3rem}.lpm-legal{background:var(--tema-fondo-tarjeta);max-width:760px;box-shadow:var(--tema-sombra-tarjeta);border-radius:16px;margin:0 auto;padding:2.5rem 1.5rem}.lpm-legal__cabecera h1{color:var(--tema-primario);margin-bottom:.4rem;font-size:2rem;font-weight:800}.lpm-legal__fecha{color:var(--tema-texto-secundario);margin-bottom:1rem;font-size:.9rem}.lpm-legal__divisor{border:none;border-top:1px solid var(--tema-borde-color);margin-bottom:2rem}.lpm-legal__cuerpo h2{color:var(--tema-texto-primario);margin-top:2rem;margin-bottom:.6rem;font-size:1.1rem;font-weight:700}.lpm-legal__cuerpo p,.lpm-legal__cuerpo li{color:var(--tema-texto-primario);margin-bottom:.6rem;font-size:.95rem;line-height:1.7}.lpm-legal__cuerpo ul{margin-bottom:1rem;padding-left:1.4rem}.lpm-legal__enlace{color:var(--tema-primario);text-decoration:underline}.lpm-legal__pie{border-top:1px solid var(--tema-borde-color);flex-wrap:wrap;gap:.8rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.lpm-pie__enlaces{justify-content:center;gap:1rem;margin-top:.4rem;font-size:.82rem;display:flex}.lpm-pie__enlaces a{color:var(--tema-texto-secundario);text-decoration:none}.lpm-pie__enlaces a:hover{color:var(--tema-primario);text-decoration:underline}.lpm-input{border:1px solid var(--tema-borde-color);width:100%;color:var(--tema-texto-primario);background:#fff;border-radius:10px;margin-bottom:.8rem;padding:.7rem .8rem}.lpm-directorio{flex-direction:column;gap:1rem;display:flex}.lpm-directorio__busqueda,.lpm-directorio__bloque{max-width:1120px}.lpm-directorio__filtros{flex-wrap:wrap;gap:.55rem;margin-bottom:.7rem;display:flex}.lpm-directorio__lista{flex-direction:column;gap:.55rem;list-style:none;display:flex}.lpm-directorio__item{border:1px solid var(--tema-borde-color);border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.lpm-directorio__avatar{background:var(--tema-gradiente-primario);color:#fff;border-radius:999px;place-items:center;width:44px;height:44px;font-weight:700;display:grid;overflow:hidden}.lpm-directorio__avatar-img{object-fit:cover;border-radius:999px;width:44px;height:44px}.lpm-directorio__avatar--agente{background:linear-gradient(135deg,#58c7ff,#1e90ff)}.lpm-directorio__contenido{min-width:0}.lpm-directorio__contenido strong,.lpm-directorio__contenido small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lpm-directorio__contenido small{color:var(--tema-texto-secundario)}.lpm-insignia{border:1px solid var(--tema-borde-color);color:var(--tema-texto-secundario);border-radius:999px;padding:.22rem .6rem;font-size:.78rem}.lpm-insignia--info{color:var(--tema-primario);border-color:#1e90ff59}.lpm-destacado{background:linear-gradient(160deg,#1e90ff1a,#4169e10d);border:1px solid #1e90ff33;border-radius:18px;height:100%;padding:1rem}.lpm-destacado__etiqueta{letter-spacing:.08em;text-transform:uppercase;color:var(--tema-secundario);margin-bottom:.8rem;font-size:.78rem;font-weight:700;display:inline-block}.lpm-lista-chips{flex-wrap:wrap;gap:.65rem;list-style:none;display:flex}.lpm-lista-chips__elemento{color:var(--tema-texto-primario);background:#ffffffeb;border:1px solid #1e90ff24;border-radius:999px;padding:.55rem .8rem;font-size:.92rem}.lpm-cuadricula-inicio,.lpm-cuadricula-modulos{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.lpm-cuadricula-acciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lpm-cuadricula-tipos{flex-wrap:wrap;gap:.7rem;display:flex}.lpm-tarjeta-modulo,.lpm-tarjeta-accion{border:1px solid var(--tema-borde-color);background:var(--tema-fondo-tarjeta);box-shadow:var(--tema-sombra-tarjeta);border-radius:16px;padding:1.1rem}.lpm-tarjeta-modulo h2,.lpm-tarjeta-accion h2{margin:.4rem 0 .65rem;font-size:1.05rem}.lpm-tarjeta-modulo__insignia,.lpm-chip-tipo{color:var(--tema-secundario);background:#1e90ff1a;border-radius:999px;align-items:center;padding:.35rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.lpm-tarjeta-estado,.lpm-encabezado-pagina{max-width:1120px}.lpm-encabezado-pagina h1,.lpm-encabezado-pagina h2{margin-bottom:.65rem;line-height:1.2}.lpm-cuadricula-estadisticas{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.1rem;display:grid}.lpm-tarjeta-estadistica{background:#1e90ff0d;border:1px solid #1e90ff1f;border-radius:14px;padding:.9rem}.lpm-tarjeta-estadistica strong{margin-bottom:.2rem;font-size:1.2rem;display:block}.lpm-lista{color:var(--tema-texto-secundario);padding-left:1.1rem;line-height:1.7}.lpm-lista li+li{margin-top:.35rem}.lpm-subtitulo-seccion{color:var(--tema-secundario);margin-top:.85rem;margin-bottom:.45rem;font-size:1rem}.lpm-formulario{flex-direction:column;gap:.65rem;display:flex}.lpm-formulario input{border:1px solid var(--tema-borde-color);border-radius:10px;padding:.62rem .7rem}.lpm-campo-textarea{border:1px solid var(--tema-borde-color);resize:vertical;min-height:96px;font:inherit;background:var(--tema-fondo-tarjeta);color:var(--tema-texto-primario);border-radius:10px;padding:.62rem .7rem}.lpm-formulario input:focus,.lpm-campo-textarea:focus{border-color:var(--tema-primario);outline:none;box-shadow:0 0 0 3px #1e90ff26}.lpm-formulario button{background:var(--tema-gradiente-primario);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:.4rem;padding:.66rem .9rem;font-weight:600}.lpm-formulario button:disabled{opacity:.7;cursor:wait}.lpm-formulario-busqueda{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.75rem;display:grid}.lpm-formulario-busqueda label{color:var(--tema-texto-secundario);flex-direction:column;gap:.35rem;font-size:.92rem;display:flex}.lpm-campo-expandido{grid-column:1/-1}.lpm-formulario-busqueda input,.lpm-formulario-busqueda select{border:1px solid var(--tema-borde-color);background:var(--tema-fondo-tarjeta);color:var(--tema-texto-primario);border-radius:10px;padding:.62rem .7rem}.lpm-formulario-busqueda input:focus,.lpm-formulario-busqueda select:focus{border-color:var(--tema-primario);outline:none;box-shadow:0 0 0 3px #1e90ff26}.lpm-formulario-calculadora{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.75rem;display:grid}.lpm-formulario-calculadora label{color:var(--tema-texto-secundario);flex-direction:column;gap:.35rem;font-size:.92rem;display:flex}.lpm-formulario-calculadora input{border:1px solid var(--tema-borde-color);background:var(--tema-fondo-tarjeta);color:var(--tema-texto-primario);border-radius:10px;padding:.62rem .7rem}.lpm-formulario-calculadora input:focus{border-color:var(--tema-primario);outline:none;box-shadow:0 0 0 3px #1e90ff26}.lpm-cuadricula-resultados-creditos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem;display:grid}.lpm-cuadricula-resultados-creditos h3{margin:.55rem 0;font-size:1rem}.lpm-paginacion{gap:.7rem;margin-top:1rem;display:flex}.lpm-boton-deshabilitado{opacity:.55;pointer-events:none}.lpm-mensaje-error{color:#b42318;font-size:.92rem}.lpm-mensaje-exito{color:#0f766e;font-size:.92rem}.lpm-notificaciones-filtros{flex-wrap:wrap;gap:.6rem;margin-top:.9rem;display:flex}.lpm-filtro-btn{border:1px solid var(--tema-borde-color);background:var(--tema-fondo-tarjeta);color:var(--tema-texto-secundario);cursor:pointer;border-radius:999px;padding:.45rem .85rem;font-size:.86rem;font-weight:600}.lpm-filtro-btn.activo{background:var(--tema-gradiente-primario);color:#fff;border-color:#0000}.lpm-lista-notificaciones{flex-direction:column;gap:.85rem;margin-top:.95rem;display:flex}.lpm-notificacion{border:1px solid var(--tema-borde-color);background:var(--tema-fondo-tarjeta);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.9rem;display:grid}.lpm-notificacion--no-leida{background:#1e90ff0f;border-color:#1e90ff38}.lpm-notificacion__icono{border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.82rem;font-weight:700;display:inline-flex}.lpm-notificacion__icono--primary{color:var(--tema-secundario);background:#1e90ff29}.lpm-notificacion__icono--success{color:#0f766e;background:#0f766e33}.lpm-notificacion__icono--warning{color:#b45309;background:#d9770633}.lpm-notificacion__icono--danger{color:#b42318;background:#b4231833}.lpm-notificacion__icono--info{color:#0e7490;background:#0891b233}.lpm-notificacion__contenido h3{margin-bottom:.35rem;font-size:1rem}.lpm-notificacion__meta{color:var(--tema-texto-secundario);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.85rem;display:flex}.lpm-notificacion__acciones{flex-direction:column;gap:.5rem;display:flex}.lpm-notificaciones-vacio{border:1px dashed var(--tema-borde-color);text-align:center;border-radius:14px;margin-top:1rem;padding:1.1rem}.lpm-notificaciones-vacio h3{margin-bottom:.4rem}.lpm-notificaciones-paginacion{justify-content:center;margin-top:1rem;display:flex}.lpm-lista-barras-estadisticas{flex-direction:column;gap:.7rem;margin-top:.9rem;display:flex}.lpm-barra-estadistica-item{border:1px solid var(--tema-borde-color);background:var(--tema-fondo-tarjeta);border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem;display:flex}.lpm-titulo-seccion{color:var(--tema-texto-primario);margin-bottom:1rem;font-size:1.35rem;font-weight:700}.lpm-spinner{color:var(--tema-primario);justify-content:center;align-items:center;padding:2rem;display:flex}.lpm-estado-carga,.lpm-estado-vacio{text-align:center;color:var(--tema-texto-secundario);border:1px dashed var(--tema-borde-color);border-radius:14px;margin-top:1rem;padding:2rem 1rem}.lpm-tabla-wrapper{border:1px solid var(--tema-borde-color);border-radius:10px;overflow-x:auto}.lpm-tabla{border-collapse:collapse;background:var(--tema-fondo-tarjeta);width:100%}.lpm-tabla th,.lpm-tabla td{border-bottom:1px solid var(--tema-borde-color);text-align:left;color:var(--tema-texto-primario);padding:.75rem 1rem;font-size:.9rem}.lpm-tabla th{background:var(--tema-fondo-secundario,#00000008);font-weight:600}.lpm-texto-muted{color:var(--tema-texto-secundario);font-size:.88rem}.lpm-texto-derecha{text-align:right}.lpm-codigo{background:var(--tema-fondo-secundario,#f3f3f3);border:1px solid var(--tema-borde-color);color:var(--tema-texto-primario);border-radius:6px;padding:.15rem .45rem;font-family:monospace;font-size:.88rem}.lpm-avatar-vista{object-fit:cover;border:2px solid var(--tema-primario);border-radius:50%;width:48px;height:48px}.lpm-btn{cursor:pointer;transition:var(--tema-transicion-suave);background:var(--tema-primario);color:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.9rem;font-weight:500;display:inline-flex}.lpm-btn--secundario{border-color:var(--tema-primario);color:var(--tema-primario);background:0 0}.lpm-btn:hover{filter:brightness(1.1)}.lpm-pagos{flex-direction:column;gap:1rem;display:flex}.lpm-pago-metodo{background:var(--tema-fondo-tarjeta);border:1px solid var(--tema-borde-color);border-radius:14px;flex-direction:column;gap:.6rem;padding:1.2rem;display:flex}.lpm-pago-metodo--principal{border-color:var(--tema-primario);box-shadow:0 0 0 2px #1e90ff26}.lpm-pago-metodo__cabecera{justify-content:space-between;align-items:center;display:flex}.lpm-pago-metodo__tipo{font-size:1rem;font-weight:600}.lpm-pago-metodo__info{color:var(--tema-texto-secundario);font-size:.9rem}.lpm-pago-metodo__badges,.lpm-pago-metodo__pie{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lpm-lista-respuestas-soporte{flex-direction:column;gap:.75rem;margin-top:.85rem;display:flex}.lpm-respuesta-soporte{border:1px solid var(--tema-borde-color);background:var(--tema-fondo-tarjeta);border-radius:12px;padding:.8rem}.lpm-respuesta-soporte p+p{margin-top:.25rem}[data-tema=nocturno]{--tema-primario:#4fc3f7;--tema-secundario:#29b6f6;--tema-fondo-cuerpo:#0d1117;--tema-fondo-tarjeta:#161b22;--tema-texto-primario:#e6edf3;--tema-texto-secundario:#8b949e;--tema-borde-color:#4fc3f733;--tema-gradiente-primario:linear-gradient(135deg, #1a73e8 0%, #4fc3f7 100%);--tema-sombra-tarjeta:0 4px 15px #0000004d;--tema-fondo-input:#21262d;--tema-fondo-vidrio:#161b22d9;--tema-borde-suave:#4fc3f71a;--tema-navbar-fondo:linear-gradient(135deg, #161b22 0%, #21262d 100%);--tema-navbar-texto:#e6edf3}[data-tema=natural]{--tema-primario:#4caf50;--tema-secundario:#2e7d32;--tema-fondo-cuerpo:transparent;--tema-fondo-tarjeta:#00000059;--tema-texto-primario:#fff;--tema-texto-secundario:#ffffffd9;--tema-borde-color:#fff3;--tema-gradiente-primario:linear-gradient(135deg, #4caf50 0%, #2e7d32 100%);--tema-sombra-tarjeta:0 4px 20px #0000004d;--tema-fondo-input:#0006;--tema-fondo-vidrio:#00000059;--tema-borde-suave:#ffffff1a;--tema-navbar-fondo:#0009;--tema-navbar-texto:#fff}[data-tema=natural] body{background-image:url(/images/fondo_index_opt.jpg);background-position:50%;background-size:cover;background-attachment:fixed}[data-tema=futurista]{--tema-primario:#00f7ff;--tema-secundario:#006eff;--tema-fondo-cuerpo:transparent;--tema-fondo-tarjeta:#050f1e26;--tema-texto-primario:#fff;--tema-texto-secundario:#c8dcffd9;--tema-borde-color:#00f7ff4d;--tema-gradiente-primario:linear-gradient(135deg, #00f7ff 0%, #006eff 100%);--tema-sombra-tarjeta:0 0 20px #00f7ff33, 0 0 40px #006eff1a;--tema-fondo-input:#050f1e99;--tema-fondo-vidrio:#050f1e66;--tema-borde-suave:#00f7ff26;--tema-navbar-fondo:#050f1e4d;--tema-navbar-texto:#00f7ff}[data-tema=futurista] body{background-image:url(/images/fondo_lpm_mejorado.jpg);background-position:50%;background-size:cover;background-attachment:fixed}@media (max-width:720px){.lpm-barra__contenido{flex-direction:column;align-items:flex-start}.lpm-portada,.lpm-cuadricula-inicio,.lpm-cuadricula-modulos,.lpm-cuadricula-estadisticas,.lpm-cuadricula-acciones,.lpm-cuadricula-resultados-creditos,.lpm-formulario-busqueda,.lpm-formulario-calculadora,.lpm-notificacion{grid-template-columns:1fr}.lpm-notificacion__acciones{flex-flow:wrap}.lpm-directorio__item{grid-template-columns:44px minmax(0,1fr)}.lpm-navegacion{width:100%}.lpm-acciones-superior{justify-content:space-between;width:100%}.lpm-selector-tema{min-width:136px}.lpm-chip-sesion{align-self:flex-start}}
