#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cp-button[data-v-c565474c]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-width:60px;padding:0 var(--space-3);font-size:var(--font-size-body);font-weight:500;line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.cp-button.is-small[data-v-c565474c]{height:32px;padding:0 var(--space-2)}.cp-button[data-v-c565474c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cp-button-spinner[data-v-c565474c]{font-size:13px}.cp-button.is-primary[data-v-c565474c]{background-color:var(--color-primary-soft);border-color:var(--color-primary-soft);color:var(--color-on-primary)}.cp-button.is-primary[data-v-c565474c]:hover:not(:disabled){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.cp-button.is-primary[data-v-c565474c]:active:not(:disabled){background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:none}.cp-button.is-primary[data-v-c565474c]:disabled{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text-disabled)}.cp-button.is-default[data-v-c565474c]{background-color:transparent;border-color:var(--color-border-strong);color:var(--color-text-secondary)}.cp-button.is-default.is-fill[data-v-c565474c]{background-color:var(--color-surface)}.cp-button.is-default[data-v-c565474c]:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-text-primary)}.cp-button.is-default[data-v-c565474c]:active:not(:disabled){background-color:var(--color-nav-active)}.cp-button.is-default[data-v-c565474c]:disabled{background-color:transparent;border-color:var(--color-border);color:var(--color-text-disabled)}.cp-button.is-danger[data-v-c565474c]{background-color:transparent;border-color:var(--color-danger);color:var(--color-danger)}.cp-button.is-danger[data-v-c565474c]:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-danger);color:var(--color-danger)}.cp-button.is-danger[data-v-c565474c]:active:not(:disabled){background-color:var(--color-nav-active)}.cp-button.is-danger[data-v-c565474c]:disabled{background-color:transparent;border-color:var(--color-border);color:var(--color-text-disabled)}.cp-button[data-v-c565474c]:disabled{cursor:not-allowed}.shape-square[data-v-c565474c]{border-radius:0}.shape-circle[data-v-c565474c]{border-radius:var(--radius-pill)}.shape-radius[data-v-c565474c]{border-radius:var(--radius-card)}#header[data-v-71912d51]{display:flex;align-items:center;height:72px;padding:0 var(--space-4);box-sizing:border-box;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.breadcrumb[data-v-71912d51]{display:flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--font-size-sm)}.breadcrumb .crumb-area[data-v-71912d51]{color:var(--color-text-muted);white-space:nowrap;flex:0 0 auto}.breadcrumb .crumb-sep[data-v-71912d51]{color:var(--color-text-disabled);flex:0 0 auto}.breadcrumb .crumb-current[data-v-71912d51]{color:var(--color-text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width: 768px){#header[data-v-71912d51]{padding:0 var(--space-3)}}#menu[data-v-9b032a7f]{display:flex;flex-direction:column;height:100%;min-width:0;background:var(--color-sidebar);border-right:1px solid var(--color-border);overflow:hidden}.brand[data-v-9b032a7f]{display:flex;align-items:center;gap:var(--space-2);height:72px;padding:0 var(--space-3);box-sizing:border-box;border-bottom:1px solid var(--color-border);flex:0 0 auto;overflow:hidden}.brand .brand-logo[data-v-9b032a7f]{width:30px;height:30px;flex:0 0 auto;border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--color-border-strong)}.brand .brand-text[data-v-9b032a7f]{display:flex;flex-direction:column;min-width:0}.brand .brand-text .brand-name[data-v-9b032a7f]{font-size:var(--font-size-body);font-weight:600;line-height:1.3;color:var(--color-text-primary);white-space:nowrap}.brand .brand-text .brand-role[data-v-9b032a7f]{font-size:var(--font-size-xs);line-height:1.3;color:var(--color-text-muted);white-space:nowrap}.nav[data-v-9b032a7f]{flex:1 1 auto;min-height:0;padding:var(--space-2) 0;overflow-y:auto;overflow-x:hidden}.nav[data-v-9b032a7f] .ant-menu-item-group-title{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.nav[data-v-9b032a7f] .ant-menu-item-group+.ant-menu-item-group{margin-top:var(--space-3)}.nav[data-v-9b032a7f] .ant-menu-item{height:46px;line-height:46px;margin:2px var(--space-1);width:auto;border-radius:var(--radius-control);color:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.nav[data-v-9b032a7f] .ant-menu-item .menu-text{font-size:var(--font-size-body)}.nav[data-v-9b032a7f] .ant-menu-item:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.nav[data-v-9b032a7f] .ant-menu-item-selected{background-color:var(--color-nav-active);color:var(--color-text-primary)}.nav[data-v-9b032a7f] .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 2px 2px 0;background:var(--color-primary)}.nav[data-v-9b032a7f] .ant-menu-item-selected:hover{background-color:var(--color-nav-active)}.side-footer[data-v-9b032a7f]{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-2);border-top:1px solid var(--color-border)}.footer-actions[data-v-9b032a7f]{display:flex;align-items:center;gap:var(--space-1)}.footer-actions>span[data-v-9b032a7f]{display:flex;flex:1 1 0;min-width:0}.footer-actions .icon-btn[data-v-9b032a7f]{flex:1 1 0;min-width:0}.user-info[data-v-9b032a7f]{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-1);flex:0 0 auto;width:100%;min-width:46px;height:34px;padding:0 var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;cursor:pointer;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.user-info[data-v-9b032a7f]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.user-info[data-v-9b032a7f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.user-info[data-v-9b032a7f] .ant-avatar{flex:0 0 auto}.user-name[data-v-9b032a7f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn[data-v-9b032a7f]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;padding:0;font-size:16px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.icon-btn[data-v-9b032a7f]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.icon-btn[data-v-9b032a7f]:active{background:var(--color-nav-active)}.icon-btn[data-v-9b032a7f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.setting-btns-ul[data-v-9b032a7f]{list-style-type:none;margin:0;padding:0 10px}.setting-btns-ul li[data-v-9b032a7f]{margin:4px 0}#menu.is-collapsed .brand[data-v-9b032a7f]{justify-content:center;padding:0}#menu.is-collapsed .nav[data-v-9b032a7f] .ant-menu-item-group-title{display:none}#menu.is-collapsed .nav[data-v-9b032a7f] .ant-menu-item-group+.ant-menu-item-group{margin-top:var(--space-2)}#menu.is-collapsed .nav[data-v-9b032a7f] .ant-menu-inline-collapsed{width:100%}#menu.is-collapsed .nav[data-v-9b032a7f] .ant-menu-title-content{display:none}#menu.is-collapsed .nav[data-v-9b032a7f] .ant-menu-item{display:flex;align-items:center;justify-content:center;width:40px;margin:2px auto;padding:0;line-height:1}#menu.is-collapsed .side-footer[data-v-9b032a7f]{gap:var(--space-1);padding:var(--space-2) var(--space-1)}#menu.is-collapsed .footer-actions[data-v-9b032a7f]{flex-direction:column}#menu.is-collapsed .footer-actions>span[data-v-9b032a7f]{flex:0 0 auto;justify-content:center}#menu.is-collapsed .footer-actions .icon-btn[data-v-9b032a7f]{flex:0 0 auto;width:32px;margin:0 auto}#menu.is-collapsed .user-info[data-v-9b032a7f]{flex:0 0 auto;justify-content:center;width:100%;min-width:0;padding:0}.title-card[data-v-f74c9ddb]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;height:40px;padding:0 var(--space-2);box-sizing:border-box;font-size:var(--font-size-body);font-weight:600;color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.tone-primary[data-v-7db4b3e5]{--tone-color: var(--color-primary)}.tone-cyan[data-v-7db4b3e5]{--tone-color: var(--color-cyan)}.tone-indigo[data-v-7db4b3e5]{--tone-color: var(--color-indigo)}.tone-success[data-v-7db4b3e5]{--tone-color: var(--color-success)}.tone-warning[data-v-7db4b3e5]{--tone-color: var(--color-warning)}.tone-danger[data-v-7db4b3e5]{--tone-color: var(--color-danger)}.tone-magenta[data-v-7db4b3e5]{--tone-color: var(--color-magenta)}.stat-card[data-v-7db4b3e5]{display:flex;flex-direction:column;min-height:104px;padding:var(--space-3);box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);transition:border-color var(--duration-fast) var(--ease)}.stat-card[data-v-7db4b3e5]:hover{border-color:var(--color-border-strong)}.stat-card-head[data-v-7db4b3e5]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1);min-height:30px}.stat-card-title[data-v-7db4b3e5]{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-text-secondary)}.stat-card-icon[data-v-7db4b3e5]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:var(--radius-control);color:var(--tone-color, var(--color-primary));font-size:15px}.stat-card-icon[data-v-7db4b3e5]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:.12}.stat-card-icon[data-v-7db4b3e5]>*{position:relative}.stat-card-value[data-v-7db4b3e5]{margin-top:var(--space-1);font-size:var(--font-size-metric);font-weight:600;line-height:1.2;color:var(--color-text-primary);font-variant-numeric:tabular-nums;word-break:break-all}.stat-card-foot[data-v-7db4b3e5]{display:flex;align-items:center;gap:var(--space-1);margin-top:6px;font-size:var(--font-size-xs)}.stat-card-delta[data-v-7db4b3e5]{font-variant-numeric:tabular-nums}.stat-card-delta.is-up[data-v-7db4b3e5]{color:var(--color-success)}.stat-card-delta.is-down[data-v-7db4b3e5]{color:var(--color-danger)}.stat-card-delta.is-flat[data-v-7db4b3e5],.stat-card-hint[data-v-7db4b3e5]{color:var(--color-text-muted)}.stat-card-message[data-v-7db4b3e5]{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);min-height:36px;font-size:var(--font-size-sm)}.stat-card-error[data-v-7db4b3e5]{flex-wrap:wrap}.stat-card-error-text[data-v-7db4b3e5]{color:var(--color-danger)}.stat-card-retry[data-v-7db4b3e5]{padding:0 6px;height:26px;font-size:var(--font-size-xs);color:var(--color-primary);background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-pill);cursor:pointer}.stat-card-retry[data-v-7db4b3e5]:hover{background:var(--color-surface-hover)}.stat-card-empty[data-v-7db4b3e5]{color:var(--color-text-muted)}.stat-card-skeleton[data-v-7db4b3e5]{margin-top:var(--space-2)}.tone-success[data-v-e20815ae]{--badge-color: var(--color-success)}.tone-warning[data-v-e20815ae]{--badge-color: var(--color-warning)}.tone-danger[data-v-e20815ae]{--badge-color: var(--color-danger)}.tone-info[data-v-e20815ae]{--badge-color: var(--color-cyan)}.status-badge[data-v-e20815ae]{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;box-sizing:border-box;border:1px solid var(--badge-color, var(--color-cyan));border-radius:var(--radius-pill);background:transparent;font-size:var(--font-size-xs);line-height:1;color:var(--badge-color, var(--color-cyan));white-space:nowrap}.status-badge-dot[data-v-e20815ae]{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.tone-primary[data-v-11d603f6]{--pill-tone: var(--color-primary)}.tone-indigo[data-v-11d603f6]{--pill-tone: var(--color-indigo)}.tone-cyan[data-v-11d603f6]{--pill-tone: var(--color-cyan)}.tone-success[data-v-11d603f6]{--pill-tone: var(--color-success)}.tone-warning[data-v-11d603f6]{--pill-tone: var(--color-warning)}.tone-danger[data-v-11d603f6]{--pill-tone: var(--color-danger)}.tone-magenta[data-v-11d603f6]{--pill-tone: var(--color-magenta)}.tone-neutral[data-v-11d603f6]{--pill-tone: var(--color-text-secondary)}.pill-tag[data-v-11d603f6]{display:inline-flex;align-items:center;height:26px;padding:0 10px;box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:500;line-height:1;white-space:nowrap;background:var(--color-surface-raised);color:var(--color-text-primary);background:color-mix(in srgb,var(--pill-tone) 22%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--pill-tone) 45%,var(--color-border-strong));color:color-mix(in srgb,var(--pill-tone) 70%,var(--color-text-primary))}:root[data-theme=light] .pill-tag[data-v-11d603f6]{background:color-mix(in srgb,var(--pill-tone) 30%,var(--color-surface-raised));color:color-mix(in srgb,var(--pill-tone) 62%,var(--color-text-primary))}.pill-tag-text[data-v-11d603f6]{min-width:0;overflow:hidden;text-overflow:ellipsis}.pill-tag.is-truncate[data-v-11d603f6]{max-width:100%}.pill-tag.is-mono[data-v-11d603f6]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pill-tag.is-clickable[data-v-11d603f6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.pill-tag.is-clickable[data-v-11d603f6]:hover{background:color-mix(in srgb,var(--pill-tone) 32%,var(--color-surface-raised));border-color:color-mix(in srgb,var(--pill-tone) 62%,var(--color-border-strong))}:root[data-theme=light] .pill-tag.is-clickable[data-v-11d603f6]:hover{background:color-mix(in srgb,var(--pill-tone) 36%,var(--color-surface-raised))}.muted-text[data-v-b763ed5d]{color:var(--color-text-secondary)}.empty-state[data-v-1f403977]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);text-align:center}.empty-state-icon[data-v-1f403977]{width:72px;height:72px;color:var(--color-text-disabled)}.empty-state-text[data-v-1f403977]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.skeleton-block[data-v-1dcd5f61]{display:block;background:linear-gradient(90deg,var(--color-surface-hover) 25%,var(--color-nav-active) 37%,var(--color-surface-hover) 63%);background-size:400% 100%;animation:skeleton-shimmer-1dcd5f61 1.4s ease infinite}@keyframes skeleton-shimmer-1dcd5f61{0%{background-position:100% 50%}to{background-position:0 50%}}:root{font-family:var(--font-family);line-height:var(--line-height-body);font-weight:400;font-size:var(--font-size-body);color-scheme:dark;color:var(--color-text-primary);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}html[data-theme=light]{color-scheme:light}a{font-weight:500;color:var(--color-primary);text-decoration:inherit}a:hover{color:var(--color-primary-soft)}body{height:100%;margin:0;display:block;min-height:100vh}.scroll-style::-webkit-scrollbar,::-webkit-scrollbar{width:6px;height:6px}.scroll-style::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{border-radius:3px;background-color:var(--color-scrollbar-thumb)}.scroll-style::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}.scroll-style::-webkit-scrollbar-track,::-webkit-scrollbar-track{border-radius:3px;background-color:transparent}h1{font-size:3.2em;line-height:1.1}button{font-family:inherit;font-size:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.card{padding:2em}:root{--color-bg: #090a0f;--color-sidebar: #0e0f14;--color-surface: #111218;--color-surface-raised: #171520;--color-surface-hover: #1c1b27;--color-border: #272631;--color-border-strong: #363344;--color-nav-active: #202027;--color-primary: #aa63f5;--color-primary-soft: #7951c9;--color-indigo: #7176e8;--color-cyan: #36c9ff;--color-success: #00c995;--color-warning: #eab52d;--color-danger: #ff6b86;--color-magenta: #c35de0;--color-text-primary: #f1f1f5;--color-text-secondary: #a4a3ae;--color-text-muted: #82828f;--color-text-disabled: #4d4d58;--color-primary-ring: rgba(170, 99, 245, .28);--color-on-primary: #f1f1f5;--color-scrollbar-thumb: rgba(255, 255, 255, .16);--color-scrollbar-thumb-hover: rgba(255, 255, 255, .28);--font-family: Inter, "SF Pro Display", "PingFang SC", "Microsoft YaHei", sans-serif;--font-size-card-title: 15px;--font-size-body: 14px;--font-size-sm: 13px;--font-size-xs: 12px;--font-size-metric: 30px;--line-height-body: 1.5;--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--table-bottom-gap: 20px;--radius-card: 14px;--radius-card-lg: 16px;--radius-control: 8px;--radius-pill: 999px;--duration-fast: .15s;--duration-base: .18s;--duration-slow: .22s;--ease: cubic-bezier(.4, 0, .2, 1);--shadow-low: 0 2px 8px rgba(0, 0, 0, .3);--shadow-raised: 0 8px 24px rgba(0, 0, 0, .45);--sidebar-width: 224px;--sidebar-width-collapsed: 72px;--header-height: 72px}:root[data-theme=light]{--color-bg: #f5f5f9;--color-sidebar: #ffffff;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-hover: #efeef6;--color-border: #e6e5ef;--color-border-strong: #d5d3e2;--color-nav-active: #ece7fb;--color-primary: #7c3aed;--color-primary-soft: #6425d0;--color-indigo: #4f46e5;--color-cyan: #0e7490;--color-success: #047857;--color-warning: #b45309;--color-danger: #cb2b2b;--color-magenta: #a21caf;--color-text-primary: #191825;--color-text-secondary: #55535f;--color-text-muted: #67666f;--color-text-disabled: #a8a7b3;--color-primary-ring: rgba(124, 58, 237, .18);--color-on-primary: #ffffff;--color-scrollbar-thumb: rgba(25, 24, 37, .18);--color-scrollbar-thumb-hover: rgba(25, 24, 37, .32);--shadow-low: 0 2px 8px rgba(28, 24, 60, .08);--shadow-raised: 0 8px 24px rgba(28, 24, 60, .14)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ant-table-wrapper .ant-table-container .ant-table-thead>tr>th{color:var(--color-text-muted);font-weight:500;border-bottom-color:var(--color-border)}.ant-table-wrapper .ant-table-container .ant-table-tbody>tr>td{border-bottom-color:var(--color-border);color:var(--color-text-primary)}.ant-table-wrapper .ant-table-container .ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-wrapper .ant-table-container .ant-table-tbody>tr>td.ant-table-cell-row-hover{background-color:var(--color-surface-hover)}.ant-table-wrapper .ant-table-placeholder>td{background:var(--color-surface)}body .ant-input:focus,body .ant-input-focused,body .ant-input-affix-wrapper:focus-within,body .ant-input-affix-wrapper-focused,body .ant-input-number:focus-within,body .ant-input-number-focused,body .ant-picker:focus-within,body .ant-picker-focused,body .ant-select-focused .ant-select-selector{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-ring);outline:none}body .ant-form-inline .ant-form-item{margin-bottom:var(--space-2)}body .ant-modal .ant-modal-content,body .ant-drawer .ant-drawer-content{border:1px solid var(--color-border-strong)}body .ant-btn{border-radius:var(--radius-pill)}#app{background:var(--color-bg)!important;width:100%;display:flex;flex-direction:column;height:100vh}.scroll-style{overflow-y:auto;overflow-x:auto}.scroll-style::-webkit-scrollbar{width:6px;height:6px}.scroll-style::-webkit-scrollbar-thumb{background:var(--color-primary-soft);border-radius:3px}.scroll-style::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.scroll-style::-webkit-scrollbar-track{border-radius:4px}.search-highlight{font-weight:700;color:var(--color-danger)}#nprogress .bar{background:var(--color-primary)!important}
