.mapa[data-v-2bfb9c1c]{max-width:640px;margin:1rem auto 0;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding-bottom:1rem}.mapa.sin-cab[data-v-2bfb9c1c]{margin-top:0}.mapa__head h1[data-v-2bfb9c1c]{margin:0;font-size:1.6rem;font-weight:800;line-height:1.15}.mapa__head p[data-v-2bfb9c1c]{margin:.35rem 0 0;color:var(--text-medium);line-height:1.5}.mapa__map[data-v-2bfb9c1c]{position:relative;height:clamp(280px,50vh,460px);border-radius:var(--radius);overflow:hidden;background:#e9eef0;box-shadow:0 10px 30px -18px #00000073;isolation:isolate;scroll-margin-top:5rem}.mapa__gmap[data-v-2bfb9c1c]{position:absolute;inset:0;z-index:0}.mapa__sin[data-v-2bfb9c1c]{position:absolute;inset:0;z-index:1;display:grid;place-items:center;margin:0;padding:1.5rem;text-align:center;color:var(--text-medium);background:#eef1f3}.mapa__flota[data-v-2bfb9c1c]{position:absolute;z-index:2;top:10px;left:10px;right:10px;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;pointer-events:none}.mapa__flota[data-v-2bfb9c1c]>*{pointer-events:auto}.mapa__filtros[data-v-2bfb9c1c]{display:flex;gap:.4rem;margin:-4px -10px;padding:4px 10px 8px;overflow-x:auto;scrollbar-width:none}.mapa__filtros[data-v-2bfb9c1c]::-webkit-scrollbar{display:none}.mapa__filtro[data-v-2bfb9c1c]{flex-shrink:0;padding:.45rem .85rem;border:none;border-radius:999px;background:#fff;color:var(--text-dark);font:inherit;font-size:.85rem;font-weight:500;box-shadow:0 2px 8px #00000026;cursor:pointer;transition:background .2s ease,color .2s ease}.mapa__filtro.is-on[data-v-2bfb9c1c]{background:var(--primary-dark);color:#fff}.mapa__yo[data-v-2bfb9c1c]{position:absolute;z-index:2;bottom:30px;right:12px;display:grid;place-items:center;width:46px;height:46px;border:none;border-radius:50%;background:#fff;color:#1a73e8;box-shadow:0 4px 14px -4px #00000059;cursor:pointer}.mapa__yo.is-busy svg[data-v-2bfb9c1c]{animation:mapa-pulso-2bfb9c1c .9s ease-in-out infinite alternate}@keyframes mapa-pulso-2bfb9c1c{to{opacity:.35}}.mapa__aviso[data-v-2bfb9c1c]{margin:-.4rem 0 0;font-size:.85rem;color:var(--text-medium)}.mapa__selects[data-v-2bfb9c1c]{display:flex;gap:.5rem}.mapa__select[data-v-2bfb9c1c]{flex:1 1 0;min-width:0;height:40px;padding:0 2rem 0 .95rem;border:none;border-radius:999px;background:var(--bg-card) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%236b7280" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg>') no-repeat right .8rem center;box-shadow:0 2px 8px #00000026;color:var(--text-dark);font:inherit;font-size:.85rem;font-weight:500;appearance:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.mapa__select.is-on[data-v-2bfb9c1c]{background-color:var(--primary-dark);color:#fff;font-weight:600;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23ffffff" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg>')}.mapa__zona[data-v-2bfb9c1c]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.mapa.is-solo[data-v-2bfb9c1c]{padding-bottom:0;gap:.75rem}.mapa.is-solo .mapa__map[data-v-2bfb9c1c]{height:clamp(420px,calc(100dvh - 12rem),1100px)}@media(max-width:700px){.mapa.is-sangre[data-v-2bfb9c1c]{--bleed: 1rem}html[data-webview="1"] .mapa.is-sangre[data-v-2bfb9c1c]{--bleed: .5rem}.mapa.is-sangre .mapa__zona[data-v-2bfb9c1c]{--sangra: 1}.mapa.is-sangre .mapa__map[data-v-2bfb9c1c]{margin:0 -1.5rem;border-radius:0;box-shadow:none}.mapa.is-sangre.sin-cab .mapa__zona[data-v-2bfb9c1c]{margin-top:calc(-1 * var(--bleed))}}.mapa__ficha.is-hoja[data-v-2bfb9c1c]{position:absolute;z-index:3;left:.5rem;right:.5rem;bottom:28px;max-height:58%;overflow-y:auto;overscroll-behavior:contain;padding-top:1.3rem;border:none;border-radius:22px;box-shadow:0 -2px 6px #0000000f,0 -10px 34px -12px #00000073;transition:max-height .3s cubic-bezier(.2,.8,.2,1),transform .2s ease;animation:mapa-hoja-2bfb9c1c .3s cubic-bezier(.2,.8,.2,1)}.mapa__ficha.is-alta[data-v-2bfb9c1c]{max-height:calc(100% - 38px)}.mapa__ficha.is-hoja .mapa__top[data-v-2bfb9c1c]{align-items:flex-start}.mapa__ficha.is-hoja .mapa__tipo[data-v-2bfb9c1c]{padding-right:2.4rem}.mapa__ficha.is-hoja .mapa__foto[data-v-2bfb9c1c]{width:64px;height:64px;border-radius:14px}@keyframes mapa-hoja-2bfb9c1c{0%{opacity:0;transform:translateY(40px)}}.mapa__asa[data-v-2bfb9c1c]{position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:26px;padding:0;border:none;background:none;touch-action:none;cursor:grab}.mapa__asa[data-v-2bfb9c1c]:before{content:"";position:absolute;top:9px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:3px;background:#d1d5db}.mapa__cerrar[data-v-2bfb9c1c]{position:sticky;top:0;z-index:1;justify-self:end;margin:-.9rem -.5rem -2.6rem 0;display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:50%;background:#f3f4f6;color:var(--text-dark);cursor:pointer}.mapa__toca[data-v-2bfb9c1c]{position:absolute;z-index:2;left:12px;bottom:36px;max-width:calc(100% - 82px);margin:0;padding:.6rem 1rem;border-radius:18px;background:#fffffff2;box-shadow:0 4px 14px -4px #0000004d;font-size:.82rem;font-weight:600;line-height:1.3;color:var(--text-dark);white-space:nowrap;pointer-events:none;animation:mapa-aparece-2bfb9c1c .3s ease}.mapa__toca.is-nada[data-v-2bfb9c1c]{max-width:calc(100% - 40px)}@keyframes mapa-aparece-2bfb9c1c{0%{opacity:0}}.mapa__pista[data-v-2bfb9c1c]{margin:0;text-align:center;font-size:.88rem;color:var(--text-medium)}.mapa__buscar[data-v-2bfb9c1c]{display:flex;align-items:center;gap:.55rem;padding:0 .95rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text-medium)}.mapa__buscar[data-v-2bfb9c1c]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.mapa__buscar input[data-v-2bfb9c1c]{flex:1;min-width:0;padding:.75rem 0;border:none;outline:none;background:none;color:var(--text-dark);font:inherit;font-size:.95rem}.mapa__buscar input[data-v-2bfb9c1c]::-webkit-search-cancel-button{display:none}.mapa__buscar.is-flota[data-v-2bfb9c1c]{height:46px;border:none;box-shadow:0 1px 3px #0000001a,0 6px 18px -6px #0000004d;padding-right:.45rem}.mapa__buscar.is-flota input[data-v-2bfb9c1c]{font-size:16px}.mapa__limpiar[data-v-2bfb9c1c]{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:50%;background:#eceef1;color:var(--text-medium);cursor:pointer}.mapa__letras[data-v-2bfb9c1c]{display:flex;gap:.3rem;overflow-x:auto;scrollbar-width:none;margin:0 -.25rem;padding:0 .25rem}.mapa__letras[data-v-2bfb9c1c]::-webkit-scrollbar{display:none}.mapa__letras button[data-v-2bfb9c1c],.mapa__paginas button[data-v-2bfb9c1c]{flex-shrink:0;min-width:36px;height:36px;padding:0 .6rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text-dark);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.mapa__letras button[aria-pressed=true][data-v-2bfb9c1c],.mapa__paginas button[aria-current=page][data-v-2bfb9c1c]{background:var(--primary-dark);border-color:transparent;color:#fff}.mapa__paginas[data-v-2bfb9c1c]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem}.mapa__paginas button[data-v-2bfb9c1c]:disabled{opacity:.35;cursor:default}.mapa__paginas span[data-v-2bfb9c1c]{color:var(--text-medium)}.mapa__ficha[data-v-2bfb9c1c]{display:grid;gap:1rem;padding:1.1rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border);box-shadow:0 10px 28px -20px #0006;scroll-margin-bottom:6rem;animation:mapa-entra-2bfb9c1c .25s ease}@keyframes mapa-entra-2bfb9c1c{0%{opacity:0;transform:translateY(6px)}}.mapa__top[data-v-2bfb9c1c]{display:flex;gap:.85rem;align-items:center}.mapa__foto[data-v-2bfb9c1c]{flex-shrink:0;width:76px;height:76px;border-radius:16px;object-fit:cover}.mapa__foto.is-ic[data-v-2bfb9c1c]{display:grid;place-items:center}.mapa__titulo[data-v-2bfb9c1c]{min-width:0;display:grid;gap:.15rem}.mapa__tipo[data-v-2bfb9c1c]{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--primary-dark)}.mapa__titulo h2[data-v-2bfb9c1c]{margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.mapa__dir[data-v-2bfb9c1c]{display:flex;gap:.3rem;align-items:flex-start;margin:0;color:var(--text-medium);font-size:.88rem;line-height:1.35}.mapa__dir svg[data-v-2bfb9c1c]{flex-shrink:0;margin-top:.15rem;opacity:.7}.mapa__btns[data-v-2bfb9c1c]{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:none;margin:0 -1.1rem;padding:0 1.1rem}.mapa__btns[data-v-2bfb9c1c]::-webkit-scrollbar{display:none}.mapa__btn[data-v-2bfb9c1c]{flex-shrink:0;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;border:none;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary-dark);font:inherit;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer}.mapa__btn.is-main[data-v-2bfb9c1c]{background:var(--gradient);color:#fff}.mapa__nota[data-v-2bfb9c1c]{margin:0;padding:.6rem .8rem;border-radius:12px;background:color-mix(in srgb,var(--primary) 9%,transparent);font-size:.88rem;color:var(--text-dark)}.mapa__sec[data-v-2bfb9c1c]{display:grid;gap:.5rem}.mapa__sec h3[data-v-2bfb9c1c]{margin:0;font-size:1rem;font-weight:800}.mapa__personas[data-v-2bfb9c1c]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.mapa__personas li[data-v-2bfb9c1c]{display:grid;padding:.7rem .9rem;border-radius:14px;background:#f3f4f6}.mapa__personas strong[data-v-2bfb9c1c]{font-size:.95rem}.mapa__personas small[data-v-2bfb9c1c]{color:var(--text-medium);font-size:.82rem}.mapa__acc[data-v-2bfb9c1c]{border-radius:14px;background:#f3f4f6;padding:0 .9rem}.mapa__acc details+details[data-v-2bfb9c1c]{border-top:1px solid #e5e7eb}.mapa__acc summary[data-v-2bfb9c1c]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 0;list-style:none;font-weight:700;font-size:.95rem;cursor:pointer}.mapa__acc summary[data-v-2bfb9c1c]::-webkit-details-marker{display:none}.mapa__acc summary svg[data-v-2bfb9c1c]{transition:transform .2s ease;color:var(--text-medium)}.mapa__acc details[open] summary svg[data-v-2bfb9c1c]{transform:rotate(180deg)}.mapa__acc dl[data-v-2bfb9c1c]{margin:0 0 .85rem;display:grid;gap:.35rem}.mapa__acc dl div[data-v-2bfb9c1c]{display:grid;grid-template-columns:minmax(0,auto) 1fr;gap:.8rem;font-size:.9rem}.mapa__acc dl div.is-solo[data-v-2bfb9c1c]{grid-template-columns:1fr}.mapa__acc dt[data-v-2bfb9c1c]{font-weight:600}.mapa__acc dd[data-v-2bfb9c1c]{margin:0;color:var(--text-medium)}.mapa__chips[data-v-2bfb9c1c]{display:flex;flex-wrap:wrap;gap:.4rem}.mapa__detalle[data-v-2bfb9c1c]{margin:0 0 .85rem;font-size:.9rem;color:var(--text-medium);line-height:1.45;white-space:pre-line}.mapa__contacto[data-v-2bfb9c1c]{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.mapa__contacto a[data-v-2bfb9c1c],.mapa__contacto button[data-v-2bfb9c1c]{padding:0;border:none;background:none;color:var(--primary-dark);font:inherit;font-size:.92rem;font-weight:500;text-decoration:none;text-align:left;cursor:pointer;overflow-wrap:anywhere}.mapa__chips span[data-v-2bfb9c1c]{padding:.35rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary-dark);font-size:.82rem;font-weight:500}.mapa__lista[data-v-2bfb9c1c]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;scroll-margin-top:5rem}.mapa__fila[data-v-2bfb9c1c]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem .6rem .6rem;border-radius:16px;border:1px solid var(--border);background:var(--bg-card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.mapa__fila.is-on[data-v-2bfb9c1c]{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.mapa__lista li[data-v-2bfb9c1c]{position:relative}.mapa__fila.con-app[data-v-2bfb9c1c]{padding-right:6.4rem}.mapa__fila-logo[data-v-2bfb9c1c]{flex-shrink:0;width:40px;height:40px;border-radius:11px;box-shadow:0 1px 3px #0000001f}.mapa__fila-app[data-v-2bfb9c1c]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.mapa__app[data-v-2bfb9c1c]{display:flex;align-items:center;gap:.75rem;padding:.7rem;border-radius:16px;background:color-mix(in srgb,var(--primary) 7%,var(--bg-card))}.mapa__app-logo[data-v-2bfb9c1c]{flex-shrink:0;width:52px;height:52px;border-radius:13px;box-shadow:0 2px 6px #00000024}.mapa__app-logo.is-propio[data-v-2bfb9c1c],.mapa__fila-logo.is-propio[data-v-2bfb9c1c]{object-fit:contain;padding:3px;background:#fff}.mapa__app-logo.is-foto[data-v-2bfb9c1c],.mapa__fila-logo.is-foto[data-v-2bfb9c1c]{object-fit:cover}.mapa__app-txt[data-v-2bfb9c1c]{flex:1;min-width:0;display:grid;gap:.1rem}.mapa__app-txt strong[data-v-2bfb9c1c]{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapa__app-txt small[data-v-2bfb9c1c]{font-size:.78rem;color:var(--text-medium)}.mapa__fila-ic[data-v-2bfb9c1c]{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary-dark)}.mapa__fila.is-on .mapa__fila-ic[data-v-2bfb9c1c]{color:#fff}.mapa__fila-text[data-v-2bfb9c1c]{flex:1;min-width:0;display:grid;gap:.1rem}.mapa__fila-text strong[data-v-2bfb9c1c]{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapa__fila-text small[data-v-2bfb9c1c]{font-size:.82rem;color:var(--text-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapa__fila-km[data-v-2bfb9c1c]{flex-shrink:0;font-size:.8rem;font-weight:600;color:var(--text-medium)}
