:root{--color-fondo: #f6f7f9;--color-superficie: #ffffff;--color-borde: #dfe3e8;--color-texto: #1b2430;--color-texto-suave: #5a6672;--color-marca: #0b3c5d;--color-marca-clara: #328cc1;--color-acento: #d9b310;--color-aviso-fondo: #fff6d8;--color-aviso-borde: #e6c65c;--color-error-fondo: #fdecec;--color-error-borde: #e0a2a2;--color-error-texto: #8c1f1f;--tipo-base: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--tipo-mono: ui-monospace, "Cascadia Mono", "Consolas", monospace;--tamano-pequeno: .85rem;--tamano-base: 1rem;--tamano-titulo: 1.5rem;--espacio-1: .25rem;--espacio-2: .5rem;--espacio-3: 1rem;--espacio-4: 1.5rem;--espacio-5: 2.5rem;--radio: 8px;--sombra: 0 1px 3px rgb(27 36 48 / 12%)}*{box-sizing:border-box}body{margin:0;background:var(--color-fondo);color:var(--color-texto);font-family:var(--tipo-base);font-size:var(--tamano-base)}.tarjeta{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);box-shadow:var(--sombra);padding:var(--espacio-4)}.centrado{min-height:100vh;display:grid;place-items:center;padding:var(--espacio-3)}.ancho-formulario{width:min(26rem,100%)}h1{font-size:var(--tamano-titulo);margin:0 0 var(--espacio-3);color:var(--color-marca)}label{display:block;margin-bottom:var(--espacio-3);font-size:var(--tamano-pequeno);color:var(--color-texto-suave)}input{width:100%;margin-top:var(--espacio-1);padding:var(--espacio-2);border:1px solid var(--color-borde);border-radius:var(--radio);font-size:var(--tamano-base);font-family:inherit}button{padding:var(--espacio-2) var(--espacio-3);border:0;border-radius:var(--radio);background:var(--color-marca);color:#fff;font-size:var(--tamano-base);font-family:inherit;cursor:pointer}button:disabled{background:var(--color-borde);color:var(--color-texto-suave);cursor:not-allowed}button.secundario{background:transparent;color:var(--color-marca);border:1px solid var(--color-borde)}.error{background:var(--color-error-fondo);border:1px solid var(--color-error-borde);color:var(--color-error-texto);border-radius:var(--radio);padding:var(--espacio-2) var(--espacio-3);margin-bottom:var(--espacio-3);font-size:var(--tamano-pequeno)}.aviso{background:var(--color-aviso-fondo);border:1px solid var(--color-aviso-borde);border-radius:var(--radio);padding:var(--espacio-2) var(--espacio-3);margin-bottom:var(--espacio-3);font-size:var(--tamano-pequeno)}.secreto{font-family:var(--tipo-mono);font-size:var(--tamano-pequeno);word-break:break-all;background:var(--color-fondo);border:1px dashed var(--color-borde);border-radius:var(--radio);padding:var(--espacio-2)}.qr{display:flex;justify-content:center;padding:var(--espacio-3);background:#fff;border:1px solid var(--color-borde);border-radius:var(--radio);margin-bottom:var(--espacio-3)}.alternativa{margin-bottom:var(--espacio-3);font-size:var(--tamano-pequeno)}button.enlace{background:transparent;color:var(--color-marca);padding:0;margin-bottom:var(--espacio-3);font-size:var(--tamano-pequeno);text-decoration:underline}.marco{min-height:100vh;background:var(--color-fondo)}.cabecera{display:flex;align-items:center;gap:var(--espacio-4);padding:var(--espacio-3) var(--espacio-4);background:var(--color-superficie);border-bottom:1px solid var(--color-borde)}.cabecera .marca{font-weight:700;color:var(--color-marca);text-decoration:none}.cabecera nav{display:flex;gap:var(--espacio-3);flex:1}.cabecera nav a{color:var(--color-texto-suave);text-decoration:none;padding:var(--espacio-1) 0;border-bottom:2px solid transparent}.cabecera nav a.activo{color:var(--color-texto);border-bottom-color:var(--color-marca)}.identidad{display:flex;align-items:center;gap:var(--espacio-2);font-size:var(--tamano-pequeno);color:var(--color-texto-suave)}.contenido{max-width:60rem;margin:0 auto;padding:var(--espacio-4)}.pila{display:flex;flex-direction:column;gap:var(--espacio-3)}.titulo h1{margin:0}.rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--espacio-3);margin-bottom:var(--espacio-3)}.tabla{width:100%;border-collapse:collapse;font-size:var(--tamano-pequeno)}.tabla th,.tabla td{text-align:left;padding:var(--espacio-2);border-bottom:1px solid var(--color-borde);vertical-align:top}.tabla th{color:var(--color-texto-suave);font-weight:600}.tabla .acciones{display:flex;flex-wrap:wrap;gap:var(--espacio-1)}.tabla .acciones button{font-size:var(--tamano-pequeno);padding:var(--espacio-1) var(--espacio-2)}.pie{display:block;color:var(--color-texto-suave);font-size:var(--tamano-pequeno)}.aviso-fijo{border-left:4px solid var(--color-aviso-borde)}.enlace-unico{background:var(--color-superficie);border:2px solid var(--color-marca);border-radius:var(--radio);padding:var(--espacio-3)}.enlace-unico h3{margin:0 0 var(--espacio-2)}.enlace-unico .destacado{font-weight:600;margin-bottom:var(--espacio-2)}.enlace-unico .acciones{display:flex;gap:var(--espacio-2);margin-top:var(--espacio-3)}.confirmacion{background:var(--color-superficie);border:2px solid var(--color-error-borde);border-radius:var(--radio);padding:var(--espacio-3)}.confirmacion .consecuencias{font-size:var(--tamano-pequeno);margin-bottom:var(--espacio-3)}.confirmacion .acciones{display:flex;gap:var(--espacio-2);margin-top:var(--espacio-3)}.etiqueta{display:inline-block;padding:var(--espacio-1) var(--espacio-2);border-radius:var(--radio);font-size:var(--tamano-pequeno);font-weight:600}.etiqueta.activo{background:#e6f4ea;color:#1e5631}.etiqueta.suspendido{background:var(--color-aviso-fondo);color:#7a5c00}.etiqueta.baja{background:var(--color-error-fondo);color:var(--color-error-texto)}.filtros{display:flex;gap:var(--espacio-3);align-items:flex-end;margin-bottom:var(--espacio-3)}.pila-estados{display:flex;flex-wrap:wrap;gap:var(--espacio-1)}.formas{display:flex;gap:var(--espacio-3);align-items:center;border:1px solid var(--color-borde);border-radius:var(--radio);padding:var(--espacio-2) var(--espacio-3)}.formas legend{font-size:var(--tamano-pequeno);font-weight:600;padding:0 var(--espacio-1)}.cancelacion{display:flex;flex-direction:column;gap:var(--espacio-2);padding:var(--espacio-2);border:1px solid var(--color-borde);border-radius:var(--radio)}.casilla{display:flex;align-items:center;gap:var(--espacio-2)}.casilla input{width:auto;margin:0}.datos{display:grid;grid-template-columns:max-content 1fr;gap:var(--espacio-2) var(--espacio-3);margin:0 0 var(--espacio-3)}.datos dt{color:var(--color-texto-suave);font-size:var(--tamano-pequeno)}.datos dd{margin:0}.titulo{display:flex;align-items:center;justify-content:space-between;gap:var(--espacio-3)}.tabs{display:flex;gap:var(--espacio-1);flex-wrap:wrap}button.tab{background:var(--color-superficie);color:var(--color-texto-suave);border:1px solid var(--color-borde)}button.tab.activo{background:var(--color-marca);color:#fff;border-color:var(--color-marca)}.lista-tabs{list-style:none;margin:0 0 var(--espacio-3);padding:0}.lista-tabs li{border-bottom:1px solid var(--color-borde);padding:var(--espacio-2) 0}.fila-tab{display:flex;align-items:center;gap:var(--espacio-2);flex-wrap:wrap}.fila-tab input{width:auto;flex:1;margin-top:0}.fila-tab .pie{display:inline}.nombre-tab{font-weight:600;flex:1}.fila-tab button{font-size:var(--tamano-pequeno);padding:var(--espacio-1) var(--espacio-2)}.sr-solo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.imagenes-de-inicio{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--espacio-3);margin-bottom:var(--espacio-3)}.imagen-de-inicio h3{margin:0 0 var(--espacio-2)}.imagen-de-inicio button{margin-top:var(--espacio-2)}.miniatura{display:block;width:100%;max-height:10rem;object-fit:cover;border-radius:var(--radio);border:1px solid var(--color-borde);margin-bottom:var(--espacio-2)}.miniatura.redonda{width:5rem;height:5rem;border-radius:50%}textarea{width:100%;margin-top:var(--espacio-1);padding:var(--espacio-2);border:1px solid var(--color-borde);border-radius:var(--radio);font-size:var(--tamano-base);font-family:inherit;resize:vertical}.vp-telefono{--vp-fondo: #eef2f8;--vp-texto-suave: #5d6878;width:22.5rem;max-width:100%;margin:0 auto;min-height:36rem;background:var(--vp-fondo);border:8px solid #1c2430;border-radius:2.25rem;overflow:hidden;font-family:var(--tipo-base);padding-bottom:var(--espacio-4)}.vp-portada{display:block;width:100%;height:15rem;object-fit:cover;border-radius:0 0 1.75rem 1.75rem}.vp-portada-vacia{height:8rem;background:var(--vp-secundario)}.vp-ficha{position:relative;display:flex;align-items:center;gap:var(--espacio-3);margin:-2.5rem var(--espacio-3) var(--espacio-3);padding:var(--espacio-3);background:#fff;border-radius:1.125rem;box-shadow:0 6px 20px #0c206a1f}.vp-escudo{flex:none;width:3.5rem;height:3.5rem;border-radius:50%;object-fit:cover;background:#fff;border:1px solid #e3e8f0}.vp-escudo-vacio{display:grid;place-items:center;background:var(--vp-primario);color:var(--vp-sobre-primario);font-weight:800}.vp-titulo{margin:0;font-weight:800;font-size:1.1rem;color:var(--vp-secundario)}.vp-subtitulo{margin:var(--espacio-1) 0 0;font-size:var(--tamano-pequeno);color:var(--vp-texto-suave)}.vp-bienvenida{margin:0 var(--espacio-3) var(--espacio-3);padding:var(--espacio-3);background:#fff;border-radius:1.125rem}.vp-encabezado{margin:0 0 var(--espacio-2);font-weight:700;color:var(--vp-secundario)}.vp-texto{margin:0;white-space:pre-line;font-size:var(--tamano-pequeno);color:#1c2430}.vp-rotulo{margin:0 var(--espacio-3) var(--espacio-2);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vp-texto-suave)}.vp-secciones{list-style:none;margin:0 var(--espacio-3);padding:0;display:flex;flex-direction:column;gap:var(--espacio-2)}.vp-seccion{display:flex;align-items:center;gap:var(--espacio-3);min-height:4.5rem;padding:var(--espacio-2) var(--espacio-3);background:#fff;border-radius:1.125rem}.vp-icono{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.75rem;background:var(--vp-primario);color:var(--vp-sobre-primario)}.vp-seccion-textos{flex:1;display:flex;flex-direction:column}.vp-seccion-nombre{font-weight:800;color:var(--vp-secundario)}.vp-seccion-descripcion{font-size:.8rem;color:var(--vp-texto-suave)}.vp-flecha{font-size:1.5rem;color:var(--vp-primario)}.inicio-y-vista{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--espacio-3);align-items:start}@media (max-width: 60rem){.inicio-y-vista{grid-template-columns:minmax(0,1fr)}}
