@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-sans-latin-800-normal-MgCk9Q3Y.woff2)format("woff2"),url(/assets/nunito-sans-latin-800-normal-DOf_K5Iw.woff)format("woff")}:root{--verde:#1e6b34;--verde-oscuro:#164f27;--verde-suave:#eef6e9;--cobalt:#0943b5;--cobalt-suave:#e5ecf8;--texto:#1c2620;--texto-2:#4c4c4c;--borde-campo:#7e7e7e;--linea:#dde3d6;--fondo:#f4f4f4;--superficie:#fff;--error:#a80521;--error-suave:#fbeceb;--aviso:#7a4f00;--aviso-suave:#fff4dd;--deshabilitado:#e6e6e6;--radio-control:8px;--radio-contenedor:12px;--titulos:"Nunito Sans", Verdana, sans-serif;--cuerpo:Verdana, Geneva, sans-serif;--barra-lateral:248px}*,:before,:after{box-sizing:border-box}html{font-size:100%}body{background:var(--fondo);color:var(--texto);font:400 1rem/1.5 var(--cuerpo);margin:0}h1,h2{font-family:var(--titulos);margin:0;font-weight:800}h1{font-size:1.5rem;line-height:1.25}h2{font-size:1.125rem;line-height:1.3}p{max-width:70ch;margin:0}a{color:var(--cobalt)}:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}h1:focus{outline:none}.enlace-suelto{align-items:center;min-height:44px;display:inline-flex}.ayuda{color:var(--texto-2);font-size:.875rem;line-height:1.45}.saltar{z-index:20;background:var(--superficie);border-radius:var(--radio-control);padding:12px 16px;position:absolute;top:-100px;left:8px}.saltar:focus{top:8px}.pila{flex-direction:column;gap:24px;display:flex}.pila-corta{flex-direction:column;gap:12px;display:flex}.boton{border-radius:var(--radio-control);width:100%;min-height:48px;font:700 1rem/1.25 var(--cuerpo);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 20px;transition:background-color .15s ease-out;display:inline-flex}.boton-primario{background:var(--verde);color:#fff}.boton-primario:hover{background:var(--verde-oscuro)}.boton-secundario{background:var(--superficie);border-color:var(--borde-campo);color:var(--texto)}.boton-destructivo{background:var(--superficie);border-color:var(--error);color:var(--error)}.boton-enlace{width:auto;min-height:44px;color:var(--cobalt);background:0 0;padding:0 4px;font-weight:400;text-decoration:underline}.boton[aria-disabled=true]{background:var(--deshabilitado);color:var(--texto-2);cursor:not-allowed;border-color:#0000}.acciones{flex-direction:column;gap:12px;display:flex}.campo{flex-direction:column;gap:8px;max-width:480px;display:flex}.campo label{font-weight:700;line-height:1.25}.campo input:not([type=checkbox]),.campo select{border:1px solid var(--borde-campo);border-radius:var(--radio-control);background:var(--superficie);width:100%;min-height:48px;color:var(--texto);font:400 1rem/1.5 var(--cuerpo);padding:0 12px}.campo textarea{border:1px solid var(--borde-campo);border-radius:var(--radio-control);background:var(--superficie);width:100%;color:var(--texto);font:400 1rem/1.5 var(--cuerpo);resize:vertical;padding:12px}.campo textarea[aria-invalid=true],.campo input[aria-invalid=true]{border:2px solid var(--error)}.campo .error{color:var(--error);font-size:.875rem}.casilla{align-items:center;gap:12px;min-height:44px;font-weight:700;display:flex}.casilla input{flex:none;width:24px;height:24px}.aviso{border-left:4px solid var(--cobalt);border-radius:var(--radio-contenedor);background:var(--cobalt-suave);padding:12px 16px}.aviso strong{display:block}.aviso-exito{border-color:var(--verde);background:var(--verde-suave)}.aviso-advertencia{border-color:var(--aviso);background:var(--aviso-suave)}.aviso-error{border-color:var(--error);background:var(--error-suave)}.franja-modo{border-bottom:1px solid var(--linea);background:var(--cobalt-suave);color:var(--texto);padding:8px 16px}.franja-modo-real{border-bottom:3px solid var(--error);background:var(--error-suave)}.entrada{flex-direction:column;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.entrada main{width:100%;max-width:440px}.tarjeta{border:1px solid var(--linea);border-radius:var(--radio-contenedor);background:var(--superficie);padding:24px}.marca{align-items:center;gap:12px;margin-bottom:24px;display:flex}.marca img{width:48px;height:auto}.marca span{font:800 1.125rem/1.3 var(--titulos)}.pie{color:var(--texto-2);text-align:center;margin-top:32px;font-size:.875rem}.codigos{border:1px solid var(--linea);border-radius:var(--radio-contenedor);overflow-wrap:anywhere;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:16px;font-family:ui-monospace,Consolas,monospace;list-style:none;display:grid}.secreto{overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace}.qr{width:200px;height:200px}.armazon{flex-direction:column;min-height:100vh;display:flex}.encabezado{border-bottom:1px solid var(--linea);background:var(--superficie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 16px;display:flex}.encabezado .marca{margin:0}.encabezado .marca img{width:36px}.usuario{flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:.875rem;display:flex}.navegacion{border-bottom:1px solid var(--linea);background:var(--superficie)}.navegacion ul{flex-wrap:wrap;gap:4px;margin:0;padding:8px;list-style:none;display:flex}.navegacion a{border-radius:var(--radio-control);min-height:44px;color:var(--texto);border-left:4px solid #0000;align-items:center;padding:0 12px;text-decoration:none;display:flex}.navegacion a[aria-current=page]{border-left-color:var(--verde);background:var(--verde-suave);font-weight:700}.contenido{flex:1;width:100%;max-width:1100px;padding:24px 16px 48px}.pie-armazon{border-top:1px solid var(--linea);color:var(--texto-2);padding:16px;font-size:.875rem}dialog.dialogo{border:1px solid var(--linea);border-radius:var(--radio-contenedor);width:min(440px,100vw - 32px);color:var(--texto);padding:24px;box-shadow:0 8px 24px #1c262029}dialog.dialogo::backdrop{background:#1c26208c}@media (width>=768px){h1{font-size:1.75rem}.boton{width:auto}.acciones{flex-flow:wrap}.cuerpo-armazon{flex:1;display:flex}.navegacion{flex:0 0 var(--barra-lateral);border-right:1px solid var(--linea);border-bottom:0}.navegacion ul{flex-direction:column;padding:16px 12px;position:sticky;top:0}.contenido{padding:32px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.ficha{grid-template-columns:minmax(140px,max-content) 1fr;gap:8px 24px;margin:0;display:grid}.ficha dt{font-weight:700}.ficha dd{overflow-wrap:anywhere;margin:0}.fuente{color:var(--texto-2);font-size:.875rem}.fila-campos{flex-wrap:wrap;gap:16px;display:flex}.fila-campos .campo{flex:220px}.tabla-envoltura{overflow-x:auto}.tabla{border-collapse:collapse;width:100%}.tabla caption{text-align:left;padding-bottom:8px;font-weight:700}.tabla th,.tabla td{border-bottom:1px solid var(--linea);text-align:left;vertical-align:top;padding:12px}.cupos{border:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;display:grid}.cupos legend{padding:0 0 8px;font-weight:700}.cupo{border:1px solid var(--borde-campo);border-radius:var(--radio-control);background:var(--superficie);align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.cupo input{flex:none;width:24px;height:24px}.cupo:has(input:checked){border:2px solid var(--verde);background:var(--verde-suave)}@media (width<=480px){.ficha{grid-template-columns:1fr;gap:2px}.ficha dd{margin-bottom:8px}}
