:root{--fondo:#f6f6f7;--superficie:#fff;--texto:#1d1d1f;--suave:#5c5c66;--borde:#dcdce2;--acento:#2b59c3;--acento-texto:#fff;--ok:#1e7a3c;--error:#b3261e;--aviso-fondo:#fff4e5;--radio:10px;color:var(--texto);background:var(--fondo);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}h1{margin:0 0 .5rem;font-size:1.5rem}h2{margin:0 0 .5rem;font-size:1.1rem}a{color:var(--acento)}.suave{color:var(--suave)}.ok{color:var(--ok)}.error{color:var(--error)}.centro{text-align:center;margin-top:4rem}.monoespacio{word-break:break-all;font-family:ui-monospace,monospace}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);margin-bottom:1rem;padding:1.25rem}.estrecha{max-width:440px;margin:3rem auto}.contenido{max-width:720px;margin:1.5rem auto;padding:0 1rem}.contenido.ancho{max-width:1100px}.barra{background:var(--superficie);border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.formulario{gap:1rem;display:grid}.formulario label{gap:.35rem;font-weight:500;display:grid}input{font:inherit;border:1px solid var(--borde);border-radius:8px;width:100%;min-height:44px;padding:.6rem .7rem}input:focus-visible,button:focus-visible{outline:3px solid color-mix(in srgb, var(--acento) 40%, transparent);outline-offset:1px}button{font:inherit;border:1px solid var(--acento);background:var(--acento);min-height:44px;color:var(--acento-texto);cursor:pointer;border-radius:8px;padding:.6rem 1rem;font-weight:600}button:disabled{opacity:.6;cursor:default}button.secundario{color:var(--acento);background:0 0}button.peligro{background:var(--error);border-color:var(--error);color:#fff}.con-sufijo,.con-boton{align-items:center;gap:.5rem;display:flex}.con-sufijo span{color:var(--suave);white-space:nowrap}.planes{border:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin:0;padding:0;display:grid}.planes legend{margin-bottom:.35rem;font-weight:500}.plan{border:1px solid var(--borde);border-radius:var(--radio);cursor:pointer;align-content:start;gap:.2rem;padding:.75rem;display:grid;position:relative;font-weight:400!important}.plan input{opacity:0;width:1px;height:1px;position:absolute}.plan:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--acento) 40%, transparent);outline-offset:1px}.plan.elegido{border-color:var(--acento);box-shadow:0 0 0 1px var(--acento)}.plan span{color:var(--suave);font-size:.85rem}.aviso{background:var(--aviso-fondo);border-radius:var(--radio);padding:.75rem 1rem}.incluye{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.incluye .no{color:var(--suave);text-decoration:line-through}.tabla{border-collapse:collapse;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);width:100%}.tabla th,.tabla td{text-align:left;border-bottom:1px solid var(--borde);vertical-align:middle;padding:.6rem .7rem}.tabla .acciones{justify-content:flex-end;gap:.5rem;display:flex}.dialogo{border:1px solid var(--borde);border-radius:var(--radio);width:min(420px,100vw - 2rem);padding:1.25rem}.dialogo::backdrop{background:#00000059}.fila-botones{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}@media (width<=640px){.estrecha{margin:1rem}.tabla thead{display:none}.tabla tr{border-bottom:1px solid var(--borde);padding:.5rem 0;display:block}.tabla td{border:0;justify-content:space-between;padding:.3rem .7rem;display:flex}.tabla td[data-label]:before{content:attr(data-label);color:var(--suave);margin-right:1rem}.tabla .acciones{justify-content:flex-start}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entrar{grid-template-columns:55fr 45fr;min-height:100vh;font-family:DM Sans,system-ui,sans-serif;display:grid}.entrar-marca{color:#fff;background:radial-gradient(70% 45% at 85% 105%,#2f8cff8c,#0000 65%),linear-gradient(160deg,#061430 0%,#0a2a6b 55%,#0b46b8 100%);flex-direction:column;padding:48px 64px 0;display:flex;position:relative;overflow:hidden}.entrar-marca:before,.entrar-marca:after{content:"";pointer-events:none;border-radius:50%;position:absolute;left:-15%;right:-15%}.entrar-marca:before{background:linear-gradient(#56a0ff59,#1450c800 70%);height:460px;bottom:-260px;transform:rotate(-9deg)}.entrar-marca:after{border-top:1px solid #8cc3ff59;height:520px;bottom:-330px;transform:rotate(-4deg)}.entrar-marca>*{z-index:1;position:relative}.entrar-logo{letter-spacing:.01em;font:700 2.1rem/.9 Space Grotesk,sans-serif}.entrar-logo span{color:#2f8cff}.entrar-logo small{letter-spacing:.42em;color:#a9bddb;margin-top:8px;font:600 .62rem/1.8 DM Sans,sans-serif;display:block}.entrar-titular{letter-spacing:-.02em;margin:40px 0 18px;font:700 clamp(2.2rem,3.4vw,3.3rem)/1.12 DM Sans,sans-serif}.entrar-titular em{color:#4aa8ff;font-style:normal}.entrar-lema{color:#d7e3f7;max-width:30ch;margin:0 0 26px;font-size:1.15rem;line-height:1.5}.entrar-ventajas{gap:14px;margin:0;padding:0;list-style:none;display:grid}.entrar-ventajas li{color:#e6eefb;align-items:center;gap:14px;display:flex}.entrar-ventaja-icono{background:#1f74ff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 0 4px #1f74ff33}.entrar-ventaja-icono svg{width:17px;height:17px}.entrar-equipos{z-index:1;filter:drop-shadow(0 28px 36px #00000073);width:58%;height:auto;position:absolute;bottom:18px;right:3%}.entrar-panel{background:linear-gradient(#fff,#f4f7fd);justify-content:center;align-items:center;padding:48px 32px;display:flex}.entrar-caja{width:min(420px,100%)}.entrar-caja h1{color:#0e1a2b;letter-spacing:-.02em;margin:0 0 .6rem;font:700 2.4rem/1.1 DM Sans,sans-serif}.entrar-sub{color:#4a5a73;margin:0 0 2rem;font-size:1.05rem}.entrar-form{gap:18px;display:grid}.entrar-campo{display:block;position:relative}.entrar-campo input{color:#0e1a2b;background:#fff;border:1px solid #d6deea;border-radius:12px;height:60px;padding:0 54px;font-size:1rem}.entrar-campo input::placeholder{color:#6a7890}.entrar-campo input:focus-visible{border-color:#0b6cf0;outline:none;box-shadow:0 0 0 4px #0b6cf029}.entrar-campo-icono{color:#5b6b82;pointer-events:none;width:22px;height:22px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.entrar-ojo{color:#5b6b82;background:0 0;border:0;border-radius:10px;place-items:center;width:46px;min-height:46px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.entrar-ojo svg{width:22px;height:22px}.entrar-ojo:hover{color:#0b6cf0}.entrar-fila{justify-content:flex-end;margin-top:-4px;display:flex}.entrar-fila a,.entrar-pie a{color:#0b6cf0;text-decoration:none}.entrar-fila a{font-size:.92rem;font-weight:600}.entrar-fila a:hover,.entrar-pie a:hover{text-decoration:underline}.entrar-boton{background:#0b6cf0;border-color:#0b6cf0;border-radius:12px;height:58px;margin-top:6px;font-size:1.05rem}.entrar-boton:hover:not(:disabled){background:#0a5fd4;border-color:#0a5fd4}.entrar-pie{text-align:center;color:#4a5a73;margin-top:2.25rem}.entrar-pie a{font-weight:700}@media (width>=901px) and (height<=720px){.entrar-equipos{display:none}}@media (width<=900px){.entrar{grid-template-columns:1fr}.entrar-marca{padding:28px 22px 30px}.entrar-titular{margin:22px 0 10px;font-size:2rem}.entrar-lema{margin:0;font-size:1rem}.entrar-ventajas,.entrar-equipos{display:none}.entrar-panel{align-items:flex-start;padding:32px 20px 48px}.entrar-caja h1{font-size:2rem}}.registro .entrar-marca{padding:48px 56px}.registro-marca-centro{max-width:520px;margin:auto 0;padding:32px 0 24px}.registro-titular{letter-spacing:-.02em;margin:0;font:700 clamp(2rem,2.8vw,2.6rem)/1.1 DM Sans,sans-serif}.registro-lema{color:#c9d7ee;max-width:44ch;margin:14px 0 0;font-size:1.05rem;line-height:1.55}.registro-vista{color:#1d1d1f;background:#fff;border-radius:14px;margin-top:28px;overflow:hidden;box-shadow:0 30px 60px -24px #0000008c,0 0 0 1px #ffffff14}.registro-vista-barra{background:#eef1f6;align-items:center;gap:12px;height:36px;padding:0 14px;display:flex}.registro-vista-puntos{gap:6px;display:flex}.registro-vista-puntos i{background:#ff5f57;border-radius:50%;width:9px;height:9px}.registro-vista-puntos i:nth-child(2){background:#febc2e}.registro-vista-puntos i:nth-child(3){background:#28c840}.registro-vista-direccion{color:#33405a;white-space:nowrap;background:#fff;border-radius:6px;flex:1;align-items:center;gap:6px;min-width:0;height:22px;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.registro-vista-direccion svg{color:#1e7a3c;flex:none}.registro-vista-portada{color:#fff;background:linear-gradient(135deg,#12343b 0%,#1e5961 60%,#2c7a7b 100%);padding:18px 24px 22px}.registro-vista-menu{opacity:.85;justify-content:space-between;gap:12px;font-size:11px;display:flex}.registro-vista-menu b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.registro-vista-menu span{flex:none}.registro-vista-nombre{text-overflow:ellipsis;white-space:nowrap;margin:22px 0 0;font:400 1.9rem/1.1 Georgia,Times New Roman,serif;overflow:hidden}.registro-vista-texto{opacity:.85;margin:8px 0 0;font-size:12px}.registro-vista-boton{color:#12343b;background:#fff;border-radius:99px;align-items:center;height:28px;margin-top:14px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.registro-vista-secciones{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 24px 18px;display:grid}.registro-vista-secciones span{background:#eef2f7;border-radius:6px;height:24px}.registro-ventajas{margin-top:32px}.registro-ventajas b{color:#fff}.registro .entrar-panel{padding:40px 32px}.registro-caja{width:min(440px,100%)}.registro .registro-cabeza h1,.registro-hecho h1{letter-spacing:-.01em;color:#0e1a2b;margin:0;font:700 1.9rem/1.15 DM Sans,sans-serif}.registro-gratis{color:#4a5a73;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:10px 0 0;font-size:.9rem;display:flex}.registro-chip{color:#17652f;background:#e3f5e9;border-radius:99px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:.82rem;font-weight:700;display:inline-flex}.registro-chip--ambar{color:#8a5200;background:#fff3dc}.registro-form{gap:18px;margin-top:28px;display:grid}.registro-campo{color:#0e1a2b;gap:6px;font-size:.875rem;font-weight:600;display:grid}.registro-campo input{color:#0e1a2b;background:#fff;border:1px solid #cfd8e6;border-radius:10px;height:48px;min-height:0;padding:0 14px;font-size:1rem;font-weight:400}.registro-campo input::placeholder{color:#737f94}.registro-campo input:focus-visible{border-color:#0b6cf0;outline:none;box-shadow:0 0 0 4px #0b6cf029}.registro-sufijo{background:#fff;border:1px solid #cfd8e6;border-radius:10px;align-items:stretch;height:48px;display:flex;overflow:hidden}.registro-campo .registro-sufijo input{min-width:0;height:100%;box-shadow:none;border:0;border-radius:0;flex:1}.registro-sufijo>span{color:#4d576b;white-space:nowrap;background:#f5f7fb;border-left:1px solid #e3e9f3;align-items:center;padding:0 14px;font-size:.875rem;font-weight:500;display:flex}.registro-sufijo:focus-within{border-color:#0b6cf0;box-shadow:0 0 0 4px #0b6cf029}.registro-sufijo--libre,.registro-sufijo--libre:focus-within{border-color:#22a052;box-shadow:0 0 0 3px #22a05224}.registro-sufijo--mal,.registro-sufijo--mal:focus-within{border-color:#d9534f;box-shadow:0 0 0 3px #d9534f29}.registro-estado{align-items:flex-start;gap:6px;margin:0;font-size:.82rem;font-weight:500;display:flex}.registro-estado:empty{display:none}.registro-estado svg{flex:none;margin-top:1px}.registro-estado--comprobando{color:#5c6578}.registro-estado--libre{color:#17652f}.registro-estado--mal{color:#b3261e}.registro-ayuda{color:#5c6578;margin:0;font-size:.8rem;font-weight:400}.registro button.registro-secundario{color:#0b57c9;background:#fff;border:1px solid #cfd8e6;border-radius:8px;min-height:40px;padding:0 12px;font-size:.875rem;font-weight:600}.registro button.registro-secundario:hover:not(:disabled){background:#f0f5ff}.registro-resumen-plan{background:#fff;border:1px solid #dbe3f0;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.registro-resumen-icono{color:#0b57c9;background:#eef4ff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.registro-resumen-texto{flex:1;gap:2px;min-width:0;display:grid}.registro-resumen-texto b{color:#0e1a2b;font-size:.95rem}.registro-resumen-texto span{color:#5c6578;font-size:.82rem}.registro-planes{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.registro-planes legend{color:#0e1a2b;padding:0 0 8px;font-size:.875rem;font-weight:600}.registro-planes legend span{color:#5c6578;font-weight:400}.registro-plan{cursor:pointer;background:#fff;border:1px solid #dbe3f0;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s ease-out,background-color .15s ease-out;display:grid}.registro-plan:hover{border-color:#a9c2e8}.registro-plan--elegido,.registro-plan--elegido:hover{background:#f5f9ff;border-color:#0b6cf0;box-shadow:0 0 0 1px #0b6cf0}.registro-plan:focus-within{outline-offset:2px;outline:3px solid #0b6cf066}.registro-radio{box-sizing:border-box;border:2px solid #b8c3d6;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.registro-plan--elegido .registro-radio{border-color:#0b6cf0}.registro-plan--elegido .registro-radio:after{content:"";background:#0b6cf0;border-radius:50%;width:10px;height:10px}.registro-plan-texto{gap:2px;min-width:0;display:grid}.registro-plan-texto b{color:#0e1a2b;font-size:.95rem}.registro-plan-texto span{color:#5c6578;font-size:.8rem}.registro-plan-precio{text-align:right;display:grid}.registro-plan-precio b{color:#0e1a2b;white-space:nowrap;font-size:.95rem}.registro-plan-precio span{color:#5c6578;font-size:.75rem}.registro .registro-listo{justify-self:end}.registro-clave{display:block;position:relative}.registro-campo .registro-clave input{width:100%;padding-right:54px}.registro .registro-clave .entrar-ojo{width:44px;min-height:44px;right:2px}.registro-regla{color:#5c6578;align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:500;display:flex}.registro-regla-marca{box-sizing:border-box;border:1.8px solid;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.registro-regla--ok{color:#17652f}.registro-regla--ok .registro-regla-marca{color:#fff;background:#17652f;border-color:#17652f}.registro-aviso{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.875rem;line-height:1.5;display:flex}.registro-aviso>svg{flex:none;margin-top:2px}.registro-aviso--error{color:#7a1a14;background:#fdeeed;border-color:#f1c4c0;align-items:center}.registro-aviso--error>span{flex:1}.registro-aviso--error a{color:inherit;font-weight:700}.registro-aviso--ambar{color:#6b4100;background:#fff6e5;border-color:#f3d9a6}.registro-aviso--ambar>svg{color:#b86e00}.registro .registro-boton{justify-content:center;align-items:center;gap:10px;height:52px;margin-top:6px;font-weight:700;display:flex;box-shadow:0 10px 24px -12px #0b6cf0b3}.registro-nota{text-align:center;color:#5c6578;margin:-6px 0 0;font-size:.82rem}.registro .entrar-pie{border-top:1px solid #e3e9f3;margin-top:24px;padding-top:20px}.registro-sobre{color:#0b6cf0;background:#eef4ff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 0 8px #f7faff}.registro-sobre svg{width:30px;height:30px}.registro-hecho h1{margin-top:28px}.registro-hecho-texto{color:#33405a;overflow-wrap:anywhere;margin:10px 0 0;font-size:1rem;line-height:1.55}.registro-hecho-texto b{color:#0e1a2b}.registro-pasos{color:#33405a;background:#fff;border:1px solid #e3e9f3;border-radius:14px;gap:14px;margin:28px 0 0;padding:20px;font-size:.95rem;list-style:none;display:grid}.registro-pasos li{align-items:center;gap:12px;display:flex}.registro-pasos li>span{color:#fff;background:#061430;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:grid}.registro-pasos li:last-child>span{color:#4d576b;background:#dfe5ef}.registro-hecho .registro-aviso{margin-top:16px}.registro-hecho-botones{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.registro-hecho-botones>*{flex:160px}.registro .registro-hecho-botones button.registro-secundario{border-radius:12px;min-height:48px;font-size:.95rem}.registro a.registro-entrar{color:#fff;background:#0b6cf0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.registro a.registro-entrar:hover{background:#0a5fd4}@media (width<=900px){.registro{grid-template-rows:auto 1fr}.registro .entrar-marca{background:#061430;padding:20px 20px 16px}.registro .entrar-marca:before,.registro .entrar-marca:after,.registro-marca-centro{display:none}.registro .entrar-logo{font-size:1.35rem}.registro .entrar-panel{background:#f4f7fd;align-items:stretch;padding:0 0 40px}.registro-caja{width:100%}.registro-cabeza{background:linear-gradient(#061430,#0a2a6b);padding:8px 20px 60px}.registro .registro-cabeza h1{color:#fff;font-size:1.6rem}.registro-cabeza .registro-gratis{color:#c9d7ee}.registro-cabeza .registro-chip:not(.registro-chip--ambar){color:#fff;background:#ffffff24}.registro-cabeza .registro-chip svg{color:#5fb0ff}.registro-form{background:#fff;border-radius:18px;margin:-40px 16px 0;padding:20px 18px 24px;box-shadow:0 18px 40px -24px #06143059}.registro .entrar-pie{margin:24px 20px 0}.registro-hecho{padding:28px 20px 0}.registro-sufijo>span{padding:0 10px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.registro-plan{transition:none}}.admin{grid-template-columns:248px 1fr;min-height:100vh;font-family:DM Sans,system-ui,sans-serif;display:grid}.admin-lateral{color:#fff;background:linear-gradient(#061430,#0a2a6b);flex-direction:column;gap:24px;height:100vh;padding:24px 16px 16px;display:flex;position:sticky;top:0}.admin-logo{letter-spacing:.01em;padding:0 .4rem;font:700 1.35rem/.9 Space Grotesk,sans-serif}.admin-logo span{color:#2f8cff}.admin-logo small{letter-spacing:.42em;color:#a9bddb;margin-top:8px;font:600 .58rem/1.8 DM Sans,sans-serif;display:block}.admin-nav{gap:4px;display:grid}.admin-nav a{color:#c9d7ee;border-radius:10px;align-items:center;min-height:44px;padding:.65rem .9rem;font-weight:500;text-decoration:none;display:flex}.admin-nav a:hover{background:#ffffff14}.admin-nav a.activo{color:#fff;background:#0b6cf0}.admin-yo{color:#c9d7ee;gap:.6rem;margin-top:auto;font-size:.85rem;display:grid}.admin-yo-correo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-salir{color:#fff;background:0 0;border:1px solid #ffffff4d}.admin-principal{background:#f4f7fd;min-width:0}.admin-contenido{max-width:1180px;margin:0 auto;padding:28px 32px}.admin-contenido h1{margin-top:0}.admin-barra,.admin-velo,.admin-cerrar{display:none}.admin button{background:#0b6cf0;border-color:#0b6cf0}.admin button:hover:not(:disabled){background:#0a5fd4;border-color:#0a5fd4}.admin button.secundario{color:#0b6cf0;background:0 0}.admin button.secundario:hover:not(:disabled){background:#f0f5ff}.admin button.peligro{background:#b3261e;border-color:#b3261e}.admin button.peligro:hover:not(:disabled){background:#8f1d17;border-color:#8f1d17}.admin .admin-salir,.admin .admin-menu,.admin .admin-cerrar{background:0 0}.admin .admin-salir{border-color:#ffffff4d}.admin .admin-salir:hover:not(:disabled),.admin .admin-cerrar:hover:not(:disabled){background:#ffffff1a}.admin .admin-menu:hover:not(:disabled){background:#eef1f5;border-color:#0000}.admin-aviso{margin:.5rem 0 0;font-size:.9rem}.cabecera-admin{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cifras{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem;display:grid}.cifra{background:#fff;border:1px solid #dbe3f0;border-radius:14px;gap:.25rem;padding:1rem 1.1rem;display:grid}.cifra b{font-size:1.9rem;font-weight:700;line-height:1.1}.cifra span{color:var(--suave);font-size:.9rem}.insignia{white-space:nowrap;border-radius:99px;padding:.15rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.insignia--azul{color:#0b57c9;background:#e6f0ff}.insignia--verde{color:#1e7a3c;background:#e5f6ec}.insignia--ambar{color:#9a5b00;background:#fff3dc}.insignia--rojo{color:#b3261e;background:#fde8e7}.insignia--gris{color:#4a5a73;background:#eef1f5}.fila-plan{grid-template-columns:140px 1fr 40px;align-items:center;gap:.75rem;padding:.3rem 0;display:grid}.fila-plan b{text-align:right}.pista-plan{background:#e6ecf6;border-radius:99px;height:8px;overflow:hidden}.barra-plan{background:#0b6cf0;border-radius:99px;height:8px}.lista-admin{margin:0;padding:0;list-style:none}.lista-admin li{border-bottom:1px solid #eef1f5;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.lista-admin li:last-child{border-bottom:0}.lista-admin li a{flex:1;font-weight:600}.filtros{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.filtros input[type=search]{flex:260px}.filtros input,.filtros select,.admin .formulario input,.admin .formulario select{min-height:44px;font:inherit;background:#fff;border:1px solid #c9d3e6;border-radius:8px;padding:.4rem .6rem}.tabla tbody tr[role=link]{cursor:pointer}.tabla tbody tr[role=link]:hover,.tabla tbody tr[role=link]:focus-visible{background:#f0f5ff}.tabla code{font-family:ui-monospace,monospace;font-size:.88rem}.admin .dialogo{width:min(520px,100vw - 2rem)}.admin .opciones{border:1px solid #dbe3f0;border-radius:8px;gap:.4rem;padding:.6rem .8rem;display:grid}.admin .opciones label{align-items:center;gap:.5rem;font-weight:500;display:flex}.admin .formulario .opciones input{width:auto;min-height:0;margin:0;padding:0}.ficha-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.ficha-cabecera h1{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .25rem;display:flex}.ficha-acciones{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rejilla-2{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.rejilla-2 .tarjeta{margin-bottom:0}.rejilla-2 h2{margin:0 0 .75rem;font-size:1.1rem}.rejilla-ancha{grid-column:1/-1}.dato{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.45rem 0;display:flex}.dato>span{color:var(--suave);font-size:.9rem}.dato select{min-height:40px;font:inherit;background:#fff;border:1px solid #c9d3e6;border-radius:8px;padding:.3rem .5rem}.rejilla-2 .ficha-acciones{margin-top:.75rem}.admin button.chico{min-height:32px;margin-left:.4rem;padding:.15rem .6rem;font-size:.85rem}.menu-acciones{position:relative}.admin .menu-acciones__boton{width:44px;padding:0;font-size:1.3rem;line-height:1}.menu-acciones__lista{z-index:10;background:#fff;border:1px solid #dbe3f0;border-radius:10px;min-width:190px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0a1e462e}.admin .menu-acciones__lista button{text-align:left;width:100%;color:var(--texto);background:0 0;border:0;border-radius:6px;min-height:40px;padding:.4rem .7rem;font-weight:500;display:block}.admin .menu-acciones__lista button:hover:not(:disabled),.admin .menu-acciones__lista button:focus-visible{color:var(--texto);background:#f0f5ff;border:0}.admin .menu-acciones__lista button.peligro-texto{color:#b3261e}.admin .menu-acciones__lista button.peligro-texto:hover:not(:disabled),.admin .menu-acciones__lista button.peligro-texto:focus-visible{color:#b3261e;background:#fde8e7}.admin .dialogo input[aria-label=Confirmación]{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #c9d3e6;border-radius:8px;padding:.4rem .6rem}@media (width<=900px){.rejilla-2,.admin{grid-template-columns:1fr}.admin-lateral{visibility:hidden;z-index:30;width:260px;height:100dvh;transition:transform .2s,visibility 0s .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.admin--abierto .admin-lateral{visibility:visible;transition:transform .2s;transform:none}.admin-cerrar{color:#fff;border:0;width:44px;padding:0;font-size:1.1rem;display:block;position:absolute;top:8px;right:8px}.admin--abierto .admin-velo{z-index:20;background:#0006;display:block;position:fixed;inset:0}.admin-barra{background:#fff;border-bottom:1px solid #dbe3f0;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.admin .admin-menu{color:var(--texto);border:0;width:44px;padding:0;font-size:1.4rem}.admin-contenido{padding:20px 16px}.cifras{grid-template-columns:1fr 1fr}}.exito{color:#1e7a3c}.acciones-fila{flex-wrap:wrap;gap:.6rem;margin:.8rem 0 0;display:flex}.admin a.boton{color:#fff;background:#0b6cf0;border:1px solid #0b6cf0;border-radius:8px;align-items:center;min-height:44px;padding:.6rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.admin a.boton.secundario{color:#0b6cf0;background:0 0}textarea,select{font:inherit;border:1px solid var(--borde);box-sizing:border-box;border-radius:8px;width:100%;padding:.6rem .7rem}textarea{resize:vertical}.filtros select,.dato select,.admin .formulario select{width:auto}.editor-estado--error{color:var(--error)}.editor-cuerpo{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.editor-formulario{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);min-width:0}.editor-pestanas{border-bottom:1px solid var(--borde);flex-wrap:wrap;gap:2px;padding:.5rem .5rem 0;display:flex}.admin .editor-pestanas button{color:var(--suave);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;min-height:40px;padding:.4rem .7rem}.admin .editor-pestanas button[aria-selected=true]{color:#0b6cf0;border-bottom-color:#0b6cf0}.pestana{gap:1rem;display:grid}.pestana fieldset{border:0;gap:.6rem;margin:0;padding:0;display:grid}.pestana legend{margin-bottom:.4rem;padding:0;font-weight:700}.campo{gap:.3rem;display:grid}.campo label,.campo-rotulo{font-weight:500}.campo-ayuda{color:var(--suave);margin:0;font-size:.85rem}.campo-imagen img,.campo-imagen-vacia{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--borde);border-radius:8px;width:100%;max-width:220px}.campo-imagen-vacia{color:var(--suave);background:#f4f6f8;place-items:center;font-size:.9rem;display:grid}.campo-imagen-acciones{align-items:center;gap:.5rem;display:flex}.boton-archivo{color:#0b6cf0;cursor:pointer;border:1px solid #0b6cf0;border-radius:8px;align-items:center;min-height:36px;padding:.3rem .8rem;font-weight:600;display:inline-flex;position:relative}.boton-archivo:focus-within{outline:3px solid #0b6cf066}.oculto-accesible{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.casilla{align-items:center;gap:.5rem;font-weight:500;display:flex}.casilla input{width:auto;min-height:0}.plantillas-opciones{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.admin .opcion-plantilla{text-align:left;color:var(--texto);border:1.5px solid var(--borde);background:0 0;align-content:start;gap:.3rem;padding:.5rem;font-weight:400;display:grid}.admin .opcion-plantilla:hover:not(:disabled){border-color:var(--borde);background:#f6f8fc}.admin .opcion-plantilla[aria-pressed=true]{background:#f0f5ff;border-color:#0b6cf0}.opcion-plantilla>span:last-child{color:var(--suave);font-size:.8rem}.miniatura{border-radius:6px;height:56px;display:block}.miniatura--clara{border:1px solid var(--borde);background:radial-gradient(circle at 75% 45%,#ead4e0 0 28%,#0000 29%),#fff}.colores{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin .muestra{outline:1.5px solid var(--borde);border:2px solid #fff;border-radius:50%;width:32px;height:32px;min-height:0;padding:0}.admin .muestra[aria-pressed=true]{outline:2.5px solid var(--texto)}.lista{gap:.6rem;display:grid}.lista-elemento{border:1px solid var(--borde);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding:.7rem;display:grid}.lista-campos{gap:.5rem;min-width:0;display:grid}.lista-botones{flex-direction:column;gap:.3rem;display:flex}.admin .lista-botones button{width:36px;min-height:32px;padding:0}.editor-vista{min-width:0;position:sticky;top:1rem}.editor-vista-barra{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.editor-vista-marco{border:1px solid var(--borde);border-radius:var(--radio);background:#fff;position:relative;overflow:hidden}.editor-vista-marco iframe{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.segmentos{background:#eef1f5;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.admin .segmentos button{color:var(--suave);background:0 0;border:0;min-height:34px;padding:.3rem .8rem;font-size:.9rem}.admin .segmentos button[aria-pressed=true],.admin .segmentos button[aria-selected=true]{color:var(--texto);background:#fff;box-shadow:0 1px 3px #0000001f}.admin .segmentos button:hover:not(:disabled){color:var(--texto);background:#fff;border-color:#0000}.editor-movil{margin-bottom:.8rem;display:none}@media (width<=1100px){.editor-cuerpo{grid-template-columns:1fr}.editor-movil{display:inline-flex}.editor--editar .editor-vista,.editor--ver .editor-formulario{display:none}.editor-vista{position:static}}.etiqueta-estado{color:var(--suave);background:#eef1f5;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.etiqueta-estado--fuera{color:#7a4b00;background:#fdecc8}.admin .editor-pestanas button:hover:not(:disabled){color:var(--texto);background:#f0f5ff;border-color:#0000}.admin .editor-pestanas button[aria-selected=true]:hover:not(:disabled){color:#0b6cf0;border-bottom-color:#0b6cf0}.inicio h1{letter-spacing:-.01em;margin-bottom:1.25rem;font-size:1.9rem}.inicio-rejilla{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-bottom:1rem;display:grid}.inicio-rejilla .tarjeta{margin-bottom:0}.inicio-tarjeta{border-color:#dbe3f0;border-radius:14px;flex-direction:column;padding:1.25rem 1.25rem 1.4rem;display:flex;box-shadow:0 1px 2px #0a1e460a}.inicio-tarjeta h2{margin:0;font-size:1.1rem;font-weight:600}.inicio-cabecera{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inicio-nombre-plan{letter-spacing:-.015em;margin:1rem 0 .9rem;font-size:2.1rem;font-weight:700;line-height:1.1}.inicio-pista{background:#e9edf3;border-radius:99px;height:8px;overflow:hidden}.inicio-barra{background:linear-gradient(90deg,#f5a623,#f7b844);border-radius:99px;height:100%}.inicio-nota{color:#3a3f4b;align-items:flex-start;gap:.5rem;margin:.7rem 0 0;font-size:.92rem;display:flex}.inicio-icono{flex:none;width:18px;height:18px}.inicio-nota .inicio-icono{margin-top:1px}.inicio-icono--ambar{color:#d68a00}.inicio-icono--verde{color:#1e9e54}.admin a.boton.inicio-boton{box-sizing:border-box;justify-content:center;width:100%}.inicio-url{background:#f6f8fb;border:1px solid #dbe3f0;border-radius:10px;align-items:center;gap:.5rem;min-width:0;margin-top:1rem;padding:.35rem .35rem .35rem .8rem;display:flex}.inicio-url>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;overflow:hidden}.admin button.inicio-copiar{color:#3a3f4b;background:#fff;border:1px solid #dbe3f0;border-radius:8px;flex:none;place-items:center;width:40px;min-height:40px;padding:0;display:grid}.admin button.inicio-copiar:hover:not(:disabled){background:#f0f5ff;border-color:#c9d3e6}.inicio-alerta{border-radius:10px;align-items:flex-start;gap:.55rem;margin:.9rem 0 0;padding:.75rem .9rem;font-size:.95rem;display:flex}.inicio-alerta .inicio-icono{margin-top:1px}.inicio-alerta--pendiente{color:#4a2a22;background:#fdeee9}.inicio-alerta--pendiente .inicio-icono{color:#d4512f}.inicio-alerta--cambios{color:#4a3510;background:#fff4e0}.inicio-alerta--cambios .inicio-icono{color:#d68a00}.inicio-alerta--ok{color:#18452b;background:#e8f6ee}.inicio-alerta--ok .inicio-icono{color:#1e9e54}.inicio-estado-web{margin:.9rem 0 0}.inicio-acciones{gap:.6rem;margin-top:auto;padding-top:1.2rem;display:grid}.inicio-incluye{grid-template-rows:repeat(2,auto);grid-auto-columns:1fr;grid-auto-flow:column;gap:.9rem 2rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.inicio-incluye li{align-items:center;gap:.6rem;font-size:.98rem;display:flex}.inicio-incluye li.no{color:#8a909c}.inicio-incluye li.no>span:not(.sr-only){text-decoration:line-through}.inicio-incluye li.no .inicio-icono{color:#9aa1ad}@media (width<=760px){.inicio h1{font-size:1.55rem}.inicio-rejilla{grid-template-columns:minmax(0,1fr)}.inicio-incluye{grid-template-rows:none;grid-auto-flow:row}.inicio-nombre-plan{font-size:1.8rem}}.admin{transition:grid-template-columns .2s}.admin-cabeza{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.admin-logo-mini{background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font:700 1.25rem/1 Space Grotesk,sans-serif;display:none}.admin-logo-mini span{color:#2f8cff}.admin .admin-plegar{color:#c9d7ee;background:0 0;border:1px solid #ffffff2e;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.admin .admin-plegar:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff52}.admin-nav a{gap:12px}.admin-nav a svg{flex:none}.admin-yo-fila{align-items:center;gap:10px;min-width:0;padding:0 .4rem;display:flex}.admin-avatar{color:#fff;background:#1b3f86;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.95rem;font-weight:700;display:grid}.admin .admin-salir{justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-salir-icono{width:18px;height:18px}@media (width>=901px){.admin-lateral{z-index:20}.admin--plegado{grid-template-columns:72px 1fr}.admin--plegado .admin-lateral{align-items:center;padding:20px 12px 16px}.admin--plegado .admin-cabeza{flex-direction:column}.admin--plegado .admin-logo{display:none}.admin--plegado .admin-logo-mini{display:flex}.admin-lateral{padding-left:12px;padding-right:12px}.admin-lateral .admin-logo{font-size:1.2rem}.admin-cabeza{gap:8px}.admin--plegado .admin-nav a{box-sizing:border-box;justify-content:center;width:48px;height:48px;min-height:48px;padding:0;position:relative}.admin--plegado .admin-nav-texto,.admin--plegado .admin-yo-correo,.admin--plegado .admin-salir-texto{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin--plegado .admin-nav a:after{content:attr(data-etiqueta);content:attr(data-etiqueta) / "";z-index:30;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#0f1b33;border-radius:8px;padding:7px 11px;font-size:.8125rem;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%);box-shadow:0 8px 20px #030a1e59}.admin--plegado .admin-nav a:hover:after,.admin--plegado .admin-nav a:focus-visible:after{opacity:1;transform:translateY(-50%)}.admin--plegado .admin-yo{justify-items:center}.admin--plegado .admin-yo-fila{padding:0}.admin--plegado .admin-salir{width:44px;padding:0}}@media (width<=900px){.admin .admin-plegar{display:none}}.admin-contenido--editor{max-width:none;padding:0}.admin-contenido--editor>.aviso{margin:16px 28px 0}.editor-barra{z-index:10;box-sizing:border-box;background:#fff;border-bottom:1px solid #e3e9f3;flex-wrap:wrap;align-items:center;gap:12px 16px;min-height:72px;padding:12px 28px;display:flex;position:sticky;top:0}.editor-titulo{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.editor-titulo h1{letter-spacing:-.01em;margin:0;font-size:1.25rem}.editor-url{box-sizing:border-box;color:#33405a;background:#f8faff;border:1px solid #dbe3f0;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:100%;height:34px;padding:0 12px;font-size:.875rem;text-decoration:none;display:inline-flex}.editor-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-url svg{flex:none}.editor-url:hover{color:#0b57c9;border-color:#b9c6dc}.editor-situacion{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.editor-situacion i{background:currentColor;border-radius:50%;width:7px;height:7px}.editor-situacion--pendiente,.editor-situacion--cambios{color:#8a5200;background:#fff3dc}.editor-situacion--publicada{color:#1e7a3c;background:#e5f6ec}.editor-acciones{align-items:center;gap:18px;margin-left:auto;display:flex}.editor-estado{color:#5c6578;white-space:nowrap;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.editor-estado--guardado svg{color:#1e9e54}.admin button.editor-publicar{border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:.9375rem;display:inline-flex;box-shadow:0 8px 20px -8px #0b6cf0a6}.admin button.editor-publicar:disabled{box-shadow:none}.editor-avisos{gap:.5rem;padding:16px 28px 0;display:grid}.editor-avisos p{margin:0}.editor-cuerpo{grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:24px;padding:24px 28px}.editor-formulario{border-color:#dbe3f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0a1e460a}.editor-pestanas{border-bottom:1px solid #eef1f6;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px;display:grid}.admin .editor-pestanas button{color:#4d576b;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-height:0;padding:9px 4px 8px;font-size:.78rem;font-weight:600;display:flex}.admin .editor-pestanas button:hover:not(:disabled){color:var(--texto);background:#f4f7fd}.admin .editor-pestanas button[aria-selected=true],.admin .editor-pestanas button[aria-selected=true]:hover:not(:disabled){color:#0b57c9;background:#eef4ff;font-weight:700}.editor-panel{padding:20px}.pestana-titulo{justify-content:space-between;align-items:baseline;gap:12px;width:100%;font-size:.9375rem;display:flex}.pestana-titulo span{color:#5c6578;font-size:.78rem;font-weight:400}.pestana-titulo code{color:#33405a;background:#f1f4f9;border-radius:6px;padding:3px 8px;font:500 .75rem ui-monospace,monospace}.pestana--diseno{gap:20px}.pestana--diseno>fieldset+*{border-top:1px solid #eef1f6;padding-top:20px}.pestana--diseno .campo-rotulo{font-size:.9375rem;font-weight:700}.plantillas-opciones{gap:10px}.admin .opcion-plantilla{min-height:0;color:var(--texto);text-align:left;background:#fff;border:2px solid #e3e9f3;border-radius:12px;flex-direction:column;gap:0;padding:6px 6px 10px;font-weight:400;display:flex;position:relative}.admin .opcion-plantilla:hover:not(:disabled){background:#fff;border-color:#c9d3e6}.admin .opcion-plantilla[aria-pressed=true],.admin .opcion-plantilla[aria-pressed=true]:hover:not(:disabled){background:#fff;border-color:#0b6cf0}.opcion-plantilla strong{margin:8px 2px 2px;font-size:.875rem}.opcion-plantilla>span:last-child{color:#5c6578;margin:0 2px;font-size:.75rem;line-height:1.35}.plantilla-elegida{color:#fff;background:#0b6cf0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:12px;right:12px}.miniatura{border-radius:8px;height:76px;position:relative;overflow:hidden}.miniatura:before,.miniatura:after{content:"";position:absolute}.miniatura--elegante{background:linear-gradient(160deg,#16302b,#0f6e74)}.miniatura--elegante:before{background:#fff;border-radius:4px;width:62%;height:7px;top:22px;left:10px}.miniatura--elegante:after{background:#fff;border-radius:4px;width:40%;height:7px;top:34px;left:10px}.miniatura--clara{box-sizing:border-box;background:#f7f8fb;border:1px solid #eef1f6}.miniatura--clara:before{background:#ecd3e1;border-radius:50%;width:26px;height:26px;top:9px;right:9px}.miniatura--clara:after{background:#2a2f3a;border-radius:3px;width:46%;height:6px;top:14px;left:9px}.miniatura--intensa{background:#121212}.miniatura--intensa:before{background:#fff;border-radius:3px;width:70%;height:11px;top:12px;left:9px;box-shadow:0 16px #fff}.miniatura--intensa:after{background:#e3a82b;height:8px;bottom:10px;left:0;right:0}.colores{gap:10px}.admin .muestra{border:0;border-radius:50%;outline:0;width:32px;height:32px;min-height:0;padding:0;box-shadow:inset 0 0 0 1px #00000014}.admin .muestra[aria-pressed=true],.admin .muestra--elegida{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px #0b6cf0}.admin .muestra:focus-visible,.muestra--propia:focus-within{outline-offset:3px;outline:3px solid #0b6cf066}.muestra--propia{cursor:pointer;background:conic-gradient(#ef4444,#f59e0b,#22c55e,#06b6d4,#3b82f6,#a855f7,#ef4444);place-items:center;display:grid}.muestra--propia>span{color:#33405a;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.campo-cabeza{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.zona-subida{box-sizing:border-box;text-align:center;cursor:pointer;background:#f8faff;border:1.5px dashed #b9c6dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:118px;padding:16px;font-size:.875rem;transition:border-color .15s,background-color .15s;display:flex}.zona-subida b{color:#0b6cf0}.zona-subida small{color:#5c6578;font-size:.78rem}.zona-subida:hover,.zona-subida--encima{background:#f0f5ff;border-color:#0b6cf0}.zona-subida:focus-within{outline-offset:2px;outline:3px solid #0b6cf066}.zona-subida-icono{color:#0b6cf0;background:#e8f0ff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.editor-vista{top:96px}.editor-vista-barra{margin-bottom:12px}.segmentos{background:#e8edf6;border-radius:12px}.admin .editor-vista-barra .segmentos button{align-items:center;gap:7px;min-height:36px;padding:0 14px;font-weight:600;display:inline-flex}.editor-vista-nota{color:#5c6578;align-items:center;gap:7px;font-size:.8125rem;display:inline-flex}.editor-vista-nota i{background:#1e9e54;border-radius:50%;width:8px;height:8px}.editor-vista-ventana{background:#fff;border:1px solid #dbe3f0;border-radius:14px;overflow:hidden;box-shadow:0 14px 34px -18px #0a1e464d}.editor-vista-navegador{box-sizing:border-box;background:#f3f5f9;border-bottom:1px solid #e3e9f3;align-items:center;gap:12px;height:40px;padding:0 14px;display:flex}.editor-vista-puntos{gap:7px;display:flex}.editor-vista-puntos i{background:#d9dee8;border-radius:50%;width:10px;height:10px}.editor-vista-direccion{box-sizing:border-box;color:#4d576b;white-space:nowrap;background:#fff;border:1px solid #e3e9f3;border-radius:8px;align-items:center;gap:6px;max-width:70%;height:26px;margin:0 auto;padding:0 14px;font-size:.78rem;display:inline-flex;overflow:hidden;transform:translate(-24px)}.editor-vista-ventana .editor-vista-marco{border:0;border-radius:0}.editor-publicar-movil{display:none}@media (width<=1100px){.admin-contenido--editor .editor-movil{margin:16px 28px 0}.editor-cuerpo{grid-template-columns:minmax(0,1fr)}.editor-formulario{max-width:720px}}@media (width<=900px){.editor-barra{min-height:0;padding:12px 16px;position:static}.editor-avisos{padding:12px 16px 0}.editor-cuerpo{padding:16px}.admin-contenido--editor>.aviso{margin:12px 16px 0}.admin-contenido--editor .editor-movil{grid-template-columns:1fr 1fr;margin:12px 16px 0;display:grid}}@media (width<=760px){.editor-url,.admin .editor-acciones .editor-publicar{display:none}.editor-publicar-movil{z-index:10;background:#fff;border-top:1px solid #e3e9f3;padding:12px 16px 16px;display:block;position:sticky;bottom:0;box-shadow:0 -8px 20px -14px #0a1e4640}.admin .editor-publicar-movil .editor-publicar{justify-content:center;width:100%;min-height:50px;font-size:1rem}.editor-pestanas{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.editor-panel{padding:16px}.colores{gap:8px}.admin .editor-pestanas button{background:#fff;border:1px solid #d3dbe8;border-radius:999px;flex-direction:row;flex:none;gap:6px;height:38px;padding:0 14px;font-size:.875rem}.admin .editor-pestanas button[aria-selected=true],.admin .editor-pestanas button[aria-selected=true]:hover:not(:disabled){color:#fff;background:#0b6cf0;border-color:#0b6cf0}}@media (prefers-reduced-motion:reduce){.admin,.admin--plegado .admin-nav a:after,.zona-subida{transition:none}}.descuentos{margin-top:1rem}.pestana--secciones{gap:10px}.secciones-cabeza{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.secciones-cabeza h2{margin:0;font-size:.9375rem}.secciones-cabeza .campo-ayuda{margin-top:3px}.secciones-cupo{color:#33405a;flex-direction:column;flex:none;align-items:flex-end;gap:5px;font-size:.78rem;font-weight:700;display:flex}.secciones-rayas{gap:3px;display:flex}.secciones-rayas i{background:#dfe5ef;border-radius:3px;width:12px;height:6px}.secciones-rayas i.llena{background:#0b6cf0}.pestana--secciones .aviso{margin:0;font-size:.875rem}.secciones-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.seccion{background:#fff;border:1px solid #e3e9f3;border-radius:12px;transition:border-color .15s,box-shadow .15s;position:relative}.seccion--abierta{border:2px solid #0b6cf0;box-shadow:0 10px 28px -14px #0b6cf073}.seccion--oculta:not(.seccion--abierta){background:#f7f8fa}.seccion--arrastrada{opacity:.45}.seccion--antes:before,.seccion--despues:after{content:"";background:#0b6cf0;border-radius:2px;height:3px;position:absolute;left:6px;right:6px}.seccion--antes:before{top:-6px}.seccion--despues:after{bottom:-6px}.seccion-fila{align-items:center;gap:8px;padding:8px 8px 8px 4px;display:flex}.seccion--abierta>.seccion-fila{padding:7px 7px 7px 3px}.seccion-asa{color:#a3acbd;cursor:grab;touch-action:none;flex:none;place-items:center;width:20px;height:36px;display:grid}.seccion-asa:hover{color:#4d576b}.seccion-ficha{color:#0b57c9;background:#eef4ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.seccion--abierta .seccion-fila .seccion-ficha{color:#fff;background:#0b6cf0}.seccion--oculta:not(.seccion--abierta) .seccion-ficha{color:#7a8396;background:#eceff4}.admin button.seccion-abrir{min-width:0;min-height:40px;color:var(--texto);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:2px 0;font-weight:400;display:flex}.admin button.seccion-abrir:hover:not(:disabled){background:0 0;border-color:#0000}.seccion-titulo{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.9rem;font-weight:600;display:flex}.seccion--oculta .seccion-titulo{color:#5c6578}.seccion-resumen{color:#5c6578;font-size:.78rem}.admin button.seccion-icono{color:#4d576b;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.admin button.seccion-icono:hover:not(:disabled){color:var(--texto);background:#f0f4fa;border-color:#0000}.admin button.seccion-icono[aria-pressed=true]{color:#33405a;background:#e6e9ef}.admin button.seccion-icono[aria-expanded=true]{color:var(--texto);background:#e8eef8}.seccion .menu-acciones__lista{box-sizing:border-box;width:220px}.admin .seccion .menu-acciones__lista button{align-items:center;gap:10px;display:flex}.admin .seccion .menu-acciones__lista button:disabled{color:#a3acbd}.seccion .menu-acciones__lista hr{border:0;border-top:1px solid #eef1f6;margin:5px 4px}.seccion-quitar{gap:6px;padding:4px;display:grid}.seccion-quitar p{margin:2px 4px 6px;font-size:.85rem;line-height:1.4}.admin .seccion-quitar button.peligro,.admin .seccion-quitar button.peligro:hover:not(:disabled){color:#fff;background:#b3261e;justify-content:center}.admin .seccion-quitar button.secundario{border:1px solid #c9d3e6;justify-content:center}.seccion-cuerpo{border-top:1px solid #eef1f6;gap:14px;padding:14px 16px;display:grid}.seccion-nota{color:#33405a;background:#f1f3f7;border-radius:10px;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.45}.seccion-listo{justify-content:flex-end;display:flex}.seccion-cuerpo .campo label,.seccion-cuerpo .campo-rotulo{font-size:.8125rem;font-weight:600}.seccion-cuerpo .campo-cabeza .campo-rotulo{font-weight:700}.campos-par{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.admin button.seccion-fija{width:100%;min-height:0;color:var(--texto);text-align:left;background:#f8faff;border:1px dashed #cfd8e6;border-radius:12px;align-items:center;gap:10px;padding:9px 12px 9px 10px;font-weight:400;display:flex}.admin button.seccion-fija:hover:not(:disabled){background:#f0f5ff;border-color:#b9c6dc}.seccion-fija .seccion-ficha{color:#4d576b;background:#e9edf4;border-radius:9px;width:32px;height:32px}.seccion-fija-texto{flex-direction:column;flex:1;display:flex}.seccion-fija-texto b{font-size:.875rem}.seccion-fija-texto span{color:#5c6578;font-size:.75rem}.seccion-fija>svg:last-child{color:#8a93a6;flex:none}.admin button.anadir-boton{color:#0b57c9;background:#fff;border:1.5px dashed #9fb4d6;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:4px;font-weight:700;display:flex}.admin button.anadir-boton:hover:not(:disabled){background:#f0f5ff;border-color:#0b6cf0}.anadir-boton span{color:#5c6578;font-size:.78rem;font-weight:500}.anadir-seccion{background:#fff;border:2px solid #0b6cf0;border-radius:14px;gap:6px;margin-top:4px;padding:6px 10px 10px;display:grid;box-shadow:0 14px 32px -16px #0b6cf080}.anadir-cabeza{justify-content:space-between;align-items:center;padding:4px 0 2px 6px;display:flex}.anadir-cabeza h3{margin:0;font-size:.9375rem}.admin button.anadir-opcion{width:100%;min-height:0;color:var(--texto);text-align:left;background:#fff;border:1px solid #e3e9f3;border-radius:12px;align-items:center;gap:12px;padding:12px;font-weight:400;display:flex}.admin button.anadir-opcion:hover:not(:disabled){background:#f0f5ff;border-color:#c9d6ec}.anadir-opcion .seccion-ficha{border-radius:11px;width:40px;height:40px}.anadir-opcion-texto{flex-direction:column;flex:1;gap:2px;display:flex}.anadir-opcion-texto b{font-size:.9rem}.anadir-opcion-texto span{color:#4d576b;font-size:.78rem}.anadir-opcion>svg:last-child{color:#0b57c9;flex:none}.anadir-nota{color:#4d576b;background:#f6f8fb;border-radius:10px;margin:2px 0 0;padding:10px 12px;font-size:.78rem;line-height:1.45}.lista{gap:6px}.lista-elemento{border-color:#e3e9f3;border-radius:10px;position:relative}.lista--resumen .lista-elemento{padding:0;display:block}.lista-fila{align-items:center;gap:6px;min-height:46px;padding:0 4px 0 12px;display:flex}.admin button.lista-resumen{min-width:0;min-height:44px;color:var(--texto);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;font-size:.875rem;font-weight:400;display:flex}.admin button.lista-resumen:hover:not(:disabled){background:0 0;border-color:#0000}.lista-resumen b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.lista-resumen span{color:#33405a;white-space:nowrap}.lista-resumen img,.lista-sin-foto{object-fit:cover;background:#eceff4;border-radius:6px;flex:none;width:44px;height:32px}.lista--resumen .lista-campos{padding:2px 12px 12px}.lista-acciones{gap:2px;display:flex}.lista:not(.lista--resumen) .lista-acciones{flex-direction:column}.admin .lista-acciones button{color:#5c6578;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.admin .lista-acciones button:hover:not(:disabled){color:var(--texto);background:#f0f4fa;border-color:#0000}.admin .lista-acciones button:disabled{opacity:.35}.lista--fila .lista-campos{grid-template-columns:repeat(2,minmax(0,1fr))}.admin button.lista-anadir{color:#0b57c9;background:#fff;border:1.5px dashed #9fb4d6;border-radius:9px;justify-self:start;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}.admin button.lista-anadir:hover:not(:disabled){background:#f0f5ff;border-color:#0b6cf0}.editor-vista-nota--aviso{color:#8a5200}.editor-vista-nota--aviso i{background:#d68a00}.solo-tactil{display:none}@media (pointer:coarse){.seccion-asa,.solo-raton{display:none}.solo-tactil{display:inline}}@media (width<=760px){.admin button.seccion-icono{width:44px;height:44px;min-height:44px}.campos-par,.lista--fila .lista-campos{grid-template-columns:minmax(0,1fr)}}.catalogo-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:1rem;display:flex}.catalogo-cabeza h1{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.9rem}.catalogo-cabeza p{margin:0}.catalogo-guardado{border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:.45rem .85rem;font-size:.9rem;font-weight:500;display:inline-flex}.catalogo-guardado--guardando{color:#4a5a73;background:#eef1f5}.catalogo-guardado--ok{color:#18452b;background:#e5f6ec}.catalogo-guardado--ok svg{color:#1e9e54}.catalogo-guardado--aviso{color:#4a3510;background:#fff4e0}.catalogo-guardado--aviso svg{color:#d68a00}.catalogo-guardado--error{color:#8f1d17;background:#fde8e7}.admin .catalogo-guardado button.chico{margin-left:4px}.catalogo-aviso{align-items:flex-start;gap:.6rem;margin:0 0 1rem;display:flex}.catalogo-aviso svg{color:#b06d00;flex:none;margin-top:2px}.catalogo-rejilla{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}.catalogo-principal{gap:1rem;min-width:0;display:grid}.catalogo-principal>.tarjeta{margin:0}.catalogo-lateral{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid;position:sticky;top:1rem}.catalogo-lateral .tarjeta{border-color:#dbe3f0;border-radius:14px;margin:0}.catalogo-tipo,.catalogo-compartir,.catalogo-pedidos{border-color:#dbe3f0;border-radius:14px}.catalogo-tipo h2,.catalogo-compartir h2,.catalogo-pedidos h2{margin:0 0 .75rem;font-size:1.05rem}.catalogo-tipos{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.6rem}.catalogo-tipos .plan{border-radius:12px;padding:.8rem .9rem}.catalogo-tipos .plan b{font-size:1rem}.catalogo-lista{gap:.75rem;display:grid}.catalogo-lista-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:0 2px;display:flex}.catalogo-lista-cabeza h2{margin:0;font-size:1.2rem}.catalogo-vacio{background:#fff;border:1.5px dashed #c9d6ec;border-radius:14px;align-items:center;gap:14px;padding:1.1rem 1.2rem;display:flex}.catalogo-vacio p{margin:0}.catalogo-cerrado-icono{color:#0b57c9;background:#eef4ff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.catalogo-nueva{background:#fff;border:1.5px dashed #9fb4d6;border-radius:14px;gap:.5rem;padding:.6rem;display:flex}.catalogo-nueva input{border-color:#c9d3e6;flex:1;min-width:0}.admin .catalogo-nueva button{flex:none;align-items:center;gap:6px;display:inline-flex}.cat-tarjeta{background:#fff;border:1px solid #dbe3f0;border-radius:14px;padding:.4rem .75rem .9rem;box-shadow:0 1px 2px #0a1e460a}.cat-tarjeta--oculta{background:#f7f8fa}.cat-tarjeta-cabeza{justify-content:space-between;align-items:center;gap:8px;min-height:52px;display:flex}.cat-tarjeta-titulo{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;padding-left:4px;display:flex}.cat-tarjeta-titulo h3{overflow-wrap:anywhere;margin:0;font-size:1.08rem}.cat-tarjeta--oculta .cat-tarjeta-titulo h3{color:#5c6578}.cat-tarjeta-acciones{flex:none;align-items:center;gap:2px;display:flex}.admin .cat-tarjeta-acciones button.seccion-icono:disabled{opacity:.3}.admin .cat-tarjeta .menu-acciones__boton{color:#4d576b;border:0;border-radius:9px;width:36px;height:36px;min-height:36px}.admin .cat-tarjeta .menu-acciones__boton:hover:not(:disabled),.admin .cat-tarjeta .menu-acciones__boton[aria-expanded=true]{color:var(--texto);background:#f0f4fa}.cat-renombrar{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.cat-renombrar input{flex:180px;min-height:40px}.admin .cat-renombrar button.chico{min-height:40px;margin:0}.cat-error,.cat-nota{margin:0 4px .5rem}.cat-productos{border-top:1px solid #eef1f6;margin:0 0 .7rem;padding:0;list-style:none}.cat-producto{border-bottom:1px solid #eef1f6;grid-template-columns:52px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:.55rem 0 .55rem 4px;display:grid}.cat-producto-foto{object-fit:cover;background:#eef1f5;border-radius:10px;width:52px;height:52px}.cat-producto-foto--vacia{color:#9aa3b4;place-items:center;display:grid}.admin button.cat-producto-abrir{min-width:0;min-height:44px;color:var(--texto);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 0;font-weight:400;display:flex}.admin button.cat-producto-abrir:hover:not(:disabled){background:0 0;border-color:#0000}.admin button.cat-producto-abrir:hover b{color:#0b57c9;text-underline-offset:3px;text-decoration:underline}.cat-producto-abrir b{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;display:flex}.cat-producto-abrir>span{text-overflow:ellipsis;white-space:nowrap;color:#5c6578;max-width:100%;font-size:.85rem;overflow:hidden}.cat-producto-precio{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.cat-producto-precio--consultar{color:#5c6578;font-weight:500}.cat-producto--agotado .cat-producto-abrir b,.cat-producto--agotado .cat-producto-precio{color:#7a8396;text-decoration:line-through}.cat-producto--agotado .cat-producto-foto{filter:grayscale();opacity:.6}.cat-producto--oculto{opacity:.7}.cat-producto-acciones{align-items:center;gap:2px;display:flex}.interruptor{color:#33405a;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.interruptor input{opacity:0;width:1px;height:1px;position:absolute}.interruptor-pista{background:#cfd7e4;border-radius:999px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.interruptor-pista:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.interruptor input:checked+.interruptor-pista{background:#b3261e}.interruptor input:checked+.interruptor-pista:after{transform:translate(16px)}.interruptor input:focus-visible+.interruptor-pista{outline-offset:2px;outline:3px solid #0b6cf066}.catalogo-compartir .inicio-url{margin-top:0}.catalogo-qr{text-align:center;justify-items:center;gap:.5rem;margin:1rem 0 .75rem;display:grid}.catalogo-qr img{background:#fff;border:1px solid #dbe3f0;border-radius:12px;width:184px;height:184px;padding:8px}.catalogo-descargas{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.admin .catalogo-descargas a.boton{justify-content:center;gap:6px;padding:.5rem .6rem;font-size:.9rem}.catalogo-ver{align-items:center;gap:6px;margin-top:.9rem;font-weight:600;display:inline-flex}.catalogo-pedidos h2{align-items:center;gap:8px;display:flex}.catalogo-pedidos h2 svg{color:#1e9e54}.catalogo-pedidos p{margin:0 0 .5rem}.admin .dialogo.dialogo--producto{width:min(560px,100vw - 2rem)}.dialogo-producto{gap:.9rem}.dialogo-producto .campo label,.dialogo-producto .campo-rotulo{font-size:.9rem;font-weight:600}.dialogo-producto-casillas{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.admin .dialogo-producto .casilla{align-items:center;gap:.5rem;min-height:32px;font-weight:500;display:flex}.admin .dialogo-producto .casilla input{width:18px;height:18px;min-height:0;margin:0;padding:0}.dialogo-producto .campo-imagen img{max-width:160px}.admin .dialogo-opciones label{flex-wrap:wrap}.admin .dialogo-opciones input[type=radio]{width:auto;min-height:0}.admin .dialogo-opciones select{border:1px solid #c9d3e6;border-radius:8px;width:auto;min-height:40px;padding:.3rem .5rem}.catalogo-cerrado{border-color:#dbe3f0;border-radius:16px;max-width:640px;padding:2rem}.catalogo-cerrado h1{margin:1rem 0 .5rem;font-size:1.7rem}.catalogo-cerrado-lista{gap:.6rem;margin:1rem 0;padding:0;list-style:none;display:grid}.catalogo-cerrado-lista li{align-items:flex-start;gap:.6rem;display:flex}.catalogo-cerrado-lista svg{color:#1e9e54;flex:none;margin-top:2px}.catalogo-cerrado .suave{margin-bottom:1.2rem}.catalogo-guardado--pendiente{color:#1d3a6e;background:#eef4ff}.catalogo-guardado--pendiente svg{color:#0b6cf0}.catalogo--cerrado{gap:1rem;display:grid}.catalogo-archivo{border-color:#dbe3f0;border-radius:16px;max-width:640px;margin:0;padding:1.4rem 1.6rem}.catalogo-archivo-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:.6rem;display:flex}.catalogo-archivo-cabeza h2{margin:0 0 .25rem;font-size:1.15rem}.catalogo-archivo-cabeza p{max-width:40ch;margin:0}.admin .catalogo-archivo-cabeza button.chico{align-items:center;gap:6px;min-height:40px;margin:0;padding:0 .85rem;display:inline-flex}.catalogo-archivo-categoria{border-top:1px solid #eef1f6;padding:.35rem 0}.catalogo-archivo-categoria ul{margin:0;padding:0;list-style:none}.catalogo-archivo-fila{grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:12px;min-height:40px;padding:.2rem 0;display:grid}.catalogo-archivo-fila--categoria{grid-template-columns:minmax(0,1fr) 36px}.catalogo-archivo-fila h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.catalogo-archivo-nombre{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;padding-left:.75rem;display:inline-flex}.catalogo-archivo-nombre svg{color:#8a93a6;flex:none}.catalogo-archivo-precio{font-variant-numeric:tabular-nums;color:#4d576b;white-space:nowrap}.catalogo-archivo-vacia{margin:0 0 .3rem .75rem}@media (width<=1100px){.catalogo-rejilla{grid-template-columns:minmax(0,1fr)}.catalogo-lateral{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;position:static}}@media (width<=760px){.catalogo-cabeza h1{font-size:1.55rem}.catalogo-guardado{width:100%}.catalogo-tipos{grid-template-columns:minmax(0,1fr)}.cat-tarjeta{padding:.3rem .6rem .8rem}.cat-producto{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"foto texto precio""foto agotado acciones";gap:0 10px}.cat-producto-foto{grid-area:foto;align-self:start;width:48px;height:48px;margin-top:4px}.cat-producto-abrir{grid-area:texto}.cat-producto-precio{grid-area:precio}.interruptor{grid-area:agotado;justify-self:start}.cat-producto-acciones{grid-area:acciones;justify-self:end}.catalogo-nueva{flex-direction:column}.admin .catalogo-nueva button{justify-content:center}.catalogo-cerrado{padding:1.4rem}}@media (prefers-reduced-motion:reduce){.interruptor-pista,.interruptor-pista:after{transition:none}}.mi-plan{gap:24px;display:grid}.mi-plan h1{letter-spacing:-.01em;margin:0;font-size:1.75rem}.mi-plan p{margin:0}.mi-plan-intro{color:#5c6578;font-size:.95rem;margin-top:6px!important}.mi-plan-rotulo{letter-spacing:.08em;text-transform:uppercase;color:#5c6578;margin:0;font-size:.75rem;font-weight:600}.plan-aviso{border:1px solid;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.9rem;line-height:1.5;display:flex}.plan-aviso-icono{flex:none;margin-top:1px}.plan-aviso--info{color:#1d3a6e;background:#eef4ff;border-color:#cfe0ff}.plan-aviso--info .plan-aviso-icono{color:#0b6cf0}.plan-aviso--ok{color:#14532a;background:#eaf7ef;border-color:#bfe5cb}.plan-aviso--ok .plan-aviso-icono{color:#1e7a3c}.plan-aviso--ambar{color:#6b4100;background:#fff6e5;border-color:#f3d9a6}.plan-aviso--ambar .plan-aviso-icono{color:#b86e00}.plan-aviso--error{color:#7a1a14;background:#fdeeed;border-color:#f1c4c0}.plan-aviso--error .plan-aviso-icono{color:#b3261e}.girando{animation:1s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.mi-plan-estado{background:#fff;border:1px solid #e3e9f3;border-radius:16px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.6fr) minmax(150px,.7fr);align-items:center;gap:16px 40px;padding:24px 28px;display:grid}.mi-plan-estado-nombre{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:1.5rem;display:flex;margin-top:6px!important}.mi-plan-estado-nombre .insignia{letter-spacing:0}.mi-plan-estado-precio{color:#33405a;font-variant-numeric:tabular-nums;margin-top:4px!important}.mi-plan-estado-titular{justify-content:space-between;gap:12px;font-weight:600;display:flex}.mi-plan-estado-titular span{color:#5c6578;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.mi-plan-pista{margin-top:10px}.mi-plan-estado-detalle{color:#5c6578;font-size:.875rem;line-height:1.45;margin-top:8px!important}.mi-plan-estado-web{border-left:1px solid #eef1f6;padding-left:32px}.mi-plan-web{align-items:center;gap:8px;font-weight:600;display:flex;margin-top:8px!important}.mi-plan-punto{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 15%, transparent);background:currentColor;border-radius:50%;flex:none}.mi-plan-web--verde{color:#1e7a3c}.mi-plan-web--ambar{color:#9a5b00}.mi-plan-web--rojo{color:#b3261e}.mi-plan-web--gris{color:#4a5a73}.mi-plan-estado-suscripcion{color:#33405a;border-top:1px solid #eef1f6;flex-wrap:wrap;grid-column:1/-1;gap:6px 20px;padding-top:16px;font-size:.875rem;display:flex}.mi-plan-modulos{border:0;min-width:0;margin:0;padding:0}.mi-plan-modulos legend{margin-bottom:8px;padding:0;font-weight:600}.mi-plan-segmentos{background:#e6ebf3;border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;max-width:480px;padding:4px;display:grid}.mi-plan-segmento{text-align:center;cursor:pointer;color:#33405a;border-radius:9px;gap:2px;min-height:44px;padding:8px 16px;display:grid;font-weight:400!important}.mi-plan-segmento span{color:#5c6578;font-size:.8rem}.mi-plan-segmento--elegido{color:#1d1d1f;background:#fff;box-shadow:0 1px 3px #06143026}.mi-plan-segmento:focus-within{outline:3px solid #0b6cf066}.mi-plan-cuerpo{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.mi-plan-pasos{gap:40px;min-width:0;display:grid}.mi-plan-paso-titulo{align-items:center;gap:12px;margin:0 0 16px;font-size:1.2rem;display:flex}.mi-plan-numero{color:#fff;background:#061430;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:700;display:grid}.mi-plan-paso--apagado .mi-plan-paso-titulo{color:#5c6578}.mi-plan-paso--apagado .mi-plan-numero{color:#5c6578;background:#dfe5ef}.mi-plan-opciones{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.mi-plan-opciones--formas{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mi-plan-opciones--meses{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:24px}.mi-plan-subtitulo{padding:0 0 12px;font-size:.95rem;font-weight:600}.mi-plan-opcion{cursor:pointer;background:#fff;border:1px solid #dbe3f0;border-radius:14px;flex-direction:column;padding:20px;transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;display:flex;position:relative;font-weight:400!important}.mi-plan-opcion:hover{border-color:#a9c2e8}.mi-plan-opcion--elegida,.mi-plan-opcion--elegida:hover{background:#f5f9ff;border-color:#0b6cf0;box-shadow:0 0 0 1px #0b6cf0,0 12px 28px -18px #0b6cf08c}.mi-plan-opcion:focus-within{outline-offset:2px;outline:3px solid #0b6cf066}.mi-plan-opcion--apagada,.mi-plan-opcion--apagada:hover{cursor:default;background:#f7f8fa;border-color:#dbe3f0}.mi-plan-opcion--apagada .mi-plan-forma-icono{color:#6b7385;background:#eceff4}.mi-plan-radio{box-sizing:border-box;border:2px solid #b8c3d6;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.mi-plan-opcion--elegida .mi-plan-radio{border-color:#0b6cf0}.mi-plan-opcion--elegida .mi-plan-radio:after{content:"";background:#0b6cf0;border-radius:50%;width:10px;height:10px}.mi-plan-actual{color:#fff;background:#061430;border-radius:99px;align-items:center;height:22px;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:-11px;left:16px}.mi-plan-cabeza{justify-content:space-between;align-items:center;gap:8px;display:flex}.mi-plan-precio{color:#5c6578;font-variant-numeric:tabular-nums;margin-top:10px;font-size:.875rem}.mi-plan-precio b{letter-spacing:-.02em;color:#1d1d1f;font-size:1.75rem}.mi-plan-incluye-lista{border-top:1px solid #eef1f6;gap:10px;margin-top:16px;padding-top:16px;font-size:.875rem;display:grid}.mi-plan-incluye{align-items:center;gap:8px;display:flex}.mi-plan-incluye svg{color:#0b6cf0;flex:none}.mi-plan-incluye--no{color:#6b7385}.mi-plan-incluye--no svg{color:#b8c3d6}.mi-plan-cuando{border-top:1px solid #eef1f6;align-items:center;gap:6px;margin-top:16px;padding-top:14px;font-size:.8rem;font-weight:600;display:flex}.mi-plan-cuando--azul{color:#0b57c9}.mi-plan-cuando--verde{color:#17652f}.mi-plan-cuando--ambar{color:#8a5200}.mi-plan-forma{grid-template-columns:40px minmax(0,1fr) 20px;align-items:start;gap:14px;padding:18px 20px;display:grid}.mi-plan-forma-icono{color:#0b57c9;background:#eef4ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.mi-plan-forma-texto{gap:4px;display:grid}.mi-plan-forma-texto span{color:#5c6578;font-size:.875rem;line-height:1.45}.mi-plan-mes{border-radius:12px;gap:4px;padding:14px 16px}.mi-plan-mes-precio{color:#5c6578;font-variant-numeric:tabular-nums;font-size:.8rem}.mi-plan-mes-precio b{color:#1d1d1f;font-size:1.25rem}.mi-plan-ahorro{color:#17652f;font-variant-numeric:tabular-nums;background:#e5f5ea;border-radius:99px;align-self:flex-start;align-items:center;height:22px;padding:0 8px;font-size:.78rem;font-weight:600;display:inline-flex}.mi-plan-normal{color:#6b7385;align-items:center;height:22px;font-size:.78rem;display:inline-flex}.mi-plan-nota{color:#33405a;background:#fff;border:1px solid #e3e9f3;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;font-size:.875rem;line-height:1.5;display:flex;margin-top:24px!important}.mi-plan-nota>svg{color:#0b6cf0;flex:none;margin-top:1px}.mi-plan-nota>div{gap:8px;display:grid}.mi-plan-paso--apagado .mi-plan-nota{margin-top:0!important}.mi-plan-medidas{gap:12px;display:grid}.mi-plan-opciones+.mi-plan-medidas{margin-top:16px}.mi-plan-medida{background:#fff;border:1px dashed #b8c3d6;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px;display:flex}.mi-plan-medida>div{flex:280px;gap:4px;display:grid}.mi-plan-medida h3{margin:0;font-size:1rem}.plan-resumen{background:#fff;border:1px solid #e3e9f3;border-radius:16px;position:sticky;top:24px;overflow:hidden;box-shadow:0 24px 48px -32px #06143073}.plan-resumen-cabeza{color:#fff;background:linear-gradient(160deg,#061430,#0a2a6b);padding:24px}.plan-resumen-rotulo{letter-spacing:.08em;text-transform:uppercase;color:#a9bddb;font-size:.75rem;font-weight:600}.plan-resumen-etiqueta{color:#c9d7ee;font-size:.875rem;margin-top:16px!important}.plan-resumen-total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1.1;margin-top:2px!important}.plan-resumen-nota{color:#dbe6f7;align-items:center;gap:8px;font-size:.875rem;display:flex;margin-top:10px!important}.plan-resumen-nota svg{color:#5fb0ff;flex:none}.plan-resumen-cuerpo{padding:8px 24px 24px}.plan-resumen dl{margin:0;font-size:.875rem}.plan-resumen dl div{border-bottom:1px solid #eef1f6;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.plan-resumen dt{color:#5c6578}.plan-resumen dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.plan-resumen .plan-resumen-ahorro dt,.plan-resumen .plan-resumen-ahorro dd{color:#17652f}.plan-resumen .plan-resumen-ahorro dd{font-weight:700}.plan-resumen-error{font-size:.875rem;margin-top:16px!important}.admin .plan-resumen-form button{border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:20px;font-size:1rem;font-weight:700;display:flex;box-shadow:0 10px 24px -12px #0b6cf0b3}.plan-resumen-explica{color:#33405a;font-size:.875rem;line-height:1.5;margin-top:16px!important}.plan-resumen-confianza{color:#5c6578;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.45;display:flex;margin-top:14px!important}.plan-resumen-confianza svg{flex:none;margin-top:1px}.plan-resumen--espera{box-shadow:none;gap:10px;padding:20px 24px;display:grid}.plan-resumen--espera p{color:#33405a;font-size:.875rem;line-height:1.5}.plan-resumen--espera .plan-espera-titulo{color:#1d1d1f;align-items:center;gap:10px;font-size:1rem;font-weight:700;display:flex}.plan-espera-icono{color:#8a5200;background:#fff3dc;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}@media (width<=1100px){.mi-plan-cuerpo{grid-template-columns:minmax(0,1fr)}.plan-resumen{position:static}}@media (width<=900px){.mi-plan-estado{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.mi-plan-estado-web{border-top:1px solid #eef1f6;border-left:0;padding:14px 0 0}.mi-plan-incluye-lista{flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding-top:12px;display:flex}.mi-plan-incluye--no{display:none}.plan-resumen:not(.plan-resumen--espera){z-index:5;background:linear-gradient(160deg,#061430,#0a2a6b);border:0;border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 -16px -20px;display:grid;position:sticky;top:auto;bottom:0;box-shadow:0 -8px 24px -12px #06143080}.plan-resumen:not(.plan-resumen--espera) .plan-resumen-cabeza{background:0 0;padding:12px 16px}.plan-resumen:not(.plan-resumen--espera) .plan-resumen-cuerpo{display:contents}.plan-resumen-rotulo,.plan-resumen:not(.plan-resumen--espera) dl,.plan-resumen-confianza,.plan-resumen-explica{display:none}.plan-resumen-etiqueta{font-size:.75rem;margin-top:0!important}.plan-resumen-total{font-size:1.4rem}.plan-resumen-nota{font-size:.75rem;margin-top:2px!important}.plan-resumen-nota svg{display:none}.plan-resumen-error{color:#ffb4ab;grid-area:1/1/auto/-1;margin:12px 16px 0!important}.plan-resumen-form{padding:12px 16px 12px 0}.admin .plan-resumen-form button{width:auto;height:48px;margin:0;padding:0 22px}.plan-solo-ancho{display:none}}@media (prefers-reduced-motion:reduce){.girando{animation:none}.mi-plan-opcion{transition:none}}.tut-grupo{gap:14px;display:grid}.tut-grupo-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tut-grupo-cabeza h2{align-items:center;gap:8px;margin:0;display:flex}.tut-grupo-cabeza p{margin:4px 0 0}.tut-grupo-cuenta{color:#5c6578;font-size:.85rem}.tut-acciones{align-items:center;gap:8px;display:flex}.tut-videos{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tut-video{border:1px solid #eef1f6;border-radius:12px;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px;display:grid}.tut-video img{object-fit:cover;background:#0e1a2b;border-radius:8px;width:128px;height:72px}.tut-video-texto{gap:2px;min-width:0;display:grid}.tut-video-texto b{align-items:center;gap:8px;display:flex}.tut-video-texto>span{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.tut-progreso{gap:6px;font-size:.9rem;display:grid}.tut-progreso progress{width:100%;height:10px}@media (width<=640px){.tut-video{grid-template-columns:96px minmax(0,1fr) auto}.tut-video img{width:96px;height:54px}}.tutoriales h1{letter-spacing:-.01em;margin:0;font-size:1.75rem}.tutoriales-intro{color:#5c6578;margin:6px 0 0}.tutoriales-error{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.tutoriales-vacio{color:#4d576b;text-align:center;background:#fff;border:1px dashed #b8c3d6;border-radius:14px;margin-top:24px;padding:24px}.tutoriales-grupo{margin-top:32px}.tutoriales-grupo h2{margin:0;font-size:1.2rem}.tutoriales-resumen{color:#5c6578;margin:4px 0 0;font-size:.9rem}.tutoriales-rejilla{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:16px 0 0;padding:0;list-style:none;display:grid}.admin button.tutorial-tarjeta{color:#1d1d1f;text-align:left;background:#fff;border:1px solid #e3e9f3;border-radius:14px;flex-direction:column;gap:6px;width:100%;height:100%;min-height:0;padding:0 0 14px;font-weight:400;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex;overflow:hidden}.admin button.tutorial-tarjeta:hover:not(:disabled){background:#fff;border-color:#a9c2e8;box-shadow:0 12px 28px -18px #06143059}.tutorial-portada{aspect-ratio:16/9;background:#0e1a2b;display:block;position:relative}.tutorial-portada img{object-fit:cover;width:100%;height:100%;display:block}.tutorial-play{color:#fff;background:#061430b8;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;display:grid;position:absolute;inset:0}.tutorial-play svg{fill:currentColor;margin-left:3px}.tutorial-duracion{color:#fff;font-variant-numeric:tabular-nums;background:#061430cc;border-radius:6px;padding:2px 6px;font-size:.75rem;font-weight:600;position:absolute;bottom:8px;right:8px}.tutorial-titulo{padding:6px 14px 0;font-weight:700}.tutorial-descripcion{color:#5c6578;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 14px;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dialogo.dialogo-video{width:min(960px,100vw - 32px)}.tutorial-video{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;display:block}.tutorial-navegacion{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.tutorial-cerrar{margin-left:auto}@media (width<=1100px){.tutoriales-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tutoriales-rejilla{grid-template-columns:minmax(0,1fr)}.dialogo.dialogo-video{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}}@media (prefers-reduced-motion:reduce){.admin button.tutorial-tarjeta{transition:none}}
