: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);--table-row-selected-bg: #e7f0ff;--table-row-hover-bg: #f5f7fa;--table-cell-inherited-bg: #f0ebff;--table-cell-inherited-hover-bg: #e6dcff}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);--table-row-selected-bg: #172a47;--table-row-hover-bg: #1c1c1c;--table-cell-inherited-bg: rgba(139, 92, 246, .22);--table-cell-inherited-hover-bg: rgba(139, 92, 246, .3)}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 .menu-sidebar.ant-layout-sider-collapsed .sidebar-logo{margin-left:8px}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 .menu-sidebar.ant-layout-sider-collapsed .sidebar-logo{margin-left:8px}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}.ant-upload-list-item-card-actions-btn{opacity:1!important}.ant-upload-list-item-card-actions-btn:has(.anticon-download),.ant-upload-list-item-actions>a:has(.anticon-download),.ant-upload-list-item-actions>button:has(.anticon-download){display:none!important}.address-suggestions-dropdown.ant-select-dropdown{max-width:min(90vw,420px)}.address-suggestions-dropdown.ant-select-dropdown .ant-select-dropdown-content{max-height:320px;overflow-y:auto}.address-suggestions-dropdown.ant-select-dropdown .address-suggestions-dropdown__header{position:sticky;top:0;z-index:1;padding:10px 12px;background:var(--content-bg);border-bottom:1px solid var(--border-color-split)}.address-suggestions-dropdown.ant-select-dropdown .address-suggestions-dropdown__search-group,.address-suggestions-dropdown.ant-select-dropdown .address-suggestions-dropdown__search{width:100%}.address-suggestions-dropdown.ant-select-dropdown .address-suggestions-dropdown__loading-option.ant-select-item{justify-content:center;min-height:72px;background:transparent!important;pointer-events:none}.address-suggestions-dropdown.ant-select-dropdown .address-suggestions-dropdown__loading-option.ant-select-item:hover,.address-suggestions-dropdown.ant-select-dropdown .address-suggestions-dropdown__loading-option.ant-select-item.ant-select-item-option-active,.address-suggestions-dropdown.ant-select-dropdown .address-suggestions-dropdown__loading-option.ant-select-item.ant-select-item-option-disabled{background:transparent!important}.address-suggestions-dropdown.ant-select-dropdown .address-suggestions-dropdown__loading-option.ant-select-item .ant-select-item-option-content{width:100%}.address-suggestions-dropdown.ant-select-dropdown .address-suggestions-dropdown__loading{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 0}.address-suggestions-dropdown.ant-select-dropdown .address-suggestions-dropdown__empty{padding:28px 16px;text-align:center;color:var(--text-tertiary);font-size:13px;line-height:1.45}.address-suggestions-dropdown.ant-select-dropdown .address-suggestions-dropdown__empty-title{color:var(--text-secondary);font-size:13px}.address-suggestions-dropdown.ant-select-dropdown .address-suggestions-dropdown__empty-hint{margin-top:6px;color:var(--text-tertiary);font-size:12px}.address-suggestions-dropdown.ant-select-dropdown .address-suggestions-dropdown__panel-anchor.ant-select-item{height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden;opacity:0;pointer-events:none;background:transparent!important}.address-suggestions-dropdown.ant-select-dropdown .address-suggestions-dropdown__footer{position:sticky;bottom:0;z-index:1;padding:10px 12px;background:var(--content-bg);border-top:1px solid var(--border-color-split);text-align:center}.address-suggestions-dropdown.ant-select-dropdown .address-suggestions-dropdown__load-more{height:auto;padding:0;font-weight:500}.address-suggestions-dropdown.ant-select-dropdown .ant-select-item{height:auto;min-height:32px;align-items:flex-start;padding-top:7px;padding-bottom:7px}.address-suggestions-dropdown.ant-select-dropdown .ant-select-item-option-content{white-space:normal;word-break:break-word;overflow:visible;text-overflow:clip;line-height:1.4}.task-detail-drawer .drawer-expand-btn.ant-btn{color:var(--indicator-tag-color);background:var(--indicator-tag-bg);border-color:var(--primary-color);box-shadow:0 0 0 1px #1e3a8a1f}.task-detail-drawer .drawer-expand-btn.ant-btn:hover,.task-detail-drawer .drawer-expand-btn.ant-btn:focus{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}.task-detail-drawer.task-detail-drawer--expanded .drawer-expand-btn.ant-btn{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}.task-detail-drawer.task-detail-drawer--expanded .drawer-expand-btn.ant-btn:hover,.task-detail-drawer.task-detail-drawer--expanded .drawer-expand-btn.ant-btn:focus{color:#fff;background:var(--menu-selected);border-color:var(--menu-selected)}.task-detail-drawer--expanded .ant-drawer-content-wrapper{width:calc(100vw - 256px)!important;max-width:calc(100vw - 256px)!important}body:has(.menu-sidebar.ant-layout-sider-collapsed) .task-detail-drawer--expanded .ant-drawer-content-wrapper{width:calc(100vw - 80px)!important;max-width:calc(100vw - 80px)!important}@media (max-width: 768px){.task-detail-drawer--expanded .ant-drawer-content-wrapper{width:calc(100vw - 80px)!important;max-width:calc(100vw - 80px)!important}}
