[data-v-2fc98df7] .white span{color:#fff!important}.unified-detail-content[data-v-2fc98df7]{padding:0;max-height:60vh;overflow-y:auto}.detail-section[data-v-2fc98df7]{margin-bottom:24px}.detail-section[data-v-2fc98df7]:last-child{margin-bottom:0}.detail-section.flow-section[data-v-2fc98df7]{margin-bottom:40px}.section-header[data-v-2fc98df7]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.section-title[data-v-2fc98df7]{font-size:16px;font-weight:600;color:#333;padding-left:8px;border-left:3px solid #409eff;margin-bottom:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.section-actions[data-v-2fc98df7]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;margin-left:20px}.detail-section>.section-title[data-v-2fc98df7]{margin-bottom:16px}.detail-card[data-v-2fc98df7]{background:#fafafa;border:1px solid #e8eaec;border-radius:8px;padding:20px}.detail-item[data-v-2fc98df7]{margin-bottom:16px}.detail-item[data-v-2fc98df7]:last-child{margin-bottom:0}.detail-item-row[data-v-2fc98df7]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:16px}.detail-item-row[data-v-2fc98df7]:last-child{margin-bottom:0}.detail-item-half[data-v-2fc98df7]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.detail-label[data-v-2fc98df7]{font-size:14px;color:#666;margin-bottom:6px;font-weight:600}.detail-value[data-v-2fc98df7]{font-size:15px;color:#333;word-break:break-all;line-height:1.5}.status-tag[data-v-2fc98df7]{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;display:inline-block}.status-tag.pending[data-v-2fc98df7]{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.status-tag.approved[data-v-2fc98df7]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-tag.rejected[data-v-2fc98df7]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.reject-reason[data-v-2fc98df7]{background:#fef0f0;border:1px solid #fbc4c4;border-radius:6px;padding:12px;color:#f56c6c;line-height:1.5;margin-top:6px}.flow-container[data-v-2fc98df7]{border:1px solid #e8eaec;border-radius:8px;margin-right:5px;padding:20px 20px 20px 20px;background-color:#fff;overflow-x:auto}.empty-flow[data-v-2fc98df7]{text-align:center;padding:40px 20px;color:#999}.empty-flow .empty-text[data-v-2fc98df7]{font-size:14px}.flow-list[data-v-2fc98df7]{position:relative;min-width:0;width:100%}.flow-item[data-v-2fc98df7]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;padding-bottom:20px;width:100%}.flow-item.last-item[data-v-2fc98df7]{padding-bottom:0}.flow-left[data-v-2fc98df7]{width:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:16px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.flow-dot[data-v-2fc98df7]{width:12px;height:12px;border-radius:50%;border:2px solid;background:#fff;z-index:1}.flow-dot.pending[data-v-2fc98df7]{border-color:#fdc42b;background-color:#fdc42b}.flow-dot.approved[data-v-2fc98df7]{border-color:#52c41a;background-color:#52c41a}.flow-dot.rejected[data-v-2fc98df7]{border-color:#ff4d4f;background-color:#ff4d4f}.flow-line[data-v-2fc98df7]{width:2px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background-color:#e5e5e5;margin-top:4px;min-height:20px}.flow-right[data-v-2fc98df7]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;padding-right:20px}.flow-header[data-v-2fc98df7]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.flow-level[data-v-2fc98df7]{font-size:15px;font-weight:600;color:#333}.flow-status[data-v-2fc98df7]{font-size:12px;padding:4px 8px;border-radius:12px;font-weight:500}.flow-status.pending[data-v-2fc98df7]{background-color:#fff3cd;color:#856404}.flow-status.approved[data-v-2fc98df7]{background-color:#d4edda;color:#155724}.flow-status.rejected[data-v-2fc98df7]{background-color:#f8d7da;color:#721c24}.flow-remark[data-v-2fc98df7],.flow-time[data-v-2fc98df7],.flow-user[data-v-2fc98df7]{margin-bottom:4px;font-size:14px;line-height:1.4;word-break:break-all;overflow-wrap:break-word}.remark-label[data-v-2fc98df7],.time-label[data-v-2fc98df7],.user-label[data-v-2fc98df7]{color:#666;margin-right:4px;font-weight:600}.remark-value[data-v-2fc98df7],.time-value[data-v-2fc98df7],.user-name[data-v-2fc98df7]{color:#333}.remark-value[data-v-2fc98df7]{background:#f8f9fa;padding:4px 8px;border-radius:4px;display:inline-block;margin-top:4px;max-width:100%;word-break:break-all;overflow-wrap:break-word}.content-display[data-v-2fc98df7]{border:1px solid #e8eaec;border-radius:8px;background-color:#fff}.content-display .rich-text-content[data-v-2fc98df7]{padding:20px;line-height:1.6;font-size:14px;color:#333}.content-display .rich-text-content[data-v-2fc98df7] :deep(p){margin:0 0 12px 0}.content-display .rich-text-content[data-v-2fc98df7] :deep(p):last-child{margin-bottom:0}.content-display .rich-text-content[data-v-2fc98df7] :deep(.ql-align-right),.content-display .rich-text-content[data-v-2fc98df7] :deep([style*="text-align: right"]){text-align:right!important}.content-display .rich-text-content[data-v-2fc98df7] :deep(.ql-align-left),.content-display .rich-text-content[data-v-2fc98df7] :deep([style*="text-align: left"]){text-align:left!important}.content-display .rich-text-content[data-v-2fc98df7] :deep(.ql-align-justify),.content-display .rich-text-content[data-v-2fc98df7] :deep([style*="text-align: justify"]){text-align:justify!important}.content-display .rich-text-content[data-v-2fc98df7] :deep(.ql-italic),.content-display .rich-text-content[data-v-2fc98df7] :deep([style*="font-style: italic"]),.content-display .rich-text-content[data-v-2fc98df7] :deep(em),.content-display .rich-text-content[data-v-2fc98df7] :deep(i){font-style:italic!important}.content-display .rich-text-content[data-v-2fc98df7] :deep(.ql-bold),.content-display .rich-text-content[data-v-2fc98df7] :deep([style*="font-weight: bold"]),.content-display .rich-text-content[data-v-2fc98df7] :deep(b),.content-display .rich-text-content[data-v-2fc98df7] :deep(strong){font-weight:700!important}.content-display .rich-text-content[data-v-2fc98df7] :deep(.ql-underline),.content-display .rich-text-content[data-v-2fc98df7] :deep([style*="text-decoration: underline"]),.content-display .rich-text-content[data-v-2fc98df7] :deep(u){text-decoration:underline!important}.content-display .rich-text-content[data-v-2fc98df7] :deep(.ql-strike),.content-display .rich-text-content[data-v-2fc98df7] :deep([style*="text-decoration: line-through"]),.content-display .rich-text-content[data-v-2fc98df7] :deep(s){text-decoration:line-through!important}.content-display .rich-text-content[data-v-2fc98df7] :deep(.ql-size-small),.content-display .rich-text-content[data-v-2fc98df7] :deep([style*="font-size: 0.75em"]){font-size:.75em!important}.content-display .rich-text-content[data-v-2fc98df7] :deep(.ql-size-large),.content-display .rich-text-content[data-v-2fc98df7] :deep([style*="font-size: 1.5em"]){font-size:1.5em!important}.content-display .rich-text-content[data-v-2fc98df7] :deep(.ql-size-huge),.content-display .rich-text-content[data-v-2fc98df7] :deep([style*="font-size: 2.5em"]){font-size:2.5em!important}.content-display .rich-text-content[data-v-2fc98df7] :deep(h1),.content-display .rich-text-content[data-v-2fc98df7] :deep(h2),.content-display .rich-text-content[data-v-2fc98df7] :deep(h3),.content-display .rich-text-content[data-v-2fc98df7] :deep(h4),.content-display .rich-text-content[data-v-2fc98df7] :deep(h5),.content-display .rich-text-content[data-v-2fc98df7] :deep(h6){margin:16px 0 8px 0;font-weight:600;color:#333}.content-display .rich-text-content[data-v-2fc98df7] :deep(ol),.content-display .rich-text-content[data-v-2fc98df7] :deep(ul){margin:8px 0;padding-left:20px}.content-display .rich-text-content[data-v-2fc98df7] :deep(li){margin:4px 0}.content-display .rich-text-content[data-v-2fc98df7] :deep(blockquote){margin:12px 0;padding:8px 16px;border-left:4px solid #409eff;background-color:#f0f7ff;color:#666}.content-display .rich-text-content[data-v-2fc98df7] :deep(table){width:100%;border-collapse:collapse;margin:12px 0}.content-display .rich-text-content :deep(table) td[data-v-2fc98df7],.content-display .rich-text-content :deep(table) th[data-v-2fc98df7]{border:1px solid #e8eaec;padding:8px 12px;text-align:left}.content-display .rich-text-content :deep(table) th[data-v-2fc98df7]{background-color:#f5f7fa;font-weight:600}.content-display .rich-text-content[data-v-2fc98df7] :deep(img){max-width:100%;height:auto;border-radius:4px;margin:8px 0}.content-display .rich-text-content[data-v-2fc98df7] :deep(code){background-color:#f5f5f5;padding:2px 4px;border-radius:3px;font-family:Courier New,monospace;font-size:12px}.content-display .rich-text-content[data-v-2fc98df7] :deep(pre){background-color:#f5f5f5;padding:12px;border-radius:4px;overflow-x:auto;margin:12px 0}.content-display .rich-text-content :deep(pre) code[data-v-2fc98df7]{background:none;padding:0}.no-content[data-v-2fc98df7]{text-align:center;padding:40px 20px;color:#999;border:1px solid #e8eaec;border-radius:8px;background-color:#fafafa}.no-content p[data-v-2fc98df7]{margin-top:16px;font-size:14px}.loading-container[data-v-2fc98df7]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:40px}.loading-spinner[data-v-2fc98df7]{text-align:center}.spinner[data-v-2fc98df7]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #409eff;border-radius:50%;-webkit-animation:spin-data-v-2fc98df7 1s linear infinite;animation:spin-data-v-2fc98df7 1s linear infinite;margin:0 auto 12px}@-webkit-keyframes spin-data-v-2fc98df7{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-2fc98df7{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text[data-v-2fc98df7]{font-size:14px;color:#666}.readonly-rich-editor[data-v-2fc98df7] :deep(.ql-toolbar){display:none!important}.readonly-rich-editor[data-v-2fc98df7] :deep(.ql-container){border:none!important}.readonly-rich-editor :deep(.ql-container) .ql-editor[data-v-2fc98df7]{padding:20px;line-height:1.6;font-size:14px;color:#333;background:transparent;border:none}.readonly-rich-editor :deep(.ql-container) .ql-editor.ql-disabled[data-v-2fc98df7]{color:#333!important}.readonly-rich-editor :deep(.ql-container) .ql-editor .ql-align-center[data-v-2fc98df7],.readonly-rich-editor :deep(.ql-container) .ql-editor [style*="text-align: center"][data-v-2fc98df7]{text-align:center!important}.readonly-rich-editor :deep(.ql-container) .ql-editor .ql-align-right[data-v-2fc98df7],.readonly-rich-editor :deep(.ql-container) .ql-editor [style*="text-align: right"][data-v-2fc98df7]{text-align:right!important}.readonly-rich-editor :deep(.ql-container) .ql-editor .ql-align-left[data-v-2fc98df7],.readonly-rich-editor :deep(.ql-container) .ql-editor [style*="text-align: left"][data-v-2fc98df7]{text-align:left!important}.readonly-rich-editor :deep(.ql-container) .ql-editor .ql-align-justify[data-v-2fc98df7],.readonly-rich-editor :deep(.ql-container) .ql-editor [style*="text-align: justify"][data-v-2fc98df7]{text-align:justify!important}.readonly-rich-editor :deep(.ql-container) .ql-editor .ql-italic[data-v-2fc98df7],.readonly-rich-editor :deep(.ql-container) .ql-editor [style*="font-style: italic"][data-v-2fc98df7],.readonly-rich-editor :deep(.ql-container) .ql-editor em[data-v-2fc98df7],.readonly-rich-editor :deep(.ql-container) .ql-editor i[data-v-2fc98df7]{font-style:italic!important}.readonly-rich-editor :deep(.ql-container) .ql-editor .ql-bold[data-v-2fc98df7],.readonly-rich-editor :deep(.ql-container) .ql-editor [style*="font-weight: bold"][data-v-2fc98df7],.readonly-rich-editor :deep(.ql-container) .ql-editor b[data-v-2fc98df7],.readonly-rich-editor :deep(.ql-container) .ql-editor strong[data-v-2fc98df7]{font-weight:700!important}.readonly-rich-editor :deep(.ql-container) .ql-editor .ql-underline[data-v-2fc98df7],.readonly-rich-editor :deep(.ql-container) .ql-editor [style*="text-decoration: underline"][data-v-2fc98df7],.readonly-rich-editor :deep(.ql-container) .ql-editor u[data-v-2fc98df7]{text-decoration:underline!important}.readonly-rich-editor :deep(.ql-container) .ql-editor .ql-strike[data-v-2fc98df7],.readonly-rich-editor :deep(.ql-container) .ql-editor [style*="text-decoration: line-through"][data-v-2fc98df7],.readonly-rich-editor :deep(.ql-container) .ql-editor s[data-v-2fc98df7]{text-decoration:line-through!important}.readonly-rich-editor :deep(.ql-container) .ql-editor .ql-size-small[data-v-2fc98df7],.readonly-rich-editor :deep(.ql-container) .ql-editor [style*="font-size: 0.75em"][data-v-2fc98df7]{font-size:.75em!important}.readonly-rich-editor :deep(.ql-container) .ql-editor .ql-size-large[data-v-2fc98df7],.readonly-rich-editor :deep(.ql-container) .ql-editor [style*="font-size: 1.5em"][data-v-2fc98df7]{font-size:1.5em!important}.readonly-rich-editor :deep(.ql-container) .ql-editor .ql-size-huge[data-v-2fc98df7],.readonly-rich-editor :deep(.ql-container) .ql-editor [style*="font-size: 2.5em"][data-v-2fc98df7]{font-size:2.5em!important}