.my-plan-container[data-v-02e276ec]{padding:20px}.gradient-header[data-v-02e276ec]{height:80px;background:linear-gradient(90deg,#409eff,#40e0d0);position:relative;display:flex;align-items:center;padding:0 24px;color:#fff;font-size:18px;border-radius:4px;margin-bottom:20px;overflow:hidden}.checkerboard-overlay[data-v-02e276ec]{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(45deg,hsla(0,0%,100%,.1) 25%,transparent 0),linear-gradient(-45deg,hsla(0,0%,100%,.1) 25%,transparent 0),linear-gradient(45deg,transparent 75%,hsla(0,0%,100%,.1) 0),linear-gradient(-45deg,transparent 75%,hsla(0,0%,100%,.1) 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.header-content[data-v-02e276ec]{position:relative;z-index:1;display:flex;align-items:center}.header-icon[data-v-02e276ec]{margin-right:12px}.header-icon i[data-v-02e276ec]{font-size:24px}.plan-tabs[data-v-02e276ec]{background:#fff;padding:20px;margin-bottom:20px;border-radius:4px}.search-card[data-v-02e276ec]{margin-bottom:20px}.search-form[data-v-02e276ec]{display:flex;flex-wrap:wrap}.table-card[data-v-02e276ec],.table-operations[data-v-02e276ec]{margin-bottom:20px}.pagination-container[data-v-02e276ec]{margin-top:20px;text-align:right}.el-button+.el-button[data-v-02e276ec]{margin-left:10px}.el-button[data-v-02e276ec]:hover{opacity:.8}.el-dropdown-link[data-v-02e276ec]{cursor:pointer;color:#409eff;font-size:13px}.el-dropdown-link[data-v-02e276ec]:hover{color:#66b1ff}.el-dropdown-menu .el-dropdown-item[data-v-02e276ec]{font-size:13px}.el-dropdown-menu .el-dropdown-item i[data-v-02e276ec]{margin-right:5px}.workflow-dialog[data-v-02e276ec]{border-radius:8px}.workflow-timeline[data-v-02e276ec]{padding:20px;max-height:500px;overflow-y:auto}.timeline-step[data-v-02e276ec]{background:#f5f7fa;border-radius:4px;padding:12px;margin-bottom:8px}.step-header[data-v-02e276ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.step-title[data-v-02e276ec]{font-weight:700;color:#303133}.approver-list[data-v-02e276ec]{margin:8px 0}.approver-item[data-v-02e276ec]{display:flex;align-items:center;margin:4px 0;gap:8px}.approver-label[data-v-02e276ec],.remark-label[data-v-02e276ec]{color:#909399}.approve-time[data-v-02e276ec]{color:#909399;margin-left:8px;font-size:12px}.approve-remark[data-v-02e276ec]{margin-top:8px;padding-top:8px;border-top:1px solid #ebeef5}.flow-dialog .flow-container[data-v-02e276ec]{padding:20px 10px}.flow-dialog[data-v-02e276ec] .el-timeline{padding:0 20px}.flow-dialog[data-v-02e276ec] .el-timeline .el-timeline-item{padding-bottom:25px}.flow-dialog[data-v-02e276ec] .el-timeline .el-timeline-item:last-child{padding-bottom:0}.flow-dialog[data-v-02e276ec] .el-timeline .el-timeline-item .el-timeline-item__node--large{width:14px;height:14px}.flow-dialog[data-v-02e276ec] .el-timeline .el-timeline-item .el-timeline-item__node.is-success{background-color:#67c23a}.flow-dialog[data-v-02e276ec] .el-timeline .el-timeline-item .el-timeline-item__node.is-warning{background-color:#e6a23c}.flow-dialog[data-v-02e276ec] .el-timeline .el-timeline-item .el-timeline-item__node.is-danger{background-color:#f56c6c}.flow-dialog[data-v-02e276ec] .el-timeline .el-timeline-item .el-timeline-item__wrapper{padding-left:25px}.flow-dialog[data-v-02e276ec] .el-timeline .el-timeline-item .el-timeline-item__timestamp{color:#909399;font-size:13px;margin-bottom:8px}.flow-dialog .flow-item[data-v-02e276ec]{background:#f8f9fa;border-radius:4px;padding:15px;margin-bottom:10px}.flow-dialog .flow-item .flow-header[data-v-02e276ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.flow-dialog .flow-item .flow-header .flow-title[data-v-02e276ec]{display:flex;align-items:center;font-size:14px;font-weight:500}.flow-dialog .flow-item .flow-header .flow-title .step-tag[data-v-02e276ec]{background:#ecf5ff;color:#409eff;padding:2px 6px;border-radius:4px;margin-right:8px;font-size:12px}.flow-dialog .flow-item .flow-content .flow-info .info-header[data-v-02e276ec]{display:flex;align-items:center;margin-bottom:10px;color:#606266}.flow-dialog .flow-item .flow-content .flow-info .info-header i[data-v-02e276ec]{margin-right:5px}.flow-dialog .flow-item .flow-content .flow-info .approver-list .approver-item[data-v-02e276ec]{padding:10px 0;border-bottom:1px dashed #ebeef5}.flow-dialog .flow-item .flow-content .flow-info .approver-list .approver-item[data-v-02e276ec]:last-child{border-bottom:none}.flow-dialog .flow-item .flow-content .flow-info .approver-list .approver-item .approver-info[data-v-02e276ec]{display:flex;flex-direction:column;gap:8px}.flow-dialog .flow-item .flow-content .flow-info .approver-list .approver-item .approver-row[data-v-02e276ec]{display:flex;align-items:center;gap:12px}.flow-dialog .flow-item .flow-content .flow-info .approver-list .approver-item .approve-comment[data-v-02e276ec]{color:#606266;font-size:13px;padding-left:2px}.flow-dialog .flow-item .flow-content .flow-info .no-approver[data-v-02e276ec]{color:#909399;font-size:13px}.add-plan-form[data-v-02e276ec]{padding:10px 20px}.add-plan-form .required-label[data-v-02e276ec] .el-form-item__label:before{content:"*";color:#f56c6c;margin-right:4px}.add-plan-form .el-form-item[data-v-02e276ec]{margin-bottom:18px}.add-plan-form .el-rate[data-v-02e276ec]{height:32px;line-height:32px}.add-plan-form .el-select[data-v-02e276ec]{width:100%}.add-plan-form .el-textarea__inner[data-v-02e276ec]{font-family:inherit}.dialog-footer[data-v-02e276ec]{text-align:right;padding-top:10px}.dialog-footer .el-button+.el-button[data-v-02e276ec]{margin-left:10px}.upload-demo .el-upload__tip[data-v-02e276ec]{color:#909399;font-size:12px;margin-top:5px}.el-form-item[data-v-02e276ec]{margin-bottom:22px}.el-textarea__inner[data-v-02e276ec]{font-family:inherit}.el-upload .el-button[data-v-02e276ec]{margin-right:10px}.approve-dialog[data-v-02e276ec] .el-dialog__header{padding:15px 20px;border-bottom:1px solid #ebeef5}.approve-dialog[data-v-02e276ec] .el-dialog__header .el-dialog__title{font-size:16px;font-weight:500}.approve-dialog[data-v-02e276ec] .el-dialog__body{padding:20px}.approve-dialog[data-v-02e276ec] .el-textarea{margin-bottom:0}.approve-dialog[data-v-02e276ec] .el-textarea .el-textarea__inner{border:1px solid #dcdfe6;border-radius:4px}.approve-dialog[data-v-02e276ec] .el-textarea .el-textarea__inner:focus{border-color:#409eff}.approve-dialog[data-v-02e276ec] .dialog-footer{text-align:right;padding:10px 20px;border-top:1px solid #ebeef5}.approve-dialog[data-v-02e276ec] .dialog-footer .el-button{padding:9px 15px;font-size:12px;border-radius:4px}.approve-dialog[data-v-02e276ec] .dialog-footer .el-button+.el-button{margin-left:10px}