.error-fallback[data-v-fda2e7c0]{display:flex;justify-content:center;align-items:center;min-height:400px}#app{width:100%;min-height:100vh;margin:0;padding:0}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root{--primary-color: #667eea;--success-color: #52c41a;--warning-color: #faad14;--danger-color: #f5222d;--info-color: #1890ff;--text-color: #333;--text-color-secondary: #666;--border-color: #e0e0e0;--background-color: #f5f5f5;--white: #ffffff}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-primary{color:var(--primary-color)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-danger{color:var(--danger-color)}.text-secondary{color:var(--text-color-secondary)}.flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-center{align-items:center}.flex-between{justify-content:space-between}.flex-around{justify-content:space-around}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.margin-0{margin:0!important}.margin-1{margin:.25rem!important}.margin-2{margin:.5rem!important}.margin-3{margin:.75rem!important}.margin-4{margin:1rem!important}.margin-5{margin:1.5rem!important}.margin-top-1{margin-top:.25rem!important}.margin-bottom-1{margin-bottom:.25rem!important}.margin-left-1{margin-left:.25rem!important}.margin-right-1{margin-right:.25rem!important}.padding-0{padding:0!important}.padding-1{padding:.25rem!important}.padding-2{padding:.5rem!important}.padding-3{padding:.75rem!important}.padding-4{padding:1rem!important}.w-full{width:100%}.h-full{height:100%}:root{--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1440px}@media (max-width: 768px){.hidden-mobile{display:none!important}}@media (min-width: 769px){.hidden-desktop{display:none!important}}@media (max-width: 640px){.app-main{padding:12px!important}}@media (min-width: 641px) and (max-width: 1024px){.app-main{padding:16px!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-color-secondary)}.el-button--primary{--el-button-bg-color: var(--primary-color);--el-button-border-color: var(--primary-color);--el-button-hover-bg-color: #5568d3;--el-button-hover-border-color: #5568d3}.el-table th{background-color:var(--background-color);font-weight:600}.el-table tr:hover>td{background-color:#f0f9ff}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--primary-color);color:var(--white)}:root{--gui-color-primary: #409EFF;--gui-color-primary-hover: #337FCF;--gui-color-success: #67C23A;--gui-color-warning: #E6A23C;--gui-color-danger: #F56C6C;--gui-color-info: #909399;--gui-text-primary: #303133;--gui-text-regular: #606266;--gui-text-secondary: #909399;--gui-text-placeholder: #C0C4CC;--gui-text-disabled: #C0C4CC;--gui-bg-page: #F5F7FA;--gui-bg-card: #FFFFFF;--gui-bg-readonly: #F5F7FA;--gui-bg-computed: #F0F9EB;--gui-bg-summary: #FAFAFA;--gui-bg-input: #FFFFFF;--gui-bg-hover-row: #F5F7FA;--gui-bg-hover-primary: #ECF5FF;--gui-bg-hover-success: #EBF7E1;--gui-badge-draft-bg: #F4F4F5;--gui-badge-draft-text: #909399;--gui-badge-pending-bg: #ECF5FF;--gui-badge-pending-text: #409EFF;--gui-badge-approved-bg: #F0F9EB;--gui-badge-approved-text: #67C23A;--gui-badge-rejected-bg: #FEF0F0;--gui-badge-rejected-text: #F56C6C;--gui-badge-closed-bg: #F4F4F5;--gui-badge-closed-text: #C0C4CC;--gui-ai-prefill-bg: #FFF3CD;--gui-ai-prefill-border: #FFD666;--gui-ai-prefill-icon-color: #F0A020;--gui-ai-badge-bg: #ECF5FF;--gui-ai-badge-text: #409EFF;--gui-border-color: #E4E7ED;--gui-border-divider: #DCDFE6;--gui-border-input: #E4E7ED;--gui-focus-border: #409EFF;--gui-focus-shadow: 0 0 0 3px rgba(64, 158, 255, .2);--gui-space-xs: 4px;--gui-space-sm: 8px;--gui-space-md: 12px;--gui-space-base: 16px;--gui-space-lg: 24px;--gui-space-xl: 32px;--gui-radius-xs: 4px;--gui-radius-sm: 6px;--gui-radius-md: 8px;--gui-radius-card: 8px;--gui-radius-pill: 9999px;--gui-card-shadow: 0 1px 2px rgba(0, 0, 0, .05);--gui-modal-shadow: 0 4px 12px rgba(0, 0, 0, .15);--gui-tooltip-shadow: 0 2px 8px rgba(0, 0, 0, .12);--gui-input-height: 40px;--gui-input-height-sm: 32px;--gui-card-header-height: 44px;--gui-action-bar-height: 56px;--gui-table-row-height: 52px;--gui-table-header-height: 40px;--gui-chart-height: 320px;--gui-summary-bar-height: 40px;--gui-btn-height: 40px;--gui-btn-height-sm: 28px;--gui-breadcrumb-btn-height: 24px;--gui-card-padding: 16px;--gui-card-padding-lg: 24px;--gui-grid-gap-col: 24px;--gui-grid-gap-row: 20px;--gui-grid-gap-col-sm: 16px;--gui-grid-gap-row-sm: 16px;--gui-font-xs: 12px;--gui-font-sm: 13px;--gui-font-base: 14px;--gui-font-lg: 18px;--gui-font-weight-normal: 400;--gui-font-weight-medium: 500;--gui-font-weight-semibold: 600;--gui-font-weight-bold: 700;--gui-line-height: 1.5;--gui-label-font-size: 12px;--gui-label-font-weight: 500;--gui-label-margin-bottom: 8px;--gui-label-color: #606266;--gui-state-draft: #909399;--gui-state-pending: #409EFF;--gui-state-approved: #67C23A;--gui-state-rejected: #F56C6C;--gui-state-closed: #C0C4CC;--gui-state-submitted: #E6A23C;--gui-timeline-dot-size: 8px;--gui-timeline-line-color: #E4E7ED;--gui-timeline-block-bg: #F5F7FA;--gui-timeline-block-radius: 4px;--gui-timeline-block-padding: 8px 16px}.generative-ui-error[data-v-49d07702]{padding:16px;border:1px solid var(--el-color-danger-light-5);border-radius:6px;background:var(--el-color-danger-light-9);color:var(--el-color-danger)}.error-header[data-v-49d07702]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.error-icon[data-v-49d07702]{font-size:16px}.error-title[data-v-49d07702]{font-weight:600;font-size:14px}.error-message[data-v-49d07702]{margin:0 0 8px;font-size:13px;color:var(--el-color-danger-dark-2)}.error-details[data-v-49d07702]{margin:0;padding:8px;background:var(--el-color-danger-light-8);border-radius:4px;font-size:12px;white-space:pre-wrap;word-break:break-all}.computed-field[data-v-cd73265d] .el-input__wrapper{background-color:#f0f9eb;cursor:default}.simple-form[data-v-7c4f8976]{background:var(--gui-bg-page);min-width:960px;max-width:960px;margin:0 auto;padding:var(--gui-space-base);display:flex;flex-direction:column;gap:var(--gui-space-base)}.form-title-bar[data-v-7c4f8976]{height:var(--gui-action-bar-height);background:var(--gui-bg-card);border-bottom:1px solid var(--gui-border-color);border-radius:var(--gui-radius-card) var(--gui-radius-card) 0 0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gui-space-base)}.form-title[data-v-7c4f8976]{margin:0;font-size:var(--gui-font-lg);font-weight:var(--gui-font-weight-bold);color:var(--gui-text-primary);line-height:var(--gui-line-height)}.view-badge[data-v-7c4f8976]{padding:2px 12px;background:var(--gui-border-color);color:var(--gui-text-regular);font-size:var(--gui-font-xs);border-radius:var(--gui-radius-pill)}.form-card[data-v-7c4f8976]{background:var(--gui-bg-card);border-radius:var(--gui-radius-card);box-shadow:var(--gui-card-shadow);overflow:hidden}.form-card__header[data-v-7c4f8976]{height:var(--gui-card-header-height);padding:0 var(--gui-space-base);display:flex;align-items:center;border-bottom:1px solid var(--gui-border-color)}.section-title[data-v-7c4f8976]{font-size:var(--gui-font-base);font-weight:var(--gui-font-weight-semibold);color:var(--gui-text-primary)}.form-card__body[data-v-7c4f8976]{padding:var(--gui-card-padding)}.field-grid[data-v-7c4f8976]{display:grid;grid-template-columns:repeat(3,1fr);column-gap:var(--gui-grid-gap-col-sm);row-gap:var(--gui-grid-gap-row-sm)}.field-item[data-v-7c4f8976]{display:flex;flex-direction:column}.field-item--full[data-v-7c4f8976]{grid-column:1 / -1}.field-label[data-v-7c4f8976]{display:flex;align-items:center;gap:4px;font-size:var(--gui-label-font-size);font-weight:var(--gui-label-font-weight);color:var(--gui-label-color);line-height:var(--gui-line-height);margin-bottom:4px}.sparkles-icon[data-v-7c4f8976]{width:12px;height:12px;color:var(--gui-ai-prefill-icon-color);flex-shrink:0}.required-star[data-v-7c4f8976]{color:var(--gui-color-danger);margin-left:2px}[data-v-7c4f8976] .field-form-item{margin-bottom:0}[data-v-7c4f8976] .field-form-item .el-form-item__label{display:none}[data-v-7c4f8976] .field-form-item .el-form-item__content{line-height:normal}[data-v-7c4f8976] .el-input__wrapper,[data-v-7c4f8976] .el-select .el-input__wrapper,[data-v-7c4f8976] .el-date-editor.el-input__wrapper{height:var(--gui-input-height);border-radius:var(--gui-radius-sm);border:1px solid var(--gui-border-input);box-shadow:none!important}[data-v-7c4f8976] .el-input__wrapper:hover,[data-v-7c4f8976] .el-select .el-input__wrapper:hover{border-color:var(--gui-focus-border)}[data-v-7c4f8976] .el-input__wrapper.is-focus,[data-v-7c4f8976] .el-select .el-input__wrapper.is-focus{border-color:var(--gui-focus-border)!important;box-shadow:var(--gui-focus-shadow)!important}[data-v-7c4f8976] .input-ai-prefilled .el-input__wrapper,[data-v-7c4f8976] .input-ai-prefilled .el-select .el-input__wrapper{background-color:var(--gui-ai-prefill-bg)!important;border-color:var(--gui-ai-prefill-border)!important;box-shadow:0 0 0 1px var(--gui-ai-prefill-border)!important}[data-v-7c4f8976] .input-readonly .el-input__wrapper{background-color:var(--gui-bg-readonly)!important;cursor:default;color:var(--gui-text-secondary)}[data-v-7c4f8976] .el-form-item.is-error .el-input__wrapper{border-color:var(--gui-color-danger)!important}[data-v-7c4f8976] .el-form-item__error{font-size:var(--gui-font-xs);color:var(--gui-color-danger);padding-top:4px;margin-top:0}.form-action-bar[data-v-7c4f8976]{height:var(--gui-action-bar-height);background:var(--gui-bg-card);border-top:1px solid var(--gui-border-color);border-radius:0 0 var(--gui-radius-card) var(--gui-radius-card);display:flex;align-items:center;justify-content:flex-end;padding:0 var(--gui-space-lg);gap:var(--gui-space-sm)}.btn-cancel[data-v-7c4f8976]{height:var(--gui-btn-height)!important;padding:0 var(--gui-space-base)!important;font-size:var(--gui-font-base)!important;font-weight:var(--gui-font-weight-medium)!important;border-color:var(--gui-border-divider)!important;color:var(--gui-text-regular)!important;background:var(--gui-bg-card)!important;border-radius:var(--gui-radius-sm)!important}.btn-cancel[data-v-7c4f8976]:hover{background:var(--gui-bg-page)!important}.btn-primary[data-v-7c4f8976]{height:var(--gui-btn-height)!important;padding:0 var(--gui-space-base)!important;font-size:var(--gui-font-base)!important;font-weight:var(--gui-font-weight-medium)!important;background:var(--gui-color-primary)!important;border-color:var(--gui-color-primary)!important;color:#fff!important;border-radius:var(--gui-radius-sm)!important}.btn-primary[data-v-7c4f8976]:hover{background:var(--gui-color-primary-hover)!important;border-color:var(--gui-color-primary-hover)!important}.mdf[data-v-af3dcc1e]{background:var(--gui-bg-page);min-width:960px;max-width:960px;margin:0 auto;padding:var(--gui-space-base);display:flex;flex-direction:column;gap:var(--gui-space-base)}.mdf-title-bar[data-v-af3dcc1e]{height:var(--gui-action-bar-height);background:var(--gui-bg-card);border-bottom:1px solid var(--gui-border-color);border-radius:var(--gui-radius-card) var(--gui-radius-card) 0 0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gui-space-base)}.mdf-title[data-v-af3dcc1e]{margin:0;font-size:var(--gui-font-lg);font-weight:var(--gui-font-weight-bold);color:var(--gui-text-primary)}.view-badge[data-v-af3dcc1e]{padding:2px 12px;background:var(--gui-border-color);color:var(--gui-text-regular);font-size:var(--gui-font-xs);border-radius:var(--gui-radius-pill)}.mdf-card[data-v-af3dcc1e]{background:var(--gui-bg-card);border-radius:var(--gui-radius-card);box-shadow:var(--gui-card-shadow);overflow:hidden}.mdf-card__header[data-v-af3dcc1e]{height:var(--gui-card-header-height);padding:0 var(--gui-space-base);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--gui-border-color)}.section-title[data-v-af3dcc1e]{font-size:var(--gui-font-base);font-weight:var(--gui-font-weight-semibold);color:var(--gui-text-primary)}.mdf-card__body[data-v-af3dcc1e]{padding:var(--gui-card-padding-lg)}.field-grid[data-v-af3dcc1e]{display:grid;grid-template-columns:repeat(3,1fr);column-gap:var(--gui-grid-gap-col);row-gap:var(--gui-grid-gap-row)}.field-item[data-v-af3dcc1e]{display:flex;flex-direction:column}.field-item--full[data-v-af3dcc1e]{grid-column:1 / -1}.field-label[data-v-af3dcc1e]{display:flex;align-items:center;gap:4px;font-size:var(--gui-label-font-size);font-weight:var(--gui-label-font-weight);color:var(--gui-label-color);line-height:var(--gui-line-height);margin-bottom:var(--gui-label-margin-bottom)}.sparkles-icon[data-v-af3dcc1e]{width:12px;height:12px;color:var(--gui-ai-prefill-icon-color);flex-shrink:0}.required-star[data-v-af3dcc1e]{color:var(--gui-color-danger);margin-left:2px}[data-v-af3dcc1e] .field-form-item{margin-bottom:0}[data-v-af3dcc1e] .field-form-item .el-form-item__label{display:none}[data-v-af3dcc1e] .field-form-item .el-form-item__content{line-height:normal}[data-v-af3dcc1e] .el-input__wrapper,[data-v-af3dcc1e] .el-select .el-input__wrapper{height:var(--gui-input-height);border-radius:var(--gui-radius-sm);border:1px solid var(--gui-border-input);box-shadow:none!important}[data-v-af3dcc1e] .el-input__wrapper.is-focus,[data-v-af3dcc1e] .el-select .el-input__wrapper.is-focus{border-color:var(--gui-focus-border)!important;box-shadow:var(--gui-focus-shadow)!important}[data-v-af3dcc1e] .input-readonly .el-input__wrapper{background-color:var(--gui-bg-readonly)!important;cursor:default;color:var(--gui-text-secondary)}[data-v-af3dcc1e] .input-ai-prefilled .el-input__wrapper,[data-v-af3dcc1e] .input-ai-prefilled .el-select .el-input__wrapper{background-color:var(--gui-ai-prefill-bg)!important;border-color:var(--gui-ai-prefill-border)!important}.btn-add-row[data-v-af3dcc1e]{height:var(--gui-btn-height-sm);padding:0 var(--gui-space-md);font-size:var(--gui-font-xs);font-weight:var(--gui-font-weight-medium);background:var(--gui-bg-card);color:var(--gui-color-primary);border:1px solid var(--gui-color-primary);border-radius:var(--gui-radius-sm);cursor:pointer;display:flex;align-items:center;gap:4px;transition:background .15s}.btn-add-row[data-v-af3dcc1e]:hover{background:var(--gui-bg-hover-primary)}.table-wrap[data-v-af3dcc1e]{overflow-x:auto}.detail-table[data-v-af3dcc1e]{width:100%;border-collapse:collapse;table-layout:fixed}.th[data-v-af3dcc1e]{height:var(--gui-table-header-height);padding:0 var(--gui-space-sm);text-align:left;font-size:var(--gui-font-xs);font-weight:var(--gui-font-weight-medium);color:var(--gui-text-regular);background:var(--gui-bg-readonly);border:1px solid var(--gui-border-color);white-space:nowrap}.th--op[data-v-af3dcc1e]{width:80px;text-align:center}.align-right[data-v-af3dcc1e]{text-align:right}.align-center[data-v-af3dcc1e]{text-align:center}.td[data-v-af3dcc1e]{height:var(--gui-table-row-height);padding:0 var(--gui-space-sm);border:1px solid var(--gui-border-color);font-size:var(--gui-font-base);color:var(--gui-text-primary);vertical-align:middle}.td--readonly[data-v-af3dcc1e]{background:var(--gui-bg-readonly)}.td--computed[data-v-af3dcc1e]{background:var(--gui-bg-computed)}.td--op[data-v-af3dcc1e]{text-align:center}.td--empty[data-v-af3dcc1e]{text-align:center;color:var(--gui-text-placeholder);padding:32px;border:1px solid var(--gui-border-color)}.tbody-row:hover .td[data-v-af3dcc1e]{background-color:var(--gui-bg-hover-row)}.tbody-row:hover .td--computed[data-v-af3dcc1e]{background:var(--gui-bg-hover-success)}.tbody-row:hover .td--readonly[data-v-af3dcc1e]{background:var(--gui-bg-readonly)}.cell-readonly[data-v-af3dcc1e]{height:var(--gui-input-height-sm);padding:0 var(--gui-space-sm);display:flex;align-items:center;font-size:var(--gui-font-base);color:var(--gui-text-regular)}.td[data-v-af3dcc1e] .el-input__wrapper,.td[data-v-af3dcc1e] .el-input-number .el-input__wrapper{height:var(--gui-input-height-sm)!important;border-radius:var(--gui-radius-sm)!important;font-size:var(--gui-font-base);box-shadow:none!important;border-color:var(--gui-border-input)!important}.td[data-v-af3dcc1e] .el-input__wrapper.is-focus{border-color:var(--gui-focus-border)!important;box-shadow:var(--gui-focus-shadow)!important}.btn-delete[data-v-af3dcc1e]{background:none;border:none;color:var(--gui-color-danger);font-size:var(--gui-font-base);cursor:pointer;padding:0;line-height:var(--gui-line-height);display:inline-flex;align-items:center;gap:4px;transition:opacity .15s}.btn-delete[data-v-af3dcc1e]:hover{opacity:.75}.btn-delete[data-v-af3dcc1e]:disabled{color:var(--gui-text-disabled);cursor:not-allowed}.summary-bar[data-v-af3dcc1e]{height:var(--gui-summary-bar-height);padding:0 var(--gui-space-base);display:flex;align-items:center;justify-content:flex-end;background:var(--gui-bg-summary);border-top:1px solid var(--gui-border-color)}.summary-text[data-v-af3dcc1e]{font-size:var(--gui-font-base);color:var(--gui-text-regular)}.summary-text strong[data-v-af3dcc1e]{font-size:var(--gui-font-base);font-weight:var(--gui-font-weight-bold);color:var(--gui-text-primary)}.mdf-action-bar[data-v-af3dcc1e]{height:var(--gui-action-bar-height);background:var(--gui-bg-card);border-top:1px solid var(--gui-border-color);border-radius:0 0 var(--gui-radius-card) var(--gui-radius-card);display:flex;align-items:center;justify-content:flex-end;padding:0 var(--gui-space-lg);gap:var(--gui-space-md)}.btn-cancel[data-v-af3dcc1e]{height:var(--gui-btn-height);padding:0 var(--gui-space-base);font-size:var(--gui-font-base);font-weight:var(--gui-font-weight-medium);border:1px solid var(--gui-border-divider);color:var(--gui-text-regular);background:var(--gui-bg-card);border-radius:var(--gui-radius-sm);cursor:pointer;transition:background .15s}.btn-cancel[data-v-af3dcc1e]:hover{background:var(--gui-bg-page)}.btn-primary[data-v-af3dcc1e]{height:var(--gui-btn-height);padding:0 var(--gui-space-base);font-size:var(--gui-font-base);font-weight:var(--gui-font-weight-medium);background:var(--gui-color-primary);border:1px solid var(--gui-color-primary);color:#fff;border-radius:var(--gui-radius-sm);cursor:pointer;transition:background .15s}.btn-primary[data-v-af3dcc1e]:hover{background:var(--gui-color-primary-hover);border-color:var(--gui-color-primary-hover)}.batch-operation[data-v-f2483d45]{padding:16px}.batch-header[data-v-f2483d45]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.batch-title[data-v-f2483d45]{margin:0;font-size:16px;font-weight:600}.confirm-message[data-v-f2483d45]{color:var(--el-color-warning-dark-2);font-size:13px;margin-bottom:12px}.batch-footer[data-v-f2483d45]{display:flex;justify-content:flex-end;gap:8px}.batch-result[data-v-f2483d45]{margin-bottom:12px}@keyframes wf-pulse-294f64cd{0%,to{opacity:1}50%{opacity:.5}}.wf[data-v-294f64cd]{background:var(--gui-bg-card);border-radius:var(--gui-radius-card);box-shadow:var(--gui-card-shadow);overflow:hidden;display:flex;flex-direction:column;gap:0;max-width:680px}.wf-header[data-v-294f64cd]{padding:var(--gui-space-base);border-bottom:1px solid var(--gui-border-color);display:flex;flex-direction:column;gap:var(--gui-space-sm)}.wf-doc-info[data-v-294f64cd]{display:flex;align-items:center;gap:var(--gui-space-sm)}.wf-doc-title[data-v-294f64cd]{margin:0;font-size:var(--gui-font-lg);font-weight:var(--gui-font-weight-bold);color:var(--gui-text-primary)}.wf-state-badge[data-v-294f64cd]{padding:var(--gui-space-xs) 10px;border-radius:var(--gui-radius-pill);font-size:var(--gui-font-xs);font-weight:var(--gui-font-weight-medium);color:#fff}.wf-summary[data-v-294f64cd]{display:grid;grid-template-columns:minmax(60px,max-content) 1fr;row-gap:var(--gui-space-sm);column-gap:var(--gui-space-lg);margin:0}.wf-summary__key[data-v-294f64cd]{font-size:var(--gui-font-xs);color:var(--gui-text-secondary);white-space:nowrap}.wf-summary__val[data-v-294f64cd]{font-size:var(--gui-font-xs);color:var(--gui-text-primary);font-weight:var(--gui-font-weight-medium);margin:0}.wf-alert[data-v-294f64cd]{margin:var(--gui-space-sm) var(--gui-space-base) 0;border-radius:var(--gui-radius-sm)}.wf-comment[data-v-294f64cd]{padding:var(--gui-space-base);border-bottom:1px solid var(--gui-border-color);display:flex;flex-direction:column;gap:4px}.wf-comment__label[data-v-294f64cd]{font-size:var(--gui-font-base);font-weight:var(--gui-font-weight-medium);color:var(--gui-text-regular)}[data-v-294f64cd] .wf-comment__input .el-textarea__inner{border:1px solid var(--gui-border-input);border-radius:var(--gui-radius-sm);font-size:var(--gui-font-base);resize:vertical}.wf-actions[data-v-294f64cd]{padding:var(--gui-space-base);display:flex;gap:var(--gui-space-sm);flex-wrap:wrap;border-bottom:1px solid var(--gui-border-color)}.wf-btn[data-v-294f64cd]{height:var(--gui-btn-height);padding:0 var(--gui-space-base);font-size:var(--gui-font-base);border-radius:var(--gui-radius-xs);border:1px solid transparent;cursor:pointer;transition:opacity .15s}.wf-btn[data-v-294f64cd]:disabled{opacity:.6;cursor:not-allowed}.wf-btn[data-v-294f64cd]:hover:not(:disabled){opacity:.85}.wf-btn--primary[data-v-294f64cd]{background:var(--gui-color-primary);color:#fff;border-color:var(--gui-color-primary)}.wf-btn--success[data-v-294f64cd]{background:var(--gui-color-success);color:#fff;border-color:var(--gui-color-success)}.wf-btn--warning[data-v-294f64cd]{background:var(--gui-color-warning);color:#fff;border-color:var(--gui-color-warning)}.wf-btn--danger[data-v-294f64cd]{background:var(--gui-color-danger);color:#fff;border-color:var(--gui-color-danger)}.wf-btn--info[data-v-294f64cd]{background:var(--gui-color-info);color:#fff;border-color:var(--gui-color-info)}.wf-btn--default[data-v-294f64cd]{background:var(--gui-bg-card);color:var(--gui-text-regular);border-color:var(--gui-border-divider)}.wf-trail[data-v-294f64cd]{padding:var(--gui-space-base)}.wf-trail__header[data-v-294f64cd]{margin-bottom:var(--gui-space-sm)}.wf-trail__title[data-v-294f64cd]{font-size:var(--gui-font-base);font-weight:var(--gui-font-weight-semibold);color:var(--gui-text-primary)}.wf-timeline[data-v-294f64cd]{display:flex;flex-direction:column;gap:var(--gui-space-sm);position:relative}.wf-timeline[data-v-294f64cd]:before{content:"";position:absolute;left:3.5px;top:8px;bottom:8px;width:1px;background:var(--gui-timeline-line-color)}.wf-timeline__item[data-v-294f64cd]{display:flex;gap:var(--gui-space-sm);align-items:flex-start;position:relative}.wf-timeline__dot[data-v-294f64cd]{width:var(--gui-timeline-dot-size);height:var(--gui-timeline-dot-size);border-radius:50%;flex-shrink:0;margin-top:6px;background:var(--gui-color-info);z-index:1}.wf-dot--approved[data-v-294f64cd]{background:var(--gui-state-approved)}.wf-dot--rejected[data-v-294f64cd]{background:var(--gui-state-rejected)}.wf-dot--submitted[data-v-294f64cd]{background:var(--gui-state-pending);animation:wf-pulse-294f64cd 2s infinite}.wf-dot--returned[data-v-294f64cd]{background:var(--gui-state-submitted)}.wf-timeline__content[data-v-294f64cd]{flex:1;background:var(--gui-timeline-block-bg);border-radius:var(--gui-timeline-block-radius);padding:var(--gui-timeline-block-padding)}.wf-timeline__row[data-v-294f64cd]{display:flex;align-items:center;gap:var(--gui-space-sm);flex-wrap:wrap}.wf-timeline__actor[data-v-294f64cd]{font-size:var(--gui-font-base);font-weight:var(--gui-font-weight-medium);color:var(--gui-text-primary)}.wf-timeline__action[data-v-294f64cd]{font-size:var(--gui-font-xs);padding:2px var(--gui-space-sm);border-radius:var(--gui-radius-pill);background:var(--gui-badge-draft-bg);color:var(--gui-badge-draft-text)}.wf-ai-tag[data-v-294f64cd]{font-size:10px;font-weight:var(--gui-font-weight-bold);padding:1px 5px;border-radius:var(--gui-radius-xs);background:var(--gui-ai-badge-bg);color:var(--gui-ai-badge-text)}.wf-timeline__time[data-v-294f64cd]{font-size:var(--gui-font-xs);color:var(--gui-text-secondary);margin-left:auto}.wf-timeline__state[data-v-294f64cd]{font-size:var(--gui-font-xs);color:var(--gui-text-secondary);margin-top:2px}.wf-timeline__comment[data-v-294f64cd]{margin:var(--gui-space-xs) 0 0;font-size:var(--gui-font-base);color:var(--gui-text-regular)}[data-v-294f64cd] .el-dialog{border-radius:var(--gui-radius-card);box-shadow:var(--gui-modal-shadow)}.wf-confirm__msg[data-v-294f64cd]{font-size:var(--gui-font-base);color:var(--gui-text-primary);margin:0}.wfb[data-v-be0cea63]{background:var(--gui-bg-card);border-radius:var(--gui-radius-card);box-shadow:var(--gui-card-shadow);overflow:hidden;display:flex;flex-direction:column;max-width:800px}.wfb-header[data-v-be0cea63]{padding:var(--gui-space-base);border-bottom:1px solid var(--gui-border-color);display:flex;align-items:center;gap:var(--gui-space-sm)}.wfb-title[data-v-be0cea63]{margin:0;font-size:var(--gui-font-lg);font-weight:var(--gui-font-weight-bold);color:var(--gui-text-primary)}.wfb-count[data-v-be0cea63]{font-size:var(--gui-font-xs);color:var(--gui-text-secondary);margin-left:auto}.wfb-alert[data-v-be0cea63]{margin:var(--gui-space-sm) var(--gui-space-base) 0;border-radius:var(--gui-radius-sm)}.wfb-batch-bar[data-v-be0cea63]{padding:var(--gui-space-sm) var(--gui-space-base);background:var(--gui-bg-page);border-bottom:1px solid var(--gui-border-color);display:flex;align-items:center;gap:var(--gui-space-sm);flex-wrap:wrap}.wfb-batch-bar__info[data-v-be0cea63]{font-size:var(--gui-font-xs);color:var(--gui-color-primary);font-weight:var(--gui-font-weight-medium)}.wfb-batch-comment[data-v-be0cea63]{flex:1;min-width:120px;max-width:240px}.wfb-batch-bar__actions[data-v-be0cea63]{display:flex;gap:var(--gui-space-xs);margin-left:auto}.wfb-list__header[data-v-be0cea63]{display:grid;grid-template-columns:32px 1fr 80px 160px;align-items:center;gap:var(--gui-space-sm);padding:var(--gui-space-sm) var(--gui-space-base);font-size:var(--gui-font-xs);color:var(--gui-text-secondary);background:var(--gui-bg-page);border-bottom:1px solid var(--gui-border-color)}.wfb-row[data-v-be0cea63]{border-bottom:1px solid var(--gui-border-color)}.wfb-row--completed[data-v-be0cea63]{opacity:.6}.wfb-row__main[data-v-be0cea63]{display:grid;grid-template-columns:32px 1fr 80px 160px;align-items:center;gap:var(--gui-space-sm);padding:var(--gui-space-sm) var(--gui-space-base)}.wfb-checkbox[data-v-be0cea63]{display:flex;align-items:center;gap:4px;font-size:var(--gui-font-xs);cursor:pointer}.wfb-checkbox input[data-v-be0cea63]{cursor:pointer}.wfb-row__info[data-v-be0cea63]{cursor:pointer;display:flex;flex-direction:column;gap:2px}.wfb-row__title[data-v-be0cea63]{font-size:var(--gui-font-base);font-weight:var(--gui-font-weight-medium);color:var(--gui-text-primary)}.wfb-row__summary[data-v-be0cea63]{display:flex;gap:var(--gui-space-sm);flex-wrap:wrap}.wfb-row__tag[data-v-be0cea63]{font-size:var(--gui-font-xs);color:var(--gui-text-secondary)}.wfb-state-badge[data-v-be0cea63]{padding:2px 8px;border-radius:var(--gui-radius-pill);font-size:var(--gui-font-xs);font-weight:var(--gui-font-weight-medium);color:#fff;text-align:center;white-space:nowrap}.wfb-row__actions[data-v-be0cea63]{display:flex;gap:var(--gui-space-xs);flex-wrap:wrap;justify-content:flex-end}.wfb-row__done[data-v-be0cea63]{font-size:var(--gui-font-xs);color:var(--gui-color-success);font-weight:var(--gui-font-weight-medium);text-align:right}.wfb-btn[data-v-be0cea63]{height:var(--gui-btn-height);padding:0 var(--gui-space-base);font-size:var(--gui-font-base);border-radius:var(--gui-radius-xs);border:1px solid transparent;cursor:pointer;transition:opacity .15s}.wfb-btn[data-v-be0cea63]:disabled{opacity:.6;cursor:not-allowed}.wfb-btn[data-v-be0cea63]:hover:not(:disabled){opacity:.85}.wfb-btn--sm[data-v-be0cea63]{height:28px;padding:0 10px;font-size:var(--gui-font-xs)}.wfb-btn--xs[data-v-be0cea63]{height:24px;padding:0 8px;font-size:var(--gui-font-xs)}.wfb-btn--primary[data-v-be0cea63]{background:var(--gui-color-primary);color:#fff;border-color:var(--gui-color-primary)}.wfb-btn--success[data-v-be0cea63]{background:var(--gui-color-success);color:#fff;border-color:var(--gui-color-success)}.wfb-btn--warning[data-v-be0cea63]{background:var(--gui-color-warning);color:#fff;border-color:var(--gui-color-warning)}.wfb-btn--danger[data-v-be0cea63]{background:var(--gui-color-danger);color:#fff;border-color:var(--gui-color-danger)}.wfb-btn--info[data-v-be0cea63]{background:var(--gui-color-info);color:#fff;border-color:var(--gui-color-info)}.wfb-btn--default[data-v-be0cea63]{background:var(--gui-bg-card);color:var(--gui-text-regular);border-color:var(--gui-border-divider)}.wfb-row__trail[data-v-be0cea63]{padding:var(--gui-space-sm) var(--gui-space-base) var(--gui-space-sm) 48px;background:var(--gui-bg-page);border-top:1px solid var(--gui-border-color)}.wfb-trail-title[data-v-be0cea63]{font-size:var(--gui-font-xs);font-weight:var(--gui-font-weight-semibold);color:var(--gui-text-primary);margin-bottom:var(--gui-space-xs)}.wfb-trail-item[data-v-be0cea63]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gui-space-xs);padding:3px 0;font-size:var(--gui-font-xs)}.wfb-trail-item__actor[data-v-be0cea63]{font-weight:var(--gui-font-weight-medium);color:var(--gui-text-primary)}.wfb-trail-item__action[data-v-be0cea63]{padding:1px 6px;border-radius:var(--gui-radius-pill);background:var(--gui-badge-draft-bg);color:var(--gui-badge-draft-text)}.wfb-ai-tag[data-v-be0cea63]{font-size:10px;font-weight:var(--gui-font-weight-bold);padding:1px 5px;border-radius:var(--gui-radius-xs);background:var(--gui-ai-badge-bg);color:var(--gui-ai-badge-text)}.wfb-trail-item__time[data-v-be0cea63]{color:var(--gui-text-secondary);margin-left:auto}.wfb-trail-item__state[data-v-be0cea63]{color:var(--gui-text-secondary);width:100%}.wfb-trail-item__comment[data-v-be0cea63]{margin:2px 0 0;color:var(--gui-text-regular);width:100%}[data-v-be0cea63] .el-dialog{border-radius:var(--gui-radius-card);box-shadow:var(--gui-modal-shadow)}.wfb-confirm__msg[data-v-be0cea63]{font-size:var(--gui-font-base);color:var(--gui-text-primary);margin:0}@keyframes dc-shimmer-f65c6134{0%{background-position:-800px 0}to{background-position:800px 0}}.dc[data-v-f65c6134]{background:var(--gui-bg-card);border-radius:var(--gui-radius-card);box-shadow:var(--gui-card-shadow);overflow:hidden;width:100%}.dc-header[data-v-f65c6134]{padding:var(--gui-space-md) var(--gui-space-base);border-bottom:1px solid var(--gui-border-color);display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--gui-space-sm);min-height:var(--gui-card-header-height)}.dc-title-group[data-v-f65c6134]{display:flex;flex-direction:column;gap:2px}.dc-title[data-v-f65c6134]{margin:0;font-size:var(--gui-font-base);font-weight:var(--gui-font-weight-semibold);color:var(--gui-text-primary)}.dc-desc[data-v-f65c6134]{margin:0;font-size:var(--gui-font-xs);color:var(--gui-text-secondary)}.dc-breadcrumb[data-v-f65c6134]{display:flex;align-items:center;gap:var(--gui-space-xs);font-size:var(--gui-font-xs)}.dc-crumb[data-v-f65c6134]{background:none;border:none;padding:2px var(--gui-space-xs);cursor:pointer;color:var(--gui-color-primary);border-radius:var(--gui-radius-xs);font-size:var(--gui-font-xs)}.dc-crumb[data-v-f65c6134]:hover{background:var(--gui-bg-hover-primary)}.dc-crumb--root[data-v-f65c6134]{color:var(--gui-text-regular)}.dc-crumb--active[data-v-f65c6134]{color:var(--gui-text-primary);cursor:default}.dc-crumb-sep[data-v-f65c6134]{color:var(--gui-text-secondary);font-size:10px}.dc-btn-drillup[data-v-f65c6134]{margin-left:var(--gui-space-sm);height:var(--gui-breadcrumb-btn-height);background:none;border:1px solid var(--gui-border-color);padding:0 var(--gui-space-sm);font-size:var(--gui-font-xs);color:var(--gui-text-regular);border-radius:var(--gui-radius-xs);cursor:pointer;line-height:var(--gui-breadcrumb-btn-height)}.dc-btn-drillup[data-v-f65c6134]:hover{background:var(--gui-bg-page)}.dc-state[data-v-f65c6134]{padding:var(--gui-space-lg);display:flex;align-items:center;justify-content:center}.dc-loading[data-v-f65c6134]{padding:var(--gui-space-base);background:linear-gradient(90deg,#f5f7fa,#e4e7ed,#f5f7fa);background-size:800px 100%;animation:dc-shimmer-f65c6134 2s infinite linear}.dc-error[data-v-f65c6134]{padding:var(--gui-space-lg)}.dc-canvas[data-v-f65c6134]{width:100%}.dc-table-wrap[data-v-f65c6134]{overflow-x:auto;padding:var(--gui-space-sm) 0}.dc-table[data-v-f65c6134]{width:100%;border-collapse:collapse;font-size:var(--gui-font-xs)}.dc-th[data-v-f65c6134]{height:var(--gui-chart-header-row);padding:0 var(--gui-space-base);text-align:left;font-weight:var(--gui-font-weight-medium);color:var(--gui-text-regular);background:var(--gui-bg-page);border-bottom:1px solid var(--gui-border-color);white-space:nowrap}.dc-td[data-v-f65c6134]{height:var(--gui-chart-row-height);padding:0 var(--gui-space-base);border-bottom:1px solid var(--gui-border-color);color:var(--gui-text-primary);vertical-align:middle}.dc-td--metric[data-v-f65c6134]{text-align:right;font-variant-numeric:tabular-nums;color:var(--gui-text-primary);font-weight:var(--gui-font-weight-medium)}.dc-tr:hover .dc-td[data-v-f65c6134]{background:var(--gui-bg-page)}.dc-tr--drillable[data-v-f65c6134]{cursor:pointer}.dc-tr--drillable:hover .dc-td[data-v-f65c6134]{background:var(--gui-bg-hover-success)}
