:root{--azul:#003DA5;--rojo:#E4002B;--navy:#001A4A;--gris:#EEF2F8;--linea:#DCE3EE;--texto:#1C1B18;--apagado:#6F6B63;--blanco:#FFFFFF;--verde:#1E7A46;--verde-suave:#E6F1E8;--ambar:#935800;--ambar-suave:#FAF1DD;--rojo-suave:#FCE8EA;--radio:8px}*{box-sizing:border-box}body{background:var(--gris);color:var(--texto);font-family:var(--tipo-texto),system-ui,sans-serif;font-size:14px;line-height:1.6}body,h1{margin:0}h1{font-family:var(--tipo-titulo),system-ui,sans-serif;font-weight:500;font-size:26px}h2{font-size:15px;margin:0 0 12px}h2,h3{font-weight:600}h3{font-size:13px;margin:0 0 8px}a{color:var(--azul)}.armazon{display:flex;min-height:100vh}.principal{flex:1 1;min-width:0;padding:24px 28px}.panel{background:var(--blanco);border:1px solid var(--linea);border-radius:12px;padding:16px 18px;margin-bottom:16px}.tabla{width:100%;border-collapse:collapse;font-size:13px}.tabla th{text-align:left;font-weight:500;color:var(--apagado);background:var(--gris);padding:8px 10px}.tabla td{padding:9px 10px;border-top:1px solid var(--linea)}.tabla .codigo{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--apagado);font-size:12px;white-space:nowrap}.lateral{width:224px;flex:none;background:var(--blanco);border-right:1px solid var(--linea);padding:18px 12px 14px;display:flex;flex-direction:column;gap:22px;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto}.lateral-marca{display:flex;align-items:center;gap:10px;padding:0 6px 16px;border-bottom:1px solid var(--linea)}.lateral-marca strong{font-size:15px;font-weight:600;color:var(--navy);letter-spacing:-.01em}.lateral-sello{width:28px;height:28px;border-radius:8px;background:var(--azul);color:var(--blanco);font-size:11px;font-weight:600;display:grid;place-items:center;flex:none}.lateral-grupos{display:flex;flex-direction:column;gap:20px}.lateral-titulo{margin:0 0 6px 10px;font-size:12px;font-weight:500;color:var(--apagado)}.lateral-item{display:flex;align-items:center;gap:10px;padding:9px 10px;margin-bottom:2px;border-radius:var(--radio);font-size:14px;text-decoration:none}.lateral-item>span:first-of-type{flex:1 1}.lateral-activo{background:var(--azul);color:var(--blanco);font-weight:600}.lateral-bloqueado{color:var(--apagado)}.lateral-pie{margin-top:auto;padding-top:14px;border-top:1px solid var(--linea);display:flex;align-items:center;gap:10px}.lateral-avatar{width:32px;height:32px;border-radius:50%;background:var(--gris);color:var(--navy);font-size:11px;font-weight:600;display:grid;place-items:center;flex:none}.lateral-quien{min-width:0;flex:1 1;display:block}.lateral-quien strong{font-size:13px;font-weight:600;color:var(--texto)}.lateral-quien strong,.lateral-quien>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lateral-quien>span{font-size:12px;color:var(--apagado)}.lateral-salir{background:none;border:0;padding:2px;font:inherit;font-size:12px;color:var(--apagado);cursor:pointer}.lateral-salir:hover{color:var(--rojo)}.ag-semana{margin-bottom:18px}.ag-semana-titulo{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0;padding:8px 10px;background:var(--gris);border-left:3px solid var(--azul);border-radius:var(--radio);color:var(--texto);font-size:14px}.ag-semana-cuenta{color:var(--apagado);font-size:12px;font-weight:400}.ag-semana-foco{margin:0;padding:4px 10px 8px 13px;color:var(--texto);font-size:13px;line-height:1.4}.ag-semana-foco-rotulo{color:var(--azul);font-weight:600}.ag-fila{display:grid;grid-template-columns:96px 104px 1fr 92px 122px;grid-gap:10px;gap:10px;align-items:center;padding:9px 8px;border-top:1px solid var(--linea);font-size:13px}.ag-pieza>summary{cursor:pointer;list-style:none}.ag-pieza>summary::-webkit-details-marker{display:none}.ag-pieza>summary:hover{background:var(--gris)}.ag-pieza>summary:focus-visible{outline:2px solid var(--azul);outline-offset:-2px}.ag-pieza[open]>summary{background:var(--gris);border-radius:var(--radio) var(--radio) 0 0}.ag-dia{color:var(--apagado)}.ag-canal{color:var(--texto)}.ag-idea:after,.ag-vacio{color:var(--apagado)}.ag-idea:after{content:"  ›";font-size:11px}.ag-pieza[open] .ag-idea:after{content:"  ⌄"}@media (max-width:760px){.ag-fila{grid-template-columns:1fr auto;row-gap:2px}.ag-idea{grid-column:1/-1}}.gv-tabla{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);overflow:hidden}.gv-fila{display:grid;grid-template-columns:74px 1.3fr 1fr 1fr;grid-gap:12px;gap:12px;padding:9px 12px;border-top:1px solid var(--linea);font-size:13px;line-height:1.5}.gv-fila:first-child{border-top:0}.gv-cabeza{background:var(--navy);color:var(--blanco);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.gv-tiempo{font-weight:600;color:var(--azul);white-space:nowrap}.gv-fila>span{min-width:0;overflow-wrap:anywhere}.gv-caption{margin:6px 0 0;padding:10px 12px;border:1px solid var(--linea);border-radius:var(--radio);font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.gv-caption,.gv-copiar{background:var(--blanco)}.gv-copiar{font:inherit;font-size:12px;padding:4px 10px;border:1px solid var(--azul);border-radius:var(--radio);color:var(--azul);cursor:pointer;white-space:nowrap}.gv-copiar:hover{background:var(--azul);color:var(--blanco)}@media (max-width:760px){.gv-cabeza{display:none}.gv-fila{grid-template-columns:1fr;gap:4px}.gv-fila:nth-child(2){border-top:0}.gv-fila>span[data-etiqueta]:before{content:attr(data-etiqueta) ": ";font-weight:600;color:var(--apagado)}}.pildora{display:inline-block;padding:2px 8px;border-radius:var(--radio);font-size:12px;white-space:nowrap}.pildora-publicado{background:var(--verde-suave);color:var(--verde)}.pildora-reprogramado{background:var(--ambar-suave);color:var(--ambar)}.pildora-vencida{background:var(--rojo-suave);color:var(--rojo)}.pildora-cancelado{background:var(--gris);color:var(--apagado)}.pildora-neutra{background:var(--gris);color:var(--texto)}.campo{width:100%;padding:9px 10px;border-radius:var(--radio);border:1px solid var(--linea);font:inherit;background:var(--blanco);color:var(--texto)}.campo:focus{outline:2px solid var(--azul);outline-offset:1px}.boton{width:100%;padding:10px;border-radius:var(--radio);border:0;background:var(--azul);color:var(--blanco);font:inherit;cursor:pointer}.boton[disabled]{opacity:.6;cursor:default}.etiqueta{display:block;font-size:12px;color:var(--apagado);margin-bottom:4px}.lateral-enlace{color:var(--texto)}.lateral-enlace:hover{background:var(--gris)}.boton-auto{width:auto;padding:9px 18px}.boton-sec{background:var(--blanco);color:var(--azul);border:1px solid var(--azul)}.boton-chico{width:auto;padding:6px 12px;font-size:13px}.cz-estado{gap:10px}.cz-estado,.cz-estado-datos{display:flex;align-items:center;flex-wrap:wrap}.cz-estado-datos{gap:8px;flex:1 1}.cz-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radio);background:var(--gris);font-size:13px}.cz-ambiente{font-weight:600;font-size:14px;padding:6px 12px}.cz-ambiente-qa{background:var(--ambar-suave);color:var(--ambar)}.cz-ambiente-core{background:var(--verde-suave);color:var(--verde)}.cz-alerta{margin:12px 0 0;padding:10px 12px;border-radius:var(--radio);font-size:13px}.cz-alerta-mal{background:var(--rojo-suave);color:#9B0020}.cz-alerta-ambar{background:var(--ambar-suave);color:var(--ambar)}.cz-alerta-ok{background:var(--verde-suave);color:var(--verde)}.cz-paso-titulo{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cz-paso-titulo h2{margin:0}.cz-numero-paso{width:24px;height:24px;border-radius:50%;background:var(--azul);color:var(--blanco);font-size:12px;font-weight:600;display:grid;place-items:center;flex:none}.cz-pedido{width:100%;min-height:150px;resize:vertical;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.cz-listas{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.cz-lista{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--linea);border-radius:var(--radio);cursor:pointer;font-size:14px}.cz-lista:has(input:checked){border-color:var(--azul);background:#EAF0FA;color:var(--navy);font-weight:600}.cz-lista:has(input:disabled){cursor:default}.cz-fila-campos{display:grid;grid-template-columns:1fr 120px 1fr;grid-gap:10px;gap:10px;margin-top:14px}@media (max-width:760px){.cz-fila-campos{grid-template-columns:1fr}}.cz-acciones{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.cz-pista{font-size:12px;color:var(--apagado)}.cz-resumen{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.cz-linea{border:1px solid var(--linea);border-radius:var(--radio);margin-bottom:12px;overflow:hidden}.cz-linea-vacia{border-left:3px solid var(--rojo)}.cz-linea-cab{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--gris);font-size:13px}.cz-linea-n{font-weight:600;color:var(--apagado);min-width:22px}.cz-linea-texto{flex:1 1;font-weight:600;min-width:0;overflow-wrap:anywhere}.cz-cantidad{display:flex;align-items:center;gap:6px;color:var(--apagado)}.cz-cantidad input{width:80px;padding:5px 8px}.cz-opcion{display:grid;grid-template-columns:22px 1fr auto;grid-gap:10px;gap:10px;align-items:start;padding:9px 12px;border-top:1px solid var(--linea);cursor:pointer}.cz-opcion:hover{background:#FAFBFD}.cz-opcion:has(input:checked){background:#EAF0FA}.cz-opcion-bloqueada{cursor:default;opacity:.6}.cz-opcion input{margin-top:3px}.cz-op-ref{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;color:var(--apagado)}.cz-op-desc{font-size:13px}.cz-op-precio{font-weight:600;white-space:nowrap;font-size:14px}.cz-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.cz-tag{display:inline-block;padding:1px 7px;border-radius:6px;font-size:11.5px;background:var(--gris);color:var(--apagado)}.cz-tag-stock{background:var(--verde-suave);color:var(--verde)}.cz-tag-sin{background:var(--rojo-suave);color:#9B0020}.cz-tag-parcial{background:var(--ambar-suave);color:var(--ambar)}.cz-tag-ia{background:#E7EEFB;color:var(--azul);font-weight:600}.cz-tag-forzada{background:#F3E8FF;color:#6B21A8;font-weight:600}.cz-tag-camino{background:#E6F4EA;color:#1E6B34;font-weight:600}.cz-precio-manual{width:130px;padding:3px 7px;font-size:12px}.cz-sin-exist{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;color:#6B21A8;cursor:pointer}.cz-razon{font-size:12px;color:var(--azul);margin-top:3px}.cz-no-cotizar{color:var(--apagado);font-size:13px}.cz-varias{display:flex;align-items:center;gap:5px;color:var(--apagado);white-space:nowrap;cursor:pointer}.cz-varias-ayuda{margin:0;padding:7px 12px;border-top:1px solid var(--linea);font-size:12px;color:var(--apagado);background:#FAFBFD}.cz-letra{display:inline-block;margin-right:7px;padding:0 6px;border-radius:5px;font-family:inherit;font-size:11px;font-weight:600;background:var(--gris);color:var(--apagado)}.cz-letra-a{background:var(--azul);color:var(--blanco)}.cz-hacer-principal{margin-top:6px}.cz-fila-alt td{font-size:12.5px}.cz-fila-alt td,.cz-fila-alt-titulo td{color:var(--apagado);background:#FAFBFD}.cz-fila-alt-titulo td{font-size:11.5px;font-weight:600;padding-top:4px;padding-bottom:2px}.cz-nota-total{margin:8px 0 0 auto;width:min(340px,100%)}.cz-nota-total,.cz-ver-todas{font-size:12px;color:var(--apagado)}.cz-ver-todas{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 12px}.cz-sin-resultados,.cz-ver-todas{border-top:1px solid var(--linea)}.cz-sin-resultados{padding:10px 12px;font-size:13px;color:#9B0020}.cz-buscar{display:flex;gap:8px;align-items:center;padding:9px 12px;border-top:1px solid var(--linea);background:#FAFBFD;flex-wrap:wrap}.cz-buscar input{flex:1 1;min-width:180px;padding:6px 9px}.cz-mensaje-linea{padding:0 12px 9px;font-size:12px}.cz-derecha{text-align:right;white-space:nowrap}.cz-totales{margin-left:auto;margin-top:12px;width:min(340px,100%);font-size:14px}.cz-totales td{padding:6px 10px;border-top:1px solid var(--linea)}.cz-totales tr:last-child td{background:var(--azul);color:var(--blanco);font-weight:600;font-size:16px}.cz-exito{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--radio);background:var(--verde-suave)}.cz-exito-numero{font-family:var(--tipo-titulo),system-ui,sans-serif;font-size:24px;color:var(--navy)}.cz-exito-detalle{flex:1 1;font-size:13px;min-width:220px}.cz-enlace-boton{text-decoration:none;display:inline-block;text-align:center}.cz-excluidas{margin:12px 0 0;padding-left:18px;font-size:13px;color:var(--apagado)}.lateral-contador{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--rojo,#E4002B);color:#fff;font-size:11px;font-weight:700;text-align:center}.vt-cabecera{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:14px}.vt-fuente{margin:4px 0 0;font-size:12px;color:var(--apagado);max-width:720px}.vt-indice{display:flex;gap:6px;flex-wrap:wrap}.vt-indice a{font-size:12px;text-decoration:none;padding:4px 10px;border-radius:999px;background:var(--blanco);border:1px solid var(--linea);color:var(--navy)}.vt-indice a:hover{border-color:var(--azul)}.vt-apagado{color:var(--apagado)}.vt-oficial,.vt-periodo{margin-bottom:16px}.vt-oficial{background:var(--navy);color:var(--blanco);border-radius:12px;padding:14px 16px 16px}.vt-oficial .vt-apagado{color:#B9C6DB}.vt-oficial-cab,.vt-seccion-cab{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.vt-oficial-cab h2,.vt-seccion-cab h2{margin:0}.vt-oficial .vt-kpis>div{color:var(--texto)}.vt-kpis{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.vt-kpis-5,.vt-kpis-6{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.vt-kpis-5{margin-bottom:14px}.vt-pegajoso{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--gris);padding:8px 0;margin-bottom:8px}.vt-filtros{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;background:var(--blanco);border:1px solid var(--linea);border-radius:12px;padding:10px 12px}.vt-filtros label{display:flex;flex-direction:column;font-size:11px;color:var(--apagado);gap:2px}.vt-filtros select{font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--linea);border-radius:var(--radio);background:var(--blanco);color:var(--texto);max-width:260px}.vt-cargando{opacity:.7}.vt-atajos{display:flex;gap:6px;flex-wrap:wrap}.vt-atajos button{font:inherit;font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid var(--linea);background:var(--gris);color:var(--navy);cursor:pointer}.vt-atajos button.vt-atajo-activo{background:var(--azul);color:var(--blanco);border-color:var(--azul)}#regiones,#resumen,.vt-seccion{scroll-margin-top:90px}.vt-var{font-weight:600;font-size:13px;white-space:nowrap}.vt-var-chica{font-size:12px}.vt-sube{color:var(--verde)}.vt-baja{color:var(--rojo)}.vt-igual{color:var(--apagado)}.vt-grafico svg{width:100%;height:auto;display:block}.vt-leyenda{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--apagado);margin:6px 0 12px 64px}.vt-leyenda span{display:inline-flex;align-items:center;gap:6px}.vt-leyenda i{width:12px;height:12px;border-radius:3px;display:inline-block}.vt-leyenda i.vt-leyenda-meta{height:0;border-top:2.5px dashed var(--rojo);border-radius:0;width:16px}.vt-tabla-scroll{overflow-x:auto}.vt-tabla td,.vt-tabla th{white-space:nowrap}.vt-tabla td:nth-child(2){white-space:normal}.vt-tabla .vt-total td{font-weight:600;background:var(--gris)}.vt-nota{font-size:12px;color:var(--apagado);margin:8px 0 0}.vt-dos{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start}.vt-dos>.panel,.vt-dos>div>.panel{margin-bottom:16px}.vt-barras{display:grid;grid-gap:2px;gap:2px;font-size:13px}.vt-barras-cab,.vt-barras-fila{display:grid;grid-template-columns:minmax(160px,1fr) 80px 56px 92px;grid-gap:10px;gap:10px;align-items:center}.vt-con-u .vt-barras-cab,.vt-con-u .vt-barras-fila{grid-template-columns:minmax(160px,1fr) 80px 56px 92px 130px}.vt-barras-cab{font-size:11px;color:var(--apagado);padding-bottom:4px;border-bottom:1px solid var(--linea)}.vt-barras-fila{padding:5px 0;border-bottom:1px solid var(--gris)}.vt-barras-nombre{min-width:0}.vt-barras-nombre>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-barras-nombre small{color:var(--apagado)}.vt-barras-pista{position:relative;height:8px;margin-top:3px}.vt-barras-ant{top:0;height:8px;background:#DCE3EE}.vt-barras-act,.vt-barras-ant{position:absolute;left:0;border-radius:4px}.vt-barras-act{top:2px;height:4px;background:var(--azul)}@media (max-width:760px){.vt-dos{grid-template-columns:1fr}.vt-barras-cab,.vt-barras-fila,.vt-con-u .vt-barras-cab,.vt-con-u .vt-barras-fila{grid-template-columns:minmax(120px,1fr) 70px 80px}.vt-barras-cab>:nth-child(3),.vt-barras-cab>:nth-child(5),.vt-barras-fila>:nth-child(3),.vt-barras-fila>:nth-child(5){display:none}.vt-pegajoso{position:static}}.vt-chip{margin-left:6px;font-size:10px;font-weight:600;padding:1px 6px;background:var(--ambar-suave);color:var(--ambar);white-space:nowrap}.mk-chip,.vt-chip{border-radius:999px}.mk-chip{font-size:12px;padding:5px 10px;border:1px solid var(--linea);background:var(--gris);color:var(--navy);text-decoration:none}.mk-chip-activo{background:var(--azul);color:var(--blanco);border-color:var(--azul)}.mk-aviso{background:var(--ambar-suave);color:#5C3A00;border:1px solid #ebd9ae;border-radius:12px;padding:10px 14px;margin-bottom:16px;font-size:13px}.mk-separado{margin-top:10px;max-width:420px}.mk-incidente{border-color:#F2C4CB}.mk-lista{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px}.mk-ver{font:inherit;font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--azul);background:var(--blanco);color:var(--azul);cursor:pointer;white-space:nowrap}.mk-ver:hover{background:var(--azul);color:var(--blanco)}.mk-modal{position:fixed;inset:0;z-index:50;background:rgba(0,26,74,.55);display:grid;place-items:center;padding:16px}.mk-modal-caja{background:var(--blanco);border-radius:12px;width:min(560px,100%);max-height:92vh;overflow:auto;padding:12px 14px}.mk-modal-cab{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mk-cerrar{border:0;border-radius:999px;width:30px;height:30px;cursor:pointer;font-size:14px}.mk-cerrar,.mk-iframe{background:var(--gris)}.mk-iframe{width:100%;height:640px;border:0;border-radius:8px}.mk-iframe-fb{height:420px}.mk-modal-pie{margin:8px 0 0;font-size:12px;color:var(--apagado)}.mk-periodo{gap:10px;flex-wrap:wrap;justify-content:flex-end}.mk-comparar,.mk-periodo{display:flex;align-items:center}.mk-comparar{gap:6px;font-size:12px;color:var(--apagado)}.mk-comparar select{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--linea);border-radius:var(--radio);background:var(--blanco);color:var(--texto)}.mk-comparar select:disabled{color:var(--apagado)}.mk-comparado{display:block;font-size:12px;margin-top:2px}.mk-comparado small{color:var(--apagado)}.mk-ev-tarjetas{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.mk-ev-tarjeta{text-align:left;font:inherit;cursor:pointer;background:var(--blanco);border:1.5px solid color-mix(in srgb,var(--c) 45%,white);border-top:5px solid var(--c);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;opacity:.55;transition:opacity .15s,box-shadow .15s}.mk-ev-tarjeta.mk-ev-activa{opacity:1;box-shadow:0 4px 14px color-mix(in srgb,var(--c) 18%,transparent)}.mk-ev-nombre{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--apagado);font-weight:600}.mk-ev-total{font-family:var(--tipo-titulo),system-ui,sans-serif;font-size:30px;line-height:1.1;color:var(--texto)}.mk-ev-pie{font-size:12px;color:var(--apagado)}.mk-ev-var{align-self:flex-start;margin-top:4px;font-size:11px;font-weight:700;color:var(--verde);background:var(--verde-suave);border-radius:999px;padding:2px 8px}.mk-ev-var small{font-weight:400;color:#4A8A63}.mk-ev-var.mk-ev-baja{color:var(--rojo);background:var(--rojo-suave)}.mk-ev-botones{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.mk-ev-boton{font:inherit;font-size:12px;cursor:pointer;padding:4px 12px;border-radius:999px;border:1.5px solid var(--c);color:var(--c);background:var(--blanco);opacity:.5}.mk-ev-boton.mk-ev-activa{opacity:1;background:color-mix(in srgb,var(--c) 10%,white);font-weight:600}.mk-ev-log{display:flex;justify-content:flex-end;gap:6px;align-items:center;font-size:12px;color:var(--apagado);margin-top:4px}.cz-varias-botones{display:inline-flex;gap:8px;margin-left:8px}.boton-texto{font:inherit;font-size:12px;padding:2px 10px;border-radius:999px;border:1px solid var(--azul);background:var(--blanco);color:var(--azul);cursor:pointer}.boton-texto:disabled{opacity:.45;cursor:default}.iv-modos{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.iv-al{margin-left:auto;font-size:12px}.iv-buscar,.iv-pegar{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1.5px solid var(--linea);border-radius:10px;background:var(--blanco)}.iv-buscar:focus,.iv-pegar:focus{outline:none;border-color:var(--azul)}.iv-barra{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.iv-lista{display:grid;grid-gap:6px;gap:6px}.iv-fila{display:grid;grid-template-columns:22px minmax(0,1fr) 160px 330px;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--linea);border-radius:10px;background:var(--blanco);cursor:pointer}.iv-fila.iv-marcada{border-color:var(--azul);background:#F3F7FF}.iv-prod{font-size:13px}.iv-exist{display:flex;flex-direction:column;font-size:12px}.iv-exist small{color:var(--apagado)}.iv-si{color:var(--verde)}.iv-no{color:var(--rojo)}.iv-precios{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;font-size:13px;font-weight:600;color:var(--navy)}.iv-precios small{display:block;font-size:10px;font-weight:500;color:var(--apagado)}.iv-imagen{flex-wrap:wrap;gap:12px;margin-top:12px;background:#F3F7FF;border-color:#C9D8F5}.iv-imagen,.iv-imagen label{display:flex;align-items:center}.iv-imagen label{gap:6px;font-size:13px}.iv-imagen select{font:inherit;padding:6px 8px;border:1px solid var(--linea);border-radius:var(--radio)}.iv-check{cursor:pointer}.iv-previas{display:flex;gap:12px;flex-wrap:wrap}.iv-previas img{width:min(360px,100%);border:1px solid var(--linea);border-radius:10px}.iv-tabla .iv-varias td{background:var(--ambar-suave)}.iv-tabla .iv-nada td{background:var(--rojo-suave);color:var(--rojo)}.iv-etq{display:block;font-size:10px;color:var(--ambar);font-weight:600}.iv-aviso{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:var(--navy);color:var(--blanco);padding:8px 16px;border-radius:999px;font-size:13px;z-index:60}@media (max-width:760px){.iv-fila{grid-template-columns:22px minmax(0,1fr)}.iv-exist,.iv-precios{grid-column:2}.iv-al{margin-left:0}}.ft-boton{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:2px 8px;border:1px solid var(--linea);border-radius:999px;background:var(--blanco);color:var(--azul);font-size:12px;cursor:pointer;vertical-align:middle}.ft-boton:hover{border-color:var(--azul)}.ft-mini{width:22px;height:22px;object-fit:cover;border-radius:4px}.ft-caja{width:min(860px,100%)}.ft-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.ft-foto{margin:0;border:1px solid var(--linea);border-radius:10px;overflow:hidden;background:var(--blanco)}.ft-foto img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#F4F6FA}.ft-foto figcaption{display:flex;flex-direction:column;gap:4px;padding:8px 10px;font-size:13px}.ft-desc{color:var(--texto)}.ft-acciones{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.mp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.mp-mapa{position:relative}.mp-mapa svg{width:100%;height:auto;max-height:640px;display:block}.mp-depto{cursor:pointer;outline:none}.mp-depto:focus,.mp-depto:hover{filter:brightness(.92)}.mp-encima{position:absolute;top:8px;right:8px;background:var(--navy);color:#fff;padding:4px 10px;border-radius:6px;font-size:13px}.mp-leyenda{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:12px;color:var(--apagado);margin-top:6px}.mp-leyenda i{width:22px;height:10px;border-radius:2px;display:inline-block}.mp-leyenda small{flex-basis:100%}.mp-panel-cab{display:flex;justify-content:space-between;align-items:center;font-size:16px;margin-bottom:8px}.mp-cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.mp-cifras>div{border:1px solid var(--linea);border-radius:10px;padding:8px;display:flex;flex-direction:column}.mp-cifras b{font-size:18px}.mp-cifras small{color:var(--apagado);font-size:11px}.mp-cat{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;font-size:12px;margin:3px 0}.mp-cat span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-cat-barra{background:#EEF2F8;border-radius:4px;height:8px}.mp-cat-barra div{background:var(--azul);height:100%;border-radius:4px}.mp-tabla{margin-top:14px;font-size:13px}.mp-tabla caption{text-align:left;padding-bottom:4px}.mp-fila-elegida td{background:#EEF2F8;font-weight:600}@media (max-width:860px){.mp{grid-template-columns:1fr}.mp-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}.iv-cot{flex-direction:column;align-items:stretch}.iv-cot-cliente{max-width:520px}.iv-cot-lineas{display:flex;flex-direction:column;gap:6px}.iv-cot-linea{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;grid-gap:10px;gap:10px;align-items:center;background:var(--blanco);border:1px solid var(--linea);border-radius:8px;padding:6px 10px;font-size:13px}.iv-cot-prod{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-cot-linea input[type=number]{width:72px;font:inherit;padding:4px 6px;border:1px solid var(--linea);border-radius:var(--radio)}.iv-cot-valor{text-align:right;white-space:nowrap}.iv-cot-total{font-size:16px;color:var(--navy)}@media (max-width:760px){.iv-cot-linea{grid-template-columns:1fr auto}.iv-cot-prod{grid-column:1/-1;white-space:normal}}.iv-ubic{display:block;color:var(--azul);font-size:12px;margin-top:2px}.mk-separado-fila{margin-top:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.mk-separado-fila{grid-template-columns:1fr}}.tb-encabezado{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;flex-wrap:wrap}.tb-hoy{color:var(--apagado);font-size:13px;display:flex;gap:10px;align-items:center}.tb-envivo{font-size:12px;display:inline-flex;align-items:center;gap:5px}.tb-punto{width:8px;height:8px;border-radius:50%;background:var(--apagado);display:inline-block}.tb-punto-si{background:var(--verde)}.tb-fila{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:8px 0}.tb-gris{color:var(--apagado)}.tb-error{color:#9B0020;margin:6px 0}.tb-columnas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:12px}@media (max-width:900px){.tb-columnas{grid-template-columns:1fr}}.tb-columna{background:var(--gris);border-radius:var(--radio);padding:10px;min-width:0}.tb-columna h3{margin:0 0 8px;font-size:14px}.tb-tarjeta{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);padding:10px 12px;margin-bottom:8px}.tb-tarjeta-vencida{border-left:4px solid var(--rojo)}.tb-tarjeta-cabeza{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:12px}.tb-codigo{font-weight:700;color:var(--navy);text-decoration:none}.tb-proyecto{background:var(--gris);color:var(--azul);font-weight:600}.tb-privada,.tb-proyecto{border-radius:10px;padding:1px 8px;font-size:11px}.tb-privada{background:var(--ambar-suave);color:var(--ambar)}.tb-titulo{display:block;margin:4px 0;font-weight:600;color:var(--texto);text-decoration:none;overflow-wrap:anywhere}.tb-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px}.tb-sin,.tb-vencida{color:#9B0020}.tb-vencida{font-weight:700;font-size:12px}.tb-seguimiento{font-size:12px;color:var(--azul);margin:6px 0 0;font-style:italic}.tb-acciones{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.tb-boton{border:1px solid var(--linea);background:var(--blanco);color:var(--navy);border-radius:6px;padding:4px 9px;font-size:12px;cursor:pointer}.tb-boton:hover{border-color:var(--azul)}.tb-boton[disabled]{opacity:.6;cursor:default}.tb-boton-fuerte{background:var(--azul);color:var(--blanco);border-color:var(--azul)}.tb-decision{border-left:4px solid var(--azul);margin:10px 0}.tb-opciones{display:flex;flex-direction:column;gap:6px;margin:8px 0}.tb-opcion{display:flex;gap:8px;align-items:center;padding:6px 10px;border:1px solid var(--linea);border-radius:6px;cursor:pointer}.tb-opcion-elegida{border-color:var(--azul);background:var(--gris)}.tb-recomendada{color:var(--ambar);font-size:12px;margin-left:6px}.tb-caption{margin:8px 0;padding:8px 12px;border-left:3px solid var(--linea);white-space:pre-wrap}.tb-hilos{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:10px;gap:10px}.tb-hilo{border:1px solid var(--linea);border-radius:var(--radio);padding:8px 12px}.tb-msj{margin:4px 0;overflow-wrap:anywhere}.tb-msj-claude{color:var(--navy);background:var(--gris);border-radius:6px;padding:4px 8px}.tb-nueva{margin-top:10px}.barra-carga{position:fixed;top:0;left:0;right:0;height:3px;z-index:1000;pointer-events:none}.barra-carga>span{display:block;height:100%;width:0;opacity:0;background:linear-gradient(90deg,var(--azul),#3D7BE0);box-shadow:0 0 8px rgba(0,61,165,.45)}.barra-carga[data-estado=cargando]>span{opacity:1;animation:barra-avanza 8s cubic-bezier(.08,.7,.2,1) forwards}.barra-carga[data-estado=lista]>span{opacity:0;width:100%;transition:width .15s ease-out,opacity .3s ease .1s}@keyframes barra-avanza{0%{width:0}8%{width:30%}to{width:92%}}html[data-cargando],html[data-cargando] a{cursor:progress}.lateral-item[data-cargando]{background:var(--gris);color:var(--azul);font-weight:600}.lateral-item.lateral-activo[data-cargando]{background:var(--azul);color:var(--blanco)}.lateral-item[data-cargando]:after{content:"";flex:none;width:13px;height:13px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:gira .7s linear infinite}@keyframes gira{to{transform:rotate(1turn)}}a[data-cargando]:not(.lateral-item){opacity:.6}.esq{display:block;border-radius:6px;margin-bottom:10px;background:linear-gradient(90deg,#E3E8F1,#F1F4F9 45%,#E3E8F1 90%);background-size:300% 100%;animation:esq-brillo 1.3s ease-in-out infinite}.esq-grande{margin-top:12px;border-radius:10px}.esq-renglon{margin-top:10px}.esq-sub{margin-top:8px}.esq-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.esq-kpis .panel{margin-bottom:0}.esq-columnas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.esq-fila{display:flex;gap:10px;margin-top:12px}@keyframes esq-brillo{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:760px){.esq-columnas{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.esq,.lateral-item[data-cargando]:after{animation:none}.barra-carga[data-estado=cargando]>span{animation:none;width:60%}}.solo-lectores{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.inf-portada{background:var(--navy);color:#fff;border-radius:16px;padding:22px 22px 18px;margin-bottom:16px}.inf-portada .inf-antes{color:#F2A6B3}.inf-gran-titulo{font-size:28px;line-height:1.15;margin:4px 0 6px;color:#fff}.inf-sub{margin:0 0 16px;color:#C9D4EA;max-width:760px}.inf-antes{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rojo)}.inf-cifras{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.inf-cifra{background:var(--blanco);color:var(--texto);border-radius:12px;padding:12px 14px;border-top:4px solid var(--c,var(--azul));display:flex;flex-direction:column;gap:2px;min-width:0}.inf-cifras-chicas .inf-cifra{border:1px solid var(--linea);border-top:4px solid var(--c,var(--azul))}.inf-cifra-titulo{font-size:12px;color:var(--apagado);font-weight:600}.inf-cifra-valor{font-size:26px;line-height:1.15;color:var(--c,var(--azul));overflow-wrap:anywhere}.inf-cifra-cambio{font-size:12px;font-weight:600}.inf-cifra-pie{font-size:12px;color:var(--apagado)}.inf-frases{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px}.inf{min-width:0}.inf-frases li{max-width:100%;box-sizing:border-box;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.inf-titular{margin-bottom:14px}.inf-titular h2{margin:2px 0 0;font-size:21px;line-height:1.25;color:var(--navy)}.inf-h3{font-size:14px;margin:0 0 8px;color:var(--navy)}.inf-h3 small{font-weight:600;margin-left:6px}.inf-barras{display:flex;flex-direction:column;gap:7px}.inf-barra{display:grid;grid-template-columns:minmax(90px,34%) 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.inf-barra-nombre{overflow-wrap:anywhere;line-height:1.25}.inf-barra-pista{background:var(--fondo,#F2F4F8);border-radius:4px;height:16px;overflow:hidden;display:flex;align-items:center}.inf-barra-pista i{display:block;height:100%;border-radius:4px}.inf-barra-valor{white-space:nowrap;font-size:13px}.inf-barra-valor small{color:var(--apagado);font-weight:400}.inf-embudo,.inf-embudo>div{display:flex;flex-direction:column;align-items:center}.inf-embudo>div{width:100%}.inf-embudo-fila{color:#fff;border-radius:8px;padding:8px 12px;display:flex;gap:10px;align-items:baseline;justify-content:center;min-height:38px;box-sizing:border-box}.inf-embudo-fila b{font-size:18px}.inf-embudo-fila span{font-size:12px;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inf-embudo-paso{font-size:12px;color:var(--apagado);padding:3px 0}.inf-embudo-nota{font-size:11px;color:var(--apagado)}.inf-tarjetas{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.inf-tarjeta{border:1px solid var(--linea);border-left:4px solid var(--azul);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:13px}.inf-tarjeta-roja{border-left-color:var(--rojo)}.inf-tarjeta-meta{font-size:12px;color:var(--apagado)}.inf-tarjeta-cifra{font-weight:700;color:var(--azul)}.inf-mini{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.inf-hitos{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.inf-hitos li{border-left:4px solid var(--c);background:var(--fondo,#F7F8FB);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;font-size:13px}.inf-hito-fecha{font-size:12px;font-weight:700;color:var(--c)}.inf-pendiente{background:var(--ambar-suave);color:var(--ambar);border-radius:4px;padding:0 4px}.inf-falta{color:var(--apagado);margin:0}.inf-linea svg{min-width:640px}.inf-linea{overflow-x:auto}@media (max-width:760px){.inf-gran-titulo{font-size:22px}.inf-portada{padding:16px 14px}.inf-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.inf-cifra-valor{font-size:21px}.inf-hitos,.inf-mini,.inf-tarjetas{grid-template-columns:1fr}.inf-barra{grid-template-columns:minmax(80px,40%) 1fr}.inf-barra-valor{grid-column:1/-1}}.inf-historia{margin-top:18px}.inf-hist-grupo{margin-bottom:16px}.inf-hist-tabla{min-width:960px;font-size:12px;table-layout:fixed;width:100%}.inf-hist-tabla td,.inf-hist-tabla th{padding:6px;text-align:right;white-space:nowrap}.inf-hist-tabla .inf-hist-nombre,.inf-hist-tabla th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--blanco);z-index:1;width:190px;white-space:normal}.inf-hist-celda small{display:block;font-size:10px;font-weight:600}.inf-hist-vacio{color:#A0A6B1}.inf-hist-mes{outline:2px solid var(--navy);outline-offset:-2px;font-weight:700}th.inf-hist-mes{background:var(--navy);color:#fff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_1f41d9{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_1f41d9{--tipo-texto:"Montserrat","Montserrat Fallback"}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/1858f5543ad95bc8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/3b2a65bc67cf51e8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7d6c8ae62d4e6c58-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/70b116b8ecb87519-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7f06be3f780a819a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_32ffff{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_32ffff{--tipo-titulo:"Oswald","Oswald Fallback"}