.som[data-v-4f1cfd03]{position:relative;width:100%;height:100%;min-height:360px;border-radius:10px;overflow:hidden;background:#e5e7eb}.som--fullscreen[data-v-4f1cfd03]{border-radius:0}.som-canvas[data-v-4f1cfd03]{position:absolute;inset:0;z-index:0}.som-overlay[data-v-4f1cfd03]{position:absolute;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;gap:.6rem;background:rgba(248,250,252,.82);color:#334155;font-weight:600;font-size:.98rem;pointer-events:none}.som-overlay--soft[data-v-4f1cfd03]{background:rgba(248,250,252,.55)}.som-overlay .mdi[data-v-4f1cfd03]{font-size:1.3rem;color:#94a3b8}.som-spinner[data-v-4f1cfd03]{width:22px;height:22px;border-radius:50%;border:3px solid #cbd5e1;border-top-color:#1d4ed8;animation:som-spin-4f1cfd03 .8s linear infinite}@keyframes som-spin-4f1cfd03{to{transform:rotate(1turn)}}.som-chip[data-v-4f1cfd03]{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:600;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:.3rem .8rem;font-size:.86rem;font-weight:600;color:#334155;box-shadow:0 2px 6px rgba(15,23,42,.12);white-space:nowrap}.som-tools[data-v-4f1cfd03]{position:absolute;top:10px;right:10px;z-index:600;display:flex;flex-direction:column;gap:6px}.som-tool[data-v-4f1cfd03]{width:34px;height:34px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;cursor:pointer;margin:0;padding:0;box-shadow:0 1px 3px rgba(15,23,42,.15)}.som-tool[data-v-4f1cfd03]:hover{background:#f8fafc;color:#1d4ed8}.som-legend[data-v-4f1cfd03]{position:absolute;left:10px;bottom:22px;z-index:600;display:flex;flex-wrap:wrap;gap:.25rem .75rem;max-width:calc(100% - 20px);background:hsla(0,0%,100%,.94);border:1px solid #e2e8f0;border-radius:8px;padding:.35rem .6rem;font-size:.8rem;font-weight:600;color:#334155}.som-legend-item[data-v-4f1cfd03]{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.som-dot[data-v-4f1cfd03]{width:10px;height:10px;border-radius:50%;display:inline-block;border:2px solid #fff;box-shadow:0 0 0 1px rgba(15,23,42,.25)}.som-dot--origin[data-v-4f1cfd03]{background:#1d4ed8}.som-dot--ups[data-v-4f1cfd03]{background:#b45309}.som-dot--vtl[data-v-4f1cfd03]{background:#6d28d9}.som-dot--delivered[data-v-4f1cfd03]{background:#16a34a}.som-dot--problem[data-v-4f1cfd03]{background:#dc2626}.som-dot--scan[data-v-4f1cfd03]{background:#0f172a}@media (max-width:720px){.som-legend[data-v-4f1cfd03]{font-size:.74rem;bottom:18px}}.som-pin-wrap{background:none;border:none}.som-pin{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;line-height:1;border:2px solid #fff;box-shadow:0 2px 6px rgba(15,23,42,.35)}.som-pin--origin{background:#1d4ed8;width:34px;height:34px;font-size:18px;margin:-2px}.som-pin--ups{background:#b45309}.som-pin--vtl{background:#6d28d9}.som-pin--delivered{background:#16a34a}.som-pin--problem{background:#dc2626}.som-pin--scan{background:#0f172a;width:26px;height:26px;font-size:14px}.som-pop{font-family:Source Sans\ 3,Source Sans Pro,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13.5px;color:#1f2937;min-width:200px}.som-pop-title{font-weight:700;font-size:14.5px;color:#0f172a}.som-pop-muted{color:#64748b;margin-bottom:4px}.som-pop-row{margin-top:3px}.som-pop-label{min-width:68px;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.som-pop-badge,.som-pop-label{display:inline-block;font-size:12px;font-weight:700}.som-pop-badge{border-radius:9999px;padding:0 7px;margin-right:6px;color:#fff}.som-pop-badge--ups{background:#b45309}.som-pop-badge--vtl{background:#6d28d9}.som-pop-badge--delivered{background:#16a34a}.som-pop-badge--problem{background:#dc2626}.som-pop-link{display:inline-block;margin-top:7px;font-weight:700;color:#1d4ed8;text-decoration:none}.som-pop-link:hover{text-decoration:underline}