.sidebar[data-v-cc095488]{width:var(--sidebar-width);background-color:var(--carbon-surface);border-right:1px solid var(--charcoal-border);display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:100;transition:width .3s ease}.sidebar-header[data-v-cc095488]{padding:var(--spacing-lg);border-bottom:1px solid var(--charcoal-border)}.sidebar-logo[data-v-cc095488]{display:flex;align-items:center;gap:var(--spacing-md)}.sidebar-logo-img[data-v-cc095488]{width:36px;height:36px;border-radius:var(--radius-sm);flex-shrink:0}.sidebar-logo-text[data-v-cc095488]{font-size:18px;font-weight:600;color:var(--text-primary)}.sidebar-logo-text small[data-v-cc095488]{display:block;font-size:11px;color:var(--text-tertiary);font-weight:400}.nav-menu[data-v-cc095488]{flex:1;padding:var(--spacing-md);overflow-y:auto}.nav-item[data-v-cc095488]{display:flex;align-items:center;gap:var(--spacing-md);padding:12px 16px;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);margin-bottom:4px;transition:all .2s ease;font-size:14px;font-weight:500;cursor:pointer}.nav-item[data-v-cc095488]:hover{background-color:var(--nav-hover-bg, rgba(255, 255, 255, .06));color:var(--text-primary)}.nav-item.router-link-active[data-v-cc095488],.nav-item.active[data-v-cc095488]{background-color:var(--nav-active-bg, rgba(0, 179, 122, .12));color:var(--theme-primary, #00b37a);border-left:3px solid var(--theme-primary, #00b37a)}.nav-icon[data-v-cc095488]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-icon svg[data-v-cc095488]{stroke:currentColor}.sidebar-footer[data-v-cc095488]{padding:var(--spacing-lg);border-top:1px solid var(--charcoal-border);display:flex;align-items:center;justify-content:space-between}.user-info-mini[data-v-cc095488]{display:flex;align-items:center;gap:var(--spacing-md)}.user-avatar-small[data-v-cc095488]{width:36px;height:36px;background:linear-gradient(135deg,var(--theme-primary),var(--theme-primary-light));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:var(--abyss-black, #050507);flex-shrink:0}.user-details-mini[data-v-cc095488]{flex:1;overflow:hidden}.user-name-mini[data-v-cc095488]{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role-mini[data-v-cc095488]{font-size:11px;color:var(--text-tertiary)}@media (max-width: 768px){.sidebar[data-v-cc095488]{transform:translate(-100%);width:280px}}.input-icon[data-v-e93a91a0]{font-size:16px;opacity:.6}.top-bar[data-v-c114665e]{height:var(--topbar-height);background-color:var(--carbon-surface);border-bottom:1px solid var(--charcoal-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-xl);position:sticky;top:0;z-index:50}.page-title[data-v-c114665e]{font-size:20px;font-weight:600;color:var(--text-primary)}.top-actions[data-v-c114665e]{display:flex;align-items:center;gap:var(--spacing-md)}.theme-toggle[data-v-c114665e]{display:flex;align-items:center;gap:6px;margin-right:16px}.theme-icon[data-v-c114665e]{font-size:16px;opacity:.4;transition:opacity .2s}.theme-icon.active[data-v-c114665e]{opacity:1}.main-layout[data-v-e1d16347]{display:flex;min-height:100vh}.main-area[data-v-e1d16347]{flex:1;margin-left:var(--sidebar-width);min-height:100vh;display:flex;flex-direction:column;transition:margin-left .3s ease}.content-area[data-v-e1d16347]{flex:1;padding:var(--spacing-xl);overflow-y:auto}@media (max-width: 768px){.main-area[data-v-e1d16347]{margin-left:0!important}}:root{--abyss-black: #050507;--carbon-surface: #101010;--charcoal-surface: #161616;--charcoal-border: #3d3a39;--theme-primary: #00b37a;--theme-primary-light: #2fd6a1;--theme-primary-dark: #008f5f;--text-primary: #f2f2f2;--text-secondary: #b8b3b0;--text-tertiary: #8b949e;--success-color: #00b37a;--warning-color: #e6a23c;--danger-color: #d34947;--info-color: #e6a23c;--nav-hover-bg: rgba(255, 255, 255, .06);--nav-active-bg: rgba(0, 179, 122, .12);--btn-active-text: #f2f2f2;--shadow-text: rgba(0, 0, 0, .5);--feature-card-blue: #4bb3d4;--feature-card-orange: #f5a623;--feature-card-green: #00d992;--brand-purple: #6366f1;--brand-purple-light: #8b5cf6;--overlay-white-02: rgba(255, 255, 255, .02);--overlay-white-04: rgba(255, 255, 255, .04);--overlay-white-06: rgba(255, 255, 255, .06);--overlay-backdrop: color-mix(in srgb, var(--carbon-surface) 30%, transparent);--theme-primary-alpha-10: rgba(0, 179, 122, .1);--theme-primary-alpha-25: rgba(0, 179, 122, .25);--theme-primary-alpha-40: rgba(0, 179, 122, .4);--el-color-primary: var(--theme-primary);--el-color-primary-light-3: var(--theme-primary-light);--el-color-primary-light-5: #33c48a;--el-color-primary-light-7: #80dfbf;--el-color-primary-light-9: #d2f5e8;--el-color-primary-dark-2: var(--theme-primary-dark);--el-color-success: var(--success-color);--el-color-warning: var(--warning-color);--el-color-danger: var(--danger-color);--el-color-info: var(--info-color);--el-color-error: var(--danger-color);--el-bg-color: var(--abyss-black);--el-bg-color-overlay: var(--carbon-surface);--el-bg-color-page: var(--abyss-black);--el-fill-color-blank: var(--carbon-surface);--el-fill-color-light: rgba(255, 255, 255, .05);--el-fill-color: rgba(255, 255, 255, .08);--fund-table-header-bg: #1c1c1c;--el-border-color: var(--charcoal-border);--el-border-color-light: #4a4847;--el-border-color-lighter: #555352;--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-text-color-secondary: var(--text-tertiary);--el-text-color-placeholder: #6c6c6c;--el-input-bg-color: var(--carbon-surface);--el-input-border-color: var(--charcoal-border);--el-input-text-color: var(--text-primary);--el-input-placeholder-color: var(--text-tertiary);--el-input-hover-border-color: var(--theme-primary);--el-input-focus-border-color: var(--theme-primary);--el-table-bg-color: var(--carbon-surface);--el-table-border-color: var(--charcoal-border);--el-table-text-color: var(--text-secondary);--el-table-row-hover-bg-color: #1c1c1c;--el-table-tr-bg-color: var(--carbon-surface);--fund-table-row-selected-bg: color-mix(in srgb, var(--theme-primary) 12%, transparent);--fund-table-row-selected-color: var(--theme-primary);--el-menu-bg-color: transparent;--el-menu-text-color: var(--text-secondary);--el-menu-hover-bg-color: var(--nav-hover-bg);--el-menu-active-color: var(--theme-primary);--el-pagination-bg-color: transparent;--el-pagination-button-bg-color: transparent;--el-pagination-hover-color: var(--theme-primary);--el-dialog-bg-color: var(--carbon-surface);--el-switch-on-color: var(--theme-primary);--el-switch-off-color: #4a4847;--el-checkbox-checked-bg-color: var(--theme-primary);--el-checkbox-checked-border-color: var(--theme-primary);--el-radio-checked-text-color: var(--theme-primary);--el-radio-checked-border-color: var(--theme-primary);--el-popover-bg-color: var(--carbon-surface);--el-skeleton-color: rgba(255, 255, 255, .08);--el-skeleton-to-color: rgba(255, 255, 255, .04);--tooltip-shadow: 0 4px 16px rgba(0, 0, 0, .4);--context-menu-shadow: 0 8px 30px rgba(0, 0, 0, .5);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-pill: 9999px;--el-border-radius-base: 6px;--el-border-radius-small: 2px;--el-border-radius-round: 20px;--el-input-border-radius: var(--el-border-radius-base);--el-input-height: 42px;--segmented-btn-padding-y: 5px;--segmented-btn-padding-x: 14px;--segmented-btn-font-size: 13px;--segmented-btn-line-height: 18px;--segmented-btn-height: 28px;--form-input-height: 30px;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "SFMono-Regular", Menlo, Monaco, monospace;--sidebar-width: 220px;--topbar-height: 56px}html.light{--abyss-black: #f0f2f5;--carbon-surface: #ffffff;--charcoal-surface: #fafafa;--charcoal-border: #dcdfe6;--theme-primary: #1a7f5a;--theme-primary-light: #27ae73;--theme-primary-dark: #0e5c3e;--text-primary: #303133;--text-secondary: #606266;--text-tertiary: #909399;--success-color: #1a7f5a;--warning-color: #e6a23c;--danger-color: #d34947;--info-color: #e6a23c;--nav-hover-bg: rgba(0, 0, 0, .04);--nav-active-bg: rgba(26, 127, 90, .1);--btn-active-text: #ffffff;--shadow-text: rgba(0, 0, 0, .5);--feature-card-blue: #3a9ec7;--feature-card-orange: #d4921a;--feature-card-green: #00b37a;--brand-purple: #5558e6;--brand-purple-light: #7c3aed;--overlay-white-02: rgba(0, 0, 0, .02);--overlay-white-04: rgba(0, 0, 0, .04);--overlay-white-06: rgba(0, 0, 0, .06);--overlay-backdrop: color-mix(in srgb, var(--carbon-surface) 30%, transparent);--theme-primary-alpha-10: rgba(26, 127, 90, .1);--theme-primary-alpha-25: rgba(26, 127, 90, .25);--theme-primary-alpha-40: rgba(26, 127, 90, .4);--el-color-primary: var(--theme-primary);--el-color-primary-light-3: var(--theme-primary-light);--el-color-primary-light-5: #48c990;--el-color-primary-light-7: #8fe0c1;--el-color-primary-light-9: #d9f6ec;--el-color-primary-dark-2: var(--theme-primary-dark);--el-color-success: var(--success-color);--el-color-warning: var(--warning-color);--el-color-danger: var(--danger-color);--el-color-info: var(--info-color);--el-color-error: var(--danger-color);--el-bg-color: var(--abyss-black);--el-bg-color-overlay: var(--carbon-surface);--el-bg-color-page: var(--abyss-black);--el-fill-color-blank: var(--carbon-surface);--el-fill-color-light: #f5f7fa;--el-fill-color: #f0f2f5;--fund-table-header-bg: #f5f7fa;--el-border-color: var(--charcoal-border);--el-border-color-light: #e4e7ed;--el-border-color-lighter: #ebeef5;--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-secondary);--el-text-color-secondary: var(--text-tertiary);--el-text-color-placeholder: #c0c4cc;--el-input-bg-color: var(--carbon-surface);--el-input-border-color: var(--charcoal-border);--el-input-text-color: var(--text-primary);--el-input-placeholder-color: var(--text-tertiary);--el-input-hover-border-color: var(--theme-primary);--el-input-focus-border-color: var(--theme-primary);--el-table-bg-color: var(--carbon-surface);--el-table-border-color: var(--charcoal-border);--el-table-text-color: var(--text-secondary);--el-table-row-hover-bg-color: #f5f7fa;--el-table-tr-bg-color: var(--carbon-surface);--fund-table-row-selected-bg: color-mix(in srgb, var(--theme-primary) 12%, transparent);--fund-table-row-selected-color: var(--theme-primary);--el-menu-bg-color: transparent;--el-menu-text-color: var(--text-secondary);--el-menu-hover-bg-color: var(--nav-hover-bg);--el-menu-active-color: var(--theme-primary);--el-pagination-bg-color: transparent;--el-pagination-button-bg-color: transparent;--el-pagination-hover-color: var(--theme-primary);--el-dialog-bg-color: var(--carbon-surface);--el-switch-on-color: var(--theme-primary);--el-switch-off-color: #c0c4cc;--el-checkbox-checked-bg-color: var(--theme-primary);--el-checkbox-checked-border-color: var(--theme-primary);--el-radio-checked-text-color: var(--theme-primary);--el-radio-checked-border-color: var(--theme-primary);--el-popover-bg-color: var(--carbon-surface);--el-skeleton-color: #f2f2f2;--el-skeleton-to-color: #e8e8e8;--tooltip-shadow: 0 4px 16px rgba(0, 0, 0, .12);--context-menu-shadow: 0 8px 30px rgba(0, 0, 0, .15)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--abyss-black);color:var(--text-primary);line-height:1.5;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--charcoal-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}::-webkit-scrollbar-corner{background:transparent}.el-input,.el-select .el-input{--el-input-height: 42px}.el-select__wrapper{min-height:42px!important}.el-input__wrapper.is-focus,.el-input__wrapper:focus-within,.el-select__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{outline:2px solid var(--theme-primary)!important;outline-offset:-1px;box-shadow:none!important;border-color:transparent!important}.el-table th.el-table__cell{background:var(--fund-table-header-bg)!important}.el-table__inner-wrapper:before,.el-table__inner-wrapper:after{display:none!important}.el-table__body-wrapper tbody tr:last-child td{border-bottom:none!important}.el-dialog{border:1px solid var(--charcoal-border)!important}.el-dialog__header{padding:20px 20px 0!important}.el-dialog__body{padding:15px 20px!important}.el-dialog__footer{padding:0 20px 20px 0!important}.el-message-box{border:1px solid var(--charcoal-border)!important}.el-message-box.msgbox-spacious .el-message-box__header{padding:20px 20px 0}.el-message-box.msgbox-spacious .el-message-box__content{padding:15px 20px}.el-message-box.msgbox-spacious .el-message-box__btns{padding:0 20px 20px 0}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.page-fade-in{animation:fadeIn .3s ease both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dialog-fade-enter-active{transition:opacity .25s ease}.dialog-fade-enter-active .update-dialog{transition:transform .25s ease,opacity .25s ease}.dialog-fade-enter-from{opacity:0}.dialog-fade-enter-from .update-dialog{transform:scale(.95);opacity:0}.dialog-fade-leave-active{transition:opacity .2s ease}.dialog-fade-leave-active .update-dialog{transition:transform .2s ease,opacity .2s ease}.dialog-fade-leave-to{opacity:0}.dialog-fade-leave-to .update-dialog{transform:scale(.95);opacity:0}@keyframes fadeInResult{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes foPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes foMenuFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes captcha-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.cell-tooltip{position:fixed;padding:6px 12px;background:var(--el-popover-bg-color);color:var(--text-primary);border-radius:var(--radius-md);white-space:pre-line;max-width:280px;word-break:break-all;font-size:12px;line-height:1.4;text-align:center;z-index:9999;pointer-events:none;box-shadow:var(--tooltip-shadow);border:1px solid var(--charcoal-border);transition:opacity .15s ease}.segmented-btn-group{display:inline-flex;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--charcoal-border)}.segmented-btn-group .segmented-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--segmented-btn-padding-y) var(--segmented-btn-padding-x);background:var(--carbon-surface);color:var(--text-secondary);cursor:pointer;transition:all .15s ease;font-size:var(--segmented-btn-font-size);line-height:var(--segmented-btn-line-height);-webkit-user-select:none;user-select:none;border:none;border-right:1px solid var(--charcoal-border);white-space:nowrap;border-radius:0;box-sizing:border-box}.segmented-btn-group .segmented-btn:last-child{border-right:none}.segmented-btn-group .segmented-btn:hover{background:var(--overlay-white-04)}.segmented-btn-group .segmented-btn.active{background:var(--theme-primary-alpha-10);color:var(--theme-primary)}.el-select-dropdown .el-scrollbar__wrap{max-height:272px!important;overflow-y:auto!important}.el-select-dropdown .el-scrollbar__bar.is-vertical{display:block!important;opacity:1!important;width:6px!important;right:2px!important}.el-select-dropdown .el-scrollbar__thumb{display:block!important;opacity:1!important;background-color:var(--charcoal-border)!important;border-radius:3px!important}.el-select-dropdown__item{text-align:center!important;justify-content:center!important}.filter-left .el-select__placeholder,.filter-left .el-select__placeholder.is-transparent,.filter-left .el-select__selected-item{text-align:center;font-size:14px;color:var(--text-primary)}.shake-animation{animation:agreement-shake .4s ease-in-out}@keyframes agreement-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.el-table th.el-table__cell{padding-top:11px!important;padding-bottom:11px!important}.el-table td.el-table__cell{padding-top:13px!important;padding-bottom:13px!important}
