.bm-page[data-v-4202efb2]{padding:18px 22px 24px;background:var(--bm-bg);min-height:calc(100vh - 60px);max-width:1720px;margin:0 auto;font-family:var(--crm-font-sans);color:var(--bm-text-1);-webkit-font-smoothing:antialiased}.bm-page[data-v-4202efb2],.bm-page [data-v-4202efb2]{box-sizing:border-box}.bm-hero[data-v-4202efb2]{background:linear-gradient(120deg,#fff,#f7faff);border:1px solid var(--bm-border);border-radius:12px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--bm-shadow);margin-bottom:12px}.bm-hero-main[data-v-4202efb2]{display:flex;align-items:center;gap:14px}.bm-hero-icon[data-v-4202efb2]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--bm-primary);background:var(--bm-primary-soft)}.bm-hero-title[data-v-4202efb2]{margin:0;font-size:17px;font-weight:600;color:var(--bm-text-1);line-height:1.3;letter-spacing:.2px}.bm-hero-sub[data-v-4202efb2]{margin:3px 0 0;font-size:12px;color:var(--bm-text-4)}.bm-hero-side[data-v-4202efb2]{display:flex;align-items:center;gap:12px}.bm-hero-range[data-v-4202efb2]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:15px;background:var(--bm-bg);color:var(--bm-text-3);font-size:12px}.bm-card[data-v-4202efb2]{background:var(--bm-card-bg);border:1px solid var(--bm-border);border-radius:12px;box-shadow:var(--bm-shadow);padding:16px 20px;margin-bottom:12px}.bm-card-head[data-v-4202efb2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-height:24px}.bm-card-title[data-v-4202efb2]{margin:0;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:.2px;color:var(--bm-text-1)}.bm-title-icon[data-v-4202efb2]{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--bm-primary);background:var(--bm-primary-soft)}.bm-title-icon-red[data-v-4202efb2]{color:var(--bm-danger);background:var(--bm-danger-soft)}.bm-card-hint[data-v-4202efb2]{font-size:12px;color:var(--bm-text-4)}.bm-filter[data-v-4202efb2]{padding:12px 20px}.bm-filter-row[data-v-4202efb2]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.bm-filter-block[data-v-4202efb2]{display:flex;align-items:center;gap:8px}.bm-label[data-v-4202efb2]{font-size:13px;color:var(--bm-text-3);white-space:nowrap}.bm-select[data-v-4202efb2]{width:150px}.bm-date[data-v-4202efb2]{width:210px}.bm-filter-actions[data-v-4202efb2]{margin-left:auto}.bm-seg[data-v-4202efb2]{display:inline-flex;padding:3px;gap:2px;background:var(--bm-bg);border-radius:8px}.bm-seg-btn[data-v-4202efb2]{border:0;background:transparent;padding:5px 13px;border-radius:6px;font-size:13px;color:var(--bm-text-3);cursor:pointer;transition:all .16s ease;white-space:nowrap}.bm-seg-btn[data-v-4202efb2]:hover{color:var(--bm-primary)}.bm-seg-btn.active[data-v-4202efb2]{background:var(--bm-primary);color:#fff;font-weight:500;box-shadow:0 1px 3px rgba(29,78,216,.28)}.bm-kpis[data-v-4202efb2]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:12px}.bm-kpi[data-v-4202efb2]{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:12px;background:var(--bm-card-bg);border:1px solid var(--bm-border);border-radius:12px;padding:14px 16px 15px 18px;box-shadow:var(--bm-shadow);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bm-kpi[data-v-4202efb2]:hover{transform:translateY(-3px);box-shadow:var(--bm-shadow-hover);border-color:var(--bm-primary-line)}.bm-kpi.active[data-v-4202efb2]{border-color:var(--bm-primary);box-shadow:0 0 0 3px rgba(29,78,216,.14)}.bm-kpi-bar[data-v-4202efb2]{position:absolute;left:0;top:0;bottom:0;width:4px}.bm-kpi-icon[data-v-4202efb2]{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bm-kpi-body[data-v-4202efb2]{flex:1;min-width:0}.bm-kpi-value[data-v-4202efb2]{font-size:25px;font-weight:600;line-height:1.15;color:var(--bm-text-1);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.bm-kpi-label[data-v-4202efb2]{font-size:13px;font-weight:500;color:var(--bm-text-2);margin-top:5px}.bm-kpi-sub[data-v-4202efb2]{font-size:12px;color:var(--bm-text-4);margin-top:4px;min-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-kpi-blue .bm-kpi-bar[data-v-4202efb2]{background:var(--bm-primary)}.bm-kpi-blue .bm-kpi-icon[data-v-4202efb2]{color:var(--bm-primary);background:var(--bm-primary-soft)}.bm-kpi-red .bm-kpi-bar[data-v-4202efb2]{background:var(--bm-danger)}.bm-kpi-red .bm-kpi-icon[data-v-4202efb2]{color:var(--bm-danger);background:var(--bm-danger-soft)}.bm-kpi-red .bm-kpi-value[data-v-4202efb2]{color:var(--bm-danger)}.bm-kpi-orange .bm-kpi-bar[data-v-4202efb2]{background:var(--bm-warning)}.bm-kpi-orange .bm-kpi-icon[data-v-4202efb2]{color:var(--bm-warning);background:var(--bm-warning-soft)}.bm-kpi-orange .bm-kpi-value[data-v-4202efb2]{color:var(--bm-warning)}.bm-kpi-green .bm-kpi-bar[data-v-4202efb2]{background:var(--bm-success)}.bm-kpi-green .bm-kpi-icon[data-v-4202efb2]{color:var(--bm-success);background:var(--bm-success-soft)}.bm-kpi-purple .bm-kpi-bar[data-v-4202efb2]{background:var(--bm-purple)}.bm-kpi-purple .bm-kpi-icon[data-v-4202efb2]{color:var(--bm-purple);background:var(--bm-purple-soft)}.bm-grid-2[data-v-4202efb2]{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:12px}.bm-grid-2 .bm-card[data-v-4202efb2]{margin-bottom:0;position:relative}.bm-chart[data-v-4202efb2]{height:230px;width:100%}.bm-chart-empty[data-v-4202efb2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--bm-text-4);font-size:13px}.bm-badge[data-v-4202efb2]{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:10px;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap;border:1px solid transparent}.bm-badge-p0[data-v-4202efb2],.bm-badge-total[data-v-4202efb2]{background:var(--bm-danger-soft);color:var(--bm-danger);border-color:var(--bm-danger-line)}.bm-badge-p1[data-v-4202efb2]{background:var(--bm-warning-soft);color:var(--bm-warning);border-color:var(--bm-warning-line)}.bm-badge-lv3[data-v-4202efb2]{background:var(--bm-danger-soft);color:var(--bm-danger);border-color:var(--bm-danger-line)}.bm-badge-lv2[data-v-4202efb2]{background:var(--bm-warning-soft);color:var(--bm-warning);border-color:var(--bm-warning-line)}.bm-badge-lv1[data-v-4202efb2]{background:var(--bm-neutral-soft);color:var(--bm-neutral);border-color:var(--bm-neutral-line)}.bm-alert-card[data-v-4202efb2]{padding-bottom:8px}.bm-alert-list[data-v-4202efb2]{margin:0 -6px;padding:0 6px}.bm-alert[data-v-4202efb2]{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;margin-bottom:6px;background:var(--bm-card-bg);border-left:3px solid var(--bm-warning);cursor:pointer;transition:background .16s ease}.bm-alert[data-v-4202efb2]:hover{background:var(--bm-warning-faint)}.bm-alert-lv3[data-v-4202efb2]{border-left-color:var(--bm-danger)}.bm-alert-lv3[data-v-4202efb2],.bm-alert-lv3[data-v-4202efb2]:hover{background:var(--bm-danger-faint)}.bm-alert-level[data-v-4202efb2]{flex-shrink:0;width:34px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:var(--bm-warning-soft);border:1px solid var(--bm-warning-line);color:var(--bm-warning)}.bm-alert-lv3 .bm-alert-level[data-v-4202efb2]{background:var(--bm-danger-soft);border-color:var(--bm-danger-line);color:var(--bm-danger)}.bm-alert-main[data-v-4202efb2]{flex:1;min-width:0}.bm-alert-line[data-v-4202efb2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bm-alert-user[data-v-4202efb2]{font-size:13px;font-weight:600;color:var(--bm-text-1)}.bm-alert-action[data-v-4202efb2]{font-size:13px;color:var(--bm-text-2)}.bm-alert-target[data-v-4202efb2]{font-size:12px;color:var(--bm-text-4)}.bm-alert-reason[data-v-4202efb2]{font-size:12px;color:var(--bm-warning);margin-top:3px;line-height:1.5}.bm-alert-lv3 .bm-alert-reason[data-v-4202efb2]{color:var(--bm-danger)}.bm-alert-meta[data-v-4202efb2]{flex-shrink:0;text-align:right;font-size:12px;color:var(--bm-text-4);line-height:1.6}.bm-alert-ip[data-v-4202efb2]{display:block;font-family:Menlo,Consolas,monospace}.bm-empty[data-v-4202efb2]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 0;color:var(--bm-text-4);font-size:13px}.bm-empty .ivu-icon[data-v-4202efb2]{color:var(--bm-success);opacity:.45;font-size:32px}.bm-link[data-v-4202efb2]{border:0;background:transparent;color:var(--bm-primary);font-size:13px;font-weight:500;cursor:pointer;padding:4px 2px;display:inline-flex;align-items:center;gap:4px}.bm-link[data-v-4202efb2]:hover{color:var(--bm-primary-strong)}.bm-table[data-v-4202efb2]{width:100%}.bm-page .bm-table[data-v-4202efb2] .ivu-table-header thead tr th,.bm-page .bm-table[data-v-4202efb2] .ivu-table th{background:#f6f8fb!important;color:var(--crm-ink-3)!important;font-weight:600;font-size:12px;letter-spacing:.2px;border-bottom:1px solid var(--bm-border);height:42px}.bm-page .bm-table[data-v-4202efb2] .ivu-table td{color:var(--bm-text-2);font-size:13px;padding:10px 12px;border-bottom-color:var(--bm-border-light);font-variant-numeric:tabular-nums}.bm-page .bm-table[data-v-4202efb2] .ivu-table-row-hover td{background:#f7fafd}.bm-page .bm-table[data-v-4202efb2] .ivu-table-tbody .bm-row-abnormal td{background:var(--bm-warning-faint)}.bm-page .bm-table[data-v-4202efb2] .ivu-table-tbody .bm-row-serious td{background:var(--bm-danger-faint)}.bm-page .bm-table[data-v-4202efb2] .ivu-table-tbody .bm-row-abnormal td:first-child{box-shadow:inset 3px 0 0 var(--bm-warning)}.bm-page .bm-table[data-v-4202efb2] .ivu-table-tbody .bm-row-serious td:first-child{box-shadow:inset 3px 0 0 var(--bm-danger)}.bm-pager[data-v-4202efb2]{display:flex;justify-content:flex-end;margin-top:12px}.bm-modal-title[data-v-4202efb2]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;font-weight:600;color:var(--bm-text-1)}.bm-modal-title-main[data-v-4202efb2]{display:inline-flex;align-items:center;gap:6px}.bm-modal-title-ctx[data-v-4202efb2]{display:inline-flex;align-items:center;gap:8px}.bm-modal-title-user[data-v-4202efb2]{font-size:12px;font-weight:500;color:var(--bm-text-3);background:var(--bm-bg);border:1px solid var(--bm-border-light);border-radius:20px;padding:2px 10px}.bm-detail-grid[data-v-4202efb2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.bm-field[data-v-4202efb2]{min-width:0}.bm-field-label[data-v-4202efb2]{font-size:12px;color:var(--bm-text-4);line-height:1.4;margin-bottom:5px;letter-spacing:.2px}.bm-field-value[data-v-4202efb2]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--bm-text-1);line-height:1.6;min-width:0}.bm-field-strong[data-v-4202efb2]{font-weight:600;color:var(--bm-text-1)}.bm-field-mono[data-v-4202efb2]{font-family:Menlo,Consolas,monospace;font-size:12px;color:var(--bm-text-2)}.bm-field-meta[data-v-4202efb2]{font-size:12px;color:var(--bm-text-3);background:var(--bm-bg);border-radius:4px;padding:1px 6px;white-space:nowrap}.bm-detail-section[data-v-4202efb2]{margin-top:16px;padding-top:14px;border-top:1px solid var(--bm-border-light)}.bm-detail-section-title[data-v-4202efb2]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--bm-text-3);letter-spacing:.3px;margin-bottom:10px}.bm-dot[data-v-4202efb2]{width:6px;height:6px;border-radius:50%;display:inline-block}.bm-dot-lv1[data-v-4202efb2]{background:var(--bm-neutral)}.bm-dot-lv2[data-v-4202efb2]{background:var(--bm-warning)}.bm-dot-lv3[data-v-4202efb2]{background:var(--bm-danger)}.bm-detail-abnormal[data-v-4202efb2]{background:var(--bm-warning-faint);border:1px solid var(--bm-warning-line);border-radius:8px;padding:10px 12px}.bm-detail-abnormal-lv3[data-v-4202efb2]{background:var(--bm-danger-faint);border-color:var(--bm-danger-line)}.bm-detail-abnormal-lv1[data-v-4202efb2]{background:var(--bm-neutral-soft);border-color:var(--bm-neutral-line)}.bm-detail-abnormal-head[data-v-4202efb2]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.bm-detail-code[data-v-4202efb2]{font-family:Menlo,Consolas,monospace;font-size:12px;color:var(--bm-text-4);background:var(--bm-bg);padding:1px 6px;border-radius:4px}.bm-detail-reason[data-v-4202efb2]{color:var(--bm-warning);margin-top:7px;line-height:1.6;font-size:13px;font-weight:500}.bm-detail-reason-lv3[data-v-4202efb2]{color:var(--bm-danger)}.bm-detail-reason-lv1[data-v-4202efb2]{color:var(--bm-neutral)}.bm-detail-extra-grid[data-v-4202efb2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px}.bm-detail-extra[data-v-4202efb2]{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:12px;line-height:1.6}.bm-detail-extra-key[data-v-4202efb2]{flex-shrink:0;color:var(--bm-text-4);min-width:72px}.bm-detail-extra-val[data-v-4202efb2]{color:var(--bm-text-2);word-break:break-all}@media (max-width:1500px){.bm-kpis[data-v-4202efb2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.bm-kpis[data-v-4202efb2]{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-grid-2[data-v-4202efb2]{grid-template-columns:1fr}}:root{--bm-primary:var(--crm-fg-info);--bm-primary-strong:#1e40af;--bm-primary-soft:var(--crm-bg-info);--bm-primary-line:var(--crm-line-info);--bm-success:var(--crm-fg-success);--bm-success-soft:var(--crm-bg-success);--bm-success-line:var(--crm-line-success);--bm-warning:var(--crm-fg-warning);--bm-warning-soft:var(--crm-bg-warning);--bm-warning-line:var(--crm-line-warning);--bm-warning-faint:#fdf8f0;--bm-danger:var(--crm-fg-danger);--bm-danger-soft:var(--crm-bg-danger);--bm-danger-line:var(--crm-line-danger);--bm-danger-faint:#fdf3f2;--bm-purple:var(--crm-fg-indigo);--bm-purple-soft:var(--crm-bg-indigo);--bm-purple-line:var(--crm-line-indigo);--bm-teal:var(--crm-fg-teal);--bm-teal-soft:var(--crm-bg-teal);--bm-teal-line:var(--crm-line-teal);--bm-neutral:var(--crm-fg-neutral);--bm-neutral-soft:var(--crm-bg-neutral);--bm-neutral-line:var(--crm-line-neutral);--bm-text-1:var(--crm-ink-1);--bm-text-2:var(--crm-ink-2);--bm-text-3:var(--crm-ink-3);--bm-text-4:var(--crm-ink-4);--bm-muted:#98a2b3;--bm-border:var(--crm-line);--bm-border-light:var(--crm-line-soft);--bm-bg:var(--crm-canvas);--bm-card-bg:var(--crm-surface);--bm-shadow:0 1px 2px rgba(16,24,40,0.04);--bm-shadow-hover:0 6px 18px rgba(16,24,40,0.09)}.bm-tag{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 9px;border:1px solid transparent;border-radius:5px;font-size:12px;line-height:20px;white-space:nowrap;vertical-align:middle}.bm-tag-account{background:var(--bm-purple-soft);color:var(--bm-purple);border-color:var(--bm-purple-line)}.bm-tag-client{background:var(--bm-primary-soft);color:var(--bm-primary);border-color:var(--bm-primary-line)}.bm-tag-view{background:var(--bm-danger-soft);color:var(--bm-danger);border-color:var(--bm-danger-line)}.bm-tag-follow{background:var(--bm-success-soft);color:var(--bm-success);border-color:var(--bm-success-line)}.bm-tag-call{background:var(--bm-teal-soft);color:var(--bm-teal);border-color:var(--bm-teal-line)}.bm-tag-finance{background:var(--bm-warning-soft);color:var(--bm-warning);border-color:var(--bm-warning-line)}.bm-tag-other{border-color:var(--bm-neutral-line)}.bm-chip,.bm-tag-other{background:var(--bm-neutral-soft);color:var(--bm-neutral)}.bm-chip{display:inline-flex;align-items:center;height:21px;padding:0 8px;margin-right:6px;border:1px solid var(--bm-neutral-line);border-radius:5px;font-size:12px;line-height:19px;white-space:nowrap}.bm-chip-red{background:var(--bm-danger-soft);color:var(--bm-danger);border-color:var(--bm-danger-line)}.bm-chip-neutral{background:var(--bm-neutral-soft);color:var(--bm-neutral);border-color:var(--bm-neutral-line)}.bm-chip-orange{background:var(--bm-warning-soft);color:var(--bm-warning);border-color:var(--bm-warning-line)}.bm-link-btn{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 12px;border:1px solid var(--bm-primary-line);border-radius:6px;background:var(--bm-primary-soft);color:var(--bm-primary);font-size:12px;cursor:pointer;transition:all .16s ease}.bm-link-btn:hover{background:var(--bm-primary);border-color:var(--bm-primary);color:#fff}.bm-modal .ivu-modal-content{border-radius:14px;box-shadow:0 18px 48px rgba(16,24,40,.16);overflow:hidden}.bm-modal .ivu-modal-header{padding:13px 44px 13px 20px;border-bottom:1px solid var(--crm-line-soft);background:var(--crm-surface)}.bm-modal .ivu-modal-header-inner{display:block;width:100%;height:auto;line-height:1.4;font-size:15px;font-weight:600;color:var(--crm-ink-1);white-space:normal}.bm-modal .ivu-modal-body{padding:18px 20px 20px;background:var(--crm-surface)}.bm-modal .ivu-modal-close{color:var(--crm-ink-4);top:10px;right:12px;font-size:18px}.bm-modal .ivu-modal-close:hover{color:var(--crm-ink-1)}.bm-modal .bm-modal-title-user{font-size:11px;line-height:15px;padding:1px 8px}.bm-modal .bm-badge{height:20px;box-sizing:border-box}