@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/league-spartan-latin-500-normal-SanrEFcd.woff2) format("woff2"),url(/assets/league-spartan-latin-500-normal-BMRb0-E5.woff) format("woff")}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/league-spartan-latin-600-normal-DHjw6l_K.woff2) format("woff2"),url(/assets/league-spartan-latin-600-normal-DXHl7Rg9.woff) format("woff")}@font-face{font-family:League Spartan;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/league-spartan-latin-700-normal-CtwlLP3z.woff2) format("woff2"),url(/assets/league-spartan-latin-700-normal-D-5a3uka.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2) format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2) format("woff2"),url(/assets/open-sans-latin-600-normal-C3dWW5mx.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-normal-CceUhp2e.woff2) format("woff2"),url(/assets/open-sans-latin-700-normal-CZCQA30i.woff) format("woff")}:root{--marca-naranja: #fbb03b;--marca-naranja-medio: #ffab40;--marca-naranja-oscuro: #e69138;--marca-gris-logo: #b3b3b3;--marca-grafito: #4a4e53;--marca-gris-texto: #595959;--marca-negro: #000000;--marca-blanco: #ffffff;--fuente-titulos: "League Spartan", "Segoe UI", system-ui, sans-serif;--fuente-texto: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--neutro-texto: #1d1f22;--neutro-fondo: #f7f7f5;--neutro-superficie: var(--marca-blanco);--neutro-borde: #dcdcd8;--neutro-borde-suave: #ebebe7;--neutro-borde-oscuro: #3a3a3a;--neutro-borde-oscuro-fuerte: #6b6b6b;--neutro-codigo: #f1f1ee;--interaccion-seleccion-fondo: #fff4e0;--interaccion-seleccion-borde: var(--marca-naranja);--interaccion-control: var(--marca-naranja-oscuro);--interaccion-foco: rgba(251, 176, 59, .55);--interaccion-principal: var(--marca-naranja);--interaccion-principal-hover: var(--marca-naranja-medio);--interaccion-principal-activo: var(--marca-naranja-oscuro);--interaccion-principal-texto: var(--marca-negro);--estado-ok: #1b6b3a;--estado-ok-fondo: #e7f4ec;--estado-pendiente: #7a4b00;--estado-pendiente-fondo: #fff1d6;--estado-pendiente-borde: #d08a1e;--estado-error: #a32020;--estado-error-fondo: #fdeaea;--estado-error-campo: #fffafa;--texto-2xs: .75rem;--texto-xs: .8125rem;--texto-sm: .875rem;--texto-md: .9375rem;--texto-base: 1rem;--texto-lg: 1.0625rem;--texto-xl: 1.15rem;--texto-2xl: 1.75rem;--peso-normal: 400;--peso-semi: 600;--peso-fuerte: 700;--interlineado: 1.45;--interlineado-control: 1.35;--interlineado-ajustado: 1.2;--interlineado-titulo: 1.15;--espaciado-titulo: -.01em;--esp-1: 4px;--esp-2: 8px;--esp-3: 12px;--esp-4: 16px;--esp-5: 20px;--esp-6: 24px;--esp-7: 32px;--borde-fino: 1px;--borde-medio: 1.5px;--borde-cabecera: 3px;--borde-acento: 4px;--borde-estado: 6px;--radio-s: 4px;--radio-m: 10px;--radio-l: 12px;--radio-xl: 14px;--radio-tarjeta: 16px;--radio-pastilla: 999px;--tactil-min: 44px;--control-alto: 46px;--control-relleno: 11px 12px;--pestana-alto: 48px;--boton-chico-alto: 36px;--boton-fijo-alto: 54px;--casilla: 20px;--punto-estado: 10px;--punto-item: 8px;--ancho-app: 640px;--ancho-portada: 420px;--logo-portada: 200px;--logo-cabecera: 85px;--logo-cabecera-angosta: 72px;--espacio-boton-fijo: 104px;--nivel-ancho-min: 34px;--nivel-relleno: 3px var(--esp-2);--casilla-sangria: 2px;--forma-diametro: 260px;--forma-desplazamiento-x: -110px;--forma-desplazamiento-y: -120px;--forma-opacidad: .9;--deshabilitado-opacidad: .45;--texto-3xl: 2rem;--check-ancho: 520px;--check-logo-portada: 180px;--check-logo-cabecera: 80px;--check-campo-alto: 50px;--check-opcion-alto: 56px;--check-progreso-alto: 6px;--check-boton-volver: 96px;--check-forma-desplazamiento-y: -175px;--esp-0: 2px;--check-gris-claro: #c9c9c9;--check-superficie-oscura: #141414;--sombra-tarjeta: 0 10px 30px rgba(0, 0, 0, .35);--sombra-flotante: 0 6px 18px rgba(0, 0, 0, .25);--duracion-latido: 1.6s}:root{color-scheme:light;font-family:var(--fuente-texto);font-size:16px;line-height:var(--interlineado);color:var(--neutro-texto);-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;background:var(--neutro-fondo);color:var(--neutro-texto)}h1,h2,legend{font-family:var(--fuente-titulos);letter-spacing:var(--espaciado-titulo)}h1{font-weight:var(--peso-semi);font-size:var(--texto-2xl);line-height:var(--interlineado-titulo);margin:0 0 var(--esp-2)}code{background:var(--neutro-codigo);padding:1px var(--esp-1);border-radius:var(--radio-s)}.pantalla{min-height:100dvh;background:var(--marca-negro);padding:calc(var(--esp-7) + env(safe-area-inset-top)) var(--esp-4) var(--esp-7);position:relative;overflow:hidden}.pantalla:before{content:"";position:absolute;width:var(--forma-diametro);height:var(--forma-diametro);right:var(--forma-desplazamiento-x);top:var(--forma-desplazamiento-y);border-radius:50%;background:radial-gradient(circle at 30% 70%,var(--marca-naranja) 0%,var(--marca-naranja-medio) 60%,var(--marca-naranja-oscuro) 100%);opacity:var(--forma-opacidad)}.portada{position:relative;max-width:var(--ancho-portada);margin:var(--esp-6) auto var(--esp-6)}.logo{display:block;height:auto;max-width:100%}.portada .logo{width:var(--logo-portada)}.tarjeta{position:relative;max-width:var(--ancho-portada);margin:0 auto;background:var(--neutro-superficie);border-radius:var(--radio-tarjeta);padding:var(--esp-6) var(--esp-5);box-shadow:var(--sombra-tarjeta)}.tarjeta>p{margin:0 0 var(--esp-4)}.titulo-acento span{box-shadow:inset 0 -.32em 0 var(--interaccion-foco)}.app{max-width:var(--ancho-app);margin:0 auto;padding-bottom:var(--espacio-boton-fijo);background:var(--neutro-fondo);min-height:100dvh}.cabecera{display:flex;justify-content:space-between;align-items:center;gap:var(--esp-3);padding:calc(var(--esp-2) + env(safe-area-inset-top)) var(--esp-4) var(--esp-2);background:var(--marca-negro);color:var(--marca-blanco);border-bottom:var(--borde-cabecera) solid var(--marca-naranja)}.cabecera-marca{display:flex;align-items:center;gap:var(--esp-3);min-width:0}.cabecera-marca .logo{width:var(--logo-cabecera);flex:none}.cabecera-texto{min-width:0;border-left:var(--borde-fino) solid var(--neutro-borde-oscuro);padding-left:var(--esp-3)}.cabecera-texto strong{font-family:var(--fuente-titulos);font-weight:var(--peso-semi);font-size:var(--texto-lg);display:block;line-height:var(--interlineado-ajustado)}.cabecera .usuario{display:block;font-size:var(--texto-2xs);color:var(--marca-gris-logo);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estado{display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-2) var(--esp-4);font-size:var(--texto-sm);font-weight:var(--peso-semi)}.estado:before{content:"";width:var(--punto-estado);height:var(--punto-estado);border-radius:50%;flex:none;background:currentColor}.estado-ok{background:var(--estado-ok-fondo);color:var(--estado-ok)}.estado-pendiente{background:var(--estado-pendiente-fondo);color:var(--estado-pendiente)}.estado-error{background:var(--estado-error-fondo);color:var(--estado-error)}.estado-pendiente:before{animation:latido var(--duracion-latido) ease-in-out infinite}@keyframes latido{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.estado-pendiente:before{animation:none}}.pestanas{display:flex;background:var(--neutro-superficie);border-bottom:var(--borde-fino) solid var(--neutro-borde-suave);position:sticky;top:0;z-index:2}.pestanas button{flex:1;padding:var(--esp-3) var(--esp-1);border:0;background:none;font:var(--peso-semi) var(--texto-sm) / var(--interlineado-ajustado) var(--fuente-texto);color:var(--marca-gris-texto);border-bottom:var(--borde-cabecera) solid transparent;min-height:var(--pestana-alto)}.pestanas button[aria-pressed=true]{color:var(--marca-negro);border-bottom-color:var(--marca-naranja)}.contenido{padding:var(--esp-4)}section>p{margin-top:0}.formulario{display:flex;flex-direction:column;gap:var(--esp-3)}fieldset{border:var(--borde-fino) solid var(--neutro-borde-suave);border-radius:var(--radio-xl);background:var(--neutro-superficie);padding:var(--esp-4) var(--esp-3);margin:0;display:flex;flex-direction:column;gap:var(--esp-3);min-width:0}legend{float:left;width:100%;padding:0 0 0 var(--esp-2);margin-bottom:var(--esp-1);border-left:var(--borde-acento) solid var(--marca-naranja);font-weight:var(--peso-semi);font-size:var(--texto-xl);line-height:var(--interlineado-ajustado);color:var(--marca-negro)}legend+*{clear:both}label{display:flex;flex-direction:column;gap:var(--esp-1);font-size:var(--texto-xs);font-weight:var(--peso-semi);color:var(--marca-gris-texto)}input,select,textarea{font:var(--peso-normal) var(--texto-base) / var(--interlineado-control) var(--fuente-texto);color:var(--neutro-texto);padding:var(--control-relleno);min-height:var(--control-alto);border:var(--borde-fino) solid var(--neutro-borde);border-radius:var(--radio-m);width:100%;background:var(--neutro-superficie)}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,.chip:focus-within,.radio:focus-within{outline:3px solid var(--interaccion-foco);outline-offset:1px;border-color:var(--interaccion-control)}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--estado-error);background:var(--estado-error-campo)}input[type=checkbox],input[type=radio]{accent-color:var(--interaccion-control);width:var(--casilla);height:var(--casilla);min-height:0;margin:0;flex:none}.fila-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-3)}.fila-2>label{min-width:0}.grupo-chips{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.chip{flex-direction:row;align-items:center;gap:var(--esp-2);border:var(--borde-fino) solid var(--neutro-borde);border-radius:var(--radio-pastilla);padding:var(--esp-2) var(--esp-3);min-height:var(--tactil-min);background:var(--neutro-superficie);color:var(--neutro-texto);font-weight:var(--peso-normal);font-size:var(--texto-sm)}.chip:has(input:checked),.radio:has(input:checked){background:var(--interaccion-seleccion-fondo);border-color:var(--interaccion-seleccion-borde);font-weight:var(--peso-semi)}.chip-senal strong{font-family:var(--fuente-titulos);font-size:var(--texto-base)}.grupo-radios{display:flex;flex-direction:column;gap:var(--esp-2)}.radio,.casilla{flex-direction:row;align-items:center;gap:var(--esp-3);padding:var(--control-relleno);min-height:var(--control-alto);border-radius:var(--radio-m);color:var(--neutro-texto);font-weight:var(--peso-normal);font-size:var(--texto-md)}.radio{border:var(--borde-fino) solid var(--neutro-borde-suave)}.casilla{padding-left:var(--casilla-sangria)}.error-campo{color:var(--estado-error);font-size:var(--texto-xs);font-weight:var(--peso-semi)}.ayuda{color:var(--marca-gris-texto);font-size:var(--texto-xs)}.advertencias{background:var(--estado-pendiente-fondo);color:var(--estado-pendiente);border-radius:var(--radio-l);border-left:var(--borde-acento) solid var(--estado-pendiente-borde);padding:var(--esp-3) var(--esp-3) var(--esp-3) var(--esp-7);margin:0;font-size:var(--texto-sm)}.alerta{padding:var(--esp-3) var(--esp-3);border-radius:var(--radio-l);background:var(--neutro-superficie);border-left:var(--borde-acento) solid var(--marca-naranja);margin:var(--esp-3) var(--esp-4) 0;font-size:var(--texto-md)}.formulario .alerta,section .alerta,.tarjeta .alerta{margin:0}.alerta-ok{background:var(--estado-ok-fondo);color:var(--estado-ok);border-left-color:var(--estado-ok);font-weight:var(--peso-semi)}.alerta-error{background:var(--estado-error-fondo);color:var(--estado-error);border-left-color:var(--estado-error);font-weight:var(--peso-semi)}.boton{font:var(--peso-semi) var(--texto-md) / var(--interlineado-ajustado) var(--fuente-texto);padding:var(--esp-3) var(--esp-4);border-radius:var(--radio-l);border:var(--borde-medio) solid var(--neutro-texto);background:var(--neutro-superficie);color:var(--neutro-texto);-webkit-text-fill-color:var(--neutro-texto);min-height:var(--control-alto);cursor:pointer}.boton:active{transform:translateY(1px)}.boton:disabled{opacity:var(--deshabilitado-opacidad);cursor:default;transform:none}.boton-principal{background:var(--interaccion-principal);border-color:var(--interaccion-principal);color:var(--interaccion-principal-texto);-webkit-text-fill-color:var(--interaccion-principal-texto);font-family:var(--fuente-titulos);font-weight:var(--peso-fuerte);font-size:var(--texto-lg);letter-spacing:.01em}.boton-principal:hover:not(:disabled){background:var(--interaccion-principal-hover)}.boton-principal:active:not(:disabled){background:var(--interaccion-principal-activo);border-color:var(--interaccion-principal-activo)}.boton-chico{padding:var(--esp-1) var(--esp-3);min-height:var(--boton-chico-alto);font-size:var(--texto-xs)}.cabecera .boton{background:transparent;color:var(--marca-blanco);-webkit-text-fill-color:var(--marca-blanco);border-color:var(--neutro-borde-oscuro-fuerte);flex:none}.boton-fijo{position:sticky;bottom:calc(var(--esp-3) + env(safe-area-inset-bottom));min-height:var(--boton-fijo-alto);box-shadow:var(--sombra-flotante);z-index:1}.tarjeta .boton-principal{width:100%}.acciones{display:flex;flex-wrap:wrap;gap:var(--esp-2);margin-bottom:var(--esp-3)}.lista{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--esp-2)}.item{background:var(--neutro-superficie);border:var(--borde-fino) solid var(--neutro-borde-suave);border-left-width:var(--borde-estado);border-radius:var(--radio-l);padding:var(--esp-3) var(--esp-3);display:flex;flex-direction:column;gap:var(--esp-1);color:var(--neutro-texto)!important;-webkit-text-fill-color:var(--neutro-texto)!important;text-decoration:none!important}button.item,button.item *,.item,.item *{color:var(--neutro-texto)!important;-webkit-text-fill-color:var(--neutro-texto)!important;text-decoration:none!important}button.item:visited,.item:visited{color:var(--neutro-texto)!important;-webkit-text-fill-color:var(--neutro-texto)!important}.item-confirmado{border-left-color:var(--estado-ok)}.item-local,.item-enviando,.item-enviado{border-left-color:var(--estado-pendiente-borde)}.item-error{border-left-color:var(--estado-error)}.item-titulo{display:flex;gap:var(--esp-1);align-items:baseline;flex-wrap:wrap}.item-titulo strong{font-family:var(--fuente-titulos);font-weight:var(--peso-semi);font-size:var(--texto-lg);color:var(--marca-negro)}.item-titulo>span:not(.nivel){color:var(--marca-gris-texto);font-size:var(--texto-sm)}.nivel{margin-left:auto;font-family:var(--fuente-titulos);font-weight:var(--peso-fuerte);font-size:var(--texto-sm);background:var(--marca-negro);color:var(--marca-naranja);-webkit-text-fill-color:var(--marca-naranja);border-radius:var(--radio-pastilla);padding:var(--nivel-relleno);min-width:var(--nivel-ancho-min);text-align:center}.item-estado{display:flex;align-items:center;gap:var(--esp-2);font-weight:var(--peso-semi);font-size:var(--texto-sm)}.item-estado:before{content:"";width:var(--punto-item);height:var(--punto-item);border-radius:50%;background:currentColor;flex:none}.item-confirmado .item-estado{color:var(--estado-ok)}.item-local .item-estado,.item-enviando .item-estado,.item-enviado .item-estado{color:var(--estado-pendiente)}.item-error .item-estado{color:var(--estado-error)}.item .boton-chico{align-self:flex-start;margin-top:var(--esp-1)}.aviso-version{background:var(--marca-negro);color:var(--marca-blanco);padding:var(--esp-2) var(--esp-4);display:flex;justify-content:space-between;align-items:center;font-size:var(--texto-sm);border-bottom:var(--borde-fino) solid var(--neutro-borde-oscuro)}.aviso-version .boton{background:var(--interaccion-principal);border-color:var(--interaccion-principal);color:var(--interaccion-principal-texto)}@media(max-width:400px){.cabecera{padding-left:var(--esp-3);padding-right:var(--esp-3);gap:var(--esp-2)}.cabecera-marca{gap:var(--esp-2)}.cabecera-marca .logo{width:var(--logo-cabecera-angosta)}.cabecera-texto{padding-left:var(--esp-2)}.cabecera-texto strong{font-size:var(--texto-md);white-space:nowrap}.pestanas button{font-size:var(--texto-xs)}}@media(min-width:640px){.contenido{padding:var(--esp-5) 0}}.check{min-height:100dvh;display:flex;flex-direction:column;background:var(--neutro-fondo)}.check-oscuro{background:var(--marca-negro);color:var(--marca-blanco);position:relative;overflow:hidden}.check-oscuro:before{content:"";position:absolute;width:var(--forma-diametro);height:var(--forma-diametro);right:var(--forma-desplazamiento-x);top:var(--check-forma-desplazamiento-y);border-radius:50%;background:radial-gradient(circle at 30% 70%,var(--marca-naranja) 0%,var(--marca-naranja-medio) 60%,var(--marca-naranja-oscuro) 100%);opacity:var(--forma-opacidad);pointer-events:none}.check-columna{position:relative;width:100%;max-width:var(--check-ancho);margin:0 auto;padding:calc(var(--esp-6) + env(safe-area-inset-top)) var(--esp-5) var(--esp-6);flex:1}.check h1{font-size:var(--texto-2xl);margin:0 0 var(--esp-2);outline:none}.check-oscuro .logo{width:var(--check-logo-portada)}.check-intro{display:flex;flex-direction:column;justify-content:center;gap:var(--esp-4)}.check-intro h1{font-size:var(--texto-3xl);line-height:var(--interlineado-titulo);margin:0}.check-contexto{margin:var(--esp-6) 0 0;color:var(--marca-naranja);font:var(--peso-semi) var(--texto-sm) / var(--interlineado-ajustado) var(--fuente-texto);letter-spacing:.02em}.check-bajada{margin:0 0 var(--esp-4);color:var(--marca-gris-texto);font-size:var(--texto-md)}.check-oscuro .check-bajada{color:var(--check-gris-claro);font-size:var(--texto-base)}.check-pasos-texto{margin:0;color:var(--check-gris-claro);font-size:var(--texto-xs)}.check-cabecera{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--esp-3) + env(safe-area-inset-top)) var(--esp-5) var(--esp-3);background:var(--neutro-superficie);border-bottom:var(--borde-fino) solid var(--neutro-borde-suave)}.check-cabecera .logo{width:var(--check-logo-cabecera)}.check-paso{font-size:var(--texto-xs);font-weight:var(--peso-semi);color:var(--marca-gris-texto)}.check-progreso{display:flex;gap:var(--esp-1);margin:0 0 var(--esp-5)}.check-progreso span{flex:1;height:var(--check-progreso-alto);border-radius:var(--radio-pastilla);background:var(--neutro-borde)}.check-progreso span.hecho{background:var(--marca-naranja)}.check-oscuro .check-progreso{margin:var(--esp-2) 0 0}.check-oscuro .check-progreso span{background:var(--neutro-borde-oscuro)}.check-seccion{display:flex;flex-direction:column;gap:var(--esp-4)}.check-seccion>.check-bajada{margin-top:calc(-1 * var(--esp-3))}.check-campo{display:flex;flex-direction:column;gap:var(--esp-1)}.check-etiqueta-linea{display:block;font-size:var(--texto-sm);font-weight:var(--peso-semi);color:var(--neutro-texto)}.check-etiqueta{display:flex;flex-direction:column;gap:var(--esp-2);font-size:var(--texto-sm);font-weight:var(--peso-semi);color:var(--neutro-texto)}.check-obligatorio{color:var(--marca-naranja-oscuro)}.check-opcional{color:var(--marca-gris-texto);font-weight:var(--peso-normal)}.check-ayuda{margin:0;font-size:var(--texto-xs);color:var(--marca-gris-texto)}.check-error{margin:0;font-size:var(--texto-xs);font-weight:var(--peso-semi);color:var(--estado-error)}.check input[type=text],.check input:not([type]){min-height:var(--check-campo-alto)}.check-trampa{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.check-segmentos{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--esp-2)}.check-segmento{position:relative}.check-segmento input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.check-segmento span{display:flex;align-items:center;justify-content:center;min-height:var(--control-alto);border:var(--borde-fino) solid var(--neutro-borde);border-radius:var(--radio-m);background:var(--neutro-superficie);font-weight:var(--peso-semi);font-size:var(--texto-sm)}.check-segmento input:checked+span{background:var(--interaccion-seleccion-fondo);border-color:var(--interaccion-seleccion-borde);box-shadow:inset 0 0 0 1px var(--interaccion-seleccion-borde)}.check-segmento input:focus-visible+span{outline:3px solid var(--interaccion-foco);outline-offset:1px}.check-opciones{display:flex;flex-direction:column;gap:var(--esp-2);outline:none}.check-opcion{display:flex;flex-direction:row;align-items:flex-start;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);min-height:var(--check-opcion-alto);border:var(--borde-medio) solid var(--neutro-borde);border-radius:var(--radio-l);background:var(--neutro-superficie);cursor:pointer;color:var(--neutro-texto)}.check-opcion input{margin-top:var(--esp-0)}.check-opcion-simple{align-items:center}.check-opcion-simple input{margin-top:0}.check-opcion-texto{display:flex;flex-direction:column;gap:var(--esp-0)}.check-opcion-texto strong{font-family:var(--fuente-titulos);font-weight:var(--peso-semi);font-size:var(--texto-lg);line-height:var(--interlineado-ajustado)}.check-opcion-texto span{font-size:var(--texto-sm);color:var(--marca-gris-texto)}.check-opcion:has(input:checked){background:var(--interaccion-seleccion-fondo);border-color:var(--interaccion-seleccion-borde);box-shadow:inset 0 0 0 1px var(--interaccion-seleccion-borde)}.check-opcion:has(input:focus-visible){outline:3px solid var(--interaccion-foco);outline-offset:1px}.check-resumen{list-style:none;margin:0;padding:var(--esp-3) var(--esp-4);background:var(--neutro-superficie);border:var(--borde-fino) solid var(--neutro-borde-suave);border-radius:var(--radio-l);display:flex;flex-direction:column;gap:var(--esp-2)}.check-resumen li{display:flex;flex-direction:column}.check-resumen span{font-size:var(--texto-2xs);color:var(--marca-gris-texto);text-transform:uppercase;letter-spacing:.04em}.check-resumen strong{font-size:var(--texto-md);font-weight:var(--peso-semi)}.check-consentimiento{display:flex;flex-direction:row;align-items:flex-start;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);border:var(--borde-medio) solid var(--neutro-borde);border-radius:var(--radio-l);background:var(--neutro-superficie);font-size:var(--texto-md);font-weight:var(--peso-semi);color:var(--neutro-texto);cursor:pointer}.check-consentimiento input{margin-top:var(--esp-0)}.check-consentimiento:has(input:checked){border-color:var(--interaccion-seleccion-borde);background:var(--interaccion-seleccion-fondo)}.check-consentimiento-error{border-color:var(--estado-error)}.check-privacidad{font-size:var(--texto-sm);color:var(--marca-gris-texto)}.check-privacidad summary{cursor:pointer;font-weight:var(--peso-semi);color:var(--neutro-texto);min-height:var(--tactil-min);display:flex;align-items:center}.check-privacidad p{margin:0 0 var(--esp-2)}.check-privacidad a{color:var(--neutro-texto)}.check-acciones{position:sticky;bottom:0;display:flex;gap:var(--esp-2);width:100%;max-width:var(--check-ancho);margin:0 auto;padding:var(--esp-3) var(--esp-5) calc(var(--esp-3) + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--neutro-fondo) 75%,transparent)}.check-acciones-oscuro{background:linear-gradient(to top,var(--marca-negro) 75%,transparent)}.check-acciones .boton{min-height:var(--boton-fijo-alto)}.check-boton-ancho{flex:1}.check-boton-volver{flex:none;min-width:var(--check-boton-volver)}.check-confirmacion{display:flex;flex-direction:column;gap:var(--esp-4);padding-top:calc(var(--esp-7) + env(safe-area-inset-top))}.check-confirmacion h1{font-size:var(--texto-2xl);line-height:var(--interlineado-titulo);margin:var(--esp-5) 0 0}.check-confirmacion .check-bajada{margin:0}.check-estado{display:flex;align-items:center;gap:var(--esp-2);padding:var(--esp-3) var(--esp-4);border-radius:var(--radio-l);font-weight:var(--peso-semi);font-size:var(--texto-md)}.check-estado-punto{width:var(--punto-estado);height:var(--punto-estado);border-radius:50%;background:currentColor;flex:none}.check-estado-recibido{background:var(--estado-ok-fondo);color:var(--estado-ok)}.check-estado-pendiente{background:var(--estado-pendiente-fondo);color:var(--estado-pendiente)}.check-estado-error{background:var(--estado-error-fondo);color:var(--estado-error)}.check-codigo{display:flex;flex-direction:column;gap:var(--esp-1);padding:var(--esp-4);border-radius:var(--radio-l);background:var(--check-superficie-oscura);border:var(--borde-fino) solid var(--neutro-borde-oscuro)}.check-codigo span{font-size:var(--texto-xs);color:var(--check-gris-claro)}.check-codigo strong{font-family:var(--fuente-titulos);font-size:var(--texto-2xl);letter-spacing:.08em;color:var(--marca-naranja)}.check-acciones-confirmacion{display:flex;flex-direction:column;gap:var(--esp-2)}.check-acciones-confirmacion .boton{min-height:var(--boton-fijo-alto)}.check-boton-claro{background:transparent;color:var(--marca-blanco);border-color:var(--neutro-borde-oscuro-fuerte)}.check-enlace{align-self:flex-start;background:none;border:0;padding:var(--esp-2) 0;min-height:var(--tactil-min);color:var(--check-gris-claro);font:var(--peso-semi) var(--texto-sm) var(--fuente-texto);text-decoration:underline;cursor:pointer}@media(min-width:768px){.check-columna{padding-top:calc(var(--esp-7) * 2)}.check h1{font-size:var(--texto-3xl)}}
