.customer-distribution[data-v-6a8e7a98]{--cd-ink:#1e293b;--cd-muted:#64748b;--cd-line:#d7dee8;--cd-surface:#fff;--cd-stage:#f3f6fa;--cd-accent:#1d4ed8;padding:0;color:var(--cd-ink)}.control-bar[data-v-6a8e7a98]{gap:10px 16px;margin-bottom:12px;padding:10px 14px;background:var(--cd-surface);border:1px solid var(--cd-line);border-radius:8px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.control-bar[data-v-6a8e7a98],.control-left[data-v-6a8e7a98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.control-left[data-v-6a8e7a98]{gap:10px 12px;min-width:0}.hint-chip[data-v-6a8e7a98]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:3px 10px;font-size:12px;color:var(--cd-muted);background:#eef2f7;border:1px solid #e2e8f0;border-radius:999px;white-space:nowrap}.breadcrumb[data-v-6a8e7a98]{color:var(--cd-muted);font-size:13px}.breadcrumb-node[data-v-6a8e7a98]{display:inline}.breadcrumb-sep[data-v-6a8e7a98]{color:#94a3b8;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.breadcrumb-link[data-v-6a8e7a98]{color:var(--cd-accent);cursor:pointer;text-decoration:none;font-weight:500}.breadcrumb-link[data-v-6a8e7a98]:hover{text-decoration:underline}.breadcrumb-current[data-v-6a8e7a98]{color:var(--cd-ink);font-weight:600}.back-btn[data-v-6a8e7a98]{border-color:#cbd5e1;color:#334155}.legend[data-v-6a8e7a98]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:var(--cd-muted)}.legend-item[data-v-6a8e7a98],.legend[data-v-6a8e7a98]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.legend-item[data-v-6a8e7a98]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;white-space:nowrap}.dot[data-v-6a8e7a98]{width:12px;height:12px;border-radius:3px;display:inline-block;-webkit-box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.dot-none[data-v-6a8e7a98]{background:#e8edf3;border:1px solid #8b95a5;-webkit-box-shadow:none;box-shadow:none}.dot-unvisited[data-v-6a8e7a98]{background:#c73b32}.dot-mixed[data-v-6a8e7a98]{background:#c47a0a}.dot-all[data-v-6a8e7a98]{background:#1f8a4c}.body[data-v-6a8e7a98]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:calc(100vh - 210px)}.map-stage[data-v-6a8e7a98]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;position:relative;border:1px solid var(--cd-line);border-radius:8px;background:radial-gradient(120% 80% at 50% 40%,#fff 0,var(--cd-stage) 72%),var(--cd-stage);overflow:hidden;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.map-chart[data-v-6a8e7a98]{width:100%;height:calc(100vh - 220px);min-height:520px}.side-stack[data-v-6a8e7a98]{width:38%;max-width:480px;min-width:360px;-ms-flex-negative:0;flex-shrink:0;gap:12px}.side-panel[data-v-6a8e7a98],.side-stack[data-v-6a8e7a98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.side-panel[data-v-6a8e7a98]{background:var(--cd-surface);border:1px solid var(--cd-line);border-radius:8px;overflow:hidden;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.region-panel[data-v-6a8e7a98]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.customer-panel[data-v-6a8e7a98]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:260px}.panel-head[data-v-6a8e7a98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #eef2f6;background:-webkit-gradient(linear,left top,left bottom,from(#fbfcfe),to(#f7f9fc));background:linear-gradient(180deg,#fbfcfe,#f7f9fc)}.panel-title[data-v-6a8e7a98]{font-size:13px;font-weight:600;color:var(--cd-ink);letter-spacing:.02em}.region-search[data-v-6a8e7a98]{width:148px}.panel-body[data-v-6a8e7a98]{padding:4px 8px 8px}.region-table-wrap[data-v-6a8e7a98] .region-row-active>td{background:#e8f1ff!important}.region-table-wrap[data-v-6a8e7a98] .ant-table-tbody>tr{cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.region-table-wrap[data-v-6a8e7a98] .ant-table-tbody>tr:hover>td{background:#f4f8ff!important}.region-table-wrap[data-v-6a8e7a98] .region-row-active:hover>td{background:#dceaff!important}.drill-link[data-v-6a8e7a98]{padding:0;height:auto}.customer-card-title[data-v-6a8e7a98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:0}.selected-tag[data-v-6a8e7a98]{max-width:160px;overflow:hidden;text-overflow:ellipsis;margin:0}.count-badge[data-v-6a8e7a98]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:10px;font-size:12px;font-weight:600;color:#1d4ed8;background:#e8f1ff;font-variant-numeric:tabular-nums}.clear-selection[data-v-6a8e7a98]{padding:0;-ms-flex-negative:0;flex-shrink:0}.customer-placeholder[data-v-6a8e7a98]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:220px;padding:24px 12px}.customer-placeholder[data-v-6a8e7a98] .ant-empty-description{color:var(--cd-muted);font-size:13px}.table-wrap[data-v-6a8e7a98]{min-height:200px}.muted[data-v-6a8e7a98]{color:#cbd5e1}@media (max-width:1440px){.side-stack[data-v-6a8e7a98]{width:36%;max-width:420px;min-width:340px}.map-chart[data-v-6a8e7a98]{height:calc(100vh - 200px);min-height:480px}.body[data-v-6a8e7a98]{min-height:calc(100vh - 190px)}.region-search[data-v-6a8e7a98]{width:128px}}@media (max-width:1200px){.body[data-v-6a8e7a98]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.side-stack[data-v-6a8e7a98]{width:100%;max-width:none;min-width:0}.map-chart[data-v-6a8e7a98]{height:48vh;min-height:360px;max-height:520px}}