.drag-upload-img[data-v-14985fcf]{display:flex;flex-wrap:wrap}.drag-upload-img .custom-component-file[data-v-14985fcf]{width:400px}.drag-upload-img .picture[data-v-14985fcf]{margin-right:14px;margin-bottom:14px;height:100px;width:100px;cursor:pointer;display:inline-block;position:relative;border:1px solid #c0ccda;box-sizing:border-box;border-radius:4px}.drag-upload-img .picture img[data-v-14985fcf]{width:100%;height:100%;object-fit:cover}.drag-upload-img .picture i[data-v-14985fcf]{color:rgba(0,0,0,.8);position:absolute;top:-8px;right:-8px;font-size:16px}.drag-upload-img .picture-one[data-v-14985fcf]{margin-right:0!important;margin-bottom:0!important}.drag-upload-img .avatar[data-v-14985fcf]{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px}.drag-upload-img[data-v-14985fcf] .el-upload-dragger{width:var(--drag-upload-img-size,100px)!important;height:var(--drag-upload-img-size,100px)!important;border-radius:4px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}.drag-upload-img .upload[data-v-14985fcf]{width:100px;height:100px;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.drag-upload-img .upload .icon-add[data-v-14985fcf]{font-size:24px}.task-tabs[data-v-7c233fa3]{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.status-quick-tabs[data-v-7c233fa3]{display:flex;gap:8px;padding:0 0 8px}.status-quick-tabs button[data-v-7c233fa3]{height:30px;padding:0 14px;border:0;border-radius:15px;background:#f4f6f8;color:#606266;cursor:pointer}.status-quick-tabs button.active[data-v-7c233fa3]{background:#dff8ef;color:#00a878;font-weight:600}.priority-dot[data-v-7c233fa3],.type-dot[data-v-7c233fa3]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.priority-1[data-v-7c233fa3]{background:#909399}.priority-2[data-v-7c233fa3]{background:#e6a23c}.priority-3[data-v-7c233fa3]{background:#f56c6c}.link-text[data-v-7c233fa3]{color:#409eff;margin-left:4px}.task-status-1[data-v-7c233fa3]{color:#409eff;background:#ecf5ff;border-color:#b3d8ff}.detail-body[data-v-7c233fa3]{padding:0 20px 20px}.detail-row[data-v-7c233fa3]{display:grid;grid-template-columns:86px 1fr;gap:10px;margin-bottom:12px;align-items:center}.detail-row span[data-v-7c233fa3]{color:#909399}.duration-grid[data-v-7c233fa3]{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ebeef5;border-radius:6px;margin:16px 0}.duration-grid>div[data-v-7c233fa3]{padding:10px;border-right:1px solid #ebeef5}.duration-grid>div[data-v-7c233fa3]:last-child{border-right:0}.duration-grid label[data-v-7c233fa3]{display:block;color:#909399;margin-bottom:6px}.description[data-v-7c233fa3]{background:#f7f8fa;padding:10px;border-radius:6px;line-height:1.6}.detail-attachments[data-v-7c233fa3]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.detail-attachment[data-v-7c233fa3]{width:72px;height:72px;border:1px solid #ebeef5;border-radius:4px;overflow:hidden;cursor:pointer}.detail-attachment img[data-v-7c233fa3]{width:100%;height:100%;object-fit:cover;display:block}.source-selector-toolbar[data-v-7c233fa3]{display:flex;gap:10px;margin-bottom:12px}.source-selector-toolbar .el-input[data-v-7c233fa3]{width:280px}.source-selector-page[data-v-7c233fa3]{display:flex;justify-content:flex-end;padding-top:12px}.mobile-fab[data-v-7c233fa3],.mobile-task-board[data-v-7c233fa3]{display:none}.record-item[data-v-7c233fa3]{border-left:2px solid #10b981;padding:0 0 12px 12px;margin-left:6px}.record-item span[data-v-7c233fa3]{color:#909399;margin-left:8px;font-size:12px}.record-item p[data-v-7c233fa3]{margin:6px 0 0;color:#606266}.drawer-actions[data-v-7c233fa3]{margin-top:12px;text-align:right}@media (max-width:768px){.collaboration-task-page[data-v-7c233fa3]{background:#f5f2f4}.collaboration-task-page>.ivu-mt[data-v-7c233fa3]:first-child,.page[data-v-7c233fa3]{display:none}.adaptive-height[data-v-7c233fa3]{height:auto!important}.task-tabs[data-v-7c233fa3]{position:sticky;top:0;z-index:3;display:block;padding:10px 10px 8px;background:#fff}.task-tabs>div[data-v-7c233fa3]:first-child{overflow-x:auto;white-space:nowrap}.task-tabs>div[data-v-7c233fa3]:last-child{display:none}.status-quick-tabs[data-v-7c233fa3]{overflow-x:auto;padding:8px 10px;background:#fff}.adaptive-height .vxe-table[data-v-7c233fa3]{display:none}.mobile-task-board[data-v-7c233fa3]{display:block;padding:6px 10px 88px}.mobile-task-section[data-v-7c233fa3]{margin-bottom:10px}.mobile-section-title[data-v-7c233fa3]{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 12px;border-radius:6px;background:#fff;color:#8a8f99}.mobile-task-card[data-v-7c233fa3]{position:relative;display:flex;gap:10px;margin-top:8px;padding:14px 12px;border-radius:8px;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.04)}.mobile-status-dot[data-v-7c233fa3]{width:16px;height:16px;margin-top:3px;border-radius:50%;background:#c0c4cc}.mobile-status-0[data-v-7c233fa3]{background:#f0ad4e}.mobile-status-1[data-v-7c233fa3]{background:#409eff}.mobile-status-2[data-v-7c233fa3]{background:#6dd6c2}.mobile-card-main[data-v-7c233fa3]{min-width:0;flex:1}.mobile-card-title[data-v-7c233fa3]{overflow:hidden;color:#222;font-size:15px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.mobile-card-type[data-v-7c233fa3]{margin-top:6px;font-size:12px}.mobile-card-meta[data-v-7c233fa3]{display:flex;gap:12px;margin-top:8px;color:#a0a4aa;font-size:12px}.mobile-card-actions[data-v-7c233fa3]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.mobile-card-duration[data-v-7c233fa3]{min-width:58px;color:#69d8c5;font-weight:700;text-align:right}.mobile-fab[data-v-7c233fa3]{position:fixed;right:22px;bottom:78px;z-index:20;display:block;width:54px;height:54px;border:0;border-radius:50%;background:#09bd83;color:#fff;font-size:34px;line-height:54px;box-shadow:0 8px 18px rgba(9,189,131,.32)}[data-v-7c233fa3] .mobile-sheet-dialog{position:fixed;right:0;bottom:0;left:0;width:100%!important;margin:0!important;border-radius:10px 10px 0 0}[data-v-7c233fa3] .mobile-sheet-dialog .el-dialog__body{max-height:68vh;overflow-y:auto}[data-v-7c233fa3] .mobile-sheet-dialog .el-col-12{width:100%}[data-v-7c233fa3] .task-detail-drawer{width:100%!important}}@media (max-width:768px){.mobile-sheet-dialog{position:fixed;right:0;bottom:0;left:0;width:100%!important;margin:0!important;border-radius:10px 10px 0 0}.mobile-sheet-dialog .el-dialog__body{max-height:68vh;overflow-y:auto}.mobile-sheet-dialog .el-col-12{width:100%}.task-detail-drawer{width:100%!important}}