.vi-com{display:grid;grid-template-rows:auto 1fr;gap:12px;padding:16px 20px 18px}.vi-com small{display:block;color:var(--ra-suave);font-size:10.5px}.vi-com b{font-size:12px}.vi-com-cuerpo{display:grid;grid-template-columns:1fr 236px;gap:12px;min-height:0}.vi-com-izq{display:grid;grid-template-rows:300px 1fr;gap:10px;min-height:0}.vi-com-mapa{position:relative;overflow:hidden;background:radial-gradient(circle at 30% 45%,color-mix(in srgb,var(--acento) 10%,transparent),transparent 55%),var(--ra-panel)}.vi-com-mapa:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 160px 90px at 380px 90px,rgb(255 255 255 / .035),transparent 70%),radial-gradient(ellipse 200px 120px at 120px 170px,rgb(255 255 255 / .03),transparent 70%),radial-gradient(rgb(255 255 255 / .07) 1px,transparent 1px) 0 0 / 14px 14px}.vi-com-linea{position:absolute;height:0;border-top:2px dashed #34497a;transform-origin:0 50%}.vi-com-linea.activa{border-top:3px solid var(--acento);margin-top:-.5px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--acento) 70%,transparent))}.vi-com-linea.vi-com-tunel{border:0;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--acento) 70%,transparent))}.vi-com-tunel i{display:block;margin-top:-1.5px;border-top:3px solid var(--acento);transform:scaleX(0);transform-origin:0 50%}.vi-com-linea.remota{border-top-color:#3b5591}.vi-com-linea.remota.viva{border-top-color:var(--ra-info)}.vi-com-candado{position:absolute;padding:3px 8px;border-radius:99px;background:#0b1630;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acento) 55%,transparent);color:var(--acento);font-size:10px;font-weight:800;white-space:nowrap;translate:-50% -50%;display:flex;align-items:center;gap:4px}.vi-com-candado.nuevo{opacity:0}.vi-com-sede{position:absolute;display:grid;justify-items:center;width:120px;margin-left:-60px;margin-top:-20px;text-align:center}.vi-com-sede i{display:grid;place-items:center;width:40px;height:40px;margin-bottom:5px;border-radius:12px;background:color-mix(in srgb,var(--acento) 18%,var(--ra-panel-2));box-shadow:inset 0 0 0 1.5px var(--acento),0 0 20px -4px color-mix(in srgb,var(--acento) 60%,transparent);color:var(--acento);transition:background .4s,box-shadow .4s,color .4s}.vi-com-sede.izq{grid-template-columns:1fr 40px;column-gap:10px;width:160px;margin-left:-140px;text-align:right}.vi-com-sede.izq i{grid-row:1 / 3;grid-column:2;margin:0}.vi-com-sede.izq b,.vi-com-sede.izq small{grid-column:1;justify-self:end;align-self:end}.vi-com-sede.izq small{align-self:start}.vi-com-sede.pendiente i{background:var(--ra-panel-2);box-shadow:inset 0 0 0 1.5px #3b5591;color:var(--ra-suave)}.vi-com-sede.nube i{border-radius:99px;background:var(--ra-panel-2);box-shadow:inset 0 0 0 1.5px var(--ra-info);color:var(--ra-info)}.vi-com-foco{position:absolute;top:86px;left:150px;width:330px;height:170px;pointer-events:none}.vi-com-voz{position:absolute;top:0;left:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:99px;background:#fff;box-shadow:0 0 10px var(--acento)}.vi-com-tuneles{display:grid;align-content:start;gap:8px;padding:12px 13px}.vi-com-fila{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;border-radius:9px;background:var(--ra-panel-2)}.vi-com-fila>span:first-child{flex:1}.vi-com-fases{display:flex;flex-basis:100%;order:3;gap:4px}.vi-com-fases i:before{content:"○ "}.vi-com-fases i.hecha:before{content:"✓ "}.vi-com-fases i{padding:3px 7px;border-radius:6px;background:var(--ra-fondo);color:#5b6b8a;font-size:10px;font-style:normal;font-weight:700;transition:background .3s,color .3s}.vi-com-fases i.hecha{background:color-mix(in srgb,var(--acento) 20%,transparent);color:var(--acento)}.vi-com-fila.establecido [data-conectar]{display:none}.vi-com-der{display:grid;grid-template-rows:auto 1fr;gap:10px;min-height:0}.vi-com-tel{display:grid;gap:9px;padding:12px 13px}.vi-com-pantalla{display:grid;justify-items:center;gap:2px;padding:8px;border-radius:10px;background:var(--ra-fondo);box-shadow:inset 0 0 0 1px var(--ra-linea)}.vi-com-pantalla [data-marcado]{min-height:22px;font-size:18px;font-weight:700;letter-spacing:.12em}.vi-com-pantalla.en-llamada small{color:var(--ra-ok);font-weight:700}.vi-com-ondas{display:flex;align-items:center;justify-content:center;gap:3px;height:18px}.vi-com-ondas i{width:3px;height:18px;border-radius:3px;background:var(--acento);opacity:.25;transform:scaleY(.2)}.vi-com-teclado{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.vi-com-teclado span{display:grid;place-items:center;height:25px;border-radius:7px;background:var(--ra-panel-2);font-weight:700;transition:background .2s}.vi-com-teclado span[data-pulsado]{background:color-mix(in srgb,var(--acento) 35%,var(--ra-panel-2))}.vi-com-llamar{justify-content:center;padding:8px;background:#059669}.vi-com-llamar.colgar{background:#dc2626}.vi-com-remotos{padding:12px 13px;overflow:hidden}.vi-com-remotos ul{display:grid;gap:6px;margin-top:9px}.vi-com-remotos li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px}.vi-com-remotos li.nuevo{display:none}.vi-com-remotos.con-nuevo li.nuevo{display:grid}.vi-red{display:grid;grid-template-rows:auto 282px 1fr;gap:12px;padding:16px 20px 18px}.vi-red-cab-der{display:flex;align-items:center;gap:10px}.vi-red [data-version]{display:inline-block;color:var(--ra-texto)}.vi-red-cuerpo{display:grid;grid-template-columns:520px 1fr;gap:12px}.vi-red-topo{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--acento) 9%,transparent),transparent 60%),var(--ra-panel)}.vi-red-topo:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255 / .06) 1px,transparent 1px);background-size:16px 16px}.vi-red-lineas{position:absolute;inset:0;width:520px;height:282px}.vi-red-lineas path{stroke:#2a3f73;stroke-width:2}.vi-red-nodo{position:absolute;display:flex;align-items:center;gap:7px;padding:6px 11px;border-radius:9px;background:var(--ra-panel-2);box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 18px -8px #0009;color:var(--ra-texto);font-size:11.5px;font-weight:700;white-space:nowrap;transform:translate(-50%,-50%)}.vi-red-nodo svg{color:var(--ra-suave)}.vi-red-nodo.fw{background:color-mix(in srgb,var(--acento) 16%,var(--ra-panel-2));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--acento) 60%,transparent),0 0 24px -6px color-mix(in srgb,var(--acento) 55%,transparent)}.vi-red-nodo.fw svg{color:var(--acento)}.vi-red-bloqueo{position:absolute;top:50%;right:-30px;display:grid;place-items:center;width:22px;height:22px;margin-top:-11px;border-radius:99px;background:var(--ra-error);color:#fff;font-size:12px;font-style:normal;box-shadow:0 0 0 5px #f8717133;opacity:0}.vi-red-zona{position:absolute;top:204px;display:grid;gap:2px;width:92px;height:64px;padding:7px 8px;border-radius:10px;background:color-mix(in srgb,var(--c) 12%,var(--ra-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent);transition:box-shadow .3s,background .3s}.vi-red-zona small{color:var(--c);font-size:9.5px;font-weight:800;letter-spacing:.05em}.vi-red-zona b{font-size:11px;white-space:nowrap}.vi-red-equipos{display:flex;gap:4px;margin-top:2px}.vi-red-equipos i{width:8px;height:6px;border-radius:2px;background:color-mix(in srgb,var(--c) 55%,transparent)}.vi-red-zona.sel{box-shadow:inset 0 0 0 1.5px var(--c),0 0 0 4px color-mix(in srgb,var(--c) 22%,transparent)}.vi-red-zona.alerta{box-shadow:inset 0 0 0 1.5px var(--ra-aviso),0 0 22px -2px #fbbf248c}.vi-red-zona.aislada{outline:1.5px dashed var(--c);outline-offset:5px}.vi-red-estado{position:absolute;top:14px;right:14px;padding:5px 10px;border-radius:99px;font-size:11px;font-weight:700;opacity:0}.vi-red-estado.aviso{background:#fbbf2424;color:var(--ra-aviso)}.vi-red-estado.ok{background:#34d39924;color:var(--ra-ok)}.vi-red-foco{position:absolute;top:70px;left:110px;width:400px;height:205px;pointer-events:none}.vi-red-paquete{position:absolute;top:0;left:0;width:10px;height:10px;border-radius:99px;background:var(--c, var(--acento));box-shadow:0 0 0 3px color-mix(in srgb,var(--c, var(--acento)) 30%,transparent),0 0 14px var(--c, var(--acento))}.vi-red-vlans{padding:14px 14px 10px}.vi-red-vlans ul{display:grid;gap:2px;margin-top:8px}.vi-red-vlans li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:6px 9px;border-radius:9px;transition:background .3s}.vi-red-vlans li>i{width:10px;height:10px;border-radius:3px;background:var(--c)}.vi-red-vlans b{display:block;font-size:12px}.vi-red-vlans small,.vi-red-vlans em{color:var(--ra-suave);font-size:10.5px;font-style:normal}.vi-red-vlans li.sel{background:color-mix(in srgb,var(--c) 14%,transparent);box-shadow:inset 2px 0 0 var(--c)}.vi-red-reglas{padding:10px 14px;overflow:hidden}.vi-red-reglas .ra-cab{margin-bottom:4px}.vi-red-fila{display:grid;grid-template-columns:22px 1.35fr 1fr .8fr 86px 64px;align-items:center;gap:10px;min-height:27px;padding:0 8px;border-top:1px solid var(--ra-linea);font-size:12px}.vi-red-fila>span:first-child,.vi-red-fila>span:last-child{color:var(--ra-suave)}.vi-red-fila.cabecera{min-height:24px;border-top:0;color:var(--ra-suave);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vi-red-fila.form,.vi-red-fila.nueva{display:none}.vi-red-reglas.formulario .vi-red-fila.form,.vi-red-reglas.guardada .vi-red-fila.nueva{display:grid}.vi-red-reglas.guardada .vi-red-fila.form{display:none}.vi-red-fila.form{min-height:36px;border-radius:9px;background:color-mix(in srgb,var(--acento) 8%,transparent)}.vi-red-fila.form .ra-campo{min-height:26px;padding:3px 9px;font-size:11.5px}.vi-red-fila.form .ra-boton{justify-content:center;padding:6px 8px}.vi-red-accion{justify-self:start;cursor:default}.vi-red-fila.nueva{border-radius:9px;background:color-mix(in srgb,var(--acento) 10%,transparent);box-shadow:inset 2px 0 0 var(--acento)}.vi-red-fila.nueva>span:last-child{color:var(--ra-texto);font-weight:700}.vi-red-punto{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:2px;background:var(--c)}.vi-srv{display:grid;grid-template-rows:auto 1fr;gap:12px;padding:16px 20px 18px}.vi-srv-cab-der{display:flex;align-items:center;gap:10px}.vi-srv-reloj{display:inline-block;padding:4px 10px;border-radius:8px;background:var(--ra-panel);box-shadow:inset 0 0 0 1px var(--ra-linea);font-variant-numeric:tabular-nums;font-weight:700}.vi-srv-cuerpo{display:grid;grid-template-columns:1fr 236px;gap:12px;min-height:0}.vi-srv-izq{display:grid;grid-template-rows:auto 1fr;gap:10px;min-height:0}.vi-srv-rejilla{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vi-srv-tarjeta{position:relative;overflow:hidden;padding:11px 12px 12px;transition:box-shadow .3s}.vi-srv-tarjeta.activo{box-shadow:inset 0 0 0 1.5px var(--acento),0 0 24px -8px var(--acento)}.vi-srv-tarjeta-cab{display:flex;align-items:center;gap:8px}.vi-srv-tarjeta-cab b{flex:1;font-size:13px}.vi-srv-led{width:7px;height:7px;border-radius:9px;background:var(--ra-ok);box-shadow:0 0 8px var(--ra-ok)}.vi-srv-tarjeta.reinicio .vi-srv-led{background:var(--ra-info);box-shadow:0 0 8px var(--ra-info)}.vi-srv-tarjeta .ra-sub{margin-top:2px;font-size:11px}.vi-srv-graf{position:relative;height:60px;margin:8px -12px 6px;overflow:hidden;border-bottom:1px solid var(--ra-linea);background:repeating-linear-gradient(to bottom,transparent 0 19px,rgb(255 255 255 / .04) 19px 20px)}.vi-srv-graf svg{display:block;transition:opacity .35s}.vi-srv-reinicio{position:absolute;inset:0;display:grid;place-items:center;color:var(--ra-info);font-size:12px;font-weight:700;opacity:0;transition:opacity .3s}.vi-srv-tarjeta.reinicio .vi-srv-graf svg{opacity:.15}.vi-srv-tarjeta.reinicio .vi-srv-reinicio{opacity:1}.vi-srv-metricas{display:flex;align-items:center;gap:12px;color:var(--ra-suave);font-size:11px;white-space:nowrap}.vi-srv-metricas b{color:var(--ra-texto);font-variant-numeric:tabular-nums}.vi-srv-parches{margin-left:auto;color:var(--ra-aviso);font-weight:700}.vi-srv-parches.listo{color:var(--ra-ok)}.vi-srv-barra{position:absolute;right:0;bottom:0;left:0;height:3px;background:transparent}.vi-srv-barra i{display:block;height:100%;background:linear-gradient(90deg,var(--acento-2),var(--acento));transform:scaleX(0);transform-origin:0 50%}.vi-srv-registro{min-height:0;padding:11px 14px;overflow:hidden}.vi-srv-registro ol{display:grid;gap:6px;margin-top:8px}.vi-srv-registro li{display:flex;gap:12px;font-size:12px;white-space:nowrap}.vi-srv-registro time{width:66px;flex-shrink:0;color:var(--ra-suave);font-size:11px}.vi-srv-registro li.nuevo{color:#fff}.vi-srv-registro li.nuevo time{color:var(--acento)}.vi-srv-der{display:flex;flex-direction:column;padding:13px 14px 14px}.vi-srv-lista{display:grid;gap:6px;margin-top:10px}.vi-srv-lista li{display:grid;gap:4px;padding:8px 10px;border-radius:9px;background:var(--ra-panel-2);transition:opacity .4s}.vi-srv-lista b{font-size:12px}.vi-srv-lista li>span{display:flex;align-items:center;justify-content:space-between;gap:6px}.vi-srv-lista .ra-chip{padding:2px 7px;font-size:10px}.vi-srv-graf-et{position:absolute;top:2px;left:12px;color:#5b6b8a;font-size:9.5px;font-weight:700}.vi-srv-lista small{color:var(--ra-suave);font-size:10.5px}.vi-srv-et{margin:16px 0 7px}.vi-srv-der [data-ventana-t]:not(.ra-vacio){color:var(--ra-texto);font-weight:700}.vi-srv-politica{display:grid;gap:6px;margin-top:12px;color:var(--ra-suave);font-size:11.5px}.vi-srv-politica li:before{content:"✓";margin-right:7px;color:var(--acento);font-weight:800}.vi-srv-programar{justify-content:center;margin-top:auto;padding:9px 12px}.vi-srv-programar.hecho{background:#34d39929;color:var(--ra-ok)}.vi-sis{display:grid;grid-template-rows:auto 1fr;gap:12px;padding:16px 20px 18px}.vi-sis-cab-der{display:flex;align-items:center;gap:10px}.vi-sis-cuerpo{display:grid;grid-template-columns:1fr 236px;gap:12px;min-height:0}.vi-sis-tablero{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-height:0}.vi-sis-col{min-height:0;padding:10px 8px;overflow:hidden;border-radius:12px;background:#ffffff06;box-shadow:inset 0 0 0 1px var(--ra-linea)}.vi-sis-col-t{display:flex;align-items:center;gap:7px;margin:0 4px 10px;font-size:12px;font-weight:700}.vi-sis-col-t i{width:8px;height:8px;border-radius:9px}.vi-sis-col-t i.info{background:var(--ra-info)}.vi-sis-col-t i.aviso{background:var(--ra-aviso)}.vi-sis-col-t i.ok{background:var(--ra-ok)}.vi-sis-col-t b{display:inline-block;margin-left:auto;padding:1px 7px;border-radius:99px;background:var(--ra-panel-2);color:var(--ra-suave);font-size:11px}.vi-sis-col ol{display:grid;gap:8px}.vi-sis-ticket{display:grid;gap:5px;padding:10px 11px;border-radius:10px;background:var(--ra-panel);box-shadow:inset 0 0 0 1px var(--ra-linea),0 6px 14px -8px #0009}.vi-sis-ticket>b{font-size:12px;line-height:1.3}.vi-sis-ticket .ra-sub{font-size:10.5px}.vi-sis-ticket .ra-chip{justify-self:start}.vi-sis-ticket.resuelto{opacity:.75}.vi-sis-id{color:var(--ra-suave);font-size:10px}.vi-sis-entrante{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--acento) 70%,transparent),0 10px 24px -10px color-mix(in srgb,var(--acento) 60%,transparent)}.vi-sis-entrante.arrastrando:not(.demo-fantasma){opacity:.25}.vi-sis-plazo{display:grid;gap:4px;margin-top:2px}.vi-sis-plazo>span:first-child{display:flex;justify-content:space-between}.vi-sis-plazo small{color:var(--ra-suave);font-size:10px}.vi-sis-plazo small+small{color:var(--ra-texto);font-weight:700}.vi-sis-barra{height:4px;overflow:hidden;border-radius:9px;background:var(--ra-panel-2)}.vi-sis-barra i{display:block;height:100%;border-radius:9px;background:var(--ra-ok);transform:scaleX(.04);transform-origin:0 50%}.vi-sis-asignado,.vi-sis-resolver,.vi-sis-hecho{display:none!important}.vi-sis-asignado{align-items:center;gap:7px;font-size:11px;font-weight:700}.vi-sis-asignado .ra-avatar{width:20px;height:20px;font-size:8.5px}.vi-sis-entrante.asignada .vi-sis-asignado{display:flex!important}.vi-sis-entrante.asignada .vi-sis-resolver{display:inline-flex!important;justify-self:start;padding:5px 10px;font-size:11px}.vi-sis-entrante.cerrada .vi-sis-resolver,.vi-sis-entrante.cerrada .vi-sis-plazo,.vi-sis-entrante.cerrada .vi-sis-asignado{display:none!important}.vi-sis-entrante.cerrada .vi-sis-hecho{display:inline-flex!important}.vi-sis-entrante.cerrada{box-shadow:inset 0 0 0 1.5px #34d39999,0 10px 24px -10px #34d39980}.vi-sis-dir{display:flex;flex-direction:column;gap:10px;min-height:0;padding:12px 13px;overflow:hidden}.vi-sis-form{display:none;gap:7px;padding:10px;border-radius:10px;background:var(--ra-fondo);box-shadow:inset 0 0 0 1px var(--ra-linea)}.vi-sis-dir.formulario .vi-sis-form{display:grid}.vi-sis-form label{display:grid;gap:3px}.vi-sis-form small{color:var(--ra-suave);font-size:10px}.vi-sis-form .ra-campo{min-height:28px;padding:4px 9px;background:var(--ra-panel);font-size:11.5px}.vi-sis-form .ra-campo>span:not(.ra-vacio){color:var(--ra-texto)}.vi-sis-form-2{display:grid;grid-template-columns:1fr 1fr;gap:7px}.vi-sis-grupos{display:flex;flex-wrap:wrap;gap:5px}.vi-sis-grupos .ra-chip{opacity:.25}.vi-sis-crear{justify-content:center;margin-top:3px}.vi-sis-usuarios{display:grid;gap:4px}.vi-sis-usuario{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:6px;border-radius:9px}.vi-sis-usuario b{display:block;font-size:12px}.vi-sis-usuario small{color:var(--ra-suave);font-size:10.5px}.vi-sis-usuario.nuevo{display:none;background:color-mix(in srgb,var(--acento) 12%,transparent);box-shadow:inset 2px 0 0 var(--acento)}.vi-sis-dir.creada .vi-sis-usuario.nuevo{display:grid}.vi-sis-dir.creada .vi-sis-form{display:none}.vi-wifi{display:grid;grid-template-rows:auto 1fr;gap:12px;padding:16px 20px 18px}.vi-wifi-leyenda{display:flex;align-items:center;gap:6px;color:var(--ra-suave);font-size:11px}.vi-wifi-leyenda i{width:10px;height:10px;margin-left:6px;border-radius:3px}.vi-wifi-leyenda .buena{background:var(--acento)}.vi-wifi-leyenda .media{background:#2563eb}.vi-wifi-leyenda .baja{background:#fbbf2480}.vi-wifi-cuerpo{display:grid;grid-template-columns:510px 1fr;gap:12px;min-height:0}.vi-wifi-plano{position:relative;overflow:hidden;height:489px;background:#0a142e}.vi-wifi-plano>svg{position:absolute;inset:0}.vi-wifi-calor{mix-blend-mode:screen}.vi-wifi-salas text{fill:#8a9bb8;font-size:10px;font-weight:700;letter-spacing:.02em}.vi-wifi-ap{position:absolute;display:grid;justify-items:center;gap:3px;transform:translate(-50%,-9px)}.vi-wifi-ap i{position:relative;width:18px;height:18px;border-radius:99px;background:#f5f7fa;box-shadow:inset 0 0 0 4px #0b1630,0 0 0 1.5px #f5f7fa}.vi-wifi-ap b{padding:1px 6px;border-radius:6px;background:#050b1abf;font-size:10px}.vi-wifi-ap.conectado i{background:var(--acento);box-shadow:inset 0 0 0 4px #0b1630,0 0 0 1.5px var(--acento),0 0 0 7px color-mix(in srgb,var(--acento) 25%,transparent),0 0 22px var(--acento)}.vi-wifi-ap.conectado b{background:var(--acento);color:#04201c}.vi-wifi-disp{position:absolute;top:0;left:0;z-index:2;width:0;height:0}.vi-wifi-disp-icono{position:absolute;top:-14px;left:-14px;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f5f7fa;color:#0a1428;box-shadow:0 0 0 4px #f5f7fa33,0 8px 18px -6px #000000b3}.vi-wifi-disp-et{position:absolute;top:19px;left:0;padding:2px 7px;border-radius:6px;background:#050b1ad9;font-size:10px;white-space:nowrap;transform:translate(-50%)}.vi-wifi-disp-et b{color:var(--acento)}.vi-wifi-salto{position:absolute;top:-40px;left:0;padding:3px 8px;border-radius:99px;background:var(--acento);color:#04201c;font-size:10px;font-weight:800;white-space:nowrap;opacity:0;translate:-50% 0}.vi-wifi-foco{position:absolute;top:170px;left:110px;width:220px;height:200px;pointer-events:none}.vi-wifi-der{display:grid;grid-template-rows:auto auto 1fr;gap:10px;min-height:0}.vi-wifi-tarjeta{padding:12px 13px}.vi-wifi-equipo{display:flex;align-items:center;gap:10px}.vi-wifi-equipo b,.vi-wifi-ssid b{display:block;font-size:12.5px}.vi-wifi small{display:block;color:var(--ra-suave);font-size:10.5px}.vi-wifi-llamada{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding:7px 9px;border-radius:9px;background:var(--ra-panel-2)}.vi-wifi-llamada b{font-size:13px}.vi-wifi-conexion{display:flex;align-items:flex-end;justify-content:space-between;margin-top:10px}.vi-wifi-conexion b{display:inline-block;font-size:12px}.vi-wifi-barras{display:flex;align-items:flex-end;gap:3px;height:16px}.vi-wifi-barras i{width:4px;border-radius:2px;background:var(--acento)}.vi-wifi-barras i:nth-child(1){height:25%}.vi-wifi-barras i:nth-child(2){height:50%}.vi-wifi-barras i:nth-child(3){height:75%}.vi-wifi-barras i:nth-child(4){height:100%;transition:opacity .3s}.vi-wifi-barras.media i:nth-child(4){opacity:.25}.vi-wifi-eventos{overflow:hidden}.vi-wifi-eventos ol{display:grid;gap:5px;height:54px;margin-top:7px;overflow:hidden}.vi-wifi-eventos li{display:flex;gap:9px;font-size:11px;white-space:nowrap}.vi-wifi-eventos time{color:var(--ra-suave);font-size:10px}.vi-wifi-eventos li.nuevo time{color:var(--acento)}.vi-wifi-redes{display:grid;align-content:start;gap:7px}.vi-wifi-ssid{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:9px;background:var(--ra-panel-2);transition:box-shadow .3s}.vi-wifi-ssid.sel{box-shadow:inset 0 0 0 1.5px var(--ra-aviso)}.vi-wifi-detalle{display:grid;grid-template-columns:1fr auto;gap:7px;opacity:.35;transition:opacity .35s}.vi-wifi-detalle.abierto{opacity:1}.vi-wifi-detalle .ra-campo{min-height:30px;padding:5px 9px;font-size:11.5px}.vi-wifi-detalle .ra-boton{align-self:center}.vi-wifi-detalle [data-acceso-t]:not(.ra-vacio){color:var(--ra-texto)}.vi-wifi-detalle ul{display:grid;grid-column:1 / -1;gap:5px;color:var(--ra-suave);font-size:11px}.vi-wifi-detalle li:before{content:"✓";margin-right:7px;color:var(--ra-ok);font-weight:800}.vi-wifi-codigo{opacity:0}.vi-wifi-codigo:before{content:"⌁"!important;color:var(--acento)!important}.vi-wifi-codigo b{color:#fff}.es-led[data-astro-cid-ph7gmfoo]{animation:es-parpadeo 2.4s steps(1) infinite}.es-led-1[data-astro-cid-ph7gmfoo]{animation-duration:1.7s}.es-led-2[data-astro-cid-ph7gmfoo]{animation-duration:3.1s;animation-delay:-1s}.es-led-3[data-astro-cid-ph7gmfoo]{animation-duration:.9s}@keyframes es-parpadeo{0%,62%{opacity:1}63%,78%{opacity:.25}79%{opacity:1}}@media(prefers-reduced-motion:reduce){.es-led[data-astro-cid-ph7gmfoo]{animation:none}}html[data-movimiento=pausado] .es-led[data-astro-cid-ph7gmfoo]{animation:none}.vi-seccion{margin:4px 10px 6px;color:#5b6b8a;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vi-sedes{display:grid;gap:7px;margin-top:18px}.vi-sedes span{display:flex;align-items:center;gap:9px;padding:0 10px;color:var(--ra-suave);font-size:12px;font-weight:600}.vi-sedes i{width:7px;height:7px;border-radius:9px;background:var(--ra-ok);box-shadow:0 0 0 3px #34d39926}.vi .vi-panel{position:absolute;inset:0;padding:18px 20px}.vi .vi-t{color:var(--ra-suave);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
