:root{--app-bg: #e8ebed;--sidebar-bg: #dddfe2;--header-bg: #ffffff;--content-bg: #fff;--text-color: #000000;--text-secondary: rgba(0, 0, 0, .65);--border-color: rgba(0, 21, 41, .08);--shadow: 0 1px 4px rgba(0, 21, 41, .08);--menu-text: #000000;--menu-bg: #dddfe2;--menu-hover: rgba(0, 0, 0, .1);--menu-selected: #1e3a8a;--trigger-hover: #1890ff;--primary-color: #1e3a8a;--info-color: #1677ff;--error-color: #ff4d4f;--error-color-text: #cf1322;--panel-bg: #fafafa;--surface-nested: rgba(0, 0, 0, .02);--background-color: rgba(0, 0, 0, .02);--border-color-strong: #d9d9d9;--border-color-split: #f0f0f0;--text-tertiary: rgba(0, 0, 0, .45);--text-quaternary: rgba(0, 0, 0, .25);--control-hover-bg: rgba(0, 0, 0, .025);--shadow-elevated: 0 2px 8px rgba(0, 21, 41, .12);--focus-ring-color: #1677ff;--focus-ring-inner-muted: rgba(0, 0, 0, .15);--avatar-accent-bg: #1890ff;--mention-color: #1677ff;--indicator-tag-bg: #e7f0ff;--indicator-tag-color: #1f4bb8;--progress-track-bg: #e5e5e5;--unread-highlight-bg: rgba(24, 144, 255, .04);--unread-highlight-border: rgba(24, 144, 255, .2);--alert-hover-border: rgba(24, 144, 255, .4);--error-bg-subtle: rgba(255, 77, 79, .1);--shadow-inset-strong: rgba(0, 0, 0, .15)}html.dark{--app-bg: #0e0e0e;--sidebar-bg: #141414;--header-bg: #141414;--content-bg: #0e0e0e;--text-color: #ffffff;--text-secondary: rgba(255, 255, 255, .65);--border-color: rgba(255, 255, 255, .1);--shadow: 0 1px 4px rgba(0, 0, 0, .3);--menu-text: rgba(255, 255, 255, .85);--menu-bg: #1f1f1f;--menu-hover: rgba(255, 255, 255, .1);--menu-selected: #1e3a8a;--trigger-hover: #1e3a8a;--primary-color: #1e3a8a;--info-color: #60a5fa;--error-color: #ff7875;--error-color-text: #ffa39e;--panel-bg: #1f1f1f;--surface-nested: rgba(255, 255, 255, .04);--background-color: rgba(255, 255, 255, .04);--border-color-strong: #434343;--border-color-split: #303030;--text-tertiary: rgba(255, 255, 255, .45);--text-quaternary: rgba(255, 255, 255, .25);--control-hover-bg: rgba(255, 255, 255, .06);--shadow-elevated: 0 2px 8px rgba(0, 0, 0, .45);--focus-ring-color: #3b82f6;--focus-ring-inner-muted: rgba(255, 255, 255, .22);--avatar-accent-bg: #1e40af;--mention-color: #60a5fa;--indicator-tag-bg: rgba(30, 58, 138, .45);--indicator-tag-color: #93c5fd;--progress-track-bg: #3f3f46;--unread-highlight-bg: rgba(30, 58, 138, .2);--unread-highlight-border: rgba(96, 165, 250, .45);--alert-hover-border: rgba(96, 165, 250, .55);--error-bg-subtle: rgba(255, 120, 117, .12);--shadow-inset-strong: rgba(0, 0, 0, .35)}html.default :root{color-scheme:light}html.default :root{--app-bg: #e8ebed;--sidebar-bg: #dddfe2;--header-bg: #ffffff;--content-bg: #fff;--text-color: #000000;--text-secondary: rgba(0, 0, 0, .65);--border-color: rgba(0, 21, 41, .08);--shadow: 0 1px 4px rgba(0, 21, 41, .08);--menu-text: #000000;--menu-bg: #dddfe2;--menu-hover: rgba(0, 0, 0, .1);--menu-selected: #1e3a8a;--trigger-hover: #1890ff}html.default input:-webkit-autofill,html.default input:-webkit-autofill:hover,html.default input:-webkit-autofill:focus,html.default input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#000!important}html.default .ant-menu-inline,html.default .ant-menu-vertical,html.default .ant-menu-vertical-left{background:#dddfe2}html.default .manage-col-item{border-color:#e4e4e7}html.default body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}html.default :host{display:flex;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.default .app-layout{min-height:100vh;background:var(--app-bg);display:flex;flex-direction:row}html.default .app-layout nz-layout:last-child{flex:1;min-width:0;display:flex;flex-direction:column}html.default .app-layout .ant-layout-content{flex:1 1 auto}html.default .menu-sidebar{position:sticky;top:0;align-self:flex-start;z-index:10;min-height:100vh;box-shadow:none;background:var(--sidebar-bg);flex-shrink:0}html.default nz-menu{background:var(--sidebar-bg)}html.default .header-trigger{display:flex;align-items:center;height:64px;font-size:20px;cursor:pointer;transition:all .3s}html.default .trigger:hover{color:var(--trigger-hover)}html.default .sidebar-logo{position:relative;height:64px;padding-left:22px;overflow:hidden;line-height:64px;background:var(--sidebar-bg);transition:all .3s}html.default .sidebar-logo svg{display:inline-block;height:22px;width:22px;vertical-align:middle}html.default .sidebar-logo h1{display:inline-block;margin:0 0 0 8px;font-weight:600;font-size:20px;font-family:Avenir,Helvetica Neue,Arial,Helvetica,sans-serif;vertical-align:middle}html.default nz-header{padding:0;width:100%;z-index:2}html.default .app-header{position:relative;height:64px;background:var(--header-bg);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;padding:0 20px}html.default .ant-layout-header{padding:0!important}html.default nz-content{margin:24px;flex:1 1 auto}html.default .inner-content{box-sizing:border-box}html.default .theme-toggle{color:var(--text-secondary);transition:color .3s}html.default .theme-toggle:hover{color:var(--trigger-hover)}html.default .header-right{display:flex;align-items:center;gap:16px}html.default .user-dropdown{display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:pointer;border-radius:4px;transition:background-color .3s}html.default .user-dropdown:hover{background-color:var(--control-hover-bg)}html.default .user-dropdown .user-info{display:flex;flex-direction:column;line-height:1.2;margin-left:8px}html.default .user-dropdown .user-info .user-name{font-size:14px;font-weight:500;color:var(--text-color)}html.default .user-dropdown .user-info .user-role,html.default .user-dropdown .anticon-down{font-size:12px;color:var(--text-secondary)}html.default .account-switch{display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:pointer;border-radius:4px;transition:background-color .3s;border:1px solid var(--border-color)}html.default .account-switch:hover{background-color:var(--control-hover-bg)}html.default .account-switch .account-info{display:flex;flex-direction:column;line-height:1.2}html.default .account-switch .account-info .account-name{font-size:14px;font-weight:500;color:var(--text-color)}html.default .account-switch .account-info .account-role,html.default .account-switch .anticon-down{font-size:12px;color:var(--text-secondary)}html.default .account-item{display:flex;flex-direction:column;line-height:1.2;gap:5px}html.default .account-item .account-item-name{font-size:14px;font-weight:500;color:var(--text-color)}html.default .account-item .account-item-role{font-size:12px;color:var(--text-secondary)}html.default .page-header{display:flex;justify-content:space-between;align-items:center}html.default ol ol,html.default ul ul,html.default ol ul,html.default ul ol{padding:0;margin:0}html.default h1{font-weight:700}html.default .app-layout>.ant-layout{min-width:0}html.default .inner-content,html.default .app-header{min-width:0}html.default .header-right{min-width:0;flex-shrink:1}html.default .user-dropdown{min-width:0;max-width:100%;flex-shrink:0}html.default .user-dropdown .user-info{min-width:0}html.default .user-dropdown .user-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.default .account-switch{min-width:0;max-width:min(320px,100%)}html.default .account-switch .account-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1199.98px){html.default nz-content{margin:16px}}@media (max-width: 991.98px){html.default .user-dropdown .user-role,html.default .account-switch .account-role{display:none}}@media (max-width: 767.98px){html.default nz-content{margin:10px}html.default .app-header{padding:0 10px}html.default .header-right{gap:6px}html.default .user-dropdown .user-info{display:none}html.default .account-switch{max-width:140px;padding:4px 6px}html.default .account-switch .account-name{max-width:100px}html.default .sidebar-logo{padding-left:16px}html.default .sidebar-logo h1{font-size:16px}}@media (max-width: 575.98px){html.default nz-content{margin:8px}html.default .app-header{padding:0 8px}html.default .header-right{gap:4px}}html.dark html.dark{color-scheme:dark}html.dark input:-webkit-autofill,html.dark input:-webkit-autofill:hover,html.dark input:-webkit-autofill:focus,html.dark input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#fff!important}html.dark .ant-menu-inline,html.dark .ant-menu-vertical,html.dark .ant-menu-vertical-left{background:#141414}html.dark a,html.dark a:hover{color:#fff}html.dark .manage-col-item{border-color:#3f3f46}html.dark .manage-col-item:hover{background:#ffffff0f}html.dark .manage-col-item .manage-col-action-btn{color:#ffffff59}html.dark .manage-col-item .manage-col-action-btn:hover:not([disabled]){color:#ffffffe0;background:#ffffff14}html.dark .manage-col-item .manage-col-action-btn[disabled]{color:#ffffff1f}html.dark .manage-col-item .manage-col-action-edit:hover:not([disabled]){color:#60a5fa}html.dark .manage-col-item .manage-col-action-delete:hover:not([disabled]){color:#f87171;background:#f871711f}html.dark body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}html.dark :host{display:flex;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.dark .app-layout{min-height:100vh;background:var(--app-bg);display:flex;flex-direction:row}html.dark .app-layout nz-layout:last-child{flex:1;min-width:0;display:flex;flex-direction:column}html.dark .app-layout .ant-layout-content{flex:1 1 auto}html.dark .menu-sidebar{position:sticky;top:0;align-self:flex-start;z-index:10;min-height:100vh;box-shadow:none;background:var(--sidebar-bg);flex-shrink:0}html.dark nz-menu{background:var(--sidebar-bg)}html.dark .header-trigger{display:flex;align-items:center;height:64px;font-size:20px;cursor:pointer;transition:all .3s}html.dark .trigger:hover{color:var(--trigger-hover)}html.dark .sidebar-logo{position:relative;height:64px;padding-left:22px;overflow:hidden;line-height:64px;background:var(--sidebar-bg);transition:all .3s}html.dark .sidebar-logo svg{display:inline-block;height:22px;width:22px;vertical-align:middle}html.dark .sidebar-logo h1{display:inline-block;margin:0 0 0 8px;font-weight:600;font-size:20px;font-family:Avenir,Helvetica Neue,Arial,Helvetica,sans-serif;vertical-align:middle}html.dark nz-header{padding:0;width:100%;z-index:2}html.dark .app-header{position:relative;height:64px;background:var(--header-bg);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;padding:0 20px}html.dark .ant-layout-header{padding:0!important}html.dark nz-content{margin:24px;flex:1 1 auto}html.dark .inner-content{box-sizing:border-box}html.dark .theme-toggle{color:var(--text-secondary);transition:color .3s}html.dark .theme-toggle:hover{color:var(--trigger-hover)}html.dark .header-right{display:flex;align-items:center;gap:16px}html.dark .user-dropdown{display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:pointer;border-radius:4px;transition:background-color .3s}html.dark .user-dropdown:hover{background-color:var(--control-hover-bg)}html.dark .user-dropdown .user-info{display:flex;flex-direction:column;line-height:1.2;margin-left:8px}html.dark .user-dropdown .user-info .user-name{font-size:14px;font-weight:500;color:var(--text-color)}html.dark .user-dropdown .user-info .user-role,html.dark .user-dropdown .anticon-down{font-size:12px;color:var(--text-secondary)}html.dark .account-switch{display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:pointer;border-radius:4px;transition:background-color .3s;border:1px solid var(--border-color)}html.dark .account-switch:hover{background-color:var(--control-hover-bg)}html.dark .account-switch .account-info{display:flex;flex-direction:column;line-height:1.2}html.dark .account-switch .account-info .account-name{font-size:14px;font-weight:500;color:var(--text-color)}html.dark .account-switch .account-info .account-role,html.dark .account-switch .anticon-down{font-size:12px;color:var(--text-secondary)}html.dark .account-item{display:flex;flex-direction:column;line-height:1.2;gap:5px}html.dark .account-item .account-item-name{font-size:14px;font-weight:500;color:var(--text-color)}html.dark .account-item .account-item-role{font-size:12px;color:var(--text-secondary)}html.dark .page-header{display:flex;justify-content:space-between;align-items:center}html.dark ol ol,html.dark ul ul,html.dark ol ul,html.dark ul ol{padding:0;margin:0}html.dark h1{font-weight:700}html.dark .app-layout>.ant-layout{min-width:0}html.dark .inner-content,html.dark .app-header{min-width:0}html.dark .header-right{min-width:0;flex-shrink:1}html.dark .user-dropdown{min-width:0;max-width:100%;flex-shrink:0}html.dark .user-dropdown .user-info{min-width:0}html.dark .user-dropdown .user-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .account-switch{min-width:0;max-width:min(320px,100%)}html.dark .account-switch .account-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1199.98px){html.dark nz-content{margin:16px}}@media (max-width: 991.98px){html.dark .user-dropdown .user-role,html.dark .account-switch .account-role{display:none}}@media (max-width: 767.98px){html.dark nz-content{margin:10px}html.dark .app-header{padding:0 10px}html.dark .header-right{gap:6px}html.dark .user-dropdown .user-info{display:none}html.dark .account-switch{max-width:140px;padding:4px 6px}html.dark .account-switch .account-name{max-width:100px}html.dark .sidebar-logo{padding-left:16px}html.dark .sidebar-logo h1{font-size:16px}}@media (max-width: 575.98px){html.dark nz-content{margin:8px}html.dark .app-header{padding:0 8px}html.dark .header-right{gap:4px}}.text-subtle{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.mb-20{margin-bottom:20px}.pb-20{padding-bottom:20px}html.default .ant-table-tbody>tr.ant-table-row:hover>td{background:#00000005}html.dark .ant-table-tbody>tr.ant-table-row:hover>td{background:#ffffff0a}.ant-table-thead>tr>th{border-bottom:none!important}
