.logi{--magenta:#e5117d;--magenta-oscuro:#c00d69;--magenta-suave:#fdeaf4;--morado:#3a1259;--morado-medio:#7a1f5c;--celeste:#34a9e0;--naranjo:#ff9e1b;--fondo:#f4f5f7;--superficie:#fff;--superficie-2:#f8f9fa;--superficie-3:#eef0f3;--tinta:#1a1f2b;--tinta-2:#5b6472;--tinta-3:#8a93a1;--linea:#e3e6ea;--linea-fuerte:#c9cfd7;--acento:#1f4e79;--acento-oscuro:#173c5e;--acento-suave:#e8eff6;--ok:#15884a;--ok-suave:#e7f6ee;--alerta:#c0392b;--alerta-suave:#fbeae8;--aviso:#b7791f;--aviso-suave:#fdf3e0;--r-chico:6px;--r:8px;--r-grande:10px;--sombra:none;--sombra-media:0 1px 2px #141e320f}.logi *{box-sizing:border-box}.logi{-webkit-text-size-adjust:100%;background:var(--fondo);color:var(--tinta);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font:15px/1.55 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.logi h1,.logi h2,.logi h3,.logi h4{margin:0;line-height:1.2}.logi h2{letter-spacing:-.02em;color:var(--tinta);font-size:1.35rem;font-weight:650}.logi h3{letter-spacing:-.01em;font-size:1rem;font-weight:600}.logi h4{font-size:.9rem;font-weight:600}.logi .cifra,.logi .hora,.logi .hora-campo,.logi input[type=time],.logi input[type=date],.logi input[type=number]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.logi code{background:var(--superficie-3);border-radius:5px;padding:1.5px 6px;font:600 .84em/1 IBM Plex Mono,ui-monospace,Menlo,monospace}.logi a{color:var(--acento)}.logi .app{flex-direction:column;min-height:100vh;display:flex}.logi .cabecera{background:var(--superficie);border-bottom:1px solid var(--linea);z-index:20;align-items:center;gap:28px;padding:0 28px;display:flex;position:sticky;top:0}.logi .marca{letter-spacing:-.03em;align-items:center;gap:10px;padding:14px 0;font-size:1.02rem;font-weight:800;line-height:1.1;display:flex}.logi .marca:before{content:"";background:var(--magenta);border-radius:50%;flex:none;width:10px;height:10px}.logi .marca small{color:var(--tinta-3);letter-spacing:.11em;text-transform:uppercase;margin-top:3px;font-size:.67rem;font-weight:500;display:block}.logi .cabecera nav{align-items:center;gap:4px;margin-left:auto;display:flex}.logi .cabecera nav a{color:var(--tinta-2);white-space:nowrap;border-bottom:2px solid #0000;padding:19px 12px 17px;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .14s,border-color .14s}.logi .cabecera nav a:hover{color:var(--tinta)}.logi .cabecera nav a.on{color:var(--tinta);border-bottom-color:var(--acento);font-weight:600}.logi .contenido{width:100%;max-width:1160px;margin:0 auto;padding:30px 28px 96px}.logi .paso{margin-bottom:26px}.logi .paso-titulo{align-items:center;gap:12px;margin-bottom:12px;display:flex}.logi .paso-n{background:var(--tinta);color:#fff;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;font-size:.74rem;font-weight:600;display:grid}.logi .paso-n.listo{background:var(--ok)}.logi .paso-titulo h3{flex:1}.logi .tarjeta{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--r)}.logi .tarjeta-p,.logi .tarjeta-cuerpo{padding:20px}.logi .tarjeta-cabecera{border-bottom:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.logi .tarjeta-pie{border-top:1px solid var(--linea);background:var(--superficie-2);border-radius:0 0 var(--r) var(--r);padding:15px 20px}.logi .fila{align-items:center;gap:10px;display:flex}.logi .fila-sep{justify-content:space-between;align-items:center;gap:14px;display:flex}.logi .col{flex-direction:column;display:flex}.logi .wrap{flex-wrap:wrap}.logi .mini{color:var(--tinta-2);font-size:.845rem;line-height:1.5}.logi .micro{color:var(--tinta-3);font-size:.78rem;line-height:1.5}.logi .tenue{color:var(--tinta-3)}.logi .btn{background:var(--tinta);color:#fff;border:1px solid var(--tinta);border-radius:var(--r-chico);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font:500 .875rem/1.35 inherit;text-decoration:none;transition:background .14s,border-color .14s,opacity .14s,transform 70ms;display:inline-flex}.logi .btn:hover{background:#2b3242;border-color:#2b3242}.logi .btn:active{transform:translateY(1px)}.logi .btn:disabled{opacity:.4;cursor:default;transform:none}.logi .btn-chico{padding:6.5px 12px;font-size:.825rem}.logi .btn-mini{border-radius:6px;padding:4px 9px;font-size:.775rem}.logi .btn-fantasma{background:var(--superficie);color:var(--tinta);border-color:var(--linea-fuerte)}.logi .btn-fantasma:hover{background:var(--superficie-3);border-color:var(--linea-fuerte)}.logi .btn-acento{background:var(--acento);border-color:var(--acento)}.logi .btn-acento:hover{background:var(--acento-oscuro);border-color:var(--acento-oscuro)}.logi .etiqueta{background:var(--superficie-3);color:var(--tinta-2);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.logi .etiqueta:before{content:"";opacity:.7;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.logi .etiqueta-ok{background:var(--ok-suave);color:var(--ok)}.logi .etiqueta-alerta{background:var(--alerta-suave);color:var(--alerta)}.logi .etiqueta-aviso{background:var(--aviso-suave);color:var(--aviso)}.logi .etiqueta-acento{background:var(--acento-suave);color:var(--acento)}.logi .etiqueta-gris{background:var(--superficie-3);color:var(--tinta-3)}.logi .etiqueta.cifra:before{display:none}.logi .aviso{background:var(--superficie);border:1px solid var(--linea);border-left:3px solid var(--acento);border-radius:var(--r-chico);padding:14px 17px;font-size:.89rem;line-height:1.55}.logi .aviso-alerta{border-left-color:var(--alerta);background:var(--alerta-suave);border-color:#f3d6d2}.logi .aviso-aviso{border-left-color:var(--aviso);background:var(--aviso-suave);border-color:#f0e0c0}.logi .aviso-ok{border-left-color:var(--ok);background:var(--ok-suave);border-color:#cee8da}.logi .aviso strong{font-weight:650}.logi .lista-avisos{margin:10px 0 0;padding:0;list-style:none}.logi .lista-avisos li{border-top:1px solid #16150f14;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;font-size:.86rem;display:flex}.logi .lista-avisos li:first-child{border-top:0}.logi .lista{margin:6px 0 0;padding-left:20px}.logi .lista li{margin-bottom:3px}.logi .campo{flex-direction:column;gap:6px;display:flex}.logi .campo>span{color:var(--tinta-2);letter-spacing:.025em;font-size:.715rem;font-weight:650}.logi input,.logi select,.logi textarea,.logi button{font-family:inherit}.logi input[type=text],.logi input[type=number],.logi input[type=date],.logi input[type=time],.logi select,.logi .ent,.logi input:not([type]){background:var(--superficie);border:1px solid var(--linea-fuerte);border-radius:var(--r-chico);color:var(--tinta);padding:8px 10px;font-size:.88rem;font-weight:450;transition:border-color .14s,box-shadow .14s}.logi input:focus,.logi select:focus{border-color:var(--acento);box-shadow:0 0 0 3.5px var(--acento-suave);outline:none}.logi input::placeholder{color:var(--tinta-3);font-weight:400}.logi select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'><path d='M1 1l4.5 4.5L10 1' fill='none' stroke='%235d5a52' stroke-width='1.7' stroke-linecap='round'/></svg>");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.logi .chip-van{background:var(--superficie-2);border:1px solid var(--linea);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 14px;display:inline-flex}.logi .chip-van>span{color:var(--tinta-2);font-size:.795rem;font-weight:650}.logi .chip-van input{text-align:center;border-radius:999px;width:58px;padding:4px 8px;font-weight:700}.logi .van{overflow:hidden}.logi .van-cabecera{border-bottom:1px solid var(--linea);background:var(--superficie-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.logi .van-nombre{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logi .van-punto{border-radius:50%;flex:none;width:10px;height:10px}.logi .van-datos{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.logi .paradas{padding:8px 20px 16px}.logi .parada{align-items:flex-start;gap:15px;padding:12px 0;display:flex;position:relative}.logi .parada:before{content:"";background:var(--linea);width:2px;position:absolute;top:44px;bottom:-12px;left:12px}.logi .parada:last-child:before{display:none}.logi .parada-n{color:#fff;z-index:1;width:24px;height:24px;box-shadow:0 0 0 3px var(--superficie);border-radius:6px;flex:none;place-items:center;margin-top:4px;font-size:.76rem;font-weight:700;display:grid;position:relative}.logi .parada-cuerpo{flex:1;min-width:0}.logi .parada-cima{flex-wrap:wrap;align-items:center;gap:9px;min-height:34px;display:flex}.logi .parada-nombre{letter-spacing:-.008em;font-weight:600}.logi .parada-acciones{flex:none;align-items:center;gap:4px;padding-top:5px;display:flex}.logi .hora-campo{border-color:var(--linea);width:142px;padding:5.5px 9px;font-weight:700}.logi .hora-campo.a-mano{border-color:var(--acento);background:var(--acento-suave)}.logi .hora-campo.hora-vacia{color:var(--tinta-3);background:0 0;border-style:dashed;justify-content:center;align-items:center;display:inline-flex}.logi .tabla-envoltura{overflow-x:auto}.logi table{border-collapse:collapse;width:100%;font-size:.875rem}.logi th,.logi td{text-align:left;border-bottom:1px solid var(--linea);vertical-align:middle;padding:10px 14px}.logi th{color:var(--tinta-2);text-transform:uppercase;letter-spacing:.05em;background:var(--superficie-2);white-space:nowrap;font-size:.72rem;font-weight:600}.logi tbody tr:last-child td{border-bottom:0}.logi tbody tr:hover{background:var(--superficie-2)}.logi .conductor-cima{margin-bottom:22px}.logi .conductor-cima h2{font-size:1.7rem}.logi .parada-conductor{border-top:1px solid var(--linea);padding:14px 0}.logi .parada-conductor:first-child{border-top:0;padding-top:4px}.logi .parada-conductor .hora{letter-spacing:-.03em;font-size:1.1rem;font-weight:700}.logi .parada-conductor a[href^=tel\:]{border-bottom:1.5px solid;margin-top:4px;font-weight:600;text-decoration:none;display:inline-block}.logi .barra-avance{background:var(--superficie-3);border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.logi .barra-avance>div{background:var(--acento);border-radius:999px;height:100%;transition:width .3s}.logi details>summary{list-style:none}.logi details>summary::-webkit-details-marker{display:none}.logi details>summary:before{content:"▸ ";color:var(--tinta-3)}.logi details[open]>summary:before{content:"▾ "}@media (width<=760px){.logi .contenido{padding:20px 15px 72px}.logi .cabecera{gap:12px;padding:0 15px}.logi .cabecera nav a{padding:7px 10px;font-size:.85rem}.logi .tarjeta-p,.logi .tarjeta-cuerpo,.logi .tarjeta-cabecera,.logi .tarjeta-pie{padding:15px}.logi .paradas{padding:6px 15px 12px}.logi h2{font-size:1.15rem}}.logi .sombreros{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.logi .sombrero{background:var(--superficie);border:1.5px solid var(--linea);text-align:left;cursor:pointer;border-top:6px solid var(--s);border-radius:12px;flex-direction:column;gap:8px;padding:26px 20px;transition:box-shadow .14s,transform .14s;display:flex}.logi .sombrero:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.logi .sombrero-nombre{color:var(--s);letter-spacing:-.02em;font-size:1.3rem;font-weight:800}.logi .franja{background:var(--s);color:#fff;z-index:21;align-items:center;gap:12px;padding:7px 28px;font-size:.86rem;display:flex;position:sticky;top:0}.logi .franja strong{letter-spacing:.02em;font-size:.95rem}.logi .franja button{color:#fff;background:#ffffff29;border:1px solid #ffffff59;margin-left:auto}.logi .franja button:hover{background:#ffffff47}.logi .app.con-franja .cabecera{top:34px}@media (width<=640px){.logi .franja{padding:7px 15px}}.logi{--fondo:transparent;--superficie:#fff;--superficie-2:#fafbfc;--tinta:#111827;--tinta-2:#6b7280;--tinta-3:#9ca3af;--linea:#e5e7eb;--acento:#1f4e79;font-family:Inter,system-ui,sans-serif;background:0 0!important;min-height:0!important}.logi .tarjeta{border-radius:12px;box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280f}:root{--fondo:#f4f5f7;--caja:#fff;--texto:#111827;--suave:#6b7280;--tenue:#9ca3af;--linea:#e5e7eb;--acento:#1f4e79;--acento-suave:#eaf1f8;--lateral:#0f1b2d;--lateral-texto:#c7d2e0;--verde:#15803d;--rojo:#b91c1c;--ambar:#92400e;--ambar-fondo:#fef6e7;--rojo-fondo:#fdecec;--radio:12px;--sombra:0 1px 2px #1018280a, 0 1px 3px #1018280f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--fondo);color:var(--texto);-webkit-font-smoothing:antialiased;margin:0;font:14.5px/1.55 Inter,system-ui,-apple-system,Segoe UI,sans-serif}button{font:inherit;cursor:pointer}a{color:var(--acento);text-decoration:none}h1,h2,h3{letter-spacing:-.015em}.app{grid-template-rows:auto 1fr;grid-template-columns:236px 1fr;min-height:100vh;display:grid}.lateral{background:var(--lateral);color:var(--lateral-texto);flex-direction:column;grid-row:1/3;gap:18px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.marca{align-items:center;gap:10px;padding:0 8px 8px;display:flex}.marca .logo{color:#fff;background:linear-gradient(135deg,#2f6fae,#1f4e79);border-radius:9px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.marca b{color:#fff;font-size:15px;display:block}.marca small{color:#8a9ab0;font-size:12px}.grupo{margin-bottom:14px}.grupo-titulo{text-transform:uppercase;letter-spacing:.08em;color:#6e7f96;margin:0 8px 6px;font-size:11px}.lateral nav a{color:var(--lateral-texto);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:14px;display:flex}.lateral nav a:hover{color:#fff;background:#ffffff0f}.lateral nav a.activa{color:#fff;background:#ffffff1a;font-weight:600}.lateral nav a i{border-radius:50%;width:8px;height:8px;display:inline-block}.lateral-pie{color:#6e7f96;margin-top:auto;padding:0 8px;font-size:11.5px}.barra{background:var(--caja);border-bottom:1px solid var(--linea);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:14px 32px;display:flex;position:sticky;top:0}.barra h1{text-transform:capitalize;margin:0;font-size:18px;font-weight:600}.barra-acciones{gap:8px;display:flex}.contenido{width:100%;max-width:1240px;padding:26px 32px 48px}.selector,.campo{border:1px solid var(--linea);background:var(--caja);font:inherit;color:var(--texto);border-radius:8px;padding:8px 12px;font-size:14px}.boton-suave{border:1px solid var(--linea);background:var(--caja);color:var(--texto);box-shadow:var(--sombra);border-radius:8px;padding:8px 14px;font-size:13.5px}.boton-suave:hover{border-color:#cbd5e1}.boton-suave:disabled{opacity:.6}.boton{background:var(--acento);color:#fff;border:0;border-radius:8px;padding:10px 14px;font-weight:600}.caja{background:var(--caja);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);margin-bottom:16px;padding:20px 22px}.caja h3{margin:0 0 14px;font-size:14.5px;font-weight:600}.resumen{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.etiqueta{text-transform:uppercase;letter-spacing:.07em;color:var(--suave);margin:0;font-size:11.5px;font-weight:600}.cifra-grande{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:36px;font-weight:700;line-height:1.1}.cifra-media{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:26px;font-weight:700}.socios{flex-wrap:wrap;gap:12px;display:flex}.socio{background:var(--caja);border:1px solid var(--linea);border-radius:var(--radio);min-width:220px;box-shadow:var(--sombra);padding:14px 18px}.suave{color:var(--suave);margin:0;font-size:13.5px}.nota{color:var(--suave);margin:10px 0 0;font-size:12.5px;line-height:1.5}.centro{text-align:center;padding:60px 0}.migas{color:var(--suave);margin:0 0 14px;font-size:13px}.franja{border:1px solid #0000;border-radius:10px;margin:0 0 14px;padding:11px 15px;font-size:13.5px}.franja.amarilla{background:var(--ambar-fondo);color:var(--ambar);border-color:#f7e2be}.franja.roja{background:var(--rojo-fondo);color:var(--rojo);border-color:#f6caca}.tres{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 16px;display:grid}.tres .caja{margin:0;position:relative;overflow:hidden}.tres .caja:before{content:"";background:var(--acento);opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.pregunta{grid-template-columns:30px 1fr;align-items:start;column-gap:10px;margin:30px 0 12px;display:grid}.pregunta .etiqueta{background:var(--acento-suave);width:28px;height:28px;color:var(--acento);letter-spacing:0;border-radius:50%;grid-row:1/3;place-items:center;font-size:13px;display:grid}.pregunta h2{margin:2px 0;font-size:18px}.ejemplo{background:var(--acento-suave);color:#1e3a5f;border-radius:var(--radio);border:1px solid #d6e4f2;padding:14px 18px;font-size:13.5px}.empresas{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:8px;display:grid}.empresa{color:inherit;margin:0;transition:border-color .15s,transform .15s;display:block}.empresa:hover{border-color:#bfd3e8;transform:translateY(-1px)}.empresa-cabeza{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.empresa h2{margin:0;font-size:17px}.margen{color:var(--verde);background:#ecfdf3;border-radius:99px;padding:2px 8px;font-size:12.5px;font-weight:600}.margen.malo{color:var(--rojo);background:var(--rojo-fondo)}.ver{color:var(--acento);margin-top:12px;font-size:13px;font-weight:500;display:inline-block}.reparto-linea{color:var(--suave);border-top:1px dashed var(--linea);flex-direction:column;gap:3px;margin:12px 0 0;padding-top:10px;font-size:12.5px;display:flex}.cuenta{grid-template-columns:1fr auto;gap:9px 14px;margin:0;font-size:14px;display:grid}.cuenta dt{color:var(--texto)}.cuenta dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.cuenta .total{border-top:1px solid var(--linea);padding-top:9px;font-weight:700}.fuente{color:var(--tenue);font-size:11.5px;font-weight:400;display:block}.dos-columnas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dos-columnas .caja{margin-bottom:16px}.desliza{overflow-x:auto}.tabla{border-collapse:collapse;width:100%;font-size:13.5px}.tabla th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--suave);border-bottom:1px solid var(--linea);white-space:nowrap;background:#fafbfc;padding:10px;font-size:11.5px;font-weight:600}.tabla td{vertical-align:top;border-bottom:1px solid #f1f2f4;padding:11px 10px}.tabla tbody tr:hover td{background:#fafbfd}.tabla .der{text-align:right;font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.clic{cursor:pointer}.sub td{color:var(--suave);padding-left:22px;font-size:13px}.negativo{color:var(--rojo)}.fuerte{font-weight:700}.sin-dato{color:var(--ambar);background:var(--ambar-fondo);border-radius:99px;padding:1px 7px;font-size:12.5px}.alertas{gap:10px;display:grid}.alerta{border-left:4px solid var(--linea);margin:0}.alerta.rojo{border-left-color:var(--rojo)}.alerta.amarillo{border-left-color:#d9a23a}.alerta-cabeza{margin:0 0 4px;font-weight:600}.empresa-tag{background:var(--fondo);color:var(--suave);border-radius:6px;margin-right:8px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.acceso{place-items:center;min-height:100vh;padding:20px;display:grid}.acceso-caja{flex-direction:column;gap:12px;width:100%;max-width:380px;display:flex}.error{color:var(--rojo);margin:0;font-size:13px}@media (width<=980px){.app{grid-template-columns:1fr}.lateral{flex-direction:column;grid-row:auto;gap:8px;height:auto;padding:12px 16px;position:static}.lateral nav{gap:4px;display:flex;overflow-x:auto}.grupo{display:contents}.grupo-titulo,.lateral-pie{display:none}.lateral nav a{white-space:nowrap}.barra{padding:12px 16px}.contenido{padding:18px 16px 36px}.empresas,.dos-columnas,.tres{grid-template-columns:1fr}.cifra-grande{font-size:30px}}@media (width<=520px){.socio{flex:1;min-width:0}.barra h1{font-size:16px}}
