html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--brand: #1677ff;--brand-strong: #1464db;--canvas: #f0f5fc;--surface: #fff;--ink: #1d2b49;--muted: #63728b;--line: #e2eaf6;--radius: 14px;--shadow: 0 4px 20px #245b9e05;color:var(--ink);background:var(--canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #1677ff80;outline-offset:3px}.app-layout{min-height:100vh;min-height:100dvh}.workspace{min-width:0}.app-sidebar{background:var(--surface)!important;position:sticky!important;top:0;height:100vh;height:100dvh;overflow:auto;border-right:1px solid var(--line)}.app-sidebar .ant-menu,.ant-drawer .ant-menu{border-inline-end:0!important;padding:0 10px}.app-sidebar .ant-menu-sub,.ant-drawer .ant-menu-sub{background:#f7faff!important}.ant-menu .ant-menu-item-selected{font-weight:600}.brand{display:flex;align-items:center;gap:10px;height:80px;padding:20px 18px;color:var(--ink);white-space:nowrap;overflow:hidden}.brand strong,.brand-symbol{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#479cff,#1260ed);box-shadow:0 4px 12px #1677ff25;color:#fff;font-size:28px;font-weight:750;letter-spacing:-2px}.brand strong{display:block;text-align:center;line-height:40px}.brand-dot{color:#c9e5ff}.brand b{font-size:14px}.brand small,.login-brand small{display:block;font-size:9px;letter-spacing:1.5px;color:var(--muted);margin-top:5px}.nav-caption{padding:18px 25px 10px;font-size:12px;color:var(--muted)}.sidebar-note{display:flex;align-items:center;gap:10px;margin:40px 18px 20px;padding:16px 10px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.sidebar-note>.anticon{color:var(--brand);font-size:20px}.sidebar-note small{display:block;margin-top:6px;font-size:11px}.app-header{position:sticky;top:0;z-index:10;height:64px;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:16px}.header-start,.header-actions{display:flex;align-items:center;gap:8px;min-width:0}.navigation-search{width:190px}.profile-button{height:40px;display:flex;align-items:center;gap:8px}.profile-button .ant-avatar{background:#e6f0ff;color:var(--brand)}.app-content{padding:28px;max-width:1720px;width:100%;margin:0 auto;flex:1}.ant-layout-footer{padding:20px 28px;font-size:11px;color:var(--muted);background:transparent;letter-spacing:1px}.skip-link{position:fixed;top:-80px;left:20px;z-index:2000;padding:12px 20px;background:#fff}.skip-link:focus{top:12px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}h1{margin:0 0 8px;font-size:26px;line-height:1.4;letter-spacing:-.5px;font-weight:650}.page-heading p,.muted{color:var(--muted);font-size:13px;margin:0;line-height:1.7}.page-heading>.ant-tag{margin:0;padding:5px 12px;border:1px solid #d6e5f9;background:#ffffffb3;color:#536581;border-radius:20px;white-space:normal}.overview-banner{min-height:156px;display:flex;align-items:center;padding:24px 28px;margin-bottom:20px;border:1px solid #d7e7fc;border-radius:var(--radius);background:#e3efff url(/images/finance-city.png) right 48% / auto 340px no-repeat;overflow:hidden}.overview-banner>div{position:relative;max-width:58%}.overview-banner h2{margin:0 0 10px;color:#1759b6;font-size:24px;font-weight:600}.overview-banner p{margin:0 0 12px;font-size:14px;color:#3e5e8c}.overview-banner span{font-size:12px;color:#486792}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric{min-width:0;border-color:var(--line);box-shadow:var(--shadow)}.metric .ant-card-body{padding:20px}.metric-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.metric-label{color:#536581;font-size:13px}.metric-icon{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--brand);background:#edf4ff;font-size:20px}.metric-value{margin:12px 0 10px;font-weight:650;font-size:clamp(22px,2.2vw,32px);letter-spacing:-.6px;font-variant-numeric:tabular-nums;line-height:1.25;overflow-wrap:anywhere}.metric .muted{font-size:12px}.metric-grid .metric:first-child{background:linear-gradient(120deg,#1677ff,#3265ed);border-color:transparent;box-shadow:0 8px 20px #1677ff20}.metric-grid .metric:first-child .metric-label,.metric-grid .metric:first-child .metric-value,.metric-grid .metric:first-child .muted{color:#fff}.metric-grid .metric:first-child .metric-icon{color:#fff;background:#ffffff26}.metric-grid .metric:nth-child(2) .metric-icon{color:#15967b;background:#e6f8f2}.metric-grid .metric:nth-child(3) .metric-icon{color:#b16f0c;background:#fff5e5}.metric-grid .metric:nth-child(4) .metric-icon{color:#7960d4;background:#f1edff}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.chart-grid>*,.metric-grid>*{min-width:0}.ant-card{box-shadow:var(--shadow)}.ant-card-head{border-bottom-color:#edf2fa}.ant-card-head-title{font-size:15px;font-weight:600}.chart-grid .ant-card-head-title:before,.account-card .ant-card-head-title:before{content:"";display:inline-block;width:3px;height:15px;margin-right:9px;border-radius:2px;vertical-align:-2px;background:var(--brand)}.ant-card-extra{font-size:12px}.ant-alert{margin-bottom:20px;border-radius:10px}.ant-alert-message{font-size:13px}.loading{padding:30px;background:#fff;border-radius:var(--radius)}.section-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 14px}.section-caption h2{margin:0;font-size:15px;font-weight:600}.section-caption span{font-size:12px;color:var(--muted)}.overview-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.overview-secondary .metric{border-top:3px solid #bdd8ff}.overview-secondary .metric:nth-child(2){border-top-color:#d6c9ff}.overview-secondary .metric:nth-child(3){border-top-color:#ffe0ad}.overview-secondary .metric:nth-child(4){border-top-color:#facbd6}.overview-secondary .metric-heading{min-height:20px}.overview-secondary .metric-value{font-size:26px}.chart-empty{min-height:240px;display:grid;place-content:center}.chart-grid .ant-list-empty-text{min-height:210px;display:grid;place-content:center}.coverage-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.coverage-tags .ant-tag{margin:0;padding:3px 10px;background:#f5f8fe;color:#586f91;border-color:var(--line);white-space:normal}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:18px}.filter-search{width:280px;max-width:100%}.filter-select{width:180px}.filter-count{margin-left:auto;color:var(--muted);font-size:12px}.ant-table-wrapper{min-width:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:#fff}.ant-table-wrapper .ant-table-thead>tr>th{font-size:12px;font-weight:600}.ant-table-wrapper .ant-table-tbody>tr>td{font-size:13px;font-variant-numeric:tabular-nums}.ant-table-wrapper .ant-pagination{padding:0 16px}.ant-table-content{overscroll-behavior-x:contain}.ant-pro-table .ant-table-wrapper{border:0}.ant-pro-table .ant-pro-card-body{padding:0 20px 4px}.ant-pro-table-list-toolbar-title{font-size:15px;font-weight:600}.ant-pro-table+.ant-alert{margin-top:20px}.ant-tabs-nav{margin-bottom:24px!important}.ant-empty{padding:28px 8px}.account-card{max-width:760px}.account-card .ant-descriptions{padding:20px;border:1px solid var(--line);background:#f7faff;border-radius:10px;margin-bottom:24px}.account-card .ant-form{max-width:520px}.ant-tag{border-radius:5px}.login{--muted: #626c7a;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1.25fr 1fr;background:#eef5ff}.login-story{position:relative;overflow:hidden;min-height:640px;padding:42px 8%;color:var(--ink);background-color:#e6f0ff}.story-art{position:absolute;right:0;bottom:64px;width:min(115%,1100px);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,black 22%,black 78%,transparent);mask-image:linear-gradient(180deg,transparent,black 22%,black 78%,transparent)}.login-brand{position:relative;display:flex;align-items:center;gap:14px;font-size:18px;font-weight:600}.story-copy{position:relative;z-index:1;margin-top:64px}.story-copy h1{margin:0;font-size:clamp(30px,3vw,44px);font-weight:650;line-height:1.35;color:#174d93}.story-copy p{color:#4b5563;margin:24px 0 0;font-size:14px;line-height:1.8}.story-footer{position:absolute;bottom:32px;color:var(--muted);font-size:12px}.login-panel{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:64px 40px 104px;background:#ffffffb8}.login-card{width:min(100%,440px);border:0;background:transparent;box-shadow:none}.login-card .ant-card-body{padding:20px}.login-card h2{font-size:28px;font-weight:600;line-height:1.4;color:var(--ink);margin:16px 0 12px}.login-card .muted{margin:0;font-size:14px;line-height:1.7}.login-card .ant-form{margin-top:32px}.login-card .ant-form-item-label{padding-bottom:8px}.login-card .ant-form-item-label>label{color:#374151;font-size:14px;font-weight:500}.login-card .ant-input-affix-wrapper{min-height:48px;padding-block:8px;background:#fff;border-radius:9px}.login-card .ant-input-prefix{color:#7087a8;margin-right:10px}.login-card input:autofill{box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.login-card .ant-input-password-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.login-card .ant-alert{margin-bottom:16px}.login-password-hint{color:#8a5b00;font-size:13px}.login-card .login-password-field{margin-bottom:0}.login-card .ant-btn{height:48px;margin-top:8px;border-radius:9px}.login-help{margin-top:20px;text-align:center;font-size:13px;line-height:1.7;color:var(--muted)}.login-security{position:absolute;bottom:32px;left:24px;right:24px;font-size:13px;color:var(--muted);line-height:1.7;text-align:center}@media (max-width: 1250px){.navigation-search{display:none}.metric-grid,.overview-secondary{gap:12px}.metric .ant-card-body{padding:16px}.overview-banner{background-position:right center;background-size:auto 280px}}@media (max-width: 991px){.app-content{padding:24px}.metric-grid,.overview-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.login-story{padding:32px}.login-panel{padding:48px 22px 96px}}@media (max-width: 767px){.chart-grid{grid-template-columns:minmax(0,1fr);gap:16px}.app-content{padding:20px 16px}.app-header{padding:0 8px;height:60px;gap:4px}.header-start{gap:2px}.header-start .ant-breadcrumb li:first-child,.header-start .ant-breadcrumb li:nth-child(2){display:none}.header-actions{gap:0}.header-actions .ant-btn,.header-start>.ant-btn{min-width:44px;height:44px;padding:8px}.profile-button>span:last-child{display:none}.page-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}h1{font-size:23px}.overview-banner{padding:20px;min-height:156px;background-size:auto 220px;background-position:65% center}.overview-banner>div{max-width:72%}.overview-banner h2{font-size:21px}.overview-banner p{font-size:13px;max-width:210px}.overview-banner span{display:none}.filter-search,.filter-select{width:100%}.filter-count{margin-left:0}.filter-bar{padding:14px;gap:10px}.filter-bar .ant-segmented{max-width:100%}.filter-bar .ant-segmented-item-label{padding-inline:8px}.metric-grid,.overview-secondary{gap:10px}.metric-value,.overview-secondary .metric-value{font-size:24px}.metric-heading{align-items:flex-start;min-height:34px}.metric-icon{width:28px;height:28px;border-radius:8px;font-size:16px}.metric-label{font-size:12px}.metric .muted{font-size:11px}.section-caption{flex-wrap:wrap;gap:6px}.ant-card .ant-card-body{padding:16px}.ant-card .ant-card-head{padding:0 16px}.metric .ant-card-body{padding:14px}.ant-pro-table .ant-pro-card-body{padding:0 12px 4px}.ant-btn:not(.ant-btn-link):not(.ant-btn-sm){min-height:44px}.ant-input-affix-wrapper,.ant-select-single{min-height:44px}.ant-input,.ant-input-affix-wrapper input{font-size:16px}.ant-modal{max-width:calc(100vw - 24px)}.account-card .ant-descriptions{padding:14px}.account-card .ant-btn{width:100%}.ant-layout-footer{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.login{display:flex;flex-direction:column}.login-story{min-height:auto;padding:24px}.login-brand{font-size:16px}.story-copy{margin-top:20px}.story-copy h1{margin:0;font-size:20px}.story-copy br,.story-art,.story-copy p,.story-footer{display:none}.login-panel{flex:1;justify-content:flex-start;padding:16px 12px max(24px,env(safe-area-inset-bottom))}.login-card .ant-card-body{padding:16px}.login-card h2{font-size:25px}.login-security{position:static;margin-top:24px}}@media (max-width: 767px) and (max-height: 600px){.login-story{padding:16px 24px}.story-copy{display:none}.login-panel{padding-top:8px}.login-card h2{margin-top:0}.login-card .ant-form{margin-top:24px}}@media (max-width: 359px){.app-content{padding:16px 12px}.metric-heading{flex-direction:column-reverse;gap:8px}.metric-value{font-size:21px}.header-start .ant-breadcrumb{font-size:12px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.overview-banner{background-image:linear-gradient(90deg,#e3efff,#e3efff 42%,#e3efff00 75%),url(/images/finance-city.png);background-size:100% 100%,auto 340px}@media (max-width: 1250px){.overview-banner{background-size:100% 100%,auto 280px}}@media (max-width: 767px){.overview-banner{background-image:linear-gradient(90deg,#e3efff,#e3efffee 45%,#e3efff00),url(/images/finance-city.png);background-size:100% 100%,auto 220px}}.primary-rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 6px;min-height:100%;background:#fff}.rail-brand{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;margin-bottom:16px;background:#3e68e8;border-radius:9px;color:#fff;font-size:25px;font-weight:650}.rail-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:72px;min-height:68px;padding:10px 4px;border:0;border-radius:8px;background:transparent;color:#5d6572;font:inherit;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.rail-item>span:first-child{font-size:25px;line-height:1}.rail-item:hover,.rail-item.is-open{background:#f3f6fd;color:#365ece}.rail-item.is-active{background:#edf2ff;color:#365ece;font-weight:600}.rail-item.is-open:before{content:"";position:absolute;left:-2px;top:12px;bottom:12px;width:3px;background:#3e68e8;border-radius:3px}.secondary-navigation .ant-drawer-content{background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.secondary-navigation .ant-drawer-header{border-bottom:0;padding:28px 24px 16px}.secondary-navigation .ant-drawer-header-title{flex-direction:row-reverse}.secondary-navigation .ant-drawer-title{font-size:23px;font-weight:650}.secondary-navigation .ant-drawer-close{margin:0;width:36px;height:36px}.secondary-navigation .ant-drawer-body{padding:0 22px 24px}.secondary-navigation .ant-input-affix-wrapper{height:46px;background:#f5f6f8;border-color:#edf0f4;border-radius:7px}.secondary-navigation .ant-input-prefix{margin-right:8px}.secondary-menu{display:flex;flex-direction:column;gap:8px;margin-top:22px}.secondary-item{display:flex;align-items:center;gap:16px;min-height:62px;padding:14px 18px;border:0;border-radius:8px;background:transparent;color:#252c38;text-align:left;font:inherit;font-size:16px;cursor:pointer}.secondary-item>span:first-child{font-size:23px;color:#656b75}.secondary-item:hover{background:#f5f7fc}.secondary-item.is-active{background:#edf2ff;color:#365ece;font-weight:600}.secondary-item.is-active>span:first-child{color:#365ece}@media (max-width: 767px){.secondary-navigation .ant-drawer-header{padding:20px 14px 12px}.secondary-navigation .ant-drawer-title{font-size:20px}.secondary-navigation .ant-drawer-body{padding:0 12px 20px}.secondary-item{padding:12px;gap:12px;min-height:56px;font-size:15px}.primary-rail{padding-top:12px}.rail-item{min-height:60px}}.rail-brand{width:44px;height:44px;font-size:20px;border-radius:10px;margin-bottom:12px}.primary-rail{padding:14px 5px;gap:5px}.rail-item{width:62px;min-height:58px;padding:8px 4px;gap:5px;font-size:12px;font-weight:500}.rail-item>span:first-child{font-size:20px}.secondary-navigation .ant-drawer-content-wrapper{box-shadow:8px 0 24px #263c6612}.secondary-navigation .ant-drawer-header{padding:22px 20px 14px}.secondary-navigation .ant-drawer-title{font-size:19px}.secondary-navigation .ant-drawer-body{padding:0 18px 24px}.secondary-navigation .ant-input-affix-wrapper{height:40px}.secondary-menu{margin-top:16px;gap:6px}.secondary-item{min-height:52px;padding:12px 14px;gap:12px;font-size:14px}.secondary-item>span:first-child{font-size:19px}.fund-hero{padding:24px;margin-bottom:18px;border:1px solid #e0e9fa;border-radius:16px;background:linear-gradient(120deg,#f2f4ff,#edf4fc)}.fund-hero-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 22px}.fund-hero-heading h1{margin:0 0 6px;font-size:24px;font-weight:600;color:#223858}.fund-hero-heading p{margin:0;font-size:13px;line-height:1.7;color:#5b6e8d}.fund-hero-meta{background:#ffffffd9;border:1px solid #e6edf7;border-radius:18px;padding:7px 12px;color:#5b6e8d;font-size:12px;white-space:nowrap}.hero-metrics{margin-bottom:0;gap:16px}.fund-hero .metric{background:#fff;border-color:#e3e9f4;box-shadow:0 3px 12px #263b6405}.fund-hero .metric:first-child{background:#ffffffed;border-color:#edf1f9;box-shadow:0 4px 14px #5b7da00a}.fund-hero .metric .ant-card-body{position:relative;padding:20px}.fund-hero .metric-heading{min-height:40px;padding-left:50px}.fund-hero .metric-icon{position:absolute;left:20px;top:20px;width:36px;height:36px;border-radius:12px;font-size:20px}.fund-hero .metric:first-child .metric-icon{color:#1677ff;background:#e9f1ff}.fund-hero .metric:first-child .metric-label{color:#536581}.fund-hero .metric:first-child .metric-value{color:#1d2b49}.fund-hero .metric:first-child .muted{color:#63728b}.fund-hero .metric-value{margin:12px 0 8px;font-size:clamp(20px,8cqw,34px);white-space:nowrap}.fund-hero .metric{container-type:inline-size}@media (max-width: 1199px){.fund-hero .metric-heading{padding-left:0}.fund-hero .metric .ant-card-body{padding:18px 14px}.fund-hero .metric-icon{position:static;width:28px;height:28px;font-size:17px}}@media (max-width: 767px){.fund-hero{padding:18px 12px 12px}.fund-hero-heading{padding:0 4px 14px;min-height:0;flex-direction:column;align-items:stretch;gap:8px}.fund-hero-heading h1{font-size:21px}.fund-hero-heading p{max-width:100%;font-size:12px}.fund-hero-meta{padding:0;border:0;background:transparent;font-size:11px}.hero-metrics{gap:10px}.fund-hero .metric .ant-card-body{padding:14px 12px}.fund-hero .metric-heading{min-height:30px}.fund-hero .metric-value{font-size:clamp(16px,9cqw,24px)}.secondary-navigation .ant-drawer-body{padding:0 12px 20px}}.app-sidebar.rail-sidebar{background:#f0f2fb!important;border-right-color:#e9ecf6}.primary-rail{background:#f0f2fb}.rail-brand{background:linear-gradient(145deg,#6172fa,#4654ed);box-shadow:0 4px 12px #5159ed1a;border-radius:14px}.rail-item{color:#6a7186;font-size:11px}.rail-item>span:first-child{font-size:19px}.rail-item.is-active{color:#4c55df;background:#e3e7ff}.rail-item:hover,.rail-item.is-open{color:#4c55df;background:#e9ecfc}.rail-item.is-open:before{background:#5962f2}.app-header{background:linear-gradient(100deg,#f1f3fb,#eceefb);border-bottom:1px solid #e8ebf5;-webkit-backdrop-filter:none;backdrop-filter:none}.app-header .ant-breadcrumb{font-size:12px}.app-header .navigation-search .ant-select-selector{border-radius:20px;border-color:#e8ebf6;background:#ffffffd9;font-size:12px;box-shadow:none}.header-actions>.ant-btn,.header-actions .profile-button{color:#64708a}.profile-button .ant-avatar{color:#6f77aa;background:#e0e5f6}.fund-hero{border-color:#e2e7fa}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fund-hero .hero-metrics .metric:first-child{background:linear-gradient(125deg,#5263db,#4052be);border-color:#4d60cf;box-shadow:0 4px 14px #4355c21a}.fund-hero .hero-metrics .metric:first-child .metric-label{color:#e8ebff}.fund-hero .hero-metrics .metric:first-child .metric-value{color:#fff;font-size:clamp(20px,8cqw,34px)}.fund-hero .hero-metrics .metric:first-child .metric-icon{color:#fff;background:#ffffff20}.fund-hero .hero-metrics .metric:first-child .muted{color:#e8ebff}.fund-hero .metric .muted{font-size:12px;line-height:1.6;padding-top:8px;border-top:1px solid #e9eef8}.fund-hero .metric:first-child .muted{border-top-color:#ffffff26}@media (max-width: 1199px){.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 991px){.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-metrics .metric:first-child{grid-column:1 / -1}}@media (max-width: 767px){.hero-metrics{grid-template-columns:minmax(0,1fr)}.fund-hero .metric-value,.fund-hero .hero-metrics .metric:first-child .metric-value{font-size:clamp(20px,8cqw,28px)}}.metric{position:relative}.metric-value .metric-link{color:inherit}.metric-value .metric-link:hover,.metric-value .metric-link:focus-visible{color:var(--brand);text-decoration:underline;text-underline-offset:4px}.metric-info{position:absolute;right:12px;top:10px;z-index:2;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;color:#7785a2;background:transparent;cursor:help}.metric-info:hover,.metric-info:focus-visible{background:#eaf0fc;color:#4a59bd}.metric-with-info .metric-heading{padding-right:24px}.fund-hero .hero-metrics .metric:first-child .metric-info{color:#fff}.fund-hero .hero-metrics .metric:first-child .metric-info:hover{background:#ffffff26}.promotion-funds .page-heading{margin-bottom:12px}.promotion-funds .page-heading h1{margin-bottom:4px;font-size:24px}.promotion-funds .ant-tabs>.ant-tabs-nav{margin-bottom:12px!important}.promotion-funds .ant-tabs .ant-tabs-tab{padding:8px}.promotion-sticky-header{position:sticky;top:64px;z-index:9;background:var(--canvas);display:flow-root}.promotion-filters{box-shadow:0 4px 12px #245b9e08;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:16px;padding:16px;margin-bottom:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.promotion-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#536581;font-size:13px;min-width:0}.promotion-filter-actions,.promotion-results,.promotion-results>div{display:flex;align-items:center;gap:12px}.promotion-results{justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.promotion-results>div{flex-wrap:wrap}.promotion-results h2{margin:0;font-size:14px}.promotion-results strong{font-size:20px;font-variant-numeric:tabular-nums;color:#223858}.promotion-funds .ant-table-cell{font-variant-numeric:tabular-nums}.promotion-funds .ant-table-tbody>tr>td,.promotion-funds .ant-table-thead>tr>th{padding:10px 12px}.promotion-funds .ant-table-wrapper{overflow:visible}.promotion-funds .ant-table-body{scrollbar-width:thin;scrollbar-color:#b5c3d6 #f1f5fa}.promotion-funds .ant-table-wrapper .ant-table-sticky-scroll{height:8px!important;border-top:0;background:#f1f5fa;opacity:1}.promotion-funds .ant-table-wrapper .ant-table-sticky-scroll-bar{height:6px;bottom:1px;border-radius:3px;background:#b5c3d6}.promotion-funds .ant-table-wrapper .ant-table-sticky-scroll-bar:hover,.promotion-funds .ant-table-wrapper .ant-table-sticky-scroll-bar-active{background:#8097b5}@media (max-width: 1199px){.promotion-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.promotion-sticky-header{top:60px}}@media (max-width: 575px){.promotion-filters{grid-template-columns:minmax(0,1fr);padding:12px;gap:10px}.promotion-filter{grid-template-columns:42px minmax(0,1fr)}.promotion-filter-actions{justify-content:flex-end}}.fund-date-control{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#5b6e8d;font-size:12px}.fund-date-control .ant-picker{width:155px;border-radius:10px;background:#fffffff2}.fund-trend{margin-top:12px}.fund-hero .metric:first-child .trend-caption,.fund-hero .metric:first-child .trend-empty{color:#e8ebff;border-color:#ffffff40}.trend-empty{height:64px;display:grid;place-items:center;color:#7a879b;font-size:11px;border-bottom:1px dashed #e1e8f3}.trend-caption{display:block;text-align:right;font-size:10px;color:#71809b}@media (max-width: 1199px){.fund-hero .metric-with-info .metric-heading{padding-right:18px}.fund-hero .metric-with-info .metric-icon{display:none}}@media (max-width: 767px){.fund-date-control{width:100%;justify-content:space-between}.metric-info{width:32px;height:32px;top:6px;right:4px}.fund-hero .metric-with-info .metric-heading{padding-right:16px}}.fund-overview .page-heading{align-items:center}.fund-overview .ant-tabs-nav{margin-bottom:18px}.fund-overview .ant-tabs-tab{padding:12px 8px;font-weight:600}.fund-overview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;color:#7a859a;font-size:12px}.fund-overview-toolbar .ant-input-affix-wrapper{max-width:310px}.fund-dimension-list{display:grid;gap:14px;margin-bottom:22px}.fund-dimension-card{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(0,4fr);align-items:center;gap:24px;padding:24px;border:1px solid #e7ecf5;border-radius:16px;background:#fff;box-shadow:0 4px 20px #53668805}.fund-dimension-identity{display:flex;align-items:center;gap:14px;min-width:0}.fund-platform-logo{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:#eef1ff;color:#5864de;font-size:22px}.fund-platform-logo span:not(.anticon){font-size:14px;font-weight:650}.fund-platform-logo img{width:100%;height:100%;object-fit:contain;border-radius:12px}.fund-dimension-identity h2{font-size:14px;line-height:1.6;margin:0 0 4px;overflow-wrap:anywhere}.fund-dimension-identity p{margin:0;font-size:11px;color:#8a94a6;overflow-wrap:anywhere}.fund-dimension-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0}.fund-dimension-values dt{color:#7a859a;font-size:12px;margin-bottom:10px}.fund-dimension-values dd{margin:0;font-size:clamp(13px,1.15vw,18px);font-weight:650;color:#25314b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fund-dimension-values>div:first-child dd{color:#505bd8}.fund-dimension-values>div dd.is-negative{color:#cf1322;font-weight:750}@media (max-width: 1100px){.fund-dimension-card{grid-template-columns:1fr;gap:20px}.fund-dimension-values dd{font-size:16px}}@media (max-width: 600px){.fund-overview .page-heading{align-items:stretch;flex-direction:column}.fund-overview-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.fund-overview-toolbar .ant-input-affix-wrapper{max-width:none}.fund-dimension-card{padding:18px}.fund-dimension-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.fund-dimension-values>div:first-child{grid-column:1 / -1}.fund-dimension-values>div:first-child dd{font-size:24px}.fund-dimension-values dt{margin-bottom:5px}}.fund-drill-link{border:0;padding:0;background:none;color:#4654d8;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.fund-drill-link:hover{color:#2431ad;text-decoration:underline}.fund-drill-link:focus-visible{outline:2px solid #6172fa;outline-offset:4px;border-radius:3px}.fund-drill-scope{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 16px;margin-bottom:16px;border-radius:10px;background:#eaf0ff;color:#42527a;font-size:13px}.inventory-overview-section{margin-bottom:34px}.inventory-summary{display:grid;gap:16px;margin-bottom:22px}.inventory-summary-third-party{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-summary-jd{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-summary .metric{background:#fff}.inventory-summary .metric:first-child{background:#eef1ff}.inventory-summary .metric-value{font-size:clamp(20px,2vw,30px);color:#384fc8}.inventory-values-third-party{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-values-jd{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-overview h3{font-size:14px;margin:0 0 5px;overflow-wrap:anywhere}@media (max-width: 767px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-summary .metric:first-child{grid-column:1 / -1}}@media (max-width: 600px){.inventory-overview .fund-dimension-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.credit-metrics .metric{height:100%;border:1px solid #e5eafb}.credit-metric-loan_amount .metric{background:linear-gradient(120deg,#edf2ff,#fafbff)}.credit-metric-received_amount .metric{background:linear-gradient(120deg,#eaf8f3,#fbfefd)}.credit-metric-expected_interest .metric{background:linear-gradient(120deg,#fff5e6,#fffdfa)}.credit-metric-loan_amount .metric-value,.credit-metric-loan_amount .metric-icon{color:#4257cc}.credit-metric-received_amount .metric-value,.credit-metric-received_amount .metric-icon{color:#13795b}.credit-metric-expected_interest .metric-value,.credit-metric-expected_interest .metric-icon{color:#a66613}.credit-metric-received_amount .metric-icon{background:#d7f1e7}.credit-metric-expected_interest .metric-icon{background:#ffebc9}.credit-subject-list{display:grid;gap:20px}.credit-subject-card{min-width:0;box-shadow:var(--shadow)}.credit-subject-title{display:flex;align-items:center;gap:10px;white-space:normal;overflow-wrap:anywhere}.credit-subject-title .anticon{color:#5365d8}.credit-subject-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-bottom:20px;font-size:13px}.credit-subject-summary strong{margin-left:8px;font-variant-numeric:tabular-nums}.credit-loan-scroll{overflow-x:auto}.credit-loan-row{display:flex;align-items:center;gap:24px;border-top:1px solid var(--line);padding:22px 0;min-width:1060px}.credit-loan-row:last-child{padding-bottom:0}.credit-loan-kind{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:100px}.credit-loan-kind .ant-tag{margin:0}.credit-loan-values{display:grid;grid-template-columns:1.2fr 1.2fr .65fr .65fr 1fr 1fr 1fr 1.2fr 1.5fr;gap:20px;flex:1;margin:0}.credit-loan-values>div{min-width:0}.credit-loan-values dt{color:#65748a;font-size:12px;margin-bottom:9px}.credit-loan-values dd{margin:0;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:pre-wrap}.credit-loan-row>.ant-btn{flex-shrink:0}@media (max-width: 600px){.credit-subject-card .ant-card-body{padding:16px}.credit-subject-summary{gap:10px 18px}}.inventory-trend-details{margin-top:16px;color:#65748a}.inventory-trend-details summary{cursor:pointer;padding:8px 0}.inventory-trend-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.inventory-trend-table caption{text-align:left;padding:12px 0}.inventory-trend-table th,.inventory-trend-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.inventory-total-cards .metric{border:1px solid transparent}.inventory-total-cards .metric:first-child{background:linear-gradient(125deg,#4659d7,#6477ed);box-shadow:0 10px 24px #4659d72b}.inventory-total-cards .metric:first-child .metric-label,.inventory-total-cards .metric:first-child .metric-value,.inventory-total-cards .metric:first-child .muted,.inventory-total-cards .metric:first-child .metric-info{color:#fff}.inventory-total-cards .metric:first-child .metric-icon{color:#fff;background:#ffffff26}.inventory-total-cards .metric:nth-child(2){background:linear-gradient(120deg,#e7f6ef,#f5fcf8);border-color:#d7ece2}.inventory-total-cards .metric:nth-child(2) .metric-value,.inventory-total-cards .metric:nth-child(2) .metric-icon{color:#15775d}.inventory-total-cards .metric:nth-child(2) .metric-icon{background:#d2eee0}.inventory-total-cards .metric:nth-child(3){background:linear-gradient(120deg,#fff2df,#fffbf4);border-color:#f4e6cd}.inventory-total-cards .metric:nth-child(3) .metric-value,.inventory-total-cards .metric:nth-child(3) .metric-icon{color:#99600e}.inventory-total-cards .metric:nth-child(3) .metric-icon{background:#ffe6ba}.inventory-total-cards .metric-heading{padding-right:24px}.inventory-trend-scroll{overflow-x:auto}.operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-metrics .metric:nth-child(4){background:#fff2f1;border-color:#f6dedb}.operations-metrics .metric:nth-child(4) .metric-icon{color:#b14943;background:#ffe0dc}.operations-metrics .metric:nth-child(5){background:#f3f0ff;border-color:#e6e0f6}.operations-metrics .metric:nth-child(5) .metric-icon{color:#7653ad;background:#e8dff7}.operations-metrics .metric:nth-child(6){background:#eaf5fc;border-color:#d9eaf5}.operations-metrics .metric:nth-child(6) .metric-icon{color:#287fab;background:#d8edf9}@media (max-width: 767px){.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
