.routing-diagram__toolbar[data-v-2d0cebd6]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.75rem}.routing-diagram__toolbar-label[data-v-2d0cebd6]{margin-right:.25rem;font-size:.75rem;color:#6b7280}.routing-diagram__chip[data-v-2d0cebd6]{display:inline-flex;align-items:center;padding:.1875rem .5rem;border:1px solid var(--chip);border-radius:9999px;background:#fff;font-size:.75rem;color:#374151;transition:opacity .15s}.routing-diagram__chip--off[data-v-2d0cebd6]{opacity:.35;text-decoration:line-through}.routing-diagram__chip--static[data-v-2d0cebd6]{cursor:default}.routing-diagram__dot[data-v-2d0cebd6]{display:inline-block;flex-shrink:0;width:.5rem;height:.5rem;margin-right:.375rem;border-radius:9999px;background:var(--chip)}.routing-diagram__dash[data-v-2d0cebd6]{display:inline-block;width:.875rem;margin-right:.375rem;border-top:2px dashed var(--chip)}.routing-diagram__empty[data-v-2d0cebd6]{padding:1.5rem 0;color:#9ca3af;text-align:center}.routing-diagram__body[data-v-2d0cebd6]{display:flex;gap:1rem;align-items:flex-start}.routing-diagram__canvas[data-v-2d0cebd6]{position:relative;flex:1 1 auto;min-width:0;max-height:calc(100vh - 17rem);min-height:20rem;overflow:auto}.routing-diagram__svg[data-v-2d0cebd6]{display:block;font-family:inherit}.routing-diagram__col-title[data-v-2d0cebd6]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;fill:#6b7280}.routing-diagram__band[data-v-2d0cebd6]{fill:#f8fafc;stroke:#e5e7eb}.routing-diagram__band-title[data-v-2d0cebd6]{font-size:11px;font-weight:700;fill:#475569}.routing-diagram__edge[data-v-2d0cebd6]{fill:none;stroke-width:2;opacity:.75;transition:opacity .15s,stroke-width .15s;cursor:pointer}.routing-diagram__edge--sms[data-v-2d0cebd6]{stroke-dasharray:5 4}.routing-diagram__edge--lit[data-v-2d0cebd6]{opacity:1;stroke-width:3.5}.routing-diagram__edge--dim[data-v-2d0cebd6]{opacity:.08}.routing-diagram__node[data-v-2d0cebd6]{cursor:pointer;transition:opacity .15s}.routing-diagram__node rect[data-v-2d0cebd6]{fill:#fff;stroke:#cbd5e1;stroke-width:1}.routing-diagram__node--display rect[data-v-2d0cebd6]{fill:#ebf5fd;stroke:#a6d2f6}.routing-diagram__node--number rect[data-v-2d0cebd6]{fill:#f0fdf4;stroke:#86efac}.routing-diagram__node--focus rect[data-v-2d0cebd6]{stroke:#1272be;stroke-width:2}.routing-diagram__node--dim[data-v-2d0cebd6]{opacity:.25}.routing-diagram__node-label[data-v-2d0cebd6]{font-size:12px;fill:#1f2937}.routing-diagram__node-count[data-v-2d0cebd6]{font-size:11px;font-weight:700;fill:#94a3b8}.routing-diagram__tooltip[data-v-2d0cebd6]{position:sticky;bottom:.5rem;left:0;display:inline-block;margin-top:.25rem;padding:.375rem .625rem;border-radius:.375rem;background:#1f2937;color:#fff;font-size:.75rem;pointer-events:none}.routing-diagram__panel[data-v-2d0cebd6]{position:sticky;top:0;flex:0 0 18rem;max-height:calc(100vh - 17rem);overflow-y:auto;padding:.75rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;font-size:.8125rem}.routing-diagram__panel-title[data-v-2d0cebd6]{font-weight:700;color:#111827}.routing-diagram__panel-sub[data-v-2d0cebd6]{margin-bottom:.5rem;font-size:.75rem;color:#6b7280}.routing-diagram__panel-part+.routing-diagram__panel-part[data-v-2d0cebd6]{margin-top:.5rem}.routing-diagram__panel-head[data-v-2d0cebd6]{margin-bottom:.125rem;font-size:.75rem;font-weight:600;color:#6b7280}.routing-diagram__panel-line[data-v-2d0cebd6]{display:flex;align-items:baseline;margin-bottom:.125rem}.routing-diagram__clear[data-v-2d0cebd6]{margin-top:.75rem;font-size:.75rem;color:#1272be}.routing-diagram__clear[data-v-2d0cebd6]:hover{text-decoration:underline}.customer-routing__switch[data-v-43fb6303]{display:inline-flex;border:1px solid #d1d5db;border-radius:.375rem;overflow:hidden}.customer-routing__switch button[data-v-43fb6303]{padding:.375rem .875rem;font-size:.8125rem;color:#4b5563;background:#fff}.customer-routing__switch button+button[data-v-43fb6303]{border-left:1px solid #d1d5db}.customer-routing__switch button.active[data-v-43fb6303]{background:#1272be;color:#fff}.customer-routing__select[data-v-43fb6303]{padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:.25rem;background:#fff;font-size:.8125rem}.customer-routing__section[data-v-43fb6303]{display:flex;align-items:center;margin-bottom:.5rem;font-size:.9375rem;font-weight:700;color:#374151}.customer-routing__count[data-v-43fb6303]{display:inline-block;min-width:1.25rem;margin-left:.5rem;padding:0 .375rem;border-radius:9999px;background:#f3f4f6;font-size:.75rem;font-weight:600;text-align:center;color:#4b5563}.customer-routing__empty[data-v-43fb6303]{margin-bottom:.75rem;font-size:.8125rem;color:#9ca3af}.customer-routing__card[data-v-43fb6303]{margin-bottom:.75rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff}.customer-routing__card-head[data-v-43fb6303]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;border-bottom:1px solid #f3f4f6;text-align:left}.customer-routing__unit-head[data-v-43fb6303]:hover{background:#f9fafb}.customer-routing__tag[data-v-43fb6303]{padding:.0625rem .375rem;border-radius:.25rem;background:#ebf5fd;color:#1272be;font-weight:600}.customer-routing__flow[data-v-43fb6303]{display:flex;flex-wrap:wrap;align-items:stretch}.customer-routing__side[data-v-43fb6303]{flex:1 1 0;min-width:12rem;padding:.5rem .75rem}.customer-routing__side-title[data-v-43fb6303]{margin-bottom:.375rem;font-size:.75rem;font-weight:600;color:#6b7280}.customer-routing__arrow[data-v-43fb6303]{display:flex;flex:0 0 9rem;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;border-left:1px solid #f3f4f6;border-right:1px solid #f3f4f6}.customer-routing__type[data-v-43fb6303]{margin:.125rem;padding:.0625rem .375rem;border-radius:.25rem;background:#1272be;color:#fff;font-size:.6875rem;font-weight:700}.customer-routing__device[data-v-43fb6303]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;padding:.25rem .5rem;border:1px solid #e5e7eb;border-radius:.25rem;background:#f9fafb}.customer-routing__device>span[data-v-43fb6303]:first-child{min-width:0}.customer-routing__device--display[data-v-43fb6303]{background:#ebf5fd;border-color:#a6d2f6;color:#1272be;font-weight:600}.customer-routing__device--number[data-v-43fb6303]{font-family:monospace}.customer-routing__unit[data-v-43fb6303]{flex-shrink:0;font-size:.6875rem;font-weight:400;color:#6b7280}.customer-routing__table[data-v-43fb6303]{width:100%;font-size:.8125rem}.customer-routing__table th[data-v-43fb6303]{padding:.375rem .75rem;font-size:.75rem;font-weight:600;text-align:left;color:#6b7280;background:#f9fafb}.customer-routing__table td[data-v-43fb6303]{padding:.375rem .75rem;border-top:1px solid #f3f4f6;vertical-align:top}