.pro-workspace-layout{min-width:1024px}.pro-workspace-layout .ant-pro-layout-content{padding:24px;min-width:0}.pro-workspace-layout .ant-pro-global-header{padding-inline:24px}.pro-workspace-layout .ant-pro-sider{border:0;box-shadow:none}.pro-workspace-layout .ant-pro-sider .ant-menu{border:0}.pro-workspace-layout .ant-pro-sider-collapsed-button{box-shadow:none;border:0}.pro-workspace-layout .ant-pro-global-header-logo img.pro-workspace-logo{display:block;width:138px;height:50px;max-width:none;object-fit:contain}.pro-workspace-label{margin-left:16px;font-size:16px;font-weight:500;color:var(--gray-600)}.pro-business-card{min-width:0;border:0;box-shadow:none}.pro-business-card .ant-pro-card-header{gap:12px;flex-wrap:wrap}.pro-business-card .ant-pro-card-title{font-size:16px;font-weight:600;white-space:normal}.pro-business-card .ant-pro-card-extra{font-size:14px}.pro-business-card .ant-pro-card-body{min-width:0}.ant-pro-table .ant-pro-card{border:0;box-shadow:none}.ant-pro-table .ant-pro-card-body{padding:0}@media print{.pro-workspace-layout .ant-pro-layout-header,.pro-workspace-layout .ant-pro-sider{display:none!important}.pro-workspace-layout{min-width:0}.pro-workspace-layout .ant-pro-layout-content{padding:0}}.dashboard-page .dashboard-panel.pro-business-card,.dashboard-page .metric-card.pro-business-card{padding:0;background:#fff}.dashboard-page .dashboard-panel.pro-business-card>.ant-pro-card-body{display:flex;flex-direction:column}.dashboard-page .metric-card.pro-business-card{cursor:pointer}.dashboard-page .metric-card[aria-disabled=true]{cursor:default}.dashboard-page .metric-card .metric-value{display:inline-block;margin:0}.dashboard-page .metric-card .metric-note{margin-top:12px}.pro-workspace-layout .ant-pro-layout-content>*{min-width:0}.page-panel .app-adaptive-table-toolbar{padding:16px 20px 0}.page-panel .ant-table-cell{overflow-wrap:anywhere}@media screen{.pro-workspace-layout .page{min-width:0}.pro-workspace-layout .ant-pro-card-header{align-items:center}.pro-workspace-layout .ant-pro-card-extra{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pro-workspace-layout .ant-table-thead>tr>th{font-weight:500;line-height:1.6}.pro-workspace-layout .ant-table-tbody>tr>td{line-height:1.65}.pro-workspace-layout .ant-table-pagination{align-items:center;row-gap:8px}.pro-workspace-layout .ant-empty{padding-block:24px}.pro-workspace-layout .ant-descriptions-item-label{color:var(--gray-500)}.pro-workspace-layout .ant-descriptions-item-content{overflow-wrap:anywhere}.pro-workspace-layout .ant-tabs-content-holder{min-width:0}.pro-workspace-layout .ant-collapse-header{align-items:center}}.ant-btn.metric-card--button,.ant-btn.dashboard-brief-item,.ant-btn.focus-card,.ant-btn.dashboard-watch-card,.ant-btn.dashboard-finance-card,.ant-btn.dashboard-quick-item,.ant-btn.opportunity-category-card,.ant-btn.admin-command-item,.ant-btn.admin-ops-data-item,.ant-btn.admin-module-entry-btn,.ant-btn.admin-subscriptions-page__plan-option{height:auto;white-space:normal;text-align:left;display:grid}.ant-btn.chain-branch{height:auto;white-space:normal;display:flex;flex-direction:column}.internet-finance-bank-tabs .ant-btn{height:auto;white-space:normal}.opportunity-filter-row .ant-select{min-width:150px}.opportunity-followup-status-controls .ant-select{min-width:130px}.ant-btn.equity-penetration-table-enterprise-link,.ant-btn.opp-enterprise-link{height:auto;white-space:normal;text-align:left}html body .ant-tag,html body .ant-alert,html body .ant-input-status-error,html body .ant-input-status-warning,html body .ant-input-affix-wrapper-status-error,html body .ant-input-affix-wrapper-status-warning,html body .ant-select-status-error .ant-select-selector,html body .ant-select-status-warning .ant-select-selector,html body .ant-pagination-item-active,html body .ant-upload-wrapper .ant-upload-drag{border-color:transparent}html body .ant-btn-default.ant-btn-dangerous,html body .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:transparent}.app-adaptive-table-toolbar{margin-bottom:12px}.app-adaptive-table .ant-table-cell,.app-adaptive-table .ant-descriptions-item-content{overflow-wrap:anywhere}.app-content .ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-list{flex-wrap:wrap;gap:8px;transform:none!important}.app-content .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab{margin:0;padding:8px 12px;min-height:36px}.app-content .ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap{white-space:normal}.app-content .ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-operations{display:none}.app-content .ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:before,.app-content .ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap:after{display:none}.app-content .ant-tabs-top>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.app-content .ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-active{box-shadow:none}html body .ant-card-bordered,html body .ant-alert,html body .ant-tag,html body .ant-btn,html body .ant-input,html body .ant-input-affix-wrapper,html body .ant-input-number,html body .ant-select-selector,html body .ant-picker,html body .ant-collapse,html body .ant-descriptions-bordered .ant-descriptions-view,html body .ant-upload-wrapper .ant-upload-drag{border-color:transparent;box-shadow:none}html body .ant-card-bordered,html body .ant-alert,html body .ant-tag,html body .ant-collapse{border-width:0}html body .app-content .ant-descriptions-bordered .ant-descriptions-row,html body .app-content .ant-descriptions-bordered .ant-descriptions-item-label,html body .app-content .ant-descriptions-bordered .ant-descriptions-item-content,html body .ant-modal .ant-descriptions-bordered .ant-descriptions-row,html body .ant-modal .ant-descriptions-bordered .ant-descriptions-item-label,html body .ant-modal .ant-descriptions-bordered .ant-descriptions-item-content,html body .ant-drawer .ant-descriptions-bordered .ant-descriptions-row,html body .ant-drawer .ant-descriptions-bordered .ant-descriptions-item-label,html body .ant-drawer .ant-descriptions-bordered .ant-descriptions-item-content{border:0!important}html body .ant-radio-button-wrapper{border-color:transparent}html body .ant-radio-button-wrapper:before{display:none}html body .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){border-color:transparent;background:var(--gray-100)}html body .ant-pagination .ant-pagination-item.ant-pagination-item-active{border:0;background:var(--gray-100)}html body .ant-segmented .ant-segmented-item-selected{box-shadow:none}html body .ant-tabs .ant-tabs-tab-active{box-shadow:none;background:var(--gray-100);border-radius:6px}.ant-form-vertical .ant-form-item-label{padding-bottom:8px}.ant-form-item-explain,.ant-form-item-extra{font-size:var(--font-meta)}.ant-btn:focus-visible{text-decoration:underline;text-underline-offset:4px}.ant-btn-default:focus-visible,.ant-btn-text:focus-visible{background:var(--gray-200)}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{background:var(--brand-soft)}.ant-table-cell{font-variant-numeric:tabular-nums}.ant-modal .ant-modal-title,.ant-drawer .ant-drawer-title{font-size:18px;line-height:1.5;font-weight:600}.ant-modal .ant-modal-body{padding-top:16px}.ant-modal .ant-modal-footer{margin-top:24px}.ant-drawer .ant-drawer-header{padding:20px 24px;border-bottom:0}.ant-drawer .ant-drawer-body{padding:24px}.ant-drawer .ant-drawer-footer{padding:16px 24px;border-top:0;background:var(--gray-50)}.ant-modal form>.ant-form-item:last-child{margin-bottom:0}.ant-modal .ant-descriptions-item-content,.ant-drawer .ant-descriptions-item-content{overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.ant-btn,.ant-menu-item,.ant-tabs-tab{transition:none}}html body .ant-input.ant-input-disabled,html body .ant-input-affix-wrapper.ant-input-affix-wrapper-disabled,html body .ant-input-number.ant-input-number-disabled,html body .ant-select.ant-select-disabled,html body .ant-select.ant-select-disabled .ant-select-selector,html body .ant-picker.ant-picker-disabled{border-color:transparent;box-shadow:none}.app-table-detail-popover{width:min(480px,70vw);overflow-wrap:anywhere}html body .ant-btn.ant-btn-default:disabled{border-color:transparent}.record-detail-table .ant-table-cell{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.record-detail-table .ant-table-thead .ant-table-cell{white-space:nowrap}html body .ant-btn:disabled,html body .ant-btn.ant-btn-disabled{border-color:transparent!important;box-shadow:none}.pro-workspace-layout .ant-pro-layout-bg-list{background:#f5f5f5}@media print{.pro-workspace-layout .ant-pro-layout-bg-list{background:#fff!important}}:root{--font-family-sans: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "IBM Plex Mono", Menlo, Monaco, Consolas, "Courier New", monospace;--gray-900: #101828;--gray-800: #1d2939;--gray-700: #344054;--gray-600: #475467;--gray-500: #667085;--gray-400: #98a2b3;--gray-300: #d0d5dd;--gray-200: #e4e7ec;--gray-100: #f2f4f7;--gray-50: #f9fafb;--brand: #1677ff;--brand-hover: #4096ff;--brand-active: #0958d9;--brand-soft: #e6f4ff;--ok: #067647;--ok-soft: #ecfdf3;--warn: #b54708;--warn-soft: #fffaeb;--danger: #b42318;--danger-soft: #fef3f2;--font-page-title: 26px;--font-kpi: 28px;--font-section-title: 16px;--font-body: 14px;--font-meta: 13px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-panel: 10px;--shadow-none: none;--shadow-overlay: 0 4px 12px rgba(16, 24, 40, .08);--app-bg: var(--gray-100);--app-surface: #ffffff;--app-surface-soft: var(--gray-50);--app-surface-muted: var(--gray-100);--card-border: var(--gray-200);--card-border-strong: var(--gray-300);--text-main: var(--gray-900);--text-soft: var(--gray-500);--text-faint: var(--gray-400);--accent-blue: var(--brand);--accent-blue-strong: var(--brand-hover);--accent-blue-2: var(--brand);--accent-blue-soft: var(--brand-soft);--accent-cyan-soft: var(--brand-soft);--accent-green: var(--ok);--accent-green-soft: var(--ok-soft);--accent-amber: var(--warn);--accent-amber-soft: var(--warn-soft);--accent-rose: var(--danger);--accent-rose-soft: var(--danger-soft);--accent-purple: var(--brand);--shadow-soft: var(--shadow-none);--shadow-panel: var(--shadow-none);--workspace-bg: var(--gray-100);--workspace-surface: #ffffff;--workspace-border: var(--gray-200);--workspace-border-strong: var(--gray-300);--workspace-text: var(--gray-900);--workspace-muted: var(--gray-500);--workspace-subtle: var(--gray-400);--workspace-primary: var(--brand);--workspace-primary-hover: var(--brand-hover);--workspace-primary-soft: var(--brand-soft);--workspace-radius: var(--radius-lg);--workspace-shadow: var(--shadow-none)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;background:var(--gray-100);color:var(--gray-900);font-family:var(--font-family-sans);font-size:var(--font-body);line-height:1.5715;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{background:var(--gray-100)}a{color:inherit}input,select,textarea{font-family:inherit}.app-content{--page-inline-padding: 24px;--page-section-gap: 24px;--page-panel-padding: 24px;--page-content-max: 1560px}.app-content>*{box-sizing:border-box;width:min(100%,var(--page-content-max));margin-inline:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.app-route-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:144px;color:var(--gray-500);font-size:var(--font-body)}.app-route-loading--full{min-height:100vh}.app-route-loading__mark{width:8px;height:8px;border-radius:999px;background:var(--brand);animation:app-route-loading-pulse 1.1s ease-in-out infinite}@keyframes app-route-loading-pulse{0%,to{opacity:.4;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.app-route-loading__mark{animation:none}}.tabs-wrap-grid.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap{overflow:visible}.tabs-wrap-grid.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-list{display:flex;flex-wrap:wrap;gap:8px;width:100%;transform:none!important}.tabs-wrap-grid.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-operations{display:none}.tabs-wrap-grid.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab{margin:0;padding:8px 12px;min-height:36px}.tabs-wrap-grid.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-btn{line-height:1.5;white-space:normal}.enterprise-group-row>td{vertical-align:top}.enterprise-group-row--start>td{border-top:0!important}.enterprise-group-row--alt>td{background:var(--gray-50)}.enterprise-group-tip{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px;color:var(--gray-500);font-size:var(--font-body);line-height:1.6}@media (max-width: 768px){.enterprise-group-tip{flex-direction:column;align-items:flex-start}}.enterprise-group-core{display:flex;align-items:flex-start;gap:12px;min-width:0}.enterprise-group-core__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.enterprise-group-core__title{overflow:hidden;color:var(--gray-900);font-size:var(--font-body);font-weight:500;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.enterprise-group-core__meta{color:var(--gray-500);font-size:var(--font-meta);line-height:1.5}.enterprise-group-toggle.ant-btn.ant-btn-default{display:inline-flex;align-items:center;justify-content:center;width:var(--ant-control-height, 36px);min-width:var(--ant-control-height, 36px);margin:0}.enterprise-group-toggle-placeholder{display:inline-block;width:var(--ant-control-height, 36px);min-width:var(--ant-control-height, 36px);height:var(--ant-control-height, 36px)}.enterprise-group-relation{display:flex;flex-direction:column;gap:6px}.enterprise-group-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-meta);font-weight:500;line-height:18px;white-space:nowrap;color:var(--gray-600);background:var(--gray-100)}.enterprise-group-badge--core{color:var(--brand);background:var(--brand-soft)}.enterprise-group-badge--pending{color:var(--warn);background:var(--warn-soft)}.enterprise-group-relation__detail{color:var(--gray-500);font-size:var(--font-meta);line-height:1.5}.enterprise-group-path{color:var(--gray-600);font-size:var(--font-meta);line-height:1.6;word-break:break-word}.customer-filter-tools{display:flex;width:100%}.customer-filter-tools>.ant-space-item{max-width:100%}.customer-filter-tools .ant-input-search{max-width:100%}
