.j-table-force-nowrap td,.j-table-force-nowrap th{white-space:nowrap}.j-table-force-nowrap .ant-table-selection-column{padding:12px 22px!important}.j-table-force-nowrap.ant-table-wrapper .ant-table-content{overflow-x:auto}.calendar-view[data-v-74da4fbd]{padding:20px;background:var(--dashboard-bg,#f4f7fe);min-height:calc(100vh - 80px)}.calendar-card[data-v-74da4fbd]{background:var(--dashboard-bg-card,#fff);border:1px solid var(--dashboard-border,#eef2f6);border-radius:12px;padding:16px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.calendar-card[data-v-74da4fbd] .ant-fullcalendar-header{border-bottom:1px solid var(--dashboard-border,#f0f0f0);margin-bottom:12px;padding-bottom:12px}.calendar-card[data-v-74da4fbd] .ant-fullcalendar-column-header-inner{color:var(--dashboard-text-secondary,#64748b);font-weight:600}.calendar-card[data-v-74da4fbd] .ant-fullcalendar-value{color:var(--dashboard-text-primary,#1e293b);font-weight:500}.calendar-card[data-v-74da4fbd] .ant-fullcalendar-today .ant-fullcalendar-value{border:1px solid #1890ff!important;color:#1890ff!important}.calendar-card[data-v-74da4fbd] .ant-fullcalendar-selected-day .ant-fullcalendar-value{background:#1890ff!important;color:#fff!important}.calendar-card[data-v-74da4fbd] .ant-fullcalendar-month{color:var(--dashboard-text-primary,#1e293b);font-weight:600}.calendar-card[data-v-74da4fbd] .ant-fullcalendar-selected-month .ant-fullcalendar-month{background:#1890ff;color:#fff}.calendar-card .date-cell[data-v-74da4fbd],.calendar-card .month-cell[data-v-74da4fbd]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:35px}.calendar-card .date-cell .task-dot[data-v-74da4fbd],.calendar-card .month-cell .task-dot[data-v-74da4fbd]{width:7px;height:7px;border-radius:50%}.calendar-card .date-cell .task-dot.status-0[data-v-74da4fbd],.calendar-card .month-cell .task-dot.status-0[data-v-74da4fbd]{background:#ff4d4f;box-shadow:0 0 6px #ff4d4f}.calendar-card .date-cell .task-dot.status-1[data-v-74da4fbd],.calendar-card .month-cell .task-dot.status-1[data-v-74da4fbd]{background:#1890ff;box-shadow:0 0 6px #1890ff}.calendar-card .date-cell .task-dot.status-2[data-v-74da4fbd],.calendar-card .month-cell .task-dot.status-2[data-v-74da4fbd]{background:#52c41a;box-shadow:0 0 6px #52c41a}.calendar-card .date-cell .task-count[data-v-74da4fbd],.calendar-card .month-cell .task-count[data-v-74da4fbd]{font-size:10px;color:#fff;background:#1890ff;border-radius:10px;padding:0 5px;margin-top:3px;line-height:14px}.task-list-card[data-v-74da4fbd]{background:var(--dashboard-bg-card,#fff);border:1px solid var(--dashboard-border,#eef2f6);border-radius:12px;padding:24px;min-height:560px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.task-list-card .task-list-header[data-v-74da4fbd]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--dashboard-border,#f0f0f0)}.task-list-card .task-list-header .header-title[data-v-74da4fbd]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px}.task-list-card .task-list-header .header-title h3[data-v-74da4fbd]{margin:0;font-size:18px;font-weight:600;color:var(--dashboard-text-primary,#1e293b)}.task-list-card .task-list-header .header-title .title-icon[data-v-74da4fbd]{color:#1890ff;font-size:20px}.task-list-card .task-list-header .summary-badge[data-v-74da4fbd]{background:rgba(24,144,255,.1);color:#1890ff;padding:2px 12px;border-radius:20px;font-size:12px;font-weight:600}.task-list-card .task-item[data-v-74da4fbd]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px;padding:18px;background:var(--dashboard-bg-secondary,#f8fafc);border-radius:10px;margin-bottom:14px;cursor:pointer;transition:all .3s;border:1px solid transparent}.task-list-card .task-item[data-v-74da4fbd]:hover{background:var(--dashboard-bg-card,#fff);border-color:#1890ff;transform:translateX(6px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.task-list-card .task-item .task-icon[data-v-74da4fbd]{width:46px;height:46px;background:rgba(24,144,255,.1);border-radius:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#1890ff;font-size:22px}.task-list-card .task-item .task-info[data-v-74da4fbd]{-ms-flex:1;flex:1}.task-list-card .task-item .task-info .task-title[data-v-74da4fbd]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:5px}.task-list-card .task-item .task-info .task-title .task-name[data-v-74da4fbd]{font-weight:600;font-size:15px;color:var(--dashboard-text-primary,#1e293b)}.task-list-card .task-item .task-info .task-title .task-type-tag[data-v-74da4fbd]{font-size:11px;padding:1px 8px;border-radius:4px;background:#f1f5f9;color:#64748b}.task-list-card .task-item .task-info .task-meta[data-v-74da4fbd]{font-size:13px;color:var(--dashboard-text-secondary,#64748b);display:-ms-flexbox;display:flex;gap:20px}.task-list-card .task-item .task-info .task-meta .anticon[data-v-74da4fbd]{margin-right:6px}.task-list-card .task-item .task-info .task-time[data-v-74da4fbd]{font-size:12px;color:#1890ff;margin-top:6px}.task-list-card .task-item .status-tag[data-v-74da4fbd]{padding:5px 14px;border-radius:6px;font-size:12px;font-weight:500;min-width:75px;text-align:center}.task-list-card .task-item .status-tag.status-0[data-v-74da4fbd]{background:#fff1f0;color:#f5222d}.task-list-card .task-item .status-tag.status-1[data-v-74da4fbd]{background:#e6f7ff;color:#1890ff}.task-list-card .task-item .status-tag.status-2[data-v-74da4fbd]{background:#f6ffed;color:#52c41a}.modal-title-custom[data-v-74da4fbd]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;font-weight:600;color:#1890ff}.task-detail-container .detail-header-section[data-v-74da4fbd]{padding:30px;background:linear-gradient(135deg,#1890ff,#0050b3);color:#fff}.task-detail-container .detail-header-section .header-main[data-v-74da4fbd]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.task-detail-container .detail-header-section h2[data-v-74da4fbd]{color:#fff;margin:0 0 8px 0;font-size:22px;font-weight:600}.task-detail-container .detail-header-section .sub-no[data-v-74da4fbd]{margin:0;opacity:.8;font-size:13px}.task-detail-container .detail-header-section .status-banner[data-v-74da4fbd]{padding:8px 20px;border-radius:30px;font-weight:600;background:hsla(0,0%,100%,.2)}.task-detail-container .detail-content-section[data-v-74da4fbd]{padding:24px}.task-detail-container .detail-content-section[data-v-74da4fbd] .ant-descriptions-item-label{background:var(--dashboard-bg-secondary,#fafafa);font-weight:600;color:#64748b}.task-detail-container .detail-content-section[data-v-74da4fbd] .ant-descriptions-item-content{color:var(--dashboard-text-primary,#334155)}.task-detail-container .detail-content-section .highlight-blue[data-v-74da4fbd]{color:#1890ff;font-weight:600}.task-detail-container .detail-content-section .notes-box[data-v-74da4fbd]{background:var(--dashboard-bg-secondary,#f8fafc);padding:12px;border-radius:6px;border:1px dashed #cbd5e1;min-height:60px}.task-detail-container .detail-footer[data-v-74da4fbd]{padding:16px 24px;text-align:right;border-top:1px solid var(--dashboard-border,#f0f0f0)}.dark-mode .calendar-view[data-v-74da4fbd]{background:#0f172a}.dark-mode .calendar-card[data-v-74da4fbd]{background:#1e293b;border-color:#334155}.dark-mode .calendar-card[data-v-74da4fbd] .ant-fullcalendar-header{border-bottom-color:#334155}.dark-mode .calendar-card[data-v-74da4fbd] .ant-fullcalendar-column-header-inner{color:#94a3b8}.dark-mode .calendar-card[data-v-74da4fbd] .ant-fullcalendar-month,.dark-mode .calendar-card[data-v-74da4fbd] .ant-fullcalendar-value{color:#f1f5f9}.dark-mode .calendar-card[data-v-74da4fbd] .ant-fullcalendar-last-month-cell .ant-fullcalendar-value{color:#475569!important}.dark-mode .calendar-card[data-v-74da4fbd] .ant-fullcalendar-month:hover{background:#334155}.dark-mode .task-list-card[data-v-74da4fbd]{background:#1e293b;border-color:#334155}.dark-mode .task-list-card .task-list-header[data-v-74da4fbd]{border-bottom-color:#334155}.dark-mode .task-list-card .task-list-header h3[data-v-74da4fbd]{color:#f1f5f9}.dark-mode .task-list-card .task-list-header .summary-badge[data-v-74da4fbd]{background:#0c4a6e;color:#38bdf8}.dark-mode .task-list-card .task-item[data-v-74da4fbd]{background:#0f172a}.dark-mode .task-list-card .task-item[data-v-74da4fbd]:hover{background:#1e293b;border-color:#38bdf8}.dark-mode .task-list-card .task-item .task-info .task-name[data-v-74da4fbd]{color:#f1f5f9}.dark-mode .task-list-card .task-item .task-info .task-type-tag[data-v-74da4fbd]{background:#334155;color:#94a3b8}.dark-mode .task-list-card .task-item .task-info .task-meta[data-v-74da4fbd]{color:#94a3b8}.dark-mode .task-list-card .task-item .status-tag.status-0[data-v-74da4fbd]{background:rgba(239,68,68,.15);color:#f87171}.dark-mode .task-list-card .task-item .status-tag.status-1[data-v-74da4fbd]{background:rgba(56,189,248,.15);color:#38bdf8}.dark-mode .task-list-card .task-item .status-tag.status-2[data-v-74da4fbd]{background:rgba(34,197,94,.15);color:#4ade80}.dark-mode .task-detail-container[data-v-74da4fbd]{background:#1e293b}.dark-mode .task-detail-container .detail-content-section[data-v-74da4fbd] .ant-descriptions-bordered .ant-descriptions-item-label{background:#0f172a;border-color:#334155;color:#94a3b8}.dark-mode .task-detail-container .detail-content-section[data-v-74da4fbd] .ant-descriptions-bordered .ant-descriptions-item-content{border-color:#334155;color:#f1f5f9}.dark-mode .task-detail-container .detail-content-section .notes-box[data-v-74da4fbd]{background:#0f172a;border-color:#475569}.dark-mode .task-detail-container .detail-footer[data-v-74da4fbd]{border-top-color:#334155}.task-center[data-v-66643e2f]{padding:20px;background:var(--dashboard-bg,#0a0e1a);min-height:100vh}.page-header[data-v-66643e2f]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}.page-header .page-title[data-v-66643e2f]{font-size:22px;font-weight:600;color:var(--dashboard-text-primary,#fff);margin:0}.custom-tabs[data-v-66643e2f]{display:-ms-flexbox;display:flex;gap:4px}.custom-tabs .tab-item[data-v-66643e2f]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 18px;border-radius:6px;cursor:pointer;color:var(--dashboard-text-secondary,#b0c4de);background:var(--dashboard-bg-secondary,#1a2342);transition:all .3s;font-size:13px}.custom-tabs .tab-item[data-v-66643e2f]:hover{color:#00d4ff}.custom-tabs .tab-item.active[data-v-66643e2f]{background:#0a5cff;color:#fff}.list-view[data-v-66643e2f] .ant-card{background:transparent;border:none}.list-view[data-v-66643e2f] .ant-card .ant-card-body{background:transparent;padding:0}.list-view .tree-tabs[data-v-66643e2f]{height:83vh;background:var(--dashboard-bg-card,#fff);border:1px solid var(--dashboard-border,#e8e8e8);border-radius:8px;overflow:hidden}.list-view .tree-tabs[data-v-66643e2f] .ant-tabs-nav{background:var(--dashboard-bg-secondary,#fafafa);border-bottom:1px solid var(--dashboard-border,#e8e8e8)}.list-view .tree-tabs[data-v-66643e2f] .ant-tabs-tab{color:var(--dashboard-text-secondary,#64748b)}.list-view .tree-tabs[data-v-66643e2f] .ant-tabs-tab-active{color:var(--dashboard-accent,#1890ff)}.list-view .tree-tabs .tree-container[data-v-66643e2f]{height:calc(83vh - 52px);overflow-y:auto;padding:12px}.list-view .tree-tabs .tree-container[data-v-66643e2f] .ant-tree{background:transparent}.list-view .tree-tabs .tree-container[data-v-66643e2f] .ant-tree-title{color:var(--dashboard-text-primary,#262626)}.list-view .tree-tabs .tree-container[data-v-66643e2f] .ant-tree-node-content-wrapper:hover{background:var(--dashboard-bg-secondary,#fafafa)}.list-view .tree-tabs .tree-container[data-v-66643e2f] .ant-tree-node-selected{background:var(--dashboard-accent-10,rgba(24,144,255,.1))}.list-view .tree-tabs .tree-container[data-v-66643e2f] .ant-tree-node-selected .ant-tree-title{color:var(--dashboard-accent,#1890ff)}.dark-mode .list-view .tree-tabs[data-v-66643e2f]{background:var(--dashboard-bg-card,#141b2d);border-color:var(--dashboard-border,#2a3a5c)}.dark-mode .list-view .tree-tabs[data-v-66643e2f] .ant-tabs-nav{background:hsla(0,0%,100%,.03);border-bottom-color:hsla(0,0%,100%,.06)}.dark-mode .list-view .tree-tabs[data-v-66643e2f] .ant-tabs-tab{color:#94a3b8}.dark-mode .list-view .tree-tabs[data-v-66643e2f] .ant-tabs-tab-active{color:#06b6d4}.dark-mode .list-view .tree-tabs .tree-container[data-v-66643e2f] .ant-tree-title{color:#f1f5f9}.dark-mode .list-view .tree-tabs .tree-container[data-v-66643e2f] .ant-tree-node-content-wrapper:hover{background:hsla(0,0%,100%,.06)}.dark-mode .list-view .tree-tabs .tree-container[data-v-66643e2f] .ant-tree-node-selected{background:rgba(6,182,212,.15)}.dark-mode .list-view .tree-tabs .tree-container[data-v-66643e2f] .ant-tree-node-selected .ant-tree-title{color:#06b6d4}