@font-face{font-family:Cormorant Garamond;src:url(/fuentes/CormorantGaramond-latin.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fuentes/CormorantGaramond-Italic-latin.woff2) format("woff2");font-weight:500 700;font-style:italic;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fuentes/NunitoSans-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{--noche:#0A1024;--noche-2:#10183A;--noche-3:#1A2450;--oro:#D8B565;--oro-hover:#E6C981;--oro-oscuro:#7A5A22;--oro-suave:#F3E7C8;--crema:#F4EFE4;--fondo:#FAF8F3;--papel:#FFFFFF;--tinta:#0E1A42;--tinta-suave:#4F5873;--tinta-tenue:#7C8399;--texto-claro:#EDE9DF;--texto-claro-suave:#A9B0C6;--borde:#E6E0D2;--borde-fuerte:#D3CAB6;--verde:#2E7D52;--verde-suave:#E3F1E8;--ambar:#9A6A00;--ambar-suave:#FBF0D6;--rojo:#A63A2E;--rojo-suave:#F8E3DF;--azul:#2F4A9A;--azul-suave:#E5EAF8;--f-titulo:"Cormorant Garamond",Georgia,"Times New Roman",serif;--f-texto:"Nunito Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--radio:4px;--radio-g:8px;--sombra:0 1px 2px rgba(14,26,66,.06),0 4px 16px rgba(14,26,66,.05);--sombra-modal:0 24px 64px rgba(10,16,36,.35);--lateral:252px;--t:.16s ease}*,*:before,*:after{box-sizing:border-box}html,body,#raiz{height:100%}body{margin:0;background:var(--fondo);color:var(--tinta);font:15px/1.5 var(--f-texto);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--oro);outline-offset:2px}h1,h2,h3{font-variant-numeric:lining-nums;font-family:var(--f-titulo);font-weight:600;color:var(--tinta);margin:0;line-height:1.1;letter-spacing:-.005em}h1{font-size:2.25rem}h2{font-size:1.6rem}h3{font-size:1.25rem}em.oro{font-style:italic;color:var(--oro-oscuro)}.etiqueta{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--oro-oscuro)}.tenue{color:var(--tinta-tenue)}.suave{color:var(--tinta-suave)}.num{font-variant-numeric:lining-nums tabular-nums}.oculto{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.marco{display:grid;grid-template-columns:var(--lateral) 1fr;min-height:100%}.lateral{background:var(--noche);color:var(--texto-claro);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:22px 14px 16px;border-right:1px solid rgba(216,181,101,.18)}.marca{display:flex;align-items:center;gap:12px;padding:4px 8px 22px;text-decoration:none}.marca img{width:46px;height:46px}.marca b{display:block;font-family:var(--f-titulo);font-size:1.45rem;font-weight:600;color:var(--texto-claro);line-height:1}.marca span{white-space:nowrap;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--oro)}.nav{display:flex;flex-direction:column;gap:2px;flex:1;overflow:auto}.nav .grupo{font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--texto-claro-suave);opacity:.7;padding:18px 12px 6px}.nav a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--radio);color:var(--texto-claro-suave);text-decoration:none;font-weight:600;font-size:.93rem;transition:background var(--t),color var(--t)}.nav a svg{width:18px;height:18px;flex:none;opacity:.85}.nav a:hover{background:#ffffff0d;color:var(--texto-claro)}.nav a.active{background:var(--noche-3);color:var(--oro);box-shadow:inset 3px 0 0 var(--oro)}.nav a .cuenta{margin-left:auto;background:var(--oro);color:var(--noche);font-size:.72rem;font-weight:800;border-radius:999px;padding:0 7px;line-height:18px}.yo{display:flex;align-items:center;gap:10px;padding:12px 8px 0;border-top:1px solid rgba(216,181,101,.18);margin-top:12px}.yo .avatar{background:var(--noche-3);color:var(--oro)}.yo div{min-width:0;flex:1}.yo b{display:block;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yo small{color:var(--texto-claro-suave);font-size:.75rem}.yo button{background:none;border:0;color:var(--texto-claro-suave);cursor:pointer;padding:6px;border-radius:var(--radio)}.yo button:hover{color:var(--oro);background:#ffffff0d}.trabajo{min-width:0;display:flex;flex-direction:column}.cabeza{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:30px 36px 22px}.cabeza .etiqueta{display:block;margin-bottom:6px}.cabeza p{margin:6px 0 0;color:var(--tinta-suave)}.acciones{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.contenido{padding:0 36px 48px;display:flex;flex-direction:column;gap:22px}.miga{display:inline-flex;align-items:center;gap:6px;color:var(--tinta-suave);text-decoration:none;font-size:.85rem;font-weight:600;margin-bottom:10px}.miga:hover{color:var(--oro-oscuro)}.tarjeta{background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio-g);box-shadow:var(--sombra)}.tarjeta>.tit{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--borde)}.tarjeta>.tit h2,.tarjeta>.tit h3{font-size:1.3rem}.tarjeta>.cuerpo,.tarjeta.cuerpo{padding:18px 20px}.rejilla{display:grid;gap:22px}.r2{grid-template-columns:repeat(2,minmax(0,1fr))}.r3{grid-template-columns:repeat(3,minmax(0,1fr))}.r4{grid-template-columns:repeat(4,minmax(0,1fr))}.r-lado{grid-template-columns:minmax(0,1fr) 360px}@media(max-width:1180px){.r4{grid-template-columns:repeat(2,minmax(0,1fr))}.r-lado{grid-template-columns:1fr}}@media(max-width:860px){.r2,.r3,.r4{grid-template-columns:1fr}}.kpi{padding:18px 20px;display:flex;flex-direction:column;gap:6px}.kpi .valor{font-variant-numeric:lining-nums tabular-nums;font-family:var(--f-titulo);font-size:2.6rem;font-weight:600;line-height:1}.kpi .pie{font-size:.84rem;color:var(--tinta-suave)}.kpi.oscuro{background:var(--noche);border-color:var(--noche);color:var(--texto-claro)}.kpi.oscuro .valor,.kpi.oscuro .etiqueta{color:var(--oro)}.kpi.oscuro .pie{color:var(--texto-claro-suave)}.bt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--radio);border:1px solid transparent;font-weight:700;font-size:.9rem;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--t),border-color var(--t),color var(--t),opacity var(--t)}.bt svg{width:17px;height:17px}.bt.principal{background:var(--noche);color:var(--oro)}.bt.principal:hover{background:var(--noche-3)}.bt.oro{background:var(--oro);color:var(--noche)}.bt.oro:hover{background:var(--oro-hover)}.bt.sec{background:var(--papel);border-color:var(--borde-fuerte);color:var(--tinta)}.bt.sec:hover{border-color:var(--oro);color:var(--oro-oscuro)}.bt.fantasma{background:none;color:var(--tinta-suave);padding:0 10px}.bt.fantasma:hover{color:var(--oro-oscuro);background:var(--crema)}.bt.peligro{background:var(--papel);border-color:#e5c4be;color:var(--rojo)}.bt.peligro:hover{background:var(--rojo-suave)}.bt.chico{min-height:32px;padding:0 11px;font-size:.82rem}.bt.chico svg{width:15px;height:15px}.bt:disabled{opacity:.5;cursor:not-allowed}.bt.icono{width:36px;padding:0;min-height:36px}.campos{display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.campos .ancho{grid-column:1/-1}@media(max-width:640px){.campos{grid-template-columns:1fr}}.campo{display:flex;flex-direction:column;gap:6px}.campo>span{font-size:.8rem;font-weight:700;color:var(--tinta-suave)}.campo>span i{font-style:normal;font-weight:600;color:var(--tinta-tenue)}.campo input,.campo select,.campo textarea,.buscador input{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--papel);transition:border-color var(--t),box-shadow var(--t)}.campo textarea{min-height:84px;resize:vertical}.campo input:focus,.campo select:focus,.campo textarea:focus,.buscador input:focus{outline:0;border-color:var(--oro);box-shadow:0 0 0 3px #d8b56540}.con-ojo{position:relative}.campo .con-ojo input{padding-right:44px}.con-ojo .ojo{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:34px;display:grid;place-items:center;border:0;background:none;border-radius:var(--radio);color:var(--tinta-tenue);cursor:pointer}.con-ojo .ojo:hover{color:var(--tinta)}.con-ojo .ojo:focus-visible{outline:2px solid var(--oro)}.con-ojo .ojo svg{width:18px;height:18px}.campo .error{color:var(--rojo);font-size:.8rem;font-weight:600}.campo.invalido input,.campo.invalido select,.campo.invalido textarea{border-color:var(--rojo)}.casilla{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.9rem;cursor:pointer}.casilla input{width:18px;height:18px;accent-color:var(--noche)}.buscador{position:relative;flex:1;min-width:240px;max-width:460px}.buscador svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--tinta-tenue)}.buscador input{padding-left:38px}.filtros{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.segmentos{display:inline-flex;background:var(--crema);border-radius:var(--radio);padding:3px;gap:2px}.segmentos button{border:0;background:none;padding:6px 12px;border-radius:3px;font-weight:700;font-size:.84rem;color:var(--tinta-suave);cursor:pointer}.segmentos button[aria-pressed=true]{background:var(--papel);color:var(--tinta);box-shadow:var(--sombra)}.tabla{width:100%;border-collapse:collapse}.tabla th{text-align:left;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-tenue);padding:10px 20px;border-bottom:1px solid var(--borde);background:#fcfbf8}.tabla td{padding:12px 20px;border-bottom:1px solid var(--borde);vertical-align:middle}.tabla tr:last-child td{border-bottom:0}.tabla tbody tr.clic{cursor:pointer;transition:background var(--t)}.tabla tbody tr.clic:hover{background:#fbf8f0}.tabla .der{text-align:right}.envoltura-tabla{overflow-x:auto}.insignia{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;background:var(--crema);color:var(--tinta-suave)}.insignia:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.insignia.sin-punto:before{display:none}.insignia.verde{background:var(--verde-suave);color:var(--verde)}.insignia.ambar{background:var(--ambar-suave);color:var(--ambar)}.insignia.rojo{background:var(--rojo-suave);color:var(--rojo)}.insignia.azul{background:var(--azul-suave);color:var(--azul)}.nivel{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radio);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.nivel.esencial{background:var(--crema);color:var(--tinta);border:1px solid var(--borde-fuerte)}.nivel.plus{background:var(--oro-suave);color:var(--oro-oscuro);border:1px solid #E5D3A3}.nivel.vip{background:var(--noche);color:var(--oro);border:1px solid var(--noche)}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--crema);color:var(--oro-oscuro);font-weight:800;font-size:.85rem;overflow:hidden;border:1px solid var(--borde)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.g{width:84px;height:84px;font-size:1.6rem;border:2px solid var(--oro)}.persona{display:flex;align-items:center;gap:12px;min-width:0}.persona b{display:block}.persona small{color:var(--tinta-tenue)}.lista{list-style:none;margin:0;padding:0}.lista>li{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--borde)}.lista>li:last-child{border-bottom:0}.lista>li .crece{flex:1;min-width:0}.lista>li a.fila{display:contents;text-decoration:none}.dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:0}.dl dt{color:var(--tinta-tenue);font-size:.85rem;font-weight:700}.dl dd{margin:0}.vacio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:44px 20px;color:var(--tinta-suave)}.vacio svg{width:34px;height:34px;color:var(--oro)}.vacio b{font-family:var(--f-titulo);font-size:1.35rem;color:var(--tinta);font-weight:600}.cargando{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:var(--tinta-tenue)}.giro{width:20px;height:20px;border:2px solid var(--borde-fuerte);border-top-color:var(--oro);border-radius:50%;animation:giro .8s linear infinite}@keyframes giro{to{transform:rotate(360deg)}}.esqueleto{background:linear-gradient(90deg,#f1ede3 25%,#f8f5ee,#f1ede3 75%);background-size:200% 100%;animation:brillo 1.2s infinite;border-radius:var(--radio)}@keyframes brillo{to{background-position:-200% 0}}.velo{position:fixed;inset:0;background:#0a10248c;display:grid;place-items:center;padding:20px;z-index:50;animation:aparece .15s ease}.modal{background:var(--papel);border-radius:var(--radio-g);box-shadow:var(--sombra-modal);width:min(640px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;animation:sube .18s ease}.modal.ancho{width:min(860px,100%)}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 14px;border-bottom:1px solid var(--borde)}.modal>header p{margin:4px 0 0;color:var(--tinta-suave);font-size:.9rem}.modal>.cuerpo{padding:20px 24px;overflow:auto}.modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--borde);background:#fcfbf8;border-radius:0 0 var(--radio-g) var(--radio-g)}@keyframes aparece{0%{opacity:0}}@keyframes sube{0%{opacity:0;transform:translateY(8px)}}.avisos{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;z-index:60}.aviso{display:flex;align-items:center;gap:10px;min-width:280px;max-width:420px;padding:12px 16px;border-radius:var(--radio-g);background:var(--noche);color:var(--texto-claro);box-shadow:var(--sombra-modal);font-weight:600;animation:sube .2s ease}.aviso svg{width:18px;height:18px;flex:none;color:var(--oro)}.aviso.error svg{color:#f19a8d}.alerta{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:var(--radio);background:var(--ambar-suave);color:#5e4300;font-size:.9rem}.alerta svg{width:18px;height:18px;flex:none;margin-top:2px}.alerta.rojo{background:var(--rojo-suave);color:#6e2219}.alerta.verde{background:var(--verde-suave);color:#1c4e33}.pestanas{display:flex;gap:4px;border-bottom:1px solid var(--borde);padding:0 36px;margin-top:-6px}.pestanas a,.pestanas button{border:0;background:none;padding:12px 14px;font-weight:700;color:var(--tinta-suave);text-decoration:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.pestanas a.active,.pestanas button[aria-selected=true]{color:var(--tinta);border-bottom-color:var(--oro)}.entrar{min-height:100%;display:grid;grid-template-columns:1.1fr 1fr;background:var(--noche)}.entrar .lado{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:48px;color:var(--texto-claro);overflow:hidden}.entrar .lado:after{content:"";position:absolute;inset:auto -120px -160px auto;width:520px;height:520px;border-radius:50%;border:1px solid rgba(216,181,101,.25);box-shadow:0 0 0 60px #d8b5650a,0 0 0 140px #d8b56508}.entrar .lado img{width:92px;height:92px}.entrar .lado h1{color:var(--texto-claro);font-size:clamp(2.6rem,4.6vw,4rem);font-weight:500;max-width:12ch}.entrar .lado h1 em{color:var(--oro);font-style:italic}.entrar .lado p{color:var(--texto-claro-suave);max-width:40ch}.entrar .forma{background:var(--fondo);display:grid;place-items:center;padding:40px}.entrar form{width:min(380px,100%);display:flex;flex-direction:column;gap:16px}.entrar form h2{font-size:2rem}@media(max-width:860px){.entrar{grid-template-columns:1fr}.entrar .lado{padding:32px;gap:24px}.entrar .lado:after{display:none}}.ficha{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.ficha h1{font-size:2.5rem}.ficha .datos{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center;color:var(--tinta-suave);font-size:.9rem;margin-top:6px}.ficha .datos span+span:before{content:"·";margin-right:14px;color:var(--borde-fuerte)}.linea-tiempo{list-style:none;margin:0;padding:0 20px 8px;position:relative}.linea-tiempo>li{position:relative;padding:18px 0 18px 28px;border-left:1px solid var(--borde-fuerte);margin-left:6px}.linea-tiempo>li:before{content:"";position:absolute;left:-6px;top:24px;width:11px;height:11px;border-radius:50%;background:var(--papel);border:2px solid var(--oro)}.linea-tiempo .cuando{font-size:.8rem;font-weight:800;color:var(--oro-oscuro);letter-spacing:.06em;text-transform:uppercase}.linea-tiempo h3{margin:4px 0 6px}.linea-tiempo .nota{background:var(--fondo);border:1px solid var(--borde);border-radius:var(--radio);padding:10px 12px;margin-top:8px;font-size:.92rem}.linea-tiempo .nota.interna{background:#fff9ec;border-color:#efddb0}.linea-tiempo .nota b{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-tenue);margin-bottom:2px}.adjuntos{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.adjunto{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--borde-fuerte);border-radius:var(--radio);text-decoration:none;font-size:.85rem;font-weight:700;background:var(--papel)}.adjunto:hover{border-color:var(--oro)}.adjunto svg{width:16px;height:16px;color:var(--oro-oscuro)}.tarjeta-club{position:relative;border-radius:12px;padding:22px 24px;color:var(--texto-claro);background:radial-gradient(120% 140% at 100% 0%,#1D2A5C 0%,var(--noche) 55%);border:1px solid rgba(216,181,101,.45);overflow:hidden;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.tarjeta-club:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(216,181,101,.22)}.tarjeta-club .arriba{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;position:relative;z-index:1}.tarjeta-club img{width:52px;height:52px}.tarjeta-club .club{font-family:var(--f-titulo);font-size:1.7rem;line-height:1}.tarjeta-club .club em{color:var(--oro)}.tarjeta-club .abajo{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;position:relative;z-index:1}.tarjeta-club .gato,.tarjeta-club .club{font-variant-numeric:lining-nums}.tarjeta-club .gato{font-family:var(--f-titulo);font-size:1.9rem;line-height:1}.tarjeta-club small{color:var(--texto-claro-suave);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.tarjeta-club .folio{font-variant-numeric:tabular-nums;color:var(--oro);font-weight:700;letter-spacing:.06em}.tarjeta-club.plus{background:radial-gradient(120% 140% at 100% 0%,#3a3220,#14130f 60%)}.tarjeta-club.esencial{background:radial-gradient(120% 140% at 100% 0%,#2a3150,#151b33 60%)}.tarjeta-club.inactiva{filter:grayscale(.8);opacity:.75}.beneficios{list-style:none;margin:0;padding:0}.beneficios li{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--borde)}.beneficios li:last-child{border-bottom:0}.beneficios .crece{flex:1}.contador{display:flex;gap:4px}.contador i{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--oro);background:transparent}.contador i.usado{background:var(--oro)}.escaner{display:grid;grid-template-columns:400px minmax(0,1fr);gap:22px;align-items:start}@media(max-width:1100px){.escaner{grid-template-columns:1fr}}.lector{background:var(--noche);color:var(--texto-claro);border-radius:var(--radio-g);padding:24px;display:flex;flex-direction:column;gap:16px}.lector h2{color:var(--texto-claro)}.lector p{color:var(--texto-claro-suave);margin:0;font-size:.9rem}.lector input{background:var(--noche-2);border:1px solid rgba(216,181,101,.35);color:var(--texto-claro);min-height:48px;border-radius:var(--radio);padding:0 14px;font-size:1rem;width:100%}.lector input::placeholder{color:#6f789a}.lector input:focus{outline:0;border-color:var(--oro);box-shadow:0 0 0 3px #d8b56540}.lector video{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radio);background:#000}.marco-qr{position:relative}.marco-qr:after{content:"";position:absolute;inset:18%;border:2px solid var(--oro);border-radius:8px;box-shadow:0 0 0 999px #0a102459}.barras{display:flex;align-items:flex-end;gap:14px;height:170px;padding:10px 20px 0}.barras .col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.barras .barra{width:100%;max-width:46px;background:linear-gradient(180deg,var(--oro) 0%,#C49A45 100%);border-radius:3px 3px 0 0;min-height:2px;position:relative}.barras .barra span{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:.78rem;font-weight:800;color:var(--tinta)}.barras small{font-size:.75rem;color:var(--tinta-tenue);font-weight:700;text-transform:capitalize}.reparto{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--crema)}.reparto span{height:100%}.en-vivo{display:flex;align-items:center;gap:8px;margin:10px 8px 0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-claro-suave)}.en-vivo i{width:8px;height:8px;border-radius:50%;background:#6f789a;flex:none}.en-vivo.conectado i{background:#3fb37a;box-shadow:0 0 0 3px #3fb37a2e;animation:latido 2.4s ease-in-out infinite}.en-vivo.conectando i{background:var(--oro)}.en-vivo.desconectado{color:#c9a9a3}.en-vivo.desconectado i{background:#d9776a}@keyframes latido{50%{box-shadow:0 0 0 6px #3fb37a00}}.avisos-vivo{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:70;width:min(380px,calc(100vw - 32px))}.aviso-vivo{display:flex;align-items:flex-start;background:var(--noche);color:var(--texto-claro);border:1px solid rgba(216,181,101,.35);border-left:3px solid var(--oro);border-radius:var(--radio-g);box-shadow:var(--sombra-modal);animation:baja .22s ease;overflow:hidden}.aviso-vivo .contenido-aviso{display:flex;gap:12px;align-items:flex-start;flex:1;min-width:0;padding:14px 4px 14px 16px;background:none;border:0;text-align:left;color:inherit}.aviso-vivo.clic .contenido-aviso{cursor:pointer}.aviso-vivo.clic:hover{background:var(--noche-2)}.aviso-vivo .campana{width:18px;height:18px;flex:none;color:var(--oro);margin-top:2px}.aviso-vivo b{display:block;font-family:var(--f-titulo);font-size:1.15rem;font-weight:600;line-height:1.15;color:var(--texto-claro)}.aviso-vivo span{display:block;font-size:.86rem;color:var(--texto-claro-suave);margin-top:2px}.aviso-vivo .cerrar{background:none;border:0;color:var(--texto-claro-suave);cursor:pointer;padding:12px 12px 8px;line-height:0}.aviso-vivo .cerrar:hover{color:var(--oro)}.aviso-vivo .cerrar svg{width:16px;height:16px}@keyframes baja{0%{opacity:0;transform:translateY(-8px)}}.cobro{display:flex;flex-direction:column;gap:18px}.cobro-agregar{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px}.catalogo-elegir{display:flex;flex-direction:column;gap:8px;min-width:0}.catalogo-elegir .buscador{flex:none;min-width:0}.modal.ancho:has(.cobro){width:min(980px,100%)}.catalogo-lista{border:1px solid var(--borde);border-radius:var(--radio);max-height:220px;overflow:auto;background:#fcfbf8}.catalogo-lista p{margin:0;padding:14px;font-size:.88rem}.catalogo-lista .grupo{display:block;position:sticky;top:0;background:#f6f2e8;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--oro-oscuro);padding:6px 12px;border-bottom:1px solid var(--borde)}.catalogo-lista button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:0;border-bottom:1px solid var(--borde);background:var(--papel);text-align:left;cursor:pointer;font-size:.9rem;font-weight:600;transition:background var(--t)}.catalogo-lista button:hover{background:var(--oro-suave)}.catalogo-lista button svg{color:var(--oro-oscuro);flex:none}.catalogo-lista button .crece{flex:1;min-width:0}.libre{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px dashed var(--borde-fuerte);border-radius:var(--radio);align-self:start}.libre input,.cobro .mini{width:100%;min-height:36px;padding:6px 10px;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--papel)}.libre input:focus,.cobro .mini:focus{outline:0;border-color:var(--oro);box-shadow:0 0 0 3px #d8b56540}.cobro .mini{min-height:32px;font-size:.85rem}.club-nota{display:flex;gap:8px;align-items:flex-start;font-size:.82rem;color:var(--oro-oscuro);background:var(--oro-suave);border-radius:var(--radio);padding:8px 10px}.club-nota svg{flex:none;margin-top:2px}.club-linea{font-size:.76rem;font-weight:700;color:var(--oro-oscuro);margin-top:3px}.renglones{border:1px solid var(--borde);border-radius:var(--radio)}.renglones .tabla th,.renglones .tabla td{padding-left:12px;padding-right:12px}.cobro-pie{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}.cobro-opciones{display:flex;flex-direction:column;gap:14px}.cobro-opciones .segmentos{flex-wrap:wrap}.segmentos button:disabled{cursor:not-allowed;opacity:.6}.totales{display:grid;grid-template-columns:1fr auto;gap:6px 18px;margin:0;min-width:240px;padding:14px 16px;background:var(--fondo);border:1px solid var(--borde);border-radius:var(--radio)}.totales dt{color:var(--tinta-suave);font-weight:600;font-size:.9rem}.totales dd{margin:0;text-align:right;font-weight:700}.totales .total{font-variant-numeric:lining-nums tabular-nums;font-family:var(--f-titulo);font-size:1.6rem;font-weight:600;color:var(--tinta);border-top:1px solid var(--borde-fuerte);padding-top:8px;margin-top:4px;line-height:1.1}.totales .iva{grid-column:1/-1;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-tenue)}@media(max-width:760px){.cobro-agregar,.cobro-pie{grid-template-columns:1fr}}.cobrado{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:10px 0 6px}.cobrado>svg{width:40px;height:40px;color:var(--verde);margin-bottom:4px}.cobrado>b{font-size:1.05rem;letter-spacing:.04em}.cobrado .valor{font-family:var(--f-titulo);font-size:2.8rem;font-weight:600;line-height:1;font-variant-numeric:lining-nums tabular-nums}.cobrado p{margin:6px 0 10px;max-width:46ch}.adjunto.cobrada{border-color:#e5d3a3;background:var(--oro-suave);color:var(--oro-oscuro)}.adjunto.cancelada{border-color:#e5c4be;background:var(--rojo-suave);color:var(--rojo)}.adjunto.cancelada svg{color:var(--rojo)}.adjunto.cancelada .importe{text-decoration:line-through}.enlace-titulo{text-decoration:none}.enlace-titulo:hover{color:var(--oro-oscuro);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.campo-fecha{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:var(--tinta-suave)}.campo-fecha input{min-height:40px;padding:6px 10px;border:1px solid var(--borde-fuerte);border-radius:var(--radio);background:var(--papel)}.campo-fecha input:focus{outline:0;border-color:var(--oro);box-shadow:0 0 0 3px #d8b56540}.tabla tfoot td{background:#fcfbf8;border-top:1px solid var(--borde);border-bottom:0}.insignia svg{flex:none}h1 .insignia{font-family:var(--f-texto);vertical-align:middle;margin-left:6px;position:relative;top:-4px}.caja{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media(max-width:860px){.caja{grid-template-columns:1fr}}.caja-item{display:flex;gap:16px;align-items:center;padding:16px 20px;text-decoration:none;transition:border-color var(--t)}.caja-item:hover{border-color:var(--oro)}.caja-item .icono-caja{width:40px;height:40px;padding:10px;border-radius:50%;background:var(--oro-suave);color:var(--oro-oscuro);flex:none}.caja-item .etiqueta{display:block}.caja-item .cifra{font-family:var(--f-titulo);font-size:1.9rem;font-weight:600;line-height:1.1;font-variant-numeric:lining-nums tabular-nums}.caja-item .pie{font-size:.84rem;color:var(--tinta-suave)}.caja-item.pendiente{border-color:#efddb0;background:#fffcf3}.caja-item.pendiente .icono-caja{background:var(--ambar-suave);color:var(--ambar)}.factura .lista>li{padding:10px 20px}@media(max-width:860px){.marco{grid-template-columns:1fr}.lateral{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px}.nav{flex-direction:row;flex-wrap:wrap;flex-basis:100%}.nav .grupo{display:none}.yo{border:0;padding:0;margin:0 0 0 auto}.cabeza,.contenido{padding-left:16px;padding-right:16px}.pestanas{padding:0 16px;overflow-x:auto}}.ayuda-guia{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--borde-fuerte);background:var(--papel);color:var(--oro-oscuro);transition:border-color var(--t),background var(--t);flex:none}.ayuda-guia:hover{border-color:var(--oro);background:var(--oro-suave)}.ayuda-guia svg{width:17px;height:17px}.guia{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}.indice-guia{position:sticky;top:18px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 36px);overflow:auto;padding:2px 4px 12px 2px}.indice-guia nav{display:flex;flex-direction:column;gap:10px}.indice-guia .grupo{display:block;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--oro-oscuro);padding:4px 10px}.indice-guia nav a{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding:5px 10px;border-radius:var(--radio);text-decoration:none;font-size:.86rem;font-weight:600;color:var(--tinta-suave);line-height:1.3}.indice-guia nav a:hover{background:var(--crema);color:var(--tinta)}.indice-guia nav a.activo{background:var(--noche);color:var(--oro)}.indice-guia nav a i{font-style:normal;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-tenue);white-space:nowrap}.indice-guia nav a.activo i{color:var(--texto-claro-suave)}.indice-guia .alternar-indice{display:none}.cuerpo-guia{display:flex;flex-direction:column;gap:18px;min-width:0}.nivel-guia{display:flex;flex-direction:column;gap:16px}.nivel-guia+.nivel-guia{margin-top:18px}.titulo-nivel h2{font-size:1.9rem;margin-top:4px}.titulo-nivel p{margin:4px 0 0}.seccion-guia{padding:20px 24px;scroll-margin-top:16px;display:flex;flex-direction:column;gap:12px}.seccion-guia>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.seccion-guia h3{font-size:1.45rem}.seccion-guia p{margin:0;max-width:72ch}.seccion-guia .intro{color:var(--tinta-suave)}.publico{display:flex;gap:6px;flex-wrap:wrap}.chip-rol{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--crema);color:var(--tinta-suave);white-space:nowrap}.chip-rol.azul{background:var(--azul-suave);color:var(--azul)}.chip-rol.verde{background:var(--verde-suave);color:var(--verde)}.chip-rol.oscuro{background:var(--noche);color:var(--oro)}.pasos{margin:0;padding:0;list-style:none;counter-reset:paso;display:flex;flex-direction:column;gap:8px;max-width:76ch}.pasos li{counter-increment:paso;position:relative;padding-left:38px;min-height:26px}.pasos li:before{content:counter(paso);position:absolute;left:0;top:-1px;width:26px;height:26px;border-radius:50%;background:var(--oro-suave);color:var(--oro-oscuro);font-weight:800;font-size:.8rem;display:grid;place-items:center;border:1px solid #E5D3A3}.vinetas{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;max-width:76ch}.vinetas li::marker{color:var(--oro)}.glosario{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:0}.glosario dt{font-weight:800}.glosario dd{margin:0;color:var(--tinta-suave)}.nota-guia{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:var(--radio);font-size:.92rem;max-width:76ch}.nota-guia svg{width:17px;height:17px;flex:none;margin-top:2px}.nota-guia .rotulo{display:block;font-weight:800;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1px}.nota-guia.consejo{background:#fbf6e9;border-left:3px solid var(--oro);color:#4a3a16}.nota-guia.consejo svg,.nota-guia.consejo .rotulo{color:var(--oro-oscuro)}.nota-guia.importante{background:var(--rojo-suave);border-left:3px solid var(--rojo);color:#6e2219}.capturas{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:4px}.capturas.moviles{grid-template-columns:repeat(auto-fill,minmax(180px,220px))}.capturas figure{margin:0;display:flex;flex-direction:column;gap:6px}.capturas button{padding:0;border:1px solid var(--borde);border-radius:var(--radio-g);overflow:hidden;background:var(--fondo);cursor:zoom-in;box-shadow:var(--sombra);transition:border-color var(--t)}.capturas button:hover{border-color:var(--oro)}.capturas img{width:100%;height:auto;display:block}.capturas figure.angosta{align-items:flex-start}.capturas figure.angosta button{max-width:min(360px,100%)}.capturas figure.movil button{max-width:240px}.capturas figure.movil img{max-height:440px;object-fit:cover;object-position:top}.capturas figcaption{font-size:.82rem;color:var(--tinta-tenue)}.ir-guia{display:flex;justify-content:flex-end}.resumen-filtro{justify-content:space-between}.pie-guia{display:flex;align-items:center;gap:8px;font-size:.85rem;margin:6px 0 0}.velo.ampliada{cursor:zoom-out;z-index:80;padding:28px}.ampliada figure{margin:0;max-width:min(1300px,100%);display:flex;flex-direction:column;gap:10px;align-items:center}.ampliada figure.movil{max-width:420px}.ampliada img{max-height:calc(100vh - 110px);width:auto;max-width:100%;border-radius:var(--radio-g);box-shadow:var(--sombra-modal);background:#fff}.ampliada figcaption{color:var(--texto-claro);font-weight:600}.cerrar-ampliada{position:fixed;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:0;background:var(--noche);color:var(--oro);display:grid;place-items:center;cursor:pointer}@media(max-width:1000px){.guia{grid-template-columns:1fr}.indice-guia{position:static;max-height:none;overflow:visible;padding:0}.indice-guia .alternar-indice{display:inline-flex;align-self:flex-start}.indice-guia nav{display:none;border:1px solid var(--borde);border-radius:var(--radio-g);background:var(--papel);padding:10px}.indice-guia.abierto nav{display:flex}.seccion-guia{padding:16px}.capturas{grid-template-columns:1fr}}@media print{@page{size:letter;margin:14mm 14mm 16mm}html,body,#raiz{height:auto}body{background:#fff;font-size:11pt}.trabajo,.cuerpo-guia,.nivel-guia,.seccion-guia{display:block}.seccion-guia>*+*{margin-top:10px}.seccion-guia>header{display:flex}.titulo-nivel{margin-bottom:12px}.lateral,.indice-guia,.no-imprimir,.avisos,.avisos-vivo,.ayuda-guia,.ir-guia,.velo{display:none!important}.marco{display:block}.cabeza,.contenido{padding-left:0;padding-right:0}.cabeza{padding-top:0}.guia{display:block}.tarjeta{box-shadow:none}.seccion-guia{break-inside:avoid;page-break-inside:avoid;border-color:#ccc;margin-bottom:12px}.capturas{display:grid}.titulo-nivel{break-after:avoid;page-break-after:avoid}.nivel-guia+.nivel-guia{break-before:page;page-break-before:always}.capturas{grid-template-columns:repeat(2,minmax(0,1fr))}.capturas.moviles{grid-template-columns:repeat(3,minmax(0,1fr))}.capturas img{max-height:300px;object-fit:contain;object-position:top left}.capturas button{box-shadow:none}.nota-guia,.chip-rol,.pasos li:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
