[data-v-ca0f4326] .white span{color:#fff!important}.my-approval-container[data-v-ca0f4326]{position:relative;z-index:1}.container[data-v-ca0f4326]{padding:20px}[data-v-ca0f4326] .el-input-group__append .el-button{margin:0}.title[data-v-ca0f4326]{font-size:24px;color:#000;margin-bottom:20px}.table-responsive[data-v-ca0f4326]{margin-top:20px}[data-v-ca0f4326] .el-table .el-table__header-wrapper .el-table__header th{padding:12px 0;font-weight:600}[data-v-ca0f4326] .el-table .el-table__body-wrapper .el-table__body td{padding:12px 0}[data-v-ca0f4326] .el-table .el-table__fixed-right{right:0!important;-webkit-box-shadow:-2px 0 8px rgba(0,0,0,.1);box-shadow:-2px 0 8px rgba(0,0,0,.1)}[data-v-ca0f4326] .el-table .el-table__fixed-right .el-table__fixed-header-wrapper{background-color:#f8f9fa}[data-v-ca0f4326] .el-table .el-table__fixed-right .el-table__fixed-body-wrapper{background-color:#fff}[data-v-ca0f4326] .el-table .el-table__fixed-right thead th{background-color:#f8f9fa!important}[data-v-ca0f4326] .el-table .el-table__fixed-right .el-table__fixed-body-wrapper .el-table__body tr{background-color:transparent}[data-v-ca0f4326] .el-table .el-table__fixed-right .el-table__fixed-body-wrapper .el-table__body tr.el-table__row{background-color:#fff}[data-v-ca0f4326] .el-table .el-table__fixed-right .el-table__fixed-body-wrapper .el-table__body tr.el-table__row:nth-child(2n),[data-v-ca0f4326] .el-table .el-table__fixed-right .el-table__fixed-body-wrapper .el-table__body tr.el-table__row:nth-child(2n) td{background-color:#fafafa}[data-v-ca0f4326] .el-table .el-table__fixed-right .el-table__fixed-body-wrapper .el-table__body tr.el-table__row:hover,[data-v-ca0f4326] .el-table .el-table__fixed-right .el-table__fixed-body-wrapper .el-table__body tr.el-table__row:hover td{background-color:#f5f7fa!important}[data-v-ca0f4326] .el-table .el-table__fixed-right .el-table__fixed-body-wrapper .el-table__body tr.el-table__row td{background-color:inherit}[data-v-ca0f4326] .el-table .el-table__fixed-right-patch{background-color:#f8f9fa;top:0;right:0;width:0;-webkit-box-shadow:-2px 0 8px rgba(0,0,0,.1);box-shadow:-2px 0 8px rgba(0,0,0,.1)}[data-v-ca0f4326] .el-table .el-table__fixed-right-patch td,[data-v-ca0f4326] .el-table .el-table__fixed-right-patch th,[data-v-ca0f4326] .el-table .el-table__fixed-right td,[data-v-ca0f4326] .el-table .el-table__fixed-right th{padding:12px 0}[data-v-ca0f4326] .el-table.el-table--border .el-table__fixed-right{border-left:1px solid #ebeef5}[data-v-ca0f4326] .el-table.el-table--border .el-table__fixed-right:before{background-color:#ebeef5}.pagination-wrapper[data-v-ca0f4326]{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px;padding:20px 0}.loading-content[data-v-ca0f4326],.pagination-wrapper[data-v-ca0f4326]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.loading-content[data-v-ca0f4326]{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:hsla(0,0%,100%,.8)}.loading-spinner[data-v-ca0f4326]{text-align:center}.loading-spinner .circular[data-v-ca0f4326]{height:42px;-webkit-animation:loading-rotate-data-v-ca0f4326 2s linear infinite;animation:loading-rotate-data-v-ca0f4326 2s linear infinite}.loading-spinner .path[data-v-ca0f4326]{-webkit-animation:loading-dash-data-v-ca0f4326 1.5s ease-in-out infinite;animation:loading-dash-data-v-ca0f4326 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke:#4286f5;stroke-linecap:round}.loading-text[data-v-ca0f4326]{font-size:14px;color:#333;margin-top:10px}@-webkit-keyframes loading-rotate-data-v-ca0f4326{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loading-rotate-data-v-ca0f4326{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes loading-dash-data-v-ca0f4326{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes loading-dash-data-v-ca0f4326{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}[data-v-ca0f4326] .el-dialog{border-radius:8px;margin-top:5vh!important;margin-bottom:5vh!important}[data-v-ca0f4326] .el-dialog .el-dialog__header{padding:20px 24px 16px;border-bottom:1px solid #f0f0f0}[data-v-ca0f4326] .el-dialog .el-dialog__header .el-dialog__title{font-size:16px;font-weight:600;color:#333}[data-v-ca0f4326] .el-dialog .el-dialog__body{padding:24px;max-height:70vh;overflow-y:auto}[data-v-ca0f4326] .el-dialog .el-dialog__footer{padding:16px 24px 20px;border-top:1px solid #f0f0f0;text-align:right}[data-v-ca0f4326] .el-dialog__wrapper{z-index:2000!important}[data-v-ca0f4326] .v-modal{z-index:1999!important}[data-v-ca0f4326] .el-dialog{z-index:2000!important}[data-v-ca0f4326] .el-dialog[aria-label=审批确认]{z-index:2001!important}[data-v-ca0f4326] .el-dialog[aria-label=审批确认]+.v-modal{z-index:2000!important}[data-v-ca0f4326] .el-dialog[aria-label=审批详情]{z-index:2002!important}[data-v-ca0f4326] .el-dialog[aria-label=审批详情]+.v-modal{z-index:2001!important}.unified-detail-content[data-v-ca0f4326]{padding:0;max-height:60vh;overflow-y:auto}.detail-section[data-v-ca0f4326]{margin-bottom:24px}.detail-section[data-v-ca0f4326]:last-child{margin-bottom:0}.detail-section.flow-section[data-v-ca0f4326]{margin-bottom:40px}.section-title[data-v-ca0f4326]{font-size:16px;font-weight:600;color:#333;padding-left:8px;border-left:3px solid #409eff;margin-bottom:16px}.detail-card[data-v-ca0f4326]{background:#fafafa;border:1px solid #e8eaec;border-radius:8px;padding:20px}.detail-item[data-v-ca0f4326]{margin-bottom:16px}.detail-item[data-v-ca0f4326]:last-child{margin-bottom:0}.detail-item-row[data-v-ca0f4326]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:16px}.detail-item-row[data-v-ca0f4326]:last-child{margin-bottom:0}.detail-item-half[data-v-ca0f4326]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.detail-label[data-v-ca0f4326]{font-size:14px;color:#666;margin-bottom:6px;font-weight:600}.detail-value[data-v-ca0f4326]{font-size:15px;color:#333;word-break:break-all;line-height:1.5}.status-tag[data-v-ca0f4326]{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;display:inline-block}.status-tag.pending[data-v-ca0f4326]{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.status-tag.approved[data-v-ca0f4326]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-tag.rejected[data-v-ca0f4326]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.reject-reason[data-v-ca0f4326]{background:#fef0f0;border:1px solid #fbc4c4;border-radius:6px;padding:12px;color:#f56c6c;line-height:1.5;margin-top:6px}.flow-container[data-v-ca0f4326]{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-ca0f4326]{text-align:center;padding:40px 20px;color:#999}.empty-flow .empty-text[data-v-ca0f4326]{font-size:14px}.flow-list[data-v-ca0f4326]{position:relative;min-width:0;width:100%}.flow-item[data-v-ca0f4326]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;padding-bottom:20px;width:100%}.flow-item.last-item[data-v-ca0f4326]{padding-bottom:0}.flow-left[data-v-ca0f4326]{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-ca0f4326]{width:12px;height:12px;border-radius:50%;border:2px solid;background:#fff;z-index:1}.flow-dot.pending[data-v-ca0f4326]{border-color:#fdc42b;background-color:#fdc42b}.flow-dot.approved[data-v-ca0f4326]{border-color:#52c41a;background-color:#52c41a}.flow-dot.rejected[data-v-ca0f4326]{border-color:#ff4d4f;background-color:#ff4d4f}.flow-line[data-v-ca0f4326]{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-ca0f4326]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;padding-right:20px}.flow-header[data-v-ca0f4326]{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-ca0f4326]{font-size:15px;font-weight:600;color:#333}.flow-status[data-v-ca0f4326]{font-size:12px;padding:4px 8px;border-radius:12px;font-weight:500}.flow-status.pending[data-v-ca0f4326]{background-color:#fff3cd;color:#856404}.flow-status.approved[data-v-ca0f4326]{background-color:#d4edda;color:#155724}.flow-status.rejected[data-v-ca0f4326]{background-color:#f8d7da;color:#721c24}.flow-remark[data-v-ca0f4326],.flow-time[data-v-ca0f4326],.flow-user[data-v-ca0f4326]{margin-bottom:4px;font-size:14px;line-height:1.4;word-break:break-all;overflow-wrap:break-word}.remark-label[data-v-ca0f4326],.time-label[data-v-ca0f4326],.user-label[data-v-ca0f4326]{color:#666;margin-right:4px;font-weight:600}.remark-value[data-v-ca0f4326],.time-value[data-v-ca0f4326],.user-name[data-v-ca0f4326]{color:#333}.remark-value[data-v-ca0f4326]{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}.clickable-text[data-v-ca0f4326]{cursor:pointer;color:#409eff;text-decoration:none;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.clickable-text[data-v-ca0f4326]:hover{color:#66b1ff;text-decoration:underline}.content-display[data-v-ca0f4326]{max-height:400px;overflow-y:auto;border:1px solid #e8eaec;border-radius:8px;background-color:#fff}.content-display .rich-text-content[data-v-ca0f4326]{padding:20px;line-height:1.6;font-size:14px;color:#333}.content-display .rich-text-content[data-v-ca0f4326] :deep(p){margin:0 0 12px 0}.content-display .rich-text-content[data-v-ca0f4326] :deep(p):last-child{margin-bottom:0}.content-display .rich-text-content[data-v-ca0f4326] :deep(h1),.content-display .rich-text-content[data-v-ca0f4326] :deep(h2),.content-display .rich-text-content[data-v-ca0f4326] :deep(h3),.content-display .rich-text-content[data-v-ca0f4326] :deep(h4),.content-display .rich-text-content[data-v-ca0f4326] :deep(h5),.content-display .rich-text-content[data-v-ca0f4326] :deep(h6){margin:16px 0 8px 0;font-weight:600;color:#333}.content-display .rich-text-content[data-v-ca0f4326] :deep(ol),.content-display .rich-text-content[data-v-ca0f4326] :deep(ul){margin:8px 0;padding-left:20px}.content-display .rich-text-content[data-v-ca0f4326] :deep(li){margin:4px 0}.content-display .rich-text-content[data-v-ca0f4326] :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-ca0f4326] :deep(table){width:100%;border-collapse:collapse;margin:12px 0}.content-display .rich-text-content :deep(table) td[data-v-ca0f4326],.content-display .rich-text-content :deep(table) th[data-v-ca0f4326]{border:1px solid #e8eaec;padding:8px 12px;text-align:left}.content-display .rich-text-content :deep(table) th[data-v-ca0f4326]{background-color:#f5f7fa;font-weight:600}.content-display .rich-text-content[data-v-ca0f4326] :deep(img){max-width:100%;height:auto;border-radius:4px;margin:8px 0}.content-display .rich-text-content[data-v-ca0f4326] :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-ca0f4326] :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-ca0f4326]{background:none;padding:0}.no-content[data-v-ca0f4326]{text-align:center;padding:40px 20px;color:#999;border:1px solid #e8eaec;border-radius:8px;background-color:#fafafa}.no-content p[data-v-ca0f4326]{margin-top:16px;font-size:14px}