.todo-workplace[data-v-1f2fff5a]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;flex:1}.summary-ribbon[data-v-1f2fff5a]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background-color:#fff;border:1px solid #ebeef5;border-radius:8px;user-select:none;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.02);flex-shrink:0}.ribbon-content[data-v-1f2fff5a]{display:flex;align-items:center;gap:12px}.ribbon-pill[data-v-1f2fff5a]{display:flex;align-items:center;gap:8px;padding:4px 12px;border-radius:100px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;background-color:#f8f9fb}.ribbon-pill[data-v-1f2fff5a]:hover{background-color:#f0f2f5;transform:translateY(-1px)}.ribbon-pill.active[data-v-1f2fff5a]{transform:scale(1.02);box-shadow:0 4px 12px -4px rgba(0,0,0,.1)}.pill-dot[data-v-1f2fff5a]{width:6px;height:6px;border-radius:50%;background-color:#dcdfe6;position:relative}.pill-dot[data-v-1f2fff5a]:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;background-color:currentColor;opacity:.2;display:none}.ribbon-pill.active .pill-dot[data-v-1f2fff5a]:after{display:block;animation:pill-pulse-1f2fff5a 2s infinite}.pill-label[data-v-1f2fff5a]{font-size:12px;color:#606266}.pill-count[data-v-1f2fff5a]{font-size:13px;font-weight:700;font-family:Inter,Helvetica Neue,Arial,sans-serif;color:#303133}.ribbon-pill.total[data-v-1f2fff5a]{color:#909399}.ribbon-pill.total .pill-dot[data-v-1f2fff5a]{background-color:#909399}.ribbon-pill.total.active[data-v-1f2fff5a]{background-color:rgba(144,147,153,.08);border-color:rgba(144,147,153,.2)}.ribbon-pill.total.active .pill-label[data-v-1f2fff5a]{color:#909399}.ribbon-pill.todo[data-v-1f2fff5a]{color:#f56c6c}.ribbon-pill.todo .pill-dot[data-v-1f2fff5a]{background-color:#f56c6c}.ribbon-pill.todo.active[data-v-1f2fff5a]{background-color:rgba(245,108,108,.08);border-color:rgba(245,108,108,.2)}.ribbon-pill.todo.active .pill-label[data-v-1f2fff5a]{color:#f56c6c}.ribbon-pill.running[data-v-1f2fff5a]{color:#409eff}.ribbon-pill.running .pill-dot[data-v-1f2fff5a]{background-color:#409eff}.ribbon-pill.running.active[data-v-1f2fff5a]{background-color:rgba(64,158,255,.08);border-color:rgba(64,158,255,.2)}.ribbon-pill.running.active .pill-label[data-v-1f2fff5a]{color:#409eff}.ribbon-pill.done[data-v-1f2fff5a]{color:#67c23a}.ribbon-pill.done .pill-dot[data-v-1f2fff5a]{background-color:#67c23a}.ribbon-pill.done.active[data-v-1f2fff5a]{background-color:rgba(103,194,58,.08);border-color:rgba(103,194,58,.2)}.ribbon-pill.done.active .pill-label[data-v-1f2fff5a]{color:#67c23a}.ribbon-pill.cancelled[data-v-1f2fff5a]{color:#909399}.ribbon-pill.cancelled .pill-dot[data-v-1f2fff5a]{background-color:#c0c4cc}.ribbon-pill.cancelled.active[data-v-1f2fff5a]{background-color:rgba(192,196,204,.08);border-color:rgba(192,196,204,.2)}.ribbon-pill.cancelled.active .pill-label[data-v-1f2fff5a]{color:#909399}.ribbon-trends-appendix[data-v-1f2fff5a]{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#909399}.trend-pill[data-v-1f2fff5a]{padding:2px 8px;border-radius:4px;background-color:#fafbfc;border:1px solid #ebeef5}.trend-pill strong[data-v-1f2fff5a]{font-weight:700;color:#555;margin-left:2px}.trend-divider[data-v-1f2fff5a]{color:#e8e8e8}@keyframes pill-pulse-1f2fff5a{0%{transform:scale(1);opacity:.4}70%{transform:scale(2.5);opacity:0}to{transform:scale(1);opacity:0}}.todo-header-filter[data-v-1f2fff5a]{display:flex;justify-content:flex-start;gap:24px;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #f0f2f5;flex-shrink:0}.todo-search-input[data-v-1f2fff5a]{width:300px}.todo-checkbox-group[data-v-1f2fff5a]{display:flex;gap:16px}.todo-checkbox-group[data-v-1f2fff5a] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#44b449;border-color:#44b449}.todo-checkbox-group[data-v-1f2fff5a] .el-checkbox__input.is-checked+.el-checkbox__label{color:#44b449}.todo-timeline-container[data-v-1f2fff5a]{flex:1;overflow-y:auto;padding:6px 24px 260px 24px}.todo-timeline[data-v-1f2fff5a]{display:flex;flex-direction:column}.todo-timeline-item[data-v-1f2fff5a]{display:flex;margin-bottom:10px;position:relative}.timeline-left[data-v-1f2fff5a]{width:24px;display:flex;flex-direction:column;align-items:center;margin-right:16px;flex-shrink:0}.timeline-node-dot[data-v-1f2fff5a]{width:14px;height:14px;border-radius:50%;border:2px solid #44b449;background-color:#fff;display:flex;align-items:center;justify-content:center;margin-top:4px;z-index:2}.timeline-node-dot .inner-circle[data-v-1f2fff5a]{width:6px;height:6px;border-radius:50%;background-color:#44b449;opacity:0}.todo-timeline-item.is-completed .timeline-node-dot[data-v-1f2fff5a]{border-color:#909399}.todo-timeline-item.is-completed .timeline-node-dot .inner-circle[data-v-1f2fff5a]{background-color:#909399;opacity:1}.timeline-line[data-v-1f2fff5a]{width:2px;flex:1;background-color:#e6ebf5;z-index:1;margin-top:6px;margin-bottom:-28px}.timeline-right[data-v-1f2fff5a]{flex:1;background-color:#fff;border-radius:8px;padding:5px 20px;box-shadow:0 2px 10px rgba(0,0,0,.02);border:1px solid #ebeef5;transition:all .3s ease}.timeline-right[data-v-1f2fff5a]:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.06)}.task-meta-bar[data-v-1f2fff5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;border-bottom:1px dashed #f0f2f5;padding-bottom:8px}.meta-left[data-v-1f2fff5a]{display:flex;align-items:center;gap:5px}.task-status-txt[data-v-1f2fff5a]{font-size:13px;color:#44b449;font-weight:700}.todo-timeline-item.is-completed .task-status-txt[data-v-1f2fff5a]{color:#909399}.task-divider[data-v-1f2fff5a]{color:#e6ebf5;font-size:12px}.task-executor[data-v-1f2fff5a]{font-size:12.5px;color:#606266}.me-label[data-v-1f2fff5a]{color:#44b449;font-weight:500}.task-more-info[data-v-1f2fff5a]{color:#c0c4cc;font-size:14.5px;cursor:pointer}.meta-right[data-v-1f2fff5a]{display:flex;align-items:center;gap:5px}.btn-complete-todo[data-v-1f2fff5a]{background-color:#44b449!important;border-color:#44b449!important;font-weight:500;padding:4px 10px;height:24px;font-size:11px;border-radius:4px}.btn-complete-todo[data-v-1f2fff5a]:hover{background-color:#369a3b!important;border-color:#369a3b!important;box-shadow:0 2px 6px rgba(68,180,73,.3)}.link-edit[data-v-1f2fff5a]{color:#606266!important;padding:0;font-size:12.5px}.link-edit[data-v-1f2fff5a]:hover{color:#44b449!important}.link-delete[data-v-1f2fff5a]{color:#909399!important;padding:0;font-size:12.5px}.link-delete[data-v-1f2fff5a]:hover{color:#f5222d!important}.task-card-content[data-v-1f2fff5a]{background-color:#f8f9fa;border-left:4px solid #44b449;border-radius:0 6px 6px 0;padding:14px 16px}.todo-timeline-item.is-completed .task-card-content[data-v-1f2fff5a]{border-left-color:#c0c4cc}.task-info-block[data-v-1f2fff5a]{display:flex;align-items:flex-start;margin-bottom:6px}.info-label[data-v-1f2fff5a]{font-size:14px;font-weight:600;color:#303133;white-space:nowrap}.info-value[data-v-1f2fff5a]{font-size:14px;color:#303133;line-height:1.4;word-break:break-all}.task-desc[data-v-1f2fff5a]{font-size:12.5px;color:#606266;margin-top:6px;padding-left:70px;line-height:1.5}.task-attachments[data-v-1f2fff5a]{margin-top:8px;padding-left:70px;display:flex;flex-wrap:wrap;gap:6px}.task-tag[data-v-1f2fff5a]{font-size:10px;padding:1px 6px;border-radius:4px}.business-type-tag[data-v-1f2fff5a]{font-size:10px;padding:1px 6px;border-radius:4px;background-color:#ecf5ff;color:#409eff;border:1px solid #d9ecff;display:inline-flex;align-items:center;font-weight:500}.business-type-tag i[data-v-1f2fff5a]{font-size:11px}.todo-timeline-item.is-completed .business-type-tag[data-v-1f2fff5a]{background-color:#f4f4f5;color:#909399;border-color:#e9e9eb}.load-more-status[data-v-1f2fff5a]{text-align:center;padding:16px 0;color:#909399;font-size:13px;display:flex;justify-content:center;align-items:center;gap:6px}.no-more-text[data-v-1f2fff5a]{color:#c0c4cc;position:relative;display:inline-block;padding:0 20px}.no-more-text[data-v-1f2fff5a]:after,.no-more-text[data-v-1f2fff5a]:before{content:"";position:absolute;top:50%;width:40px;height:1px;background-color:#e6ebf5}.no-more-text[data-v-1f2fff5a]:before{right:100%}.no-more-text[data-v-1f2fff5a]:after{left:100%}.todo-empty-state[data-v-1f2fff5a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;color:#909399}.todo-empty-state i[data-v-1f2fff5a]{font-size:44px;color:#c0c4cc;margin-bottom:12px}.quick-add-toggle-btn[data-v-1f2fff5a]{position:absolute;top:-14px;right:24px;width:28px;height:28px;border-radius:50%;background-color:#fff;border:1px solid #ebeef5;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:110;transition:all .2s ease}.quick-add-toggle-btn[data-v-1f2fff5a]:hover{border-color:#44b449;color:#44b449;transform:scale(1.1)}.quick-add-toggle-btn i[data-v-1f2fff5a]{font-size:14px;font-weight:700}.quick-add-footer[data-v-1f2fff5a]{position:absolute;bottom:0;left:0;right:0;z-index:100;padding:16px 24px;background-color:#fff;border-top:1px solid #e6ebf5;transition:box-shadow .3s ease,border-radius .3s ease;box-shadow:0 -4px 16px rgba(0,0,0,.05)}.quick-add-footer.is-expanded[data-v-1f2fff5a]{background-color:#fff;box-shadow:0 -8px 24px rgba(0,0,0,.12);border-top-left-radius:12px;border-top-right-radius:12px}.quick-add-row-primary[data-v-1f2fff5a]{display:flex;gap:12px;align-items:center}.quick-add-more-fields[data-v-1f2fff5a]{max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .35s cubic-bezier(.25,.8,.25,1),opacity .2s ease}.quick-add-footer.is-expanded .quick-add-more-fields[data-v-1f2fff5a]{max-height:260px;opacity:1;pointer-events:auto;transition:max-height .35s cubic-bezier(.25,.8,.25,1),opacity .3s ease .1s}.quick-add-grid[data-v-1f2fff5a]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.quick-add-actions[data-v-1f2fff5a]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid #ebeef5}.quick-add-input[data-v-1f2fff5a] .el-input__inner{border-radius:4px;background-color:#f5f7fa;border:1px solid #dcdfe6}.quick-add-input[data-v-1f2fff5a] .el-input__inner:focus{border-color:#44b449;background-color:#fff}.quick-submit-btn[data-v-1f2fff5a]{background-color:#44b449!important;border-color:#44b449!important;font-weight:500;border-radius:4px}.quick-submit-btn[data-v-1f2fff5a]:hover{background-color:#369a3b!important;border-color:#369a3b!important}.task-editor-dialog[data-v-1f2fff5a] .el-dialog__header{border-bottom:1px solid #f2f6fc;padding:16px 20px}.task-editor-dialog[data-v-1f2fff5a] .el-dialog__title{font-size:15px;font-weight:600}.task-editor-dialog[data-v-1f2fff5a] .el-dialog__body{padding:24px 20px 8px 20px}.task-editor-dialog[data-v-1f2fff5a] .el-dialog__footer{border-top:1px solid #f2f6fc;padding:12px 20px}.task-editor-dialog[data-v-1f2fff5a] .el-radio__input.is-checked .el-radio__inner{border-color:#44b449;background-color:#44b449}.task-editor-dialog[data-v-1f2fff5a] .el-radio__input.is-checked+.el-radio__label{color:#44b449}.link-followup[data-v-1f2fff5a]{color:#909399!important;font-size:12.5px;padding:0}.link-followup[data-v-1f2fff5a]:hover{color:#44b449!important}.task-follow-up-box[data-v-1f2fff5a]{margin-top:16px;background-color:#fcfdfe;border:1px solid #ebeef5;border-radius:6px;padding:16px}.follow-up-list[data-v-1f2fff5a]{display:flex;flex-direction:column;gap:12px;max-height:240px;overflow-y:auto;margin-bottom:12px;padding-right:4px}.follow-up-list[data-v-1f2fff5a]::-webkit-scrollbar{width:4px}.follow-up-list[data-v-1f2fff5a]::-webkit-scrollbar-thumb{background:#e4e4e4;border-radius:2px}.follow-up-list[data-v-1f2fff5a]::-webkit-scrollbar-track{background:transparent}.follow-up-item[data-v-1f2fff5a]{display:flex;align-items:flex-start;gap:10px;padding-bottom:10px;border-bottom:1px dashed #f0f2f5;position:relative}.follow-up-item[data-v-1f2fff5a]:last-child{border-bottom:none;padding-bottom:0}.fu-avatar[data-v-1f2fff5a]{width:28px;height:28px;border-radius:50%;background-color:#def5e0;color:#44b449;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fu-body[data-v-1f2fff5a]{flex:1;min-width:0}.fu-header[data-v-1f2fff5a]{display:flex;align-items:center;gap:8px;margin-bottom:3px}.fu-user[data-v-1f2fff5a]{font-size:12px;font-weight:600;color:#303133}.fu-time[data-v-1f2fff5a]{font-size:10.5px;color:#909399}.fu-content[data-v-1f2fff5a]{font-size:12px;color:#606266;line-height:1.4;word-break:break-all}.fu-actions[data-v-1f2fff5a]{flex-shrink:0;opacity:0;transition:opacity .2s ease}.follow-up-item:hover .fu-actions[data-v-1f2fff5a]{opacity:1}.fu-delete-btn[data-v-1f2fff5a]{padding:0;color:#909399!important;font-size:14px}.fu-delete-btn[data-v-1f2fff5a]:hover{color:#f5222d!important}.follow-up-empty[data-v-1f2fff5a]{text-align:center;padding:16px 0;color:#c0c4cc;font-size:12px}.follow-up-input-wrapper[data-v-1f2fff5a]{margin-top:8px}.follow-up-input[data-v-1f2fff5a] .el-input__inner{border-radius:4px 0 0 4px;background-color:#fafbfc}.follow-up-input[data-v-1f2fff5a] .el-input-group__append{background-color:#44b449;border-color:#44b449;color:#fff;border-radius:0 4px 4px 0;cursor:pointer;transition:background-color .2s ease}.follow-up-input[data-v-1f2fff5a] .el-input-group__append:hover{background-color:#369a3b}.follow-up-send-btn[data-v-1f2fff5a]{font-size:13px}.btn-advanced-filter[data-v-1f2fff5a]{color:#606266!important;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:4px;padding:0;transition:color .2s ease}.btn-advanced-filter[data-v-1f2fff5a]:hover{color:#44b449!important}.todo-advanced-filter-box[data-v-1f2fff5a]{padding:8px 4px}.filter-box-title[data-v-1f2fff5a]{font-size:14px;font-weight:600;color:#303133;margin:0 0 16px 0;padding-bottom:8px;border-bottom:1px solid #f0f2f5}.filter-box-item[data-v-1f2fff5a]{margin-bottom:16px}.filter-label[data-v-1f2fff5a]{display:block;font-size:12.5px;color:#909399;margin-bottom:8px}.filter-box-actions[data-v-1f2fff5a]{display:flex;justify-content:flex-end;border-top:1px solid #f0f2f5;padding-top:12px}.filter-box-actions[data-v-1f2fff5a] .el-button--text{color:#909399}.filter-box-actions[data-v-1f2fff5a] .el-button--text:hover{color:#44b449}.todo-query-btn[data-v-1f2fff5a]{background-color:#44b449!important;border-color:#44b449!important;font-weight:500}.todo-query-btn[data-v-1f2fff5a]:hover{background-color:#369a3b!important;border-color:#369a3b!important}.clickable-status[data-v-1f2fff5a]{cursor:pointer;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;gap:2px}.clickable-status.todo[data-v-1f2fff5a]{background-color:#fef0f0;color:#f56c6c}.clickable-status.in_progress[data-v-1f2fff5a]{background-color:#ecf5ff;color:#409eff}.clickable-status.completed[data-v-1f2fff5a]{background-color:#f0f9eb;color:#67c23a}.clickable-status.cancelled[data-v-1f2fff5a]{background-color:#f4f4f5;color:#909399}.clickable-status[data-v-1f2fff5a]:hover{opacity:.85;transform:translateY(-1px)}.priority-badge[data-v-1f2fff5a]{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:11px;font-weight:600;border-radius:4px;border:1px solid;margin-right:8px;height:18px;line-height:16px;vertical-align:middle}.clickable-executor[data-v-1f2fff5a]{cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;gap:2px}.clickable-executor[data-v-1f2fff5a]:hover{background-color:#f0f2f5;color:#44b449}.clickable-executor:hover i[data-v-1f2fff5a]{color:#44b449!important}.task-due-date-wrapper[data-v-1f2fff5a]{font-size:12.5px;color:#606266;display:inline-flex;align-items:center;gap:4px}.task-due-date-wrapper.is-danger[data-v-1f2fff5a]{color:#f5222d;font-weight:600}.task-due-date-wrapper.is-warning[data-v-1f2fff5a]{color:#fa8c16;font-weight:600}.todo-timeline-item.is-completed .task-due-date-wrapper[data-v-1f2fff5a]{color:#909399}.due-warning-tag[data-v-1f2fff5a]{font-size:10px;padding:1px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:2px;font-weight:600;margin-left:4px}.due-warning-tag.warning[data-v-1f2fff5a]{background-color:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.due-warning-tag.danger[data-v-1f2fff5a]{background-color:#fff1f0;color:#f5222d;border:1px solid #ffa39e}.todo-create-month-picker[data-v-1f2fff5a]{width:120px;flex-shrink:0}.todo-create-month-picker[data-v-1f2fff5a] .el-input__inner{border-radius:4px;background-color:#f5f7fa;border:1px solid #dcdfe6}.todo-create-month-picker[data-v-1f2fff5a] .el-input__inner:focus{background-color:#fff;border-color:#44b449}.tag-manager-wrapper[data-v-ae4d4150]{display:flex;flex-direction:column;gap:20px}.tag-form-card[data-v-ae4d4150]{background-color:#fafbfc;border:1px solid #ebeef5;border-radius:8px;padding:16px 20px}.tag-form-card .form-title[data-v-ae4d4150],.tag-list-section .list-title[data-v-ae4d4150]{font-size:14px;font-weight:600;color:#303133;margin:0 0 12px 0}.tag-input-form[data-v-ae4d4150]{display:flex;flex-direction:column}.form-inputs-row[data-v-ae4d4150]{display:block}.form-inputs-row[data-v-ae4d4150] .el-form-item{margin-bottom:20px}.form-actions-row[data-v-ae4d4150]{display:flex;justify-content:flex-end;gap:10px;border-top:1px dashed #e6ebf5;padding-top:14px;margin-top:4px}.tag-pill-badge[data-v-ae4d4150]{display:inline-block;padding:2px 10px;border-radius:12px;color:#fff;font-size:12px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.08)}.tag-list-table[data-v-ae4d4150] .el-table__header th{background-color:#f5f7fa;color:#606266;font-weight:600}.preset-color-container[data-v-ae4d4150]{display:flex;gap:10px;align-items:center;padding-top:4px}.preset-color-block[data-v-ae4d4150]{width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border:1px solid transparent;box-shadow:0 1px 3px rgba(0,0,0,.1)}.preset-color-block[data-v-ae4d4150]:hover{transform:scale(1.15);box-shadow:0 2px 6px rgba(0,0,0,.15)}.preset-color-block.is-selected[data-v-ae4d4150]{border-color:#303133;transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.2)}.preset-color-block .el-icon-check[data-v-ae4d4150]{color:#fff;font-size:13px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.4)}.tax-notification-container[data-v-2fcca8ae]{display:flex;flex-direction:column;height:100%;background-color:#f5f7fa;overflow:hidden}.tax-tab-content[data-v-2fcca8ae]{flex:1;display:flex;flex-direction:column;padding:16px;overflow:hidden;position:relative}.filter-action-bar[data-v-2fcca8ae]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:12px 16px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.02);border:1px solid #ebeef5;flex-shrink:0}.filter-group[data-v-2fcca8ae]{display:flex;align-items:center}.filter-label[data-v-2fcca8ae]{font-size:13px;color:#606266;margin-right:8px}.date-range-picker[data-v-2fcca8ae]{width:280px}.month-picker[data-v-2fcca8ae]{width:140px}.action-group .el-button[data-v-2fcca8ae]{background-color:#44b449!important;border-color:#44b449!important}.action-group .el-button[data-v-2fcca8ae]:hover{background-color:#369a3b!important;border-color:#369a3b!important}.query-btn[data-v-2fcca8ae]{background-color:#44b449!important;border-color:#44b449!important}.query-btn[data-v-2fcca8ae]:hover{background-color:#369a3b!important;border-color:#369a3b!important}.table-wrapper[data-v-2fcca8ae]{flex:1;background-color:#fff;border-radius:8px;border:1px solid #ebeef5;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.02)}.notification-table[data-v-2fcca8ae] .el-table__row{cursor:pointer}.notification-title-link[data-v-2fcca8ae]{font-size:14px;color:#303133;font-weight:500;cursor:pointer;transition:color .25s ease;line-height:1.5}.notification-title-link[data-v-2fcca8ae]:hover{color:#44b449}.notification-title-link.is-read[data-v-2fcca8ae]{color:#909399;font-weight:400}.unread-dot-badge[data-v-2fcca8ae]{display:inline-block;background-color:#ff4949;color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;font-weight:600;transform:scale(.9)}.read-text-badge[data-v-2fcca8ae]{font-size:12px;color:#c0c4cc}.validity-time[data-v-2fcca8ae]{font-size:12px;color:#606266}.action-view-btn[data-v-2fcca8ae]{color:#44b449!important}.action-view-btn[data-v-2fcca8ae]:hover{color:#369a3b!important}.pagination-footer[data-v-2fcca8ae]{display:flex;justify-content:flex-end;padding:12px 0 0 0;flex-shrink:0}.dividend-scroll-container[data-v-2fcca8ae]{flex:1;overflow-y:auto;padding-right:4px}.dividend-summary-card[data-v-2fcca8ae]{display:flex;background:linear-gradient(135deg,#fff,#f9fbf9);border-radius:12px;border:1px solid #e2ece3;box-shadow:0 4px 16px rgba(68,180,73,.04);margin-bottom:20px;overflow:hidden}.summary-meta-info[data-v-2fcca8ae]{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:center}.enterprise-title[data-v-2fcca8ae]{font-size:16px;font-weight:600;color:#303133;margin:0 0 16px 0}.summary-grid[data-v-2fcca8ae]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.summary-meta-item[data-v-2fcca8ae]{display:flex;align-items:center;font-size:13px}.meta-label[data-v-2fcca8ae]{color:#909399;white-space:nowrap}.meta-value[data-v-2fcca8ae]{color:#303133;font-weight:500}.summary-total-amount[data-v-2fcca8ae]{width:260px;background:rgba(68,180,73,.05);border-left:1px solid #e2ece3;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.amount-title[data-v-2fcca8ae]{font-size:12px;color:#606266;margin-bottom:8px;font-weight:500}.amount-number[data-v-2fcca8ae]{font-size:24px;font-weight:700;color:#44b449;margin-bottom:8px;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.currency-symbol[data-v-2fcca8ae]{font-size:16px;margin-right:4px}.amount-time-stamp[data-v-2fcca8ae]{font-size:11px;color:#909399}.dividend-collapse-title[data-v-2fcca8ae]{font-size:14px;font-weight:600;color:#303133;margin:8px 0 12px 0;display:flex;align-items:center;gap:6px}.dividend-collapse-title[data-v-2fcca8ae]:before{content:"";display:inline-block;width:4px;height:14px;background-color:#44b449;border-radius:2px}.dividend-collapse[data-v-2fcca8ae]{border:1px solid #ebeef5;border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.02)}.dividend-collapse[data-v-2fcca8ae] .el-collapse-item__header{height:48px;line-height:48px;padding:0 16px;font-size:13.5px;font-weight:600;color:#303133;border-bottom:1px solid #ebeef5}.dividend-collapse[data-v-2fcca8ae] .el-collapse-item__wrap{border-bottom:1px solid #ebeef5}.collapse-header-row[data-v-2fcca8ae]{display:flex;justify-content:space-between;align-items:center;width:100%;padding-right:12px}.collapse-title-text[data-v-2fcca8ae]{display:flex;align-items:center;gap:8px}.collapse-title-text i[data-v-2fcca8ae]{font-size:16px}.brand-zzs[data-v-2fcca8ae]{color:#1890ff}.brand-qysds[data-v-2fcca8ae]{color:#fa8c16}.brand-grsds[data-v-2fcca8ae]{color:#722ed1}.brand-shb[data-v-2fcca8ae]{color:#13c2c2}.brand-qtsf[data-v-2fcca8ae]{color:#eb2f96}.collapse-amount-badge[data-v-2fcca8ae]{font-size:12.5px;font-weight:700;color:#44b449;background-color:#eaf7eb;padding:2px 10px;border-radius:12px}.collapse-table-container[data-v-2fcca8ae]{padding:8px 16px 16px 16px}.policy-link-text[data-v-2fcca8ae]{color:#606266;cursor:help;border-bottom:1px dashed #dcdfe6}.money-text[data-v-2fcca8ae]{color:#44b449}.font-bold[data-v-2fcca8ae]{font-weight:600}.empty-state-card[data-v-2fcca8ae]{text-align:center;background-color:#fff;border-radius:8px;padding:60px 40px;box-shadow:0 2px 8px rgba(0,0,0,.02);border:1px solid #ebeef5;margin:auto;max-width:460px}.empty-state-card i[data-v-2fcca8ae]{font-size:40px;color:#dcdfe6;margin-bottom:12px;display:block}.empty-state-card h4[data-v-2fcca8ae]{font-size:15px;font-weight:600;color:#303133;margin:0 0 8px 0}.empty-state-card p[data-v-2fcca8ae]{font-size:12.5px;color:#909399;line-height:1.5;margin:0}.notification-detail-drawer[data-v-2fcca8ae] .el-drawer__header{font-size:16px;font-weight:600;color:#303133;padding:16px 20px;margin-bottom:0;border-bottom:1px solid #ebeef5}.drawer-detail-content[data-v-2fcca8ae]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.detail-header-meta[data-v-2fcca8ae]{padding:12px 20px;background-color:#fafbfc;border-bottom:1px solid #f0f2f5;display:flex;gap:20px;flex-shrink:0}.detail-meta-item[data-v-2fcca8ae]{font-size:12px;color:#909399;display:flex;align-items:center;gap:4px}.notification-body[data-v-2fcca8ae]{flex:1;overflow-y:auto;padding:24px 20px;font-size:14px;color:#303133;line-height:1.6}.notification-body[data-v-2fcca8ae] p{margin-bottom:12px}.notification-body[data-v-2fcca8ae] img{max-width:100%;height:auto;border-radius:4px;margin:8px 0}.notification-body[data-v-2fcca8ae] table{width:100%!important;border-collapse:collapse;margin:12px 0}.notification-body[data-v-2fcca8ae] td,.notification-body[data-v-2fcca8ae] th{border:1px solid #dcdfe6;padding:8px 12px;text-align:left}.notification-body[data-v-2fcca8ae] th{background-color:#f5f7fa;font-weight:600}.empty-detail-state[data-v-2fcca8ae]{text-align:center;padding:80px 40px;color:#909399}.empty-detail-state i[data-v-2fcca8ae]{font-size:32px;color:#dcdfe6;margin-bottom:8px}.empty-detail-state i.error-icon[data-v-2fcca8ae]{color:#f56c6c}.todo-list-layout[data-v-64bd8e7c]{display:flex;height:100%;background-color:#f4f5f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.sidebar-panel[data-v-64bd8e7c]{width:290px;background-color:#fff;border-right:1px solid #e6ebf5;display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden}.sidebar-header[data-v-64bd8e7c]{padding:16px;border-bottom:1px solid #f2f6fc;flex-shrink:0}.sidebar-all-summary[data-v-64bd8e7c]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background-color:#fafbfc;border:1px solid #ebeef5;border-radius:6px;margin-bottom:10px;user-select:none}.summary-time-tip[data-v-64bd8e7c]{font-size:10px;color:#c0c4cc;text-align:right;margin-top:-8px;margin-bottom:12px;padding-right:4px}.summary-item[data-v-64bd8e7c]{font-size:11px;color:#606266;display:flex;align-items:center;gap:4px}.summary-item strong[data-v-64bd8e7c]{font-size:12.5px;font-weight:700;color:#303133}.summary-item .dot[data-v-64bd8e7c]{width:6px;height:6px;border-radius:50%;display:inline-block}.summary-item .dot.todo[data-v-64bd8e7c]{background-color:#f56c6c}.summary-item .dot.progress[data-v-64bd8e7c]{background-color:#409eff}.summary-item .dot.done[data-v-64bd8e7c]{background-color:#67c23a}.sidebar-title[data-v-64bd8e7c]{font-size:15px;font-weight:600;color:#303133;margin:0 0 12px 0}.company-search-row[data-v-64bd8e7c]{display:flex;align-items:center;gap:8px}.company-search[data-v-64bd8e7c]{flex:1}.company-search[data-v-64bd8e7c] .el-input__inner{border-radius:4px;background-color:#f5f7fa;border:1px solid #dcdfe6}.company-search[data-v-64bd8e7c] .el-input__inner:focus{background-color:#fff;border-color:#44b449}.company-search-btn[data-v-64bd8e7c]{background-color:#44b449!important;border-color:#44b449!important}.company-search-btn[data-v-64bd8e7c]:hover{background-color:#369a3b!important;border-color:#369a3b!important}.company-list-wrapper[data-v-64bd8e7c]{flex:1;overflow-y:auto;padding:8px 12px}.company-item-card[data-v-64bd8e7c]{display:flex;align-items:center;padding:7px;margin-bottom:8px;border-radius:8px;cursor:pointer;position:relative;transition:all .25s ease;background-color:#fafbfc;border:1px solid #f0f2f5}.company-item-card[data-v-64bd8e7c]:hover{background-color:#eaf7eb;border-color:#d5eed6;transform:translateX(2px)}.company-item-card.is-active[data-v-64bd8e7c]{background-color:#def5e0;border-color:#c2eec6}.company-item-avatar[data-v-64bd8e7c]{width:36px;height:36px;background-color:#eaf7eb;color:#44b449;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:18px;flex-shrink:0}.company-item-card.is-active .company-item-avatar[data-v-64bd8e7c]{background-color:#44b449;color:#fff}.company-item-info[data-v-64bd8e7c]{display:flex;flex-direction:column;overflow:hidden;flex:1}.company-item-name[data-v-64bd8e7c]{font-size:13.5px;font-weight:600;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.company-item-time[data-v-64bd8e7c]{font-size:11px;color:#909399}.company-todo-badge[data-v-64bd8e7c]{position:absolute;top:-6px;right:-4px;background-color:#f56c6c;color:#fff;font-size:9.5px;font-weight:700;height:16px;min-width:16px;border-radius:8px;padding:0 4.5px;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 2px 6px rgba(245,108,108,.35)}.company-item-card.is-active .company-todo-badge[data-v-64bd8e7c]{background-color:#ff4d4f;box-shadow:0 2px 6px rgba(255,77,79,.4)}.company-active-bar[data-v-64bd8e7c]{position:absolute;left:0;top:15%;height:70%;width:4px;background-color:#44b449;border-radius:0 4px 4px 0;opacity:0;transition:opacity .2s ease}.company-item-card.is-active .company-active-bar[data-v-64bd8e7c]{opacity:1}.sidebar-empty[data-v-64bd8e7c]{text-align:center;padding:40px 0;color:#c0c4cc}.sidebar-empty i[data-v-64bd8e7c]{font-size:32px;margin-bottom:8px;display:block}.sidebar-empty span[data-v-64bd8e7c]{font-size:12px}.content-panel[data-v-64bd8e7c]{flex:1;display:flex;flex-direction:column;background-color:#f4f5f9;overflow:hidden;position:relative;height:100%}.tab-nav-header[data-v-64bd8e7c]{display:flex;background-color:#fff;border-bottom:1px solid #e6ebf5;padding:0 24px;height:48px;align-items:center;flex-shrink:0}.tab-nav-item[data-v-64bd8e7c]{font-size:14.5px;color:#606266;padding:0 16px;height:48px;line-height:48px;cursor:pointer;position:relative;font-weight:500;transition:color .25s ease}.tab-nav-item[data-v-64bd8e7c]:hover{color:#44b449}.tab-nav-item.is-active[data-v-64bd8e7c]{color:#44b449;font-weight:600}.tab-nav-item.is-active[data-v-64bd8e7c]:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:3px;background-color:#44b449;border-radius:3px 3px 0 0}.tab-content-body[data-v-64bd8e7c]{flex:1;display:flex;flex-direction:column;overflow:hidden;height:calc(100% - 48px)}.todo-tab-pane[data-v-64bd8e7c]{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%}.mock-tab-pane[data-v-64bd8e7c]{padding:40px;display:flex;justify-content:center;height:100%;overflow-y:auto}.mock-content[data-v-64bd8e7c]{text-align:center;background-color:#fff;border-radius:12px;padding:60px 40px;max-width:500px;box-shadow:0 4px 16px rgba(0,0,0,.02);border:1px solid #ebeef5;align-self:flex-start}.mock-content i[data-v-64bd8e7c]{font-size:48px;color:#dcdfe6;margin-bottom:16px}.mock-content h4[data-v-64bd8e7c]{font-size:16px;font-weight:600;color:#303133;margin:0 0 8px 0}.mock-content p[data-v-64bd8e7c]{font-size:13px;color:#909399;line-height:1.5;margin:0}.content-empty-guide[data-v-64bd8e7c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#909399;height:100%}.content-empty-guide i[data-v-64bd8e7c]{font-size:60px;color:#dcdfe6;margin-bottom:16px}.content-empty-guide h3[data-v-64bd8e7c]{font-size:16px;font-weight:600;color:#303133;margin:0 0 8px 0}.content-empty-guide p[data-v-64bd8e7c]{font-size:13px;color:#909399}.sidebar-footer[data-v-64bd8e7c]{padding:12px 8px;border-top:1px solid #f2f6fc;display:flex;justify-content:center;background-color:#fff;flex-shrink:0}.company-pagination[data-v-64bd8e7c] .btn-next:hover,.company-pagination[data-v-64bd8e7c] .btn-prev:hover,.company-pagination[data-v-64bd8e7c] .el-pager li.active,.company-pagination[data-v-64bd8e7c] .el-pager li:hover{color:#44b449}.sidebar-title-row[data-v-64bd8e7c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sidebar-title-row .sidebar-title[data-v-64bd8e7c]{margin:0}.tag-manage-btn[data-v-64bd8e7c]{color:#44b449;font-weight:500;padding:0}.tag-manage-btn[data-v-64bd8e7c]:hover{color:#389e3c}