@charset "UTF-8";.workspace-pagination-bar[data-v-eb6a5aec]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;column-gap:0;row-gap:6px}.workspace-pagination-bar[data-v-eb6a5aec] .el-pagination{margin:0}.workspace-pagination-bar[data-v-eb6a5aec] .el-pagination .btn-prev{margin-left:0}.workspace-pagination-bar[data-v-eb6a5aec] .el-pagination .btn-next{margin-right:0}.workspace-pagination-bar__edge[data-v-eb6a5aec]{padding:0!important;font-weight:400}.workspace-pagination-bar__edge--first[data-v-eb6a5aec]{margin:0 5px 0 15px!important}.workspace-pagination-bar__edge--last[data-v-eb6a5aec]{margin:0 15px 0 5px!important}html,body,#app{height:100%;margin:0;overflow:hidden;overscroll-behavior:none}.dense-table{width:100%;max-width:100%;table-layout:auto;border-collapse:collapse;border:1px solid #ececec;font-size:12px;color:#222}.dense-table th,.dense-table td{margin:0;padding:0;box-sizing:border-box;text-align:center;border-left:none;border-right:none;border-top:none;border-bottom:1px solid #ececec;vertical-align:middle}.dense-table td.workspace-todo-status-cell{padding-left:8px;padding-right:8px}.workspace:not(.workspace--gantt-employee):not(.workspace--gantt-test) .dense-table tbody td{height:30px;min-height:30px;max-height:30px;line-height:30px;box-sizing:border-box!important}.dense-table thead th{position:sticky;top:0;z-index:1;height:30px;min-height:30px;line-height:30px;font-weight:600;color:#333;background:#ececec;white-space:nowrap;text-align:center;border-bottom:1px solid #ececec}.gantt-task-drawer-table-wrap .dense-table th,.gantt-task-drawer-table-wrap .dense-table td{text-align:left}.gantt-task-drawer-table-wrap .dense-table tbody td.col-main{padding-left:5px}.gantt-task-drawer-table-wrap .dense-table tbody td.col-main .col-main__label-cluster{justify-content:flex-start;text-align:left}.dense-table tbody tr:last-child td{border-bottom:none}.dense-table tbody tr:nth-child(odd){background:#fff}.dense-table tbody tr:nth-child(2n){background:#f5f5f5}.dense-table tbody tr:hover{background:#e8f4fc}.dense-table tr.project-row{cursor:pointer}.dense-table .muted{color:#555}.dense-table .col-main,.dense-table .col-code,.dense-table .col-code-tight,.dense-table .col-narrow,.dense-table .col-num,.dense-table .col-person,.dense-table .col-date,.dense-table .col-progress{white-space:nowrap}.workspace--gantt .dense-table.gantt-task-tree th.col-date--start-at,.workspace--gantt .dense-table.gantt-task-tree td.col-date--start-at,.workspace--gantt .dense-table.gantt-task-tree th.col-date--end-at,.workspace--gantt .dense-table.gantt-task-tree td.col-date--end-at{width:var(--task-col-time-w, max-content);min-width:var(--task-col-time-w, max-content);max-width:var(--task-col-time-w, max-content);padding-left:5px;padding-right:5px;box-sizing:border-box;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.workspace--gantt .dense-table.gantt-task-tree th.col-date--start-at,.workspace--gantt .dense-table.gantt-task-tree td.col-date--start-at{--task-col-time-w: var(--task-col-start-w, max-content)}.workspace--gantt .dense-table.gantt-task-tree th.col-date--end-at,.workspace--gantt .dense-table.gantt-task-tree td.col-date--end-at{--task-col-time-w: var(--task-col-end-w, max-content)}.workspace--gantt .dense-table.gantt-task-tree th.col-priority,.workspace--gantt .dense-table.gantt-task-tree td.col-priority{width:max-content;min-width:max-content;max-width:max-content;padding-left:5px;padding-right:5px;box-sizing:border-box;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.workspace--gantt .dense-table.gantt-task-tree th.col-narrow.col-status,.workspace--gantt .dense-table.gantt-task-tree td.col-narrow.col-status{width:var(--task-col-status-w, max-content);min-width:var(--task-col-status-w, max-content);max-width:var(--task-col-status-w, max-content);padding-left:5px;padding-right:5px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.workspace--gantt .dense-table.gantt-task-tree th.col-narrow.col-progress--hall,.workspace--gantt .dense-table.gantt-task-tree td.col-narrow.col-progress--hall{width:var(--task-col-progress-w, max-content);min-width:var(--task-col-progress-w, max-content);max-width:var(--task-col-progress-w, max-content);padding-left:5px;padding-right:5px;box-sizing:border-box;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.workspace--gantt .dense-table.gantt-task-tree th.col-date--release-at,.workspace--gantt .dense-table.gantt-task-tree td.col-date--release-at{width:var(--task-col-release-w, max-content);min-width:var(--task-col-release-w, max-content);max-width:var(--task-col-release-w, max-content);padding-left:5px;padding-right:5px;box-sizing:border-box;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll table.dense-table.gantt-task-tree--adm-head{table-layout:fixed!important;width:100%}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll col.col-main--gantt-grow{width:auto}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll col.col-priority{width:var(--task-col-priority-w, max-content)}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll col.col-narrow.col-status{width:var(--task-col-status-w, max-content)}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll col.col-narrow.col-progress--hall{width:var(--task-col-progress-w, max-content)}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll col.col-date--start-at{width:var(--task-col-start-w, max-content)}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll col.col-date--end-at{width:var(--task-col-end-w, max-content)}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll col.col-actions-head,.workspace.workspace--gantt-employee.workspace--gantt-dev-hall .panel--gantt-left .gantt-task-table-wrap--body-scroll col.col-actions-head,.workspace.workspace--gantt-employee.workspace--gantt-test-hall .panel--gantt-left .gantt-task-table-wrap--body-scroll col.col-actions-head{width:var(--task-col-actions-w, max-content)}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll .dense-table.gantt-task-tree--adm-head :is(th.col-priority,td.col-priority,th.col-narrow.col-status,td.col-narrow.col-status,th.col-narrow.col-progress--hall,td.col-narrow.col-progress--hall,th.col-date--start-at,td.col-date--start-at,th.col-date--end-at,td.col-date--end-at){width:var(--task-col-slot-w, max-content)!important;min-width:var(--task-col-slot-w, max-content)!important;max-width:none!important;padding-left:0!important;padding-right:0!important;white-space:nowrap;overflow:visible;text-overflow:clip;box-sizing:border-box}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll .dense-table.gantt-task-tree--adm-head :is(th.col-priority,td.col-priority){--task-col-slot-w: var(--task-col-priority-w, max-content)}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll .dense-table.gantt-task-tree--adm-head :is(th.col-narrow.col-status,td.col-narrow.col-status){--task-col-slot-w: var(--task-col-status-w, max-content)}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll .dense-table.gantt-task-tree--adm-head :is(th.col-narrow.col-progress--hall,td.col-narrow.col-progress--hall){--task-col-slot-w: var(--task-col-progress-w, max-content)}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll .dense-table.gantt-task-tree--adm-head :is(th.col-date--start-at,td.col-date--start-at){--task-col-slot-w: var(--task-col-start-w, max-content)}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll .dense-table.gantt-task-tree--adm-head :is(th.col-date--end-at,td.col-date--end-at){--task-col-slot-w: var(--task-col-end-w, max-content)}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll .dense-table.gantt-task-tree--adm-head :is(th.col-main,td.col-main){width:auto!important;max-width:none;min-width:0;box-sizing:border-box}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll .dense-table.gantt-task-tree--adm-head td.col-main--task-title{max-width:0;overflow:hidden}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll .dense-table.gantt-task-tree--adm-head tbody td.col-main{min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left;text-indent:0;padding-left:5px;box-sizing:border-box}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll .dense-table.gantt-task-tree--adm-head tbody td.col-main .col-main__label-cluster{justify-content:flex-start}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll .dense-table.gantt-task-tree--adm-head :is(th.col-actions-head,td.col-actions){width:var(--task-col-actions-w, max-content)!important;min-width:var(--task-col-actions-w, max-content)!important;max-width:var(--task-col-actions-w, max-content)!important;padding:0 8px;white-space:nowrap!important;overflow:hidden!important;box-sizing:border-box;vertical-align:middle}.workspace.workspace--gantt-employee .panel--gantt-left .gantt-task-table-wrap--body-scroll .dense-table.gantt-task-tree--adm-head thead tr.adm-head-row--tabs th.adm-head__add-cell{width:var(--task-col-actions-w, max-content)}.dense-table .col-check{vertical-align:middle;white-space:nowrap}.dense-table .cell-status{vertical-align:middle}.dense-table .cell-status .el-tag{margin:0;padding:0 8px;line-height:20px}.workspace:not(.workspace--gantt-employee):not(.workspace--gantt-test) .dense-table .cell-status .el-tag{height:22px}.workspace{--plan-action-icon-size: 16px;--plan-action-gap: 5px}.workspace .dense-table.dense-table--todo td.col-plan-actions.col-plan-actions--row{gap:var(--plan-action-gap)}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .dense-table:is(.dense-table--todo,.dense-table--todo-await) tbody tr.project-row>td.col-plan-actions.col-plan-actions--row>*+*{margin-left:var(--plan-action-gap)}.workspace.workspace--gantt-other .panel--right .other-todo-tab-stack .dense-table.dense-table--todo-await tbody tr.project-row>td.col-plan-actions.col-plan-actions--row>*+*{margin-left:var(--plan-action-gap)}.workspace .dense-table td.col-plan-actions--row>:is(.el-tooltip,.el-popconfirm,.plan-action-popconfirm-ref,.index-todo-done-icon){display:inline-flex!important;align-items:center;justify-content:center;width:var(--plan-action-icon-size);min-width:var(--plan-action-icon-size);max-width:var(--plan-action-icon-size);line-height:0;vertical-align:middle;box-sizing:border-box}.workspace .dense-table td.col-plan-actions--row>.plan-action-slot{display:inline-flex!important;align-items:center;justify-content:center;width:auto;min-width:var(--plan-action-icon-size);max-width:none;line-height:0;vertical-align:middle;box-sizing:border-box}.workspace .dense-table td.col-plan-actions--row .plan-action-btn{width:var(--plan-action-icon-size);min-width:var(--plan-action-icon-size);max-width:var(--plan-action-icon-size);height:var(--plan-action-icon-size);padding:0!important;margin:0;min-height:0;line-height:1}.workspace .dense-table td.col-plan-actions--row .plan-action-btn .el-icon{font-size:var(--plan-action-icon-size)}.dense-table--todo .is-done{text-decoration:line-through;color:#888}.dense-table .el-checkbox{margin:0;height:auto;--el-checkbox-height: 30px;display:inline-flex;align-items:center;vertical-align:middle}.dense-table .el-checkbox__inner{width:14px;height:14px}.dense-table.gantt-task-tree{--gantt-col-num-w: 40px;--gantt-tree-step: 24px;--gantt-folder-line-ml: 0px;--gantt-index-half-digit: 4px;--gantt-index-gap-before-icon: calc( (var(--gantt-col-num-w) / 2 - var(--gantt-index-half-digit)) / 2 )}.dense-table.gantt-task-tree th.col-num,.dense-table.gantt-task-tree td.col-num{width:var(--gantt-col-num-w);min-width:var(--gantt-col-num-w);max-width:var(--gantt-col-num-w);box-sizing:border-box;text-align:center;vertical-align:middle}.dense-table.gantt-task-tree td.col-num--tree-child{text-align:right;overflow:visible;padding-right:max(0px,calc(var(--gantt-col-num-w) - (var(--gantt-col-num-w) + (var(--gantt-tree-level, 0) - 1) * var(--gantt-tree-step) + var(--gantt-folder-line-ml) - var(--gantt-index-gap-before-icon))))}.dense-table.gantt-task-tree .gantt-index__num{font-size:12px;color:#333}.dense-table.gantt-task-tree td.col-num--tree-child .gantt-index__num{display:inline-block;position:relative;transform:translate(max(0px,calc(var(--gantt-col-num-w) + (var(--gantt-tree-level, 0) - 1) * var(--gantt-tree-step) + var(--gantt-folder-line-ml) - var(--gantt-index-gap-before-icon) - var(--gantt-col-num-w))))}.dense-table.gantt-task-tree .gantt-tree-indent{display:inline-block;width:calc((var(--gantt-tree-level, 0) - 1) * var(--gantt-tree-step))}.dense-table.gantt-task-tree th.col-main,.dense-table.gantt-task-tree td.col-main{text-align:center;text-indent:0}.dense-table.gantt-task-tree th.col-priority,.dense-table.gantt-task-tree td.col-priority,.dense-table.gantt-task-tree th.col-actions-head,.dense-table.gantt-task-tree td.col-actions{white-space:nowrap}.workspace--gantt-admin.workspace--gantt-dev-hall .panel--gantt-left .gantt-task-table-wrap--body-scroll col.col-actions-head,.workspace--gantt-admin.workspace--gantt-test-hall .panel--gantt-left .gantt-task-table-wrap--body-scroll col.col-actions-head{width:var(--gantt-task-col-actions-pct, 25%)}.workspace--gantt-admin.workspace--gantt-dev-hall .panel--gantt-left .gantt-task-table-wrap--body-scroll .dense-table.gantt-task-tree--adm-head th.col-actions-head,.workspace--gantt-admin.workspace--gantt-dev-hall .panel--gantt-left .gantt-task-table-wrap--body-scroll .dense-table.gantt-task-tree--adm-head td.col-actions,.workspace--gantt-admin.workspace--gantt-test-hall .panel--gantt-left .gantt-task-table-wrap--body-scroll .dense-table.gantt-task-tree--adm-head th.col-actions-head,.workspace--gantt-admin.workspace--gantt-test-hall .panel--gantt-left .gantt-task-table-wrap--body-scroll .dense-table.gantt-task-tree--adm-head td.col-actions{width:var(--gantt-task-col-actions-pct, 25%)!important;max-width:var(--gantt-task-col-actions-pct, 25%);min-width:0;box-sizing:border-box;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis}.workspace--gantt-admin.workspace--gantt-dev-hall .panel--gantt-left .gantt-task-table-wrap--body-scroll .dense-table.gantt-task-tree--adm-head thead tr.adm-head-row--tabs th.adm-head__add-cell,.workspace--gantt-admin.workspace--gantt-test-hall .panel--gantt-left .gantt-task-table-wrap--body-scroll .dense-table.gantt-task-tree--adm-head thead tr.adm-head-row--tabs th.adm-head__add-cell{width:var(--gantt-task-col-actions-pct, 25%)}.dense-table.gantt-task-tree tbody tr.is-task-selected>td{background:var(--el-color-primary-light-7)!important}.dense-table.gantt-task-tree tbody tr.is-task-selected>td:first-child{box-shadow:inset 3px 0 0 var(--el-color-primary)}.dense-table.gantt-task-tree tbody tr.gantt-task-row--selectable{cursor:pointer}.workspace:not(.workspace--gantt){--index-dense-row-h: 32px}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .panel__body{min-width:0}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table .col-main{min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table .col-code,.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table .col-code-tight{width:100px;max-width:100px}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--top) .dense-table th.col-code,.workspace:not(.workspace--gantt) :is(.panel--left,.panel--top) .dense-table td.col-code{width:115px;max-width:115px}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table .col-narrow{width:72px;max-width:72px}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--top) .dense-table th.col-narrow.col-stage,.workspace:not(.workspace--gantt) :is(.panel--left,.panel--top) .dense-table td.col-narrow.col-stage{width:10%;max-width:10%;min-width:0;box-sizing:border-box}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table .col-num{width:56px;max-width:56px}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table .col-person{width:80px;max-width:80px}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table .col-date{width:96px;max-width:96px}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table .col-progress{width:56px;max-width:56px}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table .col-check{width:40px;max-width:40px}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table thead tr{height:var(--index-dense-row-h);min-height:var(--index-dense-row-h);max-height:var(--index-dense-row-h);box-sizing:border-box}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table thead th{height:var(--index-dense-row-h);min-height:var(--index-dense-row-h);max-height:var(--index-dense-row-h);line-height:var(--index-dense-row-h)}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table tbody tr.project-row,.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table tbody tr:has(>td.table-empty){height:var(--index-dense-row-h)!important;min-height:var(--index-dense-row-h);max-height:var(--index-dense-row-h);box-sizing:border-box}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table tbody tr.project-row>td{height:var(--index-dense-row-h);min-height:var(--index-dense-row-h);max-height:var(--index-dense-row-h);line-height:var(--index-dense-row-h);overflow:hidden;box-sizing:border-box;border-bottom:none!important}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table tbody tr>td.table-empty{height:var(--index-dense-row-h);min-height:var(--index-dense-row-h);max-height:var(--index-dense-row-h);line-height:var(--index-dense-row-h);overflow:hidden;box-sizing:border-box;border-bottom:none!important}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table tbody tr>td.table-empty{text-align:center}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test,.workspace--gantt-other){--index-dense-row-h: 32px}.workspace.workspace--gantt-other{--adm-head-row2-h: 24px}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test){--adm-body-row-h: 32px;--adm-head-row1-left-h: 25px;--adm-head-row2-h: 24px;--adm-head-stack-left-h: 49px;--index-dense-row-h: var(--adm-body-row-h)}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test,.workspace--gantt-other) :is(.panel--gantt-left,.emp-right-panel,.panel--left,.panel--right,.emp-right-todo-wrap,.other-todo-tab-stack) .dense-table tbody tr.project-row,.workspace:is(.workspace--gantt-employee,.workspace--gantt-test,.workspace--gantt-other) :is(.panel--gantt-left,.emp-right-panel,.panel--left,.panel--right,.emp-right-todo-wrap,.other-todo-tab-stack) .dense-table tbody tr:has(>td.table-empty){height:var(--index-dense-row-h)!important;min-height:var(--index-dense-row-h)!important;max-height:var(--index-dense-row-h)!important;box-sizing:border-box}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test,.workspace--gantt-other) :is(.panel--gantt-left,.emp-right-panel,.panel--left,.panel--right,.emp-right-todo-wrap,.other-todo-tab-stack) .dense-table tbody tr.project-row>td{height:var(--index-dense-row-h)!important;min-height:var(--index-dense-row-h)!important;max-height:var(--index-dense-row-h)!important;line-height:var(--index-dense-row-h)!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important;box-sizing:border-box!important;border:0!important;border-bottom:0!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test,.workspace--gantt-other) :is(.panel--gantt-left,.emp-right-panel,.panel--left,.panel--right,.emp-right-todo-wrap,.other-todo-tab-stack) .dense-table tbody tr>td.table-empty{height:var(--index-dense-row-h)!important;min-height:var(--index-dense-row-h)!important;max-height:var(--index-dense-row-h)!important;line-height:var(--index-dense-row-h)!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important;box-sizing:border-box!important;border:0!important;border-bottom:0!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel,.emp-right-todo-wrap,.other-todo-tab-stack) .dense-table tbody tr.project-row,.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel,.emp-right-todo-wrap,.other-todo-tab-stack) .dense-table tbody tr:has(>td.table-empty){height:var(--index-dense-row-h)!important;min-height:var(--index-dense-row-h)!important;max-height:var(--index-dense-row-h)!important;box-sizing:border-box!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel,.emp-right-todo-wrap,.other-todo-tab-stack) .dense-table tbody tr.project-row>td{height:var(--index-dense-row-h)!important;min-height:var(--index-dense-row-h)!important;max-height:var(--index-dense-row-h)!important;line-height:var(--index-dense-row-h)!important;padding-top:0!important;padding-bottom:0!important;vertical-align:middle!important;box-sizing:border-box!important;border:0!important;border-bottom:0!important;overflow:hidden!important;display:table-cell!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel,.emp-right-todo-wrap,.other-todo-tab-stack) .dense-table tbody tr>td.table-empty{height:var(--index-dense-row-h)!important;min-height:var(--index-dense-row-h)!important;max-height:var(--index-dense-row-h)!important;line-height:var(--index-dense-row-h)!important;padding-top:0!important;padding-bottom:0!important;vertical-align:middle!important;box-sizing:border-box!important;border:0!important;border-bottom:0!important;overflow:hidden!important;display:table-cell!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--right,.emp-right-panel,.emp-right-todo-wrap,.other-todo-tab-stack) .dense-table:is(.dense-table--todo,.dense-table--todo-await) tbody tr.project-row>td.col-main,.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--right,.emp-right-panel,.emp-right-todo-wrap,.other-todo-tab-stack) .dense-table:is(.dense-table--todo,.dense-table--todo-await) tbody tr.project-row>td.todo-col-target{line-height:var(--index-dense-row-h)!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--right,.emp-right-panel,.emp-right-todo-wrap,.other-todo-tab-stack) .dense-table:is(.dense-table--todo,.dense-table--todo-await) tbody tr.project-row>td.col-main .el-tooltip__trigger,.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--right,.emp-right-panel,.emp-right-todo-wrap,.other-todo-tab-stack) .dense-table:is(.dense-table--todo,.dense-table--todo-await) tbody tr.project-row>td.todo-col-target .el-tooltip__trigger,.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--right,.emp-right-panel,.emp-right-todo-wrap,.other-todo-tab-stack) .dense-table:is(.dense-table--todo,.dense-table--todo-await) tbody tr.project-row .todo-cell-ellipsis{display:inline-block!important;max-width:100%;overflow:hidden!important;vertical-align:middle!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px;box-sizing:border-box;height:auto!important;min-height:0!important;max-height:100%!important;line-height:inherit!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .dense-table:not(.gantt-task-tree--adm-head) tbody tr.project-row>td.cell-status .el-tag,.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .dense-table:not(.gantt-task-tree--adm-head) tbody tr.project-row>td.col-status .el-tag,.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .dense-table tbody tr.project-row>td.col-issue-type .el-tag{height:auto!important;min-height:0!important;max-height:100%!important;line-height:inherit!important;font-size:12px!important;margin:0!important;padding:0 6px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;vertical-align:middle!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .dense-table.gantt-task-tree--adm-head tbody tr.project-row>td:is(.cell-status,.col-status) .el-tag{height:22px!important;min-height:22px!important;max-height:22px!important;line-height:20px!important;font-size:12px!important;margin:0!important;padding:0 6px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;vertical-align:middle!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .dense-table.dense-table--test-cases tbody tr.project-row>td.col-main .el-tooltip__trigger,.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .dense-table.dense-table--test-cases tbody tr.project-row>td.col-main .todo-col-main-text{display:inline-block!important;max-width:100%;overflow:hidden!important;vertical-align:middle!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px;box-sizing:border-box;height:auto!important;min-height:0!important;max-height:100%!important;line-height:inherit!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .dense-table tbody tr.project-row>td *:not(.folder-open):not(.folder-line){height:auto!important;min-height:0!important;max-height:100%!important;line-height:inherit!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .dense-table tbody tr.project-row>td :is(div,p,section,article,header,footer,main,nav,form,h1,h2,h3,h4,h5,h6,ul,ol,li){display:inline-flex!important;align-items:center!important;vertical-align:middle!important;flex-wrap:nowrap!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .dense-table tbody tr.project-row>td :is(.col-main__cell-inner,.col-main__label-cluster,.col-actions__emp-row,.col-actions__emp-parent-row,.col-actions__emp-main,.col-actions__emp-toolbar,.col-actions__emp-done-wrap,.col-actions__pop-wrap,.col-status__emp-tooltip-hit,.workspace-todo-status-tag-wrap){display:inline-flex!important;align-items:center!important;vertical-align:middle!important;flex-wrap:nowrap!important;width:auto;max-width:100%}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .dense-table tbody tr.project-row>td .col-main__cell-inner{width:100%}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .dense-table tbody tr.project-row>td :is(.title,.title--col-truncate,.todo-col-main-text,.todo-cell-ellipsis,.col-actions__emp-hall-assignee,.col-collab-peers__text,.col-actions__emp-await,.col-task-target__text,.todo-project-code,.el-tooltip__trigger){display:inline-block!important;vertical-align:middle!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;max-width:100%}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .dense-table tbody tr.project-row>td :is(.el-button,.plan-action-btn,.plan-action-popconfirm-ref){height:auto!important;min-height:0!important;max-height:100%!important;line-height:inherit!important;padding-top:0!important;padding-bottom:0!important;display:inline-flex!important;align-items:center!important;vertical-align:middle!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .dense-table:is(.dense-table--todo,.dense-table--todo-await) tbody tr.project-row>td.col-plan-actions.col-plan-actions--row{display:table-cell!important;height:32px!important;min-height:32px!important;max-height:32px!important;line-height:32px!important;vertical-align:middle!important;white-space:nowrap!important;text-align:center!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important;box-sizing:border-box!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .dense-table:is(.dense-table--todo,.dense-table--todo-await) tbody tr.project-row>td.col-plan-actions.col-plan-actions--row>:is(.el-tooltip,.el-popconfirm,.plan-action-slot){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:inherit!important;vertical-align:middle!important;box-sizing:border-box!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .panel--right .dense-table.dense-table--todo tbody tr.project-row>td.workspace-todo-status-cell{padding-top:0!important;padding-bottom:0!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .gantt-task-tree--adm-head thead{height:var(--adm-head-stack-left-h);box-sizing:border-box}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .gantt-task-tree--adm-head thead tr.adm-head-row--tabs{height:25px!important;min-height:25px!important;max-height:25px!important;line-height:0!important;font-size:0!important;box-sizing:border-box!important;overflow:hidden!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .gantt-task-tree--adm-head thead tr.adm-head-row--tabs th{height:25px!important;min-height:25px!important;max-height:25px!important;line-height:25px!important;font-size:12px;vertical-align:top;font-weight:600;border-bottom:1px solid #ececec;box-shadow:none!important;box-sizing:border-box!important;overflow:hidden!important;background:#ececec}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .gantt-task-tree--adm-head thead tr.adm-head-row--tabs th.adm-head__tabs-cell .adm-head__tabs-inner,.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .gantt-task-tree--adm-head thead tr.adm-head-row--tabs th.adm-head__tabs-cell .adm-status-tabs{display:flex!important;align-items:center!important;height:25px!important;min-height:25px!important;max-height:25px!important;line-height:25px!important;box-sizing:border-box!important;overflow:hidden!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .gantt-task-tree--adm-head thead tr.adm-head-row--tabs th.adm-head__tabs-cell .adm-head__tabs-inner{justify-content:flex-start!important;font-size:12px!important;padding:0!important;margin:0!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .gantt-task-tree--adm-head thead tr.adm-head-row--tabs th.adm-head__tabs-cell .adm-status-tabs{align-items:stretch!important;flex:0 0 auto!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .gantt-task-tree--adm-head thead :is(tr.adm-head-row--cols,tr:nth-child(2)) th{height:var(--adm-head-row2-h)!important;min-height:var(--adm-head-row2-h)!important;max-height:var(--adm-head-row2-h)!important;line-height:var(--adm-head-row2-h)!important;padding:0;font-size:12px;font-weight:600;color:#333;border-bottom:1px solid #ececec;box-sizing:border-box;text-align:center;background:#ececec}.workspace.workspace--gantt-other :is(.panel--left,.panel--right,.other-todo-tab-stack) .dense-table:not(.gantt-task-tree--adm-head) thead tr,.workspace.workspace--gantt-other :is(.panel--left,.panel--right,.other-todo-tab-stack) .dense-table:not(.gantt-task-tree--adm-head) thead th{height:var(--adm-head-row2-h, 24px);min-height:var(--adm-head-row2-h, 24px);max-height:var(--adm-head-row2-h, 24px);line-height:var(--adm-head-row2-h, 24px);padding:0;font-size:12px;font-weight:600;color:#333;background:#ececec;border-bottom:1px solid #ececec;box-sizing:border-box;text-align:center}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .emp-right-panel .emp-right-todo-wrap .todo-split-pane__scroll--body-scroll>table.gantt-task-tree--adm-head.dense-table--todo-compact{table-layout:auto;width:100%;min-width:100%;border-collapse:collapse}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .emp-right-panel .dense-table.dense-table--todo-await thead th{height:var(--adm-head-row2-h, 24px)!important;min-height:var(--adm-head-row2-h, 24px)!important;max-height:var(--adm-head-row2-h, 24px)!important;line-height:var(--adm-head-row2-h, 24px)!important;padding:0;font-size:12px;font-weight:600;color:#333;background:#ececec;border-bottom:1px solid #ececec;box-sizing:border-box;text-align:center}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .emp-right-panel .dense-table.dense-table--todo tbody tr.project-row>td.workspace-todo-status-cell{line-height:normal!important;overflow:visible;padding-left:2.5px;padding-right:2.5px}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .emp-right-panel .dense-table.dense-table--todo tbody tr.project-row>td.workspace-todo-status-cell .workspace-todo-status-tag-wrap{display:inline-flex!important;align-items:center!important;justify-content:center;width:auto;max-width:100%;height:auto!important;line-height:normal!important;vertical-align:middle!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .emp-right-panel .dense-table.dense-table--todo tbody tr.project-row>td.workspace-todo-status-cell .el-tag{height:22px!important;min-height:22px!important;max-height:22px!important;line-height:20px!important;padding:0 8px!important;margin:0!important;font-size:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center;vertical-align:middle!important;box-sizing:border-box!important}.workspace.workspace--gantt-employee :is(.panel--gantt-left,.emp-right-panel) .dense-table tbody td.col-plan-actions .plan-action-btn,.workspace.workspace--gantt-employee :is(.panel--gantt-left,.emp-right-panel) .dense-table tbody td.col-actions .plan-action-btn{vertical-align:middle;line-height:1}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test,.workspace--gantt-other) :is(.panel--gantt-left,.emp-right-panel,.panel--left,.panel--right) .dense-table tbody tr>td.table-empty{margin:0;padding:0!important;text-align:center}.workspace:not(.workspace--gantt-employee):not(.workspace--gantt-test) .panel--right .dense-table.dense-table--todo tbody tr.project-row td.col-check{padding:0;overflow:hidden;vertical-align:middle}.workspace:not(.workspace--gantt-employee):not(.workspace--gantt-test) .panel--right .dense-table.dense-table--todo tbody tr.project-row td.col-check .index-todo-col-check-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;max-height:var(--index-dense-row-h);overflow:hidden;box-sizing:border-box;line-height:0}.workspace:not(.workspace--gantt-employee):not(.workspace--gantt-test) .panel--right .dense-table.dense-table--todo tbody tr.project-row td.col-check .index-todo-col-check-inner>*{flex:0 0 auto;min-height:0;max-height:100%;margin:0}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table tbody tr.project-row .el-checkbox{--el-checkbox-height: var(--index-dense-row-h);height:var(--index-dense-row-h);min-height:0;max-height:var(--index-dense-row-h);line-height:0}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table tbody tr.project-row .el-checkbox .el-checkbox__input{vertical-align:middle}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table tbody tr.project-row .todo-checkbox-ref{max-height:var(--index-dense-row-h);overflow:hidden}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table tbody tr.project-row .el-tooltip__trigger{display:inline-flex;align-items:center;max-height:var(--index-dense-row-h);line-height:var(--index-dense-row-h)}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table tbody tr.project-row .el-checkbox .el-checkbox__label{padding:0!important;line-height:0!important;font-size:0!important}.workspace .panel--right .dense-table.dense-table--todo{table-layout:auto;width:100%}.workspace .panel--right .dense-table.dense-table--todo th.col-main,.workspace .panel--right .dense-table.dense-table--todo th.todo-col-target{width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .panel--right .dense-table.dense-table--todo td.col-main,.workspace .panel--right .dense-table.dense-table--todo td.todo-col-target{width:auto;min-width:0;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:inherit}.workspace .panel--right .dense-table.dense-table--todo td.col-main .el-tooltip__trigger,.workspace .panel--right .dense-table.dense-table--todo td.todo-col-target .el-tooltip__trigger{display:block;width:100%;max-width:100%;box-sizing:border-box}.workspace .panel--right .dense-table.dense-table--todo .todo-cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test,.workspace--gantt-other) :is(.other-todo-tab-stack,.test-todo-tab-stack) .dense-table.dense-table--todo td.col-main,.workspace:is(.workspace--gantt-employee,.workspace--gantt-test,.workspace--gantt-other) :is(.other-todo-tab-stack,.test-todo-tab-stack) .dense-table.dense-table--todo td.todo-col-target{width:auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:inherit}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test,.workspace--gantt-other) :is(.other-todo-tab-stack,.test-todo-tab-stack) .dense-table.dense-table--todo td.col-main .el-tooltip__trigger,.workspace:is(.workspace--gantt-employee,.workspace--gantt-test,.workspace--gantt-other) :is(.other-todo-tab-stack,.test-todo-tab-stack) .dense-table.dense-table--todo td.todo-col-target .el-tooltip__trigger{display:block;width:100%;max-width:100%;box-sizing:border-box}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test,.workspace--gantt-other) :is(.other-todo-tab-stack,.test-todo-tab-stack) .dense-table.dense-table--todo .todo-cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test,.workspace--gantt-other) :is(.other-todo-tab-stack,.test-todo-tab-stack) .dense-table.dense-table--todo tr td.col-plan-actions.col-plan-actions--row{display:inline-flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:var(--plan-action-gap);width:max-content;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;grid-template-columns:unset;grid-auto-flow:unset}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test,.workspace--gantt-other) :is(.other-todo-tab-stack,.test-todo-tab-stack) .dense-table.dense-table--todo tr td.col-plan-actions.col-plan-actions--row>:is(.el-tooltip,.el-popconfirm,.plan-action-slot){display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;line-height:0;flex:0 0 auto}.workspace :is(.panel--right,.other-todo-tab-stack,.test-todo-tab-stack) .dense-table.dense-table--todo th:not(.col-main):not(.todo-col-target):not(.col-plan-actions):not(.col-person),.workspace :is(.panel--right,.other-todo-tab-stack,.test-todo-tab-stack) .dense-table.dense-table--todo td:not(.col-main):not(.todo-col-target):not(.col-plan-actions):not(.col-person){min-width:0;max-width:none;white-space:nowrap}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table.dense-table--todo th.col-person,.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table.dense-table--todo td.col-person,.exec-team-tenant-todos .dense-table.dense-table--todo th.col-person,.exec-team-tenant-todos .dense-table.dense-table--todo td.col-person{width:8%;min-width:0;max-width:8%;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.exec-team-tenant-todos .dense-table.dense-table--todo th.col-main,.exec-team-tenant-todos .dense-table.dense-table--todo td.col-main,.exec-team-tenant-todos .dense-table.dense-table--todo th.todo-col-target,.exec-team-tenant-todos .dense-table.dense-table--todo td.todo-col-target{width:22.5%;min-width:0;max-width:22.5%;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.exec-team-tenant-todos .dense-table.dense-table--todo td.col-main .el-tooltip__trigger,.exec-team-tenant-todos .dense-table.dense-table--todo td.todo-col-target .el-tooltip__trigger{display:block;width:100%;max-width:100%;box-sizing:border-box}.exec-team-tenant-todos .dense-table.dense-table--todo .todo-cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-team-tenant-reqs .dense-table.dense-table--requirement th.col-main,.exec-team-tenant-reqs .dense-table.dense-table--requirement td.col-main{width:40%;min-width:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.exec-team-tenant-reqs .dense-table.dense-table--requirement td.col-main .el-tooltip__trigger{display:block;width:100%;max-width:100%;box-sizing:border-box}.exec-team-tenant-reqs .dense-table.dense-table--requirement .requirement-title-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right:not(.panel--bottom)) .dense-table .col-plan-actions{width:65px;min-width:65px;max-width:65px;text-align:center;padding-left:2px;padding-right:2px;box-sizing:border-box}.workspace:not(.workspace--gantt) .panel--right:not(.panel--bottom) .dense-table.dense-table--todo th.col-plan-actions,.workspace:not(.workspace--gantt) .panel--right:not(.panel--bottom) .dense-table.dense-table--todo td.col-plan-actions{width:1%;min-width:100px;max-width:none;white-space:nowrap;vertical-align:middle;padding-left:6px;padding-right:6px;box-sizing:border-box}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--top) .dense-table th.project-list__ops-head,.workspace:not(.workspace--gantt) :is(.panel--left,.panel--top) .dense-table td.project-list__ops{width:10%;max-width:10%;min-width:0;box-sizing:border-box}.workspace:not(.workspace--gantt) .panel--bottom .dense-table.dense-table--todo td.col-plan-actions.col-plan-actions--row{width:100%;max-width:100%}.workspace .panel--right .dense-table.dense-table--todo th.col-date,.workspace .panel--right .dense-table.dense-table--todo td.col-date{min-width:92px;box-sizing:border-box}.workspace .panel--right .dense-table.dense-table--todo th.col-progress,.workspace .panel--right .dense-table.dense-table--todo td.col-progress{min-width:52px;text-align:center;white-space:nowrap;box-sizing:border-box}.workspace .panel--right .dense-table.dense-table--todo th.col-todo-type,.workspace .panel--right .dense-table.dense-table--todo td.col-todo-type{width:1%;min-width:56px;max-width:72px;text-align:center;white-space:nowrap;box-sizing:border-box}.workspace .panel--right .dense-table.dense-table--todo th.col-est-actual,.workspace .panel--right .dense-table.dense-table--todo td.col-est-actual{min-width:108px;box-sizing:border-box}.workspace .panel--right .dense-table.dense-table--todo thead th.col-main:first-child,.workspace .panel--right .dense-table.dense-table--todo tbody td.col-main:first-child{padding-left:8px}.workspace .panel--right .dense-table.dense-table--todo th.col-code,.workspace .panel--right .dense-table.dense-table--todo td.col-code{padding-right:10px}.workspace .panel--right .dense-table.dense-table--todo tr.is-coordination-todo td.col-main{border-left:3px solid var(--el-color-danger-light-5)}.workspace:not(.workspace--gantt-employee):not(.workspace--gantt-test):not(.workspace--gantt-other) .panel--right .dense-table.dense-table--todo tr td.col-plan-actions.col-plan-actions--row{display:grid;grid-template-columns:var(--plan-action-icon-size) var(--plan-action-icon-size) max-content;grid-auto-flow:column;grid-auto-columns:var(--plan-action-icon-size);align-items:center;justify-items:center;justify-content:center;gap:var(--plan-action-gap);width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:6px;padding-right:6px;box-sizing:border-box;text-align:left}.workspace:not(.workspace--gantt-employee):not(.workspace--gantt-test):not(.workspace--gantt-other) .panel--right .dense-table.dense-table--todo tr td.col-plan-actions.col-plan-actions--row>.el-tooltip{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;line-height:0}.workspace:not(.workspace--gantt-employee):not(.workspace--gantt-test):not(.workspace--gantt-other) .panel--right .dense-table.dense-table--todo tr td.col-plan-actions.col-plan-actions--row>.el-popconfirm{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;line-height:0}.workspace .panel--right .dense-table.dense-table--todo .todo-assign-pct-in-actions{font-size:12px;line-height:1.2;cursor:default}.workspace .panel--right .dense-table.dense-table--todo .col-plan-actions--row .el-button{min-width:0;padding-left:0;padding-right:0}.workspace .panel--right .dense-table.dense-table--todo .plan-action-btn{padding:0;min-height:auto}.workspace .panel--right .dense-table.dense-table--todo .plan-action-popconfirm-ref,.workspace .dense-table.dense-table--todo .plan-action-popconfirm-ref{display:inline-flex;align-items:center;line-height:0}.workspace .panel--right .dense-table.dense-table--todo .index-todo-done-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:0;color:var(--el-color-success)}.workspace .panel--right .dense-table.dense-table--todo .index-todo-done-icon .index-todo-done-icon__i{font-size:var(--plan-action-icon-size, 16px)}.workspace .panel--right .dense-table.dense-table--todo .col-narrow.cell-status{overflow:visible}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .emp-right-panel :is(.emp-right-todo-wrap,.other-todo-tab-stack) :is(.dense-table.dense-table--todo-compact,.dense-table.dense-table--todo-compact.dense-table--todo-await,.dense-table.dense-table--todo-await){table-layout:auto;width:100%}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .emp-right-panel :is(.emp-right-todo-wrap,.other-todo-tab-stack) .dense-table:is(.dense-table--todo,.dense-table--todo-compact,.dense-table--todo-await) :is(th,td){padding-left:2.5px;padding-right:2.5px;box-sizing:border-box}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .emp-right-panel :is(.emp-right-todo-wrap,.other-todo-tab-stack) .dense-table:is(.dense-table--todo,.dense-table--todo-compact,.dense-table--todo-await) :is(th.col-main:first-child,td.col-main:first-child,th.col-code,td.col-code){padding-left:2.5px;padding-right:2.5px}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .panel--right :is(.dense-table.dense-table--todo-compact,.dense-table.dense-table--todo-compact.dense-table--todo-await):not(.dense-table--todo-compact.gantt-task-tree--adm-head){table-layout:auto;width:100%}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .emp-right-panel :is(.emp-right-todo-wrap,.other-todo-tab-stack) :is(.dense-table.dense-table--todo-compact,.dense-table.dense-table--todo-await) col:is(.emp-todo-col--status,.emp-todo-col--priority,.emp-todo-col--progress,.emp-todo-col--person,.emp-todo-col--code,.emp-todo-col--date,.emp-todo-col--actions){width:1%}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .panel--right :is(.dense-table.dense-table--todo-compact,.emp-right-todo-wrap .dense-table.dense-table--todo-compact) col:is(.emp-todo-col--status,.emp-todo-col--priority,.emp-todo-col--progress,.emp-todo-col--person,.emp-todo-col--code,.emp-todo-col--date,.emp-todo-col--actions){width:1%}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .emp-right-panel :is(.emp-right-todo-wrap,.other-todo-tab-stack) .dense-table:is(.dense-table--todo-compact,.dense-table--todo-await) :is(th,td):is(.col-narrow,.col-status,.col-priority,.col-progress,.col-person,.col-code,.col-date,.col-plan-actions){width:1%;min-width:min-content;max-width:max-content;white-space:nowrap;box-sizing:border-box}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .panel--right :is(.dense-table.dense-table--todo-compact,.emp-right-todo-wrap .dense-table.dense-table--todo-compact) :is(th,td):is(.col-narrow,.col-status,.col-priority,.col-progress,.col-person,.col-code,.col-date,.col-plan-actions){width:1%;min-width:min-content;max-width:max-content;white-space:nowrap;box-sizing:border-box}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .panel--right :is(.dense-table.dense-table--todo-compact,.emp-right-todo-wrap .dense-table.dense-table--todo-compact) :is(th.col-progress,td.col-progress){min-width:0;text-align:center}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .emp-right-panel :is(.emp-right-todo-wrap,.other-todo-tab-stack) .dense-table:is(.dense-table--todo-compact,.dense-table--todo-await) :is(th.col-main,th.todo-col-target) :is(th.col-main,th.todo-col-target),.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .panel--right :is(.dense-table.dense-table--todo-compact,.emp-right-todo-wrap .dense-table.dense-table--todo-compact) :is(th.col-main,th.todo-col-target){width:auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .emp-right-panel :is(.emp-right-todo-wrap,.other-todo-tab-stack) .dense-table:is(.dense-table--todo-compact,.dense-table--todo-await) :is(td.col-main,td.todo-col-target) :is(td.col-main,td.todo-col-target),.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .panel--right :is(.dense-table.dense-table--todo-compact,.emp-right-todo-wrap .dense-table.dense-table--todo-compact) :is(td.col-main,td.todo-col-target){width:auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:inherit}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .panel--right :is(.dense-table.dense-table--todo-compact,.emp-right-todo-wrap .dense-table.dense-table--todo-compact) :is(td.col-main,td.todo-col-target) .el-tooltip__trigger{display:block;width:100%;max-width:100%;box-sizing:border-box}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .panel--right :is(.dense-table.dense-table--todo-compact,.emp-right-todo-wrap .dense-table.dense-table--todo-compact) .todo-cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) .panel--right :is(.dense-table.dense-table--todo-compact,.emp-right-todo-wrap .dense-table.dense-table--todo-compact) :is(th.col-plan-actions,td.col-plan-actions){white-space:nowrap}.workspace.workspace--gantt-other .panel--right .other-todo-tab-stack :is(.dense-table.dense-table--todo,.dense-table.dense-table--todo-await){table-layout:auto;width:100%}.workspace.workspace--gantt-other .panel--right .other-todo-tab-stack .dense-table:is(.dense-table--todo,.dense-table--todo-await) :is(th,td){padding-left:2.5px;padding-right:2.5px;box-sizing:border-box}.workspace.workspace--gantt-other .panel--right .other-todo-tab-stack .dense-table:is(.dense-table--todo,.dense-table--todo-await) :is(th.col-main:first-child,td.col-main:first-child,th.col-code,td.col-code){padding-left:2.5px;padding-right:2.5px}.workspace.workspace--gantt-other .panel--right .other-todo-tab-stack .dense-table:is(.dense-table--todo,.dense-table--todo-await) :is(th,td):is(.col-narrow,.col-status,.col-priority,.col-progress,.col-person,.col-code,.col-date,.col-plan-actions){width:1%;min-width:min-content;max-width:max-content;white-space:nowrap;box-sizing:border-box}.workspace.workspace--gantt-other .panel--right .other-todo-tab-stack .dense-table:is(.dense-table--todo,.dense-table--todo-await) :is(th.col-main,th.todo-col-target){width:auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace.workspace--gantt-other .panel--right .other-todo-tab-stack .dense-table:is(.dense-table--todo,.dense-table--todo-await) :is(td.col-main,td.todo-col-target){width:auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:inherit}.workspace.workspace--gantt-other .panel--right .other-todo-tab-stack .dense-table.dense-table--todo tbody tr.project-row>td.workspace-todo-status-cell{line-height:normal!important;overflow:visible;padding-left:2.5px;padding-right:2.5px}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right:not(.panel--bottom)) .dense-table.dense-table--version-plan .col-plan-actions--assign{width:65px;min-width:65px;max-width:65px;text-align:center;padding-left:2px;padding-right:2px;box-sizing:border-box}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table.dense-table--plan .col-date{width:88px;max-width:88px}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table.dense-table--plan .col-progress{width:52px;max-width:52px}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table.dense-table--version-plan .col-date{width:88px;max-width:88px}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right:not(.panel--bottom)) .dense-table.dense-table--release .col-release-actions{width:88px;max-width:88px;text-align:center;vertical-align:middle;white-space:nowrap}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table .col-narrow.cell-status{overflow:visible}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right:not(.panel--bottom)) .dense-table.dense-table--requirement{table-layout:auto;width:100%}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table.dense-table--requirement thead th,.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table.dense-table--requirement tbody td{padding-left:2px;padding-right:2px;box-sizing:border-box}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right:not(.panel--bottom)) .dense-table.dense-table--requirement th:not(.col-main):not(.col-plan-actions),.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right:not(.panel--bottom)) .dense-table.dense-table--requirement td:not(.col-main):not(.col-plan-actions){width:1%;min-width:0;max-width:none;white-space:nowrap}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right:not(.panel--bottom)) .dense-table.dense-table--requirement th.col-plan-actions,.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right:not(.panel--bottom)) .dense-table.dense-table--requirement td.col-plan-actions{width:65px;min-width:65px;max-width:65px;text-align:center;white-space:nowrap;vertical-align:middle}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table.dense-table--requirement thead th:first-child,.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right) .dense-table.dense-table--requirement tbody td:first-child{padding-left:8px}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right:not(.panel--bottom)) .dense-table.dense-table--requirement th.col-person,.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right:not(.panel--bottom)) .dense-table.dense-table--requirement td.col-person{min-width:108px}.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right:not(.panel--bottom)) .dense-table.dense-table--requirement th.col-main,.workspace:not(.workspace--gantt) :is(.panel--left,.panel--right:not(.panel--bottom)) .dense-table.dense-table--requirement td.col-main{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.workspace:not(.workspace--gantt) .panel--bottom .dense-table.dense-table--requirement{table-layout:fixed}.workspace:not(.workspace--gantt) .panel--bottom .dense-table.dense-table--requirement th.col-main,.workspace:not(.workspace--gantt) .panel--bottom .dense-table.dense-table--requirement td.col-main{width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.workspace:not(.workspace--gantt) .panel--bottom .dense-table.dense-table--requirement th.col-person,.workspace:not(.workspace--gantt) .panel--bottom .dense-table.dense-table--requirement td.col-person{width:108px;min-width:108px;max-width:108px}.workspace:not(.workspace--gantt) .panel--bottom .dense-table th.col-plan-actions,.workspace:not(.workspace--gantt) .panel--bottom .dense-table td.col-plan-actions,.workspace:not(.workspace--gantt) .panel--bottom .dense-table th.col-release-actions,.workspace:not(.workspace--gantt) .panel--bottom .dense-table td.col-release-actions{width:10%;min-width:0;max-width:10%;text-align:center;white-space:nowrap;vertical-align:middle;padding-left:2px;padding-right:2px;box-sizing:border-box}.workspace.workspace--gantt-employee .panel--gantt-left .panel__body,.workspace.workspace--gantt-employee .panel--right .panel__body{min-width:0}.workspace.workspace--gantt-employee .panel--gantt-left .dense-table:not(.gantt-task-tree),.workspace.workspace--gantt-employee .panel--right .dense-table:not(.dense-table--todo){table-layout:auto;width:100%}.workspace.workspace--gantt-employee .panel--gantt-left .dense-table .col-main,.workspace.workspace--gantt-employee .panel--right .dense-table .col-main{min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace.workspace--gantt-employee .panel--right .dense-table .col-check{width:40px;min-width:40px;max-width:44px;box-sizing:border-box}.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo{table-layout:auto;width:100%}.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo thead tr.adm-head-row--cols th.col-main,.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo thead tr.adm-head-row--cols th.todo-col-target{text-align:center;padding-left:8px;padding-right:8px;box-sizing:border-box}.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo thead tr.adm-head-row--cols th.col-code{padding-right:10px;box-sizing:border-box}.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo th.col-main,.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo td.col-main,.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo th.todo-col-target,.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo td.todo-col-target{width:auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;text-align:center;box-sizing:border-box}.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo td.col-main,.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo td.todo-col-target{max-width:0}.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo th.col-priority,.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo td.col-priority,.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo th.col-narrow.col-status,.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo td.col-narrow.col-status,.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo th.col-person,.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo td.col-person,.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo th.col-code,.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo td.col-code,.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo th.col-date,.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo td.col-date{width:1%;min-width:0;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo th.col-plan-actions,.workspace.workspace--gantt-employee .panel--right .dense-table.dense-table--todo td.col-plan-actions{width:1%;min-width:max-content;max-width:none;white-space:nowrap;vertical-align:middle;box-sizing:border-box}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .dense-table tbody tr.project-row>td{overflow:hidden!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .dense-table tbody tr.project-row>td .gantt-tree-indent{height:auto!important;min-height:0!important;max-height:100%!important;line-height:inherit!important;vertical-align:middle!important;display:inline-block!important;flex-shrink:0!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .dense-table tbody tr.project-row>td :is(.folder-open,.folder-line){display:inline-block!important;flex-shrink:0!important;width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin-right:2px!important;vertical-align:middle!important;overflow:hidden!important;text-indent:-999em!important;line-height:normal!important}.workspace:is(.workspace--gantt-employee,.workspace--gantt-test) :is(.panel--gantt-left,.emp-right-panel) .dense-table tbody tr.project-row>td :is(.el-tooltip,.el-popconfirm){display:inline-flex!important;align-items:center!important;vertical-align:middle!important;max-height:100%!important;height:auto!important;line-height:inherit!important}.emp-todo-toolbar{background:#ececec}.el-button+.el-button{margin-left:0}.classic-pm-drawer__field--readonly.el-input .el-input__wrapper,.classic-pm-drawer__field--readonly.el-input .el-input__inner,.classic-pm-drawer__field--readonly.el-textarea .el-textarea__inner{cursor:not-allowed!important}.classic-pm-drawer__field--readonly.el-input.is-disabled .el-input__wrapper,.classic-pm-drawer__field--readonly.el-input.is-disabled .el-input__wrapper:hover,.classic-pm-drawer__field--readonly.el-input.is-disabled .el-input__wrapper.is-focus{box-shadow:none!important}.member-toolbar-form-controls :deep(.el-button){height:30px;padding-top:0;padding-bottom:0;font-size:13px;line-height:30px}.member-toolbar-form-controls :deep(.el-button.is-circle){width:30px;height:30px;padding:0}.member-toolbar-form-controls :deep(.el-input){--el-input-height: 30px}.member-toolbar-form-controls :deep(.el-input__wrapper){min-height:30px;height:30px;box-sizing:border-box}.member-toolbar-form-controls :deep(.el-select__wrapper){min-height:30px;height:30px;box-sizing:border-box}.member-toolbar-form-controls :deep(.el-input),.member-toolbar-form-controls :deep(.el-select){font-size:13px}.member-toolbar-form-controls :deep(.el-input__wrapper),.member-toolbar-form-controls :deep(.el-input__inner),.member-toolbar-form-controls :deep(.el-input__wrapper input),.member-toolbar-form-controls :deep(.el-select__wrapper),.member-toolbar-form-controls :deep(.el-select__selected-item),.member-toolbar-form-controls :deep(.el-select__input),.member-toolbar-form-controls :deep(.el-range-input){font-size:13px}.member-toolbar-form-controls :deep(input::placeholder),.member-toolbar-form-controls :deep(textarea::placeholder),.member-toolbar-form-controls :deep(.el-range-input::placeholder){font-size:13px}.member-toolbar-form-controls :deep(.el-select__placeholder),.member-toolbar-form-controls :deep(.el-select__selected-item.el-select__placeholder){font-size:13px}.page{padding:16px}.ltable td .folder-open{display:inline-block;margin-right:2px;width:20px;height:20px;vertical-align:middle;text-indent:-999em;overflow:hidden;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20t='1782464579206'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='1766'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='200'%20height='200'%3e%3cpath%20d='M781.45%20850.98H147.16c-22.41%200-42.04-8.32-58.44-24.72S64%20789.53%2064%20765.74V258.26c0-23.79%208.32-43.89%2024.72-60.52%2016.63-16.63%2036.03-24.72%2058.44-24.72h253.62l85.23%2085.23h295.43c23.79%200%2043.89%208.32%2060.52%2024.72%2016.63%2016.63%2024.72%2036.73%2024.72%2060.52H147.15v422.25l91.24-339.09H960l-95.17%20360.81c-5.31%2018.48-15.48%2033.72-30.72%2045.5-15.24%2012.01-32.8%2018.02-52.66%2018.02z'%20p-id='1767'%20fill='%23bfbfbf'%3e%3c/path%3e%3c/svg%3e") center / contain no-repeat}.ltable td .folder-line{display:inline-block;margin-right:2px;width:20px;height:20px;background:url(/assets/skin_icons-CbvTQxro.png) -200px -250px no-repeat;vertical-align:middle;text-indent:-999em}.classic-pm-drawer.workspace-add-project-drawer .el-drawer__header{padding:9px 16px;font-size:15px;font-weight:700;color:#58666e;border-bottom:none;background:linear-gradient(to bottom,#f1f3f4,#f1f3f4)}.classic-pm-drawer.workspace-add-project-drawer .el-drawer__title{color:#58666e}.classic-pm-drawer.workspace-add-project-drawer .el-drawer__body{padding:5px 18px 0;background:#f0f3f4}.classic-pm-drawer.workspace-add-project-drawer .el-drawer__footer{padding:12px 18px 14px;border-top:1px solid #e3e6e8;background:#f1f3f4}.classic-pm-form{--pm-text: #58666e;--pm-text-muted: #98a6ad;--pm-border: #d8dde1;--pm-border-focus: #7266ba;--pm-bg-input: #ffffff;--pm-radius: 0px;--pm-accent: #7266ba;--pm-accent-hover: #6254b2;padding:0;font-size:12px;line-height:1.5;color:var(--pm-text)}.classic-pm-form .classic-pm-form__code-row{display:flex;align-items:center;gap:8px;width:100%}.classic-pm-form .classic-pm-form__code-input{flex:1;min-width:0}.classic-pm-form .classic-pm-form__code-btn{flex-shrink:0;height:30px;padding:0 12px;font-size:12px}.classic-pm-form .el-form-item{margin-bottom:8px}.classic-pm-form .el-form-item__label{font-size:12px;font-weight:600;color:var(--pm-text);height:auto;line-height:30px}.classic-pm-form .todo-biz-type-radio-group{display:flex;flex-wrap:wrap;align-items:center;gap:16px;width:100%}.classic-pm-form .todo-biz-type-radio-group .el-radio{margin-right:0;height:auto;align-items:center}.classic-pm-form .todo-biz-type-radio-group .el-radio__label{font-size:12px;line-height:1.5;color:var(--pm-text)}.classic-pm-form .el-input .el-input__wrapper{min-height:30px;height:30px;box-sizing:border-box}.classic-pm-form .el-select:not(.el-select--multiple) .el-select__wrapper,.classic-pm-form .el-select .el-input .el-input__wrapper{min-height:30px;height:30px;box-sizing:border-box}.classic-pm-form .el-select:not(.el-select--multiple) .el-select__wrapper{display:flex;align-items:center;padding-top:0;padding-bottom:0}.classic-pm-form .el-select .el-select__selection{display:flex;align-items:center;flex:1;min-width:0;line-height:1.5}.classic-pm-form .el-select .el-select__selected-item,.classic-pm-form .el-select .el-select__placeholder{display:inline-flex;align-items:center;line-height:1.5;height:auto}.classic-pm-form .el-select .el-select__suffix{display:inline-flex;align-items:center;flex-shrink:0}.classic-pm-form .el-select .el-select__caret{display:inline-flex;align-items:center}.classic-pm-form .el-select.el-select--multiple .el-select__wrapper{min-height:30px;height:auto}.classic-pm-form .el-date-editor .el-input__wrapper,.classic-pm-form .el-cascader .el-input__wrapper,.classic-pm-form .el-tree-select .el-select__wrapper,.classic-pm-form .el-input-number .el-input__wrapper{min-height:30px;height:30px;box-sizing:border-box}.classic-pm-form .form-item-with-error{position:relative}.classic-pm-form .form-item-with-error .error-tag{position:absolute;right:2px;top:48%;transform:translateY(-50%);z-index:10;white-space:nowrap;pointer-events:none;max-width:200px;overflow:hidden;text-overflow:ellipsis;font-size:12px;min-width:0;transition:opacity .2s,visibility .2s}.classic-pm-form .form-item-with-error:has(textarea) .error-tag{top:auto;right:2px;bottom:5px;transform:none;max-width:none;white-space:normal;text-overflow:clip;overflow:visible;line-height:1.4}.classic-pm-form .el-input__wrapper{border-radius:var(--pm-radius);box-shadow:none;border:1px solid var(--pm-border);background-color:var(--pm-bg-input);transition:border-color .15s ease}.classic-pm-form .el-input__wrapper:hover{border-color:#c5c9ce}.classic-pm-form .el-input__wrapper.is-focus{border-color:var(--pm-border-focus);box-shadow:0 0 0 1px #7266ba40}.classic-pm-form .el-input__inner{color:var(--pm-text);font-size:12px;height:28px;line-height:28px}.classic-pm-form .el-textarea__inner{border-radius:var(--pm-radius);box-shadow:none;border:1px solid var(--pm-border);background-color:var(--pm-bg-input);color:var(--pm-text);font-size:12px;line-height:1.5;padding:8px 10px}.classic-pm-form .el-textarea__inner:hover{border-color:#c5c9ce}.classic-pm-form .el-textarea__inner:focus{border-color:var(--pm-border-focus);box-shadow:0 0 0 1px #7266ba40}.classic-pm-form .el-select .el-input__wrapper{border-radius:var(--pm-radius)}.classic-pm-form .el-select .el-input__inner,.classic-pm-form .el-select__wrapper,.classic-pm-form .el-select__placeholder,.classic-pm-form .el-select__selected-item{font-size:12px}.classic-pm-form .el-date-editor .el-input__wrapper{border-radius:var(--pm-radius);box-shadow:none;border:1px solid var(--pm-border);background-color:var(--pm-bg-input)}.classic-pm-form .el-date-editor .el-input__wrapper:hover{border-color:#c5c9ce}.classic-pm-form .el-date-editor .el-input__wrapper.is-focus{border-color:var(--pm-border-focus);box-shadow:0 0 0 1px #7266ba40}.classic-pm-form .el-input-number__decrease,.classic-pm-form .el-input-number__increase{border-color:var(--pm-border);background:#f7f8f9;color:var(--pm-text)}.classic-pm-form .el-input-number__decrease:hover,.classic-pm-form .el-input-number__increase:hover{color:var(--pm-accent)}.classic-pm-form .el-input-number .el-input__wrapper{border-radius:0 var(--pm-radius) var(--pm-radius) 0}.classic-pm-form .el-form-item.is-error .el-textarea__inner,.classic-pm-form .el-form-item.is-error .el-textarea__inner:hover,.classic-pm-form .el-form-item.is-error .el-textarea__inner:focus,.classic-pm-form .el-form-item.is-error .el-textarea__inner:focus-visible{border-color:var(--el-color-danger)!important;box-shadow:none!important}.classic-pm-form .el-form-item.is-error .el-input__wrapper,.classic-pm-form .el-form-item.is-error .el-input__wrapper:hover,.classic-pm-form .el-form-item.is-error .el-input__wrapper.is-focus,.classic-pm-form .el-form-item.is-error .el-date-editor .el-input__wrapper,.classic-pm-form .el-form-item.is-error .el-date-editor .el-input__wrapper:hover,.classic-pm-form .el-form-item.is-error .el-date-editor .el-input__wrapper.is-focus,.classic-pm-form .el-form-item.is-error .el-select .el-input__wrapper,.classic-pm-form .el-form-item.is-error .el-select .el-input__wrapper:hover,.classic-pm-form .el-form-item.is-error .el-select .el-input__wrapper.is-focus,.classic-pm-form .el-form-item.is-error .el-select .el-select__wrapper,.classic-pm-form .el-form-item.is-error .el-select .el-select__wrapper:hover,.classic-pm-form .el-form-item.is-error .el-select .el-select__wrapper.is-focused,.classic-pm-form .el-form-item.is-error .el-input-number .el-input__wrapper,.classic-pm-form .el-form-item.is-error .el-input-number .el-input__wrapper:hover,.classic-pm-form .el-form-item.is-error .el-input-number .el-input__wrapper.is-focus,.classic-pm-form .el-form-item.is-error .el-cascader .el-input__wrapper,.classic-pm-form .el-form-item.is-error .el-cascader .el-input__wrapper:hover,.classic-pm-form .el-form-item.is-error .el-cascader .el-input__wrapper.is-focus,.classic-pm-form .el-form-item.is-error .el-tree-select .el-select__wrapper,.classic-pm-form .el-form-item.is-error .el-tree-select .el-select__wrapper:hover,.classic-pm-form .el-form-item.is-error .el-tree-select .el-select__wrapper.is-focused{border-color:var(--el-color-danger)!important;box-shadow:none!important}.classic-pm-form__control{width:100%}.classic-pm-form__hint{margin:5px 0 0;font-size:12px;line-height:1.45;color:var(--pm-text-muted, #98a6ad)}.classic-pm-form__hint--block{margin-bottom:0}.classic-pm-drawer__footer{display:flex;justify-content:flex-end;gap:10px;width:100%}.classic-pm-drawer__footer .el-button+.el-button{margin-left:0;margin-inline-start:0}.classic-pm-drawer__footer .classic-pm-drawer__btn-primary.el-button--primary{min-width:88px;font-weight:600;border-radius:0;background-color:#7266ba!important;border-color:#7266ba!important;color:#fff!important}.classic-pm-drawer__footer .classic-pm-drawer__btn-primary.el-button--primary:hover,.classic-pm-drawer__footer .classic-pm-drawer__btn-primary.el-button--primary:focus{background-color:#6254b2!important;border-color:#5a4daa!important;color:#fff!important}.classic-pm-drawer__footer .classic-pm-drawer__btn-primary.el-button--primary:active{background-color:#554a9e!important;border-color:#4d4390!important}.el-drawer .el-input.is-disabled .el-input__wrapper,.el-drawer .el-input.is-disabled .el-input__wrapper:hover,.el-drawer .el-input.is-disabled .el-input__wrapper.is-focus,.el-drawer .el-input__wrapper.is-disabled,.el-drawer .el-input__wrapper.is-disabled:hover,.el-drawer .el-input__wrapper.is-disabled.is-focus{box-shadow:none!important}.el-drawer .el-textarea.is-disabled .el-textarea__inner,.el-drawer .el-textarea__inner:disabled{box-shadow:none!important}.el-drawer .el-select .el-input.is-disabled .el-input__wrapper,.el-drawer .el-select .el-input__wrapper.is-disabled,.el-drawer .el-select__wrapper.is-disabled,.el-drawer .el-select__wrapper.is-disabled:hover,.el-drawer .el-date-editor.is-disabled .el-input__wrapper,.el-drawer .el-date-editor .el-input__wrapper.is-disabled,.el-drawer .el-date-editor .el-input__wrapper.is-disabled:hover,.el-drawer .el-input-number.is-disabled .el-input__wrapper,.el-drawer .el-input-number .el-input__wrapper.is-disabled,.el-drawer .el-cascader .el-input.is-disabled .el-input__wrapper,.el-drawer .el-tree-select .el-select__wrapper.is-disabled{box-shadow:none!important}.workspace-add-project-drawer .gantt-add-task-drawer__tabs-row{flex-shrink:0;height:25px;min-height:25px;max-height:25px;border-bottom:1px solid #ececec;background:#ececec;box-sizing:border-box;overflow:hidden}.workspace-add-project-drawer .gantt-add-task-drawer__tabs-row .adm-head__tabs-inner,.workspace-add-project-drawer .gantt-add-task-drawer__tabs-row .adm-status-tabs{display:flex;align-items:stretch;height:25px;min-height:25px;max-height:25px;margin:0;padding:0;box-sizing:border-box}.workspace-add-project-drawer .gantt-add-task-drawer__tabs-row .adm-status-tabs__btn{flex:0 0 auto;margin:0;padding:0 10px;height:25px!important;min-height:25px!important;max-height:25px!important;box-sizing:border-box;border:none;border-right:1px solid #ececec;background:#ececec;color:#333;font-size:12px;font-weight:600;line-height:25px!important;white-space:nowrap;cursor:pointer;font-family:inherit;transition:background .12s ease}.workspace-add-project-drawer .gantt-add-task-drawer__tabs-row .adm-status-tabs__btn:last-child{border-right:none}.workspace-add-project-drawer .gantt-add-task-drawer__tabs-row .adm-status-tabs__btn:hover:not(.is-active){background:#e2e2e2}.workspace-add-project-drawer .gantt-add-task-drawer__tabs-row .adm-status-tabs__btn.is-active{background:#d4d4d4;color:#222}.el-popper.workspace-add-project-drawer-popper,.workspace-add-project-drawer-popper{z-index:10050!important}.el-popper.workspace-add-project-drawer-popper .el-select-dropdown__item,.el-popper.workspace-add-project-drawer-popper .el-cascader-node,.el-popper.workspace-add-project-drawer-popper .el-cascader-menu__item,.el-popper.workspace-add-project-drawer-popper .el-tree-node__content,.workspace-add-project-drawer-popper .el-select-dropdown__item,.workspace-add-project-drawer-popper .el-cascader-node,.workspace-add-project-drawer-popper .el-cascader-menu__item,.workspace-add-project-drawer-popper .el-tree-node__content{display:flex;align-items:center;min-height:30px;line-height:1.5;box-sizing:border-box}.el-popper.workspace-add-project-drawer-popper .el-select-dropdown__item.todo-assignee-dropdown-item,.workspace-add-project-drawer-popper .el-select-dropdown__item.todo-assignee-dropdown-item{display:flex;align-items:center;min-height:36px;line-height:normal;padding-top:6px;padding-bottom:6px;box-sizing:border-box}.el-popper.workspace-add-project-drawer-popper .el-select-dropdown__item.todo-assignee-dropdown-item .todo-assignee-option,.workspace-add-project-drawer-popper .el-select-dropdown__item.todo-assignee-dropdown-item .todo-assignee-option{flex:1;min-width:0}.el-popper.workspace-add-project-drawer-popper .todo-assignee-option,.workspace-add-project-drawer-popper .todo-assignee-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-right:8px;box-sizing:border-box;line-height:1.35}.el-popper.workspace-add-project-drawer-popper .todo-assignee-option__primary,.workspace-add-project-drawer-popper .todo-assignee-option__primary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.el-popper.workspace-add-project-drawer-popper .todo-assignee-option__role,.workspace-add-project-drawer-popper .todo-assignee-option__role{flex-shrink:0;color:var(--el-text-color-secondary);font-size:12px;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.todo-add-owner-lines{margin-top:6px;font-size:12px;line-height:1.5;color:var(--el-text-color-secondary)}.todo-add-owner-lines__line{word-break:break-word}.todo-add-owner-lines__line+.todo-add-owner-lines__line{margin-top:4px}:root{--el-border-radius-base: 0px;--el-border-radius-small: 0px;--el-border-radius-round: 0px;--el-border-radius-circle: 0px}.el-button,.el-button.is-round,.el-button.is-circle,.el-input__wrapper,.el-textarea__inner,.el-select .el-input__wrapper,.el-select__wrapper,.el-select-dropdown,.el-select-dropdown__item,.el-dropdown-menu,.el-dropdown-menu__item,.el-popper,.el-popover,.el-picker__popper,.el-message,.el-message-box,.el-notification,.el-dialog,.el-dialog__header,.el-drawer,.el-drawer__header,.el-overlay,.el-overlay-dialog,.el-card,.el-card__header,.el-tag,.el-tabs--card>.el-tabs__header .el-tabs__item,.el-pagination .el-pager li,.el-pagination button,.el-checkbox__inner,.el-radio__inner,.el-switch__core,.el-slider__runway,.el-slider__bar,.el-input-number .el-input__wrapper,.el-input-number__decrease,.el-input-number__increase,.el-date-editor .el-input__wrapper,.el-menu,.el-sub-menu__title,.el-segmented,.el-splitter,.el-splitter-bar,.el-breadcrumb__inner,.el-popconfirm,.el-alert,.el-avatar,.el-progress-bar__outer,.el-progress-bar__inner,.el-upload,.el-upload-dragger{border-radius:0!important}.el-select-dropdown__item{font-size:12px}.el-popper:has(.el-popconfirm){padding-top:12px!important;padding-bottom:12px!important;box-sizing:border-box;max-width:min(400px,calc(100vw - 32px))!important}.el-popconfirm{box-sizing:border-box;min-width:min(300px,calc(100vw - 32px));max-width:min(400px,calc(100vw - 32px))}.el-popconfirm .el-popconfirm__main{display:flex;align-items:flex-start;column-gap:8px;font-size:12px;line-height:1.5}.el-popconfirm .el-popconfirm__icon{flex-shrink:0;margin-top:1px;font-size:16px;line-height:1;display:inline-flex;align-items:center;align-self:flex-start}.el-popconfirm .el-popconfirm__main>span{flex:1;min-width:0;line-height:1.5;word-break:break-word;overflow-wrap:anywhere;white-space:normal}.el-popper.workspace-todo-popconfirm{min-width:300px!important;max-width:min(400px,calc(100vw - 16px))!important;box-sizing:border-box}.el-popper.workspace-todo-popconfirm .el-popconfirm{min-width:0!important;max-width:100%!important;box-sizing:border-box}.el-popper.workspace-todo-popconfirm .el-popconfirm__main{min-width:0}.el-popper.workspace-todo-popconfirm .el-popconfirm__main>span{overflow-wrap:anywhere}.el-drawer__header{margin-bottom:0;padding:9px 16px}.el-popper.cell-ellipsis-tooltip-popper{font-size:13px;line-height:1.5}.error-tooltip{color:#f56c6c!important;border-color:#f56c6c!important}.error-tooltip.is-light{background-color:#fef0f0!important;border:1px solid #f56c6c!important;color:#f56c6c!important}.error-tooltip .el-tooltip__arrow:before,.error-tooltip .el-popper__arrow:before,.error-tooltip[class*=arrow]:before{border-color:transparent!important}.error-tooltip .el-tooltip__arrow:after,.error-tooltip .el-popper__arrow:after,.error-tooltip[class*=arrow]:after{border-color:transparent!important}.error-tooltip.is-light .el-tooltip__arrow:before,.error-tooltip.is-light .el-popper__arrow:before{border-left-color:#f56c6c!important;border-bottom-color:#f56c6c!important;background-color:#fef0f0!important}.error-tooltip.is-light .el-tooltip__arrow:after,.error-tooltip.is-light .el-popper__arrow:after{border-left-color:#fef0f0!important;border-bottom-color:#fef0f0!important;background-color:#fef0f0!important}.error-tooltip.is-light[data-popper-placement^=right] .el-tooltip__arrow:before,.error-tooltip.is-light[data-popper-placement^=right] .el-popper__arrow:before{border-left-color:#f56c6c!important}.error-tooltip.is-light[data-popper-placement^=right] .el-tooltip__arrow:after,.error-tooltip.is-light[data-popper-placement^=right] .el-popper__arrow:after{border-left-color:#fef0f0!important}.error-tooltip.is-light[data-popper-placement^=top] .el-tooltip__arrow:before,.error-tooltip.is-light[data-popper-placement^=top] .el-popper__arrow:before{border-bottom-color:#f56c6c!important}.error-tooltip.is-light[data-popper-placement^=top] .el-tooltip__arrow:after,.error-tooltip.is-light[data-popper-placement^=top] .el-popper__arrow:after{border-bottom-color:#fef0f0!important}body .el-overlay.logout-confirm-overlay .el-overlay-message-box{padding-top:28vh;padding-bottom:16px;box-sizing:border-box}body .el-overlay.logout-confirm-overlay .el-overlay-message-box:after{content:none;display:none;height:0;width:0}body .el-message-box:not(.el-message-box--center) .el-message-box__btns,.el-message-box:not(.el-message-box--center) .el-message-box__btns{display:flex!important;width:100%;box-sizing:border-box;align-items:center;justify-content:flex-end!important;flex-wrap:wrap;gap:10px!important;row-gap:10px}body .el-message-box.el-message-box--center .el-message-box__btns,.el-message-box.el-message-box--center .el-message-box__btns{display:flex!important;gap:10px!important;row-gap:10px}body .el-message-box .el-message-box__btns .el-button,.el-message-box .el-message-box__btns .el-button{margin-left:0!important;margin-inline-start:0!important}body .el-message-box .el-message-box__btns .el-button+.el-button,.el-message-box .el-message-box__btns .el-button+.el-button{margin-left:0!important;margin-inline-start:0!important}.el-input.is-disabled .el-input__wrapper,.el-input.is-disabled .el-input__wrapper:hover,.el-input.is-disabled .el-input__wrapper.is-focus{box-shadow:none!important}.el-textarea.is-disabled .el-textarea__inner,.el-textarea__inner:disabled{box-shadow:none!important}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child,.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:0!important;margin-inline-start:0!important}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{border-top-width:1px!important;border-top-style:solid!important;border-top-color:var(--el-border-color)!important}
