.app-layout{display:flex;height:100vh;overflow:hidden;background:radial-gradient(900px 380px at 34% -12%,rgba(58,136,255,.18),transparent 62%),radial-gradient(860px 460px at 82% 6%,rgba(86,204,242,.13),transparent 66%),linear-gradient(180deg,#f8fbff,#eef6ff)}.app-sider{overflow:hidden;border-right:1px solid #d9e8fb;background:linear-gradient(180deg,#fff,#eef7ff)!important;box-shadow:.5rem 0 1.5rem #346bb214}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;min-height:0}.app-brand{display:flex;align-items:center;justify-content:center;height:4.625rem;padding:0 .75rem .75rem;background:transparent}.app-brand--collapsed{align-items:center;justify-content:center;padding-inline:.5rem}.app-brand-logo{display:block;flex:0 0 auto;object-fit:contain}.app-brand-logo--full{width:min(9.875rem,100%);max-height:3.625rem;height:auto;aspect-ratio:520 / 188}.app-brand-logo--mark{width:3.25rem;height:auto;max-height:2rem}.app-menu{flex:1;min-height:0;padding:0 .875rem 1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-inline-end:0!important;background:transparent!important}.app-menu.ant-menu{color:#234069}.app-menu::-webkit-scrollbar{width:.5rem}.app-menu::-webkit-scrollbar-thumb{border-radius:999rem;background:#7d98bf61}.app-menu::-webkit-scrollbar-track{background:transparent}.app-menu>.ant-menu-item,.app-menu>.ant-menu-submenu>.ant-menu-submenu-title{min-height:2.375rem;margin-inline:0;margin-block:.15625rem;padding-inline:.8125rem!important;color:#234069;border-radius:.625rem;font-size:.8125rem;font-weight:600;line-height:2.375rem!important}.app-menu>.ant-menu-submenu>.ant-menu-submenu-title{color:#234069;background:transparent}.app-menu>.ant-menu-item:hover,.app-menu>.ant-menu-submenu>.ant-menu-submenu-title:hover,.app-menu .ant-menu-sub.ant-menu-inline .ant-menu-item:hover{color:#275fcf!important;background:#f6faff!important}.app-menu>.ant-menu-item-selected{color:#1766ff!important;background:linear-gradient(90deg,#266fff21,#2797ff0f)!important;box-shadow:inset 2px 0 #2b72ff}.app-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#2753a5!important}.app-menu .ant-menu-sub.ant-menu-inline{margin-block:.125rem .25rem;background:transparent!important}.app-menu .ant-menu-sub.ant-menu-inline .ant-menu-item{min-height:2rem;margin-inline:0;margin-block:.0625rem;padding-inline:3rem .75rem!important;color:#385272;border-radius:.625rem;font-size:.75rem;font-weight:500;line-height:2rem!important;background:transparent}.app-menu .ant-menu-sub.ant-menu-inline .ant-menu-item-selected{color:#1766ff!important;background:linear-gradient(90deg,#266fff1c,#2797ff0d)!important;box-shadow:inset 2px 0 #2b72ff}.app-menu .ant-menu-item .anticon,.app-menu .ant-menu-submenu-title .anticon{display:inline-grid;place-items:center;width:1.125rem;height:1.125rem;border:1px solid rgba(42,105,180,.18);border-radius:.375rem;color:#2c67b4;background:#f0f6ff;font-size:.75rem}.app-menu.ant-menu,.app-menu .ant-menu-item,.app-menu .ant-menu-submenu-title,.app-menu .ant-menu-title-content{font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.app-menu>.ant-menu-item,.app-menu>.ant-menu-submenu>.ant-menu-submenu-title{height:38px!important;min-height:38px!important;width:auto!important;margin-inline:0!important;margin-block:2px!important;padding-inline:13px!important;border-radius:10px;font-size:13px!important;font-weight:600!important;line-height:38px!important}.app-menu>.ant-menu-item .ant-menu-title-content,.app-menu>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-title-content{font-size:13px!important;font-weight:600!important;line-height:38px!important}.app-menu .ant-menu-sub.ant-menu-inline .ant-menu-item{height:32px!important;min-height:32px!important;margin-block:0!important;padding-inline:50px 13px!important;border-radius:10px;color:#385272;font-size:12px!important;font-weight:500!important;line-height:32px!important}.app-menu .ant-menu-sub.ant-menu-inline .ant-menu-item .ant-menu-title-content{font-size:12px!important;font-weight:500!important;line-height:32px!important}.app-menu .ant-menu-item .anticon,.app-menu .ant-menu-submenu-title .anticon{width:18px;min-width:18px;height:18px;border-radius:6px;font-size:12px;line-height:18px}.app-menu .ant-menu-submenu-arrow{color:#4d6e96;font-size:12px}.app-menu>.ant-menu-item,.app-menu>.ant-menu-submenu>.ant-menu-submenu-title{display:grid!important;grid-template-columns:18px minmax(0,1fr);column-gap:12px;align-items:center;width:auto!important;margin-inline:0!important;padding-inline:13px 14px!important}.app-menu>.ant-menu-submenu>.ant-menu-submenu-title{padding-inline-end:32px!important}.app-menu>.ant-menu-item .anticon,.app-menu>.ant-menu-submenu>.ant-menu-submenu-title .anticon{grid-column:1;margin-inline:0!important}.app-menu>.ant-menu-item .ant-menu-title-content,.app-menu>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-title-content{grid-column:2;min-width:0;margin-inline-start:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-menu>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);margin:0}.app-main{display:flex;flex-direction:column;min-width:0;min-height:0}.app-header{display:flex;align-items:center;justify-content:space-between;gap:.875rem;min-height:4.25rem;height:4.25rem;padding:0 1.75rem 0 1.375rem;border-bottom:1px solid #dbe9fb;background:#ffffffd1!important;box-shadow:none;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.app-header-left{display:flex;align-items:center;gap:.875rem;min-width:0}.app-collapse-btn{display:inline-grid;place-items:center;width:2.125rem;height:2.125rem;padding:0;color:#466385;border:0;border:1px solid #d7e6f8;border-radius:50%;background:#f7fbff;cursor:pointer;box-shadow:0 .375rem .875rem #235baa0f}.app-collapse-btn:hover{color:#2f63d8;background:linear-gradient(180deg,#fffffffa,#deebfff5)}.app-collapse-btn:focus-visible,.app-user-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 .0625rem #719be54d,0 0 0 .1875rem #3478f624,0 .75rem 1.5rem #627ead1f}.app-collapse-btn .anticon{font-size:1rem}.app-header-title{display:grid;gap:.125rem;min-width:0}.app-header-title h1{margin:0;color:#0b1b3f;font-size:1.125rem;font-weight:800;line-height:1.3;letter-spacing:.0125rem}.app-header-title span{color:#6c7f9d;font-size:.75rem;line-height:1.2}.app-header-right{display:flex;align-items:center;gap:.625rem;min-width:0}.app-header-user{max-width:13.75rem}.app-user-trigger{display:inline-flex;align-items:center;gap:.625rem;min-width:0;max-width:17.5rem;padding:.25rem .75rem .25rem .25rem;border:1px solid #dce9fa;border-radius:999rem;background:#f6faff;cursor:pointer;box-shadow:0 .5rem 1rem #235baa0f}.app-user-trigger:hover{background:linear-gradient(180deg,#fffffffa,#e1edfff5)}.app-user-meta{display:grid;min-width:0;text-align:left}.app-user-meta strong{color:#142847;font-size:.8125rem;font-weight:700;line-height:1.2}.app-content-shell{display:flex;flex:1 1 auto;min-height:0;background:transparent}.app-content{flex:1 1 auto;min-height:0;padding:1rem 1.125rem 1.5rem;overflow:auto;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width: 56.25rem){.app-layout{gap:0;padding:0}.app-header{min-height:3.75rem;padding-inline:.875rem}.app-header-title h1{font-size:1.0625rem}.app-content{padding:.625rem;border-radius:0}.app-header-user{max-width:7.5rem}.app-user-trigger{max-width:12rem}}:root{--app-bg: #f5f9ff;--app-surface: #ffffff;--app-surface-soft: #f8fbff;--app-surface-muted: #eef6ff;--card-border: #dbe9ff;--card-border-strong: #b9d3ff;--text-main: #0b1b3f;--text-soft: #6d7f9a;--text-faint: #8da0ba;--accent-blue: #1d6bff;--accent-blue-strong: #1766ff;--accent-blue-2: #35a7ff;--accent-blue-soft: #edf5ff;--accent-cyan-soft: #eef8ff;--accent-green: #16ba72;--accent-green-soft: #effbf6;--accent-amber: #ff9c31;--accent-amber-soft: #fff4e8;--accent-rose: #ef5164;--accent-rose-soft: #fff0f2;--accent-purple: #8e64ff;--shadow-soft: 0 .75rem 2.125rem rgba(35, 91, 170, .1);--shadow-panel: 0 .5rem 1.375rem rgba(35, 91, 170, .07);--font-page-title: 1.125rem;--font-section-title: 1rem;--font-body: .875rem;--font-meta: .75rem;--radius-panel: 1rem}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;color:var(--text-main);font-size:var(--font-body);line-height:1.6;background:radial-gradient(900px 380px at 34% -12%,rgba(58,136,255,.18),transparent 62%),radial-gradient(860px 460px at 82% 6%,rgba(86,204,242,.13),transparent 66%),linear-gradient(180deg,#f8fbff,#eef6ff);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}.ant-layout{background:transparent}.ant-card{border:1px solid var(--card-border);border-radius:var(--radius-panel);background:linear-gradient(145deg,#fffffffa,#ffffffd1);box-shadow:var(--shadow-panel)}.ant-card .ant-card-head{min-height:2.75rem;padding-inline:.875rem}.ant-card.ant-card-small .ant-card-head{min-height:2.375rem;padding-inline:.75rem}.ant-card .ant-card-head-title{padding:.75rem 0;color:var(--text-main);font-size:var(--font-section-title);font-weight:600}.ant-card .ant-card-body{padding:.875rem}.ant-card.ant-card-small .ant-card-body{padding:.625rem}.ant-card .ant-card-head{border-bottom-color:#dbe9ff}.ant-btn{font-size:var(--font-body);font-weight:600;border:1px solid transparent;border-radius:.75rem;box-shadow:inset 0 0 0 .0625rem #2a69b41a,0 .5rem 1.125rem #235baa14}.ant-btn.ant-btn-default,.ant-btn.ant-btn-dashed{color:#234069;background:linear-gradient(180deg,#fff,#f1f6ff)}.ant-btn.ant-btn-default:hover,.ant-btn.ant-btn-dashed:hover{color:var(--accent-blue-strong)!important;border-color:#b9d3ff!important;background:linear-gradient(180deg,#fff,#eaf3ff);box-shadow:inset 0 0 0 .0625rem #1d6bff1f,0 .75rem 1.5rem #235baa1f}.ant-btn.ant-btn-primary{color:#fff!important;background:linear-gradient(135deg,#2d8cff,#1d6bff);box-shadow:inset 0 0 0 .0625rem #ffffff2e,0 .875rem 1.75rem #1d6bff3d}.ant-btn.ant-btn-primary:hover{color:#fff!important;background:linear-gradient(135deg,#35a7ff,#1766ff)}.ant-btn.ant-btn-link{box-shadow:none}.ant-tag{font-size:var(--font-meta);font-weight:600;border:0;border-radius:999rem}.ant-table-wrapper .ant-table{border:1px solid #dbe9ff;border-radius:1rem;overflow:hidden;background:transparent;box-shadow:0 .5rem 1.375rem #235baa0f}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{padding:.625rem .75rem!important;font-size:var(--font-body)}.ant-table-wrapper .ant-table-thead>tr>th{color:#234069;font-weight:600;background:linear-gradient(180deg,#f7fbff,#eef5ff)}.ant-table-wrapper .ant-table-tbody>tr>td{color:var(--text-main);background:#ffffffeb}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#f7fbff!important}.ant-table-wrapper .ant-table-sticky-scroll{bottom:.75rem!important;height:.875rem!important;border-radius:999px;background:#9ab0d038;box-shadow:0 .5rem 1.5rem #53709d1f;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.ant-table-wrapper .ant-table-sticky-scroll-bar{height:.875rem!important;border-radius:999px!important;background:#3478f68f!important}.ant-table-wrapper .ant-table-sticky-scroll:hover .ant-table-sticky-scroll-bar{background:#2e63d8c2!important}.ant-form-item{margin-bottom:.875rem}.ant-form-item-label>label,.ant-input,.ant-input-affix-wrapper,.ant-input-affix-wrapper>input.ant-input,.ant-select,.ant-select-selector,.ant-pagination,.ant-statistic-content,.ant-statistic-title,.ant-tabs .ant-tabs-tab-btn,.ant-menu .ant-menu-title-content{font-size:var(--font-body)}.ant-input,.ant-input-affix-wrapper,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-picker{border:0!important;border-radius:.875rem!important;background:linear-gradient(180deg,#fcfefffa,#f1f7fff0)!important;box-shadow:inset 0 0 0 .0625rem #a5b8d63d!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-customize-input):hover .ant-select-selector,.ant-picker:hover{box-shadow:inset 0 0 0 .0625rem #7ea1dc5c!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{box-shadow:inset 0 0 0 .0625rem #497ee780 ! important,0 0 0 .1875rem #3478f61f!important}.ant-select-selection-placeholder,.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder{color:var(--text-faint)}.ant-input-affix-wrapper>input.ant-input,.ant-input-affix-wrapper .ant-input{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ant-input-affix-wrapper>input.ant-input:hover,.ant-input-affix-wrapper>input.ant-input:focus,.ant-input-affix-wrapper .ant-input:hover,.ant-input-affix-wrapper .ant-input:focus{background:transparent!important;box-shadow:none!important}.ant-descriptions .ant-descriptions-item-label,.ant-descriptions .ant-descriptions-item-content{padding-top:.625rem!important;padding-bottom:.625rem!important}.ant-tabs .ant-tabs-tab{margin-inline:0 .625rem;padding-block:.625rem;font-weight:600}.ant-tabs .ant-tabs-tab-btn{color:var(--text-soft)}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent-blue-strong)}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{border:0;border-radius:.875rem;background:#ffffffeb;box-shadow:inset 0 0 0 .0625rem #a5b8d638}.ant-pagination .ant-pagination-item-active{background:linear-gradient(180deg,#edf5fffa,#deebfff5);box-shadow:inset 0 0 0 .0625rem #5289f057}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content,.ant-popover .ant-popover-inner,.ant-dropdown .ant-dropdown-menu,.ant-picker-dropdown .ant-picker-panel-container,.ant-select-dropdown{border:1px solid #dbe9ff;border-radius:1rem;background:#fffffff5;box-shadow:0 1rem 2.75rem #235baa29;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.ant-modal .ant-modal-header,.ant-drawer .ant-drawer-header{border-bottom-color:#dbe9ff;background:transparent}.ant-modal .ant-modal-title,.ant-drawer .ant-drawer-title{color:var(--text-main);font-size:var(--font-section-title);font-weight:700}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,.ant-select-dropdown .ant-select-item{border-radius:.75rem;color:#234069}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#edf5ff}.ant-alert{border-radius:1rem;border-color:#dbe9ff;background:#f7fbfff5;color:#234069}.ant-alert-info{border-color:#caddff;background:#edf5ff}.ant-alert-success{border-color:#cceee2;background:#effbf6}.ant-alert-warning{border-color:#f6dfc1;background:#fff4e8}.ant-alert-error{border-color:#f4d3d7;background:#fff0f2}.ant-segmented{border-radius:.875rem;background:#edf5ff}.ant-segmented .ant-segmented-item{border-radius:.75rem;color:var(--text-soft);font-weight:600}.ant-segmented .ant-segmented-item-selected{color:var(--accent-blue-strong);background:#fff;box-shadow:0 .375rem .875rem #235baa1a}.ant-switch.ant-switch-checked{background:linear-gradient(135deg,#35a7ff,#1d6bff)}.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-wrapper .ant-radio-checked .ant-radio-inner{border-color:var(--accent-blue-strong);background-color:var(--accent-blue-strong)}.business-basic-descriptions.ant-descriptions-bordered .ant-descriptions-item-label{width:124px;min-width:124px;white-space:nowrap;padding-top:10px;padding-bottom:10px}.business-basic-descriptions.ant-descriptions-bordered .ant-descriptions-item-content{padding-top:10px;padding-bottom:10px}.tabs-wrap-grid.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-wrap{overflow:visible!important}.tabs-wrap-grid.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));grid-auto-rows:minmax(40px,auto);gap:8px 10px;width:100%;transform:none!important}.tabs-wrap-grid.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-operations{display:none!important}.tabs-wrap-grid.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab{margin:0!important;width:100%;min-height:40px;padding:8px!important;justify-content:center}.tabs-wrap-grid.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab-btn{white-space:normal!important;text-align:center;line-height:1.25;width:100%}@media (max-width: 992px){.tabs-wrap-grid.ant-tabs-top>.ant-tabs-nav .ant-tabs-nav-list{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}}.ant-menu-light .ant-menu-item,.ant-menu-light .ant-menu-submenu-title{border-radius:.875rem}.ant-menu-light.ant-menu-inline .ant-menu-item{margin-inline:.5rem}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:#d6e2f3a8}::-webkit-scrollbar-thumb{background:#90a7c9b8;border-radius:999rem}::-webkit-scrollbar-thumb:hover{background:#6d88b3d1}.enterprise-group-row>td{vertical-align:top}.enterprise-group-row--start>td{border-top:1px solid #e2e8f0!important}.enterprise-group-row--alt>td{background:#fbfcfe}.enterprise-group-tip{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem;color:#64748b;font-size:.9375rem;line-height:1.6}.enterprise-group-core{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.enterprise-group-core__body{display:flex;flex:1;flex-direction:column;gap:.1875rem;min-width:0}.enterprise-group-core__title{overflow:hidden;color:#0f172a;font-size:.875rem;font-weight:500;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.enterprise-group-core__meta{color:#64748b;font-size:.75rem;line-height:1.5}.enterprise-group-toggle.ant-btn.ant-btn-default{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;margin:0;padding:0!important;color:#2563eb!important;font-size:1rem;font-weight:700;line-height:1;background:#eff6ff!important;border:0!important;border-radius:999rem!important;box-shadow:none!important}.enterprise-group-toggle.ant-btn.ant-btn-default:hover,.enterprise-group-toggle.ant-btn.ant-btn-default:focus{color:#1d4ed8!important;background:#dbeafe!important}.enterprise-group-toggle-placeholder{display:inline-block;width:2rem;min-width:2rem;height:2rem}.enterprise-group-bulk-toggle{min-width:4.5rem;font-weight:600}.enterprise-group-relation{display:flex;flex-direction:column;gap:.375rem}.enterprise-group-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.1875rem .5rem;border-radius:999rem;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap}.enterprise-group-badge--core{color:#2563eb;background:#eff6ff}.enterprise-group-badge--graph{color:#1d4ed8;background:#dbeafe}.enterprise-group-badge--business{color:#0f766e;background:#ecfeff}.enterprise-group-badge--pending{color:#9a3412;background:#fff7ed}.enterprise-group-badge--default{color:#475569;background:#f1f5f9}.enterprise-group-relation__detail{color:#64748b;font-size:.75rem;line-height:1.5}.enterprise-group-path{color:#475569;font-size:.8125rem;line-height:1.6;word-break:break-word}@media (max-width: 48rem){.enterprise-group-tip{flex-direction:column;align-items:flex-start}.enterprise-group-core__title{white-space:normal}}
