@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/poppins-latin-300-italic-EWCPeN2Y.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/poppins-latin-500-italic-o28Otv0U.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2")}:root{--lima: #a1c90e;--lima-suave: #f2f8dc;--lima-borde: #d5e79a;--sobre-lima: #063a1f;--verde: #00703a;--verde-fuerte: #005a2e;--verde-profundo: #0d5a2a;--verde-noche: #04331b;--verde-suave: #e8f3ec;--gris-marca: #a0a0a0;--blanco-marca: #fcfcfc;--amarillo: #f4c100;--naranja: #e37f09;--degradado-marca: linear-gradient(118deg, #00703a 0%, #2f8f22 48%, #a1c90e 100%);--degradado-noche: radial-gradient(120% 90% at 85% 110%, #0d5a2a 0%, #04331b 55%, #022213 100%);--fondo: var(--blanco-marca);--superficie: #ffffff;--superficie-2: #f6f8f4;--superficie-3: #eef1eb;--borde: #e3e8e0;--borde-fuerte: #cbd3c7;--texto: #14241a;--texto-sutil: #4d5a51;--texto-tenue: #6f7a72;--primario: var(--verde);--primario-fuerte: var(--verde-fuerte);--primario-suave: var(--verde-suave);--sobre-primario: #ffffff;--titular: var(--verde-profundo);--exito: #2e9e46;--exito-suave: #e3f4e6;--exito-texto: #1d6b30;--aviso: var(--amarillo);--aviso-suave: #fff6d6;--aviso-texto: #7a5c00;--peligro: #d92d20;--peligro-suave: #fdecea;--peligro-texto: #9b1c13;--fuente: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fuente-cifras: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fuente-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--t-xs: .75rem;--t-sm: .8125rem;--t-md: .875rem;--t-base: .9375rem;--t-lg: 1.125rem;--t-xl: 1.5rem;--t-2xl: 1.875rem;--t-3xl: 2.5rem;--peso-ligero: 300;--peso-normal: 400;--peso-medio: 500;--peso-fuerte: 600;--peso-max: 700;--e1: .25rem;--e2: .5rem;--e3: .75rem;--e4: 1rem;--e5: 1.5rem;--e6: 2rem;--e7: 3rem;--e8: 4rem;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-curva: 56px;--r-full: 999px;--sombra-sutil: 0 1px 2px rgb(13 90 42 / .06);--sombra: 0 1px 2px rgb(13 90 42 / .06), 0 6px 20px -10px rgb(13 90 42 / .22);--sombra-alta: 0 2px 4px rgb(13 90 42 / .05), 0 24px 48px -20px rgb(13 90 42 / .32);--sombra-panel: -12px 0 40px -12px rgb(13 90 42 / .25);--ease-salida: cubic-bezier(.23, 1, .32, 1);--ease-movimiento: cubic-bezier(.77, 0, .175, 1);--ease-cajon: cubic-bezier(.32, .72, 0, 1);--transicion: .16s var(--ease-salida);--icono-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23063a1f' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 7l5 5-5 5'/%3E%3C/svg%3E");--icono-chevron-blanco: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 7l5 5-5 5'/%3E%3C/svg%3E");--trazo-lema: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8.5C30 3.5 70 2.5 118 6.5' fill='none' stroke='%23a1c90e' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fondo);color:var(--texto);font-family:var(--fuente);font-size:var(--t-base);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}h1,h2,h3{color:var(--titular);line-height:1.15;letter-spacing:-.015em;text-wrap:balance}:focus-visible{outline:3px solid var(--verde);outline-offset:3px;border-radius:var(--r-sm)}.mono{font-family:var(--fuente-cifras);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.marca{height:40px;width:auto;-webkit-user-select:none;user-select:none}.barra-marca{height:4px;border-radius:var(--r-full);background:linear-gradient(90deg,var(--lima) 0 72%,var(--verde) 72% 100%)}.lema{font-weight:var(--peso-fuerte);color:var(--verde-profundo);letter-spacing:-.01em;white-space:nowrap}.lema em{font-weight:var(--peso-ligero);font-style:italic;padding:0 .08em .18em;background:var(--trazo-lema) no-repeat left bottom / 100% .34em}.bitono{font-weight:var(--peso-max)}.bitono .ligero{font-weight:var(--peso-ligero)}.resaltado{display:inline-block;padding:0 .38em .04em;border-radius:var(--r-full);background:var(--lima);color:var(--sobre-lima)}.chip{display:inline-flex;align-items:center;gap:var(--e2);padding:.3em .95em .3em .35em;border-radius:var(--r-full);background:var(--lima-suave);color:var(--verde-profundo);font-size:var(--t-sm);font-weight:var(--peso-fuerte);line-height:1.3;white-space:nowrap}.chip:before{content:"";width:1.6em;height:1.6em;flex:none;border-radius:var(--r-full);background:var(--lima) var(--icono-chevron) center / 70% no-repeat}.principal,.secundario{display:inline-flex;align-items:center;justify-content:center;gap:var(--e2);border-radius:var(--r-full);font-weight:var(--peso-fuerte);line-height:1.2;transition:transform .12s var(--ease-salida),background-color var(--transicion),border-color var(--transicion),color var(--transicion),box-shadow var(--transicion)}.principal{padding:var(--e3) var(--e5);border:none;background:var(--primario);color:var(--sobre-primario);box-shadow:0 1px #ffffff2e inset,0 6px 16px -8px #00703a99}.secundario{padding:var(--e3) var(--e5);border:1.5px solid var(--borde-fuerte);background:var(--superficie);color:var(--texto-sutil)}.principal:active:not(:disabled),.secundario:active:not(:disabled){transform:scale(.97)}.principal:disabled{background:var(--superficie-3);color:var(--texto-tenue);box-shadow:none}.secundario:disabled{opacity:.5}@media (hover: hover) and (pointer: fine){.principal:hover:not(:disabled){background:var(--primario-fuerte)}.secundario:hover:not(:disabled){border-color:var(--verde);color:var(--verde)}}.enlace{border:none;background:none;color:var(--primario);font-size:var(--t-sm);font-weight:var(--peso-medio);text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:var(--lima);text-underline-offset:4px;padding:var(--e1) var(--e2);border-radius:var(--r-sm);transition:color var(--transicion),background-color var(--transicion)}.enlace:disabled{color:var(--texto-tenue);text-decoration-color:currentColor;opacity:.6}@media (hover: hover) and (pointer: fine){.enlace:hover:not(:disabled){color:var(--primario-fuerte);background:var(--lima-suave)}}kbd{display:inline-block;min-width:1.9em;padding:.1em .5em;border:1px solid currentColor;border-bottom-width:2px;border-radius:6px;font-family:var(--fuente);font-size:.72em;font-weight:var(--peso-medio);line-height:1.5;text-align:center;opacity:.72}.pastilla{display:inline-flex;align-items:center;gap:.4em;padding:.18em .7em;border-radius:var(--r-full);font-size:var(--t-xs);font-weight:var(--peso-fuerte);line-height:1.5;background:var(--superficie-3);color:var(--texto-sutil);white-space:nowrap}.pastilla:before{content:"";width:.5em;height:.5em;border-radius:var(--r-full);background:currentColor;opacity:.85}.pastilla.sin-punto:before{display:none}.pastilla.en_atencion,.pastilla.abierto{background:var(--exito-suave);color:var(--exito-texto)}.pastilla.llamado,.pastilla.pausado{background:var(--aviso-suave);color:var(--aviso-texto)}.pastilla.no_presentado{background:var(--peligro-suave);color:var(--peligro-texto)}.pastilla.cerrado{background:var(--superficie-3);color:var(--texto-tenue)}.pastilla.marca-lima{background:var(--lima-suave);color:var(--verde-profundo)}.barra-app{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--e4);padding:var(--e3) var(--e5);background:#ffffffdb;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px)}.barra-app:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--lima) 0 72%,var(--verde) 72% 100%)}.barra-app .marca{height:34px}.barra-app .producto{display:grid;padding-left:var(--e4);border-left:1px solid var(--borde);line-height:1.2}.barra-app .producto strong{font-size:var(--t-base);font-weight:var(--peso-fuerte);color:var(--titular)}.barra-app .producto small{font-size:var(--t-xs);color:var(--texto-tenue)}.barra-app .sesion{margin-left:auto;display:flex;align-items:center;gap:var(--e2);font-size:var(--t-sm);color:var(--texto-tenue)}.avatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-full);background:var(--lima);color:var(--sobre-lima);font-size:var(--t-xs);font-weight:var(--peso-max);letter-spacing:.02em}.conexion{display:inline-flex;align-items:center;gap:.45em;font-size:var(--t-xs);font-weight:var(--peso-fuerte);padding:.2em .75em;border-radius:var(--r-full);background:var(--exito-suave);color:var(--exito-texto)}.conexion:before{content:"";width:.5em;height:.5em;border-radius:var(--r-full);background:currentColor}.conexion.conectando{background:var(--aviso-suave);color:var(--aviso-texto)}.conexion.mudo{background:var(--peligro-suave);color:var(--peligro-texto)}.estado{padding:var(--e3) 0;font-size:var(--t-md);color:var(--texto-tenue)}.estado.cargando{display:flex;align-items:center;gap:var(--e3)}.estado.cargando:before{content:"";width:10px;height:10px;border-radius:var(--r-full);background:var(--lima);animation:respirar 1s var(--ease-movimiento) infinite alternate}.estado.error,.estado.sin-permiso,.aviso-error{display:flex;align-items:center;gap:var(--e3);padding:var(--e3) var(--e4);border-radius:var(--r-md);font-size:var(--t-md);font-weight:var(--peso-medio)}.estado.error,.aviso-error{color:var(--peligro-texto);background:var(--peligro-suave);border:1px solid rgb(217 45 32 / .18)}.estado.sin-permiso{color:var(--aviso-texto);background:var(--aviso-suave);border:1px solid rgb(244 193 0 / .35)}.estado.error button{margin-left:auto;padding:var(--e1) var(--e4);border:1.5px solid currentColor;background:transparent;color:inherit;border-radius:var(--r-full);font-size:var(--t-sm);font-weight:var(--peso-fuerte)}.aviso-error{animation:entrar-suave .22s var(--ease-salida)}.aviso-error button{margin-left:auto;width:28px;height:28px;border:none;border-radius:var(--r-full);background:transparent;color:inherit;font-size:var(--t-lg);line-height:1}@media (hover: hover) and (pointer: fine){.aviso-error button:hover{background:#9b1c1314}}.pantalla-login{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(440px,1fr);min-height:100vh;background:var(--superficie)}.login-marca{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--e7);padding:clamp(32px,5vh,56px) clamp(32px,4.4vw,72px);color:#fff;border-top-right-radius:clamp(120px,22vh,240px);overflow:hidden;isolation:isolate;background:var(--verde)}.login-foto{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/login-manos.jpg) 62% 50% / cover no-repeat;filter:brightness(1.18) contrast(1.05);animation:foto-entrar 1.2s var(--ease-salida) both}.login-marca:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgb(0 70 36 / .45) 0%,transparent 26%,transparent 52%,rgb(0 70 36 / .5) 100%),linear-gradient(130deg,#0a7a3c,#4fa222 46%,#b9d81c);mix-blend-mode:multiply}.login-marca .marca{align-self:flex-start;height:clamp(52px,7.4vh,72px);width:auto;filter:drop-shadow(0 1px 8px rgb(0 40 20 / .25))}.login-titular{display:grid;justify-items:start;gap:var(--e4);margin-top:auto}.login-titular h1{display:grid;color:#fff;font-size:clamp(56px,7.4vw,120px);font-weight:var(--peso-max);line-height:.92;letter-spacing:-.045em;text-shadow:0 2px 24px rgb(0 40 20 / .25);animation:subir-login .7s var(--ease-salida) 80ms both}.login-titular h1 span{font-weight:var(--peso-ligero);letter-spacing:-.035em}.login-pastilla{margin-top:var(--e2);padding:.42em 1.25em .5em;border-radius:var(--r-full);background:var(--verde-profundo);color:#e6f2c2;font-size:var(--t-md);font-weight:var(--peso-medio);letter-spacing:.22em;line-height:1;animation:subir-login .7s var(--ease-salida) .16s both}.login-descripcion{max-width:30ch;color:#ffffffeb;font-size:var(--t-lg);line-height:1.45;animation:subir-login .7s var(--ease-salida) .22s both}.login-marca .lema{color:#fff;font-size:var(--t-xl)}.login-form{position:relative;display:grid;place-items:center;padding:var(--e7) clamp(24px,5vw,88px);background:radial-gradient(40rem 26rem at 100% 0%,rgb(161 201 14 / .1),transparent 70%),var(--superficie)}.login-caja{display:grid;gap:var(--e6);width:100%;max-width:420px;animation:subir-login .6s var(--ease-salida) .12s both}.login-saludo{display:flex;align-items:center;gap:var(--e3);font-size:var(--t-md);font-weight:var(--peso-fuerte);color:var(--verde)}.login-saludo:before{content:"";width:28px;height:4px;border-radius:var(--r-full);background:var(--lima)}.login-caja header h2{margin-top:var(--e3);font-size:clamp(34px,3vw,44px);line-height:1.05;letter-spacing:-.03em}.login-caja header p:last-child{margin-top:var(--e2);font-size:var(--t-base);color:var(--texto-tenue)}.login{display:grid;gap:var(--e5)}.campo{display:grid;gap:var(--e2)}.campo>span:first-child{font-size:var(--t-sm);font-weight:var(--peso-fuerte);color:var(--texto-sutil)}.campo-caja{position:relative;display:flex;align-items:center}.campo-icono{position:absolute;left:18px;width:20px;height:20px;fill:none;stroke:var(--texto-tenue);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:stroke var(--transicion)}.campo-caja:focus-within .campo-icono{stroke:var(--verde)}.campo input{width:100%;height:56px;padding:0 var(--e4) 0 52px;font-size:var(--t-base);color:var(--texto);border:1.5px solid var(--borde-fuerte);border-radius:var(--r-md);background:var(--superficie-2);transition:border-color var(--transicion),box-shadow var(--transicion),background-color var(--transicion)}.campo input[type=password],.campo-caja:has(.ver-clave) input{padding-right:92px}.campo input::placeholder{color:var(--texto-tenue);opacity:.7}@media (hover: hover) and (pointer: fine){.campo input:hover{border-color:var(--gris-marca)}}.campo input:focus-visible{outline:none;border-color:var(--verde);background:var(--superficie);box-shadow:0 0 0 4px #a1c90e4d}.ver-clave{position:absolute;right:8px;height:40px;padding:0 var(--e4);border:none;border-radius:var(--r-full);background:transparent;color:var(--verde);font-size:var(--t-sm);font-weight:var(--peso-fuerte);transition:background-color var(--transicion),transform .12s var(--ease-salida)}.ver-clave:active{transform:scale(.96)}@media (hover: hover) and (pointer: fine){.ver-clave:hover{background:var(--lima-suave)}}.login .entrar{position:relative;justify-content:space-between;width:100%;height:60px;margin-top:var(--e1);padding:0 8px 0 28px;font-size:var(--t-lg);font-weight:var(--peso-max)}.entrar-flecha{width:44px;height:44px;border-radius:var(--r-full);background:var(--lima) var(--icono-chevron) center / 22px no-repeat;transition:transform .22s var(--ease-salida)}@media (hover: hover) and (pointer: fine){.login .entrar:hover:not(:disabled) .entrar-flecha{transform:translate(3px)}}.login .entrar:disabled .entrar-flecha{background-color:var(--superficie);opacity:.8}.login .alerta{padding:var(--e3) var(--e4);font-size:var(--t-md);font-weight:var(--peso-medio);color:var(--peligro-texto);background:var(--peligro-suave);border-radius:var(--r-md)}.pie-login{padding-top:var(--e5);border-top:1px solid var(--borde);font-size:var(--t-sm);line-height:1.5;color:var(--texto-tenue)}.login-barra{position:absolute;left:clamp(24px,5vw,88px);right:clamp(24px,5vw,88px);bottom:clamp(24px,4vh,40px)}@keyframes subir-login{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes foto-entrar{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@media (max-width: 900px){.pantalla-login{grid-template-columns:1fr}.login-marca{min-height:0;gap:var(--e5);padding:var(--e6) var(--e5) var(--e7);border-top-right-radius:0;border-bottom-right-radius:96px}.login-marca .marca{height:44px}.login-titular{margin-top:var(--e4)}.login-titular h1{font-size:52px}.login-descripcion,.login-marca .lema{display:none}.login-form{padding:var(--e7) var(--e5) calc(var(--e8) + var(--e4))}}.enrolar{height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;display:grid;justify-items:center;padding:var(--e6) var(--e5);background:radial-gradient(60rem 30rem at 100% 0%,rgb(161 201 14 / .16),transparent 70%),var(--fondo)}.enrolar-tarjeta{display:grid;gap:var(--e5);width:min(640px,100%);padding:var(--e7) var(--e6);background:var(--superficie);border-radius:var(--r-lg);box-shadow:var(--sombra-alta);margin-block:auto;animation:entrar-suave .36s var(--ease-salida)}.enrolar-tarjeta .marca{height:52px;justify-self:start}.enrolar-tarjeta h1{font-size:clamp(1.75rem,3.4vw,2.5rem)}.enrolar-tarjeta .ayuda{color:var(--texto-sutil);font-size:var(--t-base)}.enrolar-tarjeta .servicios{display:grid;gap:var(--e3)}.enrolar-tarjeta .servicio{display:flex;align-items:center;justify-content:space-between;gap:var(--e4);min-height:72px;padding:var(--e3) var(--e3) var(--e3) var(--e5);font-size:var(--t-lg);font-weight:var(--peso-fuerte);text-align:left;border:1.5px solid var(--borde);border-radius:var(--r-full);background:var(--superficie);color:var(--titular);transition:transform .12s var(--ease-salida),border-color var(--transicion),background-color var(--transicion)}.enrolar-tarjeta .servicio:after{content:"";width:44px;height:44px;flex:none;border-radius:var(--r-full);background:var(--lima) var(--icono-chevron) center / 55% no-repeat}.enrolar-tarjeta .servicio:active{transform:scale(.98)}@media (hover: hover) and (pointer: fine){.enrolar-tarjeta .servicio:hover{border-color:var(--lima);background:var(--lima-suave)}}.enrolar-tarjeta .nota-enrolar{font-size:var(--t-sm);color:var(--texto-tenue)}.enrolar.oscuro{background:var(--degradado-noche);color:#fff}.enrolar.oscuro .enrolar-tarjeta{background:#ffffff0f;border:1px solid rgb(255 255 255 / .1);box-shadow:0 30px 80px -30px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.enrolar.oscuro h1{color:#fff}.enrolar.oscuro .ayuda,.enrolar.oscuro .nota-enrolar{color:#ffffffb8}.enrolar.oscuro .chip{background:#a1c90e29;color:var(--lima)}.enrolar.oscuro .servicio{background:#ffffff0d;border-color:#ffffff24;color:#fff}@media (hover: hover) and (pointer: fine){.enrolar.oscuro .servicio:hover{background:#a1c90e1f;border-color:var(--lima)}}@keyframes entrar-suave{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes respirar{0%{transform:scale(.7);opacity:.5}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-transparency: reduce){.barra-app{background:var(--superficie);-webkit-backdrop-filter:none;backdrop-filter:none}}.notas{border:1px solid var(--borde);border-radius:var(--r-md);background:var(--superficie-2);padding:.75rem .9rem;display:grid;gap:.6rem}.notas-cabeza{display:flex;align-items:center;justify-content:space-between}.notas-titulo{display:inline-flex;align-items:center;gap:.5rem;background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--titular);cursor:pointer}.notas-titulo:before{content:"";width:0;height:0;border-left:6px solid currentcolor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease}.notas-titulo[aria-expanded=true]:before{transform:rotate(90deg)}.notas-cuenta{min-width:1.4rem;padding:0 .35rem;border-radius:var(--r-full);background:var(--lima-suave);border:1px solid var(--lima-borde);color:var(--sobre-lima);font-size:.75rem;font-weight:700;text-align:center}.notas-lista{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;max-height:16rem;overflow-y:auto}.notas-lista li{background:var(--superficie);border:1px solid var(--borde);border-left:3px solid var(--lima);border-radius:var(--r-sm);padding:.5rem .65rem}.notas-texto{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--texto)}.notas-firma{margin:.3rem 0 0;font-size:.78rem;color:var(--texto-tenue)}.notas-rol,.notas-hora{color:var(--texto-tenue)}.notas-escribir{display:grid;gap:.45rem}.notas-escribir textarea{width:100%;resize:vertical;font:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--borde-fuerte);border-radius:var(--r-sm);padding:.55rem .65rem}.notas-escribir textarea:focus-visible{outline:2px solid var(--primario);outline-offset:1px;border-color:var(--primario)}.notas-pie{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.notas-pie .pie{margin:0;flex:1 1 12rem;font-size:.75rem}.notas-error{margin:0;font-size:.8rem;color:var(--peligro-texto);background:var(--peligro-suave);border-radius:var(--r-sm);padding:.4rem .6rem}.notas.compacta{padding:.6rem .7rem;gap:.45rem}.notas.compacta .notas-lista{max-height:11rem}body{background:var(--fondo)}.publica{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.visualmente-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.p-cabecera{position:relative;display:grid;gap:var(--e4);padding:max(var(--e5),env(safe-area-inset-top)) var(--e4) var(--e6);color:#fff;background:var(--degradado-marca);border-bottom-right-radius:var(--r-curva);overflow:clip;isolation:isolate}.p-cabecera:after{content:"";position:absolute;right:-18%;top:-35%;width:70%;aspect-ratio:1;background:url(/isotipo-blanco.svg) center / contain no-repeat;opacity:.1;z-index:-1}.p-cabecera-fila{display:flex;align-items:center;justify-content:space-between}.p-cabecera .marca{height:34px}.p-volver{justify-self:start;display:inline-flex;align-items:center;gap:var(--e1);min-height:40px;padding:0 var(--e3) 0 var(--e2);border:1px solid rgb(255 255 255 / .35);border-radius:var(--r-full);background:#ffffff1f;color:#fff;font-size:var(--t-md);font-weight:var(--peso-medio)}.p-volver:active{transform:scale(.97)}.p-titulo h1{color:#fff;font-size:clamp(1.75rem,7vw,2.25rem);letter-spacing:-.025em}.p-titulo p{margin-top:var(--e1);color:#ffffffe0}.p-sobretitulo{font-size:var(--t-sm);font-weight:var(--peso-fuerte);text-transform:uppercase;letter-spacing:.06em}.p-cuerpo{display:grid;align-content:start;gap:var(--e5);width:100%;max-width:560px;margin:0 auto;padding:var(--e5) var(--e4) var(--e6)}.p-cuerpo>*{animation:p-entrar .32s var(--ease-salida) both}@keyframes p-entrar{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.p-cuerpo>*,.p-sedes li{animation:none}}.p-seccion{display:grid;gap:var(--e3)}.p-seccion>.chip{justify-self:start}.p-subtitulo{font-size:var(--t-lg)}.p-ancho{width:100%}.principal.grande{min-height:56px;font-size:var(--t-lg)}.principal,.secundario{min-height:48px;text-decoration:none}.principal.peligro{background:var(--peligro);box-shadow:none}.p-buscar input{width:100%;min-height:52px;padding:0 var(--e4) 0 2.9rem;border:1.5px solid var(--borde-fuerte);border-radius:var(--r-full);background:var(--superficie) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234d5a51' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") 1rem center / 1.25rem no-repeat;font-size:1rem}.p-buscar input:focus{border-color:var(--verde);outline:none;box-shadow:0 0 0 4px var(--verde-suave)}.p-grupo{display:grid;gap:var(--e2)}.p-grupo-titulo{margin-top:var(--e2);font-size:var(--t-sm);font-weight:var(--peso-fuerte);color:var(--texto-tenue);text-transform:uppercase;letter-spacing:.06em}.p-sedes{list-style:none;display:grid;gap:var(--e2)}.p-sedes li{animation:p-entrar .32s var(--ease-salida) both;animation-delay:calc(min(var(--i, 0),10)*25ms)}.p-sedes a{display:flex;align-items:center;gap:var(--e3);min-height:64px;padding:var(--e3) var(--e3) var(--e3) var(--e3);border:1px solid var(--borde);border-radius:var(--r-md);background:var(--superficie);box-shadow:var(--sombra-sutil);color:var(--texto);text-decoration:none;transition:transform .12s var(--ease-salida),border-color var(--transicion)}.p-sedes a:active{transform:scale(.985);border-color:var(--verde)}.p-sedes a>svg:last-child{flex:none;color:var(--texto-tenue)}.p-sede-icono{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-full);background:var(--lima-suave);color:var(--verde-profundo)}.p-sede-texto{display:grid;flex:1;min-width:0}.p-sede-texto strong{font-weight:var(--peso-fuerte);color:var(--titular)}.p-estado{display:inline-flex;align-items:center;gap:.4em;font-size:var(--t-sm);font-weight:var(--peso-medio);color:var(--texto-sutil)}.p-estado:before{content:"";width:.55em;height:.55em;flex:none;border-radius:50%;background:var(--gris-marca)}.p-estado.abierta{color:var(--exito-texto)}.p-estado.abierta:before{background:var(--exito);box-shadow:0 0 0 3px var(--exito-suave)}.p-estado.corte:before{background:var(--amarillo)}.p-vacio{padding:var(--e4);text-align:center;color:var(--texto-sutil)}.p-turno-guardado{display:flex;align-items:center;justify-content:space-between;gap:var(--e3);padding:var(--e4);border-radius:var(--r-md);background:var(--lima);color:var(--sobre-lima);text-decoration:none;box-shadow:var(--sombra)}.p-turno-guardado span{display:grid}.p-aviso-caja{display:grid;grid-template-columns:auto 1fr;gap:var(--e3);padding:var(--e4);border-radius:var(--r-md);border:1px solid var(--borde);background:var(--superficie)}.p-aviso-caja h2{font-size:var(--t-lg);margin-bottom:var(--e1)}.p-aviso-caja p+p{margin-top:var(--e2)}.p-aviso-icono{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-full)}.p-aviso-icono svg{width:24px;height:24px}.p-aviso-caja.exito{border-color:var(--exito-suave);background:linear-gradient(var(--exito-suave),var(--superficie) 85%)}.p-aviso-caja.exito .p-aviso-icono{background:var(--exito);color:#fff}.p-aviso-caja.cerrado,.p-aviso-caja.info{border-color:var(--lima-borde);background:linear-gradient(var(--lima-suave),var(--superficie) 85%)}.p-aviso-caja.cerrado .p-aviso-icono,.p-aviso-caja.info .p-aviso-icono{background:var(--lima);color:var(--sobre-lima)}.p-aviso-caja.error{border-color:#f6c9c4;background:var(--peligro-suave)}.p-aviso-caja.error h2{color:var(--peligro-texto)}.p-aviso-caja.error .p-aviso-icono{background:var(--peligro);color:#fff}.p-formulario{display:grid;gap:var(--e5)}.p-paso{display:grid;gap:var(--e3);border:none}.p-paso legend{display:flex;align-items:center;gap:var(--e2);margin-bottom:var(--e3);font-size:var(--t-lg);font-weight:var(--peso-max);color:var(--titular)}.p-num{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--r-full);background:var(--lima);color:var(--sobre-lima);font-size:var(--t-md)}.p-campo{display:grid;gap:var(--e2)}.p-campo>span{font-size:var(--t-md);font-weight:var(--peso-medio);color:var(--texto-sutil)}.p-campo input{min-height:56px;padding:0 var(--e4);border:1.5px solid var(--borde-fuerte);border-radius:var(--r-md);background:var(--superficie);font-family:var(--fuente-cifras);font-size:1.375rem;letter-spacing:.06em;font-variant-numeric:tabular-nums}.p-campo input:focus{border-color:var(--verde);outline:none;box-shadow:0 0 0 4px var(--verde-suave)}.p-campo input[aria-invalid=true]{border-color:var(--peligro)}.p-campo small{color:var(--texto-tenue)}.p-error-campo{color:var(--peligro-texto)!important;font-weight:var(--peso-medio)}.p-opciones{display:grid;gap:var(--e2)}.p-opciones.compactas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.p-opcion{position:relative;display:flex;align-items:center;gap:var(--e3);min-height:56px;padding:var(--e3) var(--e4);border:1.5px solid var(--borde);border-radius:var(--r-md);background:var(--superficie);font-weight:var(--peso-medio);cursor:pointer;transition:border-color var(--transicion),background-color var(--transicion),transform .12s var(--ease-salida)}.p-opcion:active{transform:scale(.985)}.p-opcion input{position:absolute;opacity:0;pointer-events:none}.p-opcion:has(input:focus-visible){outline:3px solid var(--verde);outline-offset:2px}.p-opcion.elegida{border-color:var(--verde);background:var(--verde-suave);color:var(--verde-profundo)}.p-opcion.elegida:after{content:"";margin-left:auto;width:1.5rem;height:1.5rem;flex:none;border-radius:var(--r-full);background:var(--verde) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 70% no-repeat}.p-prefijo{display:grid;place-items:center;flex:none;min-width:2.5rem;height:2.5rem;padding:0 .4rem;border-radius:var(--r-sm);background:var(--lima-suave);color:var(--verde-profundo);font-weight:var(--peso-max);font-size:var(--t-md)}.p-opcion.elegida .p-prefijo{background:var(--lima);color:var(--sobre-lima)}.p-acepto{display:grid;grid-template-columns:auto 1fr;gap:var(--e3);align-items:start;padding:var(--e4);border-radius:var(--r-md);background:var(--superficie-2);font-size:var(--t-md);color:var(--texto-sutil);cursor:pointer}.p-acepto input{width:1.5rem;height:1.5rem;margin-top:.1rem;accent-color:var(--verde)}.p-acepto.falta{outline:2px solid var(--peligro)}.p-horario{display:grid;gap:var(--e3);padding:var(--e4);border-radius:var(--r-md);background:var(--superficie-2)}.p-horario dl{display:grid;gap:var(--e2)}.p-horario dl>div{display:flex;justify-content:space-between;gap:var(--e3);flex-wrap:wrap}.p-horario dt{font-weight:var(--peso-fuerte)}.p-horario dd{color:var(--texto-sutil)}.p-contacto{display:grid;gap:var(--e2);padding:var(--e4);border:1px dashed var(--borde-fuerte);border-radius:var(--r-md)}.p-contacto h2{font-size:var(--t-base)}.p-contacto p{color:var(--texto-sutil);font-size:var(--t-md)}.p-contacto-acciones{display:flex;flex-wrap:wrap;gap:var(--e2);margin-top:var(--e1)}.p-tiquete{position:relative;display:grid;justify-items:center;gap:var(--e3);padding:var(--e5) var(--e4);border-radius:var(--r-lg);background:var(--superficie);box-shadow:var(--sombra-alta);border-top:10px solid var(--lima);text-align:center}.p-tiquete-etiqueta{font-weight:var(--peso-fuerte);color:var(--texto-sutil)}.p-codigo{font-family:var(--fuente);font-weight:800;font-size:clamp(3.5rem,18vw,5rem);line-height:1;letter-spacing:-.03em;color:var(--verde-profundo)}.p-corte{width:100%;border-top:2px dashed var(--borde-fuerte)}.p-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--e3);width:100%}.p-datos dt{font-size:var(--t-sm);color:var(--texto-tenue)}.p-datos dd{font-size:var(--t-xl);font-weight:var(--peso-max);color:var(--titular)}.p-tiquete.programado{justify-items:stretch;text-align:left}.p-tiquete.programado .chip{justify-self:start}.p-tiquete-cuando{font-size:var(--t-xl);font-weight:var(--peso-max);color:var(--titular);line-height:1.25}.p-tiquete-cuando:first-letter{text-transform:uppercase}.p-pasos-llegada{display:grid;gap:var(--e2);padding-left:1.25rem;color:var(--texto-sutil)}.p-tiquete.llamado{background:var(--degradado-marca);border-top-color:var(--amarillo);color:#fff;animation:p-latido 1.6s var(--ease-movimiento) infinite}.p-tiquete.llamado .p-tiquete-etiqueta,.p-tiquete.llamado .p-codigo,.p-tiquete.llamado .p-destino strong{color:#fff}.p-tiquete.llamado .p-tiquete-etiqueta{font-size:var(--t-xl)}.p-tiquete.llamado .p-corte{border-color:#fff6}.p-destino{font-size:var(--t-lg)}@keyframes p-latido{50%{transform:scale(1.02);box-shadow:0 0 0 10px #a1c90e40,var(--sombra-alta)}}@media (prefers-reduced-motion: reduce){.p-tiquete.llamado{animation:none}}.p-nota{font-size:var(--t-sm);color:var(--texto-tenue);text-align:center}.p-acciones{display:grid;gap:var(--e2)}.p-cancelar{display:grid;justify-items:center}.p-enlace{min-height:44px;border:none;background:none;color:var(--texto-sutil);text-decoration:underline;text-underline-offset:3px}.p-confirmar{display:grid;gap:var(--e3);width:100%;padding:var(--e4);border-radius:var(--r-md);background:var(--peligro-suave);text-align:center}.p-confirmar>div{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--e2)}.p-compartir{display:grid;gap:var(--e3);justify-items:start;padding:var(--e4);border-radius:var(--r-md);background:var(--lima-suave);color:var(--sobre-lima);font-size:var(--t-md)}.p-desactualizado{padding:var(--e2) var(--e3);border-radius:var(--r-sm);background:var(--aviso-suave);color:var(--aviso-texto);font-size:var(--t-sm);text-align:center}.p-pie{display:grid;gap:var(--e3);justify-items:center;padding:var(--e5) var(--e4) max(var(--e4),env(safe-area-inset-bottom));text-align:center}.p-pie .barra-marca{width:100%;max-width:560px}.p-aviso{max-width:46ch;font-size:var(--t-xs);color:var(--texto-tenue)}.p-aviso a{color:var(--verde)}@media (min-width: 720px){.p-cabecera{padding-inline:max(var(--e6),calc((100vw - 560px)/2))}}
